29 using System.Collections.Generic;
30 using OpenSim.Framework;
33 namespace OpenSim.Services.Interfaces
39 ICollection<InventoryFolderImpl> folders, ICollection<InventoryItemBase> items);
48 bool CreateUserInventory(UUID user);
55 List<InventoryFolderBase> GetInventorySkeleton(UUID userId);
94 List<InventoryItemBase> GetFolderItems(UUID userID, UUID folderID);
123 bool DeleteFolders(UUID userID, List<UUID> folderIDs);
149 bool MoveItems(UUID ownerID, List<InventoryItemBase> items);
157 bool DeleteItems(UUID userID, List<UUID> itemIDs);
185 bool HasInventoryForUser(UUID userID);
192 List<InventoryItemBase> GetActiveGestures(UUID userId);
202 int GetAssetPermissions(UUID userID, UUID assetID);
delegate UUID UpdateItem(UUID itemID, byte[] data)
Inventory Item - contains all the properties associated with an individual inventory piece...
delegate void InventoryReceiptCallback(ICollection< InventoryFolderImpl > folders, ICollection< InventoryItemBase > items)
Callback used when a user's inventory is received from the inventory service
Used to serialize a whole inventory for transfer over the network.