Latif Khalifa
024c4b151d
Proper implementation of messages related to RemoteParcelRequest capability
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2926 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-27 23:07:04 +00:00
John Hurliman
bcffd0cbd6
Removed OpenMetaverse.Messages.CableBeach. These messages have been moved to a new library in the CableBeach repository called CableBeachMessages.dll
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2925 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-27 23:02:49 +00:00
John Hurliman
8772d09477
* Changing OpenMetaverse.Messages.Linden messages to use abstract base classes instead of interfaces for variants. Non-breaking change
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2916 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-27 21:56:38 +00:00
Latif Khalifa
d02eb9027e
LIBOMV-607: Implement ability to get remote parcel ID's
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2911 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-26 06:51:41 +00:00
John Hurliman
de9f01f882
* Changing RegionInfo.Capabilities from Dictionary<string, Uri> to Dictionary<Uri, Uri> since all service methods use full URI identifiers now
...
* Added Utils.HostnameToIPv4() to OpenMetaverseTypes.dll
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2900 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-17 00:52:39 +00:00
John Hurliman
f901cc9761
Fixed an error in OpenMetaverse.Messages.CableBeach.CreateAssetMessage
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2891 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-15 21:11:41 +00:00
John Hurliman
cf3beb33f4
Updated CB CreateAssetReplyMessage
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2882 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-13 01:07:32 +00:00
John Hurliman
3642027c19
* Added support for legacy mime types to CableBeachUtils conversion methods. The old mime types were ones that I just randomly chose because there were none defined for LL assets. Eventually, LL created their own mime types and CB switched over to use those. Although the database backend for OpenSim is still storing AssetType, the internals are looking for the legacy content types
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2881 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-13 00:44:22 +00:00
John Hurliman
c7292118b1
* Adding SHA256 methods to OpenMetaverseTypes
...
* Implementing CreateAssetMessage and CreateAssetReplyMessage in Cable Beach messages
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2880 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-13 00:27:54 +00:00
John Hurliman
d4ee0434ac
* Added the Cable Beach simulator service identifier
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2878 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-12 00:49:54 +00:00
John Hurliman
9c9e0ee72a
Fixed an error in the previous commit and updated cablebeach_message_template.msg
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2872 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-10 01:57:08 +00:00
John Hurliman
57bca40d50
* Renaming OpenMetaverse.Messages.CableBeach.AvatarServices to CableBeachServices and making the members const strings instead of static Uris
...
* Changed RequestCapabilitiesMessage, RequestCapabilitiesReplyMessage, and EnableClientMessage to carry capability identifiers as Uris instead of strings
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2866 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-09 21:41:43 +00:00
John Hurliman
765c772fb2
* Explicitly specify the layout and packing for all of the OpenJPEG structs
...
* Defined the Cable Beach asset service identifier and tweaked the OpenSim avatar attributes slightly to match what OpenSim is actually using
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2856 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-08 05:15:24 +00:00
John Hurliman
e8c9edae87
* Removing asset parameter from CB region_info structure
...
* Adding CB delete_asset message (LLIDL for now)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2844 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-03 20:56:39 +00:00
John Hurliman
0142396d03
Changing variant blocks to use abstract class definitions instead of interfaces. Hooray for sharing common members between definitions
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2840 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-01 23:32:56 +00:00
John Hurliman
24df6dda11
* Added OpenMetaverse.Messages.CableBeachMessages.GetAssetMetadataMessage
...
* Removed a noisy debugging line from the EventQueue server
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2839 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-01 23:25:42 +00:00
Robin Cornelius
a4dd9930dc
Fix ChatterBoxSessionAgentListUpdates, the transition member was taken from the wrong part of the OSD Map
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2827 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-28 21:02:20 +00:00
John Hurliman
084d2de86a
* Added a required lock in the UDP ACK management (thanks lkalif)
...
* Added Cable Beach OpenSim attributes for wearable items
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2820 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-27 21:15:14 +00:00
Jim Radford
10ef80a645
LIBOMV-477 Adds SearchStatRequest capability to message system (two Variants, one for the initial request, and one for the response) *Unit Tests not implemented*
...
* Some more work on the benchmarks (added an additional tiny test)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2759 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-13 22:37:40 +00:00
Jim Radford
f2dbbb00b6
LIBOMV-540 Adds parameter to CopyScriptToTask method which allows the scripts running state to be set.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2758 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-13 21:27:38 +00:00
Jim Radford
8290681242
LIBOMV-540 Adds check for ScriptRunningReply to the Event Decoder
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2757 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-13 20:37:03 +00:00
John Hurliman
ad102f3ea9
Moving OpenMetaverseTypes library to its own folder. This will save a lot of prebuild headaches
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2744 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-11 19:28:50 +00:00
Jim Radford
b1917c36d5
* Start of full documentation for LindenMessages.cs classes,
...
* adds two Benchmark tests to MessageTests.cs for comparing the IMessage formatting vs the .NET BinaryFormatter
* Updates Caps.cs with latest known capabilities
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2743 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-11 19:26:18 +00:00
Jim Radford
946cd90a06
LIBOMV-477 Adds DirLandReplyMessage + Test to Message system
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2737 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-10 05:44:40 +00:00
Jim Radford
7155dfa2ac
LIBOMV-529 Adds new UpdateAgentInformation Message + Test
...
LIBOMV-477 Adds PlacesReplyMessage + Test to Message system
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2736 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-10 04:59:43 +00:00
Jim Radford
4150bc611f
LIBOMV-531 Creates Message for PlacesReply eventqueue message (Still need to add a unit test)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2731 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-09 22:46:38 +00:00
John Hurliman
eaf069d688
* Removing all references to SimulationKey from Cable Beach messages. This was a poorly thought out design that mixed architecture and implementation
...
* Slight tweaks to Cable Beach AvatarAttributes, trying to encompass all of the avatar data OpenSim currently uses
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2729 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-09 19:41:58 +00:00
Jim Radford
d6f857ba01
LIBOMV-527 Fixes crash in GridProxy due to Viewer sending bad capability requests (Our parser defaults them to GET when they should be POST)
...
LIBOMV-477 Adds known data on ProductInfoRequest capability, will have to finish this when the capability is on the simulator.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2727 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-09 07:29:44 +00:00
Jim Radford
1ac746c3f2
LIBOMV-501 Pass 2: Cleanup of compile time warnings
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2714 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 07:45:28 +00:00
Jim Radford
9bed5f15f9
LIBOMV-501 Pass 1: Cleanup of compile time warnings
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2713 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 07:32:49 +00:00
Jim Radford
9d0c803450
Fix xml-rpc login "0 avatars online> 4437 [XML-RPC Login] DEBUG - Login response failure: Object reference not set to an instance of an object." error which was occuring when the login response did not contain a "home" position (ie for new accounts)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2708 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 04:48:24 +00:00
Jim Radford
89401f4a5e
LIBOMV-503 Corrects deserialization and TimeStamp field date decoding of LandStatReplyMessage
...
LIBOMV-512 Changes way sessions are saved to disk, better error checking and hopefully crashes won't cause corrupt settings.osd file now
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2707 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 03:13:51 +00:00
Jim Radford
b78464a423
LIBOMV-508 Adds check for MediaData block in ParcelPropertiesMessage Deserializer, this block is missing in OpenSim so a parse except is thrown.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2684 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-02 00:59:50 +00:00
John Hurliman
c5409af63f
* [LIBOMV-506] Complete rewrite of CapsBase to use HttpWebRequest instead of our homebrewed WebRequest hack. We lose the upload progress callback but gain IOCP thread instead of System.Thread usage and Keep-Alive support
...
* Content-Types described in http://tools.ietf.org/html/draft-hamrick-llsd-00 are used for CAPS requests. This *may* be incompatible with the current SL grid, needs testing
* Modified CapsClient requests to require OSDFormat enum and timeout values
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2680 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-01 06:04:32 +00:00
Latif Khalifa
6d6af6f3f8
LIBOMV-507 fix typo preventing SessionID from being populated
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2678 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-01 03:16:03 +00:00
John Hurliman
95a4f7fd7e
* Fixing [LIBOMV-504] reported by Eves Sinister, OSDParser.Deserialize() now handles LLSDXML that starts with <?xml
...
* Cleaned up the Cable Beach inventory API and added LLIDL for prim serialization. This is still a proposal and no serialization/deserialization exists yet
* Updated content types and file extensions used by Cable Beach to match the table at https://wiki.secondlife.com/wiki/Asset_System
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2674 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-29 17:21:46 +00:00
Jim Radford
8b493316b0
LIBOMV-477 Corrects TeleportFailedMessage to use OSDArrays instead of maps even though there doesn't seem to be any reason a viewer would receive multiple responses for the same failed message.
...
* Moves EventDecoder to MessageUtils utility class
LIBOMV-492 Fixes null reference when message decoder sends a null response
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2669 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-27 23:59:49 +00:00
Jim Radford
9fa36f6466
LIBOMV-477 Adds TeleportFailed to message system, Also modified Caps handler to as a last ditch effort use our generic caps to packet decoder for unhandled caps messages.
...
Prints out necessary debug information to create new unhandled messages easily.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2668 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-27 23:08:20 +00:00
Jim Radford
99a6d8611f
LIBOMV-485 Adds missing options to Login DefaultLoginParams to hopefully correct the login issue with Mono
...
LIBOMV-492 Adds local network interfaces to the listen IP dropdown in WinGridProxy
LIBOMV-477 remove cruft debug code from LindenMessages.cs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2664 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-26 09:38:34 +00:00
Jim Radford
1efcfbeb6e
LIBOMV-477 Adds CrossedRegionMessage to the IMessage interface and the EventDecoder
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2662 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-26 00:54:35 +00:00
Jim Radford
f96f2c8dc1
LIBOMV-477 Adds support to the messaging system to encode/decode the EventQueue (2 variants Ack/Event)
...
* Fixed ParcelPropertiesUpdateMessage decode/encode of Flags field
LIBOMV-492 WinGridProxy IMessageToString Method enhanced to decode interfaces when a Variant is present
* Updated Helpfile Builder generator to use hana theme and other trickery to enhance the output of the API Documentation output
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2661 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-25 06:40:43 +00:00
Jim Radford
2ad91ceeb6
LIBOMV-477 Adds 3 known variants of ChatSessionRequestMessage to Message System
...
Adds a little documentation, and some naming cleanup
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2660 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-25 01:54:52 +00:00
John Hurliman
d6449813bc
Added more Cable Beach inventory messages
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2659 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-25 01:39:41 +00:00
Jim Radford
a9258c3cdc
LIBOMV-477 Some minor fixes to messaging system, and some test updates to fix TeamCity Test Failure.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2652 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-24 04:39:44 +00:00
John Hurliman
17ce11acc1
* Added KeyValuePair overloads for DoubleDictionary.ForEach()
...
* Fixed conversions from OSDArray to long, ulong, and uint
* More Cable Beach messages and tweaks
* Initial commit of the Cable Beach message template (LLIDL)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2647 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-23 20:41:37 +00:00
Jim Radford
c1b8bdec9d
LIBOMV-492 More WinGridProxy fixes:
...
Complete Search (CTRL+F) Tools
Disable menu items and entries depending on current state of application
Look into ViewerStats Message and verify proper date "AgentStartTime: 1/1/1970 12:00:00 AM (DateTime)"
packet sizes in session list should be combined or an additional column added to separate inbound/outbound
PacketToString remove extraneous information "Name: Object a[OpenMetaverse.Packets.ObjectPropertiesFamilyPacket+ObjectDataBlock]"
PacketToString should format long byte[] fields better
Verify In/Out Icons are being properly shown for packet/message direction
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2646 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-23 10:02:39 +00:00
Jim Radford
7129ee185e
LIBOMV-477 LindenMessages additions/fixes:
...
* New LandStatReplyMessage
* Test added for UpdateNotecardAgentInventoryMessage
LIBOMV-492 More WinGridProxy Goodness:
* New Inspectors: Notation, Raw changed to show Request/Response Headers, default Request/Response tab shows a formatted string representation of the Packet/Message being decoded.
* All messages are wire-data tested against IMessage system.
* Changed login box to be a dropdown with a few default grid options: Agni, Aditi, OSGrid, and LocalHost for Simian connections
* Some changes to GridProxy to pass along raw byte encoded data and Headers to the Caps Delegate.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2644 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-22 00:01:30 +00:00
John Hurliman
02bb7ededd
* Implemented lots of Cable Beach messages
...
* Added MessageUtils functions to convert back and forth between dictionaries safely
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2641 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-21 20:11:30 +00:00
John Hurliman
27f653043e
Ugly renaming hack to get around our ugly prebuild hack
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2639 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-21 00:02:47 +00:00
John Hurliman
c5b8ccf211
* Several new CableBeach messages and fixes
...
* Adding OpenMetaverse.Messages.CableBeach.CableBeachUtils static class to help convert back and forth between content-type strings, file extensions, and SL asset types
* Split CableBeach service URIs out from AvatarAttributes into AvatarServices
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2636 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-20 23:40:28 +00:00