Latif Khalifa
40c7faf1c2
LIBOMV-546 Fix XML-RPC login on login redirects
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2782 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-19 09:05:34 +00:00
John Hurliman
14cb071e68
Switched back to async UDP sending, but still not wasting cycles firing PacketSent() callback. We should remove this callback entirely
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2779 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-18 22:27:08 +00:00
Jim Radford
a892026414
LIBOMV-544 Adds set accessor to Type property for sculpted prims
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2777 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-17 07:41:13 +00:00
Jim Radford
9f77df039b
LIBOMV-544 Corrects implementation of previous commit, Invert and Mirror are now properties of a Sculpted Prim Patch courtesy of Douglas Miles
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2776 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-17 07:33:49 +00:00
Jim Radford
0cf52c5214
LIBOMV-544 Adds Invert and Mirror properties for sculpted prims, Patch courtesy of Douglas Miles
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2775 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-17 02:44:15 +00:00
John Hurliman
2520b6d0ea
* Adding a LocklessQueue collection to OpenMetaverseTypes
...
* Fixing minor compile warnings
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2772 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-16 09:12:12 +00:00
John Hurliman
8014afcc3e
* Added ReaderWriterLockSlim.cs to OpenMetaverseTypes from the Mono SVN
...
* Prebuild will now define the VISUAL_STUDIO symbol in .csproj files while leaving NAnt files alone
* A conditional was added to use the .NET ReaderWriterLockSlim for VS compiles and the one in OpenMetaverseTypes for Mono compiles. This is a kludge until everyone is running Mono 2.6 or later (hah)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2769 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-16 01:34:41 +00:00
Jim Radford
fdc6fc6a8d
corrects TexturePipeline startup issue under mono which caused the DownloadThread to exit immediately.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2767 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-16 00:40:01 +00:00
John Hurliman
b3d686ef38
Upgraded UDPBase to use ReaderWriterLockSlim in non-recursive locking mode. This is mostly an experiment to see if the project will compile under Mono
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2765 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-16 00:23:37 +00:00
Jim Radford
32a6461fa0
LIBOMV-543 Adds addtional methods, handlers and events for dealing with Classified Ads, Patch courtesy of Daten Thielt
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2762 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-14 19:35:57 +00:00
Jim Radford
f3633d6f1e
LIBOMV-540 Adds eventqueue message handler for ScriptRunningReply event message in InventoryManager new event: OnScriptRunning, new callback: ScriptRunningCallback (Untested)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2760 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-13 23:53:16 +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
Jim Radford
168df79f12
LIBOMV-540 Adds method to InventoryManager to change the request the running status of a script contained in a Task inventory
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2756 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-13 20:35:47 +00:00
Jim Radford
9088bb0f6e
LIBOMV-540 Adds method to InventoryManager to change the running state of a script.
...
* Switches RequestUpdateScriptAgentInventory method to use IMessage system
* Fixes a couple minor typos in InventoryManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2751 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-13 17:10:44 +00:00
John Hurliman
4a8079ff2e
* Fixing GroupPowers struct. The previous bit-shifting math was created 32-bit values that wrapped around and then converting to 64-bit. Hardcoded integers are used for all of the values now (thank you mcortez)
...
* Replacing hardcoded paths in OAR archiving with constants
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2750 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-12 23:01:16 +00:00
Jim Radford
90825a5042
LIBOMV-539 Patch from Douglas Miles - Implements example TestClient command to upload a script to inventory + corrects capability name
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2748 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-12 11:58:12 +00:00
John Hurliman
a970cbd661
Initial commit of the OpenMetaverse.Assets namespace. Serialization/deserialization for new PrimObject is done, but OAR saving/loading is still a work in progress
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2746 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-12 00:07:35 +00:00
John Hurliman
0746947075
* Fixing premature commit of BakeLayer
...
* Adding an alternative implementation of one of the benchmark tests for serialization that should be more fair (untested)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2745 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-11 22:32:37 +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
b32e8eda99
LIBOMV-538 Implement Generic ThreadSafe Dictionary
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2741 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-11 16:16:28 +00:00
Jim Radford
6b0eb9a34d
LIBOMV-535 implements RezRestoreToWorld packet functionality in InventoryManager. New Method: RequestRestoreRezFromInventory which places an inventory item back at its previous simulator position from inventory.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2740 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-10 09:31:07 +00:00
Jim Radford
9ad17de8e3
LIBOMV-530 Updates Simulator object to include new variables included in 1.23 message template which are sent during the region handshake and include information on physical server location, the type of region (Homestead, OpenSpace, etc), CPU Class and CPU Ratio.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2738 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-10 09:05:06 +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
4af13d7890
[EstateTools.cs]
...
* Fixed SetRegionTerrainHeights not using correct float ToString overload supplying EnUsCulture
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2735 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-10 02:59:50 +00:00
Jim Radford
70576d8349
LIBOMV-528 Adds several methods to EstateTools, Patch courtesy of Daten, Thanks!
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2734 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-10 01:53:31 +00:00
John Hurliman
3e314edc95
* [LIBOMV-530] Updating to the message_template.msg for LL viewer 1.23. In *theory* this should just work without breaking anything. _Packets_.cs has been regenerated as well
...
* Adding CB messages for authentication from World to Identity
* Removing simulation_key references from the CB message template
* Finished the first draft of the primitive LLIDL definition
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2733 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-10 01:14:42 +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
1331591d27
MLIBOMV-505 moving progress callback outside of Progressive download check loop to allow partial progress updates for the download progress event.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2726 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-09 02:52:55 +00:00
Jim Radford
10be14ad3b
LIBOMV-291 Adds new method to InventoryManager to update an existing script in an agents inventory. Thanks Angelo Biondi for the patch
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2725 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-09 02:23:39 +00:00
Jim Radford
c351d287c7
LIBOMV-526 Adds ability to send a string message when requesting friendship with OfferFriendship method.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2724 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-09 00:35:06 +00:00
Jim Radford
f88ca201e5
Adds several methods to EstateTools:
...
LIBOMV-523 Add Estate Managers
LIBOMV-524 Remove Estate Managers
LIBOMV-525 Teleport All users on an estate to their home location
Thanks Daten for the patches!
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2723 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-09 00:18:36 +00:00
Jim Radford
ade2d9a2bf
LIBOMV-505 Turning OFF timing debug I accidentally left on during the last commit.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2722 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-09 00:10:10 +00:00
Jim Radford
24c283e121
LIBOMV-505 changes internal callback to a list of callbacks so duplicate texture requests both get the calbacks passed fired.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2721 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-09 00:06:10 +00:00
Jim Radford
07f8bfad06
LIBOMV-505
...
* Adds Delegate and Event for tracking the progress of textures being downloaded via the TexturePipeline class.
* Temporarily fixes noisy developers
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2718 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 21:26:14 +00:00
Jim Radford
5cb332ff1e
Applies patches provided by Daten from LIBOMV-520 and LIBOMV-521 which adds methods to EstateManager to control various settings, and to do simwide returns of objects.
...
Also code cleanup and organization in EstateTools
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2717 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 20:03:35 +00:00
John Hurliman
9801078b08
* Replacing hacky ClientManagerRef in TestClient with a proper singleton implementation of ClientManager
...
* Use BeginLogin in TestClient to try out asynchronous logins (this is experimental and may very likely break things, hooray for trunk)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2715 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 18:57:45 +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
John Hurliman
545e8c97bd
Added TexturePipeline.TransferCount getter property
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2711 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-08 06:57:39 +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
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
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
John Hurliman
a7ba753336
Fixes [LIBOMV-518], wrong args were being passed to CreateItemFromAssetResponse the second time around
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2703 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-07 18:09:58 +00:00