LLMessageReader Class Reference

#include <llmessagereader.h>

Inheritance diagram for LLMessageReader:

Inheritance graph
[legend]
List of all members.

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 ()

Detailed Description

Definition at line 46 of file llmessagereader.h.


Constructor & Destructor Documentation

LLMessageReader::~LLMessageReader (  )  [virtual]

Definition at line 40 of file llmessagereader.cpp.


Member Function Documentation

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]

Implemented in LLSDMessageReader, and LLTemplateMessageReader.

Referenced by LLMessageSystem::getReceiveSize(), LLMessageSystem::logMsgFromInvalidCircuit(), LLMessageSystem::logTrustedMsgFromUntrustedCircuit(), and LLMessageSystem::logValidMsg().

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

void LLMessageReader::setTimeDecodes ( BOOL  b  )  [static]

Definition at line 46 of file llmessagereader.cpp.

References sTimeDecodes.

Referenced by LLMessageSystem::setTimeDecodes().

void LLMessageReader::setTimeDecodesSpamThreshold ( F32  seconds  )  [static]

Definition at line 52 of file llmessagereader.cpp.

References sTimeDecodesSpamThreshold.

Referenced by LLMessageSystem::setTimeDecodesSpamThreshold().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:31 2010 for Second Life Viewer by  doxygen 1.4.7