ServerConnectHandler Class Reference

#include <ServerConnectHandler.h>

Inheritance diagram for ServerConnectHandler:

ComsMessageHandlerI

List of all members.

Public Member Functions

virtual bool processMessage (NetMessage &message, const char *messageType, NetBufferReader &reader)
bool checkStandardParams (unsigned int destinationId, unsigned int ipAddress)

Static Public Member Functions

static
ServerConnectHandler
instance ()

Static Protected Attributes

static
ServerConnectHandler
instance_ = 0

Private Member Functions

 ServerConnectHandler ()
virtual ~ServerConnectHandler ()


Detailed Description

Definition at line 27 of file ServerConnectHandler.h.


Constructor & Destructor Documentation

ServerConnectHandler::ServerConnectHandler (  )  [private]

Definition at line 44 of file ServerConnectHandler.cpp.

References ComsMessageHandler::addHandler(), ScorchedContext::getComsMessageHandler(), and ScorchedServer::instance().

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

Definition at line 51 of file ServerConnectHandler.cpp.


Member Function Documentation

ServerConnectHandler * ServerConnectHandler::instance (  )  [static]

Definition at line 35 of file ServerConnectHandler.cpp.

References instance_.

Referenced by ServerConnectAuthHandler::processMessage(), and startServer().

bool ServerConnectHandler::processMessage ( NetMessage message,
const char *  messageType,
NetBufferReader reader 
) [virtual]

Implements ComsMessageHandlerI.

Definition at line 55 of file ServerConnectHandler.cpp.

References checkStandardParams(), ServerAuthHandler::createAuthentication(), S3D::formatStringBuffer(), ScorchedServerUtil::getAuthHandler(), NetMessage::getDestinationId(), NetMessage::getIpAddress(), ComsConnectMessage::getProtocolVersion(), ComsConnectMessage::getVersion(), ScorchedServerUtil::instance(), ServerCommon::kickDestination(), Logger::log(), ComsConnectMessage::readMessage(), S3D::ScorchedProtocolVersion, S3D::ScorchedVersion, ComsMessageSender::sendToSingleClient(), and LangStringUtil::strcmp().

bool ServerConnectHandler::checkStandardParams ( unsigned int  destinationId,
unsigned int  ipAddress 
)

Definition at line 108 of file ServerConnectHandler.cpp.

References ServerBanned::Banned, ScorchedServerUtil::bannedPlayers, S3D::formatStringBuffer(), ServerBanned::getBanned(), ScorchedServerUtil::instance(), ScorchedServer::instance(), ServerCommon::kickDestination(), Logger::log(), and ServerCommon::serverLog().

Referenced by processMessage().


Member Data Documentation

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

Definition at line 41 of file ServerConnectHandler.h.

Referenced by instance().


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