Sirikata
Public Member Functions | Protected Member Functions | Private Types | Private Attributes
Sirikata::ServerMessageDispatcher Class Reference

Base class for a message dispatcher. More...

#include <ServerMessage.hpp>

Inheritance diagram for Sirikata::ServerMessageDispatcher:
Collaboration diagram for Sirikata::ServerMessageDispatcher:

List of all members.

Public Member Functions

 ServerMessageDispatcher (SpaceContext *ctx)
virtual ~ServerMessageDispatcher ()
void registerMessageRecipient (ServerMessagePort type, MessageRecipient *recipient)
void unregisterMessageRecipient (ServerMessagePort type, MessageRecipient *recipient)

Protected Member Functions

virtual void dispatchMessage (Message *msg) const

Private Types

typedef std::map
< ServerMessagePort,
MessageRecipient * > 
MessageRecipientMap

Private Attributes

MessageRecipientMap mMessageRecipients

Detailed Description

Base class for a message dispatcher.


Member Typedef Documentation


Constructor & Destructor Documentation

Sirikata::ServerMessageDispatcher::ServerMessageDispatcher ( SpaceContext ctx)
virtual Sirikata::ServerMessageDispatcher::~ServerMessageDispatcher ( ) [inline, virtual]

Member Function Documentation

void Sirikata::ServerMessageDispatcher::dispatchMessage ( Message msg) const [protected, virtual]
void Sirikata::ServerMessageDispatcher::registerMessageRecipient ( ServerMessagePort  type,
MessageRecipient recipient 
)
void Sirikata::ServerMessageDispatcher::unregisterMessageRecipient ( ServerMessagePort  type,
MessageRecipient recipient 
)

Member Data Documentation


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