There's a folder in svn under libsecondlife-cs called Inventory. It contains three projects which are a part of the main solution, and contain code for handling asset uploads and downloads (both small and large assets) and all of the primary inventory filesystem functions. The testing has been focused around notecards, but this can easily be extended to any asset type with a little bit of work, since it's also a generalized framework. We're using the separate folder separate projects strategy because Static is doing constant work on this and it is easier than merging completely in to the trunk and dealing with commit conflicts, or creating a separate branch and worrying about sync issues with such a volatile codebase as we have. When things slow down on inventory dev, it should be trivial to merge in to the main codebase with a single commit.

John Hurliman

-----------------------------------------------------------
Forwarded to the list from Static Sprocket:

Inventory:
* Download InventoryFolders and InventoryItems structure
* Dump Inventory Infromation to XML

Folder Management:
* Create
* Move
* Delete

Notecards:
* Create
* Copy
* Move
* Delete

Foundation Work for:
* Uploading and Retrieving Small Assets (under 1K bytes)
* Uploading and Retrieving Large Assets (1K < X < 64K)

This work lays the foundation for being able to do the full range of
Inventory and Asset types for SecondLife.  The major hurdles for other
Inventory/Asset types will focus around how to build the specific
asset payloads for the other types of inventory.

USE EXTREME CAUTION when utilizing this code.  Work
in small steps, check and double check your code.

See the CreateNoteCard project for some code examples.

_______________________________________________
libsecondlife-dev mailing list
libsecondlife-dev@gna.org
https://mail.gna.org/listinfo/libsecondlife-dev

Reply via email to