BaseMessage Class Reference
[Kernel Module]

#include <messages.h>

Inheritance diagram for BaseMessage:

ListNode< BaseMessage > Counted Message< Type > Message< ActionEvent > Message< EmptyMessage > Message< InputEvent > Message< PathRequest > Message< PathResponse > Message< StateEvent > Event< Type > Request< Type > Response< Type > Event< ActionEvent > EmptyMessage Event< InputEvent > Request< PathRequest > Response< PathResponse > Event< StateEvent >

List of all members.


Detailed Description

Used as common non-tempalted ancestor. Usefull in lists of messages.

Public Member Functions

 BaseMessage ()
double GetTimestamp () const
RootGetSender () const

Protected Member Functions

virtual bool DeliverMessage ()=0

Protected Attributes

double timestamp
Ref< Rootsender
Ref< Rootdestination

Friends

class MessageServer

Constructor & Destructor Documentation

BaseMessage::BaseMessage (  )  [inline]


Member Function Documentation

double BaseMessage::GetTimestamp (  )  const [inline]

Root * BaseMessage::GetSender (  )  const [inline]

virtual bool BaseMessage::DeliverMessage (  )  [protected, pure virtual]

Implemented in Message< Type >, Message< PathRequest >, Message< StateEvent >, Message< EmptyMessage >, Message< ActionEvent >, Message< PathResponse >, and Message< InputEvent >.


Friends And Related Function Documentation

friend class MessageServer [friend]


Member Data Documentation

double BaseMessage::timestamp [protected]

Ref<Root> BaseMessage::sender [protected]

Ref<Root> BaseMessage::destination [protected]


The documentation for this class was generated from the following file:
Generated on Sat Oct 20 14:47:31 2007 for Dark Oberon by  doxygen 1.5.3