Commit Graph

72 Commits

Author SHA1 Message Date
axial
a4f80b3e7e Adding SLProxy project.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@74 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-24 03:03:45 +00:00
John Hurliman
85274f024d Removed intermediate compiler files and directories
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@73 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-23 05:49:11 +00:00
ozlin
8ad404e73a Added SLChat work folder, enables you to connect to SL and chat to those around you (IM is not yet implemented). Can left click names in name list to print UUID (key) to chat. See comments in code for further details. Contact Oz Spade for whatever.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@72 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-23 05:44:40 +00:00
John Hurliman
28032f80e5 Added Adam's parcel overlay parsing functions and a few bugfixes to parcel overlay parsing
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@71 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-23 05:43:33 +00:00
ozlin
1ed21190ce Added SLChat work folder, enables you to connect to SL and chat to those around you (IM is not yet implemented). Can left click names in name list to print UUID (key) to chat. See comments in code for further details. Contact Oz Spade for whatever.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@70 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-23 05:35:46 +00:00
John Hurliman
454667daf2 Committed Adam's friend online/offline notification patch
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@69 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-21 22:24:36 +00:00
John Hurliman
7dee59dfeb 1.11.0.9 keywords.txt file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@68 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-19 19:33:05 +00:00
John Hurliman
298a866428 * Checks for PacketAck first when decoding low priority packets, huge speed gain
* Network system uses eight revolving buffers instead of just one
* Bugfix to correctly parse appended ACKs
* ACKs are no longer queued, they are sent out whenever one is ready to send

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@67 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-19 09:00:59 +00:00
John Hurliman
5cf09cbe75 Fixed a bug checking for appended ACKs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@66 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-19 02:16:30 +00:00
John Hurliman
df2fb9a6ed Added inventory and asset handling (lots of code!), in external projects for now
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@65 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-18 22:24:42 +00:00
John Hurliman
53a2cfdfd8 * Sanity check for ObjectAdd
* Renamed and attempted to fix the Say/Shout functions

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@64 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-18 02:54:13 +00:00
John Hurliman
a9352ceed6 Small fixes, and added the Prim Builder plugin
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@63 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-18 02:34:41 +00:00
John Hurliman
3d0cc31fd7 Region Handle was being overwritten in the constructor
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@62 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-16 23:05:05 +00:00
John Hurliman
c05de6c98a * (Region)Handle is now set for the first logged in region
* Some updates to PrimObject to get ready for object importing and moving

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@61 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-16 22:17:13 +00:00
John Hurliman
e5e0ebb122 Initial import of SecondSuite
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@60 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-16 07:15:08 +00:00
John Hurliman
323dd3f192 * NetworkManager and circuit optimizations, should receive less resent packets now
* Attempted to add support for ConfirmEnableSimulator, failed, commented it out
* Optimized the callback system

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@59 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-14 20:36:04 +00:00
John Hurliman
b0ffac55a4 Keywords and protocol files updated to 1.10.6.0
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@58 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-14 12:28:14 +00:00
John Hurliman
5a616608b3 Added a directory for client applications
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@57 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-14 10:02:35 +00:00
John Hurliman
53160d2431 Initial import of the libsecondlife office building, in modified prim.blender format
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@56 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-14 08:47:15 +00:00
John Hurliman
cc816279a7 Trimming down SLAccountant, making use of packet helpers
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@55 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-13 03:51:11 +00:00
John Hurliman
0b101e6157 Syncing my source tree to svn
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@54 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-13 03:49:40 +00:00
John Hurliman
1f1cb1b7e3 Removed the rest of the 2005 project files
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@53 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-13 03:48:10 +00:00
John Hurliman
4f0d0fcabc * Deleted the 2005 project files (too many syncing issues)
* Added Prims.cs

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@52 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-13 03:47:24 +00:00
John Hurliman
8ff470b1cb * Added ObjectAdd support
* Hopefully fixed the project file

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@51 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-13 03:41:46 +00:00
John Hurliman
746fc39dd6 Added MSVC.NET 2005 and SharpDevelop compatible project files
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@50 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-12 03:48:38 +00:00
John Hurliman
eb8f15716c Initial import of snowcrash
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@49 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-11 19:41:58 +00:00
John Hurliman
6f5afe3eba * New callback registration system, updated the library and examples to reflect changes
* Fixes in BuildPacket for typecasting
* 255 character limit fix in BuildPacket

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@48 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-11 18:42:58 +00:00
John Hurliman
5052a26110 Fixed the project file and solution (added the new files)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@47 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-10 01:09:06 +00:00
John Hurliman
56e55a0798 * Moved packet helpers in to a separate directory, a separate namespace, and separate categories. Updated the rest of the library and name2key to reflect the changes
* Added Inventory class skeleton
* Added UpdateInventoryItem packet helper
* Removed CRC proof of concept from sldump
* Numerous miscellaneous updates (sorry!)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@46 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-09 22:18:58 +00:00
John Hurliman
c27f354403 * InstantMessage helper renamed to match the packet ImprovedInstantMessage. Now takes a byte array instead of a string for BinaryBucket
* Avatar has another InstantMessage function that allows full parameters to be specified, including the BinaryBucket. A simplified overload is maintained

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@45 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-08 02:20:46 +00:00
John Hurliman
06b943078a * Helper function to convert byte arrays to strings
* DirFindQuery helper added
* name2key updated to use the new DirFindQuery

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@44 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-08 01:38:36 +00:00
John Hurliman
26ba4f0a91 * Fixed a typo in the ImprovedInstantMessage handler
* Added packet helpers for FetchInventoryDescendents and RequestInventoryAsset
* Added a fourth parameter to BuildPacket(); byte flags, allowing the flags to be set for a packet during construction
* Modified all the packet helper routines and slaccountant to use the new BuildPacket() routine

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@43 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-07 22:44:28 +00:00
John Hurliman
1071f3d07c Added missing parentheses in the endian patch to GetField
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@42 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-05 21:20:36 +00:00
John Hurliman
cfad42b0b7 * Applied most of the big endian patch (still need to look at floating point and 64-bit integers)
* Replaced hard-coded packet construction with BuildPacket helper methods

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@41 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-05 19:48:53 +00:00
John Hurliman
0ec1e04999 Fixed a couple of bugs with the JSON parsing (handling negative and zero numbers as well as missing fields)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@40 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-01 06:33:07 +00:00
John Hurliman
b4accdddfc * Added JSON library to parse LLSD fields in the login reply
* Added fields in Avatar to hold the parsed data from login
* CoarseLocationUpdate packets handled internally
* Added Network.LoginValues hashtable, removed second parameter from .Login()
* Updated examples to reflect LoginValues / Login() change

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@39 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-01 03:42:53 +00:00
John Hurliman
e224631fc7 Minor project file fixes for SLAccountant, removed the extraneous solution file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@38 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-29 01:36:11 +00:00
John Hurliman
d3127ec438 Removed alpha projects from the solution file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@37 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-29 01:31:46 +00:00
John Hurliman
f170b951f4 Added the slaccountant example GUI app
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@36 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-28 22:50:11 +00:00
John Hurliman
7f437fde10 * Set the version numbers in the example programs to versions in the future
* New protocol.txt and keywords.txt for the new release
* sldump does string dumps and hex dumps of non-ASCII byte arrays

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@35 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-28 19:29:33 +00:00
John Hurliman
e700b207d1 Added chat and IM functionality
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@34 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-27 04:36:53 +00:00
John Hurliman
fd254a05a0 Added instructions for compiling with Mono
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@33 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-26 21:59:57 +00:00
John Hurliman
1a74510ac9 * Added Region class to track region information
* Parcel overlays are tracked per region
* New sim connections reuse the original circuit code
* Teleporting is functional

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@32 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-21 07:39:08 +00:00
John Hurliman
8dfb2970fa * Agent ID is stored in MainAvatar as well now
* FirstName and LastName are stored in MainAvatar at login
* Fixed a BuildPacket bug where it tried to typecast a string to a byte[]

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@31 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-17 05:22:28 +00:00
John Hurliman
0c65934080 * Upped the login timeout from 8 seconds to 15
* BuildPacket is complete, currently using it for CompleteAgentMovement

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@30 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-17 02:18:30 +00:00
John Hurliman
4a9007b2d6 * Exception on logout should be fixed, still need more testing with multiple sim connections
* BuildPacket progress
* New LLUUID functions to generate random UUIDs

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@29 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-16 22:11:20 +00:00
John Hurliman
bd6b891245 Better incoming packet tracking for debugging and to avoid firing callbacks twice
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@28 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-15 23:55:00 +00:00
John Hurliman
8c93fea4a2 * Appended ACKs no longer overwrite packet data
* Basic teleporting support
* Fixed LLUUID comparison operators
* Added packet flags and sequence number output to sldump

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@27 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-15 21:42:41 +00:00
John Hurliman
1f322a770a Cleanup after the xml-rpc change, updated example programs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@26 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-14 20:58:17 +00:00
John Hurliman
82161a8518 * Using XmlRpcCS for login now
* Properly handle the Fixed field type in Packet.Blocks()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@25 52acb1d6-8a22-11de-b505-999d5b087335
2006-06-14 20:50:09 +00:00