ClientAdmin Class Reference

#include <ClientAdmin.h>

List of all members.

Static Public Member Functions

static ClientAdmininstance ()

Protected Member Functions

void adminNoParams (std::vector< ConsoleRuleValue > &split, unsigned int userData)
void adminOneParam (std::vector< ConsoleRuleValue > &split, unsigned int userData)
void adminTwoParam (std::vector< ConsoleRuleValue > &split, unsigned int userData)
void adminHelp ()

Static Protected Attributes

static ClientAdmininstance_ = 0

Private Member Functions

 ClientAdmin ()
virtual ~ClientAdmin ()


Detailed Description

Definition at line 26 of file ClientAdmin.h.


Constructor & Destructor Documentation

ClientAdmin::ClientAdmin (  )  [private]

Definition at line 42 of file ClientAdmin.cpp.

References ComsAdminMessage::AdminAdd, ComsAdminMessage::AdminAdminTalk, ComsAdminMessage::AdminBan, ComsAdminMessage::AdminFlag, adminHelp(), ComsAdminMessage::AdminKick, ComsAdminMessage::AdminKillAll, ComsAdminMessage::AdminLogin, ComsAdminMessage::AdminLogout, ComsAdminMessage::AdminMessage, ComsAdminMessage::AdminMute, ComsAdminMessage::AdminNewGame, adminNoParams(), adminOneParam(), ComsAdminMessage::AdminPermMute, ComsAdminMessage::AdminPoor, ComsAdminMessage::AdminShow, ComsAdminMessage::AdminShowBanned, ComsAdminMessage::AdminSlap, ComsAdminMessage::AdminSyncCheck, ComsAdminMessage::AdminTalk, adminTwoParam(), ComsAdminMessage::AdminUnMute, ComsAdminMessage::AdminUnPermMute, ConsoleRuleTypeNumber, ConsoleRuleTypeString, ConsoleUtil::formParams(), and int().

Referenced by instance().

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

Definition at line 160 of file ClientAdmin.cpp.


Member Function Documentation

ClientAdmin * ClientAdmin::instance (  )  [static]

Definition at line 33 of file ClientAdmin.cpp.

References ClientAdmin(), and instance_.

Referenced by initComs().

void ClientAdmin::adminNoParams ( std::vector< ConsoleRuleValue > &  split,
unsigned int  userData 
) [protected]

Definition at line 165 of file ClientAdmin.cpp.

References ClientChannelManager::addChannel(), ComsAdminMessage::AdminLogin, ComsAdminMessage::AdminLogout, ClientAdminResultHandler::getSid(), ClientChannelManager::instance(), ClientAdminResultHandler::instance(), ClientChannelManager::removeChannel(), and ComsMessageSender::sendToServer().

Referenced by ClientAdmin().

void ClientAdmin::adminOneParam ( std::vector< ConsoleRuleValue > &  split,
unsigned int  userData 
) [protected]

Definition at line 185 of file ClientAdmin.cpp.

References ClientAdminResultHandler::getSid(), ClientAdminResultHandler::instance(), ComsMessageSender::sendToServer(), and ConsoleRuleValue::valueString.

Referenced by ClientAdmin().

void ClientAdmin::adminTwoParam ( std::vector< ConsoleRuleValue > &  split,
unsigned int  userData 
) [protected]

Definition at line 198 of file ClientAdmin.cpp.

References ClientChannelManager::addChannel(), ComsAdminMessage::AdminLogin, ClientAdminResultHandler::getSid(), ClientChannelManager::instance(), ClientAdminResultHandler::instance(), ComsMessageSender::sendToServer(), and ConsoleRuleValue::valueString.

Referenced by ClientAdmin().

void ClientAdmin::adminHelp (  )  [protected]

Definition at line 218 of file ClientAdmin.cpp.

References Console::addLine(), and Console::instance().

Referenced by ClientAdmin().


Member Data Documentation

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

Definition at line 32 of file ClientAdmin.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