ComsMessage Class Reference

#include <ComsMessage.h>

Inheritance diagram for ComsMessage:

ComsAddPlayerMessage ComsAdminMessage ComsAdminResultMessage ComsBuyAccessoryMessage ComsChannelMessage ComsChannelTextMessage ComsConnectAcceptMessage ComsConnectAuthMessage ComsConnectMessage ComsConnectRejectMessage ComsDefenseMessage ComsFileAkMessage ComsFileMessage ComsGameStateMessage ComsGameStoppedMessage ComsGiftMoneyMessage ComsHaveModFilesMessage ComsInitializeMessage ComsKeepAliveMessage ComsLevelMessage ComsLinesMessage ComsNewGameMessage ComsOperationMessage ComsOperationResultMessage ComsPlayedMoveMessage ComsPlayerReadyMessage ComsPlayerStateMessage ComsPlayerStatusMessage ComsPlayMovesMessage ComsRmPlayerMessage ComsScoreMessage ComsStartGameMessage ComsSyncCheckMessage ComsTimerStartMessage

List of all members.

Public Member Functions

 ComsMessage (const char *type)
virtual ~ComsMessage ()
virtual bool writeMessage (NetBuffer &buffer)=0
virtual bool readMessage (NetBufferReader &reader)=0
bool writeTypeMessage (NetBuffer &buffer)
bool readTypeMessage (NetBufferReader &reader)
const char * getMessageType ()

Protected Attributes

std::string type_

Private Member Functions

 ComsMessage (const ComsMessage &)
const ComsMessageoperator= (const ComsMessage &)


Detailed Description

Definition at line 28 of file ComsMessage.h.


Constructor & Destructor Documentation

ComsMessage::ComsMessage ( const char *  type  ) 

Definition at line 24 of file ComsMessage.cpp.

ComsMessage::~ComsMessage (  )  [virtual]

Definition at line 30 of file ComsMessage.cpp.

ComsMessage::ComsMessage ( const ComsMessage  )  [private]


Member Function Documentation

virtual bool ComsMessage::writeMessage ( NetBuffer buffer  )  [pure virtual]

Implemented in ComsAddPlayerMessage, ComsAdminMessage, ComsAdminResultMessage, ComsBuyAccessoryMessage, ComsChannelMessage, ComsChannelTextMessage, ComsConnectAcceptMessage, ComsConnectAuthMessage, ComsConnectMessage, ComsConnectRejectMessage, ComsDefenseMessage, ComsFileAkMessage, ComsFileMessage, ComsGameStateMessage, ComsGameStoppedMessage, ComsGiftMoneyMessage, ComsHaveModFilesMessage, ComsInitializeMessage, ComsKeepAliveMessage, ComsLevelMessage, ComsLinesMessage, ComsNewGameMessage, ComsOperationMessage, ComsOperationResultMessage, ComsPlayedMoveMessage, ComsPlayerReadyMessage, ComsPlayerStateMessage, ComsPlayerStatusMessage, ComsPlayMovesMessage, ComsRmPlayerMessage, ComsScoreMessage, ComsStartGameMessage, ComsSyncCheckMessage, and ComsTimerStartMessage.

Referenced by ComsMessageSender::formMessage().

virtual bool ComsMessage::readMessage ( NetBufferReader reader  )  [pure virtual]

Implemented in ComsAddPlayerMessage, ComsAdminMessage, ComsAdminResultMessage, ComsBuyAccessoryMessage, ComsChannelMessage, ComsChannelTextMessage, ComsConnectAcceptMessage, ComsConnectAuthMessage, ComsConnectMessage, ComsConnectRejectMessage, ComsDefenseMessage, ComsFileAkMessage, ComsFileMessage, ComsGameStateMessage, ComsGameStoppedMessage, ComsGiftMoneyMessage, ComsHaveModFilesMessage, ComsInitializeMessage, ComsKeepAliveMessage, ComsLevelMessage, ComsLinesMessage, ComsNewGameMessage, ComsOperationMessage, ComsOperationResultMessage, ComsPlayedMoveMessage, ComsPlayerReadyMessage, ComsPlayerStateMessage, ComsPlayerStatusMessage, ComsPlayMovesMessage, ComsRmPlayerMessage, ComsScoreMessage, ComsStartGameMessage, ComsSyncCheckMessage, and ComsTimerStartMessage.

bool ComsMessage::writeTypeMessage ( NetBuffer buffer  ) 

Definition at line 35 of file ComsMessage.cpp.

References NetBuffer::addToBuffer(), and type_.

Referenced by ClientKeepAliveSender::ClientKeepAliveSender(), and ComsMessageSender::formMessage().

bool ComsMessage::readTypeMessage ( NetBufferReader reader  ) 

Definition at line 41 of file ComsMessage.cpp.

References NetBufferReader::getFromBuffer(), and type_.

const char* ComsMessage::getMessageType (  )  [inline]

Definition at line 40 of file ComsMessage.h.

References type_.

Referenced by ComsMessageSender::sendToMultipleClients(), and ComsMessageSender::sendToServer().

const ComsMessage& ComsMessage::operator= ( const ComsMessage  )  [private]


Member Data Documentation

std::string ComsMessage::type_ [protected]

Reimplemented in ComsAdminMessage, ComsAdminResultMessage, ComsChannelMessage, and ComsOperationMessage.

Definition at line 43 of file ComsMessage.h.

Referenced by getMessageType(), readTypeMessage(), and writeTypeMessage().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:01 2009 for Scorched3D by  doxygen 1.5.3