LLMessageSystem Class Reference

#include <message.h>

Collaboration diagram for LLMessageSystem:

Collaboration graph
[legend]

List of all members.

Public Types

typedef std::map< const char
*, LLMessageTemplate * > 
message_template_name_map_t
typedef std::map< U32,
LLMessageTemplate * > 
message_template_number_map_t
typedef void(* msg_timing_callback )(const char *hashed_name, F32 time, void *data)

Public Member Functions

 LLMessageSystem (const char *filename, U32 port, S32 version_major, S32 version_minor, S32 version_patch)
 ~LLMessageSystem ()
BOOL isOK () const
S32 getErrorCode () const
void loadTemplateFile (const char *filename)
void setHandlerFuncFast (const char *name, void(*handler_func)(LLMessageSystem *msgsystem, void **user_data), void **user_data=NULL)
void setHandlerFunc (const char *name, void(*handler_func)(LLMessageSystem *msgsystem, void **user_data), void **user_data=NULL)
void setExceptionFunc (EMessageException exception, msg_exception_callback func, void *data=NULL)
BOOL callExceptionFunc (EMessageException exception)
void setTimingFunc (msg_timing_callback func, void *data=NULL)
msg_timing_callback getTimingCallback ()
void * getTimingCallbackData ()
BOOL isCircuitCodeKnown (U32 code) const
bool addCircuitCode (U32 code, const LLUUID &session_id)
BOOL poll (F32 seconds)
BOOL checkMessages (S64 frame_count=0)
void processAcks ()
BOOL isMessageFast (const char *msg)
BOOL isMessage (const char *msg)
void dumpPacketToLog ()
char * getMessageName ()
const LLHostgetSender () const
U32 getSenderIP () const
U32 getSenderPort () const
const LLUUIDgetSenderID () const
const LLUUIDgetSenderSessionID () const
void setMySessionID (const LLUUID &session_id)
const LLUUIDgetMySessionID ()
void newMessageFast (const char *name)
void newMessage (const char *name)
void copyMessageRtoS ()
void clearMessage ()
void nextBlockFast (const char *blockname)
void nextBlock (const char *blockname)
void addBinaryDataFast (const char *varname, const void *data, S32 size)
void addBinaryData (const char *varname, const void *data, S32 size)
void addBOOLFast (const char *varname, BOOL b)
void addBOOL (const char *varname, BOOL b)
void addS8Fast (const char *varname, S8 s)
void addS8 (const char *varname, S8 s)
void addU8Fast (const char *varname, U8 u)
void addU8 (const char *varname, U8 u)
void addS16Fast (const char *varname, S16 i)
void addS16 (const char *varname, S16 i)
void addU16Fast (const char *varname, U16 i)
void addU16 (const char *varname, U16 i)
void addF32Fast (const char *varname, F32 f)
void addF32 (const char *varname, F32 f)
void addS32Fast (const char *varname, S32 s)
void addS32 (const char *varname, S32 s)
void addU32Fast (const char *varname, U32 u)
void addU32 (const char *varname, U32 u)
void addU64Fast (const char *varname, U64 lu)
void addU64 (const char *varname, U64 lu)
void addF64Fast (const char *varname, F64 d)
void addF64 (const char *varname, F64 d)
void addVector3Fast (const char *varname, const LLVector3 &vec)
void addVector3 (const char *varname, const LLVector3 &vec)
void addVector4Fast (const char *varname, const LLVector4 &vec)
void addVector4 (const char *varname, const LLVector4 &vec)
void addVector3dFast (const char *varname, const LLVector3d &vec)
void addVector3d (const char *varname, const LLVector3d &vec)
void addQuatFast (const char *varname, const LLQuaternion &quat)
void addQuat (const char *varname, const LLQuaternion &quat)
void addUUIDFast (const char *varname, const LLUUID &uuid)
void addUUID (const char *varname, const LLUUID &uuid)
void addIPAddrFast (const char *varname, const U32 ip)
void addIPAddr (const char *varname, const U32 ip)
void addIPPortFast (const char *varname, const U16 port)
void addIPPort (const char *varname, const U16 port)
void addStringFast (const char *varname, const char *s)
void addString (const char *varname, const char *s)
void addStringFast (const char *varname, const std::string &s)
void addString (const char *varname, const std::string &s)
S32 getCurrentSendTotal () const
TPACKETID getCurrentRecvPacketID ()
BOOL isSendFull (const char *blockname=NULL)
BOOL isSendFullFast (const char *blockname=NULL)
BOOL removeLastBlock ()
S32 zeroCode (U8 **data, S32 *data_size)
S32 zeroCodeExpand (U8 **data, S32 *data_size)
S32 zeroCodeAdjustCurrentSendTotal ()
S32 sendReliable (const LLHost &host)
S32 sendReliable (const U32 circuit)
S32 sendReliable (const LLHost &host, S32 retries, BOOL ping_based_retries, F32 timeout, void(*callback)(void **, S32), void **callback_data)
S32 sendSemiReliable (const LLHost &host, void(*callback)(void **, S32), void **callback_data)
S32 flushSemiReliable (const LLHost &host, void(*callback)(void **, S32), void **callback_data)
S32 flushReliable (const LLHost &host)
void forwardMessage (const LLHost &host)
void forwardReliable (const LLHost &host)
void forwardReliable (const U32 circuit_code)
S32 forwardReliable (const LLHost &host, S32 retries, BOOL ping_based_timeout, F32 timeout, void(*callback)(void **, S32), void **callback_data)
LLHTTPClient::ResponderPtr createResponder (const std::string &name)
S32 sendMessage (const LLHost &host)
S32 sendMessage (const U32 circuit)
S32 sendMessage (const LLHost &host, const char *name, const LLSD &message)
void getBinaryDataFast (const char *blockname, const char *varname, void *datap, S32 size, S32 blocknum=0, S32 max_size=S32_MAX)
void getBinaryData (const char *blockname, const char *varname, void *datap, S32 size, S32 blocknum=0, S32 max_size=S32_MAX)
void getBOOLFast (const char *block, const char *var, BOOL &data, S32 blocknum=0)
void getBOOL (const char *block, const char *var, BOOL &data, S32 blocknum=0)
void getS8Fast (const char *block, const char *var, S8 &data, S32 blocknum=0)
void getS8 (const char *block, const char *var, S8 &data, S32 blocknum=0)
void getU8Fast (const char *block, const char *var, U8 &data, S32 blocknum=0)
void getU8 (const char *block, const char *var, U8 &data, S32 blocknum=0)
void getS16Fast (const char *block, const char *var, S16 &data, S32 blocknum=0)
void getS16 (const char *block, const char *var, S16 &data, S32 blocknum=0)
void getU16Fast (const char *block, const char *var, U16 &data, S32 blocknum=0)
void getU16 (const char *block, const char *var, U16 &data, S32 blocknum=0)
void getS32Fast (const char *block, const char *var, S32 &data, S32 blocknum=0)
void getS32 (const char *block, const char *var, S32 &data, S32 blocknum=0)
void getF32Fast (const char *block, const char *var, F32 &data, S32 blocknum=0)
void getF32 (const char *block, const char *var, F32 &data, S32 blocknum=0)
void getU32Fast (const char *block, const char *var, U32 &data, S32 blocknum=0)
void getU32 (const char *block, const char *var, U32 &data, S32 blocknum=0)
void getU64Fast (const char *block, const char *var, U64 &data, S32 blocknum=0)
void getU64 (const char *block, const char *var, U64 &data, S32 blocknum=0)
void getF64Fast (const char *block, const char *var, F64 &data, S32 blocknum=0)
void getF64 (const char *block, const char *var, F64 &data, S32 blocknum=0)
void getVector3Fast (const char *block, const char *var, LLVector3 &vec, S32 blocknum=0)
void getVector3 (const char *block, const char *var, LLVector3 &vec, S32 blocknum=0)
void getVector4Fast (const char *block, const char *var, LLVector4 &vec, S32 blocknum=0)
void getVector4 (const char *block, const char *var, LLVector4 &vec, S32 blocknum=0)
void getVector3dFast (const char *block, const char *var, LLVector3d &vec, S32 blocknum=0)
void getVector3d (const char *block, const char *var, LLVector3d &vec, S32 blocknum=0)
void getQuatFast (const char *block, const char *var, LLQuaternion &q, S32 blocknum=0)
void getQuat (const char *block, const char *var, LLQuaternion &q, S32 blocknum=0)
void getUUIDFast (const char *block, const char *var, LLUUID &uuid, S32 blocknum=0)
void getUUID (const char *block, const char *var, LLUUID &uuid, S32 blocknum=0)
void getIPAddrFast (const char *block, const char *var, U32 &ip, S32 blocknum=0)
void getIPAddr (const char *block, const char *var, U32 &ip, S32 blocknum=0)
void getIPPortFast (const char *block, const char *var, U16 &port, S32 blocknum=0)
void getIPPort (const char *block, const char *var, U16 &port, S32 blocknum=0)
void getStringFast (const char *block, const char *var, S32 buffer_size, char *buffer, S32 blocknum=0)
void getString (const char *block, const char *var, S32 buffer_size, char *buffer, S32 blocknum=0)
bool generateDigestForNumberAndUUIDs (char *digest, const U32 number, const LLUUID &id1, const LLUUID &id2) const
bool generateDigestForWindowAndUUIDs (char *digest, const S32 window, const LLUUID &id1, const LLUUID &id2) const
bool isMatchingDigestForWindowAndUUIDs (const char *digest, const S32 window, const LLUUID &id1, const LLUUID &id2) const
bool generateDigestForNumber (char *digest, const U32 number) const
bool generateDigestForWindow (char *digest, const S32 window) const
bool isMatchingDigestForWindow (const char *digest, const S32 window) const
void showCircuitInfo ()
void getCircuitInfo (LLSD &info) const
U32 getOurCircuitCode ()
void enableCircuit (const LLHost &host, BOOL trusted)
void disableCircuit (const LLHost &host)
void sendCreateTrustedCircuit (const LLHost &host, const LLUUID &id1, const LLUUID &id2)
void sendDenyTrustedCircuit (const LLHost &host)
bool isTrustedSender (const LLHost &host) const
bool isTrustedMessage (const std::string &name) const
bool isUntrustedMessage (const std::string &name) const
void establishBidirectionalTrust (const LLHost &host, S64 frame_count=0)
BOOL getCircuitTrust (const LLHost &host)
void setCircuitAllowTimeout (const LLHost &host, BOOL allow)
void setCircuitTimeoutCallback (const LLHost &host, void(*callback_func)(const LLHost &host, void *user_data), void *user_data)
BOOL checkCircuitBlocked (const U32 circuit)
BOOL checkCircuitAlive (const U32 circuit)
BOOL checkCircuitAlive (const LLHost &host)
void setCircuitProtection (BOOL b_protect)
U32 findCircuitCode (const LLHost &host)
LLHost findHost (const U32 circuit_code)
void sanityCheck ()
S32 getNumberOfBlocksFast (const char *blockname)
S32 getNumberOfBlocks (const char *blockname)
S32 getSizeFast (const char *blockname, const char *varname)
S32 getSize (const char *blockname, const char *varname)
S32 getSizeFast (const char *blockname, S32 blocknum, const char *varname)
S32 getSize (const char *blockname, S32 blocknum, const char *varname)
void resetReceiveCounts ()
void dumpReceiveCounts ()
void dumpCircuitInfo ()
BOOL isClear () const
S32 flush (const LLHost &host)
U32 getListenPort (void) const
void startLogging ()
void stopLogging ()
void summarizeLogs (std::ostream &str)
S32 getReceiveSize () const
S32 getReceiveCompressedSize () const
S32 getReceiveBytes () const
S32 getUnackedListSize () const
void setMaxMessageTime (const F32 seconds)
void setMaxMessageCounts (const S32 num)
void setMessageBans (const LLSD &trusted, const LLSD &untrusted)
S32 sendError (const LLHost &host, const LLUUID &agent_id, S32 code, const std::string &token, const LLUUID &id, const std::string &system, const std::string &message, const LLSD &data)
 send an error message to the host. This is a helper method.
bool checkAllMessages (S64 frame_count, LLPumpIO *http_pump)

Static Public Member Functions

static U64 getMessageTimeUsecs (const BOOL update=FALSE)
static F64 getMessageTimeSeconds (const BOOL update=FALSE)
static void setTimeDecodes (BOOL b)
static void setTimeDecodesSpamThreshold (F32 seconds)
static void processAddCircuitCode (LLMessageSystem *msg, void **)
static void processUseCircuitCode (LLMessageSystem *msg, void **)
static void processError (LLMessageSystem *msg, void **)
static void dispatch (const std::string &msg_name, const LLSD &message)
static void dispatch (const std::string &msg_name, const LLSD &message, LLHTTPNode::ResponsePtr responsep)

Public Attributes

LLPacketRing mPacketRing
LLReliablePacketParams mReliablePacketParams
BOOL mVerboseLog
F32 mMessageFileVersionNumber
S32 mSystemVersionMajor
S32 mSystemVersionMinor
S32 mSystemVersionPatch
S32 mSystemVersionServer
U32 mVersionFlags
BOOL mbProtected
U32 mNumberHighFreqMessages
U32 mNumberMediumFreqMessages
U32 mNumberLowFreqMessages
S32 mPort
S32 mSocket
U32 mPacketsIn
U32 mPacketsOut
U64 mBytesIn
U64 mBytesOut
U32 mCompressedPacketsIn
U32 mCompressedPacketsOut
U32 mReliablePacketsIn
U32 mReliablePacketsOut
U32 mDroppedPackets
U32 mResentPackets
U32 mFailedResendPackets
U32 mOffCircuitPackets
U32 mInvalidOnCircuitPackets
S64 mUncompressedBytesIn
S64 mUncompressedBytesOut
S64 mCompressedBytesIn
S64 mCompressedBytesOut
S64 mTotalBytesIn
S64 mTotalBytesOut
BOOL mSendReliable
LLCircuit mCircuitInfo
F64 mCircuitPrintTime
F32 mCircuitPrintFreq
std::map< U64, U32mIPPortToCircuitCode
std::map< U32, U64mCircuitCodeToIPPort
U32 mOurCircuitCode
S32 mSendPacketFailureCount
S32 mUnackedListDepth
S32 mUnackedListSize
S32 mDSMaxListDepth

Private Types

typedef std::set< LLHosthost_set_t
typedef std::map< U32, LLUUIDcode_session_map_t
typedef std::pair
< msg_exception_callback, void * > 
exception_t
typedef std::map
< EMessageException,
exception_t
callbacks_t

Private Member Functions

void reallySendDenyTrustedCircuit (const LLHost &host)
void addTemplate (LLMessageTemplate *templatep)
void clearReceiveState ()
BOOL decodeTemplate (const U8 *buffer, S32 buffer_size, LLMessageTemplate **msg_template)
void logMsgFromInvalidCircuit (const LLHost &sender, BOOL recv_reliable)
void logTrustedMsgFromUntrustedCircuit (const LLHost &sender)
void logValidMsg (LLCircuitData *cdp, const LLHost &sender, BOOL recv_reliable, BOOL recv_resent, BOOL recv_acks)
void logRanOffEndOfPacket (const LLHost &sender)
void init ()
bool callHandler (const char *name, bool trustedSource, LLMessageSystem *msg)
LLCircuitDatafindCircuit (const LLHost &host, bool resetPacketId)

Private Attributes

U8 mSendBuffer [MAX_BUFFER_SIZE]
S32 mSendSize
message_template_name_map_t mMessageTemplates
message_template_number_map_t mMessageNumbers
host_set_t mDenyTrustedCircuitSet
code_session_map_t mCircuitCodes
LLUUID mSessionID
LLMessagePollInfomPollInfop
U8 mEncodedRecvBuffer [MAX_BUFFER_SIZE]
U8 mTrueReceiveBuffer [MAX_BUFFER_SIZE]
S32 mTrueReceiveSize
BOOL mbError
S32 mErrorCode
F64 mResendDumpTime
LLMessageCountInfo mMessageCountList [MAX_MESSAGE_COUNT_NUM]
S32 mNumMessageCounts
F32 mReceiveTime
F32 mMaxMessageTime
S32 mMaxMessageCounts
F64 mMessageCountTime
F64 mCurrentMessageTimeSeconds
callbacks_t mExceptionCallbacks
LLTimer mMessageSystemTimer
msg_timing_callback mTimingCallback
void * mTimingCallbackData
LLHost mLastSender
S32 mIncomingCompressedSize
TPACKETID mCurrentRecvPacketID
LLMessageBuildermMessageBuilder
LLTemplateMessageBuildermTemplateMessageBuilder
LLSDMessageBuildermLLSDMessageBuilder
LLMessageReadermMessageReader
LLTemplateMessageReadermTemplateMessageReader
LLSDMessageReadermLLSDMessageReader

Static Private Attributes

static F32 mTimeDecodesSpamThreshold
static BOOL mTimeDecodes

Friends

class LLMessageHandlerBridge
std::ostream & operator<< (std::ostream &s, LLMessageSystem &msg)

Classes

class  LLMessageCountInfo


Detailed Description

Definition at line 208 of file message.h.


Member Typedef Documentation

Definition at line 223 of file message.h.

Definition at line 224 of file message.h.

typedef void(* LLMessageSystem::msg_timing_callback)(const char *hashed_name, F32 time, void *data)

