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