#include <NetBuffer.h>
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_ |
Definition at line 83 of file NetBuffer.h.
| 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.
| void NetBufferReader::reset | ( | ) |
| 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] |
| 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] |
| 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 | ) |
| bool NetBufferReader::getFromBuffer | ( | FixedVector4 & | result | ) |
| bool NetBufferReader::getFromBuffer | ( | fixed & | result | ) |
| bool NetBufferReader::getFromBuffer | ( | char & | result | ) |
| bool NetBufferReader::getFromBuffer | ( | int & | result | ) |
| bool NetBufferReader::getFromBuffer | ( | float & | result | ) |
| bool NetBufferReader::getFromBuffer | ( | bool & | result | ) |
| bool NetBufferReader::getFromBuffer | ( | unsigned int & | result | ) |
| 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 | ) |
| 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().
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().
1.5.3