From d6837f5dc7ac27948f6fbfd1660f0471d202a4c0 Mon Sep 17 00:00:00 2001
From: dahlia
Date: Sat, 22 Feb 2014 18:52:59 -0800
Subject: update libomv to 59280cfe3e96714151158f4ec7b167af57f60e93 (current
head) to hopefully resolve zlib incompatibilities when rendering maptiles
with mesh
---
bin/OpenMetaverse.Rendering.Meshmerizer.dll | Bin 20480 -> 20480 bytes
bin/OpenMetaverse.StructuredData.XML | 234 +-
bin/OpenMetaverse.StructuredData.dll | Bin 106496 -> 106496 bytes
bin/OpenMetaverse.XML | 38752 +++++++++++++-------------
bin/OpenMetaverse.dll | Bin 1806336 -> 1806336 bytes
bin/OpenMetaverseTypes.dll | Bin 110592 -> 110592 bytes
6 files changed, 19493 insertions(+), 19493 deletions(-)
diff --git a/bin/OpenMetaverse.Rendering.Meshmerizer.dll b/bin/OpenMetaverse.Rendering.Meshmerizer.dll
index 052490d..e1e251c 100755
Binary files a/bin/OpenMetaverse.Rendering.Meshmerizer.dll and b/bin/OpenMetaverse.Rendering.Meshmerizer.dll differ
diff --git a/bin/OpenMetaverse.StructuredData.XML b/bin/OpenMetaverse.StructuredData.XML
index 3999d99..789ad5b 100644
--- a/bin/OpenMetaverse.StructuredData.XML
+++ b/bin/OpenMetaverse.StructuredData.XML
@@ -4,6 +4,123 @@
OpenMetaverse.StructuredData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Uses reflection to create an SDMap from all of the SD
+ serializable types in an object
+
+ Class or struct containing serializable types
+ An SDMap holding the serialized values from the
+ container object
+
+
+
+ Uses reflection to deserialize member variables in an object from
+ an SDMap
+
+ Reference to an object to fill with deserialized
+ values
+ Serialized values to put in the target
+ object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -228,122 +345,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Uses reflection to create an SDMap from all of the SD
- serializable types in an object
-
- Class or struct containing serializable types
- An SDMap holding the serialized values from the
- container object
-
-
-
- Uses reflection to deserialize member variables in an object from
- an SDMap
-
- Reference to an object to fill with deserialized
- values
- Serialized values to put in the target
- object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/bin/OpenMetaverse.StructuredData.dll b/bin/OpenMetaverse.StructuredData.dll
index ed613e7..190a133 100755
Binary files a/bin/OpenMetaverse.StructuredData.dll and b/bin/OpenMetaverse.StructuredData.dll differ
diff --git a/bin/OpenMetaverse.XML b/bin/OpenMetaverse.XML
index 6e35a04..e9a00c6 100644
--- a/bin/OpenMetaverse.XML
+++ b/bin/OpenMetaverse.XML
@@ -4,26257 +4,26257 @@
OpenMetaverse
-
+
- Starts a thread that keeps the daemon running
+ Sent to the client to indicate a teleport request has completed
-
-
-
+
- Stops the daemon and the thread keeping it running
+ Interface requirements for Messaging system
-
-
-
-
-
-
-
+
+ The of the agent
-
-
- This is used to get a list of audio devices that can be used for capture (input) of voice.
-
-
+
+
-
-
- This is used to get a list of audio devices that can be used for render (playback) of voice.
-
+
+ The simulators handle the agent teleported to
-
-
- This command is used to select the render device.
-
- The name of the device as returned by the Aux.GetRenderDevices command.
+
+ A Uri which contains a list of Capabilities the simulator supports
-
-
- This command is used to select the capture device.
-
- The name of the device as returned by the Aux.GetCaptureDevices command.
+
+ Indicates the level of access required
+ to access the simulator, or the content rating, or the simulators
+ map status
-
-
- This command is used to start the audio capture process which will cause
- AuxAudioProperty Events to be raised. These events can be used to display a
- microphone VU meter for the currently selected capture device. This command
- should not be issued if the user is on a call.
-
- (unused but required)
-
+
+ The IP Address of the simulator
-
-
- This command is used to stop the audio capture process.
-
-
+
+ The UDP Port the simulator will listen for UDP traffic on
-
-
- This command is used to set the mic volume while in the audio tuning process.
- Once an acceptable mic level is attained, the application must issue a
- connector set mic volume command to have that level be used while on voice
- calls.
-
- the microphone volume (-100 to 100 inclusive)
-
+
+ Status flags indicating the state of the Agent upon arrival, Flying, etc.
-
+
- This command is used to set the speaker volume while in the audio tuning
- process. Once an acceptable speaker level is attained, the application must
- issue a connector set speaker volume command to have that level be used while
- on voice calls.
+ Serialize the object
- the speaker volume (-100 to 100 inclusive)
-
+ An containing the objects data
-
+
- Create a Session
- Sessions typically represent a connection to a media session with one or more
- participants. This is used to generate an ‘outbound’ call to another user or
- channel. The specifics depend on the media types involved. A session handle is
- required to control the local user functions within the session (or remote
- users if the current account has rights to do so). Currently creating a
- session automatically connects to the audio media, there is no need to call
- Session.Connect at this time, this is reserved for future use.
+ Deserialize the message
- Handle returned from successful Connector ‘create’ request
- This is the URI of the terminating point of the session (ie who/what is being called)
- This is the display name of the entity being called (user or channel)
- Only needs to be supplied when the target URI is password protected
- This indicates the format of the password as passed in. This can either be
- “ClearText” or “SHA1UserName”. If this element does not exist, it is assumed to be “ClearText”. If it is
- “SHA1UserName”, the password as passed in is the SHA1 hash of the password and username concatenated together,
- then base64 encoded, with the final “=” character stripped off.
-
-
-
+ An containing the data
-
+
- Used to accept a call
+ Sent to the viewer when a neighboring simulator is requesting the agent make a connection to it.
- SessionHandle such as received from SessionNewEvent
- "default"
-
-
+
- This command is used to start the audio render process, which will then play
- the passed in file through the selected audio render device. This command
- should not be issued if the user is on a call.
+ Serialize the object
- The fully qualified path to the sound file.
- True if the file is to be played continuously and false if it is should be played once.
-
+ An containing the objects data
-
+
- This command is used to stop the audio render process.
+ Deserialize the message
- The fully qualified path to the sound file issued in the start render command.
-
+ An containing the data
-
+
- This is used to ‘end’ an established session (i.e. hang-up or disconnect).
+ Serialize the object
- Handle returned from successful Session ‘create’ request or a SessionNewEvent
-
+ An containing the objects data
-
+
- Set the combined speaking and listening position in 3D space.
+ Deserialize the message
- Handle returned from successful Session ‘create’ request or a SessionNewEvent
- Speaking position
- Listening position
-
+ An containing the data
-
+
- Set User Volume for a particular user. Does not affect how other users hear that user.
+ Serialize the object
- Handle returned from successful Session ‘create’ request or a SessionNewEvent
-
- The level of the audio, a number between -100 and 100 where 0 represents ‘normal’ speaking volume
-
+ An containing the objects data
-
+
- Start up the Voice service.
+ Deserialize the message
+ An containing the data
-
+
- Handle miscellaneous request status
+ A message sent to the client which indicates a teleport request has failed
+ and contains some information on why it failed
-
-
- ///If something goes wrong, we log it.
-
-
- Cleanup oject resources
-
+
+
-
-
- Request voice cap when changing regions
-
+
+ A string key of the reason the teleport failed e.g. CouldntTPCloser
+ Which could be used to look up a value in a dictionary or enum
-
-
- Handle a change in session state
-
+
+ The of the Agent
-
+
+ A string human readable message containing the reason
+ An example: Could not teleport closer to destination
+
+
- Close a voice session
+ Serialize the object
-
+ An containing the objects data
-
+
- Locate a Session context from its handle
+ Deserialize the message
- Creates the session context if it does not exist.
+ An containing the data
-
+
- Handle completion of main voice cap request.
+ Serialize the object
-
-
-
+ An containing the objects data
-
+
- Daemon has started so connect to it.
+ Deserialize the message
+ An containing the data
-
+
- The daemon TCP connection is open.
+ Contains a list of prim owner information for a specific parcel in a simulator
+
+ A Simulator will always return at least 1 entry
+ If agent does not have proper permission the OwnerID will be UUID.Zero
+ If agent does not have proper permission OR there are no primitives on parcel
+ the DataBlocksExtended map will not be sent from the simulator
+
-
+
+ An Array of objects
+
+
- Handle creation of the Connector.
+ Serialize the object
+ An containing the objects data
-
+
- Handle response to audio output device query
+ Deserialize the message
+ An containing the data
-
+
- Handle response to audio input device query
+ Prim ownership information for a specified owner on a single parcel
-
-
- Set voice channel for new parcel
-
-
+
+ The of the prim owner,
+ UUID.Zero if agent has no permission to view prim owner information
-
-
- Request info from a parcel capability Uri.
-
-
+
+ The total number of prims
-
-
- Receive parcel voice cap
-
-
-
-
+
+ True if the OwnerID is a
-
-
- Tell Vivox where we are standing
-
- This has to be called when we move or turn.
+
+ True if the owner is online
+ This is no longer used by the LL Simulators
-
-
- Start and stop updating out position.
-
-
+
+ The date the most recent prim was rezzed
-
+
- This is used to login a specific user account(s). It may only be called after
- Connector initialization has completed successfully
+ The details of a single parcel in a region, also contains some regionwide globals
- Handle returned from successful Connector ‘create’ request
- User's account name
- User's account password
- Values may be “AutoAnswer” or “VerifyAnswer”
- ""
- This is an integer that specifies how often
- the daemon will send participant property events while in a channel. If this is not set
- the default will be “on state change”, which means that the events will be sent when
- the participant starts talking, stops talking, is muted, is unmuted.
- The valid values are:
- 0 – Never
- 5 – 10 times per second
- 10 – 5 times per second
- 50 – 1 time per second
- 100 – on participant state change (this is the default)
- false
-
-
-
- This is used to logout a user session. It should only be called with a valid AccountHandle.
-
- Handle returned from successful Connector ‘login’ request
-
+
+ Simulator-local ID of this parcel
-
-
- This is used to initialize and stop the Connector as a whole. The Connector
- Create call must be completed successfully before any other requests are made
- (typically during application initialization). The shutdown should be called
- when the application is shutting down to gracefully release resources
-
- A string value indicting the Application name
- URL for the management server
- LoggingSettings
-
-
+
+ Maximum corner of the axis-aligned bounding box for this
+ parcel
-
-
- Shutdown Connector -- Should be called when the application is shutting down
- to gracefully release resources
-
- Handle returned from successful Connector ‘create’ request
+
+ Minimum corner of the axis-aligned bounding box for this
+ parcel
-
-
- Mute or unmute the microphone
-
- Handle returned from successful Connector ‘create’ request
- true (mute) or false (unmute)
+
+ Total parcel land area
-
-
- Mute or unmute the speaker
-
- Handle returned from successful Connector ‘create’ request
- true (mute) or false (unmute)
+
+
-
-
- Set microphone volume
-
- Handle returned from successful Connector ‘create’ request
- The level of the audio, a number between -100 and 100 where
- 0 represents ‘normal’ speaking volume
+
+ Key of authorized buyer
-
-
- Set local speaker volume
-
- Handle returned from successful Connector ‘create’ request
- The level of the audio, a number between -100 and 100 where
- 0 represents ‘normal’ speaking volume
+
+ Bitmap describing land layout in 4x4m squares across the
+ entire region
-
-
- Event for most mundane request reposnses.
-
+
+
-
- Response to Connector.Create request
+
+ Date land was claimed
-
- Response to Aux.GetCaptureDevices request
+
+ Appears to always be zero
-
- Response to Aux.GetRenderDevices request
+
+ Parcel Description
-
- Audio Properties Events are sent after audio capture is started.
- These events are used to display a microphone VU meter
+
+
-
- Response to Account.Login request
+
+
-
- This event message is sent whenever the login state of the
- particular Account has transitioned from one value to another
+
+ Total number of primitives owned by the parcel group on
+ this parcel
-
-
- List of audio input devices
-
+
+ Whether the land is deeded to a group or not
-
-
- List of audio output devices
-
+
+
-
-
- Set audio test mode
-
+
+ Maximum number of primitives this parcel supports
-
- Enable logging
+
+ The Asset UUID of the Texture which when applied to a
+ primitive will display the media
-
- The folder where any logs will be created
+
+ A URL which points to any Quicktime supported media type
-
- This will be prepended to beginning of each log file
+
+ A byte, if 0x1 viewer should auto scale media to fit object
-
- The suffix or extension to be appended to each log file
+
+ URL For Music Stream
-
-
- 0: NONE - No logging
- 1: ERROR - Log errors only
- 2: WARNING - Log errors and warnings
- 3: INFO - Log errors, warnings and info
- 4: DEBUG - Log errors, warnings, info and debug
-
+
+ Parcel Name
-
-
- Constructor for default logging settings
-
+
+ Autoreturn value in minutes for others' objects
-
- Audio Properties Events are sent after audio capture is started. These events are used to display a microphone VU meter
+
+
-
-
-
-
+
+ Total number of other primitives on this parcel
-
-
+
+ UUID of the owner of this parcel
-
-
+
+ Total number of primitives owned by the parcel owner on
+ this parcel
-
+
-
+
+ How long is pass valid for
+
+
+ Price for a temporary pass
+
+
-
+
+ Disallows people outside the parcel from being able to see in
+
+
-
+
-
+
-
-
- Status of the last application run.
- Used for error reporting to the grid login service for statistical purposes.
-
+
+ True if the region denies access to age unverified users
-
- Application exited normally
+
+
-
- Application froze
+
+ This field is no longer used
-
- Application detected error and exited abnormally
-
-
- Other crash
-
-
- Application froze during logout
+
+ The result of a request for parcel properties
-
- Application crashed during logout
+
+ Sale price of the parcel, only useful if ForSale is set
+ The SalePrice will remain the same after an ownership
+ transfer (sale), so it can be used to see the purchase price after
+ a sale if the new owner has not changed it
-
+
- Login Request Parameters
+ Number of primitives your avatar is currently
+ selecting and sitting on in this parcel
-
- The URL of the Login Server
-
-
- The number of milliseconds to wait before a login is considered
- failed due to timeout
-
-
- The request method
- login_to_simulator is currently the only supported method
-
-
- The Agents First name
+
+
-
- The Agents Last name
+
+
+ A number which increments by 1, starting at 0 for each ParcelProperties request.
+ Can be overriden by specifying the sequenceID with the ParcelPropertiesRequest being sent.
+ a Negative number indicates the action in has occurred.
+
-
- A md5 hashed password
- plaintext password will be automatically hashed
+
+ Maximum primitives across the entire simulator
-
- The agents starting location once logged in
- Either "last", "home", or a string encoded URI
- containing the simulator name and x/y/z coordinates e.g: uri:hooper&128&152&17
+
+ Total primitives across the entire simulator
-
- A string containing the client software channel information
- Second Life Release
+
+
-
- The client software version information
- The official viewer uses: Second Life Release n.n.n.n
- where n is replaced with the current version of the viewer
+
+ Key of parcel snapshot
-
- A string containing the platform information the agent is running on
+
+ Parcel ownership status
-
- A string hash of the network cards Mac Address
+
+ Total number of primitives on this parcel
-
- Unknown or deprecated
+
+
-
- A string hash of the first disk drives ID used to identify this clients uniqueness
+
+
-
- A string containing the viewers Software, this is not directly sent to the login server but
- instead is used to generate the Version string
+
+ A description of the media
-
- A string representing the software creator. This is not directly sent to the login server but
- is used by the library to generate the Version information
+
+ An Integer which represents the height of the media
-
- If true, this agent agrees to the Terms of Service of the grid its connecting to
+
+ An integer which represents the width of the media
-
- Unknown
+
+ A boolean, if true the viewer should loop the media
-
- Status of the last application run sent to the grid login server for statistical purposes
+
+ A string which contains the mime type of the media
-
- An array of string sent to the login server to enable various options
+
+ true to obscure (hide) media url
-
- A randomly generated ID to distinguish between login attempts. This value is only used
- internally in the library and is never sent over the wire
+
+ true to obscure (hide) music url
-
+
- Default constuctor, initializes sane default values
+ Serialize the object
+ An containing the objects data
-
+
- Instantiates new LoginParams object and fills in the values
+ Deserialize the message
- Instance of GridClient to read settings from
- Login first name
- Login last name
- Password
- Login channnel (application name)
- Client version, should be application name + version number
+ An containing the data
-
-
- Instantiates new LoginParams object and fills in the values
-
- Instance of GridClient to read settings from
- Login first name
- Login last name
- Password
- Login channnel (application name)
- Client version, should be application name + version number
- URI of the login server
+
+ A message sent from the viewer to the simulator to updated a specific parcels settings
-
-
- The decoded data returned from the login server after a successful login
-
+
+ The of the agent authorized to purchase this
+ parcel of land or a NULL if the sale is authorized to anyone
-
- true, false, indeterminate
+
+ true to enable auto scaling of the parcel media
-
- Login message of the day
+
+ The category of this parcel used when search is enabled to restrict
+ search results
-
- M or PG, also agent_region_access and agent_access_max
+
+ A string containing the description to set
-
-
- Parse LLSD Login Reply Data
-
- An
- contaning the login response data
- XML-RPC logins do not require this as XML-RPC.NET
- automatically populates the struct properly using attributes
+
+ The of the which allows for additional
+ powers and restrictions.
-
-
- Login Routines
-
-
- NetworkManager is responsible for managing the network layer of
- OpenMetaverse. It tracks all the server connections, serializes
- outgoing traffic and deserializes incoming traffic, and provides
- instances of delegates for network-related events.
-
+
+ The which specifies how avatars which teleport
+ to this parcel are handled
-
- The event subscribers, null of no subscribers
+
+ The LocalID of the parcel to update settings on
-
- Raises the LoginProgress Event
- A LoginProgressEventArgs object containing
- the data sent from the simulator
+
+ A string containing the description of the media which can be played
+ to visitors
-
- Thread sync lock object
+
+
-
- Seed CAPS URL returned from the login server
+
+
-
- Maximum number of groups an agent can belong to, -1 for unlimited
+
+
-
- Server side baking service URL
+
+
-
- A list of packets obtained during the login process which
- networkmanager will log but not process
+
+
-
-
- Generate sane default values for a login request
-
- Account first name
- Account last name
- Account password
- Client application name (channel)
- Client application name + version
- A populated struct containing
- sane defaults
+
+
-
-
- Simplified login that takes the most common and required fields
-
- Account first name
- Account last name
- Account password
- Client application name (channel)
- Client application name + version
- Whether the login was successful or not. On failure the
- LoginErrorKey string will contain the error code and LoginMessage
- will contain a description of the error
+
+
-
-
- Simplified login that takes the most common fields along with a
- starting location URI, and can accept an MD5 string instead of a
- plaintext password
-
- Account first name
- Account last name
- Account password or MD5 hash of the password
- such as $1$1682a1e45e9f957dcdf0bb56eb43319c
- Client application name (channel)
- Starting location URI that can be built with
- StartLocation()
- Client application name + version
- Whether the login was successful or not. On failure the
- LoginErrorKey string will contain the error code and LoginMessage
- will contain a description of the error
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- Login that takes a struct of all the values that will be passed to
- the login server
+ Deserialize the message
- The values that will be passed to the login
- server, all fields must be set even if they are String.Empty
- Whether the login was successful or not. On failure the
- LoginErrorKey string will contain the error code and LoginMessage
- will contain a description of the error
+ An containing the data
-
+
- Build a start location URI for passing to the Login function
+ Serialize the object
- Name of the simulator to start in
- X coordinate to start at
- Y coordinate to start at
- Z coordinate to start at
- String with a URI that can be used to login to a specified
- location
+ An containing the objects data
-
+
+ Base class used for the RemoteParcelRequest message
+
+
- LoginParams and the initial login XmlRpcRequest were made on a remote machine.
- This method now initializes libomv with the results.
+ A message sent from the viewer to the simulator to request information
+ on a remote parcel
-
+
+ Local sim position of the parcel we are looking up
+
+
+ Region handle of the parcel we are looking up
+
+
+ Region of the parcel we are looking up
+
+
- Handles response from XML-RPC login replies
+ Serialize the object
+ An containing the objects data
-
+
- Handles response from XML-RPC login replies with already parsed LoginResponseData
+ Deserialize the message
+ An containing the data
-
+
- Handle response from LLSD login replies
+ A message sent from the simulator to the viewer in response to a
+ which will contain parcel information
-
-
-
-
+
+ The grid-wide unique parcel ID
+
+
- Get current OS
+ Serialize the object
- Either "Win" or "Linux"
+ An containing the objects data
-
+
- Get clients default Mac Address
+ Deserialize the message
- A string containing the first found Mac Address
+ An containing the data
-
- The event subscribers, null of no subscribers
+
+
+ A message containing a request for a remote parcel from a viewer, or a response
+ from the simulator to that request
+
-
- Raises the PacketSent Event
- A PacketSentEventArgs object containing
- the data sent from the simulator
+
+ The request or response details block
-
- Thread sync lock object
+
+
+ Serialize the object
+
+ An containing the objects data
-
- The event subscribers, null of no subscribers
+
+
+ Deserialize the message
+
+ An containing the data
-
- Raises the LoggedOut Event
- A LoggedOutEventArgs object containing
- the data sent from the simulator
+
+
+ Serialize the object
+
+ An containing the objects data
-
- Thread sync lock object
+
+
+ Deserialize the message
+
+ An containing the data
-
- The event subscribers, null of no subscribers
+
+
+ Serialize the object
+
+ An containing the objects data
-
- Raises the SimConnecting Event
- A SimConnectingEventArgs object containing
- the data sent from the simulator
+
+
+ Deserialize the message
+
+ An containing the data
-
- Thread sync lock object
+
+
+ A message sent from the simulator to an agent which contains
+ the groups the agent is in
+
-
- The event subscribers, null of no subscribers
+
+ The Agent receiving the message
-
- Raises the SimConnected Event
- A SimConnectedEventArgs object containing
- the data sent from the simulator
+
+ An array containing information
+ for each the agent is a member of
-
- Thread sync lock object
+
+ An array containing information
+ for each the agent is a member of
-
- The event subscribers, null of no subscribers
+
+
+ Serialize the object
+
+ An containing the objects data
-
- Raises the SimDisconnected Event
- A SimDisconnectedEventArgs object containing
- the data sent from the simulator
+
+
+ Deserialize the message
+
+ An containing the data
-
- Thread sync lock object
+
+ Group Details specific to the agent
-
- The event subscribers, null of no subscribers
+
+ true of the agent accepts group notices
-
- Raises the Disconnected Event
- A DisconnectedEventArgs object containing
- the data sent from the simulator
+
+ The agents tier contribution to the group
-
- Thread sync lock object
+
+ The Groups
-
- The event subscribers, null of no subscribers
+
+ The of the groups insignia
-
- Raises the SimChanged Event
- A SimChangedEventArgs object containing
- the data sent from the simulator
+
+ The name of the group
-
- Thread sync lock object
+
+ The aggregate permissions the agent has in the group for all roles the agent
+ is assigned
-
- The event subscribers, null of no subscribers
+
+ An optional block containing additional agent specific information
-
- Raises the EventQueueRunning Event
- A EventQueueRunningEventArgs object containing
- the data sent from the simulator
+
+ true of the agent allows this group to be
+ listed in their profile
-
- Thread sync lock object
-
-
- All of the simulators we are currently connected to
-
-
- Handlers for incoming capability events
+
+
+ A message sent from the viewer to the simulator which
+ specifies the language and permissions for others to detect
+ the language specified
+
-
- Handlers for incoming packets
+
+ A string containng the default language
+ to use for the agent
-
- Incoming packets that are awaiting handling
+
+ true of others are allowed to
+ know the language setting
-
- Outgoing packets that are awaiting handling
+
+
+ Serialize the object
+
+ An containing the objects data
-
+
- Default constructor
+ Deserialize the message
- Reference to the GridClient object
+ An containing the data
-
+
- Register an event handler for a packet. This is a low level event
- interface and should only be used if you are doing something not
- supported in the library
+ An EventQueue message sent from the simulator to an agent when the agent
+ leaves a group
- Packet type to trigger events for
- Callback to fire when a packet of this type
- is received
-
+
- Register an event handler for a packet. This is a low level event
- interface and should only be used if you are doing something not
- supported in the library
+ An Array containing the AgentID and GroupID
- Packet type to trigger events for
- Callback to fire when a packet of this type
- is received
- True if the callback should be ran
- asynchronously. Only set this to false (synchronous for callbacks
- that will always complete quickly)
- If any callback for a packet type is marked as
- asynchronous, all callbacks for that packet type will be fired
- asynchronously
-
+
- Unregister an event handler for a packet. This is a low level event
- interface and should only be used if you are doing something not
- supported in the library
+ Serialize the object
- Packet type this callback is registered with
- Callback to stop firing events for
+ An containing the objects data
-
+
- Register a CAPS event handler. This is a low level event interface
- and should only be used if you are doing something not supported in
- the library
+ Deserialize the message
- Name of the CAPS event to register a handler for
- Callback to fire when a CAPS event is received
+ An containing the data
-
+
+ An object containing the Agents UUID, and the Groups UUID
+
+
+ The ID of the Agent leaving the group
+
+
+ The GroupID the Agent is leaving
+
+
+ Base class for Asset uploads/results via Capabilities
+
+
- Unregister a CAPS event handler. This is a low level event interface
- and should only be used if you are doing something not supported in
- the library
+ The request state
- Name of the CAPS event this callback is
- registered with
- Callback to stop firing events for
-
+
- Send a packet to the simulator the avatar is currently occupying
+ Serialize the object
- Packet to send
+ An containing the objects data
-
+
- Send a packet to a specified simulator
+ Deserialize the message
- Packet to send
- Simulator to send the packet to
+ An containing the data
-
+
- Connect to a simulator
+ A message sent from the viewer to the simulator to request a temporary upload capability
+ which allows an asset to be uploaded
- IP address to connect to
- Port to connect to
- Handle for this simulator, to identify its
- location in the grid
- Whether to set CurrentSim to this new
- connection, use this if the avatar is moving in to this simulator
- URL of the capabilities server to use for
- this sim connection
- A Simulator object on success, otherwise null
-
+
+ The Capability URL sent by the simulator to upload the baked texture to
+
+
- Connect to a simulator
+ A message sent from the simulator that will inform the agent the upload is complete,
+ and the UUID of the uploaded asset
- IP address and port to connect to
- Handle for this simulator, to identify its
- location in the grid
- Whether to set CurrentSim to this new
- connection, use this if the avatar is moving in to this simulator
- URL of the capabilities server to use for
- this sim connection
- A Simulator object on success, otherwise null
-
+
+ The uploaded texture asset ID
+
+
- Initiate a blocking logout request. This will return when the logout
- handshake has completed or when Settings.LOGOUT_TIMEOUT
- has expired and the network layer is manually shut down
+ A message sent from the viewer to the simulator to request a temporary
+ capability URI which is used to upload an agents baked appearance textures
-
+
+ Object containing request or response
+
+
- Initiate the logout process. Check if logout succeeded with the
- OnLogoutReply
event, and if this does not fire the
- Shutdown()
function needs to be manually called
+ Serialize the object
+ An containing the objects data
-
+
- Close a connection to the given simulator
+ Deserialize the message
-
-
+ An containing the data
-
+
- Shutdown will disconnect all the sims except for the current sim
- first, and then kill the connection to CurrentSim. This should only
- be called if the logout process times out on RequestLogout
+ A message sent from the simulator which indicates the minimum version required for
+ using voice chat
- Type of shutdown
-
+
+ Major Version Required
+
+
+ Minor version required
+
+
+ The name of the region sending the version requrements
+
+
- Shutdown will disconnect all the sims except for the current sim
- first, and then kill the connection to CurrentSim. This should only
- be called if the logout process times out on RequestLogout
+ Serialize the object
- Type of shutdown
- Shutdown message
+ An containing the objects data
-
+
- Searches through the list of currently connected simulators to find
- one attached to the given IPEndPoint
+ Deserialize the message
- IPEndPoint of the Simulator to search for
- A Simulator reference on success, otherwise null
+ An containing the data
-
+
- Fire an event when an event queue connects for capabilities
+ A message sent from the simulator to the viewer containing the
+ voice server URI
- Simulator the event queue is attached to
-
- Process an incoming packet and raise the appropriate events
- The sender
- The EventArgs object containing the packet data
+
+ The Parcel ID which the voice server URI applies
-
- Process an incoming packet and raise the appropriate events
- The sender
- The EventArgs object containing the packet data
+
+ The name of the region
-
- Process an incoming packet and raise the appropriate events
- The sender
- The EventArgs object containing the packet data
+
+ A uri containing the server/channel information
+ which the viewer can utilize to participate in voice conversations
-
- Process an incoming packet and raise the appropriate events
- The sender
- The EventArgs object containing the packet data
+
+
+ Serialize the object
+
+ An containing the objects data
-
- Process an incoming packet and raise the appropriate events
- The sender
- The EventArgs object containing the packet data
+
+
+ Deserialize the message
+
+ An containing the data
-
- Process an incoming packet and raise the appropriate events
- The sender
- The EventArgs object containing the packet data
+
+
+
+
-
- Process an incoming packet and raise the appropriate events
- The sender
- The EventArgs object containing the packet data
-
-
- Raised when the simulator sends us data containing
- ...
-
-
- Called when a reply is received from the login server, the
- login sequence will block until this event returns
-
-
- Current state of logging in
-
-
- Upon login failure, contains a short string key for the
- type of login error that occurred
-
-
- The raw XML-RPC reply from the login server, exactly as it
- was received (minus the HTTP header)
-
-
- During login this contains a descriptive version of
- LoginStatusCode. After a successful login this will contain the
- message of the day, and after a failed login a descriptive error
- message will be returned
-
-
- Raised when the simulator sends us data containing
- ...
-
-
- Raised when the simulator sends us data containing
- ...
-
-
- Raised when the simulator sends us data containing
- ...
-
-
- Raised when the simulator sends us data containing
- ...
-
-
- Raised when the simulator sends us data containing
- ...
-
-
- Raised when the simulator sends us data containing
- ...
-
-
- Raised when the simulator sends us data containing
- ...
-
-
- Raised when the simulator sends us data containing
- ...
-
-
- Unique identifier associated with our connections to
- simulators
-
-
- The simulator that the logged in avatar is currently
- occupying
-
-
- Shows whether the network layer is logged in to the
- grid or not
-
-
- Number of packets in the incoming queue
+
+
-
- Number of packets in the outgoing queue
+
+
-
+
-
+ Serialize the object
-
-
-
-
-
+ An containing the objects data
-
+
- Explains why a simulator or the grid disconnected from us
+ Deserialize the message
+ An containing the data
-
- The client requested the logout or simulator disconnect
-
-
- The server notified us that it is disconnecting
-
-
- Either a socket was closed or network traffic timed out
-
-
- The last active simulator shut down
-
-
+
- Holds a simulator reference and a decoded packet, these structs are put in
- the packet inbox for event handling
+ A message sent by the viewer to the simulator to request a temporary
+ capability for a script contained with in a Tasks inventory to be updated
-
- Reference to the simulator that this packet came from
-
-
- Packet that needs to be processed
+
+ Object containing request or response
-
+
- Holds a simulator reference and a serialized packet, these structs are put in
- the packet outbox for sending
+ Serialize the object
+ An containing the objects data
-
- Reference to the simulator this packet is destined for
+
+
+ Deserialize the message
+
+ An containing the data
-
- Packet that needs to be sent
+
+
+ A message sent from the simulator to the viewer to indicate
+ a Tasks scripts status.
+
-
- Sequence number of the wrapped packet
+
+ The Asset ID of the script
-
- Number of times this packet has been resent
+
+ True of the script is compiled/ran using the mono interpreter, false indicates it
+ uses the older less efficient lsl2 interprter
-
- Environment.TickCount when this packet was last sent over the wire
+
+ The Task containing the scripts
-
- Type of the packet
+
+ true of the script is in a running state
-
+
- Registers, unregisters, and fires events generated by incoming packets
+ Serialize the object
+ An containing the objects data
-
- Reference to the GridClient object
-
-
+
- Default constructor
+ Deserialize the message
-
+ An containing the data
-
+
- Register an event handler
+ A message containing the request/response used for updating a gesture
+ contained with an agents inventory
- Use PacketType.Default to fire this event on every
- incoming packet
- Packet type to register the handler for
- Callback to be fired
- True if this callback should be ran
- asynchronously, false to run it synchronous
-
+
+ Object containing request or response
+
+
- Unregister an event handler
+ Serialize the object
- Packet type to unregister the handler for
- Callback to be unregistered
+ An containing the objects data
-
+
- Fire the events registered for this packet type
+ Deserialize the message
- Incoming packet type
- Incoming packet
- Simulator this packet was received from
+ An containing the data
-
+
- Object that is passed to worker threads in the ThreadPool for
- firing packet callbacks
+ A message request/response which is used to update a notecard contained within
+ a tasks inventory
-
- Callback to fire for this packet
-
-
- Reference to the simulator that this packet came from
+
+ The of the Task containing the notecard asset to update
-
- The packet that needs to be processed
+
+ The notecard assets contained in the tasks inventory
-
+
- Registers, unregisters, and fires events generated by the Capabilities
- event queue
+ Serialize the object
+ An containing the objects data
-
- Reference to the GridClient object
+
+
+ Deserialize the message
+
+ An containing the data
-
+
- Default constructor
+ A reusable class containing a message sent from the viewer to the simulator to request a temporary uploader capability
+ which is used to update an asset in an agents inventory
- Reference to the GridClient object
-
+
- Register an new event handler for a capabilities event sent via the EventQueue
+ The Notecard AssetID to replace
- Use String.Empty to fire this event on every CAPS event
- Capability event name to register the
- handler for
- Callback to fire
-
+
- Unregister a previously registered capabilities handler
+ Serialize the object
- Capability event name unregister the
- handler for
- Callback to unregister
+ An containing the objects data
-
+
- Fire the events registered for this event type synchronously
+ Deserialize the message
- Capability name
- Decoded event body
- Reference to the simulator that
- generated this event
+ An containing the data
-
+
- Fire the events registered for this event type asynchronously
+ A message containing the request/response used for updating a notecard
+ contained with an agents inventory
- Capability name
- Decoded event body
- Reference to the simulator that
- generated this event
-
+
+ Object containing request or response
+
+
- Object that is passed to worker threads in the ThreadPool for
- firing CAPS callbacks
+ Serialize the object
+ An containing the objects data
-
- Callback to fire for this packet
-
-
- Name of the CAPS event
-
-
- Strongly typed decoded data
+
+
+ Deserialize the message
+
+ An containing the data
-
- Reference to the simulator that generated this event
+
+
+ Serialize the object
+
+ An containing the objects data
-
+
- Represends individual HTTP Download request
+ Deserialize the message
+ An containing the data
-
- URI of the item to fetch
+
+
+ A message sent from the simulator to the viewer which indicates
+ an error occurred while attempting to update a script in an agents or tasks
+ inventory
+
-
- Timout specified in milliseconds
+
+ true of the script was successfully compiled by the simulator
-
- Download progress callback
+
+ A string containing the error which occured while trying
+ to update the script
-
- Download completed callback
+
+ A new AssetID assigned to the script
-
- Accept the following content type
+
+
+ A message sent from the viewer to the simulator
+ requesting the update of an existing script contained
+ within a tasks inventory
+
-
- How many times will this request be retried
+
+ if true, set the script mode to running
-
- Current fetch attempt
+
+ The scripts InventoryItem ItemID to update
-
- Default constructor
+
+ A lowercase string containing either "mono" or "lsl2" which
+ specifies the script is compiled and ran on the mono runtime, or the older
+ lsl runtime
-
- Constructor
+
+ The tasks which contains the script to update
-
+
- Manages async HTTP downloads with a limit on maximum
- concurrent downloads
+ Serialize the object
+ An containing the objects data
-
- Default constructor
-
-
- Cleanup method
-
-
- Setup http download request
-
-
- Check the queue for pending work
-
-
- Enqueue a new HTPP download
+
+
+ Deserialize the message
+
+ An containing the data
-
- Maximum number of parallel downloads from a single endpoint
+
+
+ A message containing either the request or response used in updating a script inside
+ a tasks inventory
+
-
- Client certificate
+
+ Object containing request or response
-
+
- Reads in a byte array of an Animation Asset created by the SecondLife(tm) client.
+ Serialize the object
+ An containing the objects data
-
+
- Rotation Keyframe count (used internally)
+ Deserialize the message
+ An containing the data
-
+
- Position Keyframe count (used internally)
+ Response from the simulator to notify the viewer the upload is completed, and
+ the UUID of the script asset and its compiled status
-
+
+ The uploaded texture asset ID
+
+
+ true of the script was compiled successfully
+
+
- Animation Priority
+ A message sent from a viewer to the simulator requesting a temporary uploader capability
+ used to update a script contained in an agents inventory
-
+
+ The existing asset if of the script in the agents inventory to replace
+
+
+ The language of the script
+ Defaults to lsl version 2, "mono" might be another possible option
+
+
- The animation length in seconds.
+ Serialize the object
+ An containing the objects data
-
+
- Expression set in the client. Null if [None] is selected
+ Deserialize the message
+ An containing the data
-
+
- The time in seconds to start the animation
+ A message containing either the request or response used in updating a script inside
+ an agents inventory
-
+
+ Object containing request or response
+
+
- The time in seconds to end the animation
+ Serialize the object
+ An containing the objects data
-
+
- Loop the animation
+ Deserialize the message
+ An containing the data
-
+
- Meta data. Ease in Seconds.
+ Serialize the object
+ An containing the objects data
-
+
- Meta data. Ease out seconds.
+ Deserialize the message
+ An containing the data
-
+
+ Base class for Map Layers via Capabilities
+
+
+
+
+
- Meta Data for the Hand Pose
+ Serialize the object
+ An containing the objects data
-
+
- Number of joints defined in the animation
+ Deserialize the message
+ An containing the data
-
+
- Contains an array of joints
+ Sent by an agent to the capabilities server to request map layers
-
+
- Searialize an animation asset into it's joints/keyframes/meta data
+ A message sent from the simulator to the viewer which contains an array of map images and their grid coordinates
-
-
+
+ An array containing LayerData items
+
+
- Variable length strings seem to be null terminated in the animation asset.. but..
- use with caution, home grown.
- advances the index.
+ Serialize the object
- The animation asset byte array
- The offset to start reading
- a string
+ An containing the objects data
-
+
- Read in a Joint from an animation asset byte array
- Variable length Joint fields, yay!
- Advances the index
+ Deserialize the message
- animation asset byte array
- Byte Offset of the start of the joint
- The Joint data serialized into the binBVHJoint structure
+ An containing the data
-
+
- Read Keyframes of a certain type
- advance i
+ An object containing map location details
- Animation Byte array
- Offset in the Byte Array. Will be advanced
- Number of Keyframes
- Scaling Min to pass to the Uint16ToFloat method
- Scaling Max to pass to the Uint16ToFloat method
-
-
-
- Determines whether the specified is equal to the current .
-
-
- true if the specified is equal to the current ; otherwise, false.
-
- The to compare with the current .
- The parameter is null.
- 2
+
+ The Asset ID of the regions tile overlay
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
- 2
+
+ The grid location of the southern border of the map tile
-
-
- A Joint and it's associated meta data and keyframes
-
+
+ The grid location of the western border of the map tile
-
-
- Indicates whether this instance and a specified object are equal.
-
-
- true if and this instance are the same type and represent the same value; otherwise, false.
-
- Another object to compare to.
- 2
+
+ The grid location of the eastern border of the map tile
-
-
- Returns the hash code for this instance.
-
-
- A 32-bit signed integer that is the hash code for this instance.
-
- 2
+
+ The grid location of the northern border of the map tile
-
+
+ Object containing request or response
+
+
- Name of the Joint. Matches the avatar_skeleton.xml in client distros
+ Serialize the object
+ An containing the objects data
-
+
- Joint Animation Override? Was the same as the Priority in testing..
+ Deserialize the message
+ An containing the data
-
+
- Array of Rotation Keyframes in order from earliest to latest
+ New as of 1.23 RC1, no details yet.
-
+
- Array of Position Keyframes in order from earliest to latest
- This seems to only be for the Pelvis?
+ Serialize the object
+ An containing the objects data
-
+
- Custom application data that can be attached to a joint
+ Deserialize the message
+ An containing the data
-
+
- A Joint Keyframe. This is either a position or a rotation.
+ Serialize the object
+ An containing the objects data
-
+
- Either a Vector3 position or a Vector3 Euler rotation
+ Deserialize the message
+ An containing the data
-
+
+ A string containing the method used
+
+
- Poses set in the animation metadata for the hands.
-
+ A request sent from an agent to the Simulator to begin a new conference.
+ Contains a list of Agents which will be included in the conference
+
-
- Information about agents display name
+
+ An array containing the of the agents invited to this conference
-
- Agent UUID
+
+ The conferences Session ID
-
- Username
+
+
+ Serialize the object
+
+ An containing the objects data
-
- Display name
+
+
+ Deserialize the message
+
+ An containing the data
-
- First name (legacy)
+
+
+ A moderation request sent from a conference moderator
+ Contains an agent and an optional action to take
+
-
- Last name (legacy)
+
+ The Session ID
-
- Is display name default display name
+
+