LLMsgData Class Reference

#include <llmessagetemplate.h>

List of all members.

Public Types

typedef std::map< char
*, LLMsgBlkData * > 
msg_blk_data_map_t

Public Member Functions

 LLMsgData (const char *name)
 ~LLMsgData ()
void addBlock (LLMsgBlkData *blockp)
void addDataFast (char *blockname, char *varname, const void *data, S32 size, EMsgVariableType type, S32 data_size=-1)

Public Attributes

S32 mOffset
msg_blk_data_map_t mMemberBlocks
char * mName
S32 mTotalSize


Detailed Description

Definition at line 117 of file llmessagetemplate.h.


Member Typedef Documentation

typedef std::map<char*, LLMsgBlkData*> LLMsgData::msg_blk_data_map_t

Definition at line 138 of file llmessagetemplate.h.


Constructor & Destructor Documentation

LLMsgData::LLMsgData ( const char *  name  )  [inline]

Definition at line 120 of file llmessagetemplate.h.

References mName.

LLMsgData::~LLMsgData (  )  [inline]

Definition at line 124 of file llmessagetemplate.h.

References mMemberBlocks.


Member Function Documentation

void LLMsgData::addBlock ( LLMsgBlkData blockp  )  [inline]

Definition at line 129 of file llmessagetemplate.h.

References mMemberBlocks, and LLMsgBlkData::mName.

Referenced by LLTemplateMessageReader::decodeData(), and LLTemplateMessageBuilder::newMessage().

Here is the caller graph for this function:

void LLMsgData::addDataFast ( char *  blockname,
char *  varname,
const void *  data,
S32  size,
EMsgVariableType  type,
S32  data_size = -1 
)

Definition at line 59 of file llmessagetemplate.cpp.

References LLMsgBlkData::addData(), LLMsgBlkData::mBlockNumber, and mMemberBlocks.

Here is the call graph for this function:


Member Data Documentation

Definition at line 137 of file llmessagetemplate.h.

Definition at line 141 of file llmessagetemplate.h.


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:54:04 2008 for SecondLife by  doxygen 1.5.5