ComsAdminMessage Class Reference

#include <ComsAdminMessage.h>

Inheritance diagram for ComsAdminMessage:

ComsMessage

List of all members.

Public Types

enum  ComsAdminMessageType {
  AdminNone, AdminLogin, AdminLoginLocal,
  AdminLogout, AdminShow, AdminShowBanned,
  AdminSyncCheck, AdminKillAll, AdminKick,
  AdminSlap, AdminPoor, AdminBan,
  AdminFlag, AdminMute, AdminPermMute,
  AdminUnPermMute, AdminUnMute, AdminAdminTalk,
  AdminTalk, AdminMessage, AdminNewGame,
  AdminAdd
}

Public Member Functions

 ComsAdminMessage (unsigned int sid=0, ComsAdminMessageType type=AdminNone, const std::string &param1_="", const std::string &param2_="")
virtual ~ComsAdminMessage ()
unsigned int getSid ()
ComsAdminMessageType getType ()
const char * getParam1 ()
const char * getParam2 ()
virtual bool writeMessage (NetBuffer &buffer)
virtual bool readMessage (NetBufferReader &reader)

Protected Attributes

unsigned int sid_
ComsAdminMessageType type_
std::string param1_
std::string param2_

Private Member Functions

 ComsAdminMessage (const ComsAdminMessage &)
const ComsAdminMessageoperator= (const ComsAdminMessage &)


Detailed Description

Definition at line 26 of file ComsAdminMessage.h.


Member Enumeration Documentation

enum ComsAdminMessage::ComsAdminMessageType

Enumerator:
AdminNone 
AdminLogin 
AdminLoginLocal 
AdminLogout 
AdminShow 
AdminShowBanned 
AdminSyncCheck 
AdminKillAll 
AdminKick 
AdminSlap 
AdminPoor 
AdminBan 
AdminFlag 
AdminMute 
AdminPermMute 
AdminUnPermMute 
AdminUnMute 
AdminAdminTalk 
AdminTalk 
AdminMessage 
AdminNewGame 
AdminAdd 

Definition at line 29 of file ComsAdminMessage.h.


Constructor & Destructor Documentation

ComsAdminMessage::ComsAdminMessage ( unsigned int  sid = 0,
ComsAdminMessageType  type = AdminNone,
const std::string param1_ = "",
const std::string param2_ = "" 
)

Definition at line 23 of file ComsAdminMessage.cpp.

ComsAdminMessage::~ComsAdminMessage (  )  [virtual]

Definition at line 37 of file ComsAdminMessage.cpp.

ComsAdminMessage::ComsAdminMessage ( const ComsAdminMessage  )  [private]


Member Function Documentation

unsigned int ComsAdminMessage::getSid (  )  [inline]

Definition at line 62 of file ComsAdminMessage.h.

References sid_.

Referenced by ServerAdminHandler::processMessage().

ComsAdminMessageType ComsAdminMessage::getType (  )  [inline]

Definition at line 63 of file ComsAdminMessage.h.

References type_.

Referenced by ServerAdminHandler::processMessage().

const char* ComsAdminMessage::getParam1 (  )  [inline]

Definition at line 64 of file ComsAdminMessage.h.

References param1_.

Referenced by ServerAdminHandler::processMessage().

const char* ComsAdminMessage::getParam2 (  )  [inline]

Definition at line 65 of file ComsAdminMessage.h.

References param2_.

Referenced by ServerAdminHandler::processMessage().

bool ComsAdminMessage::writeMessage ( NetBuffer buffer  )  [virtual]

Implements ComsMessage.

Definition at line 42 of file ComsAdminMessage.cpp.

References NetBuffer::addToBuffer(), param1_, param2_, sid_, and type_.

bool ComsAdminMessage::readMessage ( NetBufferReader reader  )  [virtual]

Implements ComsMessage.

Definition at line 51 of file ComsAdminMessage.cpp.

References NetBufferReader::getFromBuffer(), param1_, param2_, sid_, and type_.

Referenced by ServerAdminHandler::processMessage().

const ComsAdminMessage& ComsAdminMessage::operator= ( const ComsAdminMessage  )  [private]


Member Data Documentation

unsigned int ComsAdminMessage::sid_ [protected]

Definition at line 72 of file ComsAdminMessage.h.

Referenced by getSid(), readMessage(), and writeMessage().

ComsAdminMessageType ComsAdminMessage::type_ [protected]

Reimplemented from ComsMessage.

Definition at line 73 of file ComsAdminMessage.h.

Referenced by getType(), readMessage(), and writeMessage().

std::string ComsAdminMessage::param1_ [protected]

Definition at line 74 of file ComsAdminMessage.h.

Referenced by getParam1(), readMessage(), and writeMessage().

std::string ComsAdminMessage::param2_ [protected]

Definition at line 75 of file ComsAdminMessage.h.

Referenced by getParam2(), readMessage(), and writeMessage().


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