ServerAdminHandler Class Reference

#include <ServerAdminHandler.h>

Inheritance diagram for ServerAdminHandler:

ComsMessageHandlerI

List of all members.

Public Member Functions

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

Static Public Member Functions

static
ServerAdminHandler
instance ()

Private Member Functions

 ServerAdminHandler ()
virtual ~ServerAdminHandler ()


Detailed Description

Definition at line 26 of file ServerAdminHandler.h.


Constructor & Destructor Documentation

ServerAdminHandler::ServerAdminHandler (  )  [private]

Definition at line 48 of file ServerAdminHandler.cpp.

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

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

Definition at line 55 of file ServerAdminHandler.cpp.


Member Function Documentation

ServerAdminHandler * ServerAdminHandler::instance (  )  [static]

Definition at line 41 of file ServerAdminHandler.cpp.

Referenced by startServer().

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

Implements ComsMessageHandlerI.

Definition at line 59 of file ServerAdminHandler.cpp.

References ServerAdminCommon::addPlayer(), ServerMessageHandler::DestinationInfo::admin, ComsAdminMessage::AdminAdd, ComsAdminMessage::AdminAdminTalk, ComsAdminMessage::AdminBan, ComsAdminMessage::AdminFlag, ComsAdminMessage::AdminKick, ComsAdminMessage::AdminKillAll, ComsAdminMessage::AdminLogin, ComsAdminMessage::AdminLoginLocal, ComsAdminMessage::AdminLogout, ComsAdminMessage::AdminMessage, ComsAdminMessage::AdminMute, ComsAdminMessage::AdminNewGame, ComsAdminMessage::AdminPermMute, ComsAdminMessage::AdminPoor, ServerAdminCommon::adminSay(), ComsAdminMessage::AdminShow, ComsAdminMessage::AdminShowBanned, ComsAdminMessage::AdminSlap, ComsAdminMessage::AdminSyncCheck, ComsAdminMessage::AdminTalk, ServerMessageHandler::DestinationInfo::adminTries, ComsAdminMessage::AdminUnMute, ComsAdminMessage::AdminUnPermMute, ScorchedServerUtil::bannedPlayers, ServerAdminCommon::banPlayer(), ServerBanned::BannedEntry::bantime, LangStringUtil::convertFromLang(), ServerAdminSessions::SessionParams::credentials, ServerAdminCommon::flagPlayer(), S3D::formatStringBuffer(), TankContainer::getAllTanks(), ServerBanned::getBannedIps(), ServerBanned::getBannedTypeStr(), Target::getCStrName(), NetMessage::getDestinationId(), ServerMessageHandler::getDestinationInfo(), Tank::getIpAddress(), NetMessage::getIpAddress(), NetInterface::getIpName(), TankState::getMuted(), ComsAdminMessage::getParam1(), ComsAdminMessage::getParam2(), Target::getPlayerId(), ServerAdminSessions::getSession(), ComsAdminMessage::getSid(), Tank::getState(), StatsLogger::getStatsId(), ScorchedContext::getTankContainer(), ComsAdminMessage::getType(), Tank::getUniqueId(), ScorchedServerUtil::instance(), StatsLogger::instance(), ScorchedServer::instance(), ServerChannelManager::instance(), ServerAdminSessions::instance(), ServerMessageHandler::instance(), ServerBanned::BannedRange::ips, ServerCommon::kickDestination(), ServerAdminCommon::kickPlayer(), ServerAdminCommon::killAll(), LANG_STRING, Logger::log(), ServerAdminSessions::logout(), ServerBanned::BannedRange::mask, ServerAdminCommon::mutePlayer(), ServerBanned::BannedEntry::name, ServerAdminCommon::newGame(), ServerAdminCommon::permMutePlayer(), ServerAdminCommon::poorPlayer(), ComsAdminMessage::readMessage(), ServerChannelManager::refreshDestination(), ServerChannelManager::sendText(), ComsMessageSender::sendToSingleClient(), ServerCommon::serverLog(), ServerAdminCommon::slapPlayer(), ServerBanned::BannedEntry::SUI, ServerBanned::BannedEntry::type, ServerBanned::BannedEntry::uniqueid, and ServerAdminCommon::unpermMutePlayer().


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