aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-disco-store.h
diff options
context:
space:
mode:
Diffstat (limited to 'camel/camel-disco-store.h')
-rw-r--r--camel/camel-disco-store.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/camel/camel-disco-store.h b/camel/camel-disco-store.h
index abd2693f80..cb40cf4590 100644
--- a/camel/camel-disco-store.h
+++ b/camel/camel-disco-store.h
@@ -57,6 +57,11 @@ struct _CamelDiscoStore {
typedef struct {
CamelRemoteStoreClass parent_class;
+ void (*set_status) (CamelDiscoStore *,
+ CamelDiscoStoreStatus,
+ CamelException *);
+ gboolean (*can_work_offline) (CamelDiscoStore *);
+
gboolean (*connect_online) (CamelService *,
CamelException *);
gboolean (*connect_offline) (CamelService *,
@@ -92,7 +97,11 @@ typedef struct {
CamelType camel_disco_store_get_type (void);
/* Public methods */
-CamelDiscoStoreStatus camel_disco_store_status (CamelDiscoStore *store);
+CamelDiscoStoreStatus camel_disco_store_status (CamelDiscoStore *);
+void camel_disco_store_set_status (CamelDiscoStore *,
+ CamelDiscoStoreStatus,
+ CamelException *);
+gboolean camel_disco_store_can_work_offline (CamelDiscoStore *);
/* Convenience functions */
gboolean camel_disco_store_check_online (CamelDiscoStore *store, CamelException *ex);