Commit Graph

2226 Commits

Author SHA1 Message Date
Jim Radford
b0b7df3c8e LIBOMV-477 Adds SendPostcardMessage to Message system
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2629 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-18 06:20:20 +00:00
Jim Radford
5f785e9dfc LIBOMV-477 Adds UpdateScriptAgentMessage and UpdateScriptTaskMessage to the messaging system for uploading scripts to an agents inventory and a prims task inventory respectively, Tests Included
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2628 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-18 05:57:46 +00:00
Jim Radford
c73fb90fd9 LIBOMV-492 Remove duplicate resource file to fix Properties\Resources.Designer.cs(25,20): error CS0101: The namespace 'WinGridProxy.Properties' already contains a definition for 'Resources' error
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2627 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-18 04:25:19 +00:00
Jim Radford
3f588e62ff LIBOMV-492 WinGridProxy - Add Missing Resource data, Starting to add context menu to Session list and more advanced filtering capabilities
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2626 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-18 04:21:51 +00:00
Jim Radford
e21b787fbd LIBOMV-492 WinGridProxy - Fixes positioning of Select Checkboxes in filters
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2625 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-17 23:13:33 +00:00
Jim Radford
e3f0e8608a LIBOMV-484 Updates to GridProxy:
* Added optional Blacklist capability which can be used in conjunction with --log-all
* GridProxyLoader has an overload to take a ProxyConfig object
Patch courtesy of Shack Dougall

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2624 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-17 21:06:51 +00:00
Jim Radford
2ebf5fed95 LIBOMV-492 More WinGridProxy goodies:
* Inspector has separate windows for requests and responses to make viewing packets/messages that contain both easier
* Added new Edit Menu which allows selecting, removing and colorizing sessions
* Filter selection is stateful across restarts of the application
* Cleaned up the logic for handling output of a selected session (still needs more love)

