#include <llmessagetemplate.h>
Collaboration diagram for LLMsgData:
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 |
Definition at line 121 of file llmessagetemplate.h.
typedef std::map<char*, LLMsgBlkData*> LLMsgData::msg_blk_data_map_t |
Definition at line 142 of file llmessagetemplate.h.
LLMsgData::LLMsgData | ( | const char * | name | ) | [inline] |
LLMsgData::~LLMsgData | ( | ) | [inline] |
void LLMsgData::addBlock | ( | LLMsgBlkData * | blockp | ) | [inline] |
Definition at line 133 of file llmessagetemplate.h.
References mMemberBlocks, and LLMsgBlkData::mName.
Referenced by LLTemplateMessageReader::decodeData(), and LLTemplateMessageBuilder::newMessage().
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.
Definition at line 143 of file llmessagetemplate.h.
Referenced by addBlock(), addDataFast(), buildBlock(), LLTemplateMessageBuilder::copyFromMessageData(), LLSDMessageBuilder::copyFromMessageData(), LLTemplateMessageReader::decodeData(), LLTemplateMessageReader::getData(), LLTemplateMessageReader::getNumberOfBlocks(), LLTemplateMessageReader::getSize(), LLTemplateMessageBuilder::isMessageFull(), LLTemplateMessageBuilder::nextBlock(), and ~LLMsgData().
char* LLMsgData::mName |
Definition at line 144 of file llmessagetemplate.h.
Referenced by LLTemplateMessageReader::getData(), LLTemplateMessageReader::getSize(), and LLMsgData().
Definition at line 141 of file llmessagetemplate.h.
Definition at line 145 of file llmessagetemplate.h.