typedef std::set<LLHost> LLMessageSystem::host_set_t [private]

Definition at line 564 of file message.h.

typedef std::map<U32, LLUUID> LLMessageSystem::code_session_map_t [private]

Definition at line 678 of file message.h.

typedef std::pair<msg_exception_callback, void*> LLMessageSystem::exception_t [private]

Definition at line 725 of file message.h.

Definition at line 726 of file message.h.


Constructor & Destructor Documentation

LLMessageSystem::LLMessageSystem ( const char *  filename,
U32  port,
S32  version_major,
S32  version_minor,
S32  version_patch 
)

LLMessageSystem::~LLMessageSystem (  ) 


Member Function Documentation

BOOL LLMessageSystem::isOK (  )  const [inline]

Definition at line 291 of file message.h.

References mbError.

Referenced by idle_startup(), and start_messaging_system().

Here is the caller graph for this function:

S32 LLMessageSystem::getErrorCode (  )  const [inline]

Definition at line 292 of file message.h.

References mErrorCode.

Referenced by idle_startup().

Here is the caller graph for this function:

void LLMessageSystem::loadTemplateFile ( const char *  filename  ) 

Definition at line 368 of file message.cpp.

References _read_file_into_string(), addTemplate(), LLTemplateParser::getMessagesBegin(), LLTemplateParser::getMessagesEnd(), LLTemplateParser::getVersion(), LL_ERRS, LL_WARNS, llendl, mbError, mMessageFileVersionNumber, and TRUE.

Referenced by LLMessageSystem().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::setHandlerFuncFast ( const char *  name,
void(*)(LLMessageSystem *msgsystem, void **user_data)  handler_func,
void **  user_data = NULL 
)

void LLMessageSystem::setHandlerFunc ( const char *  name,
void(*)(LLMessageSystem *msgsystem, void **user_data)  handler_func,
void **  user_data = NULL 
) [inline]

void LLMessageSystem::setExceptionFunc ( EMessageException  exception,
msg_exception_callback  func,
void *  data = NULL 
)

Definition at line 3002 of file message.cpp.

References mExceptionCallbacks.

Referenced by idle_startup().

Here is the caller graph for this function:

BOOL LLMessageSystem::callExceptionFunc ( EMessageException  exception  ) 

Definition at line 3017 of file message.cpp.

References FALSE, mExceptionCallbacks, and TRUE.

Referenced by checkMessages(), LLTemplateMessageReader::decodeTemplate(), LLTemplateMessageReader::logRanOffEndOfPacket(), and zeroCodeExpand().

Here is the caller graph for this function:

void LLMessageSystem::setTimingFunc ( msg_timing_callback  func,
void *  data = NULL 
)

Definition at line 3028 of file message.cpp.

References mTimingCallback, and mTimingCallbackData.

msg_timing_callback LLMessageSystem::getTimingCallback (  )  [inline]

Definition at line 318 of file message.h.

References mTimingCallback.

Referenced by LLTemplateMessageReader::decodeData().

Here is the caller graph for this function:

void* LLMessageSystem::getTimingCallbackData (  )  [inline]

Definition at line 322 of file message.h.

References mTimingCallbackData.

Referenced by LLTemplateMessageReader::decodeData().

Here is the caller graph for this function:

BOOL LLMessageSystem::isCircuitCodeKnown ( U32  code  )  const

Definition at line 3034 of file message.cpp.

References FALSE, mCircuitCodes, and TRUE.

bool LLMessageSystem::addCircuitCode ( U32  code,
const LLUUID session_id 
)

Definition at line 1923 of file message.cpp.

References LL_INFOS, LL_WARNS, llendl, and mCircuitCodes.

Referenced by processAddCircuitCode().

Here is the caller graph for this function:

BOOL LLMessageSystem::poll ( F32  seconds  ) 

Definition at line 439 of file message.cpp.

References FALSE, ll_apr_warn_status(), LLMessagePollInfo::mPollFD, mPollInfop, S32, indra::ipc::saranwrap::status(), and TRUE.

Here is the call graph for this function:

BOOL LLMessageSystem::checkMessages ( S64  frame_count = 0  ) 

Definition at line 548 of file message.cpp.

References _PREHASH_UseCircuitCode, LLCircuitData::ackReliablePacket(), callExceptionFunc(), clearReceiveState(), LLCircuitData::collectRAck(), dumpCircuitInfo(), FALSE, LLCircuit::findCircuit(), findCircuit(), LLPacketRing::getLastSender(), LLTemplateMessageReader::getMessageName(), getMessageTimeSeconds(), getMessageTimeUsecs(), getSender(), LLCircuitData::getTrusted(), LLCircuitData::getUnackedPacketCount(), i, LLTemplateMessageReader::isBanned(), LLCircuitData::isDuplicateResend(), LLTemplateMessageReader::isTrusted(), LL_ACK_FLAG, LL_DEBUGS, LL_INFOS, LL_MINIMUM_VALID_PACKET_SIZE, LL_RELIABLE_FLAG, LL_RESENT_FLAG, LL_WARNS, llendl, logMsgFromInvalidCircuit(), logTrustedMsgFromUntrustedCircuit(), logValidMsg(), MAX_STRING, mbProtected, mBytesIn, mCircuitInfo, mCircuitPrintFreq, mCircuitPrintTime, mCurrentMessageTimeSeconds, mCurrentRecvPacketID, LLCircuitData::mHost, mIncomingCompressedSize, mInvalidOnCircuitPackets, mLastSender, mMessageCountTime, mMessageReader, mNumMessageCounts, mOffCircuitPackets, mPacketRing, mPacketsIn, LLCircuitData::mRecentlyReceivedReliablePackets, mReliablePacketsIn, mSocket, mTemplateMessageReader, mTrueReceiveBuffer, mTrueReceiveSize, LLCircuit::mUnackedCircuitMap, mVerboseLog, MX_PACKET_TOO_SHORT, LLTemplateMessageReader::readMessage(), LLPacketRing::receivePacket(), S32, SEC_PER_USEC, sendDenyTrustedCircuit(), totalTime(), TRUE, LLTransferTargetVFile::updateQueue(), LLTemplateMessageReader::validateMessage(), and zeroCodeExpand().

Referenced by checkAllMessages(), and establishBidirectionalTrust().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::processAcks (  ) 

BOOL LLMessageSystem::isMessageFast ( const char *  msg  ) 

Definition at line 3041 of file message.cpp.

References LLMessageReader::getMessageName(), and mMessageReader.

Referenced by establishBidirectionalTrust(), and isMessage().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLMessageSystem::isMessage ( const char *  msg  )  [inline]

Definition at line 339 of file message.h.

References LLSingleton< LLMessageStringTable >::getInstance(), getString(), and isMessageFast().

Here is the call graph for this function:

void LLMessageSystem::dumpPacketToLog (  ) 

Definition at line 3350 of file message.cpp.

References LLPacketRing::getLastSender(), i, LL_WARNS, llendl, mPacketRing, mTrueReceiveBuffer, mTrueReceiveSize, and S32.

Referenced by LLAppViewer::badNetworkHandler().

Here is the call graph for this function:

Here is the caller graph for this function:

char * LLMessageSystem::getMessageName (  ) 

Definition at line 3047 of file message.cpp.

References LLMessageReader::getMessageName(), and mMessageReader.

Referenced by LLInventoryTransactionObserver::changed(), LLInventoryAddedObserver::changed(), and idle_startup().

Here is the call graph for this function:

Here is the caller graph for this function:

const LLHost & LLMessageSystem::getSender (  )  const [inline]

U32 LLMessageSystem::getSenderIP (  )  const [inline]

U32 LLMessageSystem::getSenderPort (  )  const [inline]

const LLUUID & LLMessageSystem::getSenderID (  )  const

Definition at line 3052 of file message.cpp.

References LLCircuit::findCircuit(), mCircuitInfo, mLastSender, LLCircuitData::mRemoteID, and LLUUID::null.

Here is the call graph for this function:

const LLUUID & LLMessageSystem::getSenderSessionID (  )  const

Definition at line 3063 of file message.cpp.

References LLCircuit::findCircuit(), mCircuitInfo, mLastSender, LLCircuitData::mRemoteSessionID, and LLUUID::null.

Here is the call graph for this function:

void LLMessageSystem::setMySessionID ( const LLUUID session_id  )  [inline]

Definition at line 362 of file message.h.

References mSessionID.

const LLUUID& LLMessageSystem::getMySessionID (  )  [inline]

Definition at line 363 of file message.h.

References mSessionID.

void LLMessageSystem::newMessageFast ( const char *  name  ) 

Definition at line 3426 of file message.cpp.

References FALSE, LLMessageConfig::getMessageFlavor(), LLMessageConfig::getServerDefaultFlavor(), LLMessageConfig::LLSD_FLAVOR, mLLSDMessageBuilder, mMessageBuilder, mSendReliable, mTemplateMessageBuilder, LLMessageBuilder::newMessage(), and LLMessageConfig::TEMPLATE_FLAVOR.

Referenced by LLXfer::abort(), LLPanelGroups::activate(), LLToolPlacer::addObject(), LLPrefsIMImpl::apply(), LLInventoryModel::buildParentChildMap(), LLViewerParcelMgr::buyPass(), callback_leave_group(), LLPanelAvatarClassified::callbackDelete(), LLPanelGroups::callbackLeaveGroup(), callingcard_offer_callback(), LLTaskInvFVBridge::commitBuyItem(), confirm_replace_attachment_rez(), container_inventory_arrived(), copy_inventory_item(), create_inventory_item(), LLInventoryModel::deleteFromServer(), derez_objects(), LLSelectMgr::deselectObjectAndFamily(), LLSelectMgr::deselectObjectOnly(), LLWorld::disconnectRegions(), LLFloaterTopObjects::doToObjects(), LLToolDragAndDrop::dropObject(), establishBidirectionalTrust(), LLInventoryFetchComboObserver::fetch(), LLViewerObject::fetchInventoryFromServer(), LLInventoryFetchObserver::fetchItems(), LLAvatarTracker::findAgent(), LLPanelAvatar::finishFreeze(), LLPanelAvatar::finishKick(), LLPanelGridTools::finishKick(), LLPanelAvatar::finishUnfreeze(), friendship_offer_callback(), LLFloaterReporter::getObjectInfo(), LLFloaterPay::give(), give_money(), handle_export_selected(), handle_lure_callback(), handle_sit_or_stand(), LLViewZoomDefault::handleEvent(), LLObjectTouch::handleEvent(), LLToolGrab::handleHoverActive(), LLFloaterNotRunQueue::handleInventory(), LLFloaterRunQueue::handleInventory(), LLFloaterResetQueue::handleInventory(), idle_startup(), LLFloaterPostcard::init(), inventory_offer_callback(), LLLiveLSLEditor::loadAsset(), LLToolBrushLand::modifyLandAtPointGlobal(), LLToolBrushLand::modifyLandInSelectionGlobal(), move_inventory_item(), LLViewerObject::moveInventory(), near_sit_object(), newMessage(), LLPanelDirClassified::onClickDelete(), LLPanelLandObjects::onClickRefresh(), LLFloaterTopObjects::onRefresh(), LLLiveLSLEditor::onReset(), LLLiveLSLEditor::onRunningCheckboxClicked(), LLPanelRegionTools::onSaveState(), pack_instant_message(), LLIMInfo::packInstantMessage(), LLViewerObject::parameterChanged(), LLFloaterPay::payViaObject(), LLObjectBridge::performAction(), LLPanelDirClassified::performQuery(), LLPanelDirEvents::performQueryOrDelete(), process_enable_simulator(), process_start_ping_check(), process_teleport_finish(), LLRegionEconomy::processEconomyDataRequest(), LLXferManager::processFileRequest(), LLAgent::queryWearableCache(), reallySendDenyTrustedCircuit(), remove_inventory_category_from_avatar_step2(), LLInvFVBridge::removeBatchNoCheck(), LLViewerInventoryCategory::removeFromServer(), LLViewerInventoryItem::removeFromServer(), LLViewerObject::removeInventory(), request_initial_instant_messages(), LLViewerRegion::requestCacheMisses(), LLGroupMoneyPlanningTabEventHandler::requestData(), LLGroupMoneySalesTabEventHandler::requestData(), LLGroupMoneyDetailsTabEventHandler::requestData(), LLAgent::requestEnterGodMode(), LLMuteList::requestFromServer(), LLViewerParcelMgr::requestHoverParcelProperties(), LLAgent::requestLeaveGodMode(), LLSelectMgr::requestObjectPropertiesFamily(), LLPermissionsView::revokePermissions(), LLViewerObject::saveScript(), script_question_cb(), script_question_decline_cb(), LLViewerParcelMgr::selectCollisionParcel(), LLViewerParcelMgr::selectLand(), LLSelectMgr::selectObjectOnly(), ReplySender::send(), send_agent_pause(), send_agent_resume(), send_agent_update(), send_chat_from_viewer(), send_complete_agent_movement(), send_other_clean_time_message(), send_parcel_select_objects(), send_return_objects_message(), send_sim_wide_deletes(), send_sound_trigger(), LLCircuit::sendAcks(), LLAgent::sendAgentDataUpdateRequest(), LLAgent::sendAgentSetAppearance(), LLAgent::sendAgentWearablesRequest(), LLAgent::sendAgentWearablesUpdate(), LLAgent::sendAnimationRequest(), LLAgent::sendAnimationRequests(), LLPanelAvatar::sendAvatarPropertiesRequest(), LLPanelAvatar::sendAvatarPropertiesUpdate(), LLPanelClassified::sendClassifiedInfoRequest(), LLPanelClassified::sendClassifiedInfoUpdate(), LLXferManager::sendConfirmPacket(), sendCreateTrustedCircuit(), LLHUDManager::sendEffects(), LLPanelEvent::sendEventInfoRequest(), LLGroupMgr::sendGroupMemberJoin(), LLPanelGroupVoting::impl::sendGroupProposalBallot(), LLPanelGroupVoting::impl::sendGroupProposalsRequest(), LLPanelGroupVoting::impl::sendGroupVoteHistoryRequest(), LLWorldMap::sendItemRequest(), LLAppViewer::sendLogoutRequest(), LLWorldMap::sendMapBlockRequest(), LLWorldMap::sendMapLayerRequest(), LLViewerObject::sendMaterialUpdate(), LLWorldMap::sendNamedRegionRequest(), LLXfer::sendPacket(), LLViewerParcelMgr::sendParcelAccessListRequest(), LLViewerParcelMgr::sendParcelAccessListUpdate(), LLViewerParcelMgr::sendParcelPropertiesUpdate(), LLFloaterReporter::sendReportViaLegacy(), LLCacheName::Impl::sendRequest(), LLTextureFetch::sendRequestListToSimulators(), LLPanelFriends::sendRightsGrant(), LLViewerObject::sendRotationUpdate(), LLViewerWindow::sendShapeToSim(), LLViewerObject::sendShapeUpdate(), LLPanelGroupVoting::impl::sendStartGroupProposal(), LLViewerObject::sendTEUpdate(), LLViewerThrottleGroup::sendToSim(), LLGroupMgr::sendUpdateGroupInfo(), LLAgent::sendWalkRun(), session_starter_helper(), LLAgent::setStartPosition(), LLFloaterPreference::show(), LLXfer_VFile::startDownload(), LLXfer_Mem::startDownload(), LLXfer_File::startDownload(), LLToolGrab::startGrab(), LLToolGrab::startSpin(), LLToolGrab::stopGrab(), LLToolGrab::stopSpin(), LLViewerAssetStorage::storeAssetData(), LLAgent::teleportViaLandmark(), LLAgent::teleportViaLocation(), LLAgent::teleportViaLure(), LLAvatarTracker::track(), LLToolBrushLand::undo(), LLAvatarTracker::untrack(), update_fov(), LLMuteList::updateAdd(), LLViewerObject::updateInventory(), LLViewerInventoryCategory::updateParentOnServer(), LLViewerInventoryItem::updateParentOnServer(), LLMuteList::updateRemove(), LLViewerInventoryCategory::updateServer(), LLViewerInventoryItem::updateServer(), LLCircuitData::updateWatchDogTimers(), upload_done_callback(), LLNewAgentInventoryResponder::uploadComplete(), LLAssetStorage::uploadCompleteCallback(), velocity_interpolate(), and wear_inventory_category_on_avatar_step2().

Here is the call graph for this function:

void LLMessageSystem::newMessage ( const char *  name  ) 

Definition at line 3458 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), getString(), and newMessageFast().

