#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.