Commit Graph

26 Commits

Author SHA1 Message Date
John Hurliman
eb3f786ff4 * Reverted Packet.TickCount back to public
* Fixed typos in the StartLandSearch overloads

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@968 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-09 00:14:39 +00:00
John Hurliman
4d873ab6b3 * Several performance enhancements to memory allocation when receiving packets
* Added the PACKETSERIALIZE define code to mapgenerator
* Packet.TickCount is now internal

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@964 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-07 03:55:57 +00:00
John Hurliman
4d20c6b945 Upped the maximum limit for variable field sizes to 1500 bytes
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@937 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-01 16:49:37 +00:00
John Hurliman
5a640603e5 * Fixed the double initialization of LLUUID data
* VisualParamGenerator outputs a dictionary instead of an array now

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@886 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-23 04:30:43 +00:00
John Hurliman
a63e6811d6 * Added FloatToByte and ByteToFloat helper methods
* Syncing my Utilities folder to fix svn (not everything is done yet)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@866 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-21 00:54:38 +00:00
otakup0pe
ffb4c1641b I guess ParcelMediaCommandMessage is actually used.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@777 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-29 01:19:22 +00:00
John Hurliman
8da04d52d7 * Moved SLProxy to the applications directory
* Commented out an unused packet from SLProxy
* mapgenerator now takes four arguments, the new third argument is the new unusedpackets.txt file that specifies backend packets that are not used in libsecondlife
* Updated build and solution files to reflect the new changes

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@767 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-16 06:24:03 +00:00
John Hurliman
765fdda1b1 Fixed the sequence-rollover-network-explosion bug (needs confirmation). The sequence number is actually the second, third, and fourth bytes of the packet header, giving it a max value of 16777215, or approximately 26 days of connectivity to a single simulator.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@706 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-11 02:34:04 +00:00
lonecoder
d7931495d7 Fixed Prim Deserialization. The problem was with LLUUID.ReadXml not moving the reader position up, so anything read after that would be corrupt.
Changed vector types to structs.  LLUUID should probably be changed to a struct as well.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@694 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-08 09:06:13 +00:00
John Hurliman
6f73835ea8 Removing code that set empty namespaces on the xml output, this may fix the List deserialization issue
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@681 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-05 02:28:59 +00:00
John Hurliman
9d153328a5 Added packet serialization, and a demo command for serialization to TestClient called packetlog
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@673 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-02 22:30:36 +00:00
John Hurliman
b025d0f1fb Merged the updates from the aditi branch in preparation for 1.13, and converted all the newline characters in mapgenerator to Environment.NewLine
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@656 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-29 14:44:23 +00:00
John Hurliman
ace66cb497 Header flags can properly be set to true and false now
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@639 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-27 21:47:40 +00:00
Latif Khalifa
814db8ff45 * Changed Packet.BuildPacket to take an existing byte buffer for zerodecoding packets to avoid initializing a new buffer every packet. Added one zerobuffer per simulator to NetworkManager
* Cleaned up sldump slightly, added a "seconds to run" option to the command-line
* Cleaned up the AgentThrottle class, renamed variables to proper casing

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@611 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-21 15:24:17 +00:00
John Hurliman
e2c8e78206 mapgenerator only generates exclude notes for class documentation now to prevent the documentation from bloating
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@551 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-10 10:14:26 +00:00
lancej
a303308532 * ProtocolManager.cs now generates the keyword ordering from message_template.msg by hashing the keywords. This should remove the need for keywords.txt.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@427 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-29 20:22:54 +00:00
John Hurliman
59edffffe7 Converted libsecondlife to .NET 2.0, using generic containers exclusively
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@362 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-21 05:53:58 +00:00
bushing
4fa67d3b35 svn:eol-style native is your friend
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@360 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-21 02:52:28 +00:00
John Hurliman
d9dc4edd44 * Fixed the ToString() output for packets with byte array fields
* Implemented and tested the OnBalanceUpdated event
* Created a SendInitialPackets() function and commented our current knowledge of the login packets
* CurrentRegion.Handle is now set at login
* Moved the README.Mono file to README.txt and added a bit more information
* Fixed the sldump example to use the 1,50,50,50 version number
* Generated an updated _Packets_.cs file

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@319 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-17 08:21:37 +00:00
John Hurliman
88bda7c8d8 Added return codes to mapgenerator, and added mapgenerator.exe to the clean target for nant
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@286 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-16 00:42:23 +00:00
John Hurliman
dade9e34c8 * Removed hardcoded paths from mapgenerator and replaced with command-line arguments
* nant build script now has a "map" target that "build" is dependent on, which will compile mapgenerator.exe and generate the _Packets_.cs file

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@283 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-15 23:48:19 +00:00
John Hurliman
f3b3b0e4eb mapgenerator no longer depends on libsecondlife to build (no more chicken and the egg problem)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@282 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-15 22:21:21 +00:00
bushing
2c9080561c It's Party Time\! (r213:HEAD)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@279 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-14 05:13:39 +00:00
John Hurliman
47df04632f One name mangling bug and a ToBytes() function short of being finished
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@215 52acb1d6-8a22-11de-b505-999d5b087335
2006-09-24 04:07:43 +00:00
John Hurliman
19bf09527a More progress on mapgenerator
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@212 52acb1d6-8a22-11de-b505-999d5b087335
2006-09-24 00:29:57 +00:00
John Hurliman
74d687f871 An early preview of how the protocol map generator will work
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@209 52acb1d6-8a22-11de-b505-999d5b087335
2006-09-21 07:50:44 +00:00