libglass::_Messenger Class Reference

#include <messenger.h>

Inheritance diagram for libglass::_Messenger:

libglass::PluginInterface libglass::Messenger< T, T, T >

List of all members.

Protected Member Functions

 _Messenger (const char *name) throw (Exception)
virtual ~_Messenger ()
bool _sendMessage (nodeId id, chain &message)
virtual bool pushMessage (chain &)=0

Friends

class MessengerBase


Detailed Description

Messenger class.

Definition at line 84 of file messenger.h.


Constructor & Destructor Documentation

libglass::_Messenger::_Messenger ( const char *  name  )  throw (Exception) [protected]

Constructor.

virtual libglass::_Messenger::~_Messenger (  )  [protected, virtual]

Destructor.


Member Function Documentation

bool libglass::_Messenger::_sendMessage ( nodeId  id,
chain message 
) [protected]

Sends a message to a given node.

Parameters:
id 
message 
Return values:
true if successful. Does not guarantee that the target node received the message, but that it was sent across the network.
false otherwise.
See also:
getMessage().

virtual bool libglass::_Messenger::pushMessage ( chain  )  [protected, pure virtual]

Enqueues locally a messaged received by the network.

Parameters:
s The packed message.
Return values:
True if successfully queued.
False if an error occurred.

Implemented in libglass::Messenger< T, T, T >.


Friends And Related Function Documentation

friend class MessengerBase [friend]

Definition at line 92 of file messenger.h.


The documentation for this class was generated from the following file:

Generated on Fri May 28 13:19:01 2010 for libGlass by  doxygen 1.5.8