Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

MessageClient Class Reference

#include <MessageClient.h>

Inheritance diagram for MessageClient:

Inheritance graph
[legend]
Collaboration diagram for MessageClient:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MessageClient (u_int id)
virtual ~MessageClient ()
u_int id () const
virtual int ReceiveMessage (const char *msg, size_t len)=0
virtual int Register (MessageServer *pServer)
virtual int Deregister ()

Protected Member Functions

int SendMessage (const void *msg, size_t len, u_int dest)
MessageServerServer ()

Private Attributes

const u_int m_id
MessageServerm_pServer

Friends

class MessageServer

Constructor & Destructor Documentation

MessageClient::MessageClient u_int  id  )  [inline]
 

Definition at line 36 of file MessageClient.h.

virtual MessageClient::~MessageClient  )  [inline, virtual]
 

Definition at line 41 of file MessageClient.h.


Member Function Documentation

int MessageClient::Deregister  )  [virtual]
 

Definition at line 28 of file MessageClient.cpp.

References m_id, m_pServer, and MessageServer::RemoveClient().

Referenced by MultiMessageClient::Deregister().

u_int MessageClient::id  )  const [inline]
 

Definition at line 51 of file MessageClient.h.

Referenced by MultiMessageClient::SendMessage().

virtual int MessageClient::ReceiveMessage const char *  msg,
size_t  len
[pure virtual]
 

Implemented in MultiMessageClient::MC.

int MessageClient::Register MessageServer pServer  )  [virtual]
 

Definition at line 12 of file MessageClient.cpp.

References m_id, m_pServer, and MessageServer::RegisterClient().

Referenced by MultiMessageClient::Register().

int MessageClient::SendMessage const void *  msg,
size_t  len,
u_int  dest
[inline, protected]
 

Reimplemented in MultiMessageClient::MC.

Definition at line 76 of file MessageClient.h.

Referenced by MultiMessageClient::MC::SendMessage().

MessageServer* MessageClient::Server  )  [inline, protected]
 

Definition at line 91 of file MessageClient.h.


Friends And Related Function Documentation

friend class MessageServer [friend]
 

Definition at line 31 of file MessageClient.h.


Member Data Documentation

const u_int MessageClient::m_id [private]
 

Definition at line 96 of file MessageClient.h.

Referenced by Deregister(), and Register().

MessageServer* MessageClient::m_pServer [private]
 

Definition at line 102 of file MessageClient.h.

Referenced by Deregister(), Register(), and MessageServer::RegisterClient().


The documentation for this class was generated from the following files:
Generated on Wed Sep 5 12:54:40 2007 for DSACSS Operational Code by  doxygen 1.3.9.1