#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"
Include dependency graph for message.cpp:
Go to the source code of this file.
Copyright (c) 2001-2007, 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://secondlife.com/developers/opensource/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://secondlife.com/developers/opensource/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 3443 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 2143 of file message.cpp.
References LLSD::beginMap(), end, LLSD::endMap(), LLMessageStringTable::getString(), gMessageStringTable, llendl, and llinfos.
Referenced by LLMessageSystem::setMessageBans().
void close_circuit | ( | LLMessageSystem * | msgsystem, | |
void ** | ||||
) |
Definition at line 1855 of file message.cpp.
References LLMessageSystem::disableCircuit(), and LLMessageSystem::getSender().
Referenced by start_messaging_system().
void dump_prehash_files | ( | ) |
Definition at line 2395 of file message.cpp.
References LLFile::fopen(), gMessageStringTable, gMessageSystem, i, LLMessageStringTable::mEmpty, MESSAGE_NUMBER_OF_HASH_BUCKETS, LLMessageSystem::mMessageFileVersionNumber, and LLMessageStringTable::mString.
Referenced by start_messaging_system().
void end_messaging_system | ( | ) |
Definition at line 2665 of file message.cpp.
References LLTransferManager::cleanup(), gMessageSystem, gTransferManager, llendl, llinfos, NULL, LLMessageSystem::stopLogging(), LLMessageSystem::summarizeLogs(), and LLTransferTargetVFile::updateQueue().
Referenced by cleanup_app().
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 LLMessageStringTable::getString(), gMessageStringTable, and NULL.
Referenced by LLMessageSystem::isTrustedMessage(), and LLMessageSystem::isUntrustedMessage().
std::string get_shared_secret | ( | ) |
Definition at line 3432 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 2090 of file message.cpp.
References LLHTTPRegistrar::buildAllServices().
Referenced by LLMessageSystem::dispatch().
void null_message_callback | ( | LLMessageSystem * | msg, | |
void ** | data | |||
) |
Definition at line 3305 of file message.cpp.
Referenced by callback_prepare_video(), LLMessageSystem::establishBidirectionalTrust(), LLAudioStreamMediaListener::handleEvent(), idle_startup(), register_viewer_callbacks(), 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 1843 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 1764 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 1803 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 2300 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(), llendl, llinfos, llwarns, LLMessageSystem::mCircuitInfo, MD5HEX_STR_BYTES, MD5HEX_STR_SIZE, S32, LLMessageSystem::sendDenyTrustedCircuit(), LLCircuitData::setTrusted(), size, TRUE, and TRUST_TIME_WINDOW.
Referenced by start_messaging_system().
void process_deny_trusted_circuit | ( | LLMessageSystem * | msg, | |
void ** | ||||
) |
Definition at line 2359 of file message.cpp.
References _PREHASH_DataBlock, _PREHASH_EndPointID, LLCircuit::findCircuit(), get_shared_secret(), LLCircuitData::getLocalEndPointID(), LLMessageSystem::getSender(), LLMessageSystem::getUUIDFast(), llendl, llinfos, LLMessageSystem::mCircuitInfo, and LLMessageSystem::sendCreateTrustedCircuit().
Referenced by start_messaging_system().
void process_packet_ack | ( | LLMessageSystem * | msgsystem, | |
void ** | ||||
) |
Definition at line 2253 of file message.cpp.
References _PREHASH_ID, _PREHASH_Packets, LLCircuitData::ackReliablePacket(), LLCircuit::findCircuit(), LLMessageSystem::getNumberOfBlocksFast(), LLMessageSystem::getSender(), LLMessageSystem::getU32Fast(), LLCircuitData::getUnackedPacketCount(), gMessageSystem, i, LLMessageSystem::mCircuitInfo, LLCircuit::mUnackedCircuitMap, and S32.
Referenced by start_messaging_system().
void process_start_ping_check | ( | LLMessageSystem * | msgsystem, | |
void ** | ||||
) |
Definition at line 1818 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 2470 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, gMessageSystem, gPrehashVersionNumber, gTransferManager, LLTransferManager::init(), init_prehash_data(), LLMessageSystem::isOK(), llendl, llerrs, llinfos, 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 1800 of file message.cpp.
Referenced by LLXfer::abort(), LLTransferTarget::abortTransfer(), LLTransferSource::abortTransfer(), LLCircuitData::ackReliablePacket(), LLPanelGroups::activate(), LLGestureManager::activateGestures(), LLEventNotifier::add(), add_object(), LLPrefsIMImpl::apply(), LLPanelFriends::applyRightsToFriends(), bad_network_handler(), LLInventoryModel::buildParentChildMap(), busy_message(), LLViewerParcelMgr::buyPass(), callback_eject(), callback_freeze(), callback_god_force_owner(), callback_leave_group(), callback_prepare_video(), 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::commitEstateInfo(), 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(), LLMessageSystem::dispatch(), LLFloaterTopObjects::doToObjects(), drop_packet(), LLToolDragAndDrop::dropObject(), dump_prehash_files(), end_messaging_system(), LLInventoryFetchComboObserver::fetch(), LLViewerInventoryCategory::fetchDescendents(), LLViewerInventoryItem::fetchFromServer(), LLInventoryFetchObserver::fetchItems(), LLFloaterAvatarPicker::find(), LLAvatarTracker::findAgent(), LLPanelAvatar::finishFreeze(), LLPanelAvatar::finishKick(), LLPanelGridTools::finishKick(), LLPanelAvatar::finishUnfreeze(), LLLogTextMessage::flush(), LLPanelGridTools::flushMapVisibilityCachesConfirm(), LLAgent::forceReleaseControls(), friendship_offer_callback(), LLMessageSystem::getMessageTimeSeconds(), LLMessageSystem::getMessageTimeUsecs(), LLFloaterReporter::getObjectInfo(), LLViewerRegion::getPacketsLost(), 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(), LLWorldAlwaysRun::handleEvent(), LLViewZoomDefault::handleEvent(), LLAvatarGiveCard::handleEvent(), LLObjectTouch::handleEvent(), LLAudioStreamMediaListener::handleEvent(), LLToolGrab::handleHoverActive(), LLFloaterNotRunQueue::handleInventory(), LLFloaterRunQueue::handleInventory(), LLFloaterResetQueue::handleInventory(), idle_network(), idle_startup(), LLTransferManager::init(), LLFloaterPostcard::init(), inventory_offer_callback(), LLPartSysData::isNullPS(), LLPanelEstateInfo::kickUserConfirm(), LLFloaterAvatarList::LLFloaterAvatarList(), LLFloaterEventLog::LLFloaterEventLog(), LLFloaterReporter::LLFloaterReporter(), LLFloaterTelehub::LLFloaterTelehub(), LLMuteList::LLMuteList(), 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(), LLPanelDirFindAllOld::onClickSearch(), LLGroupMoneyTabEventHandler::onClickTab(), LLPanelRegionDebugInfo::onClickTopColliders(), LLPanelRegionDebugInfo::onClickTopScripts(), LLPanelRegionTerrainInfo::onClickUploadRaw(), LLFloaterIMPanel::onClose(), LLChatBar::onInputEditorKeystroke(), 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(), LLPanelDirGroups::performQuery(), LLPanelDirClassified::performQuery(), LLPanelDirEvents::performQueryOrDelete(), LLMessageHandlerBridge::post(), LLTrustedMessageService::post(), LLPanelGroupVoting::postBuild(), LLWorld::printPacketsLost(), process_improved_im(), process_kill_object(), process_packet_ack(), process_teleport_finish(), LLAgent::processAgentInitialWearablesUpdate(), LLLandmarkList::processGetAssetReply(), LLViewerObjectList::processObjectUpdate(), LLViewerObjectList::processUpdateCore(), LLViewerObject::processUpdateMessage(), LLMessageSystem::processUseCircuitCode(), LLInventoryModel::purgeDescendentsOf(), LLPanelDirPlaces::queryCore(), LLAgent::queryWearableCache(), LLViewerParcelMgr::reclaimParcel(), LLPanelLandCovenant::refresh(), LLPanelEstateCovenant::refreshFromRegion(), LLPanelEstateInfo::refreshFromRegion(), register_viewer_callbacks(), 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(), LLViewerObject::requestInventory(), LLAgent::requestLeaveGodMode(), LLObjectEmitter::requestObjectInfo(), LLFloaterChat::requestObjectOwner(), LLSelectMgr::requestObjectPropertiesFamily(), LLPanelDirPopular::requestPopular(), 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_complete_agent_movement(), send_eject(), send_estate_ban(), send_estate_message(), send_freeze(), send_generic_message(), send_improved_im(), send_logout_request(), 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(), LLFloaterAvatarList::sendAvatarPropertiesRequest(), LLPanelAvatar::sendAvatarPropertiesUpdate(), LLPanelEstateCovenant::sendChangeCovenantID(), LLAgent::sendChat(), 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(), 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(), LLViewerObject::sendPositionUpdate(), LLFloaterGodTools::sendRegionInfoRequest(), LLViewerRegion::sendReliableMessage(), LLAgent::sendReliableMessage(), LLViewerCircuit::sendReply(), LLFloaterReporter::sendReportViaLegacy(), LLPanelRequestTools::sendRequest(), LLTextureFetch::sendRequestListToSimulators(), LLGroupMgrGroupData::sendRoleChanges(), LLViewerObject::sendRotationUpdate(), LLViewerObject::sendScaleUpdate(), 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(), session_starter_helper(), LLAgent::setGroupContribution(), LLTracker::setLandmarkVisited(), LLAgent::setStartPosition(), LLAgent::setUserGroupFlags(), LLFloaterRegionInfo::show(), LLFloaterPreference::show(), LLFloaterAvatarList::speakText(), start_messaging_system(), 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(), user_logout(), LLAgent::userRemoveAllAttachments(), velocity_interpolate(), viewer_crash_callback(), wear_inventory_category_on_avatar_step2(), LLAssetStorage::~LLAssetStorage(), LLCircuitData::~LLCircuitData(), LLFloaterAvatarList::~LLFloaterAvatarList(), LLFloaterEventLog::~LLFloaterEventLog(), LLFloaterTelehub::~LLFloaterTelehub(), and tut::LLMessageSystemTestData::~LLMessageSystemTestData().
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().