ClientMessageHandler Class Reference

#include <ClientMessageHandler.h>

Inheritance diagram for ClientMessageHandler:

ComsMessageConnectionHandlerI

List of all members.

Public Member Functions

virtual void clientConnected (NetMessage &message)
virtual void clientDisconnected (NetMessage &message)
virtual void clientError (NetMessage &message, const char *errorString)
virtual void messageRecv (unsigned int destinationId)
virtual void messageSent (unsigned int destinationId)

Static Public Member Functions

static
ClientMessageHandler
instance ()

Static Protected Attributes

static
ClientMessageHandler
instance_ = 0

Private Member Functions

 ClientMessageHandler ()
virtual ~ClientMessageHandler ()


Detailed Description

Definition at line 27 of file ClientMessageHandler.h.


Constructor & Destructor Documentation

ClientMessageHandler::ClientMessageHandler (  )  [private]

Definition at line 40 of file ClientMessageHandler.cpp.

ClientMessageHandler::~ClientMessageHandler (  )  [private, virtual]

Definition at line 44 of file ClientMessageHandler.cpp.


Member Function Documentation

ClientMessageHandler * ClientMessageHandler::instance (  )  [static]

Definition at line 31 of file ClientMessageHandler.cpp.

References instance_.

Referenced by initComsHandlers().

void ClientMessageHandler::clientConnected ( NetMessage message  )  [virtual]

Implements ComsMessageConnectionHandlerI.

Definition at line 56 of file ClientMessageHandler.cpp.

References ConnectDialog::connected(), and ConnectDialog::instance().

void ClientMessageHandler::clientDisconnected ( NetMessage message  )  [virtual]

Implements ComsMessageConnectionHandlerI.

Definition at line 61 of file ClientMessageHandler.cpp.

References GameState::checkStimulate(), S3D::formatStringBuffer(), NetMessage::getFlags(), ScorchedContext::getGameState(), ScorchedContext::getTankContainer(), ScorchedClient::instance(), Logger::log(), TankContainer::setCurrentDestinationId(), ClientState::StimDisconnected, GameState::stimulate(), NetMessage::TimeoutDisconnect, and NetMessage::UserDisconnect.

void ClientMessageHandler::clientError ( NetMessage message,
const char *  errorString 
) [virtual]

Implements ComsMessageConnectionHandlerI.

Definition at line 79 of file ClientMessageHandler.cpp.

References NetInterface::disconnectAllClients(), S3D::formatStringBuffer(), ScorchedContext::getNetInterface(), ScorchedClient::instance(), and Logger::log().

void ClientMessageHandler::messageRecv ( unsigned int  destinationId  )  [virtual]

Implements ComsMessageConnectionHandlerI.

Definition at line 48 of file ClientMessageHandler.cpp.

void ClientMessageHandler::messageSent ( unsigned int  destinationId  )  [virtual]

Implements ComsMessageConnectionHandlerI.

Definition at line 52 of file ClientMessageHandler.cpp.


Member Data Documentation

ClientMessageHandler * ClientMessageHandler::instance_ = 0 [static, protected]

Definition at line 42 of file ClientMessageHandler.h.

Referenced by instance().


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