aboutsummaryrefslogtreecommitdiffstats
path: root/shell/Evolution-Storage.idl
diff options
context:
space:
mode:
Diffstat (limited to 'shell/Evolution-Storage.idl')
-rw-r--r--shell/Evolution-Storage.idl8
1 files changed, 8 insertions, 0 deletions
diff --git a/shell/Evolution-Storage.idl b/shell/Evolution-Storage.idl
index 04999d24a3..824d6e32e3 100644
--- a/shell/Evolution-Storage.idl
+++ b/shell/Evolution-Storage.idl
@@ -21,6 +21,8 @@ module Evolution {
attribute string name;
+ typedef sequence<Folder> FolderList;
+
enum Result {
OK,
UNSUPPORTED_OPERATION,
@@ -39,6 +41,8 @@ module Evolution {
string path;
};
+ FolderList getFolderList ();
+
void asyncCreateFolder (in string path,
in string type,
in string description,
@@ -95,6 +99,8 @@ module Evolution {
exception NotFound {};
exception AlreadyListening {};
+ typedef sequence<Storage> StorageList;
+
enum MessageType {
STORAGE_CREATED,
STORAGE_DESTROYED
@@ -108,6 +114,8 @@ module Evolution {
StorageListener addStorage (in Storage storage,
in string name)
raises (Exists);
+
+ StorageList getStorageList ();
Storage getStorageByName (in string name)
raises (NotFound);