* Two new classes added, a ManagedThreadPool that is a performance enhanced ThreadPool, and BlockingQueue which is a thread-safe queue that allows one end to block until something is added to the queue
* Added Simulator.ReceivedResends for tracking the number of resent packets received
* Added StatsCommand to TestClient to print out basic networking stats
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1101 52acb1d6-8a22-11de-b505-999d5b087335
* XmlRpcCS moved to SLProxy folder, since SLProxy still relies on it
* Client.Network.LoginError is now obsolete, replaced by Client.Network.LoginErrorKey and Client.Network.LoginMessage
* Client.Self now has StartLocation and AgentAccess strings after a successful Login
* Removed the null LLUUID check in _Packets_.cs since LLUUID will be a struct soon
* Fixed directories in mapgen.bat
* AgentThrottle class lives in AgentThrottle.cs now
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1097 52acb1d6-8a22-11de-b505-999d5b087335
* Fixed the post-build step in openjpegnet to use copy instead of cp
* Added constructors to SerializableDictionary (deserialization was asking for them)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1092 52acb1d6-8a22-11de-b505-999d5b087335
* Removed the ThreadPool checks, it's a lost cause on Mono right now
* Moved ObjectManager RequestAllObjects and AlwaysDecode to the Settings class as ALWAYS_REQUEST_OBJECTS and ALWAYS_DECODE_OBJECTS
* TestClient uses the new Settings variables for object management
* Increased the CAPS timeout, we need to get the initial connection async quickly
* Added a post-build step for openjpegnet MSVC project to copy openjpeg.dll to the bin/ directory
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1090 52acb1d6-8a22-11de-b505-999d5b087335
* Added Helpers.EnUsCulture for float parsing, converted all of the Single and Double parsing to be internationally friendly
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1089 52acb1d6-8a22-11de-b505-999d5b087335
* Added a unit test for the new parser
* Removed JSON dependency in favor of the new terse LLSD parser
* Updated NAnt build files to remove JSON reference and point to libsecondlife (instead of libsecondlife-cs)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1086 52acb1d6-8a22-11de-b505-999d5b087335
* TerrainManager will now decode and store patches if Settings.STORE_LAND_PATCHES is true, even if there is no callback
* TestClient now instructs libsl to decode land patches
* Minor performance tweaks
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1078 52acb1d6-8a22-11de-b505-999d5b087335
* Changes to how Utilities.AppearanceManager downloads textures to bake (this code is still a non-functional work in progress)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1071 52acb1d6-8a22-11de-b505-999d5b087335
* libsecondlife-cs is now libsecondlife
* All applications that are staying have been moved to trunk/
* SLProxy loads Analyst plugin by default if no other plugin is specified on the command line
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1068 52acb1d6-8a22-11de-b505-999d5b087335
* Moved SimAccess to Simulator
* Added RegionFlags, BillableAccess, and Access to Simulator from RegionHandshake
* Added Parcel.Category
* Beefed up GridRegion a bit, marked GridRegion.RegionFlags obsolete since it appears to always be zero
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1063 52acb1d6-8a22-11de-b505-999d5b087335
* Added ScriptQuestionReply()
* Try/catch block around the OnScriptQuestion callback
* Fixed the item name and owner name being reversed on OnScriptQuestion
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1061 52acb1d6-8a22-11de-b505-999d5b087335
* Big refactoring of GridManager, no more five second sleep. Added MapLayer CAPS stub. GridRegion is now a struct and GetGridRegion() returns a bool
* LLSD integer type now maps to C# type int instead of long. Misc cleanups in LLSD, more is and as usage
* Added RegionFlags and SimAccess enums
* Another try/catch in SLProxy for CAPS connection problems
* Simulator.Equals now compares based on IPEndPoint, == and != overloads added
* Added a stub for making CAPS calls (awaiting the NetworkManager message pumps)
* More CAPS error handling for 404, timed out connections, and misc problems
* FindSim and Goto commands no longer sleep or try to download info on every sim in the grid
* More logging messages output the simulator name that they originated from
* Helpers.FieldToHexString now properly prints the given field name
* Another disconnect sanity check in NetworkManager
* Log() and DebugLog() now use String.Format. Always use String.Format when there are lots of parameters!
* Settings.cs documentation, CROSS_BORDERS renamed to MULTIPLE_SIMS
* Removed pointless libsecondlife.nunit file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1060 52acb1d6-8a22-11de-b505-999d5b087335
* Removed a potential deadlock situation from network timeouts
* Constructor for Simulator now only initializes data, separate Connect() method is used to Connect
* Removed the IPEndPoints collection in favor of using the Simulators collection
* Added some helper methods for using the Simlators collection
* Small cleanups in Utilities.ParcelDownloader
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1057 52acb1d6-8a22-11de-b505-999d5b087335
* Made FieldToString internal and modified how the function works to optimize packet to string conversion and discourage use of it anywhere else. Only use FieldToUTF8String or FieldToHexString!
* Changed almost 40 FieldToString calls to FieldToUTF8String
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1056 52acb1d6-8a22-11de-b505-999d5b087335
** Code file renamed from Parcel.cs to ParcelManager.cs
** All functions except Update() have been moved from Parcel to the ParcelManager (don't have to have a Parcel object to use the functions now)
** Expanded Parcel to include all of the ParcelProperties fields
** Added several enums
** Added a new overload for request parcel properties
** Renamed everything for consistency and added documentation
* Fixed a bug in Simulator where the PingTimer object could be accessed but not created
* Formatting cleanup in Simulator
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1055 52acb1d6-8a22-11de-b505-999d5b087335