Referenced by LLTransferTarget::abortTransfer(), LLTransferSource::abortTransfer(), LLGestureManager::activateGestures(), LLEventNotifier::add(), callback_eject(), callback_freeze(), callback_god_force_owner(), callback_script_dialog(), LLPanelAvatarPicks::callbackDelete(), LLViewerParcelMgr::callbackDivideLand(), LLViewerParcelMgr::callbackJoinLand(), LLPanelEstateInfo::commitEstateInfoDataserver(), LLInventoryModel::createNewCategory(), LLGestureManager::deactivateGesture(), LLGestureManager::deactivateSimilarGestures(), establishBidirectionalTrust(), LLViewerInventoryCategory::fetchDescendents(), LLViewerInventoryItem::fetchFromServer(), LLFloaterAvatarPicker::find(), LLPanelGridTools::flushMapVisibilityCachesConfirm(), LLAgent::forceReleaseControls(), handle_claim_public_land(), handle_detach_from_avatar(), LLAvatarGiveCard::handleEvent(), LLFloaterReporter::LLFloaterReporter(), LLAgent::makeNewOutfit(), LLFloaterAuction::onClickOK(), LLPanelGroupNotices::onClickRefreshNotices(), LLFloaterTelehub::onClickRemoveSpawnPoint(), LLGestureManager::onLoadComplete(), LLPanelGroupNotices::onSelectNotice(), packRoleUpdateMessageBlock(), LLPanelDirLand::performQuery(), LLInventoryModel::purgeDescendentsOf(), LLViewerParcelMgr::reclaimParcel(), LLPanelLandCovenant::refresh(), LLPanelEstateCovenant::refreshFromRegion(), LLEventNotifier::remove(), LLLandmark::requestRegionHandle(), LLFloaterRegionInfo::requestRegionInfo(), send_generic_message(), send_places_query(), LLPanelAvatar::sendAvatarNotesUpdate(), LLPanelAvatar::sendAvatarPropertiesUpdate(), LLPanelEstateCovenant::sendChangeCovenantID(), LLGroupMgr::sendCreateGroupRequest(), LLPanelDirBrowser::sendDirFindQuery(), sendError(), LLPanelEstateInfo::sendEstateAccessDelta(), LLPanelRegionInfo::sendEstateOwnerMessage(), LLSelectMgr::sendGodlikeRequest(), LLFloaterGodTools::sendGodUpdateRegionInfo(), LLGroupMgr::sendGroupMemberEjects(), LLGroupMgr::sendGroupMemberInvites(), LLGroupMgr::sendGroupMembersRequest(), LLGroupMgr::sendGroupPropertiesRequest(), LLGroupMgr::sendGroupRoleDataRequest(), LLGroupMgr::sendGroupRoleMemberChanges(), LLGroupMgr::sendGroupRoleMembersRequest(), LLGroupMgr::sendGroupTitlesRequest(), LLGroupMgr::sendGroupTitleUpdate(), LLSelectMgr::sendListToRegions(), sendMessage(), LLViewerParcelMgr::sendParcelBuy(), LLViewerParcelMgr::sendParcelDeed(), LLViewerParcelMgr::sendParcelDwellRequest(), LLViewerParcelMgr::sendParcelGodForceToContent(), LLPanelPlace::sendParcelInfoRequest(), LLViewerParcelMgr::sendParcelRelease(), LLPanelPick::sendPickInfoUpdate(), LLFloaterGodTools::sendRegionInfoRequest(), LLPanelRequestTools::sendRequest(), LLSelectMgr::sendSelectionMove(), LLTransferTargetChannel::sendTransferRequest(), LLTransferSource::sendTransferStatus(), LLAgent::setGroupContribution(), LLTracker::setLandmarkVisited(), LLAgent::setUserGroupFlags(), LLAgent::teleportCancel(), LLAgent::teleportRequest(), LLAvatarTracker::terminateBuddy(), LLViewerRegion::unpackRegionHandshake(), LLFloaterBuyLandUI::updateCovenantInfo(), LLViewerObject::updateFlags(), LLTransferSourceChannel::updateTransfers(), LLFloaterPostcard::uploadCallback(), and LLAgent::userRemoveAllAttachments().

Here is the call graph for this function:

void LLMessageSystem::copyMessageRtoS (  ) 

Definition at line 987 of file message.cpp.

References LLMessageReader::copyToBuilder(), FALSE, LLMessageReader::getMessageName(), mLLSDMessageBuilder, mMessageBuilder, mMessageReader, mSendReliable, mTemplateMessageBuilder, mTemplateMessageReader, and LLMessageBuilder::newMessage().

Referenced by forwardMessage(), and forwardReliable().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::clearMessage (  ) 

Definition at line 1004 of file message.cpp.

References LLMessageBuilder::clearMessage(), FALSE, mMessageBuilder, and mSendReliable.

Referenced by flush(), flushReliable(), flushSemiReliable(), LLSelectMgr::sendListToRegions(), and LLSelectMgr::sendSelectionMove().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::nextBlockFast ( const char *  blockname  ) 

Definition at line 1011 of file message.cpp.

References mMessageBuilder, and LLMessageBuilder::nextBlock().

Referenced by LLXfer::abort(), LLPanelGroups::activate(), LLEventNotifier::add(), LLToolPlacer::addObject(), LLPrefsIMImpl::apply(), LLInventoryModel::buildParentChildMap(), LLViewerParcelMgr::buyPass(), callback_leave_group(), LLPanelAvatarClassified::callbackDelete(), LLPanelGroups::callbackLeaveGroup(), callingcard_offer_callback(), LLTaskInvFVBridge::commitBuyItem(), LLPanelEstateInfo::commitEstateInfoDataserver(), confirm_replace_attachment_rez(), container_inventory_arrived(), copy_inventory_item(), LLInventoryModel::deleteFromServer(), derez_objects(), LLSelectMgr::deselectObjectAndFamily(), LLSelectMgr::deselectObjectOnly(), LLWorld::disconnectRegions(), LLFloaterTopObjects::doToObjects(), LLToolDragAndDrop::dropObject(), establishBidirectionalTrust(), LLInventoryFetchComboObserver::fetch(), LLViewerObject::fetchInventoryFromServer(), LLInventoryFetchObserver::fetchItems(), LLAvatarTracker::findAgent(), LLPanelAvatar::finishFreeze(), LLPanelAvatar::finishKick(), LLPanelGridTools::finishKick(), LLPanelAvatar::finishUnfreeze(), LLPanelGridTools::flushMapVisibilityCachesConfirm(), friendship_offer_callback(), LLFloaterReporter::getObjectInfo(), LLFloaterPay::give(), give_money(), handle_detach_from_avatar(), handle_export_selected(), handle_lure_callback(), handle_sit_or_stand(), LLViewZoomDefault::handleEvent(), LLAvatarGiveCard::handleEvent(), LLObjectTouch::handleEvent(), LLToolGrab::handleHoverActive(), LLFloaterNotRunQueue::handleInventory(), LLFloaterRunQueue::handleInventory(), LLFloaterResetQueue::handleInventory(), idle_startup(), LLFloaterPostcard::init(), inventory_offer_callback(), LLLiveLSLEditor::loadAsset(), LLToolBrushLand::modifyLandAtPointGlobal(), LLToolBrushLand::modifyLandInSelectionGlobal(), move_inventory_item(), LLViewerObject::moveInventory(), near_sit_object(), nextBlock(), LLPanelDirClassified::onClickDelete(), LLPanelLandObjects::onClickRefresh(), LLFloaterTopObjects::onRefresh(), LLLiveLSLEditor::onReset(), LLLiveLSLEditor::onRunningCheckboxClicked(), LLPanelRegionTools::onSaveState(), pack_instant_message_block(), LLParcel::packAccessEntries(), LLSelectMgr::packAgentAndGroupID(), LLSelectMgr::packAgentAndSessionAndGroupID(), LLSelectMgr::packAgentAndSessionID(), LLSelectMgr::packAgentGroupAndCatID(), LLSelectMgr::packAgentID(), LLSelectMgr::packAgentIDAndSessionAndAttachment(), LLSelectMgr::packBuyObjectIDs(), LLSelectMgr::packDeleteHeader(), LLSelectMgr::packDeRezHeader(), LLSelectMgr::packDuplicate(), LLSelectMgr::packDuplicateHeader(), LLSelectMgr::packDuplicateOnRayHead(), LLSelectMgr::packGodlikeHead(), LLSelectMgr::packHingeHead(), LLSelectMgr::packMultipleUpdate(), LLSelectMgr::packObjectCategory(), LLSelectMgr::packObjectClickAction(), LLSelectMgr::packObjectDescription(), LLSelectMgr::packObjectID(), LLSelectMgr::packObjectIDAndRotation(), LLSelectMgr::packObjectIncludeInSearch(), LLSelectMgr::packObjectLocalID(), LLSelectMgr::packObjectName(), LLSelectMgr::packObjectSaleInfo(), LLSelectMgr::packOwnerHead(), LLSelectMgr::packPermissions(), LLSelectMgr::packPermissionsHead(), LLViewerObject::parameterChanged(), LLFloaterPay::payViaObject(), LLObjectBridge::performAction(), LLPanelDirClassified::performQuery(), LLPanelDirEvents::performQueryOrDelete(), process_enable_simulator(), process_start_ping_check(), process_teleport_finish(), LLRegionEconomy::processEconomyDataRequest(), LLXferManager::processFileRequest(), LLAgent::queryWearableCache(), reallySendDenyTrustedCircuit(), LLPanelLandCovenant::refresh(), LLPanelEstateCovenant::refreshFromRegion(), LLEventNotifier::remove(), remove_inventory_category_from_avatar_step2(), LLInvFVBridge::removeBatchNoCheck(), LLViewerInventoryCategory::removeFromServer(), LLViewerInventoryItem::removeFromServer(), LLViewerObject::removeInventory(), request_initial_instant_messages(), LLViewerRegion::requestCacheMisses(), LLGroupMoneyPlanningTabEventHandler::requestData(), LLGroupMoneySalesTabEventHandler::requestData(), LLGroupMoneyDetailsTabEventHandler::requestData(), LLAgent::requestEnterGodMode(), LLMuteList::requestFromServer(), LLViewerParcelMgr::requestHoverParcelProperties(), LLAgent::requestLeaveGodMode(), LLSelectMgr::requestObjectPropertiesFamily(), LLPermissionsView::revokePermissions(), LLViewerObject::saveScript(), script_question_cb(), script_question_decline_cb(), LLViewerParcelMgr::selectCollisionParcel(), LLViewerParcelMgr::selectLand(), LLSelectMgr::selectObjectOnly(), ReplySender::send(), send_agent_pause(), send_agent_resume(), send_agent_update(), send_chat_from_viewer(), send_complete_agent_movement(), send_generic_message(), send_other_clean_time_message(), send_parcel_select_objects(), send_return_objects_message(), send_sim_wide_deletes(), send_sound_trigger(), LLCircuit::sendAcks(), LLAgent::sendAgentDataUpdateRequest(), LLAgent::sendAgentSetAppearance(), LLAgent::sendAgentWearablesRequest(), LLAgent::sendAgentWearablesUpdate(), LLAgent::sendAnimationRequest(), LLAgent::sendAnimationRequests(), LLPanelAvatar::sendAvatarPropertiesRequest(), LLPanelAvatar::sendAvatarPropertiesUpdate(), LLPanelEstateCovenant::sendChangeCovenantID(), LLPanelClassified::sendClassifiedInfoRequest(), LLPanelClassified::sendClassifiedInfoUpdate(), LLXferManager::sendConfirmPacket(), sendCreateTrustedCircuit(), LLHUDManager::sendEffects(), sendError(), LLPanelEstateInfo::sendEstateAccessDelta(), LLPanelRegionInfo::sendEstateOwnerMessage(), LLPanelEvent::sendEventInfoRequest(), LLFloaterGodTools::sendGodUpdateRegionInfo(), LLGroupMgr::sendGroupMemberJoin(), LLPanelGroupVoting::impl::sendGroupProposalBallot(), LLPanelGroupVoting::impl::sendGroupProposalsRequest(), LLGroupMgr::sendGroupRoleMemberChanges(), LLPanelGroupVoting::impl::sendGroupVoteHistoryRequest(), LLWorldMap::sendItemRequest(), LLAppViewer::sendLogoutRequest(), LLWorldMap::sendMapBlockRequest(), LLWorldMap::sendMapLayerRequest(), LLViewerObject::sendMaterialUpdate(), LLWorldMap::sendNamedRegionRequest(), LLXfer::sendPacket(), LLViewerParcelMgr::sendParcelAccessListRequest(), LLViewerParcelMgr::sendParcelAccessListUpdate(), LLPanelPlace::sendParcelInfoRequest(), LLViewerParcelMgr::sendParcelPropertiesUpdate(), LLFloaterReporter::sendReportViaLegacy(), LLPanelRequestTools::sendRequest(), LLCacheName::Impl::sendRequest(), LLTextureFetch::sendRequestListToSimulators(), LLPanelFriends::sendRightsGrant(), LLViewerObject::sendRotationUpdate(), LLViewerWindow::sendShapeToSim(), LLViewerObject::sendShapeUpdate(), LLPanelGroupVoting::impl::sendStartGroupProposal(), LLViewerObject::sendTEUpdate(), LLViewerThrottleGroup::sendToSim(), LLGroupMgr::sendUpdateGroupInfo(), LLAgent::sendWalkRun(), session_starter_helper(), LLFloaterPreference::show(), LLXfer_VFile::startDownload(), LLXfer_Mem::startDownload(), LLXfer_File::startDownload(), LLToolGrab::startGrab(), LLToolGrab::startSpin(), LLToolGrab::stopGrab(), LLToolGrab::stopSpin(), LLViewerAssetStorage::storeAssetData(), LLAgent::teleportCancel(), LLAgent::teleportRequest(), LLAgent::teleportViaLandmark(), LLAgent::teleportViaLocation(), LLAgent::teleportViaLure(), LLAvatarTracker::track(), LLToolBrushLand::undo(), LLAvatarTracker::untrack(), update_fov(), LLMuteList::updateAdd(), LLFloaterBuyLandUI::updateCovenantInfo(), LLViewerObject::updateFlags(), LLViewerObject::updateInventory(), LLViewerInventoryCategory::updateParentOnServer(), LLViewerInventoryItem::updateParentOnServer(), LLMuteList::updateRemove(), LLViewerInventoryCategory::updateServer(), LLViewerInventoryItem::updateServer(), upload_done_callback(), LLNewAgentInventoryResponder::uploadComplete(), LLAssetStorage::uploadCompleteCallback(), LLAgent::userRemoveAllAttachments(), velocity_interpolate(), and wear_inventory_category_on_avatar_step2().

Here is the call graph for this function:

void LLMessageSystem::nextBlock ( const char *  blockname  )  [inline]

Definition at line 372 of file message.h.

References LLSingleton< LLMessageStringTable >::getInstance(), getString(), and nextBlockFast().

Referenced by LLTransferTarget::abortTransfer(), LLTransferSource::abortTransfer(), LLGestureManager::activateGestures(), LLEventNotifier::add(), LLViewerParcelMgr::buyPass(), callback_eject(), callback_freeze(), callback_god_force_owner(), callback_script_dialog(), LLPanelAvatarPicks::callbackDelete(), LLViewerParcelMgr::callbackDivideLand(), LLViewerParcelMgr::callbackJoinLand(), LLPanelEstateInfo::commitEstateInfoDataserver(), create_inventory_item(), LLInventoryModel::createNewCategory(), LLGestureManager::deactivateGesture(), LLGestureManager::deactivateSimilarGestures(), LLToolDragAndDrop::dropObject(), LLViewerInventoryCategory::fetchDescendents(), LLViewerInventoryItem::fetchFromServer(), LLFloaterAvatarPicker::find(), LLPanelGridTools::flushMapVisibilityCachesConfirm(), LLAgent::forceReleaseControls(), handle_claim_public_land(), LLFloaterReporter::LLFloaterReporter(), LLAgent::makeNewOutfit(), LLFloaterAuction::onClickOK(), LLPanelGroupNotices::onClickRefreshNotices(), LLFloaterTelehub::onClickRemoveSpawnPoint(), LLGestureManager::onLoadComplete(), LLPanelGroupNotices::onSelectNotice(), LLSelectMgr::packGodlikeHead(), LLSelectMgr::packObjectIDAsParam(), packRoleUpdateMessageBlock(), LLPanelDirLand::performQuery(), LLInventoryModel::purgeDescendentsOf(), LLViewerParcelMgr::reclaimParcel(), LLEventNotifier::remove(), LLLandmark::requestRegionHandle(), LLFloaterRegionInfo::requestRegionInfo(), send_generic_message(), send_places_query(), send_return_objects_message(), LLPanelAvatar::sendAvatarNotesUpdate(), LLPanelEstateCovenant::sendChangeCovenantID(), LLGroupMgr::sendCreateGroupRequest(), LLPanelDirBrowser::sendDirFindQuery(), LLPanelEstateInfo::sendEstateAccessDelta(), LLPanelRegionInfo::sendEstateOwnerMessage(), LLGroupMgr::sendGroupMemberEjects(), LLGroupMgr::sendGroupMemberInvites(), LLGroupMgr::sendGroupMembersRequest(), LLGroupMgr::sendGroupPropertiesRequest(), LLGroupMgr::sendGroupRoleDataRequest(), LLGroupMgr::sendGroupRoleMemberChanges(), LLGroupMgr::sendGroupRoleMembersRequest(), LLGroupMgr::sendGroupTitlesRequest(), LLGroupMgr::sendGroupTitleUpdate(), LLViewerParcelMgr::sendParcelBuy(), LLViewerParcelMgr::sendParcelDeed(), LLViewerParcelMgr::sendParcelDwellRequest(), LLViewerParcelMgr::sendParcelGodForceToContent(), LLPanelPlace::sendParcelInfoRequest(), LLViewerParcelMgr::sendParcelRelease(), LLPanelPick::sendPickInfoUpdate(), LLFloaterGodTools::sendRegionInfoRequest(), LLPanelRequestTools::sendRequest(), LLTransferTargetChannel::sendTransferRequest(), LLTransferSource::sendTransferStatus(), LLAgent::setGroupContribution(), LLTracker::setLandmarkVisited(), LLAgent::setUserGroupFlags(), LLAvatarTracker::terminateBuddy(), LLViewerRegion::unpackRegionHandshake(), LLTransferSourceChannel::updateTransfers(), LLCircuitData::updateWatchDogTimers(), and LLFloaterPostcard::uploadCallback().

