NetBufferReader Class Reference

#include <NetBuffer.h>

List of all members.

Public Member Functions

 NetBufferReader ()
 NetBufferReader (NetBuffer &buffer)
virtual ~NetBufferReader ()
void reset ()
unsigned getBufferSize ()
unsigned getReadSize ()
char * getBuffer ()
void setBuffer (char *buffer)
void setReadSize (unsigned size)
void setBufferSize (unsigned size)
bool getFromBuffer (Vector &result)
bool getFromBuffer (FixedVector &result)
bool getFromBuffer (FixedVector4 &result)
bool getFromBuffer (fixed &result)
bool getFromBuffer (char &result)
bool getFromBuffer (int &result)
bool getFromBuffer (float &result)
bool getFromBuffer (bool &result)
bool getFromBuffer (unsigned int &result)
bool getFromBuffer (std::string &string, bool safe=true)
bool getFromBuffer (LangString &string)
bool getFromBuffer (NetBuffer &buffer)
bool getDataFromBuffer (void *dest, int len)

Protected Attributes

char * buffer_
unsigned bufferSize_
unsigned readSize_


Detailed Description

Definition at line 83 of file NetBuffer.h.


Constructor & Destructor Documentation

NetBufferReader::NetBufferReader (  ) 

Definition at line 281 of file NetBuffer.cpp.

NetBufferReader::NetBufferReader ( NetBuffer buffer  ) 

Definition at line 288 of file NetBuffer.cpp.

NetBufferReader::~NetBufferReader (  )  [virtual]

Definition at line 295 of file NetBuffer.cpp.


Member Function Documentation

void NetBufferReader::reset (  ) 

Definition at line 299 of file NetBuffer.cpp.

References readSize_.

unsigned NetBufferReader::getBufferSize (  )  [inline]

Definition at line 92 of file NetBuffer.h.

References bufferSize_.

Referenced by ComsSyncCheckMessage::readMessage(), and ComsFileMessage::readMessage().

unsigned NetBufferReader::getReadSize (  )  [inline]

Definition at line 93 of file NetBuffer.h.

References readSize_.

Referenced by ClientFileHandler::processMessage(), ComsSyncCheckMessage::readMessage(), and ComsFileMessage::readMessage().

char* NetBufferReader::getBuffer (  )  [inline]

Definition at line 94 of file NetBuffer.h.

References buffer_.

Referenced by ClientFileHandler::processMessage(), and ComsSyncCheckMessage::readMessage().

void NetBufferReader::setBuffer ( char *  buffer  )  [inline]

Definition at line 96 of file NetBuffer.h.

References buffer_.

void NetBufferReader::setReadSize ( unsigned  size  )  [inline]

Definition at line 97 of file NetBuffer.h.

References readSize_.

Referenced by ClientFileHandler::processMessage().

void NetBufferReader::setBufferSize ( unsigned  size  )  [inline]

Definition at line 98 of file NetBuffer.h.

References bufferSize_.

bool NetBufferReader::getFromBuffer ( Vector result  ) 

Definition at line 304 of file NetBuffer.cpp.

