ServerAddPlayerHandler Class Reference

#include <ServerAddPlayerHandler.h>

Inheritance diagram for ServerAddPlayerHandler:

ComsMessageHandlerI

List of all members.

Public Member Functions

virtual bool processMessage (NetMessage &message, const char *messageType, NetBufferReader &reader)

Static Public Member Functions

static
ServerAddPlayerHandler
instance ()
static bool filterName (Tank *tank, LangString &sentname)

Static Protected Attributes

static
ServerAddPlayerHandler
instance_ = 0

Private Member Functions

 ServerAddPlayerHandler ()
virtual ~ServerAddPlayerHandler ()


Detailed Description

Definition at line 27 of file ServerAddPlayerHandler.h.


Constructor & Destructor Documentation

ServerAddPlayerHandler::ServerAddPlayerHandler (  )  [private]

Definition at line 55 of file ServerAddPlayerHandler.cpp.

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

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

Definition at line 62 of file ServerAddPlayerHandler.cpp.


Member Function Documentation

ServerAddPlayerHandler * ServerAddPlayerHandler::instance (  )  [static]

Definition at line 46 of file ServerAddPlayerHandler.cpp.

References instance_.

Referenced by startServer().

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

Implements ComsMessageHandlerI.

Definition at line 66 of file ServerAddPlayerHandler.cpp.

References TankAI::createCopy(), filterName(), S3D::formatStringBuffer(), Tank::getAvatar(), NetBuffer::getBufferUsed(), Tank::getColor(), Target::getCStrName(), Tank::getDestinationId(), NetMessage::getDestinationId(), ScorchedContext::getGameState(), Tank::getModelContainer(), ComsAddPlayerMessage::getModelName(), TankModel::getName(), TankAvatar::getName(), ScorchedContext::getOptionsGame(), ComsAddPlayerMessage::getPlayerColor(), ComsAddPlayerMessage::getPlayerIcon(), ComsAddPlayerMessage::getPlayerIconName(), Target::getPlayerId(), ComsAddPlayerMessage::getPlayerId(), ComsAddPlayerMessage::getPlayerName(), ComsAddPlayerMessage::getPlayerTeam(), ComsAddPlayerMessage::getPlayerType(), TankContainer::getPlayingTanks(), TankState::getSpectator(), GameState::getState(), TankState::getState(), Tank::getState(), ScorchedServer::getTankAIs(), TankContainer::getTankById(), ScorchedContext::getTankContainer(), ScorchedContext::getTankModels(), Target::getTargetName(), Tank::getTeam(), TankModel::getTypeName(), StatsLogger::instance(), TankColorGenerator::instance(), ServerChannelManager::instance(), ScorchedServer::instance(), int(), Target::isTemp(), Logger::log(), StatsLogger::TankRank::rank, ComsAddPlayerMessage::readMessage(), TankState::sDead, ServerChannelManager::sendText(), ComsMessageSender::sendToAllConnectedClients(), ServerState::ServerStateStarting, ServerState::ServerStateTooFewPlayers, ServerState::ServerStimulusStarting, Tank::setColor(), Tank::setDestinationId(), TankAvatar::setFromBuffer(), Target::setName(), TankState::setSpectator(), Tank::setTankAI(), TankModelContainer::setTankModelName(), Tank::setTeam(), TankState::sInitializing, TankState::sLoading, TankState::sPending, GameState::stimulate(), LangStringUtil::strcmp(), StatsLogger::tankJoined(), and StatsLogger::tankRank().

bool ServerAddPlayerHandler::filterName ( Tank tank,
LangString sentname 
) [static]

Definition at line 260 of file ServerAddPlayerHandler.cpp.

References ServerAuthHandler::authenticateUserName(), ServerTextFilter::filterString(), TankContainer::getAllTanks(), ScorchedServerUtil::getAuthHandler(), ScorchedContext::getOptionsGame(), ScorchedContext::getTankContainer(), Target::getTargetName(), Tank::getUniqueId(), ScorchedServer::instance(), ScorchedServerUtil::instance(), LANG_STRING, LangStringUtil::stristr(), ScorchedServerUtil::textFilter, and LangStringUtil::trim().

Referenced by processMessage().


Member Data Documentation

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

Definition at line 41 of file ServerAddPlayerHandler.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