#include "linden_common.h"
#include "message.h"
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <iomanip>
#include <iterator>
#include <sstream>
#include "llapr.h"
#include "apr-1/apr_portable.h"
#include "apr-1/apr_network_io.h"
#include "apr-1/apr_poll.h"
#include "indra_constants.h"
#include "lldarray.h"
#include "lldir.h"
#include "llerror.h"
#include "llerrorlegacy.h"
#include "llfasttimer.h"
#include "llhttpclient.h"
#include "llhttpsender.h"
#include "llmd5.h"
#include "llmessagebuilder.h"
#include "llmessageconfig.h"
#include "llpumpio.h"
#include "lltemplatemessagebuilder.h"
#include "lltemplatemessagereader.h"
#include "llmessagetemplate.h"
#include "llmessagetemplateparser.h"
#include "llsd.h"
#include "llsdmessagebuilder.h"
#include "llsdmessagereader.h"
#include "llsdserialize.h"
#include "llstring.h"
#include "lltransfermanager.h"
#include "lluuid.h"
#include "llxfermanager.h"
#include "timing.h"
#include "llquaternion.h"
#include "u64.h"
#include "v3dmath.h"
#include "v3math.h"
#include "v4math.h"
#include "lltransfertargetvfile.h"
Go to the source code of this file.
Copyright (c) 2001-2008, Linden Research, Inc.
Second Life Viewer Source Code The source code in this file ("Source Code") is provided by Linden Lab to you under the terms of the GNU General Public License, version 2.0 ("GPL"), unless you have obtained a separate licensing agreement ("Other License"), formally executed by you and Linden Lab. Terms of the GPL can be found in doc/GPL-license.txt in this distribution, or online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
There are special exceptions to the terms and conditions of the GPL as it is applied to this Source Code. View the full text of the exception in the file doc/FLOSS-exception.txt in this software distribution, or online at http://secondlifegrid.net/programs/open_source/licensing/flossexception
By copying, modifying or distributing this software, you acknowledge that you have read and understood your obligations described above, and agree to abide by those obligations.
ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, COMPLETENESS OR PERFORMANCE. $/LicenseInfo$
Definition in file message.cpp.
typedef std::map<const char*, LLMessageBuilder*> BuilderMap |
Definition at line 3424 of file message.cpp.
static void check_for_unrecognized_messages | ( | const char * | type, | |
const LLSD & | map, | |||
LLMessageSystem::message_template_name_map_t & | templates | |||
) | [static] |
Definition at line 2163 of file message.cpp.
References LLSD::beginMap(), LLSD::endMap(), LLSingleton< LLMessageStringTable >::getInstance(), LLMessageStringTable::getString(), LL_ENDL, and LL_INFOS.
Referenced by LLMessageSystem::setMessageBans().
void close_circuit | ( | LLMessageSystem * | msgsystem, | |
void ** | ||||
) |
Definition at line 1875 of file message.cpp.
References LLMessageSystem::disableCircuit(), and LLMessageSystem::getSender().
Referenced by start_messaging_system().
void dump_prehash_files | ( | ) |
Definition at line 2415 of file message.cpp.
References LLFile::fopen(), LLSingleton< LLMessageStringTable >::getInstance(), i, MESSAGE_NUMBER_OF_HASH_BUCKETS, and LLMessageSystem::mMessageFileVersionNumber.
Referenced by start_messaging_system().
void end_messaging_system | ( | ) |
Definition at line 2672 of file message.cpp.
References LLTransferManager::cleanup(), gTransferManager, LL_INFOS, llendl, NULL, LLMessageSystem::stopLogging(), LLMessageSystem::summarizeLogs(), and LLTransferTargetVFile::updateQueue().
Referenced by LLAppViewer::cleanup().
static LLMessageSystem::message_template_name_map_t::const_iterator findTemplate | ( | const LLMessageSystem::message_template_name_map_t & | templates, | |
std::string | name | |||
) | [static] |
Definition at line 469 of file message.cpp.
References LLSingleton< LLMessageStringTable >::getInstance(), LLMessageStringTable::getString(), and NULL.
Referenced by LLMessageSystem::isTrustedMessage(), and LLMessageSystem::isUntrustedMessage().
std::string get_shared_secret | ( | ) |
Definition at line 3413 of file message.cpp.
References g_shared_secret, LLApp::getOption(), and LLApp::instance().
Referenced by LLMessageSystem::establishBidirectionalTrust(), LLMessageSystem::generateDigestForNumber(), LLMessageSystem::generateDigestForNumberAndUUIDs(), LLMessageSystem::generateDigestForWindow(), LLMessageSystem::generateDigestForWindowAndUUIDs(), LLMessageSystem::isMatchingDigestForWindow(), LLMessageSystem::isMatchingDigestForWindowAndUUIDs(), process_create_trusted_circuit(), process_deny_trusted_circuit(), and LLMessageSystem::sendCreateTrustedCircuit().
static LLHTTPNode& messageRootNode | ( | ) | [static] |
Definition at line 2110 of file message.cpp.
References LLHTTPRegistrar::buildAllServices().
Referenced by LLMessageSystem::dispatch().
void null_message_callback | ( | LLMessageSystem * | msg, | |
void ** | data | |||
) |
Definition at line 3286 of file message.cpp.
Referenced by LLMessageSystem::establishBidirectionalTrust(), idle_startup(), and start_messaging_system().
static const char* nullToEmpty | ( | const char * | s | ) | [static] |
Definition at line 234 of file message.cpp.
Referenced by LLMessageSystem::logMsgFromInvalidCircuit(), LLMessageSystem::logTrustedMsgFromUntrustedCircuit(), and LLMessageSystem::logValidMsg().
void open_circuit | ( | LLMessageSystem * | msgsystem, | |
void ** | ||||
) |
Definition at line 1863 of file message.cpp.
References _PREHASH_CircuitInfo, _PREHASH_IP, _PREHASH_Port, LLMessageSystem::enableCircuit(), FALSE, LLMessageSystem::getIPAddrFast(), and LLMessageSystem::getIPPortFast().
Referenced by start_messaging_system().
std::ostream& operator<< | ( | std::ostream & | s, | |
LLMessageSystem & | msg | |||
) |
Definition at line 1784 of file message.cpp.
References i, LLMessageSystem::mbError, LLMessageSystem::mMessageNumbers, LLMessageSystem::mPort, and LLMessageSystem::mSocket.
void process_complete_ping_check | ( | LLMessageSystem * | msgsystem, | |
void ** | ||||
) |
Definition at line 1823 of file message.cpp.
References _PREHASH_PingID, LLCircuit::findCircuit(), LLMessageSystem::getSender(), LLMessageSystem::getU8Fast(), LLMessageSystem::mCircuitInfo, and LLCircuitData::pingTimerStop().
Referenced by LLMessageSystem::establishBidirectionalTrust(), and start_messaging_system().
void process_create_trusted_circuit | ( | LLMessageSystem * | msg, | |
void ** | ||||
) |
Definition at line 2320 of file message.cpp.
References _PREHASH_DataBlock, _PREHASH_Digest, _PREHASH_EndPointID, LLCircuit::findCircuit(), get_shared_secret(), LLMessageSystem::getBinaryDataFast(), LLCircuitData::getLocalEndPointID(), LLMessageSystem::getSender(), LLMessageSystem::getSizeFast(), LLCircuitData::getTrusted(), LLMessageSystem::getUUIDFast(), LLMessageSystem::isMatchingDigestForWindowAndUUIDs(), LL_INFOS, LL_WARNS, llendl, LLMessageSystem::mCircuitInfo, MD5HEX_STR_BYTES, MD5HEX_STR_SIZE, S32, LLMessageSystem::sendDenyTrustedCircuit(), LLCircuitData::setTrusted(), TRUE, and TRUST_TIME_WINDOW.
Referenced by start_messaging_system().
void process_deny_trusted_circuit | ( | LLMessageSystem * | msg, | |
void ** | ||||
) |
Definition at line 2379 of file message.cpp.
References _PREHASH_DataBlock, _PREHASH_EndPointID, LLCircuit::findCircuit(), get_shared_secret(), LLCircuitData::getLocalEndPointID(), LLMessageSystem::getSender(), LLMessageSystem::getUUIDFast(), LL_INFOS, llendl, LLMessageSystem::mCircuitInfo, and LLMessageSystem::sendCreateTrustedCircuit().
Referenced by start_messaging_system().
void process_packet_ack | ( | LLMessageSystem * | msgsystem, | |
void ** | ||||
) |
Definition at line 2273 of file message.cpp.
References _PREHASH_ID, _PREHASH_Packets, LLCircuitData::ackReliablePacket(), LLCircuit::findCircuit(), LLMessageSystem::getNumberOfBlocksFast(), LLMessageSystem::getSender(), LLMessageSystem::getU32Fast(), LLCircuitData::getUnackedPacketCount(), i, LLMessageSystem::mCircuitInfo, LLCircuit::mUnackedCircuitMap, and S32.
Referenced by start_messaging_system().
void process_start_ping_check | ( | LLMessageSystem * | msgsystem, | |
void ** | ||||
) |
Definition at line 1838 of file message.cpp.
References _PREHASH_CompletePingCheck, _PREHASH_OldestUnacked, _PREHASH_PingID, LLMessageSystem::addU8(), LLCircuitData::clearDuplicateList(), LLCircuit::findCircuit(), LLMessageSystem::getSender(), LLMessageSystem::getU32Fast(), LLMessageSystem::getU8Fast(), LLMessageSystem::mCircuitInfo, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), and LLMessageSystem::sendMessage().
Referenced by LLMessageSystem::establishBidirectionalTrust(), and start_messaging_system().
BOOL start_messaging_system | ( | const std::string & | template_name, | |
U32 | port, | |||
S32 | version_major, | |||
S32 | version_minor, | |||
S32 | version_patch, | |||
BOOL | b_dump_prehash_file, | |||
const std::string & | secret, | |||
const LLUseCircuitCodeResponder * | responder | |||
) |
Definition at line 2478 of file message.cpp.
References _PREHASH_AddCircuitCode, _PREHASH_CloseCircuit, _PREHASH_CompletePingCheck, _PREHASH_CreateTrustedCircuit, _PREHASH_DenyTrustedCircuit, _PREHASH_OpenCircuit, _PREHASH_PacketAck, _PREHASH_StartPingCheck, _PREHASH_UseCircuitCode, close_circuit(), dump_prehash_files(), FALSE, g_shared_secret, gPrehashVersionNumber, gTransferManager, LLTransferManager::init(), LLMessageSystem::isOK(), LL_DEBUGS, LL_ENDL, LL_ERRS, LL_INFOS, llendl, LLMessageSystem::LLMessageSystem(), LLMessageSystem::mMessageFileVersionNumber, NULL, null_message_callback(), open_circuit(), process_complete_ping_check(), process_create_trusted_circuit(), process_deny_trusted_circuit(), process_packet_ack(), process_start_ping_check(), LLMessageSystem::processAddCircuitCode(), LLMessageSystem::processError(), LLMessageSystem::processUseCircuitCode(), LLMessageSystem::setHandlerFunc(), LLMessageSystem::setHandlerFuncFast(), and TRUE.
Referenced by tut::LLTemplateMessageBuilderTestData::defaultTemplate(), idle_startup(), and tut::LLMessageSystemTestData::LLMessageSystemTestData().
const F32 CIRCUIT_DUMP_TIMEOUT = 30.f [static] |
std::string g_shared_secret [static] |
Definition at line 95 of file message.cpp.
Referenced by get_shared_secret(), and start_messaging_system().
LLHTTPRegistration<LLMessageHandlerBridge> gHTTPRegistrationMessageWildcard("/message/<message-name>") |
LLHTTPRegistration<LLTrustedMessageService> gHTTPRegistrationTrustedMessageWildcard("/trusted-message/<message-name>") |
LLMessageSystem* gMessageSystem = NULL |
Definition at line 1820 of file message.cpp.
Referenced by LLXfer::abort(), LLTransferTarget::abortTransfer(), LLTransferSource::abortTransfer(), LLCircuitData::ackReliablePacket(), LLPanelGroups::activate(), LLGestureManager::activateGestures(), LLEventNotifier::add(), LLToolPlacer::addObject(), LLPrefsIMImpl::apply(), LLAppViewer::badNetworkHandler(), LLInventoryModel::buildParentChildMap(), busy_message(), LLViewerParcelMgr::buyPass(), callback_eject(), callback_freeze(), callback_god_force_owner(), callback_leave_group(), callback_script_dialog(), LLPanelRegionTerrainInfo::callbackBakeTerrain(), LLPanelAvatarPicks::callbackDelete(), LLPanelAvatarClassified::callbackDelete(), LLViewerParcelMgr::callbackDivideLand(), LLViewerParcelMgr::callbackJoinLand(), LLPanelGroups::callbackLeaveGroup(), LLPanelRegionDebugInfo::callbackRestart(), callingcard_offer_callback(), LLInventoryTransactionObserver::changed(), LLInventoryAddedObserver::changed(), LLCircuitData::checkPacketInID(), LLCircuitData::collectRAck(), LLTaskInvFVBridge::commitBuyItem(), LLPanelEstateInfo::commitEstateInfoDataserver(), LLToolDragAndDrop::commitGiveInventoryCategory(), LLToolDragAndDrop::commitGiveInventoryItem(), confirm_replace_attachment_rez(), container_inventory_arrived(), copy_inventory_item(), create_inventory_item(), LLInventoryModel::createNewCategory(), LLViewerObjectList::createObject(), LLGestureManager::deactivateGesture(), LLGestureManager::deactivateSimilarGestures(), LLTemplateMessageReader::decodeData(), LLTemplateMessageReader::decodeTemplate(), LLInventoryModel::deleteFromServer(), deliver_message(), derez_objects(), LLSelectMgr::deselectObjectAndFamily(), LLSelectMgr::deselectObjectOnly(), LLMessageSystem::disableCircuit(), LLWorld::disconnectRegions(), LLFloaterTopObjects::doToObjects(), drop_packet(), LLToolDragAndDrop::dropObject(), LLInventoryFetchComboObserver::fetch(), LLViewerInventoryCategory::fetchDescendents(), LLViewerInventoryItem::fetchFromServer(), LLViewerObject::fetchInventoryFromServer(), LLInventoryFetchObserver::fetchItems(), LLFloaterAvatarPicker::find(), LLAvatarTracker::findAgent(), LLPanelAvatar::finishFreeze(), LLPanelAvatar::finishKick(), LLPanelGridTools::finishKick(), LLPanelAvatar::finishUnfreeze(), LLPanelGridTools::flushMapVisibilityCachesConfirm(), LLAgent::forceReleaseControls(), friendship_offer_callback(), LLMuteList::getInstance(), LLFloaterReporter::getObjectInfo(), LLViewerRegion::getPacketsLost(), LLFloaterPay::give(), give_money(), handle_claim_public_land(), handle_detach_from_avatar(), handle_export_selected(), handle_lure_callback(), handle_sit_or_stand(), handle_viewer_disable_message_log(), handle_viewer_enable_message_log(), LLViewZoomDefault::handleEvent(), LLAvatarGiveCard::handleEvent(), LLObjectTouch::handleEvent(), LLToolGrab::handleHoverActive(), LLFloaterNotRunQueue::handleInventory(), LLFloaterRunQueue::handleInventory(), LLFloaterResetQueue::handleInventory(), LLAppViewer::handleViewerCrash(), idle_startup(), LLAppViewer::idleNetwork(), LLFloaterPostcard::init(), LLTransferManager::init(), LLViewerParcelMedia::initClass(), inventory_offer_callback(), LLPartSysData::isNullPS(), LLPanelEstateInfo::kickUserConfirm(), LLFloaterReporter::LLFloaterReporter(), LLFloaterTelehub::LLFloaterTelehub(), LLLiveLSLEditor::loadAsset(), LLMessageConfigFile::loadMessageBans(), LLTemplateMessageReader::logRanOffEndOfPacket(), LLAgent::makeNewOutfit(), LLToolBrushLand::modifyLandAtPointGlobal(), LLToolBrushLand::modifyLandInSelectionGlobal(), move_inventory_item(), LLViewerObject::moveInventory(), near_sit_object(), LLPanelRegionDebugInfo::onClickCancelRestart(), LLPanelDirClassified::onClickDelete(), LLPanelRegionTerrainInfo::onClickDownloadRaw(), LLGroupMoneyTabEventHandler::onClickEarlier(), LLGroupMoneyTabEventHandler::onClickLater(), LLFloaterAuction::onClickOK(), LLPanelLandObjects::onClickRefresh(), LLPanelGroupNotices::onClickRefreshNotices(), LLFloaterTelehub::onClickRemoveSpawnPoint(), LLGroupMoneyTabEventHandler::onClickTab(), LLPanelRegionDebugInfo::onClickTopColliders(), LLPanelRegionDebugInfo::onClickTopScripts(), LLPanelRegionTerrainInfo::onClickUploadRaw(), LLFloaterIMPanel::onClose(), LLPanelRegionGeneralInfo::onKickAllCommit(), LLPanelRegionGeneralInfo::onKickCommit(), LLGestureManager::onLoadComplete(), LLPanelEstateInfo::onMessageCommit(), LLPanelRegionGeneralInfo::onMessageCommit(), LLFloaterTopObjects::onRefresh(), LLLiveLSLEditor::onReset(), LLLiveLSLEditor::onRunningCheckboxClicked(), LLPanelRegionTools::onSaveState(), LLPanelGroupNotices::onSelectNotice(), LLSelectMgr::packAgentAndGroupID(), LLSelectMgr::packAgentAndSessionAndGroupID(), LLSelectMgr::packAgentAndSessionID(), LLSelectMgr::packAgentGroupAndCatID(), LLSelectMgr::packAgentID(), LLSelectMgr::packAgentIDAndSessionAndAttachment(), LLPartSysData::packBlock(), LLSelectMgr::packBuyObjectIDs(), LLSelectMgr::packDeleteHeader(), LLSelectMgr::packDeRezHeader(), LLSelectMgr::packDuplicate(), LLSelectMgr::packDuplicateHeader(), LLSelectMgr::packDuplicateOnRayHead(), LLSelectMgr::packGodlikeHead(), LLSelectMgr::packHingeHead(), LLSelectMgr::packMultipleUpdate(), LLPartSysData::packNull(), LLSelectMgr::packObjectCategory(), LLSelectMgr::packObjectClickAction(), LLSelectMgr::packObjectDescription(), LLSelectMgr::packObjectID(), LLSelectMgr::packObjectIDAndRotation(), LLSelectMgr::packObjectIDAsParam(), LLSelectMgr::packObjectIncludeInSearch(), LLSelectMgr::packObjectLocalID(), LLSelectMgr::packObjectName(), LLSelectMgr::packObjectSaleInfo(), LLSelectMgr::packOwnerHead(), LLSelectMgr::packPermissions(), LLSelectMgr::packPermissionsHead(), LLViewerObject::parameterChanged(), LLFloaterPay::payViaObject(), LLObjectBridge::performAction(), LLPanelDirPeople::performQuery(), LLPanelDirLand::performQuery(), LLPanelDirClassified::performQuery(), LLPanelDirEvents::performQueryOrDelete(), LLMessageHandlerBridge::post(), LLTrustedMessageService::post(), LLPanelGroupVoting::postBuild(), LLFloaterRegionInfo::postBuild(), LLWorld::printPacketsLost(), process_improved_im(), process_kill_object(), process_teleport_finish(), LLAgent::processAgentInitialWearablesUpdate(), LLLandmarkList::processGetAssetReply(), LLViewerObjectList::processObjectUpdate(), LLViewerObjectList::processUpdateCore(), LLViewerObject::processUpdateMessage(), LLInventoryModel::purgeDescendentsOf(), LLAgent::queryWearableCache(), LLViewerParcelMgr::reclaimParcel(), LLPanelLandCovenant::refresh(), LLPanelEstateCovenant::refreshFromRegion(), LLPanelEstateInfo::refreshFromRegion(), LLEventNotifier::remove(), remove_inventory_category_from_avatar_step2(), LLInvFVBridge::removeBatchNoCheck(), LLViewerInventoryCategory::removeFromServer(), LLViewerInventoryItem::removeFromServer(), LLViewerObject::removeInventory(), request(), request_initial_instant_messages(), LLViewerRegion::requestCacheMisses(), LLAgent::requestEnterGodMode(), LLMuteList::requestFromServer(), LLViewerParcelMgr::requestHoverParcelProperties(), LLAgent::requestLeaveGodMode(), LLSelectMgr::requestObjectPropertiesFamily(), LLFloaterRegionInfo::requestRegionInfo(), LLCircuitData::resendUnackedPackets(), LLXferManager::retransmitUnackedPackets(), LLPermissionsView::revokePermissions(), LLViewerObject::saveScript(), script_question_cb(), script_question_decline_cb(), LLViewerParcelMgr::selectCollisionParcel(), LLViewerParcelMgr::selectLand(), LLSelectMgr::selectObjectOnly(), send_agent_pause(), send_agent_resume(), send_agent_update(), send_chat_from_viewer(), send_complete_agent_movement(), send_generic_message(), send_improved_im(), send_other_clean_time_message(), send_parcel_select_objects(), send_places_query(), send_return_objects_message(), send_sim_wide_deletes(), send_sound_trigger(), send_start_session_messages(), send_stats(), LLCircuit::sendAcks(), LLAgent::sendAgentDataUpdateRequest(), LLAgent::sendAgentSetAppearance(), LLAgent::sendAgentWearablesRequest(), LLAgent::sendAgentWearablesUpdate(), LLAgent::sendAnimationRequest(), LLAgent::sendAnimationRequests(), LLPanelAvatar::sendAvatarNotesUpdate(), LLPanelAvatar::sendAvatarPropertiesRequest(), LLPanelAvatar::sendAvatarPropertiesUpdate(), LLPanelEstateCovenant::sendChangeCovenantID(), LLPanelClassified::sendClassifiedInfoRequest(), LLPanelClassified::sendClassifiedInfoUpdate(), LLGroupMgr::sendCreateGroupRequest(), LLHUDManager::sendEffects(), LLPanelEstateInfo::sendEstateAccessDelta(), LLPanelEvent::sendEventInfoRequest(), LLSelectMgr::sendGodlikeRequest(), LLFloaterGodTools::sendGodUpdateRegionInfo(), LLGroupMgr::sendGroupMemberEjects(), LLGroupMgr::sendGroupMemberInvites(), LLGroupMgr::sendGroupMemberJoin(), LLGroupMgr::sendGroupMembersRequest(), LLGroupMgr::sendGroupPropertiesRequest(), LLPanelGroupVoting::impl::sendGroupProposalBallot(), LLPanelGroupVoting::impl::sendGroupProposalsRequest(), LLGroupMgr::sendGroupRoleDataRequest(), LLGroupMgr::sendGroupRoleMemberChanges(), LLGroupMgr::sendGroupRoleMembersRequest(), LLGroupMgr::sendGroupTitlesRequest(), LLGroupMgr::sendGroupTitleUpdate(), LLPanelGroupVoting::impl::sendGroupVoteHistoryRequest(), LLWorldMap::sendItemRequest(), LLSelectMgr::sendListToRegions(), LLAppViewer::sendLogoutRequest(), LLWorldMap::sendMapBlockRequest(), LLWorldMap::sendMapLayerRequest(), LLViewerObject::sendMaterialUpdate(), LLViewerRegion::sendMessage(), LLAgent::sendMessage(), LLWorldMap::sendNamedRegionRequest(), LLXfer::sendPacket(), LLViewerParcelMgr::sendParcelAccessListRequest(), LLViewerParcelMgr::sendParcelAccessListUpdate(), LLViewerParcelMgr::sendParcelBuy(), LLViewerParcelMgr::sendParcelDeed(), LLViewerParcelMgr::sendParcelDwellRequest(), LLViewerParcelMgr::sendParcelGodForceToContent(), LLPanelPlace::sendParcelInfoRequest(), LLViewerParcelMgr::sendParcelPropertiesUpdate(), LLViewerParcelMgr::sendParcelRelease(), LLPanelPick::sendPickInfoUpdate(), LLFloaterGodTools::sendRegionInfoRequest(), LLViewerRegion::sendReliableMessage(), LLAgent::sendReliableMessage(), LLFloaterReporter::sendReportViaLegacy(), LLPanelRequestTools::sendRequest(), LLTextureFetch::sendRequestListToSimulators(), LLPanelFriends::sendRightsGrant(), LLGroupMgrGroupData::sendRoleChanges(), LLViewerObject::sendRotationUpdate(), LLSelectMgr::sendSelectionMove(), LLViewerWindow::sendShapeToSim(), LLViewerObject::sendShapeUpdate(), LLPanelGroupVoting::impl::sendStartGroupProposal(), LLViewerObject::sendTEUpdate(), LLViewerThrottleGroup::sendToSim(), LLTransferTargetChannel::sendTransferRequest(), LLTransferSource::sendTransferStatus(), LLFloaterIMPanel::sendTypingState(), LLPanelRegionTerrainInfo::sendUpdate(), LLPanelRegionTextureInfo::sendUpdate(), LLPanelRegionDebugInfo::sendUpdate(), LLPanelRegionGeneralInfo::sendUpdate(), LLGroupMgr::sendUpdateGroupInfo(), LLAgent::sendWalkRun(), session_starter_helper(), LLAgent::setGroupContribution(), LLTracker::setLandmarkVisited(), LLAgent::setStartPosition(), LLAgent::setUserGroupFlags(), LLFloaterPreference::show(), start_deprecated_conference_chat(), LLXfer_VFile::startDownload(), LLXfer_Mem::startDownload(), LLXfer_File::startDownload(), LLToolGrab::startGrab(), LLToolGrab::startSpin(), LLToolGrab::stopGrab(), LLToolGrab::stopSpin(), LLFloaterWorldMap::teleport(), LLAgent::teleportCancel(), LLAgent::teleportRequest(), LLFloaterWorldMap::teleportToLandmark(), LLAgent::teleportViaLandmark(), LLAgent::teleportViaLocation(), LLAgent::teleportViaLure(), LLAvatarTracker::terminateBuddy(), LLAvatarTracker::track(), LLToolBrushLand::undo(), LLPartSysData::unpackBlock(), LLViewerRegion::unpackRegionHandshake(), LLAvatarTracker::untrack(), update_fov(), update_statistics(), LLMuteList::updateAdd(), LLFloaterBuyLandUI::updateCovenantInfo(), LLViewerObject::updateFlags(), LLViewerObject::updateInventory(), LLWorld::updateNetStats(), LLViewerRegion::updateNetStats(), LLViewerInventoryCategory::updateParentOnServer(), LLViewerInventoryItem::updateParentOnServer(), LLMuteList::updateRemove(), LLViewerInventoryCategory::updateServer(), LLViewerInventoryItem::updateServer(), LLTransferSourceChannel::updateTransfers(), LLCircuitData::updateWatchDogTimers(), upload_done_callback(), LLFloaterPostcard::uploadCallback(), LLNewAgentInventoryResponder::uploadComplete(), LLAgent::userRemoveAllAttachments(), velocity_interpolate(), wear_inventory_category_on_avatar_step2(), LLAssetStorage::~LLAssetStorage(), LLCircuitData::~LLCircuitData(), LLFloaterTelehub::~LLFloaterTelehub(), and tut::LLMessageSystemTestData::~LLMessageSystemTestData().
void** mCallbackData |
Definition at line 139 of file message.cpp.
std::string mMessageName |
Definition at line 140 of file message.cpp.
const S32 TRUST_TIME_WINDOW = 3 [static] |
Definition at line 89 of file message.cpp.
Referenced by process_create_trusted_circuit(), and LLMessageSystem::sendCreateTrustedCircuit().