There will be a couple more message template changes on Wednesday as well to fix some issues with gray and missing image avatars. Diffs are in RequestImage and the back-end message AvatarTextureUpdate.
James
// AvatarTextureUpdate
// simulator -> dataserver
// reliable
{
AvatarTextureUpdate Low Trusted Zerocoded
{
AgentData Single
{ AgentID LLUUID }
{ TexturesChanged BOOL }
}
{
WearableData Variable
{ CacheID LLUUID }
{ TextureIndex U8 }
{ HostName Variable 1 }
}
{
TextureData Variable
{ TextureID LLUUID }
}
}
// Request Image - Sent by the viewer to request a specified image at a
specified resolution
{
RequestImage High NotTrusted Unencoded
{
AgentData Single
{ AgentID LLUUID }
{ SessionID LLUUID }
}
{
RequestImage Variable
{ Image LLUUID }
{ DiscardLevel S8 }
{ DownloadPriority F32 }
{ Packet U32 }
{ Type U8 }
}
}
John Hurliman wrote:
> And the actual diff file.
>
>
> ------------------------------------------------------------------------
>
> --- message_template-siva.msg Mon Sep 25 17:59:41 2006
> +++ message_template.msg Tue Oct 03 13:00:41 2006
> @@ -119,17 +119,6 @@
> }
> }
>
> -// user->viewer
> -// AssignCircuitCode - Tells the recipient's messaging system what it's code
> is
> -//{
> -// AssignCircuitCode Low Trusted Unencoded
> -// {
> -// CircuitCode Single
> -// { Code U32 }
> -// { SessionID LLUUID }
> -// }
> -//}
> -
> // space->sim
> // sim->sim
> // AddCircuitCode - Tells the recipient's messaging system that this code
> @@ -144,17 +133,6 @@
> }
> }
>
> -// sim->space
> -// Tells the spaceserver that the simulator is ready to receive an
> -// agent with that circuit code.
> -//{
> -// AckAddCircuitCode Low Trusted Unencoded
> -// {
> -// CircuitCode Single
> -// { Code U32 }
> -// }
> -//}
> -
> // viewer->sim
> // UseCircuitCode - Attempts to provide the recipient with IP and Port
> // info. In the case of viewers, the id is the session id. For other
> @@ -297,48 +275,6 @@
> }
> }
>
> -// AgentIDReply
> -// dataserver -> simulator
> -// reliable
> -// Message send from spaceserver to simulator
> -// containing agent id for a given session id
> -// Also, a list of name value pairs for that agent
> -// also tacked on a list of agents that have granted you powers
> -//{
> -// AgentIDReply Low Trusted Zerocoded
> -// {
> -// ReplyBlock Single
> -// { RequestID LLUUID }
> -// { SessionID LLUUID }
> -// { AgentID LLUUID }
> -// { StartLocation LLVector3 } // Vector3,
> region local
> -// { StartLookAt LLVector3 } //
> Vector3, normalized
> -// { GroupID LLUUID }
> -// { GroupOfficer BOOL }
> -// { AgentAccess U8 }
> -// { GodLevel U8 }
> -// { GroupTitle Variable 1 }
> // string
> -// }
> -// {
> -// TextureData Variable
> -// { TextureID LLUUID }
> -// }
> -// {
> -// GranterBlock Variable
> -// { GranterID LLUUID }
> -// }
> -// {
> -// NameValueBlock Variable
> -// { NameValue Variable 2 }
> -// }
> -// {
> -// AttachmentBlock Variable
> -// { AttachmentPoint U8 }
> -// { ItemID LLUUID }
> -// { AssetID LLUUID }
> -// }
> -//}
> -
> // AvatarTextureUpdate
> // simulator -> dataserver
> // reliable
> @@ -448,7 +384,7 @@
> // sim -> viewer
> // reliable
> {
> - TelehubInfo Low NotTrusted Unencoded
> + TelehubInfo Low Trusted Unencoded
> {
> TelehubBlock Single
> { ObjectID LLUUID }
> // null if no telehub
> @@ -518,19 +454,6 @@
> SimulatorShutdownRequest Low Trusted Unencoded
> }
>
> -
> -// AgentIDRequest
> -// Request to report agent ID associated with a session id
> -//{
> -// AgentIDRequest Low Trusted Unencoded
> -// {
> -// RequestBlock Single
> -// { RequestID LLUUID }
> -// { SessionID LLUUID }
> -// { LocationID U32 } // 0 = last
> location
> -// { Godlike BOOL }
> -// }
> -//}
> //
> ****************************************************************************
> // Presense messages
> //
> ****************************************************************************
> @@ -685,6 +608,18 @@
> }
> }
>
> +// Disabled feature response message
> +{
> + FeatureDisabled Low Trusted Unencoded
> + {
> + FailureInfo Single
> + { ErrorMessage Variable 1 }
> + { AgentID LLUUID }
> + { TransactionID LLUUID }
> + }
> +}
> +
> +
> // record lost money transactions. This message could be generated
> // from either the simulator or the dataserver, depending on how
> // the transaction failed.
> @@ -894,7 +829,7 @@
> // global x,y,z. Otherwise, use center of the AABB.
> // reliable
> {
> - PlacesReply Low NotTrusted Zerocoded
> + PlacesReply Low Trusted Zerocoded
> {
> AgentData Single
> { AgentID LLUUID }
> @@ -1007,7 +942,7 @@
> // global x,y,z. Otherwise, use center of the AABB.
> // reliable
> {
> - DirPlacesReply Low NotTrusted Zerocoded
> + DirPlacesReply Low Trusted Zerocoded
> {
> AgentData Single
> { AgentID LLUUID }
> @@ -1839,11 +1774,10 @@
> // TeleportProgress sim->viewer
> // Tell the agent how the teleport is going.
> {
> - TeleportProgress Low NotTrusted Unencoded
> + TeleportProgress Low Trusted Unencoded
> {
> AgentData Single
> { AgentID LLUUID }
> - { SessionID LLUUID }
> }
> {
> Info Single
> @@ -2101,42 +2035,6 @@
> }
> }
>
> -// viewer->sim
> -// request a connection to the userserver
> -//{
> -// RequestUserserverConnection Low NotTrusted Unencoded
> -// {
> -// AgentInfo Single
> -// { AgentID LLUUID }
> -// { SessionID LLUUID }
> -// }
> -//}
> -
> -// sim->space->userserver
> -//{
> -// UserserverConnectionForAgent Low Trusted Unencoded
> -// {
> -// AgentInfo Single
> -// { AgentID LLUUID }
> -// { SessionID LLUUID }
> -// }
> -//}
> -
> -// userserver->space->sim->agent
> -//{
> -// UserserverReadyForAgent Low Trusted Unencoded
> -// {
> -// AgentInfo Single
> -// { AgentID LLUUID }
> -// { SessionID LLUUID }
> -// }
> -// {
> -// HostInfo Single
> -// { ServerIP IPADDR }
> -// { ServerPort IPPORT }
> -// }
> -//}
> -
> // Undo
> {
> Undo Low NotTrusted Unencoded
> @@ -2174,6 +2072,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> }
>
> @@ -2184,6 +2083,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> }
>
> @@ -2205,7 +2105,7 @@
> {
> AgentPause Low NotTrusted Unencoded
> {
> - Sender Single
> + AgentData Single
> { AgentID LLUUID }
> { SessionID LLUUID }
> { SerialNum U32 } // U32, used by
> both pause and resume. Non-increasing numbers are ignored.
> @@ -2216,7 +2116,7 @@
> {
> AgentResume Low NotTrusted Unencoded
> {
> - Sender Single
> + AgentData Single
> { AgentID LLUUID }
> { SessionID LLUUID }
> { SerialNum U32 } // U32, used by
> both pause and resume. Non-increasing numbers are ignored.
> @@ -2237,7 +2137,8 @@
> AgentUpdate High NotTrusted Zerocoded
> {
> AgentData Single
> - { ID LLUUID }
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> { BodyRotation LLQuaternion }
> { HeadRotation LLQuaternion }
> { State U8 }
> @@ -2275,13 +2176,14 @@
> {
> AgentThrottle Low NotTrusted Zerocoded
> {
> - Sender Single
> - { ID LLUUID }
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> { CircuitCode U32 }
> - { GenCounter U32 }
> }
> {
> Throttle Single
> + { GenCounter U32 }
> { Throttles Variable 1 }
> }
> }
> @@ -2291,13 +2193,14 @@
> {
> AgentFOV Low NotTrusted Unencoded
> {
> - Sender Single
> - { ID LLUUID }
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> { CircuitCode U32 }
> - { GenCounter U32 }
> }
> {
> FOVBlock Single
> + { GenCounter U32 }
> { VerticalAngle F32 }
> }
> }
> @@ -2308,13 +2211,14 @@
> {
> AgentHeightWidth Low NotTrusted Unencoded
> {
> - Sender Single
> - { ID LLUUID }
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> { CircuitCode U32 }
> - { GenCounter U32 }
> }
> {
> HeightWidthBlock Single
> + { GenCounter U32 }
> { Height U16 }
> { Width U16 }
> }
> @@ -2325,8 +2229,9 @@
> {
> AgentSetAppearance Low NotTrusted Zerocoded
> {
> - Sender Single
> - { ID LLUUID }
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> { SerialNum U32 } // U32,
> Increases every time the appearance changes. A value of 0 resets.
> { Size LLVector3 }
> }
> @@ -2350,8 +2255,9 @@
> {
> AgentAnimation High NotTrusted Unencoded
> {
> - Sender Single
> - { ID LLUUID }
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> AnimationList Variable
> @@ -2364,8 +2270,9 @@
> {
> AgentRequestSit High NotTrusted Zerocoded
> {
> - Sender Single
> - { ID LLUUID }
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> TargetObject Single
> @@ -2378,22 +2285,12 @@
> {
> AgentSit High NotTrusted Unencoded
> {
> - Sender Single
> - { ID LLUUID }
> - }
> -}
> -
> -// RefreshViewer - sent by viewer when it has missing geometry, etc., due to
> dropped packets.
> -
> -{
> - RefreshViewer Low NotTrusted Unencoded
> - {
> - Sender Single
> - { ID LLUUID }
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> }
>
> -
> // AgentQuit - Sent by viewer when viewer exits normally
> // Fuse is used to allow Reset to be passed to neighbors
> // *NOTE: obsolete
> @@ -2426,6 +2323,11 @@
> {
> RequestImage High NotTrusted Unencoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> RequestImage Variable
> { Image LLUUID }
> { DiscardLevel S32 }
> @@ -2460,8 +2362,9 @@
> {
> SetAlwaysRun Low NotTrusted Unencoded
> {
> - Sender Single
> - { ID LLUUID }
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> { AlwaysRun BOOL }
> }
> }
> @@ -2521,38 +2424,8 @@
> { Rotation LLQuaternion }
>
> { TextureEntry Variable 2 }
> -
> - { NameValue Variable 2 }
> { State U8 }
> }
> - {
> - InventoryData Variable
> - { ItemID LLUUID }
> - { FolderID LLUUID }
> - { CreatorID LLUUID } // permissions
> - { OwnerID LLUUID } // permissions
> - { GroupID LLUUID } // permissions
> - { BaseMask U32 } // permissions
> - { OwnerMask U32 } // permissions
> - { GroupMask U32 } // permissions
> - { EveryoneMask U32 } // permissions
> - { NextOwnerMask U32 } // permissions
> - { GroupOwned BOOL } // permissions
> - { AssetID LLUUID }
> - { Type S8 }
> - { InvType S8 }
> - { Flags U32 }
> - { SaleType U8 }
> - { SalePrice S32 }
> - { Name Variable 1 }
> - { Description Variable 1 }
> - { CreationDate S32 }
> - { CRC U32 }
> - }
> - {
> - InventoryFile Single
> - { Filename Variable 1 }
> - }
> }
>
>
> @@ -2632,6 +2505,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Variable
> @@ -2656,6 +2530,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Variable
> @@ -2740,6 +2615,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Variable
> @@ -3014,6 +2890,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Variable
> @@ -3029,6 +2906,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Variable
> @@ -3043,6 +2921,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> { AttachmentPoint U8 }
> }
> {
> @@ -3058,6 +2937,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Variable
> @@ -3072,6 +2952,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Variable
> @@ -3086,6 +2967,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Variable
> @@ -3099,6 +2981,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Variable
> @@ -3112,6 +2995,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> JointType Single
> @@ -3130,6 +3014,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Variable
> @@ -3143,8 +3028,9 @@
> {
> ObjectGrab Low NotTrusted Zerocoded
> {
> - Sender Single
> - { ID LLUUID }
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Single
> @@ -3162,7 +3048,8 @@
> ObjectGrabUpdate Low NotTrusted Zerocoded
> {
> AgentData Single
> - { AgentID LLUUID }
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Single
> @@ -3178,8 +3065,9 @@
> {
> ObjectDeGrab Low NotTrusted Unencoded
> {
> - Sender Single
> - { ID LLUUID }
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Single
> @@ -3194,6 +3082,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Single
> @@ -3208,6 +3097,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Single
> @@ -3223,6 +3113,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> ObjectData Single
> @@ -3231,6 +3122,7 @@
> }
>
> // Export selected objects
> +// viewer->sim
> {
> ObjectExportSelected Low NotTrusted Zerocoded
> {
> @@ -3246,6 +3138,7 @@
> }
>
> // Import an object
> +// viewer->sim
> {
> ObjectImport Low NotTrusted Zerocoded
> {
> @@ -3266,8 +3159,12 @@
> {
> ModifyLand Low NotTrusted Zerocoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> ModifyBlock Single
> - { AgentID LLUUID }
> { Action U8 }
> { BrushSize U8 }
> { Seconds F32 }
> @@ -3285,17 +3182,33 @@
>
>
> // VelocityInterpolateOn
> +// viewer->sim
> +// requires administrative access
> {
> VelocityInterpolateOn Low NotTrusted Unencoded
> + {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> }
>
>
> // VelocityInterpolateOff
> +// viewer->sim
> +// requires administrative access
> {
> VelocityInterpolateOff Low NotTrusted Unencoded
> + {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> }
>
> // Save State
> +// viewer->sim
> +// requires administrative access
> {
> StateSave Low NotTrusted Unencoded
> {
> @@ -3309,8 +3222,8 @@
> }
> }
>
> -
> // ReportAutosaveCrash
> +// sim->launcher
> {
> ReportAutosaveCrash Low NotTrusted Unencoded
> {
> @@ -3320,8 +3233,6 @@
> }
> }
>
> -
> -
> // SimWideDeletes
> {
> SimWideDeletes Low NotTrusted Unencoded
> @@ -3337,21 +3248,6 @@
> }
> }
>
> -// Load State
> -// Not in use \P/hoenix - 2004.07.14
> -{
> - StateLoad Low NotTrusted Unencoded
> - {
> - AgentData Single
> - { AgentID LLUUID }
> - { SessionID LLUUID }
> - }
> - {
> - DataBlock Single
> - { Filename Variable 1 }
> - }
> -}
> -
> // RequestObjectPropertiesFamily
> // Ask for extended information, such as creator, permissions, resources,
> etc.
> // Medium frequency because it is driven by mouse hovering over objects,
> which
> @@ -3359,9 +3255,13 @@
> {
> RequestObjectPropertiesFamily Medium NotTrusted Zerocoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> ObjectData Single
> { RequestFlags U32 }
> - { AgentID LLUUID }
> { ObjectID LLUUID }
> }
> }
> @@ -3373,8 +3273,12 @@
> {
> TrackAgent Low NotTrusted Unencoded
> {
> - AgentBlock Single
> + AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> + TargetData Single
> { PreyID LLUUID }
> }
> }
> @@ -3547,8 +3451,12 @@
> {
> ScriptAnswerYes Low NotTrusted Unencoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> Data Single
> - { AgentID LLUUID }
> { TaskID LLUUID }
> { ItemID LLUUID }
> { Questions S32 }
> @@ -3561,10 +3469,14 @@
> {
> UserReport Low NotTrusted Zerocoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> ReportData Single
> { ReportType U8 } // BUG=1, COMPLAINT=2
> { Category U8 } // see
> sequence.user_report_category
> - { ReporterID LLUUID }
> { Position LLVector3 } // screenshot
> position, region-local
> { CheckFlags U8 } // checkboxflags
> { ScreenshotID LLUUID }
> @@ -3853,6 +3765,11 @@
> {
> RegionHandshakeReply Low NotTrusted
> Zerocoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> RegionInfo Single
> { Flags U32 }
> }
> @@ -4553,6 +4470,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> { AvatarID LLUUID }
> }
> }
> @@ -4625,17 +4543,16 @@
>
> // AvatarPropertiesUpdate
> // viewer -> simulator
> -// simulator -> dataserver
> // reliable
> {
> AvatarPropertiesUpdate Low NotTrusted Zerocoded
> {
> AgentData Single
> - { AgentID LLUUID }
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> PropertiesData Single
> - { AvatarID LLUUID }
> { ImageID LLUUID }
> { FLImageID LLUUID }
> { AboutText Variable 2 }
> // string, up to 512
> @@ -4698,6 +4615,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> Data Single
> @@ -5005,8 +4923,12 @@
> {
> ScriptDialogReply Low NotTrusted Zerocoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> Data Single
> - { AgentID LLUUID }
> { ObjectID LLUUID }
> { ChatChannel S32 }
> { ButtonIndex S32 }
> @@ -5020,8 +4942,9 @@
> {
> ForceScriptControlRelease Low NotTrusted Unencoded
> {
> - Data Single
> - { ID LLUUID }
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> }
>
> @@ -5030,8 +4953,12 @@
> {
> RevokePermissions Low NotTrusted Unencoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> Data Single
> - { AgentID LLUUID }
> { ObjectID LLUUID }
> { ObjectPermissions U32 }
> }
> @@ -5736,26 +5663,6 @@
> }
> }
>
> -// userserver -> dataserver
> -// Used to request all parcel sales in the database
> -//{
> -// RequestParcelSales Low Trusted Unencoded
> -//}
> -
> -// dataserver -> userserver -> spaceserver
> -// response of all (up to max packet size) parcel sales in the database.
> -// each block in the meassage represents a parcel that a human agreed
> -// to pay US$.
> -//{
> -// BulkParcelSales Low Trusted Unencoded
> -// {
> -// ParcelData Variable
> -// { RegionHandle U64 }
> -// { ParcelID LLUUID }
> -// { BuyerID LLUUID }
> -// }
> -//}
> -
> // sim -> dataserver
> {
> CheckParcelSales Low Trusted Unencoded
> @@ -6375,133 +6282,6 @@
> }
> }
>
> -// LoginRequestSafe
> -// Attempt to log into the system with an auth token obtained via a
> -// secure out of band mechanism (such as a TLS tunnel)
> -// viewer -> userserver
> -// unreliable
> -//{
> -// LoginRequestSafe Low NotTrusted Unencoded
> -// {
> -// LoginBlock Single
> -// { AuthToken LLUUID } // session id really
> -// { ViewerDigest LLUUID } // MD5 of viewer exe
> -// { LastExecFroze BOOL }
> -// }
> -//}
> -
> -// LoginReply
> -// Identifies the session, or sends LLUUID::null if invalid
> -// userserver -> viewer
> -//{
> -// LoginReply Low Trusted Zerocoded
> -// {
> -// UserData Single
> -// { Firstname Variable 1
> } // string, canonical caps
> -// { Lastname Variable 1
> } // string, canonical caps
> -// { SessionID LLUUID }
> -// { AgentID LLUUID }
> -// { ErrorMessage Variable 1 }
> -// { AgentAccess U8 }
> -// { GroupOfficer BOOL }
> -// { GroupTitle Variable 1
> }
> -// { GroupID LLUUID }
> -// { GroupName Variable 1
> }
> -// { GroupInsigniaID LLUUID }
> -// { LoginFlags U32 }
> // bitfield
> -// { SunTextureID LLUUID }
> -// { MoonTextureID LLUUID }
> -// { CloudTextureID LLUUID }
> -// { TOSAssetID LLUUID } // Null
> if TOS agreement is current
> -// { CriticalMessageAssetID LLUUID } // Null if message is
> current
> -// { TrialDaysLeft S32 } // Zero
> if not trial
> -// { ServerUTCTime U32 } // time_t, unix time format
> -// }
> -// {
> -// StartLocationData Variable
> -// { LocationID U32 }
> -// { LocationRegionX U32 } // U32, meters to
> southwest
> -// { LocationRegionY U32 }
> -// { LocationPos LLVector3 } //
> Vector3, region coords
> -// { LocationLookAt LLVector3 } // Vector3
> -// }
> -//}
> -
> -// DataserverLoginRequestSafe
> -// userserver -> dataserver
> -//{
> -// DataserverLoginRequestSafe Low Trusted Unencoded
> -// {
> -// UserData Single
> -// { AuthToken LLUUID } // session id really
> -// { IP IPADDR }
> -// { Port IPPORT }
> -// { SpaceIP IPADDR }
> -// { ViewerDigest LLUUID }
> -// { LastExecFroze BOOL }
> -// }
> -//}
> -
> -// DataServerLoginReply
> -// TimeValid is true if user is allowed to log in at this time
> -// dataserver -> userserver
> -// reliable
> -//{
> -// DataServerLoginReply Low Trusted Zerocoded
> -// {
> -// UserData Single
> -// { Firstname Variable 1
> } // string
> -// { Lastname Variable 1
> } // string
> -// { IP IPADDR } // don't think this is
> valid JC 6/02
> -// { Port IPPORT } // don't think this is
> valid JC 6/02
> -// { LoginValid BOOL }
> -// { TimeValid BOOL }
> -// { ErrorMessage Variable 1 }
> // string
> -// { AgentID LLUUID }
> -// { SessionID LLUUID }
> -// { LimitedToEstate U32 }
> -// { AgentAccess U8 }
> -// { GroupOfficer BOOL }
> -// { GroupTitle Variable 1
> }
> -// { GroupID LLUUID }
> -// { GroupName Variable 1
> }
> -// { GroupInsigniaID LLUUID }
> -// { LoginFlags U32 }
> // bitfield
> -// { SunTextureID LLUUID }
> -// { MoonTextureID LLUUID }
> -// { CloudTextureID LLUUID }
> -// { TOSAssetID LLUUID } // Null
> if TOS agreement is current
> -// { CriticalMessageAssetID LLUUID } // Null if message is
> current
> -// { TrialDaysLeft S32 } // Zero
> if not trial
> -// { ServerUTCTime U32 } // time_t, unix time format
> -// { SpaceIP IPADDR }
> -// { ViewerDigest LLUUID }
> -// { LastExecFroze BOOL }
> -// }
> -// {
> -// StartLocationData Variable
> -// { LocationID U32 }
> -// { LocationRegionX U32 }
> -// { LocationRegionY U32 }
> -// { LocationPos LLVector3 } //
> Vector3
> -// { LocationLookAt LLVector3 } // Vector3
> -// }
> -//}
> -
> -// The user agrees to the current Terms of Service
> -// or clicks OK on the current critical message
> -// type 0 = TOS
> -// type 1 = critical message
> -// viewer -> userserver -> dataserver
> -//{
> -// TOSAgreement Low NotTrusted Unencoded
> -// {
> -// AgentBlock Single
> -// { AgentID LLUUID }
> -// { Type S32 }
> -// }
> -//}
> -
> // This message is sent from the viewer on login or on demand from the
> // userserver.
> // viewer -> userserver
> @@ -6591,86 +6371,6 @@
> }
> }
>
> -
> -//-----------------------------------------------------------------------------
> -// Viewer to UserServer Messages
> -//-----------------------------------------------------------------------------
> -
> -// ViewerLoginLocationRequest
> -// viewer -> userserver
> -// *NOTE: obsolete
> -{
> - ViewerLoginLocationRequest Low NotTrusted Unencoded
> - {
> - AgentData Single
> - { AgentID LLUUID }
> - { SessionID LLUUID }
> - }
> - {
> - PositionBlock Single
> - { ViewerRegion U64 }
> - { ViewerPosition LLVector3 }
> - }
> - {
> - URLBlock Single
> - { SimName Variable 1 }
> - { Pos LLVector3 }
> - }
> -}
> -
> -// ViewerSimLocationRequest
> -// viewer -> userserver
> -// *NOTE: obsolete
> -{
> - ViewerSimLocationRequest Low NotTrusted Unencoded
> - {
> - PositionBlock Single
> - { AgentID LLUUID }
> - { SimName Variable 1 }
> - }
> -}
> -
> -// RequestLocationGetAccess
> -// userserver -> dataserver
> -// *NOTE: obsolete.
> -{
> - RequestLocationGetAccess Low Trusted Unencoded
> - {
> - PositionBlock Single
> - { AgentID LLUUID }
> - { SessionID LLUUID }
> - { ViewerIP IPADDR }
> - { ViewerPort IPPORT }
> - { ViewerRegion U64 }
> - { ViewerPosition LLVector3 }
> - }
> -}
> -
> -// RequestLocationGetAccessReply
> -// dataserver -> userserver
> -// *NOTE: obsolete.
> -{
> - RequestLocationGetAccessReply Low Trusted Unencoded
> - {
> - PositionBlock Single
> - { ViewerIP IPADDR }
> - { ViewerPort IPPORT }
> - { ViewerRegion U64 }
> - { ViewerPosition LLVector3 }
> - { TravelAccess U8 }
> - }
> -}
> -
> -
> -// UserListRequest
> -// Get a list of the current system users
> -// viewer -> userserver
> -//*NOTE: obsolete
> -{
> - UserListRequest Low NotTrusted Unencoded
> -}
> -
> -
>
> //-----------------------------------------------------------------------------
> // Instant Message
>
> //-----------------------------------------------------------------------------
> @@ -6708,43 +6408,6 @@
> }
> }
>
> -// Start group IM session. If everyone is 1, then offline users also
> -// get the messages.
> -{
> - StartGroupIM Low NotTrusted Unencoded
> - {
> - SessionBlock Single
> - { SessionID LLUUID }
> - { Everyone U8 }
> - }
> - {
> - Participants Variable
> - { AgentID LLUUID }
> - }
> -}
> -
> -// drop out from a group instant message
> -{
> - DropGroupIM Low NotTrusted Unencoded
> - {
> - SessionBlock Single
> - { SessionID LLUUID }
> - { AgentID LLUUID }
> - }
> -}
> -
> -// Group instant messaging
> -{
> - GroupIM Low NotTrusted Unencoded
> - {
> - MessageBlock Single
> - { SessionID LLUUID }
> - { FromID LLUUID }
> - { FromAgentName Variable 1 }
> - { Message Variable 2 }
> - }
> -}
> -
> // RetrieveInstantMessages - used to get instant messages that
> // were persisted out to the database while the user was offline
> {
> @@ -6780,27 +6443,6 @@
> }
> }
>
> -// This message is sent viewer->userserver to track if other agents
> -// come on or off line.
> -{
> - TrackOnlineStatus Low NotTrusted Zerocoded
> - {
> - AgentBlock Variable
> - { AgentID LLUUID }
> - }
> -}
> -
> -// This message is sent viewer->userserver to ignore logon and logoff
> -// events for the specified agents. This is typically sent when a
> -// calling card is deleted or cancelled.
> -{
> - IgnoreOnlineStatus Low NotTrusted Zerocoded
> - {
> - AgentBlock Variable
> - { AgentID LLUUID }
> - }
> -}
> -
> // Set godlike to 1 if you want to become godlike.
> // Set godlike to 0 if you want to relinquish god powers.
> // viewer -> simulator -> dataserver
> @@ -6949,31 +6591,46 @@
> }
>
>
> -// viewer -> userserver, gimme inventory
> -//{
> -// InventoryRequest Low NotTrusted Unencoded
> -// {
> -// InventoryData Single
> -// { AgentID LLUUID }
> -// { CacheCRC U32 }
> -// }
> -//}
> -
> //
> // Inventory update messages
> //
> +
> {
> - UpdateInventoryItem Low NotTrusted Zerocoded
> + CopyInventoryFromNotecard Low NotTrusted Zerocoded
> {
> AgentData Single
> { AgentID LLUUID }
> { SessionID LLUUID }
> }
> {
> + NotecardData Single
> + { NotecardItemID LLUUID }
> + { ObjectID LLUUID }
> + }
> + {
> InventoryData Variable
> { ItemID LLUUID }
> { FolderID LLUUID }
> + }
> +}
>
> +//
> +// This is used bi-directionally between sim, dataserver, and viewer.
> +// THIS MESSAGE CAN NOT CREATE NEW INVENTORY ITEMS.
> +//
> +{
> + UpdateInventoryItem Low NotTrusted Zerocoded
> + {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> + InventoryData Variable
> + { ItemID LLUUID }
> + { FolderID LLUUID }
> + { CallbackID U32 } // Async
> Response
> +
> { CreatorID LLUUID } // permissions
> { OwnerID LLUUID } // permissions
> { GroupID LLUUID } // permissions
> @@ -6984,7 +6641,7 @@
> { NextOwnerMask U32 } // permissions
> { GroupOwned BOOL } // permissions
>
> - { AssetID LLUUID }
> + { TransactionID LLUUID } // TransactionID: new assets
> only
> { Type S8 }
> { InvType S8 }
> { Flags U32 }
> @@ -6997,17 +6654,43 @@
> }
> }
>
> -// When all that has updated is the asset, we can crunch this down.
> +//
> +// For sim to request update/create.
> +// DO NOT ALLOW THIS FROM THE VIEWER.
> +//
> {
> - UpdateInventoryItemAsset Low NotTrusted Zerocoded
> + UpdateCreateInventoryItem Low Trusted Zerocoded
> {
> AgentData Single
> { AgentID LLUUID }
> + { SimApproved BOOL }
> }
> {
> InventoryData Variable
> { ItemID LLUUID }
> + { FolderID LLUUID }
> + { CallbackID U32 } // Async
> Response
> +
> + { CreatorID LLUUID } // permissions
> + { OwnerID LLUUID } // permissions
> + { GroupID LLUUID } // permissions
> + { BaseMask U32 } // permissions
> + { OwnerMask U32 } // permissions
> + { GroupMask U32 } // permissions
> + { EveryoneMask U32 } // permissions
> + { NextOwnerMask U32 } // permissions
> + { GroupOwned BOOL } // permissions
> +
> { AssetID LLUUID }
> + { Type S8 }
> + { InvType S8 }
> + { Flags U32 }
> + { SaleType U8 }
> + { SalePrice S32 }
> + { Name Variable 1 }
> + { Description Variable 1 }
> + { CreationDate S32 }
> + { CRC U32 }
> }
> }
>
> @@ -7016,6 +6699,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> { Stamp BOOL } // should the server
> re-timestamp?
> }
> {
> @@ -7027,16 +6711,21 @@
>
> // copy inventory item by item id to specified destination folder,
> // send out bulk inventory update when done.
> -// currently only sim->data, but it is general enough to be
> -// a viewer request.
> +//
> +// Inventory items are only unique for {agent, inv_id} pairs;
> +// the OldItemID needs to be paired with the OldAgentID to
> +// produce a unique inventory item.
> {
> CopyInventoryItem Low NotTrusted Zerocoded
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> InventoryData Variable
> + { CallbackID U32 } // Async
> response
> + { OldAgentID LLUUID }
> { OldItemID LLUUID }
> { NewFolderID LLUUID }
> }
> @@ -7047,6 +6736,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> InventoryData Variable
> @@ -7059,6 +6749,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> InventoryData Variable
> @@ -7067,7 +6758,9 @@
> }
> }
>
> -
> +//
> +// Sim outgoing only (to dataserver, to viewer)
> +// NOT viewer to sim, sim should not have handler, ever
> {
> SaveAssetIntoInventory Low NotTrusted Unencoded
> {
> @@ -7086,6 +6779,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> FolderData Single
> @@ -7101,6 +6795,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> FolderData Variable
> @@ -7116,6 +6811,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> { Stamp BOOL } // should the server
> re-timestamp children
> }
> {
> @@ -7130,6 +6826,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> FolderData Variable
> @@ -7143,6 +6840,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> InventoryData Single
> @@ -7207,6 +6905,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> InventoryData Variable
> @@ -7252,6 +6951,7 @@
>
> // Can only fit around 7 items per packet - that's the way it goes. At
> // least many bulk updates can be packed.
> +// Only from dataserver->sim->viewer
> {
> BulkUpdateInventory Low Trusted Zerocoded
> {
> @@ -7269,6 +6969,7 @@
> {
> ItemData Variable
> { ItemID LLUUID }
> + { CallbackID U32 } //
> Async Response
> { FolderID LLUUID }
> { CreatorID LLUUID } // permissions
> { OwnerID LLUUID } // permissions
> @@ -7327,6 +7028,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> FolderData Variable
> @@ -7381,7 +7083,7 @@
> { EveryoneMask U32 } // permissions
> { NextOwnerMask U32 } // permissions
> { GroupOwned BOOL } // permissions
> - { AssetID LLUUID }
> + { TransactionID LLUUID }
> { Type S8 }
> { InvType S8 }
> { Flags U32 }
> @@ -7526,7 +7228,7 @@
> { EveryoneMask U32 } // permissions
> { NextOwnerMask U32 } // permissions
> { GroupOwned BOOL } //
> permissions
> - { AssetID LLUUID }
> + { TransactionID LLUUID }
> { Type S8 }
> { InvType S8 }
> { Flags U32 }
> @@ -7539,6 +7241,42 @@
> }
> }
>
> +// This message is sent from viewer -> simulator when the viewer wants
> +// to rez an object from a notecard.
> +{
> + RezObjectFromNotecard Low NotTrusted Zerocoded
> + {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + { GroupID LLUUID }
> + }
> + {
> + RezData Single
> + { FromTaskID LLUUID }
> + { BypassRaycast U8 }
> + { RayStart LLVector3
> }
> + { RayEnd LLVector3
> }
> + { RayTargetID LLUUID }
> + { RayEndIsIntersection BOOL }
> + { RezSelected BOOL }
> + { RemoveItem BOOL }
> + { ItemFlags U32 }
> + { GroupMask U32 }
> + { EveryoneMask U32 }
> + { NextOwnerMask U32 }
> + }
> + {
> + NotecardData Single
> + { NotecardItemID LLUUID }
> + { ObjectID LLUUID }
> + }
> + {
> + InventoryData Variable
> + { ItemID LLUUID }
> + }
> +}
> +
> // if declined, the destid agent from the GiveInventory message
> // responds with this message to the userserver
> {
> @@ -7549,7 +7287,7 @@
> }
> }
>
> -// userserver -> dataserver
> +// sim -> dataserver
> // sent during agent to agent inventory transfers
> {
> TransferInventory Low Trusted Zerocoded
> @@ -7566,7 +7304,7 @@
> }
> }
>
> -// dataserver -> userserver
> +// dataserver -> sim
> // InventoryID is the id of the inventory object that the end user
> // should discard if they deny the transfer.
> {
> @@ -7583,8 +7321,12 @@
> {
> RequestFriendship Low NotTrusted Unencoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> AgentBlock Single
> - { SourceID LLUUID }
> { FolderID LLUUID } // source ID's
> calling card folder
> { DestID LLUUID }
> { TransactionID LLUUID }
> @@ -7594,6 +7336,11 @@
> {
> AcceptFriendship Low NotTrusted Unencoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> TransactionBlock Single
> { TransactionID LLUUID }
> }
> @@ -7606,22 +7353,16 @@
> {
> DeclineFriendship Low NotTrusted Unencoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> TransactionBlock Single
> { TransactionID LLUUID }
> }
> }
>
> -
> -//{
> -// AddCallingCard Low NotTrusted Unencoded
> -// {
> -// CardBlock Variable
> -// { SourceUUID LLUUID }
> -// { DestUUID LLUUID }
> -// { Name Variable 1 }
> -// }
> -//}
> -
> {
> FormFriendship Low Trusted Unencoded
> {
> @@ -7653,8 +7394,12 @@
> {
> OfferCallingCard Low NotTrusted Unencoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> AgentBlock Single
> - { SourceID LLUUID }
> { DestID LLUUID }
> { TransactionID LLUUID }
> }
> @@ -7663,6 +7408,11 @@
> {
> AcceptCallingCard Low NotTrusted Unencoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> TransactionBlock Single
> { TransactionID LLUUID }
> }
> @@ -7675,6 +7425,11 @@
> {
> DeclineCallingCard Low NotTrusted Unencoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> TransactionBlock Single
> { TransactionID LLUUID }
> }
> @@ -7708,7 +7463,7 @@
> { EveryoneMask U32 } // permissions
> { NextOwnerMask U32 } // permissions
> { GroupOwned BOOL } // permissions
> - { AssetID LLUUID }
> + { TransactionID LLUUID }
> { Type S8 }
> { InvType S8 }
> { Flags U32 }
> @@ -7731,10 +7486,13 @@
> }
> {
> InventoryBlock Single
> + { CallbackID U32 } // Async
> Response
> { FolderID LLUUID }
> + { TransactionID LLUUID } // Going to
> become TransactionID
> { NextOwnerMask U32 }
> { Type S8 }
> { InvType S8 }
> + { WearableType U8 }
> { Name Variable 1 }
> { Description Variable 1 }
> }
> @@ -7795,14 +7553,6 @@
> }
> }
>
> -//{
> -// RegionIDRequest Low NotTrusted Unencoded
> -// {
> -// RequestBlock Single
> -// { RegionHandle U64 }
> -// }
> -//}
> -
> {
> RegionIDAndHandleReply Low Trusted Unencoded
> {
> @@ -8151,6 +7901,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> { Flags U32 }
> }
> {
> @@ -8168,6 +7919,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> { Flags U32 }
> }
> {
> @@ -8197,15 +7949,6 @@
> }
> }
>
> -// possible alternate to InventoryUpdate - tells viewer to load cached
> inventory
> -//{
> -// UseCachedInventory Low Trusted Unencoded
> -// {
> -// InventoryData Single
> -// { AgentID LLUUID }
> -// }
> -//}
> -
> // dataserver-> userserver -> viewer to move around the mute list
> {
> MuteListUpdate Low Trusted Unencoded
> @@ -8308,8 +8051,12 @@
> {
> SetStartLocationRequest Low NotTrusted Zerocoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> StartLocationData Single
> - { AgentID LLUUID }
> { SimName Variable 1 }
> // string
> { LocationID U32 }
> { LocationPos LLVector3 }
> // region coords
> @@ -8512,8 +8259,10 @@
> // Add/Remove Attachment messages
> //
> ***************************************************************************
>
> -
> +//
> // Simulator informs Dataserver of new attachment or attachment asset update
> +// DO NOT ALLOW THIS FROM THE VIEWER
> +//
> {
> UpdateAttachment Low Trusted Zerocoded
> {
> @@ -8650,7 +8399,7 @@
> AssetUploadRequest Low NotTrusted Unencoded
> {
> AssetBlock Single
> - { UUID LLUUID }
> + { TransactionID LLUUID }
> { Type S8 }
> { Tempfile BOOL }
> { StoreLocal BOOL }
> @@ -9597,26 +9346,28 @@
>
> // AgentWearablesRequest
> // (a.k.a. "Tell me what the avatar is wearing.")
> -// viewer -> userserver -> dataserver
> +// viewer -> simulator -> dataserver
> // reliable
> {
> AgentWearablesRequest Low NotTrusted Unencoded
> {
> AgentData Single
> - { AgentID LLUUID } // UUID
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> }
>
> // AgentWearablesUpdate
> -// (a.k.a. "Here's what the avatar is wearing now.")
> -// viewer -> userserver -> dataserver
> +// (a.k.a. "Here's what your avatar should be wearing now.")
> // dataserver -> userserver -> viewer
> // reliable
> +// NEVER from viewer to sim
> {
> - AgentWearablesUpdate Low NotTrusted Zerocoded
> + AgentWearablesUpdate Low Trusted Zerocoded
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> { SerialNum U32 } // U32, Increases every
> time the wearables change for a given agent. Used to avoid processing out of
> order packets.
> }
> {
> @@ -9627,6 +9378,26 @@
> }
> }
>
> +//
> +// AgentIsNowWearing
> +// (a.k.a. "Here's what I'm wearing now.")
> +// viewer->sim->dataserver
> +// reliable
> +{
> + AgentIsNowWearing Low NotTrusted Zerocoded
> + {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> + WearableData Variable
> + { ItemID LLUUID }
> + { WearableType U8 }
> + }
> +}
> +
> +
> // AgentCachedTexture
> // viewer queries for cached textures on dataserver (via simulator)
> // viewer -> simulator -> dataserver
> @@ -9821,33 +9592,41 @@
> {
> RezSingleAttachmentFromInv Low NotTrusted Zerocoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> ObjectData Single
> - { AgentID LLUUID }
> - { AssetID LLUUID } //
> asset id in inventory
> - { ItemID LLUUID }
> // inventory item id
> - { AttachmentPt U8 } // 0
> for default
> - { ItemFlags U32 }
> - { GroupMask U32 }
> - { EveryoneMask U32 }
> - { NextOwnerMask U32 }
> - { Name Variable
> 1 }
> - { Description Variable
> 1 }
> + { ItemID LLUUID }
> + { OwnerID LLUUID }
> + { AttachmentPt U8 } // 0 for default
> + { ItemFlags U32 }
> + { GroupMask U32 }
> + { EveryoneMask U32 }
> + { NextOwnerMask U32 }
> + { Name Variable 1 }
> + { Description Variable 1 }
> }
> }
>
> {
> RezMultipleAttachmentsFromInv Low NotTrusted Zerocoded
> {
> + AgentData Single
> + { AgentID LLUUID }
> + { SessionID LLUUID }
> + }
> + {
> HeaderData Single
> { CompoundMsgID LLUUID } // All
> messages a single "compound msg" must have the same id
> { TotalObjects U8 }
> - { AgentID LLUUID }
> - { FirstDetachAll U8 }
> + { FirstDetachAll BOOL }
> }
> {
> - ObjectData Variable
> // 1 to 4 of these per packet
> - { AssetID LLUUID } //
> asset id in inventory
> - { ItemID LLUUID }
> // inventory item id
> + ObjectData Variable // 1 to
> 4 of these per packet
> + { ItemID LLUUID }
> + { OwnerID LLUUID }
> { AttachmentPt U8 } // 0
> for default
> { ItemFlags U32 }
> { GroupMask U32 }
> @@ -9898,6 +9677,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> }
>
> @@ -9919,6 +9699,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> }
> {
> UserData Single
> @@ -10094,6 +9875,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> { Flags U32 }
> { EstateID U32 } // filled in on
> sim
> { Godlike BOOL } // filled in on sim
> @@ -10102,7 +9884,7 @@
>
> // sim -> viewer
> {
> - MapLayerReply Low NotTrusted Unencoded
> + MapLayerReply Low Trusted Unencoded
> {
> AgentData Single
> { AgentID LLUUID }
> @@ -10127,6 +9909,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> { Flags U32 }
> { EstateID U32 } // filled in on
> sim
> { Godlike BOOL } // filled in on sim
> @@ -10149,6 +9932,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> { Flags U32 }
> { EstateID U32 } // filled in on
> sim
> { Godlike BOOL } // filled in on sim
> @@ -10161,7 +9945,7 @@
>
> // sim -> viewer
> {
> - MapBlockReply Low NotTrusted Unencoded
> + MapBlockReply Low Trusted Unencoded
> {
> AgentData Single
> { AgentID LLUUID }
> @@ -10190,6 +9974,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> { Flags U32 }
> { EstateID U32 } // filled in on
> sim
> { Godlike BOOL } // filled in on sim
> @@ -10203,7 +9988,7 @@
>
> // sim -> viewer
> {
> - MapItemReply Low NotTrusted Unencoded
> + MapItemReply Low Trusted Unencoded
> {
> AgentData Single
> { AgentID LLUUID }
> @@ -10233,6 +10018,7 @@
> {
> AgentData Single
> { AgentID LLUUID }
> + { SessionID LLUUID }
> { AssetID LLUUID }
> { PosGlobal LLVector3d } // Where
> snapshot was taken
> { To Variable 1 } // dest
> email address(es)
> @@ -10324,8 +10110,9 @@
>
> // Simulator asks for what sim a script lives on (intersim object->object
> email delivery)
> // simulator -> dataserver
> +// *NOTE: Not in use. Phoenix 2006-08-16
> {
> - MailTaskSimRequest Low NotTrusted Unencoded
> + MailTaskSimRequest Low Trusted Unencoded
> {
> DataBlock Single
> { TaskID LLUUID }
> @@ -10334,8 +10121,9 @@
>
> // Reply from dataserver to simulator about where a mailping needs to go.
> // Same as below, but needs to be different as it has different routing.
> +// *NOTE: Not in use. Phoenix 2006-08-16
> {
> - MailTaskSimReply Low NotTrusted Unencoded
> + MailTaskSimReply Low Trusted Unencoded
> {
> TargetBlock Single
> { TargetIP Variable 1 } //
> String IP
> @@ -10350,7 +10138,7 @@
> // ScriptMailRegistration
> // Simulator -> dataserver
> {
> - ScriptMailRegistration Low NotTrusted Unencoded
> + ScriptMailRegistration Low Trusted Unencoded
> {
> DataBlock Single
> { TargetIP Variable 1 } //
> String IP
> @@ -10360,27 +10148,10 @@
> }
> }
>
> -
> -// MailPingBounce
> -// This is sent to the RPC server when the sim can not be found.
> -// Not currently used.
> -// Spaceserver -> RPC server
> -{
> - MailPingBounce Low NotTrusted Unencoded
> - {
> - DataBlock Single
> - { TargetIP IPADDR }
> - { TargetPort IPPORT }
> - { TaskID LLUUID }
> - { Flags U32 }
> - }
> -}
> -
> -
> // ParcelMediaCommandMessage
> // Sends a parcel media command
> {
> - ParcelMediaCommandMessage Low NotTrusted Unencoded
> + ParcelMediaCommandMessage Low Trusted Unencoded
> {
> CommandBlock Single
> { Flags U32 }
> @@ -10393,7 +10164,7 @@
> // Sends a parcel media update to a single user
> // For global updates use the parcel manager.
> {
> - ParcelMediaUpdate Low NotTrusted Unencoded
> + ParcelMediaUpdate Low Trusted Unencoded
> {
> DataBlock Single
> { MediaURL Variable 1 }
> // string
> @@ -10421,9 +10192,9 @@
> }
>
> // LandStatReply
> -// Sent by the simulator in response to LandCollidersRequest
> +// Sent by the simulator in response to LandStatRequest
> {
> - LandStatReply Low NotTrusted Unencoded
> + LandStatReply Low Trusted Unencoded
> {
> RequestData Single
> { ReportType U32
> }
> @@ -10442,7 +10213,3 @@
> { OwnerName Variable 1
> }
> }
> }
> -
> -
> -
> -
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> libsecondlife-dev mailing list
> [email protected]
> https://mail.gna.org/listinfo/libsecondlife-dev
> http://www.libsecondlife.org/
signature.asc
Description: OpenPGP digital signature
_______________________________________________ libsecondlife-dev mailing list [email protected] https://mail.gna.org/listinfo/libsecondlife-dev http://www.libsecondlife.org/
