#include <ServerConnectHandler.h>

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 () |
Definition at line 27 of file ServerConnectHandler.h.
| 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.
| 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().
ServerConnectHandler * ServerConnectHandler::instance_ = 0 [static, protected] |
1.5.3