Commit Graph

19 Commits

Author SHA1 Message Date
Jim Radford
10c1de4c74 Switched Initialization for PacketDecoder into static constructor to dummyproof the class
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3208 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-03 07:58:22 +00:00
Jim Radford
5cd3013890 LIBOMV-651 Corrects issue showing incorrect hex data on UDP packets after re-importing saved sessions
LIBOMV-650 Correctly displays capability messages after import
* Fixes saving and restoring sessions and filters in WinGridProxy
* Many Changes to WinGridProxy UI, AutoScroll is no longer an option, instead the Session ListView can be sorted by the # column to have this behavior, Hex/binary data can be saved to individual files for outside processing (tiny button on bottom toolbar of Hex tab when hex has data that can be exported)
* Filter save/restore options are now on the Filters tab since thats where they are most useful
* Adds support for decoding AgentGroupDataUpdate message which OpenSim sends as an "AvatarGroupsReply"
* Updates and additional documentation in AgentManager, Simulator and ObjectManager classes
* PacketDecoder class is now static
* Removed profanity in debugging Console write
* Updates to Decoders: Decode LayerData type, Show internal Animation constant for built in animations
* Moved Message decoder to PacketDecoder class
* Add some sanity checks in GridProxy to prevent throwing an exception when a GridProxy is restarted and a viewer wasn't informed.


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3205 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-03 05:32:49 +00:00
Jim Radford
04161c8000 LIBOMV-697 Corrects issue with WGP/Analyst where the incorrect assembly was being loaded for the packet injection method - Reverted due to LIBOMV-576
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3131 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-07 03:50:21 +00:00
Jim Radford
eeeb9ed4d0 LIBOMV-697 Corrects issue with WGP/Analyst where the incorrect assembly was being loaded for the packet injection method
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3126 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-06 07:15:40 +00:00
John Hurliman
092017fc85 Fixing [LIBOMV-594], AgentAnimationPacket was being sent before initializing all of the block arrays
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2895 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-16 19:16:38 +00:00
Jim Radford
de8c3131a1 LIBOMV-492 WinGridProxy - Automatically colorize packet details in view
* Log Viewer built into WinGridProxy
* New Decoder system supports the ability to do custom decoding on packet fields, PacketToString moved from Helpers to its own class.
* GridProxy library now uses log4net library to do logging, WinGridProxy logging configuration added to make use of this.
LIBOMV-512 WinGridProxy decodes KeyValue pairs

* Added Invert & Mirror flags to sculptType enum
* Converted SoundManager to use the SoundFlags enum in the AttachedSound callback
* TestClient "who" command now shows agents logal ID

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2805 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-25 19:00:28 +00:00
John Hurliman
79beceeb1d * Rewrote the Header class as a struct and optimize for speed. This shouldn't be a breaking change for most apps, but GridProxy and WinGridProxy will need to be tested as thoroughly as possible. Important to note is that Packet.Header.AckList can be null now
* 404 checking in SeedRequestCompleteHandler
* A few new big endian conversion methods in Utils

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2709 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 06:38:28 +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
7232ce6801 LIBOMV-442 Adds new method to helpers which uses reflection to dump a packet to a human readable string format (used by GridProxy)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2429 52acb1d6-8a22-11de-b505-999d5b087335
2009-02-05 09:25:43 +00:00
John Hurliman
046a778b09 Applying [LIBOMV-395] from Jeff Ames to comment out dead code and fix lots of compiler warnings
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2284 52acb1d6-8a22-11de-b505-999d5b087335
2008-10-09 16:48:44 +00:00
John Hurliman
3e5fcb7fab * Moving conversion functions from Helpers to Utils (in OpenMetaverseTypes)
* Added GetLLSD() and FromLLSD() to Permissions
* Started on inventory persistence for Simian

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2267 52acb1d6-8a22-11de-b505-999d5b087335
2008-10-06 22:34:38 +00:00
John Hurliman
8cc63abe61 Fixed a typo in the whitelist logging function
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2185 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-29 22:04:05 +00:00
John Hurliman
87b91ffd38 Added --log-whitelist and --output options to GridProxy, to load a list of packets to log at startup, and to log to a file as well as the console
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2174 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-27 20:30:30 +00:00
Jim Radford
c551283fd8 LIBOMV-359 Reverting InventoryManager/Inventory system to old inventory system based on r2020, Disabled GUI library in prebuild.xml as its based on the new inventory system and needs to be rewritten to be used with the old inventorymanager (or re-enabled when new inventory system is added back to trunk
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2126 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 01:19:06 +00:00
John Hurliman
99239ebcfc * Splits libomv into OpenMetaverseTypes.dll and OpenMetaverse.dll
* All MathUtils and non-SL-specific Helpers functions have been put in OpenMetaverseTypes.dll inside the Utils class. Helpers only contains SL-specific functions now
* LLSD encoding/decoding for custom types has been moved out of the types and implemented as static functions in the LLSD class

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2082 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-12 22:38:02 +00:00
John Hurliman
bfa6f6ca3f Applying patches from [LIBOMV-288] to completely redo the InventoryManager system, hopefully for great justice
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2021 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-29 21:36:53 +00:00
Jim Radford
293f75f4a7 LIBOMV-281 Applying Patch from Christopher Omega which fixes the /set command.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2002 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-26 02:52:14 +00:00
John Hurliman
81e6342d36 Removing LL prefix from all basic types
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1998 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-25 05:15:05 +00:00
John Hurliman
eae77e78dd * Renamed SLProxy to GridProxy and fixed prebuild config to break it up into library and exe
* Renamed all other examples containing SL to Grid*

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1977 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-23 15:35:39 +00:00