ImprovedInstantMessage: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| (2 intermediate revisions by one other user not shown) | |||
| Line 49: | Line 49: | ||
|- | |- | ||
! 4!! Inventory offer|||||||| | ! 4!! Inventory offer|||||||| | ||
| Transaction ID||||||||a list of inventory uuid | | Transaction ID||||||| inventory's name||a list of inventory type followed by uuid | ||
|- | |- | ||
! 5!! Accepted inventory offer|||||||||||||||| | ! 5!! Accepted inventory offer|||||||||||||||| | ||
| Line 62: | Line 62: | ||
! 8!! A message to everyone in the agent's group, deprecated|||||||||||||||||| | ! 8!! A message to everyone in the agent's group, deprecated|||||||||||||||||| | ||
|- | |- | ||
! 9!! An object is offering its inventory|||||||||||||||| | ! 9!! An object is offering its inventory||||||||||||||||| | ||
| | | inventory type | ||
|- | |- | ||
! 10!! Accept an inventory offer from an object|||||||||||||||| | ! 10!! Accept an inventory offer from an object|||||||||||||||| | ||
| Line 87: | Line 87: | ||
|- | |- | ||
! 17!! Send a message to a session|||||||||||||||| | ! 17!! Send a message to a session|||||||||||||||| | ||
| | |session name | ||
|- | |- | ||
! 18!! Leave a session|||||||||||||||| | ! 18!! Leave a session|||||||||||||||| | ||
| | | | ||
|- | |- | ||
! 19!! Indicates that the IM is from an object|||||||||||||||| | ! 19!! Indicates that the IM is from an object||||||||||||||||| | ||
| | |slurl of object | ||
|- | |- | ||
! 20!! Sent an IM to a busy user, this is the auto response|||||||||||||||| | ! 20!! Sent an IM to a busy user, this is the auto response|||||||||||||||| | ||
| Line 118: | Line 118: | ||
! 27 !! Notification of a new group election, this is deprecated|||||||||||||||||| | ! 27 !! Notification of a new group election, this is deprecated|||||||||||||||||| | ||
|- | |- | ||
! 28 !! IM to tell the user to go to an URL|||||||||||||||| | ! 28 !! IM to tell the user to go to an URL||||||||||||||||| | ||
| | |url to go to | ||
|- | |- | ||
! 29 !! IM for help|||||||||||||||| | ! 29 !! IM for help|||||||||||||||| | ||
| Line 130: | Line 130: | ||
| | | | ||
|- | |- | ||
! 32 !! IM from a group officer to all group members|||||||||||||||| | ! 32 !! IM from a group officer to all group members||||||||||||||||| | ||
| | |Bool has_inventory, S8 inventory type, LLUUID groupID, String item_name | ||
|- | |- | ||
! 33 !! | ! 33 !! Group notice requested|||||||||||||||| | ||
| | | | ||
|- | |- | ||
Latest revision as of 01:19, 17 May 2010
Message Layout
{
ImprovedInstantMessage Low NotTrusted Zerocoded
{
AgentData Single
{ AgentID LLUUID }
{ SessionID LLUUID }
}
{
MessageBlock Single
{ FromGroup BOOL }
{ ToAgentID LLUUID }
{ ParentEstateID U32 }
{ RegionID LLUUID }
{ Position LLVector3 }
{ Offline U8 }
{ Dialog U8 }
{ ID LLUUID }
{ Timestamp U32 }
{ FromAgentName Variable 1 }
{ Message Variable 2 }
{ BinaryBucket Variable 2 }
}
}
Usage and Notes
the interpretation and/or existence of values in each parameter in the packet is controlled by the value in the Dialog parameter. The current range is 0-42 and the various permutations are listed in the table below (a work in progress). Some of the values are obtained from packets that only appear via the EventQueueGet_CAP, but documentation of that is another "work in progress," even less further along.
| # | Dialog Comment | ToAgentID | ParentEstateID | RegionID | Position | ID | Timestamp | FromAgentName | Message | BinaryBucket |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Indicates a regular IM from another agent | as expected | as expected | as expected | as expected | SessionID for the IM | as expected | as expected | as expected | empty |
| 1 | Simple notification box with an OK button | as expected | as expected | as expected | as expected | |||||
| 2 | Used to show a countdown notification with an OK button, deprecated now | |||||||||
| 3 | You've been invited to join a group | NULL-terminated string. "O" for officer, "M" for member, followed by cost to join | ||||||||
| 4 | Inventory offer | Transaction ID | inventory's name | a list of inventory type followed by uuid | ||||||
| 5 | Accepted inventory offer | |||||||||
| 6 | Declined inventory offer | |||||||||
| 7 | Group vote | |||||||||
| 8 | A message to everyone in the agent's group, deprecated | |||||||||
| 9 | An object is offering its inventory | inventory type | ||||||||
| 10 | Accept an inventory offer from an object | |||||||||
| 11 | Decline an inventory offer from an object | |||||||||
| 12 | Default --as value #0 but for offline tools | |||||||||
| 13 | Start a session, or add users to a session | |||||||||
| 14 | Start a session, but don't prune offline users | |||||||||
| 15 | Start a session with your group | |||||||||
| 16 | Start a session without a calling card (finder or objects) | |||||||||
| 17 | Send a message to a session | session name | ||||||||
| 18 | Leave a session | |||||||||
| 19 | Indicates that the IM is from an object | slurl of object | ||||||||
| 20 | Sent an IM to a busy user, this is the auto response | |||||||||
| 21 | Shows the message in the console and chat history | |||||||||
| 22 | Send a teleport lure | |||||||||
| 23 | Response sent to the agent which inititiated a teleport invitation | |||||||||
| 24 | Response sent to the agent which inititiated a teleport invitation | |||||||||
| 25 | Godlike request teleport (only useful if you have Linden permissions) | |||||||||
| 26 | A placeholder type for future expansion, currently not used | |||||||||
| 27 | Notification of a new group election, this is deprecated | |||||||||
| 28 | IM to tell the user to go to an URL | url to go to | ||||||||
| 29 | IM for help | |||||||||
| 30 | IM sent automatically on call for help, sends a lure to each Helper reached | |||||||||
| 31 | Like an IM but won't go to email | |||||||||
| 32 | IM from a group officer to all group members | Bool has_inventory, S8 inventory type, LLUUID groupID, String item_name | ||||||||
| 33 | Group notice requested | |||||||||
| 34 | Unknown | |||||||||
| 35 | Accept a group invitation | |||||||||
| 36 | Decline a group invitation | |||||||||
| 37 | Unknown | |||||||||
| 38 | An avatar is offering you friendship | |||||||||
| 39 | An avatar has accepted your friendship offer | |||||||||
| 40 | An avatar has declined your friendship offer | |||||||||
| 41 | Indicates that a user has started typing | |||||||||
| 42 | Indicates that a user has stopped typing |