Difference between revisions of "Protocol"
Jump to navigation
Jump to search
No Freenote (talk | contribs) (→Audio) |
Eddy Stryker (talk | contribs) (Merged Protocol Documentation in to this page) |
||
Line 1: | Line 1: | ||
{{OSWikiLearnBox}} | {{OSWikiLearnBox}} | ||
=Message Formats= | |||
==Binary UDP== | |||
== | |||
* [[Message Layout]] -- Explanation of message format and the message template | * [[Message Layout]] -- Explanation of message format and the message template | ||
* [[Packet Layout]] -- the layout of the UDP payload. | * [[Packet Layout]] -- the layout of the UDP payload. | ||
Line 13: | Line 12: | ||
* [[:Category:Messages|All messages]] -- an alphabetical listing of all messages in the system | * [[:Category:Messages|All messages]] -- an alphabetical listing of all messages in the system | ||
=== | ==Capabilities== | ||
* [[ | The Capabilities system allows viewers to request abilities and be temporarily granted those abilities through a unique URL. The transport format is LLSD XML, and clients can either post new events to CAPS URLs or wait for events to come from the server on the event queue connection the client holds open. | ||
* [[ | |||
* [[Capabilities]] | |||
===LLSD=== | |||
The Linden Lab Structured Data system is an abstract way of representing data with some strong types. Three serialization formats are supported including binary, XML, and notation which are described in [[LLSD]]. | |||
==XML-RPC== | |||
The initial exchange with the login server uses XML-RPC. This will likely change in the future as the login switches over to use web authentication, removing XML-RPC from the Second Life protocol entirely. | |||
* [[Authentication Flow]] | |||
=Protocol Systems= | |||
==Animations== | |||
==Appearance== | |||
* [[Avatar Appearance]] | |||
==Assets== | |||
==Avatars== | |||
==Directory Searches== | |||
* [[:Category:Search Messages|Search Messages]] | |||
==Estate Tools== | |||
==Friends== | |||
* [[:Category:Relationship Messages|Relationship Messages]] | |||
==Grid== | |||
==Groups== | |||
* [[Group Messages]] | |||
==Inventory== | |||
* [[:Category:Inventory Messages|Inventory Messages]] | |||
==Agent== | |||
* [[:Category:Agent Messages|Agent Messages]] | |||
* [[:Category:Money Messages|Money Messages]] | |||
* [[:Category:Communication Messages|Communication Messages]] | |||
* [[Buying Land and Currency]] | |||
==Movement== | |||
==Objects== | |||
* [[:Category:Object Messages|Object Messages]] | |||
==Images== | |||
==Parcels== | |||
* [[:Category:Parcel Messages|Parcel Messages]] | |||
==Simulators== | |||
* [[:Category:Region Messages|Region Messages]] | |||
==Sounds== | |||
==Terrain== | |||
=File Formats= | |||
==Asset Files== | |||
{{All Asset Types}} | {{All Asset Types}} | ||
==Media Files== | |||
===Image format=== | |||
* [http://en.wikipedia.org/wiki/Jpeg jpeg] | * [http://en.wikipedia.org/wiki/Jpeg jpeg] | ||
* [http://en.wikipedia.org/wiki/Jpeg_2000 JPEG2000] | * [http://en.wikipedia.org/wiki/Jpeg_2000 JPEG2000] | ||
Line 46: | Line 80: | ||
* [http://en.wikipedia.org/wiki/Windows_bitmap bmp (Windows bitmap)] | * [http://en.wikipedia.org/wiki/Windows_bitmap bmp (Windows bitmap)] | ||
===Audio=== | |||
* wav files | * wav files | ||
===Animation=== | |||
* [[BVH]] files for animations | * [[BVH]] files for animations | ||
===Linden Files=== | |||
* raw files for uploading sim land information | * raw files for uploading sim land information | ||
* LL DXT files | * LL DXT files | ||
==Miscellaneous Files== | |||
* [[Task Inventory]] | * [[Task Inventory]] | ||
* [[Mute List]] | * [[Mute List]] |
Revision as of 14:49, 2 October 2007
Message Formats
Binary UDP
- Message Layout -- Explanation of message format and the message template
- Packet Layout -- the layout of the UDP payload.
- Circuits -- Establishment and common operation of UDP circuits between two nodes
- Packet Accounting -- how the message system handles packet sequencing, reliability, suppression, throttling, etc.
- Common Messages -- messages that are handled by every Indra message system instance.
- Xfer Manager -- messages used by the
LLXFerManager
class. - Transfer Manager -- messages used by the
LLTransferManger
class. - All messages -- an alphabetical listing of all messages in the system
Capabilities
The Capabilities system allows viewers to request abilities and be temporarily granted those abilities through a unique URL. The transport format is LLSD XML, and clients can either post new events to CAPS URLs or wait for events to come from the server on the event queue connection the client holds open.
LLSD
The Linden Lab Structured Data system is an abstract way of representing data with some strong types. Three serialization formats are supported including binary, XML, and notation which are described in LLSD.
XML-RPC
The initial exchange with the login server uses XML-RPC. This will likely change in the future as the login switches over to use web authentication, removing XML-RPC from the Second Life protocol entirely.
Protocol Systems
Animations
Appearance
Assets
Avatars
Directory Searches
Estate Tools
Friends
Grid
Groups
Inventory
Agent
Movement
Objects
Images
Parcels
Simulators
Sounds
Terrain
File Formats
Asset Files
Reference | extension | id | mime type | LSL |
---|---|---|---|---|
Textures | texture | 0 | image/x-j2c | INVENTORY_TEXTURE |
Sounds | sound | 1 | application/ogg | INVENTORY_SOUND |
Calling_Card | callingcard | 2 | application/vnd.ll.callingcard | |
Landmarks | landmark | 3 | application/vnd.ll.landmark | INVENTORY_LANDMARK |
Clothing | clothing | 5 | application/vnd.ll.clothing | INVENTORY_CLOTHING |
Primitive | primitive | 6 | application/vnd.ll.primitive | INVENTORY_OBJECT |
Notecards | notecard | 7 | application/vnd.ll.notecard | INVENTORY_NOTECARD |
LSL Text | lsltext | 10 | application/vnd.ll.lsltext | INVENTORY_SCRIPT |
LSL Bytecode | lslbyte | 11 | application/vnd.ll.lslbyte | |
Bodypart | bodypart | 13 | application/vnd.ll.bodypart | INVENTORY_BODYPART |
Animations | animatn | 20 | application/vnd.ll.animation | INVENTORY_ANIMATION |
Gestures | gesture | 21 | application/vnd.ll.gesture | INVENTORY_GESTURE |
Asset Wrapper | asset | unassigned | application/vnd.ll.asset |
Media Files
Image format
Audio
- wav files
Animation
- BVH files for animations
Linden Files
- raw files for uploading sim land information
- LL DXT files