LIBOMV-477 Corrected AgentGroupDataUpdateMessage to match what the SL Grid sends

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2623 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-17 10:02:16 +00:00
John Hurliman
78215017dc Added RequestCapabilitiesMessage and RequestCapabilitiesReplyMessage to OpenMetaverse.Messages.CableBeach
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2620 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-17 02:37:36 +00:00
Jim Radford
b3ecef2283 LIBOMV-492 Adds required assembly for hex viewer panel in Inspector
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2616 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-17 00:49:52 +00:00
Jim Radford
320559f35f LIBOMV-492 Updates to WinGridProxy:
* Added Hex Viewer to Inspector
* Login Response is now decoded as XML
* Sessions list is now Flicker Free
* Lots of other minor code cleanup

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2615 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-17 00:48:52 +00:00
John Hurliman
c0cf8cf56d Applying patch [LIBOMV-493] from Teravus. Adds several new Matrix4 functions as well as a [][] setter
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2613 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-16 17:39:05 +00:00
John Hurliman
53f19babdb Fixed the new CapsClient.GetResponse() to return OSD data (so it is actually useful)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2612 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-16 16:32:01 +00:00
John Hurliman
f918d41133 * Disable WinGridProxy filters until the proxy is running
* Rename CapsClient.StartRequest() to CapsClient.BeginGetResponse() to match HttpWebRequest
* Adding the blocking method CapsClient.GetResponse()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2611 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-16 16:25:47 +00:00
Jim Radford
686eefa653 LIBOMV-492 Updates to WinGridProxy:
* Added XML to Treeview decoder for Capabilities messages
* bound form parameters for port, url and ip to proxy startup
* Default raw tab font is Consolas, Cleaned up the format a bit
* Filter lists are now sorted alphabetically


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2610 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-16 08:19:45 +00:00
Jim Radford
7bff2ad955 LIBOMV-492 Announcing WinGridProxy - a proxy application for exploring and shaping traffic on Virtual World Grids.
Note: This is a very early release version. Please put any feature requests or suggestions in the jira entry here: http://jira.openmv.org/browse/LIBOMV-492

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2609 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-16 05:14:07 +00:00
Jim Radford
1293118b89 LIBOMV-477 Adds RemoteParcelRequestMessage to Message system including encode/decode test
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2608 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-16 04:25:09 +00:00
John Hurliman
d1d990f052 * Changed old references in the tests from OSDURI to OSDUri
* Added OpenMetaverse.Messages.CableBeach which contains several packets for the Cable Beach protocol and several OpenID Attribute Exchange definitions for avatar data
* Better handling for IPAddress values in OpenMetaverse.Messages by using helper functions
* Removed OpenMetaverse.Messages.Simian and merged those messages into the CableBeach protocol

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2607 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-15 23:17:51 +00:00
011009cfd1 [OpenMetaverse.GUI]
* LIBOMV-490 Added MessageBar GUI component
* Fixed MiniMap not clearing on sim change
* Changed some private variable names to be more consistent

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2606 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-15 23:11:52 +00:00
John Hurliman
7da023fbd4 * Renamed OSDURI to OSDUri (shouldn't affect anyone)
* Fixed OSD handling for invalid or null Uri values

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2605 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-15 19:38:57 +00:00
Jim Radford
c350e2f8be LIBOMV-489 Fixes encoding bug in AssetWearable class encoding of Texture UUIDs Patch courtesy of Arthur Valadares
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2604 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-15 15:54:40 +00:00
Jim Radford
ef32e4b66b LIBOMV-477 Add additional information in case exception is thrown during decoding of a Message. Fixed some issues in AgentManager related to group chat sessions caused by new Message system. And a couple more changes ChatterBoxSessionAgentListUpdatesMessage to better handle the LL generated OSD
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2603 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-14 06:11:21 +00:00
Jim Radford
8d029fa3d5 LIBOMV-477 Fix a bug deserializing AgentGroupDataUpdateMessage, LL sends the AgentID in an Array
* Converted URLs in Parcel Properties messages back to string (having them as Uri's did not work for null/empty URLS)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2602 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-14 05:32:20 +00:00
Jim Radford
afe715a30f LIBOMV-477 Adds several capabilities message classes
* Some cleanup of LindenMessages.cs class
* Tests for all messages encode/decode are implemented and included

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2601 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-14 04:47:55 +00:00
Jim Radford
e24d24a201 LIBOMV-477 Big Messaging system update:
* Adds new IMessage interface for messaging system
* Adds additional Caps Messages + Tests for most (All incoming caps messages should now be handled by new messaging system)
* Unit Tests for new messaging system only test that decoding and encoding work properly, they do not confirm proper formatting required by the simulator
* Switches EventQueueCallback to decode and send message to registered callbacks
* Switches several caps requests over to new messaging interface
Some in-process work is left commented and cluttering up in a few places. Will remove after more cleanup is done
* Update source header/copyright in several classes
Note: this commit features several breaking changes to existing clients. Much code that has been only lightly tested, please report bugs in jira.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2599 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-13 09:32:25 +00:00
Jim Radford
7c76da6f4f LIBOMV-142 Adds attribute to Network tests to allow the ability to exclude from automated processing
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2598 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-10 23:51:59 +00:00
Jim Radford
1d272577c9 LIBOMV-487 Implements UDP Blacklisting. Packets returned from login server udp_blacklist are added to a list. A warning is logged if we receive one of these packets and further procesing is cancelled.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2597 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-10 23:40:07 +00:00
Jim Radford
9494ed1b5e Add reference to XMLRPC library to Documentation generator configuration file. Updates links and contact email address
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2595 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-10 22:26:48 +00:00
John Hurliman
c223298917 Forgot a using System.Net;
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2594 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-10 22:20:05 +00:00
John Hurliman
d394e17a03 * Added TeleportFinishMessage, EstablishAgentCommunicationMessage, CrossedRegionMessage and EnableSimulatorMessage to OpenMetaverse.Messages.Linden (how did these get lost?)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2593 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-10 22:17:18 +00:00
Jim Radford
4705797072 LIBOMV-476 Adds optional callback which provides the ability for end user to manage the way files are stored and retreived from the TextureCache, Thanks Robert Adams for the Patch
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2592 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-10 22:02:57 +00:00
Jim Radford
de09b09384 LIBOMV-483 Implements support for AssetLandmark Type, Thanks Josh Eno for the patch
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2591 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-10 21:43:15 +00:00
Jim Radford
62bb22000c * LIBOMV-477 Switches ParcelPropertiesReply to use new Messaging system
* Switches PrimOwnersReply to use new Messaging system
Corrects several minor decoding/encoding issues with new Message system.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2590 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-10 21:34:59 +00:00
e759da3fd6 LIBOMV-486: Added IRC <-> SL gateway example
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2589 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-10 21:23:34 +00:00
John Hurliman
f48c9922e9 * Added OpenMetaverse.Messages.Linden and OpenMetaverse.Messages.Simian namespaces to hold LLSD serialized messages. The dawn of a new era for libomv!
* Changing LLSD JSON serialization to match the draft at http://tools.ietf.org/html/draft-hamrick-llsd-00 (first breaking change since 0.6.0)
* Moving some enums out to OpenMetaverseTypes.dll
* Adding conversion methods to go to and from the newly moved enums
* Moved Parcel enums out to the main namespace

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2588 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-09 01:17:40 +00:00
John Hurliman
e615e15b73 More cleanup of the login structs and removing the now unnecessary ILoginProxy
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2587 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-08 21:26:06 +00:00
John Hurliman
1d49d4facb * Swapped out CookComputing.XmlRpcV2.dll for good ol' XMLRPC.dll
* Set another async thread in CapsBase to background to help libomv shutdown times
* Returned the login data structures to libomv types

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2586 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-08 21:02:58 +00:00
Jim Radford
6293315a9e LIBOMV-481 Added back in XML Conversion method in LoginResponseData which Simian uses
* Cleaned out some extra cruft debug statements

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2585 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-08 06:58:31 +00:00
Jim Radford
2db5f0c493 LIBOMV-481 Re-Implements XML-RPC Logins, New Settings to switch between LLSD or XML-RPC logins, defaults to XML-RPC Please post any new login issues to http://jira.openmv.org/browse/LIBOMV-481
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2583 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-08 01:55:59 +00:00
Jim Radford
5e7fabef26 LIBOMV-480 Fixes Preprocessor directive in InventoryManager removed during previous commit.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2582 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-06 07:48:20 +00:00
Jim Radford
b52d412425 LIBOMV-480 Adds CopyScriptToTask method to InventoryManager which places a script contained in the agents inventory to the task inventory of a primitive being simulated. Patch courtesy of Reghu Kumar.R
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2581 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-06 07:24:02 +00:00
Jim Radford
f4ecca5b3f LIBOMV-479 Fixes missing instantiation in GridProxy causing exceptions to be thrown, Thanks Diva Canto for the patch
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2579 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-03 19:58:35 +00:00
Jim Radford
1ae609cca7 LIBOMV-478 Add Packet Type in GridProxy output
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2578 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-03 19:32:18 +00:00
John Hurliman
6d8d41b10d * Setting CapsBase async handler threads to background threads. This *may* resolve the issue with libomv hanging open for ~20 seconds when shutting down
* Set EventQueueServer handling thread to background
* Commented out some noisy debugging in EventQueueServer

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2573 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-01 23:47:06 +00:00
Latif Khalifa
0ab179e59d The purpose of this commit is to produce spam.
Multi-line spam too. (also testing svn-rss hooks)


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2570 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-01 20:22:51 +00:00
0bd903312c [OpenMetaverse.GUI]
* Implemented LoginPanel component in Dashboard example
* Fixed and added more sanity checking on window handles
* Fixed gender detection showing some women as men

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2569 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-31 21:28:51 +00:00
Latif Khalifa
db5be9692b Null Pointer Exception in Primitive.GetHashCode when a
Primitive has not yet received first properties update.
Patch by D. Miles [LIBOMV-466]


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2564 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-31 20:14:46 +00:00
b35826ddaa [OpenMetaverse.GUI]
* Added LoginPanel GUI component
* Tweaked gender detection scheme to be more accurate, though not perfect
* Moved connection-related message boxes to LoginPanel
* Several sanity checks to prevent crashing on logout/exit

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2563 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-31 19:41:05 +00:00
Jim Radford
e2aac1a6d7 LIBOMV-465 Adds overload to OpbjectManager AddPrim method to allow user specified flags during creation. Thanks Douglas R Miles for the patch
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2562 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-31 19:23:27 +00:00
Jim Radford
4ab698a85f LIBOMV-470 OpenMetaverse/Helpers.cs: FloatToTerseString() screws up trying to trim trailing zeroes, Patch courtesy of Arthur Rodrigo S Valadares <arthursv@br.ibm.com> Thanks!
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2561 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-31 19:05:44 +00:00
Jim Radford
1b38edbdc3 LIBOMV-469 GroupManager throws Exception if RequestCurrentGroups is called immediately after login
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2560 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-31 19:00:14 +00:00