Commit Graph

96 Commits

Author SHA1 Message Date
Latif Khalifa
f1b8fcaf47 Added ability to use SmartThreadPool 2013-07-18 20:00:11 +02:00
Latif Khalifa
5a3b03856c LIBOMV-955: Added handling AgentStateUpdate EQ message 2013-02-16 07:05:16 +01:00
Latif Khalifa
1ed090f4d2 Added new RequestLure type of IIM.
See https://jira.secondlife.com/browse/storm-1838 for details
2013-01-25 13:41:21 +01:00
Latif Khalifa
ad3ae73b79 Couple of doc fixes 2012-11-17 14:23:04 +01:00
Latif Khalifa
db856384d0 Line endings 2012-09-18 01:36:01 +02:00
Latif Khalifa
89a1c01551 LIBOMV-951: Added support for the script teleport permission 2012-07-31 21:46:18 +02:00
Latif Khalifa
aee5bc30c2 More precise sim position.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3575 52acb1d6-8a22-11de-b505-999d5b087335
2011-08-11 12:46:03 +00:00
Latif Khalifa
c68330737f LIBOMV-910: Add the ability to set agent language
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3543 52acb1d6-8a22-11de-b505-999d5b087335
2011-06-04 22:28:45 +00:00
Latif Khalifa
9cd91f59b8 LIBOMV-905: Region crossings and agent movement after teleport don't work on opensim
Don't send agent updates before AgentMovementComplete packet is received

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3541 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-23 23:04:50 +00:00
Latif Khalifa
e00434513c LIBOMV-899: Added TransactionInfo data newly available in MoneyBalanceReply
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3511 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-11 10:11:11 +00:00
Latif Khalifa
76e429bb6d LIBOMV-899: Update message template as found in viewer 2.6
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3510 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-11 09:52:37 +00:00
Latif Khalifa
c1d320e4f1 Remove too much logging.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3480 52acb1d6-8a22-11de-b505-999d5b087335
2011-03-05 23:58:40 +00:00
Latif Khalifa
e13a855be5 LIBOMV-893: Added mute functionality
Enums MuteType and MuteFlags
Client.Self.MuteListUpdated event that signals when the mute list was updated
Client.Self.MuteList containing all entries that are muted
Methods of Client.Self - UpdateMuteListEntry() and RemoveMuteListEntry() in addition to RequestMuteList()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3479 52acb1d6-8a22-11de-b505-999d5b087335
2011-03-05 23:48:49 +00:00
Latif Khalifa
deb1e4a8e9 LIBOMV-868: Added support for Display Names functionality
* Feature complete, added ability to set the display names


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3470 52acb1d6-8a22-11de-b505-999d5b087335
2010-11-20 13:46:21 +00:00
Latif Khalifa
2f4b5dbc20 LIBOMV-877: Responding to teleport lure sends the wrong lure id
Fixes responding to lures in opensim

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3457 52acb1d6-8a22-11de-b505-999d5b087335
2010-10-21 13:30:55 +00:00
John Hurliman
903dc7570b * Enabled synchronous handling for seven high traffic sim->client packets: AvatarAnimation, CoarseLocation, ImprovedTerseObjectUpdate, ObjectUpdate, StartPingCheck, CompletePingCheck, and SimStats. For the first four in that last, if your app registers a callback that is fired from any of those handlers the callback will be fired asynchronously still while the rest of the handler runs synchronously
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3419 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-12 22:37:27 +00:00
Latif Khalifa
74c3b08134 LIBOMV-859: SimPosition reporting RelativePosition when avatar is sitting
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3394 52acb1d6-8a22-11de-b505-999d5b087335
2010-07-25 20:32:43 +00:00
Latif Khalifa
f91239b460 LIBOMV-856: AgentManager.Sim position returns incorrect results for some OpenSim based grids
LIBOMV-464: SimPosition does not fall back on last known CoarseLocationUpdate info

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3374 52acb1d6-8a22-11de-b505-999d5b087335
2010-06-29 13:36:52 +00:00
Latif Khalifa
64e60e6c3f LIBOMV-829: Group chat session not always properly registered
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3320 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-06 13:43:00 +00:00
Latif Khalifa
1e7e699b6b Register group chat session after a successful session join.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3304 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-01 17:05:24 +00:00
Latif Khalifa
6ac80a35fc LIBOMV-782
* Removed unused GroupChatLeft event.
* Remove group chat session that we are leaving

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3303 52acb1d6-8a22-11de-b505-999d5b087335
2010-04-29 00:07:31 +00:00
Latif Khalifa
b50958fc99 LIBOMV-819: Implemented support for resource usage limits
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3293 52acb1d6-8a22-11de-b505-999d5b087335
2010-03-31 11:47:52 +00:00
Latif Khalifa
5277f203b6 Fix group chat/friends conferences. Detect invitations to voice group chat/friends voice conferences LIBOMV-773 (nothing done about them for now).
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3252 52acb1d6-8a22-11de-b505-999d5b087335
2010-02-16 07:27:11 +00:00
Latif Khalifa
5e0db9becd LIBOMV-789: Allow setting of agent position for doing dead reconning (patch by Robert Adams)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3249 52acb1d6-8a22-11de-b505-999d5b087335
2010-02-13 17:17:49 +00:00
Jim Radford
c43dc9581e LIBOMV-773 Implements ChatterBoxInvitation variant as described in jira entry
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3246 52acb1d6-8a22-11de-b505-999d5b087335
2010-02-13 01:59:53 +00:00
Latif Khalifa
6648a614f0 Missing docs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3232 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-29 21:59:38 +00:00
Latif Khalifa
f27837d62f LIBOMV-752: LookAtEffect() does not pass offset param to the sim
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3219 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-08 12:58:59 +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
a47806d04c Fixes previous commit (merge error)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3203 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-02 02:30:24 +00:00
a3f8809d2b * Added Simulator property to ChatEventArgs
* IRCGateway: Fixed a parsing error in non rfc-complient IRC PRIVMSG messages

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3202 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-02 02:25:34 +00:00
Jim Radford
95a87c7857 LIBOMV-686 Convert NetworkManager events/delegates to new patterns
* Remove INetworkManager interface (it was not being used for anything)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3182 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-28 08:01:52 +00:00
Jim Radford
6d497fa230 Fixes error causing build to fail due to refactor and not updating a method name.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3167 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-23 05:18:14 +00:00
Jim Radford
04f601ceb7 LIBOMV-686 Implements new event patterns based on the Microsoft Framework Design Guidelines in SoundManager
* Updates some options in documentation builder
* Adds static Sounds class containing all the pre-defined viewer sound assets
* Corrects some protection levels in AgentManager where some event delegates were left public which is counterproductive to the way the patterns work

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3166 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-23 05:08:11 +00:00
Jim Radford
7870cfb75f LIBOMV-686 Remove some cruft left in after prior changes
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3150 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-16 07:36:31 +00:00
Jim Radford
ba491c6a63 LIBOMV-686 Implements new event patterns based on the Microsoft Framework Design Guidelines in AgentManager
* Many other code cleanups and example updates
* BREAKING - this is a major shift in the way events are internally handled.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3145 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-16 02:53:53 +00:00
Jim Radford
ae33a33aff LIBOMV-701 Corrects PickInfoUpdate method to use passed GlobalPosition parameter properly.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3127 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-06 07:22:15 +00:00
Jim Radford
a4242c1a0d * Corrects some compile warnings caused by out of sync xml documentation
* Updates Doc Builder tool to support the OpenMetaverseCore library

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3023 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-24 08:25:28 +00:00
Latif Khalifa
a4c8f8bba5 LIBOMV-639:
* Renamed TextureCache to AssetCache
* Plugged in new cache into AssetManager
* Removed OnAssetReceived global event from AssetManger
* RequestAsset and RequestInventoryAsset now take a delegate of type AssetReceivedCallback


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3004 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-19 03:38:27 +00:00
Jim Radford
616b169729 LIBOMV-501 Minor documentation fixes
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2991 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-16 08:25:44 +00:00
Latif Khalifa
0428e2336b Added gesture asset encoder, ability to activate and deactivate gestures (LIBOMV-629)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2982 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-12 21:07:49 +00:00
Latif Khalifa
f86ea95052 Mono claims: No overload for method 'WaitOne' takes '1' arguments (LIBOMV-629)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2981 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-12 16:52:36 +00:00
Latif Khalifa
d4152a6291 Avoid redowloading gesture asset on repeated gesture play (LIBOMV-629)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2980 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-12 16:44:07 +00:00
Latif Khalifa
4aa19adbd5 LIBOMV-629: Added suport for gesture assets decoding and playback
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2979 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-12 15:41:22 +00:00
John Hurliman
4851c9b214 * [LIBOMV-600] Don't disconnect sims we teleport away from, the grid will do that for us
* [LIBOMV-601] Don't mark any simulators as disconnected other than the current simulator. There's no benefit in firing disconnect events for them, and there are too many false positives

Thank you Douglas R Miles for both of these

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2921 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-27 22:28:08 +00:00
John Hurliman
702df01beb Applying [LIBOMV-605], region names are now case sensitive. Make sure to check your TestClient launch files and your code for case sensitivity issues!
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2919 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-27 22:13:22 +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
Latif Khalifa
c0ef531598 LIBOMV-586 Fixed null reference exception in ChatterBoxSessionAgentListUpdatesEventHandler()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2876 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-11 04:04:44 +00:00
Latif Khalifa
62c8c84951 LIBOMV-575 Add Sphere effect to agent manager that creates a swirl of particles around a target
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2841 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-03 16:19:51 +00:00
Jim Radford
3fb43f6bac LIBOMV-566 Adds SurfaceInfo block to Grab/DeGrab/GrabUpdate methods in AgentManager + Overloads for API Compatibility. Thanks to Doug Miles for the bug report
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2833 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-30 23:14:31 +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