ComsConnectAuthMessage Class Reference

#include <ComsConnectAuthMessage.h>

Inheritance diagram for ComsConnectAuthMessage:

ComsMessage

List of all members.

Public Member Functions

 ComsConnectAuthMessage ()
virtual ~ComsConnectAuthMessage ()
void setUserName (const char *username)
void setPassword (const char *password)
void setUniqueId (const char *uid)
void setSUI (const char *SUId)
void setHostDesc (const char *host)
void setCompatabilityVer (unsigned int settingsver)
void setNoPlayers (unsigned int players)
const char * getUserName ()
const char * getPassword ()
const char * getHostDesc ()
const char * getUniqueId ()
const char * getSUI ()
unsigned int getNoPlayers ()
unsigned int getCompatabilityVer ()
virtual bool writeMessage (NetBuffer &buffer)
virtual bool readMessage (NetBufferReader &reader)

Protected Member Functions

void setValue (const char *name, const char *value)
const char * getValue (const char *name)

Protected Attributes

std::map
< std::string,
std::string
values_

Private Member Functions

 ComsConnectAuthMessage (const ComsConnectAuthMessage &)
const
ComsConnectAuthMessage
operator= (const ComsConnectAuthMessage &)


Detailed Description

Definition at line 37 of file ComsConnectAuthMessage.h.


Constructor & Destructor Documentation

ComsConnectAuthMessage::ComsConnectAuthMessage (  ) 

Definition at line 24 of file ComsConnectAuthMessage.cpp.

ComsConnectAuthMessage::~ComsConnectAuthMessage (  )  [virtual]

Definition at line 30 of file ComsConnectAuthMessage.cpp.

ComsConnectAuthMessage::ComsConnectAuthMessage ( const ComsConnectAuthMessage  )  [private]


Member Function Documentation

void ComsConnectAuthMessage::setUserName ( const char *  username  )  [inline]

Definition at line 43 of file ComsConnectAuthMessage.h.

References setValue().

Referenced by ClientConnectionAuthHandler::sendAuth().

void ComsConnectAuthMessage::setPassword ( const char *  password  )  [inline]

Definition at line 44 of file ComsConnectAuthMessage.h.

References setValue().

Referenced by ServerAuthHandlerDefault::createAuthentication(), and ClientConnectionAuthHandler::sendAuth().

void ComsConnectAuthMessage::setUniqueId ( const char *  uid  )  [inline]

Definition at line 45 of file ComsConnectAuthMessage.h.

References setValue().

Referenced by ClientConnectionAuthHandler::sendAuth().

void ComsConnectAuthMessage::setSUI ( const char *  SUId  )  [inline]

Definition at line 46 of file ComsConnectAuthMessage.h.

References setValue().

Referenced by ClientConnectionAuthHandler::sendAuth().

void ComsConnectAuthMessage::setHostDesc ( const char *  host  )  [inline]

Definition at line 47 of file ComsConnectAuthMessage.h.

References setValue().

Referenced by ClientConnectionAuthHandler::sendAuth().

void ComsConnectAuthMessage::setCompatabilityVer ( unsigned int  settingsver  ) 

Definition at line 40 of file ComsConnectAuthMessage.cpp.

References setValue(), and snprintf.

Referenced by ClientConnectionAuthHandler::sendAuth().

void ComsConnectAuthMessage::setNoPlayers ( unsigned int  players  ) 

Definition at line 35 of file ComsConnectAuthMessage.cpp.

References setValue(), and snprintf.

Referenced by ClientConnectionAuthHandler::sendAuth().

const char* ComsConnectAuthMessage::getUserName (  )  [inline]

Definition at line 51 of file ComsConnectAuthMessage.h.

References getValue().

Referenced by ServerConnectAuthHandler::processMessage(), and ClientConnectionAuthHandler::processMessage().

const char* ComsConnectAuthMessage::getPassword (  )  [inline]

Definition at line 52 of file ComsConnectAuthMessage.h.

References getValue().

Referenced by ServerAuthHandlerDefault::authenticateUser(), and ClientConnectionAuthHandler::processMessage().

const char* ComsConnectAuthMessage::getHostDesc (  )  [inline]

Definition at line 53 of file ComsConnectAuthMessage.h.

References getValue().

Referenced by ServerConnectAuthHandler::processMessage().

const char* ComsConnectAuthMessage::getUniqueId (  )  [inline]

Definition at line 54 of file ComsConnectAuthMessage.h.

References getValue().

Referenced by ServerAuthHandlerPrefered::authenticateUser(), ServerAuthHandlerMinKills::authenticateUser(), and ServerConnectAuthHandler::processMessage().

const char* ComsConnectAuthMessage::getSUI (  )  [inline]

Definition at line 55 of file ComsConnectAuthMessage.h.

References getValue().

Referenced by ServerConnectAuthHandler::processMessage().

unsigned int ComsConnectAuthMessage::getNoPlayers (  )  [inline]

Definition at line 56 of file ComsConnectAuthMessage.h.

References getValue().

Referenced by ServerConnectAuthHandler::processMessage().

unsigned int ComsConnectAuthMessage::getCompatabilityVer (  )  [inline]

Definition at line 58 of file ComsConnectAuthMessage.h.

References getValue().

Referenced by ServerConnectAuthHandler::processMessage().

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

Implements ComsMessage.

Definition at line 45 of file ComsConnectAuthMessage.cpp.

References NetBuffer::addToBuffer(), and values_.

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

Implements ComsMessage.

Definition at line 60 of file ComsConnectAuthMessage.cpp.

References NetBufferReader::getFromBuffer(), LangStringUtil::strlen(), and values_.

Referenced by ServerConnectAuthHandler::processMessage(), and ClientConnectionAuthHandler::processMessage().

void ComsConnectAuthMessage::setValue ( const char *  name,
const char *  value 
) [protected]

Definition at line 93 of file ComsConnectAuthMessage.cpp.

References values_.

Referenced by setCompatabilityVer(), setHostDesc(), setNoPlayers(), setPassword(), setSUI(), setUniqueId(), and setUserName().

const char * ComsConnectAuthMessage::getValue ( const char *  name  )  [protected]

Definition at line 84 of file ComsConnectAuthMessage.cpp.

References values_.

Referenced by getCompatabilityVer(), getHostDesc(), getNoPlayers(), getPassword(), getSUI(), getUniqueId(), and getUserName().

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


Member Data Documentation

std::map<std::string, std::string> ComsConnectAuthMessage::values_ [protected]

Definition at line 66 of file ComsConnectAuthMessage.h.

Referenced by getValue(), readMessage(), setValue(), and writeMessage().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:01 2009 for Scorched3D by  doxygen 1.5.3