Here is the call graph for this function:

void LLMessageSystem::addBinaryDataFast ( const char *  varname,
const void *  data,
S32  size 
)

void LLMessageSystem::addBinaryData ( const char *  varname,
const void *  data,
S32  size 
)

void LLMessageSystem::addBOOLFast ( const char *  varname,
BOOL  b 
)

void LLMessageSystem::addBOOL ( const char *  varname,
BOOL  b 
)

void LLMessageSystem::addS8Fast ( const char *  varname,
S8  s 
)

void LLMessageSystem::addS8 ( const char *  varname,
S8  s 
)

Definition at line 3478 of file message.cpp.

References LLMessageBuilder::addS8(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Referenced by send_places_query().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::addU8Fast ( const char *  varname,
U8  u 
)

Definition at line 3483 of file message.cpp.

References LLMessageBuilder::addU8(), and mMessageBuilder.

Referenced by LLToolPlacer::addObject(), confirm_replace_attachment_rez(), container_inventory_arrived(), create_inventory_item(), derez_objects(), LLToolDragAndDrop::dropObject(), establishBidirectionalTrust(), give_money(), handle_lure_callback(), inventory_offer_callback(), LLToolBrushLand::modifyLandAtPointGlobal(), LLToolBrushLand::modifyLandInSelectionGlobal(), pack_instant_message_block(), LLSelectMgr::packAgentIDAndSessionAndAttachment(), LLSelectMgr::packBuyObjectIDs(), LLHUDEffect::packData(), LLSelectMgr::packDeRezHeader(), LLSelectMgr::packHingeHead(), LLSaleInfo::packMessage(), LLAggregatePermissions::packMessage(), LLParcel::packMessage(), LLSelectMgr::packMultipleUpdate(), LLVolumeMessage::packPathParams(), LLSelectMgr::packPermissions(), LLVolumeMessage::packProfileParams(), LLAgent::queryWearableCache(), LLViewerRegion::requestCacheMisses(), send_agent_update(), send_chat_from_viewer(), LLAgent::sendAgentSetAppearance(), LLAgent::sendAgentWearablesUpdate(), LLPanelClassified::sendClassifiedInfoUpdate(), LLViewerObject::sendMaterialUpdate(), LLFloaterReporter::sendReportViaLegacy(), LLTextureFetch::sendRequestListToSimulators(), session_starter_helper(), LLViewerObject::updateInventory(), LLCircuitData::updateWatchDogTimers(), upload_done_callback(), and wear_inventory_category_on_avatar_step2().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::addU8 ( const char *  varname,
U8  u 
)

void LLMessageSystem::addS16Fast ( const char *  varname,
S16  i 
)

Definition at line 3493 of file message.cpp.

References LLMessageBuilder::addS16(), and mMessageBuilder.

Referenced by handle_export_selected(), LLXfer_VFile::startDownload(), LLXfer_Mem::startDownload(), and LLXfer_File::startDownload().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::addS16 ( const char *  varname,
S16  i 
)

Definition at line 3498 of file message.cpp.

References LLMessageBuilder::addS16(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Here is the call graph for this function:

void LLMessageSystem::addU16Fast ( const char *  varname,
U16  i 
)

Definition at line 3503 of file message.cpp.

References LLMessageBuilder::addU16(), and mMessageBuilder.

Referenced by LLVolumeMessage::packPathParams(), LLVolumeMessage::packProfileParams(), LLViewerObject::parameterChanged(), LLWorldMap::sendMapBlockRequest(), and LLViewerWindow::sendShapeToSim().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::addU16 ( const char *  varname,
U16  i 
)

Definition at line 3508 of file message.cpp.

References LLMessageBuilder::addU16(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Here is the call graph for this function:

void LLMessageSystem::addF32Fast ( const char *  varname,
F32  f 
)

void LLMessageSystem::addF32 ( const char *  varname,
F32  f 
)

void LLMessageSystem::addS32Fast ( const char *  varname,
S32  s 
)

Definition at line 3523 of file message.cpp.

References LLMessageBuilder::addS32(), and mMessageBuilder.

Referenced by LLXfer::abort(), LLViewerParcelMgr::buyPass(), LLFloaterTopObjects::doToObjects(), give_money(), LLToolBrushLand::modifyLandAtPointGlobal(), LLToolBrushLand::modifyLandInSelectionGlobal(), LLPanelLandObjects::onClickRefresh(), LLFloaterTopObjects::onRefresh(), LLParcel::packAccessEntries(), LLSelectMgr::packBuyObjectIDs(), LLViewerInventoryItem::packMessage(), LLSaleInfo::packMessage(), LLParcel::packMessage(), LLInventoryItem::packMessage(), LLPanelDirLand::performQuery(), LLPanelDirClassified::performQuery(), LLPanelDirEvents::performQueryOrDelete(), LLRegionEconomy::processEconomyDataRequest(), LLXferManager::processFileRequest(), LLAgent::queryWearableCache(), LLGroupMoneyPlanningTabEventHandler::requestData(), LLGroupMoneySalesTabEventHandler::requestData(), LLGroupMoneyDetailsTabEventHandler::requestData(), LLViewerParcelMgr::requestHoverParcelProperties(), script_question_cb(), script_question_decline_cb(), LLViewerParcelMgr::selectCollisionParcel(), LLViewerParcelMgr::selectLand(), send_other_clean_time_message(), send_parcel_select_objects(), send_return_objects_message(), LLFloaterGodTools::sendGodUpdateRegionInfo(), LLViewerParcelMgr::sendParcelAccessListRequest(), LLViewerParcelMgr::sendParcelAccessListUpdate(), LLViewerParcelMgr::sendParcelPropertiesUpdate(), LLPanelGroupVoting::impl::sendStartGroupProposal(), LLGroupMgr::sendUpdateGroupInfo(), and upload_done_callback().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::addS32 ( const char *  varname,
S32  s 
)

void LLMessageSystem::addU32Fast ( const char *  varname,
U32  u 
)

Definition at line 3533 of file message.cpp.

References LLMessageBuilder::addU32(), and mMessageBuilder.

Referenced by LLToolPlacer::addObject(), container_inventory_arrived(), copy_inventory_item(), create_inventory_item(), derez_objects(), LLSelectMgr::deselectObjectAndFamily(), LLSelectMgr::deselectObjectOnly(), LLWorld::disconnectRegions(), establishBidirectionalTrust(), LLViewerObject::fetchInventoryFromServer(), LLAvatarTracker::findAgent(), LLFloaterReporter::getObjectInfo(), LLFloaterPay::give(), handle_detach_from_avatar(), LLViewZoomDefault::handleEvent(), LLObjectTouch::handleEvent(), LLToolGrab::handleHoverActive(), idle_startup(), inventory_offer_callback(), LLViewerObject::moveInventory(), LLFloaterTopObjects::onRefresh(), pack_instant_message_block(), pack_permissions_slam(), LLParcel::packAccessEntries(), LLSelectMgr::packBuyObjectIDs(), LLSelectMgr::packDuplicate(), LLSelectMgr::packDuplicateHeader(), LLSelectMgr::packDuplicateOnRayHead(), LLViewerInventoryItem::packMessage(), LLPermissions::packMessage(), LLParcel::packMessage(), LLInventoryItem::packMessage(), LLCategory::packMessage(), LLSelectMgr::packMultipleUpdate(), LLSelectMgr::packObjectCategory(), LLSelectMgr::packObjectClickAction(), LLSelectMgr::packObjectDescription(), LLSelectMgr::packObjectIDAndRotation(), LLSelectMgr::packObjectIncludeInSearch(), LLSelectMgr::packObjectLocalID(), LLSelectMgr::packObjectName(), LLSelectMgr::packObjectSaleInfo(), LLSelectMgr::packPermissions(), LLViewerObject::parameterChanged(), LLPanelDirClassified::performQuery(), LLPanelDirEvents::performQueryOrDelete(), process_enable_simulator(), process_teleport_finish(), LLViewerObject::removeInventory(), LLViewerRegion::requestCacheMisses(), LLMuteList::requestFromServer(), LLSelectMgr::requestObjectPropertiesFamily(), LLPermissionsView::revokePermissions(), LLViewerObject::saveScript(), LLSelectMgr::selectObjectOnly(), send_agent_pause(), send_agent_resume(), send_agent_update(), send_complete_agent_movement(), send_return_objects_message(), send_sim_wide_deletes(), LLCircuit::sendAcks(), LLAgent::sendAgentSetAppearance(), LLPanelAvatar::sendAvatarPropertiesUpdate(), LLPanelClassified::sendClassifiedInfoUpdate(), LLXferManager::sendConfirmPacket(), LLPanelEvent::sendEventInfoRequest(), LLFloaterGodTools::sendGodUpdateRegionInfo(), LLWorldMap::sendItemRequest(), LLWorldMap::sendMapBlockRequest(), LLWorldMap::sendMapLayerRequest(), LLViewerObject::sendMaterialUpdate(), LLWorldMap::sendNamedRegionRequest(), LLXfer::sendPacket(), LLViewerParcelMgr::sendParcelAccessListRequest(), LLViewerParcelMgr::sendParcelAccessListUpdate(), LLTextureFetch::sendRequestListToSimulators(), LLViewerObject::sendRotationUpdate(), LLViewerWindow::sendShapeToSim(), LLViewerObject::sendShapeUpdate(), LLViewerObject::sendTEUpdate(), LLViewerThrottleGroup::sendToSim(), session_starter_helper(), LLToolGrab::startGrab(), LLToolGrab::stopGrab(), update_fov(), LLViewerObject::updateFlags(), LLViewerObject::updateInventory(), LLViewerInventoryItem::updateServer(), LLCircuitData::updateWatchDogTimers(), and LLAgent::userRemoveAllAttachments().

Here is the call graph for this function:

void LLMessageSystem::addU32 ( const char *  varname,
U32  u 
)

void LLMessageSystem::addU64Fast ( const char *  varname,
U64  lu 
)

void LLMessageSystem::addU64 ( const char *  varname,
U64  lu 
)

Definition at line 3548 of file message.cpp.

References LLMessageBuilder::addU64(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Referenced by packRoleUpdateMessageBlock(), and LLAgent::teleportRequest().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::addF64Fast ( const char *  varname,
F64  d 
)

Definition at line 3553 of file message.cpp.

References LLMessageBuilder::addF64(), and mMessageBuilder.

Referenced by LLAvatarTracker::findAgent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::addF64 ( const char *  varname,
F64  d 
)

Definition at line 3558 of file message.cpp.

References LLMessageBuilder::addF64(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Here is the call graph for this function:

void LLMessageSystem::addVector3Fast ( const char *  varname,
const LLVector3 vec 
)

void LLMessageSystem::addVector3 ( const char *  varname,
const LLVector3 vec 
)

Definition at line 3618 of file message.cpp.

References LLMessageBuilder::addVector3(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Referenced by LLAgent::teleportRequest().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::addVector4Fast ( const char *  varname,
const LLVector4 vec 
)

Definition at line 3623 of file message.cpp.

References LLMessageBuilder::addVector4(), and mMessageBuilder.

Here is the call graph for this function:

void LLMessageSystem::addVector4 ( const char *  varname,
const LLVector4 vec 
)

Definition at line 3628 of file message.cpp.

References LLMessageBuilder::addVector4(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Here is the call graph for this function:

void LLMessageSystem::addVector3dFast ( const char *  varname,
const LLVector3d vec 
)

Definition at line 3633 of file message.cpp.

References LLMessageBuilder::addVector3d(), and mMessageBuilder.

Referenced by LLPanelClassified::sendClassifiedInfoUpdate().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::addVector3d ( const char *  varname,
const LLVector3d vec 
)

Definition at line 3638 of file message.cpp.

References LLMessageBuilder::addVector3d(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Referenced by LLPanelPick::sendPickInfoUpdate(), and LLFloaterPostcard::uploadCallback().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::addQuatFast ( const char *  varname,
const LLQuaternion quat 
)

Definition at line 3643 of file message.cpp.

References LLMessageBuilder::addQuat(), and mMessageBuilder.

Referenced by LLToolPlacer::addObject(), LLToolGrab::handleHoverActive(), LLSelectMgr::packObjectIDAndRotation(), send_agent_update(), and LLViewerObject::sendRotationUpdate().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::addQuat ( const char *  varname,
const LLQuaternion quat 
)

Definition at line 3648 of file message.cpp.

References LLMessageBuilder::addQuat(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Here is the call graph for this function:

void LLMessageSystem::addUUIDFast ( const char *  varname,
const LLUUID uuid 
)

Definition at line 3654 of file message.cpp.

References LLMessageBuilder::addUUID(), and mMessageBuilder.

Referenced by LLPanelGroups::activate(), LLEventNotifier::add(), LLToolPlacer::addObject(), LLPrefsIMImpl::apply(), LLInventoryModel::buildParentChildMap(), callback_leave_group(), LLPanelAvatarClassified::callbackDelete(), LLPanelGroups::callbackLeaveGroup(), callingcard_offer_callback(), LLTaskInvFVBridge::commitBuyItem(), LLPanelEstateInfo::commitEstateInfoDataserver(), confirm_replace_attachment_rez(), container_inventory_arrived(), copy_inventory_item(), create_inventory_item(), LLInventoryModel::deleteFromServer(), derez_objects(), LLSelectMgr::deselectObjectAndFamily(), LLSelectMgr::deselectObjectOnly(), LLWorld::disconnectRegions(), LLFloaterTopObjects::doToObjects(), LLToolDragAndDrop::dropObject(), LLInventoryFetchComboObserver::fetch(), LLViewerObject::fetchInventoryFromServer(), LLInventoryFetchObserver::fetchItems(), LLAvatarTracker::findAgent(), LLPanelAvatar::finishFreeze(), LLPanelAvatar::finishKick(), LLPanelGridTools::finishKick(), LLPanelAvatar::finishUnfreeze(), LLPanelGridTools::flushMapVisibilityCachesConfirm(), friendship_offer_callback(), LLFloaterReporter::getObjectInfo(), LLFloaterPay::give(), give_money(), handle_claim_public_land(), handle_detach_from_avatar(), handle_export_selected(), handle_lure_callback(), handle_sit_or_stand(), LLViewZoomDefault::handleEvent(), LLAvatarGiveCard::handleEvent(), LLObjectTouch::handleEvent(), LLToolGrab::handleHoverActive(), LLFloaterNotRunQueue::handleInventory(), LLFloaterRunQueue::handleInventory(), LLFloaterResetQueue::handleInventory(), idle_startup(), LLFloaterPostcard::init(), inventory_offer_callback(), LLLiveLSLEditor::loadAsset(), LLToolBrushLand::modifyLandAtPointGlobal(), LLToolBrushLand::modifyLandInSelectionGlobal(), move_inventory_item(), LLViewerObject::moveInventory(), near_sit_object(), LLPanelDirClassified::onClickDelete(), LLPanelLandObjects::onClickRefresh(), LLFloaterTelehub::onClickRemoveSpawnPoint(), LLFloaterTopObjects::onRefresh(), LLLiveLSLEditor::onReset(), LLLiveLSLEditor::onRunningCheckboxClicked(), LLPanelRegionTools::onSaveState(), pack_instant_message_block(), LLParcel::packAccessEntries(), LLSelectMgr::packAgentAndGroupID(), LLSelectMgr::packAgentAndSessionAndGroupID(), LLSelectMgr::packAgentAndSessionID(), LLSelectMgr::packAgentGroupAndCatID(), LLSelectMgr::packAgentID(), LLSelectMgr::packAgentIDAndSessionAndAttachment(), LLHUDEffect::packData(), LLSelectMgr::packDeleteHeader(), LLSelectMgr::packDeRezHeader(), LLSelectMgr::packDuplicateOnRayHead(), LLSelectMgr::packGodlikeHead(), LLSelectMgr::packHingeHead(), LLViewerInventoryItem::packMessage(), LLPermissions::packMessage(), LLParcel::packMessage(), LLInventoryCategory::packMessage(), LLInventoryItem::packMessage(), LLSelectMgr::packObjectID(), LLSelectMgr::packOwnerHead(), LLSelectMgr::packPermissionsHead(), LLViewerObject::parameterChanged(), LLFloaterPay::payViaObject(), LLObjectBridge::performAction(), LLPanelDirClassified::performQuery(), LLPanelDirEvents::performQueryOrDelete(), process_enable_simulator(), process_teleport_finish(), LLAgent::queryWearableCache(), reallySendDenyTrustedCircuit(), LLPanelLandCovenant::refresh(), LLPanelEstateCovenant::refreshFromRegion(), LLEventNotifier::remove(), remove_inventory_category_from_avatar_step2(), LLInvFVBridge::removeBatchNoCheck(), LLViewerInventoryCategory::removeFromServer(), LLViewerInventoryItem::removeFromServer(), LLViewerObject::removeInventory(), request_initial_instant_messages(), LLViewerRegion::requestCacheMisses(), LLGroupMoneyPlanningTabEventHandler::requestData(), LLGroupMoneySalesTabEventHandler::requestData(), LLGroupMoneyDetailsTabEventHandler::requestData(), LLAgent::requestEnterGodMode(), LLMuteList::requestFromServer(), LLViewerParcelMgr::requestHoverParcelProperties(), LLAgent::requestLeaveGodMode(), LLSelectMgr::requestObjectPropertiesFamily(), LLPermissionsView::revokePermissions(), LLViewerObject::saveScript(), script_question_cb(), script_question_decline_cb(), LLViewerParcelMgr::selectCollisionParcel(), LLViewerParcelMgr::selectLand(), LLSelectMgr::selectObjectOnly(), ReplySender::send(), send_agent_pause(), send_agent_resume(), send_agent_update(), send_chat_from_viewer(), send_complete_agent_movement(), send_generic_message(), send_other_clean_time_message(), send_parcel_select_objects(), send_return_objects_message(), send_sim_wide_deletes(), send_sound_trigger(), LLAgent::sendAgentDataUpdateRequest(), LLAgent::sendAgentSetAppearance(), LLAgent::sendAgentWearablesRequest(), LLAgent::sendAgentWearablesUpdate(), LLAgent::sendAnimationRequest(), LLAgent::sendAnimationRequests(), LLPanelAvatar::sendAvatarNotesUpdate(), LLPanelAvatar::sendAvatarPropertiesRequest(), LLPanelAvatar::sendAvatarPropertiesUpdate(), LLPanelEstateCovenant::sendChangeCovenantID(), LLPanelClassified::sendClassifiedInfoRequest(), LLPanelClassified::sendClassifiedInfoUpdate(), sendCreateTrustedCircuit(), LLHUDManager::sendEffects(), sendError(), LLPanelEstateInfo::sendEstateAccessDelta(), LLPanelRegionInfo::sendEstateOwnerMessage(), LLPanelEvent::sendEventInfoRequest(), LLFloaterGodTools::sendGodUpdateRegionInfo(), LLGroupMgr::sendGroupMemberJoin(), LLPanelGroupVoting::impl::sendGroupProposalBallot(), LLPanelGroupVoting::impl::sendGroupProposalsRequest(), LLGroupMgr::sendGroupRoleMemberChanges(), LLPanelGroupVoting::impl::sendGroupVoteHistoryRequest(), LLWorldMap::sendItemRequest(), LLAppViewer::sendLogoutRequest(), LLWorldMap::sendMapBlockRequest(), LLWorldMap::sendMapLayerRequest(), LLViewerObject::sendMaterialUpdate(), LLWorldMap::sendNamedRegionRequest(), LLViewerParcelMgr::sendParcelAccessListRequest(), LLViewerParcelMgr::sendParcelAccessListUpdate(), LLPanelPlace::sendParcelInfoRequest(), LLViewerParcelMgr::sendParcelPropertiesUpdate(), LLFloaterReporter::sendReportViaLegacy(), LLPanelRequestTools::sendRequest(), LLCacheName::Impl::sendRequest(), LLTextureFetch::sendRequestListToSimulators(), LLViewerObject::sendRotationUpdate(), LLViewerWindow::sendShapeToSim(), LLViewerObject::sendShapeUpdate(), LLPanelGroupVoting::impl::sendStartGroupProposal(), LLViewerObject::sendTEUpdate(), LLViewerThrottleGroup::sendToSim(), LLGroupMgr::sendUpdateGroupInfo(), LLAgent::sendWalkRun(), session_starter_helper(), LLFloaterPreference::show(), LLXfer_VFile::startDownload(), LLXfer_Mem::startDownload(), LLXfer_File::startDownload(), LLToolGrab::startGrab(), LLToolGrab::startSpin(), LLToolGrab::stopGrab(), LLToolGrab::stopSpin(), LLViewerAssetStorage::storeAssetData(), LLAgent::teleportCancel(), LLAgent::teleportRequest(), LLAgent::teleportViaLandmark(), LLAgent::teleportViaLocation(), LLAgent::teleportViaLure(), LLAvatarTracker::track(), LLToolBrushLand::undo(), LLAvatarTracker::untrack(), update_fov(), LLMuteList::updateAdd(), LLFloaterBuyLandUI::updateCovenantInfo(), LLViewerObject::updateFlags(), LLViewerObject::updateInventory(), LLViewerInventoryCategory::updateParentOnServer(), LLViewerInventoryItem::updateParentOnServer(), LLMuteList::updateRemove(), LLViewerInventoryCategory::updateServer(), LLViewerInventoryItem::updateServer(), upload_done_callback(), LLNewAgentInventoryResponder::uploadComplete(), LLAssetStorage::uploadCompleteCallback(), LLAgent::userRemoveAllAttachments(), velocity_interpolate(), and wear_inventory_category_on_avatar_step2().

Here is the call graph for this function:

void LLMessageSystem::addUUID ( const char *  varname,
const LLUUID uuid 
)

Definition at line 3659 of file message.cpp.

References LLMessageBuilder::addUUID(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Referenced by LLTransferTarget::abortTransfer(), LLTransferSource::abortTransfer(), LLGestureManager::activateGestures(), LLViewerParcelMgr::buyPass(), callback_eject(), callback_freeze(), callback_god_force_owner(), callback_script_dialog(), LLPanelAvatarPicks::callbackDelete(), LLViewerParcelMgr::callbackDivideLand(), LLViewerParcelMgr::callbackJoinLand(), LLPanelEstateInfo::commitEstateInfoDataserver(), LLInventoryModel::createNewCategory(), LLGestureManager::deactivateGesture(), LLGestureManager::deactivateSimilarGestures(), LLViewerInventoryCategory::fetchDescendents(), LLViewerInventoryItem::fetchFromServer(), LLFloaterAvatarPicker::find(), LLPanelGridTools::flushMapVisibilityCachesConfirm(), LLAgent::forceReleaseControls(), handle_claim_public_land(), LLFloaterReporter::LLFloaterReporter(), LLAgent::makeNewOutfit(), LLFloaterAuction::onClickOK(), LLPanelGroupNotices::onClickRefreshNotices(), LLFloaterTelehub::onClickRemoveSpawnPoint(), LLGestureManager::onLoadComplete(), LLPanelGroupNotices::onSelectNotice(), LLSelectMgr::packGodlikeHead(), packRoleUpdateMessageBlock(), LLPanelDirLand::performQuery(), LLInventoryModel::purgeDescendentsOf(), LLViewerParcelMgr::reclaimParcel(), LLLandmark::requestRegionHandle(), LLFloaterRegionInfo::requestRegionInfo(), send_generic_message(), send_places_query(), send_return_objects_message(), LLPanelAvatar::sendAvatarNotesUpdate(), LLPanelEstateCovenant::sendChangeCovenantID(), LLGroupMgr::sendCreateGroupRequest(), LLPanelDirBrowser::sendDirFindQuery(), sendError(), LLPanelEstateInfo::sendEstateAccessDelta(), LLPanelRegionInfo::sendEstateOwnerMessage(), LLGroupMgr::sendGroupMemberEjects(), LLGroupMgr::sendGroupMemberInvites(), LLGroupMgr::sendGroupMembersRequest(), LLGroupMgr::sendGroupPropertiesRequest(), LLGroupMgr::sendGroupRoleDataRequest(), LLGroupMgr::sendGroupRoleMemberChanges(), LLGroupMgr::sendGroupRoleMembersRequest(), LLGroupMgr::sendGroupTitlesRequest(), LLGroupMgr::sendGroupTitleUpdate(), LLViewerParcelMgr::sendParcelBuy(), LLViewerParcelMgr::sendParcelDeed(), LLViewerParcelMgr::sendParcelDwellRequest(), LLViewerParcelMgr::sendParcelGodForceToContent(), LLPanelPlace::sendParcelInfoRequest(), LLViewerParcelMgr::sendParcelRelease(), LLPanelPick::sendPickInfoUpdate(), LLFloaterGodTools::sendRegionInfoRequest(), LLFloaterReporter::sendReportViaLegacy(), LLPanelRequestTools::sendRequest(), LLPanelFriends::sendRightsGrant(), LLTransferTargetChannel::sendTransferRequest(), LLTransferSource::sendTransferStatus(), LLAgent::setGroupContribution(), LLTracker::setLandmarkVisited(), LLAgent::setUserGroupFlags(), LLAvatarTracker::terminateBuddy(), LLViewerRegion::unpackRegionHandshake(), LLTransferSourceChannel::updateTransfers(), and LLFloaterPostcard::uploadCallback().

Here is the call graph for this function:

void LLMessageSystem::addIPAddrFast ( const char *  varname,
const U32  ip 
)

Definition at line 3563 of file message.cpp.

References LLMessageBuilder::addIPAddr(), and mMessageBuilder.

Here is the call graph for this function:

void LLMessageSystem::addIPAddr ( const char *  varname,
const U32  ip 
)

Definition at line 3568 of file message.cpp.

References LLMessageBuilder::addIPAddr(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Here is the call graph for this function:

void LLMessageSystem::addIPPortFast ( const char *  varname,
const U16  port 
)

Definition at line 3573 of file message.cpp.

References LLMessageBuilder::addIPPort(), and mMessageBuilder.

Here is the call graph for this function:

void LLMessageSystem::addIPPort ( const char *  varname,
const U16  port 
)

Definition at line 3578 of file message.cpp.

References LLMessageBuilder::addIPPort(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Here is the call graph for this function:

void LLMessageSystem::addStringFast ( const char *  varname,
const char *  s 
)

void LLMessageSystem::addString ( const char *  varname,
const char *  s 
)

void LLMessageSystem::addStringFast ( const char *  varname,
const std::string &  s 
)

Definition at line 3603 of file message.cpp.

References LLMessageBuilder::addString(), and mMessageBuilder.

Here is the call graph for this function:

void LLMessageSystem::addString ( const char *  varname,
const std::string &  s 
)

Definition at line 3608 of file message.cpp.

References LLMessageBuilder::addString(), LLSingleton< LLMessageStringTable >::getInstance(), getString(), and mMessageBuilder.

Here is the call graph for this function:

S32 LLMessageSystem::getCurrentSendTotal (  )  const

TPACKETID LLMessageSystem::getCurrentRecvPacketID (  )  [inline]

Definition at line 421 of file message.h.

References mCurrentRecvPacketID.

Referenced by LLViewerObject::processUpdateMessage().

Here is the caller graph for this function:

BOOL LLMessageSystem::isSendFull ( const char *  blockname = NULL  ) 

BOOL LLMessageSystem::isSendFullFast ( const char *  blockname = NULL  ) 

BOOL LLMessageSystem::removeLastBlock (  ) 

Definition at line 1034 of file message.cpp.

References mMessageBuilder, and LLMessageBuilder::removeLastBlock().

Here is the call graph for this function:

S32 LLMessageSystem::zeroCode ( U8 **  data,
S32 data_size 
)

S32 LLMessageSystem::zeroCodeExpand ( U8 **  data,
S32 data_size 
)

Definition at line 2855 of file message.cpp.

References callExceptionFunc(), LL_MINIMUM_VALID_PACKET_SIZE, LL_PACKET_ID_SIZE, LL_WARNS, LL_ZERO_CODE_FLAG, llendl, MAX_BUFFER_SIZE, mCompressedBytesIn, mCompressedPacketsIn, mEncodedRecvBuffer, mTotalBytesIn, mUncompressedBytesIn, MX_WROTE_PAST_BUFFER_SIZE, and S32.

Referenced by checkMessages().

Here is the call graph for this function:

Here is the caller graph for this function:

S32 LLMessageSystem::zeroCodeAdjustCurrentSendTotal (  ) 

S32 LLMessageSystem::sendReliable ( const LLHost host  ) 

Definition at line 1039 of file message.cpp.

References LL_DEFAULT_RELIABLE_RETRIES, LL_PING_BASED_TIMEOUT_DUMMY, NULL, and TRUE.

Referenced by LLTransferTarget::abortTransfer(), LLTransferSource::abortTransfer(), LLToolPlacer::addObject(), LLViewerParcelMgr::buyPass(), callback_eject(), callback_freeze(), callback_god_force_owner(), callback_script_dialog(), LLViewerParcelMgr::callbackDivideLand(), LLViewerParcelMgr::callbackJoinLand(), callingcard_offer_callback(), LLTaskInvFVBridge::commitBuyItem(), confirm_replace_attachment_rez(), container_inventory_arrived(), derez_objects(), LLSelectMgr::deselectObjectAndFamily(), LLSelectMgr::deselectObjectOnly(), LLFloaterTopObjects::doToObjects(), LLToolDragAndDrop::dropObject(), LLViewerObject::fetchInventoryFromServer(), ReplySender::flush(), flushReliable(), forwardReliable(), friendship_offer_callback(), LLFloaterReporter::getObjectInfo(), LLFloaterPay::give(), give_money(), handle_detach_from_avatar(), handle_export_selected(), LLAvatarGiveCard::handleEvent(), LLFloaterNotRunQueue::handleInventory(), LLFloaterRunQueue::handleInventory(), LLFloaterResetQueue::handleInventory(), idle_startup(), inventory_offer_callback(), LLLiveLSLEditor::loadAsset(), LLViewerObject::moveInventory(), LLFloaterAuction::onClickOK(), LLPanelLandObjects::onClickRefresh(), LLFloaterTopObjects::onRefresh(), LLLiveLSLEditor::onReset(), LLLiveLSLEditor::onRunningCheckboxClicked(), LLViewerObject::parameterChanged(), LLFloaterPay::payViaObject(), LLObjectBridge::performAction(), process_enable_simulator(), process_teleport_finish(), LLRegionEconomy::processEconomyDataRequest(), LLAgent::queryWearableCache(), LLViewerParcelMgr::reclaimParcel(), LLPanelLandCovenant::refresh(), LLPanelEstateCovenant::refreshFromRegion(), remove_inventory_category_from_avatar_step2(), LLViewerObject::removeInventory(), LLViewerParcelMgr::requestHoverParcelProperties(), LLSelectMgr::requestObjectPropertiesFamily(), LLLandmark::requestRegionHandle(), LLPermissionsView::revokePermissions(), LLViewerObject::saveScript(), script_question_cb(), script_question_decline_cb(), LLViewerParcelMgr::selectLand(), LLSelectMgr::selectObjectOnly(), send_agent_pause(), send_agent_resume(), send_complete_agent_movement(), send_other_clean_time_message(), send_parcel_select_objects(), send_return_objects_message(), sendError(), LLPanelRegionInfo::sendEstateOwnerMessage(), LLSelectMgr::sendListToRegions(), LLViewerObject::sendMaterialUpdate(), LLViewerParcelMgr::sendParcelAccessListRequest(), LLViewerParcelMgr::sendParcelAccessListUpdate(), LLViewerParcelMgr::sendParcelBuy(), LLViewerParcelMgr::sendParcelDeed(), LLViewerParcelMgr::sendParcelDwellRequest(), LLViewerParcelMgr::sendParcelGodForceToContent(), LLViewerParcelMgr::sendParcelPropertiesUpdate(), LLViewerParcelMgr::sendParcelRelease(), sendReliable(), LLViewerRegion::sendReliableMessage(), LLAgent::sendReliableMessage(), LLFloaterReporter::sendReportViaLegacy(), LLPanelRequestTools::sendRequest(), LLCacheName::Impl::sendRequest(), LLViewerObject::sendRotationUpdate(), LLSelectMgr::sendSelectionMove(), sendSemiReliable(), LLViewerObject::sendShapeUpdate(), LLViewerObject::sendTEUpdate(), LLTransferTargetChannel::sendTransferRequest(), LLTransferSource::sendTransferStatus(), LLXfer_VFile::startDownload(), LLXfer_Mem::startDownload(), LLXfer_File::startDownload(), LLViewerAssetStorage::storeAssetData(), LLViewerRegion::unpackRegionHandshake(), LLFloaterBuyLandUI::updateCovenantInfo(), LLViewerObject::updateFlags(), LLViewerObject::updateInventory(), LLTransferSourceChannel::updateTransfers(), upload_done_callback(), LLAssetStorage::uploadCompleteCallback(), LLAgent::userRemoveAllAttachments(), and wear_inventory_category_on_avatar_step2().

S32 LLMessageSystem::sendReliable ( const U32  circuit  )  [inline]

Definition at line 442 of file message.h.

References findHost(), and sendReliable().

Here is the call graph for this function:

S32 LLMessageSystem::sendReliable ( const LLHost host,
S32  retries,
BOOL  ping_based_retries,
F32  timeout,
void(*)(void **, S32 callback,
void **  callback_data 
)

S32 LLMessageSystem::sendSemiReliable ( const LLHost host,
void(*)(void **, S32 callback,
void **  callback_data 
)

Definition at line 1045 of file message.cpp.

References FALSE, LLCircuit::findCircuit(), LLCircuitData::getPingDelayAveraged(), LL_AVERAGED_PING_MAX, LL_MINIMUM_SEMIRELIABLE_TIMEOUT_SECONDS, LL_SEMIRELIABLE_TIMEOUT_FACTOR, llmax(), mCircuitInfo, S32, and sendReliable().

Referenced by LLTextureFetch::sendRequestListToSimulators().

Here is the call graph for this function:

Here is the caller graph for this function:

S32 LLMessageSystem::flushSemiReliable ( const LLHost host,
void(*)(void **, S32 callback,
void **  callback_data 
)

S32 LLMessageSystem::flushReliable ( const LLHost host  ) 

Definition at line 1155 of file message.cpp.

References clearMessage(), LLMessageBuilder::getMessageSize(), mMessageBuilder, S32, and sendReliable().

Here is the call graph for this function:

void LLMessageSystem::forwardMessage ( const LLHost host  ) 

Definition at line 1093 of file message.cpp.

References copyMessageRtoS(), and sendMessage().

Here is the call graph for this function:

void LLMessageSystem::forwardReliable ( const LLHost host  ) 

Definition at line 1099 of file message.cpp.

References copyMessageRtoS(), and sendReliable().

Here is the call graph for this function:

void LLMessageSystem::forwardReliable ( const U32  circuit_code  ) 

Definition at line 1105 of file message.cpp.

References copyMessageRtoS(), findHost(), and sendReliable().

Here is the call graph for this function:

S32 LLMessageSystem::forwardReliable ( const LLHost host,
S32  retries,
BOOL  ping_based_timeout,
F32  timeout,
void(*)(void **, S32 callback,
void **  callback_data 
)

Definition at line 1111 of file message.cpp.

References copyMessageRtoS(), and sendReliable().

Here is the call graph for this function:

LLHTTPClient::ResponderPtr LLMessageSystem::createResponder ( const std::string &  name  ) 

Definition at line 1166 of file message.cpp.

References LLMessageBuilder::getMessageName(), LLReliablePacketParams::mCallback, LLReliablePacketParams::mCallbackData, mMessageBuilder, mReliablePacketParams, mSendReliable, and NULL.

Referenced by sendMessage().

Here is the call graph for this function:

Here is the caller graph for this function:

S32 LLMessageSystem::sendMessage ( const LLHost host  ) 

Definition at line 1191 of file message.cpp.

References _PREHASH_ChildAgentUpdate, _PREHASH_PacketAck, _PREHASH_SendXferPacket, LLCircuitData::addBytesOut(), LLCircuit::addCircuitData(), LLCircuitData::addReliablePacket(), LLMessageBuilder::buildMessage(), LLReliablePacketParams::clear(), LLMessageBuilder::compressMessage(), createResponder(), FALSE, LLCircuit::findCircuit(), LLSDMessageBuilder::getMessage(), LLSDMessageBuilder::getMessageName(), LLMessageBuilder::getMessageName(), LLCircuitData::getPacketOutID(), LLHTTPSender::getSender(), LLCircuitData::getUnackedPacketCount(), LLCircuitData::isAlive(), LLMessageBuilder::isBuilt(), LLHost::isOk(), LL_ACK_FLAG, LL_ERRS, LL_INFOS, LL_INFOS_ONCE, LL_PACKET_ID_SIZE, LL_RELIABLE_FLAG, LL_WARNS, LL_WARNS_ONCE, llendl, llmin(), LLCircuitData::mAcks, MAX_BUFFER_SIZE, MAX_STRING, mbProtected, mBytesOut, mCircuitInfo, LLCircuitData::mHost, mLLSDMessageBuilder, mMessageBuilder, mPacketRing, mPacketsOut, mReliablePacketParams, mReliablePacketsOut, mSendBuffer, mSendPacketFailureCount, mSendReliable, mSendSize, mSocket, MTUBYTES, LLCircuit::mUnackedCircuitMap, mVerboseLog, LLCircuitData::nextPacketOutID(), PHL_PACKET_ID, S32, LLHTTPSender::send(), LLPacketRing::sendPacket(), and TRUE.

Referenced by LLXfer::abort(), LLWorld::disconnectRegions(), establishBidirectionalTrust(), flush(), flushSemiReliable(), forwardMessage(), LLObjectTouch::handleEvent(), LLToolGrab::handleHoverActive(), LLToolBrushLand::modifyLandAtPointGlobal(), LLToolBrushLand::modifyLandInSelectionGlobal(), process_start_ping_check(), LLXferManager::processFileRequest(), reallySendDenyTrustedCircuit(), LLCircuit::sendAcks(), LLXferManager::sendConfirmPacket(), sendCreateTrustedCircuit(), LLViewerRegion::sendMessage(), LLAgent::sendMessage(), sendMessage(), LLXfer::sendPacket(), sendReliable(), LLToolGrab::startGrab(), LLToolGrab::startSpin(), LLToolGrab::stopGrab(), LLToolGrab::stopSpin(), LLToolBrushLand::undo(), and LLCircuitData::updateWatchDogTimers().

Here is the call graph for this function:

Here is the caller graph for this function:

S32 LLMessageSystem::sendMessage ( const U32  circuit  )  [inline]

Definition at line 972 of file message.h.

References findHost(), and sendMessage().

Here is the call graph for this function:

S32 LLMessageSystem::sendMessage ( const LLHost host,
const char *  name,
const LLSD message 
)

Definition at line 1436 of file message.cpp.

References createResponder(), LLHTTPSender::getSender(), LLHost::isOk(), LL_WARNS, llendl, mLLSDMessageBuilder, mMessageBuilder, newMessage(), and LLHTTPSender::send().

Here is the call graph for this function:

void LLMessageSystem::getBinaryDataFast ( const char *  blockname,
const char *  varname,
void *  datap,
S32  size,
S32  blocknum = 0,
S32  max_size = S32_MAX 
)

void LLMessageSystem::getBinaryData ( const char *  blockname,
const char *  varname,
void *  datap,
S32  size,
S32  blocknum = 0,
S32  max_size = S32_MAX 
)

void LLMessageSystem::getBOOLFast ( const char *  block,
const char *  var,
BOOL data,
S32  blocknum = 0 
)

void LLMessageSystem::getBOOL ( const char *  block,
const char *  var,
BOOL data,
S32  blocknum = 0 
)

void LLMessageSystem::getS8Fast ( const char *  block,
const char *  var,
S8 data,
S32  blocknum = 0 
)

Definition at line 3669 of file message.cpp.

References LLMessageReader::getS8(), and mMessageReader.

Referenced by getS8(), process_layer_data(), LLAssetStorage::processUploadComplete(), LLInventoryCategory::unpackMessage(), LLInventoryItem::unpackMessage(), and LLVolumeMessage::unpackPathParams().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getS8 ( const char *  block,
const char *  var,
S8 data,
S32  blocknum = 0 
)

Definition at line 3675 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), getS8Fast(), and getString().

Referenced by LLInventoryItem::unpackMessage().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getU8Fast ( const char *  block,
const char *  var,
U8 data,
S32  blocknum = 0 
)

void LLMessageSystem::getU8 ( const char *  block,
const char *  var,
U8 data,
S32  blocknum = 0 
)

void LLMessageSystem::getS16Fast ( const char *  block,
const char *  var,
S16 data,
S32  blocknum = 0 
)

Definition at line 3708 of file message.cpp.

References LLMessageReader::getS16(), and mMessageReader.

Referenced by getS16(), LLXferManager::processFileRequest(), LLSelectMgr::processObjectProperties(), LLViewerObject::processTaskInv(), and LLViewerRegion::updateCoarseLocations().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getS16 ( const char *  block,
const char *  var,
S16 data,
S32  blocknum = 0 
)

Definition at line 3714 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), getS16Fast(), and getString().

Here is the call graph for this function:

void LLMessageSystem::getU16Fast ( const char *  block,
const char *  var,
U16 data,
S32  blocknum = 0 
)

void LLMessageSystem::getU16 ( const char *  block,
const char *  var,
U16 data,
S32  blocknum = 0 
)

Definition at line 3727 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), getString(), and getU16Fast().

Here is the call graph for this function:

void LLMessageSystem::getS32Fast ( const char *  block,
const char *  var,
S32 data,
S32  blocknum = 0 
)

void LLMessageSystem::getS32 ( const char *  block,
const char *  var,
S32 data,
S32  blocknum = 0 
)

void LLMessageSystem::getF32Fast ( const char *  block,
const char *  var,
F32 data,
S32  blocknum = 0 
)

void LLMessageSystem::getF32 ( const char *  block,
const char *  var,
F32 data,
S32  blocknum = 0 
)

void LLMessageSystem::getU32Fast ( const char *  block,
const char *  var,
U32 data,
S32  blocknum = 0 
)

Definition at line 3747 of file message.cpp.

References LLMessageReader::getU32(), and mMessageReader.

Referenced by getU32(), LLFloaterTopObjects::handleReply(), process_improved_im(), process_kill_object(), process_mean_collision_alert_message(), process_packet_ack(), process_start_ping_check(), process_teleport_finish(), process_teleport_local(), process_time_synch(), processAddCircuitCode(), LLAgent::processAgentInitialWearablesUpdate(), LLPanelAvatar::processAvatarInterestsReply(), LLPanelAvatar::processAvatarPropertiesReply(), LLInventoryModel::processBulkUpdateInventory(), LLPanelClassified::processClassifiedInfoReply(), LLPanelGroupVoting::impl::processGroupActiveProposalItemReply(), LLGroupMgr::processGroupPropertiesReply(), LLPanelGroupVoting::impl::processGroupVoteHistoryItemReply(), LLWorldMap::processMapBlockReply(), LLWorldMap::processMapItemReply(), LLWorldMap::processMapLayerReply(), LLSelectMgr::processObjectProperties(), LLSelectMgr::processObjectPropertiesFamily(), LLViewerObjectList::processObjectUpdate(), LLViewerParcelMgr::processParcelAccessListReply(), LLViewerParcelMgr::processParcelProperties(), LLFloaterGodTools::processRegionInfo(), LLInventoryModel::processUpdateCreateInventoryItem(), LLViewerObject::processUpdateMessage(), processUseCircuitCode(), LLViewerImageList::receiveImageHeader(), LLParcel::unpackAccessEntries(), LLPermissions::unpackMessage(), LLParcel::unpackMessage(), LLInventoryItem::unpackMessage(), LLCategory::unpackMessage(), LLIMInfo::unpackMessageBlock(), and LLCategory::unpackMultiMessage().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getU32 ( const char *  block,
const char *  var,
U32 data,
S32  blocknum = 0 
)

void LLMessageSystem::getU64Fast ( const char *  block,
const char *  var,
U64 data,
S32  blocknum = 0 
)

void LLMessageSystem::getU64 ( const char *  block,
const char *  var,
U64 data,
S32  blocknum = 0 
)

void LLMessageSystem::getF64Fast ( const char *  block,
const char *  var,
F64 data,
S32  blocknum = 0 
)

Definition at line 3806 of file message.cpp.

References LLMessageReader::getF64(), and mMessageReader.

Referenced by getF64(), and LLAvatarTracker::processAgentFound().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getF64 ( const char *  block,
const char *  var,
F64 data,
S32  blocknum = 0 
)

Definition at line 3812 of file message.cpp.

References getF64Fast(), LLSingleton< LLMessageStringTable >::getInstance(), and getString().

Here is the call graph for this function:

void LLMessageSystem::getVector3Fast ( const char *  block,
const char *  var,
LLVector3 vec,
S32  blocknum = 0 
)

void LLMessageSystem::getVector3 ( const char *  block,
const char *  var,
LLVector3 vec,
S32  blocknum = 0 
)

Definition at line 3826 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), getString(), and getVector3Fast().

Referenced by process_script_teleport_request(), and LLFloaterTelehub::unpackTelehubInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getVector4Fast ( const char *  block,
const char *  var,
LLVector4 vec,
S32  blocknum = 0 
)

Definition at line 3833 of file message.cpp.

References LLMessageReader::getVector4(), and mMessageReader.

Referenced by getVector4(), and process_camera_constraint().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getVector4 ( const char *  block,
const char *  var,
LLVector4 vec,
S32  blocknum = 0 
)

Definition at line 3839 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), getString(), and getVector4Fast().

Here is the call graph for this function:

void LLMessageSystem::getVector3dFast ( const char *  block,
const char *  var,
LLVector3d vec,
S32  blocknum = 0 
)

Definition at line 3846 of file message.cpp.

References LLMessageReader::getVector3d(), and mMessageReader.

Referenced by getVector3d(), and LLPanelClassified::processClassifiedInfoReply().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getVector3d ( const char *  block,
const char *  var,
LLVector3d vec,
S32  blocknum = 0 
)

Definition at line 3852 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), getString(), and getVector3dFast().

Referenced by LLPanelPick::processPickInfoReply(), and LLEventInfo::unpack().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getQuatFast ( const char *  block,
const char *  var,
LLQuaternion q,
S32  blocknum = 0 
)

Definition at line 3859 of file message.cpp.

References LLMessageReader::getQuat(), and mMessageReader.

Referenced by getQuat(), and process_avatar_sit_response().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getQuat ( const char *  block,
const char *  var,
LLQuaternion q,
S32  blocknum = 0 
)

Definition at line 3865 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), getQuatFast(), and getString().

Referenced by LLFloaterTelehub::unpackTelehubInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getUUIDFast ( const char *  block,
const char *  var,
LLUUID uuid,
S32  blocknum = 0 
)

Definition at line 3872 of file message.cpp.

References LLMessageReader::getUUID(), and mMessageReader.

Referenced by LLInventoryTransactionObserver::changed(), LLHUDEffect::getIDType(), getUUID(), LLFloaterTopObjects::handleReply(), LLInventoryModel::messageUpdateCore(), process_agent_movement_complete(), process_attached_sound(), process_attached_sound_gain_change(), process_avatar_animation(), process_avatar_appearance(), process_avatar_sit_response(), process_clear_follow_cam_properties(), process_create_trusted_circuit(), process_crossed_region(), process_deny_trusted_circuit(), process_feature_disabled_message(), process_grant_godlike_powers(), process_improved_im(), process_logout_reply(), process_mean_collision_alert_message(), process_name_value(), process_offer_callingcard(), process_preload_sound(), process_remove_name_value(), process_script_question(), process_set_follow_cam_properties(), process_sound_trigger(), process_teleport_finish(), process_teleport_local(), process_user_info_reply(), processAddCircuitCode(), LLAgent::processAgentCachedTextureResponse(), LLAgent::processAgentDataUpdate(), LLAgent::processAgentDropGroup(), LLAvatarTracker::processAgentFound(), LLAgent::processAgentGroupDataUpdate(), LLAgent::processAgentInitialWearablesUpdate(), LLPanelAvatar::processAvatarClassifiedReply(), LLPanelAvatarClassified::processAvatarClassifiedReply(), LLPanelAvatar::processAvatarGroupsReply(), LLPanelAvatar::processAvatarInterestsReply(), LLFloaterAvatarPicker::processAvatarPickerReply(), LLPanelAvatar::processAvatarPropertiesReply(), LLInventoryModel::processBulkUpdateInventory(), LLAvatarTracker::processChange(), LLPanelClassified::processClassifiedInfoReply(), LLGroupMgr::processCreateGroupReply(), LLPanelDirBrowser::processDirGroupsReply(), LLPanelDirBrowser::processDirPeopleReply(), LLGroupMgr::processEjectGroupMemberReply(), LLPanelEvent::processEventInfoReply(), LLXferManager::processFileRequest(), LLPanelGroupLandMoney::processGroupAccountDetailsReply(), LLPanelGroupLandMoney::processGroupAccountSummaryReply(), LLPanelGroupLandMoney::processGroupAccountTransactionsReply(), LLPanelGroupVoting::impl::processGroupActiveProposalItemReply(), LLGroupMgr::processGroupMembersReply(), LLGroupMgr::processGroupPropertiesReply(), LLGroupMgr::processGroupRoleDataReply(), LLGroupMgr::processGroupRoleMembersReply(), LLGroupMgr::processGroupTitlesReply(), LLPanelGroupVoting::impl::processGroupVoteHistoryItemReply(), LLViewerImageList::processImageNotInDatabase(), LLInventoryModel::processInventoryDescendents(), LLGroupMgr::processJoinGroupReply(), LLGroupMgr::processLeaveGroupReply(), LLWorldMap::processMapBlockReply(), LLWorldMap::processMapItemReply(), LLWorldMap::processMapLayerReply(), LLInventoryModel::processMoveInventoryItem(), LLMuteList::processMuteListUpdate(), LLAvatarTracker::processNotify(), LLSelectMgr::processObjectProperties(), LLSelectMgr::processObjectPropertiesFamily(), LLViewerObjectList::processObjectUpdate(), LLViewerParcelMgr::processParcelAccessListReply(), LLPanelLandObjects::processParcelObjectOwnersReply(), LLViewerParcelMgr::processParcelProperties(), LLFloaterPay::processPayPriceReply(), LLInventoryModel::processRemoveInventoryFolder(), LLInventoryModel::processRemoveInventoryItem(), LLGroupMoneyPlanningTabEventHandler::processReply(), LLGroupMoneySalesTabEventHandler::processReply(), LLGroupMoneyDetailsTabEventHandler::processReply(), LLInventoryModel::processSaveAssetIntoInventory(), LLLiveLSLEditor::processScriptRunningReply(), LLViewerObject::processTaskInv(), LLInventoryModel::processUpdateCreateInventoryItem(), LLInventoryModel::processUpdateInventoryFolder(), LLViewerObject::processUpdateMessage(), LLAssetStorage::processUploadComplete(), processUseCircuitCode(), LLCacheName::Impl::processUUIDReply(), LLCacheName::Impl::processUUIDRequest(), LLViewerImageList::receiveImageHeader(), LLViewerImageList::receiveImagePacket(), LLParcel::unpackAccessEntries(), LLHUDEffectPointAt::unpackData(), LLHUDEffectLookAt::unpackData(), LLHUDEffect::unpackData(), LLDispatcher::unpackMessage(), LLPermissions::unpackMessage(), LLParcel::unpackMessage(), LLInventoryCategory::unpackMessage(), LLInventoryItem::unpackMessage(), and LLIMInfo::unpackMessageBlock().

Here is the call graph for this function:

void LLMessageSystem::getUUID ( const char *  block,
const char *  var,
LLUUID uuid,
S32  blocknum = 0 
)

Definition at line 3878 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), getString(), and getUUIDFast().

Referenced by process_chat_from_simulator(), process_covenant_reply(), process_generic_message(), process_initiate_download(), process_load_url(), process_logout_reply(), process_money_balance_reply(), process_places_reply(), process_script_dialog(), process_teleport_progress(), LLPanelAvatar::processAvatarNotesReply(), LLFloaterAvatarPicker::processAvatarPickerReply(), LLPanelAvatar::processAvatarPicksReply(), LLPanelAvatarPicks::processAvatarPicksReply(), LLPanelDirBrowser::processDirClassifiedReply(), LLPanelDirBrowser::processDirEventsReply(), LLPanelDirBrowser::processDirLandReply(), LLPanelDirBrowser::processDirPlacesReply(), processError(), LLPanelGroupLandMoney::impl::processGroupLand(), LLPanelGroupNotices::processGroupNoticesListReply(), LLGroupMgr::processGroupPropertiesReply(), LLGroupMgr::processGroupRoleDataReply(), LLGroupMgr::processGroupRoleMembersReply(), LLGroupMgr::processGroupTitlesReply(), LLInventoryModel::processInventoryDescendents(), LLPanelGroupNotices::processNotices(), LLViewerParcelMgr::processParcelDwellReply(), LLPanelPlace::processParcelInfoReply(), LLViewerParcelMedia::processParcelMediaUpdate(), LLPanelPick::processPickInfoReply(), LLPanelGroupLandMoney::processPlacesReply(), LLFloaterLandHoldings::processPlacesReply(), LLVOAvatar::processRebakeAvatarTextures(), LLLandmark::processRegionIDAndHandle(), LLAvatarTracker::processTerminateFriendship(), LLTransferManager::processTransferAbort(), LLTransferManager::processTransferInfo(), LLTransferManager::processTransferPacket(), LLTransferManager::processTransferRequest(), LLViewerRegion::unpackRegionHandshake(), and LLFloaterTelehub::unpackTelehubInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getIPAddrFast ( const char *  block,
const char *  var,
U32 ip,
S32  blocknum = 0 
)

Definition at line 3885 of file message.cpp.

References LLMessageReader::getIPAddr(), and mMessageReader.

Referenced by getIPAddr(), open_circuit(), process_crossed_region(), process_enable_simulator(), and process_teleport_finish().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getIPAddr ( const char *  block,
const char *  var,
U32 ip,
S32  blocknum = 0 
)

Definition at line 3891 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), getIPAddrFast(), and getString().

Here is the call graph for this function:

void LLMessageSystem::getIPPortFast ( const char *  block,
const char *  var,
U16 port,
S32  blocknum = 0 
)

Definition at line 3898 of file message.cpp.

References LLMessageReader::getIPPort(), and mMessageReader.

Referenced by getIPPort(), open_circuit(), process_crossed_region(), process_enable_simulator(), and process_teleport_finish().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getIPPort ( const char *  block,
const char *  var,
U16 port,
S32  blocknum = 0 
)

Definition at line 3904 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), getIPPortFast(), and getString().

Here is the call graph for this function:

void LLMessageSystem::getStringFast ( const char *  block,
const char *  var,
S32  buffer_size,
char *  buffer,
S32  blocknum = 0 
)

Definition at line 3913 of file message.cpp.

References LLMessageReader::getString(), LL_WARNS, llendl, and mMessageReader.

Referenced by getString(), LLFloaterTopObjects::handleReply(), process_agent_alert_message(), process_alert_message(), process_chat_from_simulator(), process_crossed_region(), process_feature_disabled_message(), process_improved_im(), process_kick_user(), process_money_balance_reply(), process_name_value(), process_remove_name_value(), process_script_question(), process_teleport_failed(), process_teleport_finish(), process_user_info_reply(), LLAgent::processAgentDataUpdate(), LLAgent::processAgentGroupDataUpdate(), LLPanelAvatarClassified::processAvatarClassifiedReply(), LLPanelAvatar::processAvatarGroupsReply(), LLPanelAvatar::processAvatarInterestsReply(), LLFloaterAvatarPicker::processAvatarPickerReply(), LLPanelAvatar::processAvatarPropertiesReply(), LLPanelClassified::processClassifiedInfoReply(), LLGroupMgr::processCreateGroupReply(), LLPanelDirBrowser::processDirGroupsReply(), LLPanelDirBrowser::processDirPeopleReply(), LLXferManager::processFileRequest(), LLPanelGroupVoting::impl::processGroupActiveProposalItemReply(), LLGroupMgr::processGroupMembersReply(), LLGroupMgr::processGroupPropertiesReply(), LLPanelGroupVoting::impl::processGroupVoteHistoryItemReply(), LLWorldMap::processMapBlockReply(), LLWorldMap::processMapItemReply(), LLMuteList::processMuteListUpdate(), LLSelectMgr::processObjectProperties(), LLSelectMgr::processObjectPropertiesFamily(), LLFloaterGodTools::processRegionInfo(), LLGroupMoneyPlanningTabEventHandler::processReply(), LLGroupMoneySalesTabEventHandler::processReply(), LLGroupMoneyDetailsTabEventHandler::processReply(), LLViewerObject::processTaskInv(), LLViewerObject::processUpdateMessage(), LLCacheName::Impl::processUUIDReply(), LLDispatcher::unpackMessage(), LLParcel::unpackMessage(), LLInventoryCategory::unpackMessage(), LLInventoryItem::unpackMessage(), and LLIMInfo::unpackMessageBlock().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::getString ( const char *  block,
const char *  var,
S32  buffer_size,
char *  buffer,
S32  blocknum = 0 
)

Definition at line 3923 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), and getStringFast().

Referenced by addBinaryData(), addBOOL(), addF32(), addF64(), addIPAddr(), addIPPort(), addQuat(), addS16(), addS32(), addS8(), addString(), addU16(), addU32(), addU64(), addU8(), addUUID(), addVector3(), addVector3d(), addVector4(), getBinaryData(), getBOOL(), getF32(), getF64(), getIPAddr(), getIPPort(), getNumberOfBlocks(), getQuat(), getS16(), getS32(), getS8(), getSize(), getU16(), getU32(), getU64(), getU8(), getUUID(), getVector3(), getVector3d(), getVector4(), isMessage(), newMessage(), nextBlock(), process_agent_movement_complete(), process_chat_from_simulator(), process_covenant_reply(), process_initiate_download(), process_load_url(), process_script_dialog(), process_script_teleport_request(), process_teleport_progress(), process_user_info_reply(), LLAgent::processAgentDataUpdate(), LLPanelAvatar::processAvatarInterestsReply(), LLPanelAvatar::processAvatarNotesReply(), LLPanelAvatarPicks::processAvatarPicksReply(), LLPanelAvatar::processAvatarPropertiesReply(), LLPanelDirBrowser::processDirClassifiedReply(), LLPanelDirBrowser::processDirEventsReply(), LLPanelDirBrowser::processDirLandReply(), LLPanelDirBrowser::processDirPlacesReply(), processError(), LLPanelGroupLandMoney::impl::processGroupLand(), LLGroupMgr::processGroupMembersReply(), LLGroupMgr::processGroupRoleDataReply(), LLGroupMgr::processGroupTitlesReply(), LLInventoryModel::processMoveInventoryItem(), LLPanelGroupNotices::processNotices(), LLPanelPlace::processParcelInfoReply(), LLViewerParcelMedia::processParcelMediaUpdate(), LLPanelPick::processPickInfoReply(), LLFloaterLandHoldings::processPlacesReply(), LLFloaterRegionInfo::processRegionInfo(), setHandlerFunc(), LLEventInfo::unpack(), LLParcel::unpackMessage(), LLViewerRegion::unpackRegionHandshake(), and LLFloaterTelehub::unpackTelehubInfo().

Here is the call graph for this function:

bool LLMessageSystem::generateDigestForNumberAndUUIDs ( char *  digest,
const U32  number,
const LLUUID id1,
const LLUUID id2 
) const

Definition at line 3073 of file message.cpp.

References LLUUID::asString(), d, LLMD5::finalize(), get_shared_secret(), LLMD5::hex_digest(), MD5HEX_STR_SIZE, NULL, and LLMD5::update().

Referenced by generateDigestForWindowAndUUIDs(), and isMatchingDigestForWindowAndUUIDs().

Here is the call graph for this function:

Here is the caller graph for this function:

bool LLMessageSystem::generateDigestForWindowAndUUIDs ( char *  digest,
const S32  window,
const LLUUID id1,
const LLUUID id2 
) const

Definition at line 3124 of file message.cpp.

References generateDigestForNumberAndUUIDs(), get_shared_secret(), LL_ERRS, llendl, and NULL.

Referenced by sendCreateTrustedCircuit().

Here is the call graph for this function:

Here is the caller graph for this function:

bool LLMessageSystem::isMatchingDigestForWindowAndUUIDs ( const char *  digest,
const S32  window,
const LLUUID id1,
const LLUUID id2 
) const

Definition at line 3142 of file message.cpp.

References generateDigestForNumberAndUUIDs(), get_shared_secret(), i, LL_ERRS, llendl, MD5HEX_STR_BYTES, MD5HEX_STR_SIZE, NULL, and S32.

Referenced by process_create_trusted_circuit().

Here is the call graph for this function:

Here is the caller graph for this function:

bool LLMessageSystem::generateDigestForNumber ( char *  digest,
const U32  number 
) const

Definition at line 3176 of file message.cpp.

References d, get_shared_secret(), LLMD5::hex_digest(), and MD5HEX_STR_SIZE.

Referenced by generateDigestForWindow(), and isMatchingDigestForWindow().

Here is the call graph for this function:

Here is the caller graph for this function:

bool LLMessageSystem::generateDigestForWindow ( char *  digest,
const S32  window 
) const

Definition at line 3189 of file message.cpp.

References generateDigestForNumber(), get_shared_secret(), LL_ERRS, llendl, and NULL.

Here is the call graph for this function:

bool LLMessageSystem::isMatchingDigestForWindow ( const char *  digest,
const S32  window 
) const

Definition at line 3208 of file message.cpp.

References generateDigestForNumber(), get_shared_secret(), i, LL_ERRS, llendl, MD5HEX_STR_BYTES, MD5HEX_STR_SIZE, NULL, and S32.

Here is the call graph for this function:

void LLMessageSystem::showCircuitInfo (  ) 

Definition at line 1571 of file message.cpp.

References LL_INFOS, llendl, and mCircuitInfo.

void LLMessageSystem::getCircuitInfo ( LLSD info  )  const

Definition at line 1588 of file message.cpp.

References LLCircuit::getInfo(), and mCircuitInfo.

Referenced by LLAppViewer::handleViewerCrash().

Here is the call graph for this function:

Here is the caller graph for this function:

U32 LLMessageSystem::getOurCircuitCode (  ) 

Definition at line 1583 of file message.cpp.

References mOurCircuitCode.

Referenced by process_enable_simulator(), and process_teleport_finish().

Here is the caller graph for this function:

void LLMessageSystem::enableCircuit ( const LLHost host,
BOOL  trusted 
)

Definition at line 1607 of file message.cpp.

References LLCircuit::addCircuitData(), LLCircuit::findCircuit(), mCircuitInfo, LLCircuitData::setAlive(), LLCircuitData::setTrusted(), and TRUE.

Referenced by idle_startup(), open_circuit(), process_enable_simulator(), process_teleport_finish(), and processUseCircuitCode().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::disableCircuit ( const LLHost host  ) 

Definition at line 1621 of file message.cpp.

References findCircuitCode(), gMessageSystem, LL_INFOS, LL_WARNS, llendl, mCircuitCodes, mCircuitCodeToIPPort, mCircuitInfo, mIPPortToCircuitCode, and LLCircuit::removeCircuitData().

Referenced by close_circuit(), process_disable_simulator(), and processUseCircuitCode().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::sendCreateTrustedCircuit ( const LLHost host,
const LLUUID id1,
const LLUUID id2 
)

void LLMessageSystem::sendDenyTrustedCircuit ( const LLHost host  ) 

Definition at line 3266 of file message.cpp.

References mDenyTrustedCircuitSet.

Referenced by checkMessages(), and process_create_trusted_circuit().

Here is the caller graph for this function:

bool LLMessageSystem::isTrustedSender ( const LLHost host  )  const

Return false if host is unknown or untrusted

Definition at line 458 of file message.cpp.

References LLCircuit::findCircuit(), LLCircuitData::getTrusted(), mCircuitInfo, and NULL.

Referenced by LLTrustedMessageService::post().

Here is the call graph for this function:

Here is the caller graph for this function:

bool LLMessageSystem::isTrustedMessage ( const std::string &  name  )  const

Return false true if name is unknown or untrusted

Definition at line 477 of file message.cpp.

References findTemplate(), mMessageTemplates, and MT_TRUST.

Referenced by LLTrustedMessageService::post().

Here is the call graph for this function:

Here is the caller graph for this function:

bool LLMessageSystem::isUntrustedMessage ( const std::string &  name  )  const

Return false true if name is unknown or trusted

Definition at line 485 of file message.cpp.

References findTemplate(), mMessageTemplates, and MT_NOTRUST.

Here is the call graph for this function:

void LLMessageSystem::reallySendDenyTrustedCircuit ( const LLHost host  )  [private]

void LLMessageSystem::establishBidirectionalTrust ( const LLHost host,
S64  frame_count = 0 
)

BOOL LLMessageSystem::getCircuitTrust ( const LLHost host  ) 

Definition at line 1594 of file message.cpp.

References FALSE, LLCircuit::findCircuit(), LLCircuitData::getTrusted(), and mCircuitInfo.

Here is the call graph for this function:

void LLMessageSystem::setCircuitAllowTimeout ( const LLHost host,
BOOL  allow 
)

Definition at line 1668 of file message.cpp.

References LLCircuit::findCircuit(), mCircuitInfo, and LLCircuitData::setAllowTimeout().

Here is the call graph for this function:

void LLMessageSystem::setCircuitTimeoutCallback ( const LLHost host,
void(*)(const LLHost &host, void *user_data)  callback_func,
void *  user_data 
)

Definition at line 1677 of file message.cpp.

References LLCircuit::findCircuit(), mCircuitInfo, and LLCircuitData::setTimeoutCallback().

Here is the call graph for this function:

BOOL LLMessageSystem::checkCircuitBlocked ( const U32  circuit  ) 

Definition at line 1687 of file message.cpp.

References FALSE, LLCircuit::findCircuit(), findHost(), LLCircuitData::isBlocked(), LLHost::isOk(), LL_DEBUGS, LL_INFOS, llendl, mCircuitInfo, and TRUE.

Here is the call graph for this function:

BOOL LLMessageSystem::checkCircuitAlive ( const U32  circuit  ) 

Definition at line 1709 of file message.cpp.

References FALSE, LLCircuit::findCircuit(), findHost(), LLCircuitData::isAlive(), LLHost::isOk(), LL_DEBUGS, LL_INFOS, llendl, and mCircuitInfo.

Here is the call graph for this function:

BOOL LLMessageSystem::checkCircuitAlive ( const LLHost host  ) 

Definition at line 1731 of file message.cpp.

References FALSE, LLCircuit::findCircuit(), LLCircuitData::isAlive(), LL_DEBUGS, llendl, and mCircuitInfo.

Here is the call graph for this function:

void LLMessageSystem::setCircuitProtection ( BOOL  b_protect  ) 

Definition at line 1746 of file message.cpp.

References mbProtected.

U32 LLMessageSystem::findCircuitCode ( const LLHost host  ) 

Definition at line 1752 of file message.cpp.

References get_if_there(), LLHost::getAddress(), LLHost::getPort(), and mIPPortToCircuitCode.

Referenced by disableCircuit().

Here is the call graph for this function:

Here is the caller graph for this function:

LLHost LLMessageSystem::findHost ( const U32  circuit_code  ) 

Definition at line 1761 of file message.cpp.

References LLHost::invalid, and mCircuitCodeToIPPort.

Referenced by checkCircuitAlive(), checkCircuitBlocked(), forwardReliable(), sendMessage(), and sendReliable().

Here is the caller graph for this function:

void LLMessageSystem::sanityCheck (  ) 

Definition at line 1526 of file message.cpp.

S32 LLMessageSystem::getNumberOfBlocksFast ( const char *  blockname  ) 

Definition at line 3931 of file message.cpp.

References LLMessageReader::getNumberOfBlocks(), and mMessageReader.

Referenced by LLInventoryTransactionObserver::changed(), LLInventoryAddedObserver::changed(), getNumberOfBlocks(), LLInventoryModel::messageUpdateCore(), process_avatar_animation(), process_kill_object(), process_logout_reply(), process_name_value(), process_packet_ack(), process_remove_name_value(), LLAgent::processAgentCachedTextureResponse(), LLAgent::processAgentGroupDataUpdate(), LLAgent::processAgentInitialWearablesUpdate(), LLVOAvatar::processAvatarAppearance(), LLPanelAvatarClassified::processAvatarClassifiedReply(), LLPanelAvatar::processAvatarGroupsReply(), LLInventoryModel::processBulkUpdateInventory(), LLAvatarTracker::processChange(), LLPanelDirBrowser::processDirClassifiedReply(), LLPanelDirBrowser::processDirGroupsReply(), LLPanelDirBrowser::processDirPeopleReply(), LLPanelGroupVoting::impl::processGroupActiveProposalItemReply(), LLGroupMgr::processGroupMembersReply(), LLGroupMgr::processGroupTitlesReply(), LLPanelGroupVoting::impl::processGroupVoteHistoryItemReply(), LLInventoryModel::processInventoryDescendents(), LLWorldMap::processMapBlockReply(), LLWorldMap::processMapLayerReply(), LLInventoryModel::processMoveInventoryItem(), LLAvatarTracker::processNotify(), LLSelectMgr::processObjectProperties(), LLViewerObjectList::processObjectUpdate(), LLPanelLandObjects::processParcelObjectOwnersReply(), LLViewerParcelMgr::processParcelProperties(), LLFloaterPay::processPayPriceReply(), LLInventoryModel::processRemoveInventoryFolder(), LLInventoryModel::processRemoveInventoryItem(), LLGroupMoneySalesTabEventHandler::processReply(), LLGroupMoneyDetailsTabEventHandler::processReply(), LLInventoryModel::processUpdateInventoryFolder(), LLCacheName::Impl::processUUIDReply(), LLCacheName::Impl::processUUIDRequest(), LLHUDManager::processViewerEffect(), LLParcel::unpackAccessEntries(), LLDispatcher::unpackMessage(), and LLViewerRegion::updateCoarseLocations().

Here is the call graph for this function:

Here is the caller graph for this function:

S32 LLMessageSystem::getNumberOfBlocks ( const char *  blockname  ) 

S32 LLMessageSystem::getSizeFast ( const char *  blockname,
const char *  varname 
)

S32 LLMessageSystem::getSize ( const char *  blockname,
const char *  varname 
)

S32 LLMessageSystem::getSizeFast ( const char *  blockname,
S32  blocknum,
const char *  varname 
)

Definition at line 3953 of file message.cpp.

References LLMessageReader::getSize(), and mMessageReader.

Here is the call graph for this function:

S32 LLMessageSystem::getSize ( const char *  blockname,
S32  blocknum,
const char *  varname 
)

Definition at line 3959 of file message.cpp.

References LLSingleton< LLMessageStringTable >::getInstance(), getSizeFast(), and getString().

Here is the call graph for this function:

void LLMessageSystem::resetReceiveCounts (  ) 

Definition at line 2689 of file message.cpp.

References LLMessageTemplate::mDecodeTimeThisFrame, mMessageTemplates, and mNumMessageCounts.

Referenced by processAcks().

Here is the caller graph for this function:

void LLMessageSystem::dumpReceiveCounts (  ) 

void LLMessageSystem::dumpCircuitInfo (  ) 

Definition at line 1577 of file message.cpp.

References lldebugst, llendl, and mCircuitInfo.

Referenced by checkMessages().

Here is the caller graph for this function:

BOOL LLMessageSystem::isClear (  )  const

Definition at line 2751 of file message.cpp.

References LLMessageBuilder::isClear(), and mMessageBuilder.

Here is the call graph for this function:

S32 LLMessageSystem::flush ( const LLHost host  ) 

Definition at line 2757 of file message.cpp.

References clearMessage(), LLMessageBuilder::getMessageSize(), mMessageBuilder, S32, and sendMessage().

Here is the call graph for this function:

U32 LLMessageSystem::getListenPort ( void   )  const

Definition at line 2771 of file message.cpp.

References mPort.

void LLMessageSystem::startLogging (  ) 

Definition at line 2559 of file message.cpp.

References LL_INFOS, llendl, mVerboseLog, and TRUE.

Referenced by handle_viewer_enable_message_log(), and idle_startup().

Here is the caller graph for this function:

void LLMessageSystem::stopLogging (  ) 

Definition at line 2571 of file message.cpp.

References FALSE, LL_INFOS, llendl, and mVerboseLog.

Referenced by end_messaging_system(), handle_viewer_disable_message_log(), and LLAppViewer::handleViewerCrash().

Here is the caller graph for this function:

void LLMessageSystem::summarizeLogs ( std::ostream &  str  ) 

S32 LLMessageSystem::getReceiveSize (  )  const

S32 LLMessageSystem::getReceiveCompressedSize (  )  const [inline]

S32 LLMessageSystem::getReceiveBytes (  )  const

Definition at line 904 of file message.cpp.

References getReceiveCompressedSize(), and getReceiveSize().

Here is the call graph for this function:

S32 LLMessageSystem::getUnackedListSize (  )  const [inline]

Definition at line 616 of file message.h.

References mUnackedListSize.

void LLMessageSystem::setMaxMessageTime ( const F32  seconds  ) 

Definition at line 1773 of file message.cpp.

References mMaxMessageTime.

Referenced by idle_startup().

Here is the caller graph for this function:

void LLMessageSystem::setMaxMessageCounts ( const S32  num  ) 

Definition at line 1778 of file message.cpp.

References mMaxMessageCounts.

U64 LLMessageSystem::getMessageTimeUsecs ( const BOOL  update = FALSE  )  [static]

Definition at line 3380 of file message.cpp.

References mCurrentMessageTimeSeconds, SEC_PER_USEC, totalTime(), and USEC_PER_SEC.

Referenced by checkMessages(), LLCircuitData::checkPacketInID(), LLCircuitData::clearDuplicateList(), and LLCircuitData::updateWatchDogTimers().

Here is the call graph for this function:

Here is the caller graph for this function:

F64 LLMessageSystem::getMessageTimeSeconds ( const BOOL  update = FALSE  )  [static]

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

Definition at line 3972 of file message.cpp.

References LLMessageReader::setTimeDecodes().

Referenced by idle_startup().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 3978 of file message.cpp.

References LLMessageReader::setTimeDecodesSpamThreshold().

Referenced by idle_startup().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::processAddCircuitCode ( LLMessageSystem msg,
void **   
) [static]

Definition at line 1908 of file message.cpp.

References _PREHASH_CircuitCode, _PREHASH_Code, _PREHASH_SessionID, addCircuitCode(), getU32Fast(), and getUUIDFast().

Referenced by start_messaging_system().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::processUseCircuitCode ( LLMessageSystem msg,
void **  user 
) [static]

void LLMessageSystem::processError ( LLMessageSystem msg,
void **   
) [static]

Definition at line 2087 of file message.cpp.

References getS32(), getSender(), getString(), getUUID(), LL_WARNS, llendl, MTUBYTES, and S32.

Referenced by start_messaging_system().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::dispatch ( const std::string &  msg_name,
const LLSD message 
) [static]

Definition at line 2123 of file message.cpp.

References LLSimpleResponse::create().

Referenced by LLTrustedMessageService::post().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::dispatch ( const std::string &  msg_name,
const LLSD message,
LLHTTPNode::ResponsePtr  responsep 
) [static]

void LLMessageSystem::setMessageBans ( const LLSD trusted,
const LLSD untrusted 
)

S32 LLMessageSystem::sendError ( const LLHost host,
const LLUUID agent_id,
S32  code,
const std::string &  token,
const LLUUID id,
const std::string &  system,
const std::string &  message,
const LLSD data 
)

send an error message to the host. This is a helper method.

Parameters:
host Destination host.
agent_id Destination agent id (may be null)
code An HTTP status compatible error code.
token A specific short string based message
id The transactionid/uniqueid/sessionid whatever.
system The hierarchical path to the system (255 bytes)
message Human readable message (1200 bytes)
data Extra info.
Returns:
Returns value returned from sendReliable().

Definition at line 2223 of file message.cpp.

References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_Data, addBinaryData(), addS32(), addString(), addUUID(), addUUIDFast(), ETHERNET_MTU_BYTES, LLMessageConfig::getMessageFlavor(), LLMessageBuilder::getMessageSize(), LL_WARNS, llendl, mMessageBuilder, MTUBYTES, newMessage(), nextBlockFast(), NULL, S32, sendReliable(), and LLMessageConfig::TEMPLATE_FLAVOR.

Here is the call graph for this function:

bool LLMessageSystem::checkAllMessages ( S64  frame_count,
LLPumpIO http_pump 
)

Definition at line 3985 of file message.cpp.

References LLPumpIO::callback(), checkMessages(), mPacketsIn, and LLPumpIO::pump().

Referenced by idle_startup(), and LLAppViewer::idleNetwork().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLMessageSystem::addTemplate ( LLMessageTemplate templatep  )  [private]

Definition at line 2949 of file message.cpp.

References LL_ERRS, llendl, LLMessageTemplate::mMessageNumber, mMessageNumbers, mMessageTemplates, and LLMessageTemplate::mName.

Referenced by loadTemplateFile().

Here is the caller graph for this function:

void LLMessageSystem::clearReceiveState (  )  [private]

Definition at line 430 of file message.cpp.

References LLMessageReader::clearMessage(), LLHost::invalidate(), mCurrentRecvPacketID, mIncomingCompressedSize, mLastSender, and mMessageReader.

Referenced by checkMessages().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLMessageSystem::decodeTemplate ( const U8 buffer,
S32  buffer_size,
LLMessageTemplate **  msg_template 
) [private]

void LLMessageSystem::logMsgFromInvalidCircuit ( const LLHost sender,
BOOL  recv_reliable 
) [private]

void LLMessageSystem::logTrustedMsgFromUntrustedCircuit ( const LLHost sender  )  [private]

void LLMessageSystem::logValidMsg ( LLCircuitData cdp,
const LLHost sender,
BOOL  recv_reliable,
BOOL  recv_resent,
BOOL  recv_acks 
) [private]

void LLMessageSystem::logRanOffEndOfPacket ( const LLHost sender  )  [private]

void LLMessageSystem::init ( void   )  [private]

bool LLMessageSystem::callHandler ( const char *  name,
bool  trustedSource,
LLMessageSystem msg 
) [private]

Definition at line 2974 of file message.cpp.

References LLMessageTemplate::callHandlerFunc(), LLSingleton< LLMessageStringTable >::getInstance(), LLMessageStringTable::getString(), LLMessageTemplate::isBanned(), LL_WARNS, llendl, and mMessageTemplates.

Referenced by LLMessageHandlerBridge::post().

Here is the call graph for this function:

Here is the caller graph for this function:

LLCircuitData * LLMessageSystem::findCircuit ( const LLHost host,
bool  resetPacketId 
) [private]

Find, create or revive circuit for host as needed

Definition at line 493 of file message.cpp.

References LLCircuit::addCircuitData(), LLCircuit::findCircuit(), LLCircuitData::isAlive(), mbProtected, mCircuitInfo, mCurrentRecvPacketID, NULL, LLCircuitData::setAlive(), LLCircuitData::setPacketInID(), and TRUE.

Referenced by checkMessages().

Here is the call graph for this function:

Here is the caller graph for this function:


Friends And Related Function Documentation

friend class LLMessageHandlerBridge [friend]

Definition at line 751 of file message.h.

std::ostream& operator<< ( std::ostream &  s,
LLMessageSystem msg 
) [friend]

Definition at line 1784 of file message.cpp.


Member Data Documentation

Definition at line 211 of file message.h.

Referenced by sendMessage(), and zeroCodeAdjustCurrentSendTotal().

Definition at line 212 of file message.h.

Referenced by sendMessage(), and zeroCodeAdjustCurrentSendTotal().

Definition at line 216 of file message.h.

Referenced by createResponder(), flushSemiReliable(), sendMessage(), and sendReliable().

Definition at line 221 of file message.h.

Referenced by dump_prehash_files(), init(), loadTemplateFile(), and start_messaging_system().

Definition at line 231 of file message.h.

Referenced by LLMessageSystem().

Definition at line 232 of file message.h.

Referenced by LLMessageSystem().

Definition at line 233 of file message.h.

Referenced by LLMessageSystem().

Definition at line 234 of file message.h.

Referenced by LLMessageSystem().

Definition at line 235 of file message.h.

Referenced by LLMessageSystem().

Definition at line 239 of file message.h.

Referenced by init().

Definition at line 240 of file message.h.

Referenced by init().

Definition at line 241 of file message.h.

Referenced by init().

Definition at line 242 of file message.h.

Referenced by getListenPort(), LLMessageSystem(), operator<<(), and request().

Definition at line 243 of file message.h.

Referenced by checkMessages(), LLMessageSystem(), operator<<(), sendMessage(), and ~LLMessageSystem().

Definition at line 246 of file message.h.

Referenced by init(), send_stats(), sendMessage(), summarizeLogs(), and LLWorld::updateNetStats().

Definition at line 248 of file message.h.

Referenced by checkMessages(), and init().

Definition at line 249 of file message.h.

Referenced by init(), and sendMessage().

Definition at line 251 of file message.h.

Referenced by init(), send_stats(), summarizeLogs(), and zeroCodeExpand().

Definition at line 252 of file message.h.

Referenced by init(), send_stats(), and summarizeLogs().

Definition at line 254 of file message.h.

Referenced by checkMessages(), init(), and summarizeLogs().

Definition at line 255 of file message.h.

Referenced by init(), sendMessage(), and summarizeLogs().

Definition at line 258 of file message.h.

Referenced by init(), LLCircuitData::resendUnackedPackets(), send_stats(), and summarizeLogs().

Definition at line 260 of file message.h.

Referenced by checkMessages(), init(), send_stats(), and summarizeLogs().

Definition at line 261 of file message.h.

Referenced by checkMessages(), init(), send_stats(), and summarizeLogs().

Definition at line 263 of file message.h.

Referenced by init(), send_stats(), summarizeLogs(), and zeroCodeExpand().

Definition at line 264 of file message.h.

Referenced by init(), send_stats(), and summarizeLogs().

Definition at line 265 of file message.h.

Referenced by init(), send_stats(), summarizeLogs(), and zeroCodeExpand().

Definition at line 266 of file message.h.

Referenced by init(), send_stats(), and summarizeLogs().

Definition at line 267 of file message.h.

Referenced by init(), send_stats(), summarizeLogs(), and zeroCodeExpand().

Definition at line 268 of file message.h.

Referenced by init(), send_stats(), and summarizeLogs().

Definition at line 273 of file message.h.

Referenced by checkMessages(), and LLMessageSystem().

Definition at line 274 of file message.h.

Referenced by checkMessages(), and LLMessageSystem().

Definition at line 276 of file message.h.

Referenced by disableCircuit(), findCircuitCode(), and processUseCircuitCode().

Definition at line 277 of file message.h.

Referenced by disableCircuit(), findHost(), and processUseCircuitCode().

Definition at line 279 of file message.h.

Referenced by LLMessageSystem(), send_stats(), sendMessage(), and summarizeLogs().

Definition at line 280 of file message.h.

Referenced by init(), and processAcks().

Definition at line 281 of file message.h.

Referenced by getUnackedListSize(), init(), and processAcks().

Definition at line 282 of file message.h.

Referenced by init().

Definition at line 565 of file message.h.

Referenced by processAcks(), and sendDenyTrustedCircuit().

Definition at line 683 of file message.h.

Referenced by getMySessionID(), and setMySessionID().

Definition at line 702 of file message.h.

Referenced by LLMessageSystem(), poll(), and ~LLMessageSystem().

Definition at line 704 of file message.h.

Referenced by zeroCodeExpand().

Definition at line 705 of file message.h.

Referenced by checkMessages(), and dumpPacketToLog().

Definition at line 706 of file message.h.

Referenced by checkMessages(), dumpPacketToLog(), LLMessageSystem(), and logValidMsg().

Definition at line 710 of file message.h.

Referenced by init(), isOK(), LLMessageSystem(), loadTemplateFile(), operator<<(), and ~LLMessageSystem().

Definition at line 711 of file message.h.

Referenced by getErrorCode(), init(), and LLMessageSystem().

Definition at line 713 of file message.h.

Referenced by LLMessageSystem(), and processAcks().

Definition at line 717 of file message.h.

Referenced by dumpReceiveCounts(), and processAcks().

Definition at line 718 of file message.h.

Referenced by LLMessageSystem(), processAcks(), and setMaxMessageTime().

Definition at line 719 of file message.h.

Referenced by LLMessageSystem(), processAcks(), and setMaxMessageCounts().

Definition at line 720 of file message.h.

Referenced by checkMessages(), LLMessageSystem(), and processAcks().

Definition at line 727 of file message.h.

Referenced by callExceptionFunc(), and setExceptionFunc().

Definition at line 730 of file message.h.

Referenced by summarizeLogs().

Definition at line 732 of file message.h.

Definition at line 733 of file message.h.

Definition at line 735 of file message.h.

Referenced by getTimingCallback(), init(), and setTimingFunc().

Definition at line 736 of file message.h.

Referenced by getTimingCallbackData(), init(), and setTimingFunc().

Definition at line 745 of file message.h.

Referenced by copyMessageRtoS(), LLMessageSystem(), newMessageFast(), and ~LLMessageSystem().

Definition at line 748 of file message.h.

Referenced by checkMessages(), copyMessageRtoS(), LLMessageSystem(), and ~LLMessageSystem().

Definition at line 749 of file message.h.

Referenced by LLMessageSystem(), LLMessageHandlerBridge::post(), and ~LLMessageSystem().


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

Generated on Fri May 16 08:53:35 2008 for SecondLife by  doxygen 1.5.5