Commit Graph

54 Commits

Author SHA1 Message Date
Latif Khalifa
9b80b358f3 LIBOMV-939: Gridproxy invalid cast exception on misformatted CAPS
Additional patch by Dahlia

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3604 52acb1d6-8a22-11de-b505-999d5b087335
2012-03-31 02:20:39 +00:00
Latif Khalifa
edd339cf5f Revert big hunk of GUI work done in making ListView work in virtual mode. It was very quirky on windows and didn't work at all on Linux.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3517 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-11 16:25:56 +00:00
Latif Khalifa
acc821cd93 Slight visual improvement to the tabs.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3515 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-11 11:07:50 +00:00
Latif Khalifa
b853f4662f LIBOMV-900: WGP doesn't start on Linux
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3514 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-11 11:03:05 +00:00
Jim Radford
8d31e2d36f LIBOMV-785 Applies Patch from Sheet Spotter (what an obscene choice for a name) Which fixes alpha channel decode issue
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3244 52acb1d6-8a22-11de-b505-999d5b087335
2010-01-15 04:30:13 +00:00
Jim Radford
3eb8300084 LIBOMV-765 WinGridProxy Do additional checks to verify registry entry is an installed viewer
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3225 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-16 01:13:30 +00:00
Jim Radford
320669bbb5 LIBOMV-492 Fixed up WinGridProxy with all sorts of new goodies, now using VirtualMode for efficiency of time and memory, This version has some new features and probably some new bugs:
* New QuickLaunch bar will (on windows) detect and allow you to launch installed viewers
* Custom login url's are now saved for future sessions
* Better exception handling in GridProxy

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3224 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-12 00:15:59 +00:00
Jim Radford
2d8520d4c7 do not parse XML in Login Response to try and figure out a performance issue under mono
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3209 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-03 08:18:40 +00:00
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
2a523f3253 Fixes issue causing builds to fail due to prebuilds crappy handling of external resources
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3206 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-03 05:40:10 +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
57e1fef9d5 GridProxy/WinGridProxy cleanup: remove cruft xmlrpc (OpenMetaverse.dll a required dependency also requires XMLRPC.dll, so we'll use that instead of the older version)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3165 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-22 06:31:49 +00:00
Jim Radford
c2e6ba227a WinGridProxy Feature: Adds new Export command to file menu to allow exporting the decoded packet and message output for post processing
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3154 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-19 03:13:39 +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
Jim Radford
3419ce6353 * Remove unnecessary resources file from WinGridProxy, directly uses only resource instead.
* Remove Settings/Settings Designer files from WinGridProxy since they were unused.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3074 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-11 21:15:04 +00:00
John Hurliman
5eab4dcc19 Reverting the change to remove a WGP file. Apparently someone needs this
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3072 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-11 15:47:52 +00:00
John Hurliman
f6840d6352 Deleted what appears to be a duplicate resources file in WGP? Hope I didn't delete the wrong one... WGP appears to still work
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3070 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-11 06:39:58 +00:00
Latif Khalifa
85ed43a98e LIBOMV-646 Improve performance under Mono by adding bunch of lines at once on a timer (500ms) to the listViewSession.
If we don't detect running under Mono, we insert one line at the time as usual.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3027 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-25 11:53:08 +00:00
Latif Khalifa
bed566ca5b Stupid cygwin svn messed up line endings while committing a fix for LIBOMV-645, fixing it here
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3025 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-25 10:18:20 +00:00
Latif Khalifa
2f2ef67291 LIBOMV-645: add proxy delegates as session is restored
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3024 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-25 10:12:56 +00:00
Jim Radford
b60db797b2 LIBOMV-501 Cleans up all compiler warnings with a few exceptions that need to be addressed individually
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3015 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-22 06:57:52 +00:00
Jim Radford
247cb42900 * Updates Message decoder method to match the output of the Packet decoder
* Other decoder cleanup and enhancements

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2974 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-11 03:43:52 +00:00
Jim Radford
b4ad11b802 * Corrects decoding behaviour of Message classes that are abstract
* Corrects behaviour of displaying data sent to uploader capability in Inspector views
* Fixes unreferenced object exception in GridProxy when checking for uploader capabilities

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2967 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 22:30:32 +00:00
Jim Radford
65042b42ec LIBOMV-627 Changes all occurrences of FindWithText to FindListViewItem method since FindWithText matches first portion of a listview items key. Thanks jhurliman for the find (har har)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2964 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 18:33:05 +00:00
Jim Radford
c82ef08110 LIBOMV-614 Disables loading of session filters if proxy is not started
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2957 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 02:07:47 +00:00
Jim Radford
14e27b83db LIBOMV-620 Fixes unhandled exception trying to save existing filters
LIBOMV-577 Capabilities requesting an "uploader" (mostly assets ie: notecards, scripts) are now proxied through the ProxyServer
* Cleanup to GridProxy debugging (moving everything over to use the openmetaverse logging singleton which makes logging much more clear. (Not done yet)
* Removing sequence debugging since it was pretty much unusable and WinGridProxy allows you to do the same thing by default

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2952 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-10 00:24:52 +00:00
Latif Khalifa
2d8f01d067 LIBOMV-615: Use same default file name when saving and opening files
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2935 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-29 08:03:24 +00:00
Jim Radford
63bd382754 WinGridProxy: Add support for saving sessions and loading sessions from a file. Useful for getting assistance debugging packet information. Login Information is never saved or restored
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2834 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-31 02:20:45 +00:00
Jim Radford
b5ce3597ea LIBOMV-561 Fixes login response delegate handling which was causing some required fields to not be populated after login. Allows multiple delegates to be registered.
* Adds Inject packet functionality to WinGridProxy (for now packet format is same as with GridProxy

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2832 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-30 00:35:20 +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
Jim Radford
fa31093174 Rename WinGridProxy main form class files
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2764 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-15 19:20:59 +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
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
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
ba644b5ff3 LIBOMV-512 PacketToString now decodes nested properties
LIBOMV-509 Loading saved filters will prompt to apply to current session list
LIBOMV-519 Adds initial support for loading GridProxy plugins (not well tested yet)


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2705 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-07 20:55:03 +00:00
John Hurliman
85f09236ee * Removing ultra-noisy debug line from TexturePipeline
* Removing the WinGridProxy Plugin menu command hookup since the function didn't exist

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2704 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-07 19:00:43 +00:00
Jim Radford
59c8c38eba LIBOMV-505 Turning off timing checks by default, minor cleanup of AppearanceManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2700 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-07 16:20:57 +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
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
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
980a35c283 Fixed pathing error in Resource file causing compiles to fail under nant
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2654 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-24 06:46:53 +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
Jim Radford
2758dc6f18 Fix issue when compiling using nant/mono where resource file is not able to be found due to path issue.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2633 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-20 07:40:34 +00:00
Jim Radford
a007ec8554 LIBOMV-477 Finished UpdateNotecardAgentInventoryMessage class for Message system (Still need unit test)
LIBOMV-496 Implements new ObservableDictionary class
* Switched out KnownCaps dictionary in GridProxy to use new ObservableDictionary.
LIBOMV-495 Fixes bug while loading saved settings file in WinGridProxy.AboutBox1.resources
LIBOMV-492 Enhancements to WinGridProxy:
* All Selection and Filtering menu uptions should work properly now
* Made several setting optional in the File and Session menu
* Filter preferences can be saved and restored (ie: white/blacklist like in GridProxy)
* Work has began on WinGridProxy session searching
* Switched out CheckedListBoxes for ListViews since they have more flexibility
* Refactored WinGridProxy into multuple classes, major code cleanup
* Capabilities discovered and events sent via the EventQueue are automatically added to the Messages Filter listview


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2630 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-20 06:57:07 +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
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