Referenced by NetServerTCP2Destination::checkIncoming(), getFromBuffer(), ModFiles::importModFiles(), ClientFileHandler::processMessage(), AccessoryStore::readAccessoryPart(), AccessoryStore::readEconomyFromBuffer(), OptionEntryHelper::readFromBuffer(), TargetState::readMessage(), TargetShield::readMessage(), TargetParachute::readMessage(), TargetLife::readMessage(), TargetGroup::readMessage(), Target::readMessage(), TankTeamScore::readMessage(), TankState::readMessage(), TankScore::readMessage(), TankPosition::readMessage(), TankModelContainer::readMessage(), TankAvatar::readMessage(), TankAccessories::readMessage(), Tank::readMessage(), TargetMovementEntrySpline::readMessage(), TargetMovementEntryShips::readMessage(), TargetMovementEntryBoids::readMessage(), LandscapeDefinition::readMessage(), ComsTimerStartMessage::readMessage(), ComsSyncCheckMessage::readMessage(), ComsStartGameMessage::readMessage(), ComsScoreMessage::readMessage(), ComsRmPlayerMessage::readMessage(), ComsPlayMovesMessage::readMessage(), ComsPlayerStatusMessage::readMessage(), ComsPlayerStateMessage::readMessage(), ComsPlayerReadyMessage::readMessage(), ComsPlayedMoveMessage::readMessage(), ComsOperationResultMessage::readMessage(), ComsOperationMessage::readMessage(), ComsNewGameMessage::readMessage(), ComsLinesMessage::readMessage(), ComsLevelMessage::readMessage(), ComsHaveModFilesMessage::readMessage(), ComsGiftMoneyMessage::readMessage(), ComsDefenseMessage::readMessage(), ComsConnectRejectMessage::readMessage(), ComsConnectMessage::readMessage(), ComsConnectAuthMessage::readMessage(), ComsConnectAcceptMessage::readMessage(), ComsChannelTextMessage::readMessage(), ComsChannelMessage::readMessage(), ComsBuyAccessoryMessage::readMessage(), ComsAdminResultMessage::readMessage(), ComsAdminMessage::readMessage(), ComsAddPlayerMessage::readMessage(), ChannelText::readMessage(), ModelID::readModelID(), ComsMessage::readTypeMessage(), ClientSave::restoreClient(), and NetBuffer::uncompressBuffer().

bool NetBufferReader::getFromBuffer ( FixedVector result  ) 

Definition at line 312 of file NetBuffer.cpp.

References getFromBuffer().

bool NetBufferReader::getFromBuffer ( FixedVector4 result  ) 

Definition at line 320 of file NetBuffer.cpp.

References getFromBuffer().

bool NetBufferReader::getFromBuffer ( fixed result  ) 

Definition at line 337 of file NetBuffer.cpp.

References getDataFromBuffer().

bool NetBufferReader::getFromBuffer ( char &  result  ) 

Definition at line 362 of file NetBuffer.cpp.

References getDataFromBuffer().

bool NetBufferReader::getFromBuffer ( int &  result  ) 

Definition at line 329 of file NetBuffer.cpp.

References getDataFromBuffer().

bool NetBufferReader::getFromBuffer ( float &  result  ) 

Definition at line 345 of file NetBuffer.cpp.

References getDataFromBuffer().

bool NetBufferReader::getFromBuffer ( bool &  result  ) 

Definition at line 354 of file NetBuffer.cpp.

References getDataFromBuffer().

bool NetBufferReader::getFromBuffer ( unsigned int &  result  ) 

Definition at line 368 of file NetBuffer.cpp.

References getDataFromBuffer().

bool NetBufferReader::getFromBuffer ( std::string string,
bool  safe = true 
)

Definition at line 376 of file NetBuffer.cpp.

References buffer_, getDataFromBuffer(), and readSize_.

bool NetBufferReader::getFromBuffer ( LangString string  ) 

Definition at line 403 of file NetBuffer.cpp.

References getFromBuffer().

bool NetBufferReader::getFromBuffer ( NetBuffer buffer  ) 

Definition at line 417 of file NetBuffer.cpp.

References NetBuffer::getBuffer(), getDataFromBuffer(), getFromBuffer(), NetBuffer::reset(), NetBuffer::resize(), and NetBuffer::setBufferUsed().

bool NetBufferReader::getDataFromBuffer ( void *  dest,
int  len 
)

Definition at line 427 of file NetBuffer.cpp.

References buffer_, bufferSize_, and readSize_.

Referenced by getFromBuffer(), ModFiles::importModFiles(), TankAvatar::readMessage(), ComsFileMessage::readMessage(), ComsConnectAcceptMessage::readMessage(), and ComsAddPlayerMessage::readMessage().


Member Data Documentation

char* NetBufferReader::buffer_ [protected]

Definition at line 119 of file NetBuffer.h.

Referenced by getBuffer(), getDataFromBuffer(), getFromBuffer(), and setBuffer().

unsigned NetBufferReader::bufferSize_ [protected]

Definition at line 120 of file NetBuffer.h.

Referenced by getBufferSize(), getDataFromBuffer(), and setBufferSize().

unsigned NetBufferReader::readSize_ [protected]

Definition at line 121 of file NetBuffer.h.

Referenced by getDataFromBuffer(), getFromBuffer(), getReadSize(), reset(), and setReadSize().


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