#include <llmessagereader.h>
Inheritance diagram for LLMessageReader:
Public Member Functions | |
virtual | ~LLMessageReader () |
virtual void | getBinaryData (const char *blockname, const char *varname, void *datap, S32 size, S32 blocknum=0, S32 max_size=S32_MAX)=0 |
virtual void | getBOOL (const char *block, const char *var, BOOL &data, S32 blocknum=0)=0 |
virtual void | getS8 (const char *block, const char *var, S8 &data, S32 blocknum=0)=0 |
virtual void | getU8 (const char *block, const char *var, U8 &data, S32 blocknum=0)=0 |
virtual void | getS16 (const char *block, const char *var, S16 &data, S32 blocknum=0)=0 |
virtual void | getU16 (const char *block, const char *var, U16 &data, S32 blocknum=0)=0 |
virtual void | getS32 (const char *block, const char *var, S32 &data, S32 blocknum=0)=0 |
virtual void | getF32 (const char *block, const char *var, F32 &data, S32 blocknum=0)=0 |
virtual void | getU32 (const char *block, const char *var, U32 &data, S32 blocknum=0)=0 |
virtual void | getU64 (const char *block, const char *var, U64 &data, S32 blocknum=0)=0 |
virtual void | getF64 (const char *block, const char *var, F64 &data, S32 blocknum=0)=0 |
virtual void | getVector3 (const char *block, const char *var, LLVector3 &vec, S32 blocknum=0)=0 |
virtual void | getVector4 (const char *block, const char *var, LLVector4 &vec, S32 blocknum=0)=0 |
virtual void | getVector3d (const char *block, const char *var, LLVector3d &vec, S32 blocknum=0)=0 |
virtual void | getQuat (const char *block, const char *var, LLQuaternion &q, S32 blocknum=0)=0 |
virtual void | getUUID (const char *block, const char *var, LLUUID &uuid, S32 blocknum=0)=0 |
virtual void | getIPAddr (const char *block, const char *var, U32 &ip, S32 blocknum=0)=0 |
virtual void | getIPPort (const char *block, const char *var, U16 &port, S32 blocknum=0)=0 |
virtual void | getString (const char *block, const char *var, S32 buffer_size, char *buffer, S32 blocknum=0)=0 |
virtual S32 | getNumberOfBlocks (const char *blockname)=0 |
virtual S32 | getSize (const char *blockname, const char *varname)=0 |
virtual S32 | getSize (const char *blockname, S32 blocknum, const char *varname)=0 |
virtual void | clearMessage ()=0 |
virtual const char * | getMessageName () const =0 |
virtual S32 | getMessageSize () const =0 |
virtual void | copyToBuilder (LLMessageBuilder &) const =0 |
Static Public Member Functions | |
static void | setTimeDecodes (BOOL b) |
static BOOL | getTimeDecodes () |
static void | setTimeDecodesSpamThreshold (F32 seconds) |
static F32 | getTimeDecodesSpamThreshold () |
Definition at line 46 of file llmessagereader.h.
LLMessageReader::~LLMessageReader | ( | ) | [virtual] |
Definition at line 40 of file llmessagereader.cpp.
virtual void LLMessageReader::clearMessage | ( | ) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::clearReceiveState().
virtual void LLMessageReader::copyToBuilder | ( | LLMessageBuilder & | ) | const [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::copyMessageRtoS().
virtual void LLMessageReader::getBinaryData | ( | const char * | blockname, | |
const char * | varname, | |||
void * | datap, | |||
S32 | size, | |||
S32 | blocknum = 0 , |
|||
S32 | max_size = S32_MAX | |||
) | [pure virtual] |
All get* methods expect pointers to canonical strings.
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getBinaryDataFast().
virtual void LLMessageReader::getBOOL | ( | const char * | block, | |
const char * | var, | |||
BOOL & | data, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getBOOLFast().
virtual void LLMessageReader::getF32 | ( | const char * | block, | |
const char * | var, | |||
F32 & | data, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getF32Fast().
virtual void LLMessageReader::getF64 | ( | const char * | block, | |
const char * | var, | |||
F64 & | data, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getF64Fast().
virtual void LLMessageReader::getIPAddr | ( | const char * | block, | |
const char * | var, | |||
U32 & | ip, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getIPAddrFast().
virtual void LLMessageReader::getIPPort | ( | const char * | block, | |
const char * | var, | |||
U16 & | port, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getIPPortFast().
virtual const char* LLMessageReader::getMessageName | ( | ) | const [pure virtual] |
Returns pointer to canonical (prehashed) string.
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::copyMessageRtoS(), LLMessageSystem::getMessageName(), LLMessageSystem::isMessageFast(), LLMessageSystem::logMsgFromInvalidCircuit(), LLMessageSystem::logTrustedMsgFromUntrustedCircuit(), and LLMessageSystem::logValidMsg().
virtual S32 LLMessageReader::getMessageSize | ( | ) | const [pure virtual] |
virtual S32 LLMessageReader::getNumberOfBlocks | ( | const char * | blockname | ) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getNumberOfBlocksFast().
virtual void LLMessageReader::getQuat | ( | const char * | block, | |
const char * | var, | |||
LLQuaternion & | q, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getQuatFast().
virtual void LLMessageReader::getS16 | ( | const char * | block, | |
const char * | var, | |||
S16 & | data, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getS16Fast().
virtual void LLMessageReader::getS32 | ( | const char * | block, | |
const char * | var, | |||
S32 & | data, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getS32Fast().
virtual void LLMessageReader::getS8 | ( | const char * | block, | |
const char * | var, | |||
S8 & | data, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getS8Fast().
virtual S32 LLMessageReader::getSize | ( | const char * | blockname, | |
S32 | blocknum, | |||
const char * | varname | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
virtual S32 LLMessageReader::getSize | ( | const char * | blockname, | |
const char * | varname | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getSizeFast().
virtual void LLMessageReader::getString | ( | const char * | block, | |
const char * | var, | |||
S32 | buffer_size, | |||
char * | buffer, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getStringFast().
BOOL LLMessageReader::getTimeDecodes | ( | ) | [static] |
Definition at line 58 of file llmessagereader.cpp.
References sTimeDecodes.
Referenced by LLTemplateMessageReader::decodeData().
F32 LLMessageReader::getTimeDecodesSpamThreshold | ( | ) | [static] |
Definition at line 64 of file llmessagereader.cpp.
References sTimeDecodesSpamThreshold.
Referenced by LLTemplateMessageReader::decodeData().
virtual void LLMessageReader::getU16 | ( | const char * | block, | |
const char * | var, | |||
U16 & | data, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getU16Fast().
virtual void LLMessageReader::getU32 | ( | const char * | block, | |
const char * | var, | |||
U32 & | data, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getU32Fast().
virtual void LLMessageReader::getU64 | ( | const char * | block, | |
const char * | var, | |||
U64 & | data, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getU64Fast().
virtual void LLMessageReader::getU8 | ( | const char * | block, | |
const char * | var, | |||
U8 & | data, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getU8Fast().
virtual void LLMessageReader::getUUID | ( | const char * | block, | |
const char * | var, | |||
LLUUID & | uuid, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getUUIDFast().
virtual void LLMessageReader::getVector3 | ( | const char * | block, | |
const char * | var, | |||
LLVector3 & | vec, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getVector3Fast().
virtual void LLMessageReader::getVector3d | ( | const char * | block, | |
const char * | var, | |||
LLVector3d & | vec, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getVector3dFast().
virtual void LLMessageReader::getVector4 | ( | const char * | block, | |
const char * | var, | |||
LLVector4 & | vec, | |||
S32 | blocknum = 0 | |||
) | [pure virtual] |
Implemented in LLSDMessageReader, and LLTemplateMessageReader.
Referenced by LLMessageSystem::getVector4Fast().
Definition at line 46 of file llmessagereader.cpp.
References sTimeDecodes.
Referenced by LLMessageSystem::setTimeDecodes().
Definition at line 52 of file llmessagereader.cpp.
References sTimeDecodesSpamThreshold.
Referenced by LLMessageSystem::setTimeDecodesSpamThreshold().