#include <llmessagetemplate.h>
Public Types | |
| typedef LLDynamicArrayIndexed < LLMsgVarData, const char *, 8 > | msg_var_data_map_t |
Public Member Functions | |
| LLMsgBlkData (const char *name, S32 blocknum) | |
| ~LLMsgBlkData () | |
| void | addVariable (const char *name, EMsgVariableType type) |
| void | addData (char *name, const void *data, S32 size, EMsgVariableType type, S32 data_size=-1) |
Public Attributes | |
| S32 | mOffset |
| S32 | mBlockNumber |
| msg_var_data_map_t | mMemberVarData |
| char * | mName |
| S32 | mTotalSize |
Definition at line 80 of file llmessagetemplate.h.
| typedef LLDynamicArrayIndexed<LLMsgVarData, const char *, 8> LLMsgBlkData::msg_var_data_map_t |
Definition at line 111 of file llmessagetemplate.h.
| LLMsgBlkData::LLMsgBlkData | ( | const char * | name, | |
| S32 | blocknum | |||
| ) | [inline] |
| LLMsgBlkData::~LLMsgBlkData | ( | ) | [inline] |
Definition at line 88 of file llmessagetemplate.h.
References LLDynamicArrayIndexed< Type, Key, BlockSize >::begin(), LLDynamicArrayIndexed< Type, Key, BlockSize >::end(), and mMemberVarData.

| void LLMsgBlkData::addVariable | ( | const char * | name, | |
| EMsgVariableType | type | |||
| ) | [inline] |
Definition at line 97 of file llmessagetemplate.h.
References mMemberVarData.
Referenced by LLTemplateMessageReader::decodeData(), and LLTemplateMessageBuilder::nextBlock().

| void LLMsgBlkData::addData | ( | char * | name, | |
| const void * | data, | |||
| S32 | size, | |||
| EMsgVariableType | type, | |||
| S32 | data_size = -1 | |||
| ) | [inline] |
Definition at line 103 of file llmessagetemplate.h.
References LLMsgVarData::addData(), and mMemberVarData.
Referenced by LLTemplateMessageBuilder::addData(), LLMsgData::addDataFast(), and LLTemplateMessageReader::decodeData().


Definition at line 109 of file llmessagetemplate.h.
Definition at line 110 of file llmessagetemplate.h.
Referenced by LLMsgData::addDataFast(), buildBlock(), LLTemplateMessageBuilder::copyFromMessageData(), LLSDMessageBuilder::copyFromMessageData(), LLTemplateMessageBuilder::nextBlock(), and LLTemplateMessageBuilder::removeLastBlock().
Definition at line 112 of file llmessagetemplate.h.
Referenced by addData(), addVariable(), buildBlock(), LLTemplateMessageBuilder::copyFromMessageData(), LLSDMessageBuilder::copyFromMessageData(), LLTemplateMessageReader::getData(), LLTemplateMessageReader::getSize(), and ~LLMsgBlkData().
| char* LLMsgBlkData::mName |
Definition at line 113 of file llmessagetemplate.h.
Referenced by LLMsgData::addBlock(), buildBlock(), LLTemplateMessageBuilder::copyFromMessageData(), LLSDMessageBuilder::copyFromMessageData(), LLTemplateMessageReader::decodeData(), LLMsgBlkData(), and LLTemplateMessageBuilder::nextBlock().
Definition at line 114 of file llmessagetemplate.h.
1.5.5