#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().
 1.4.7
 1.4.7