From 16d50032741925c34176da0cca153e7b7de6e325 Mon Sep 17 00:00:00 2001 From: diva Date: Mon, 8 Jun 2009 03:09:24 +0000 Subject: Added more functions to IInventoryService. Unsure about whether all of these are really necessary. --- OpenSim/Services/Interfaces/IInventoryService.cs | 35 ++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'OpenSim/Services/Interfaces/IInventoryService.cs') diff --git a/OpenSim/Services/Interfaces/IInventoryService.cs b/OpenSim/Services/Interfaces/IInventoryService.cs index 9fe419f..8757744 100644 --- a/OpenSim/Services/Interfaces/IInventoryService.cs +++ b/OpenSim/Services/Interfaces/IInventoryService.cs @@ -41,6 +41,27 @@ namespace OpenSim.Services.Interfaces public interface IInventoryService { /// + /// Create the entire inventory for a given user + /// + /// + /// + bool CreateUserInventory(UUID user); + + /// + /// Gets the skeleton of the inventory -- folders only + /// + /// + /// + List GetInventorySkeleton(UUID userId); + + /// + /// Synchronous inventory fetch. + /// + /// + /// + InventoryCollection GetUserInventory(UUID userID); + + /// /// Request the inventory for a user. This is an asynchronous operation that will call the callback when the /// inventory has been received /// @@ -49,6 +70,13 @@ namespace OpenSim.Services.Interfaces void GetUserInventory(UUID userID, InventoryReceiptCallback callback); /// + /// Gets the items inside a folder + /// + /// + /// + List GetFolderItems(UUID folderID); + + /// /// Add a new folder to the user's inventory /// /// @@ -114,5 +142,12 @@ namespace OpenSim.Services.Interfaces /// /// null if no root folder was found InventoryFolderBase RequestRootFolder(UUID userID); + + /// + /// Get the active gestures of the agent. + /// + /// + /// + List GetActiveGestures(UUID userId); } } -- cgit v1.1