|  |  |  | Camel Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
struct CamelDiscoStore; enum CamelDiscoStoreStatus; CamelDiscoStoreStatus camel_disco_store_status (CamelDiscoStore *store); gboolean camel_disco_store_set_status (CamelDiscoStore *store,CamelDiscoStoreStatus status,GCancellable *cancellable,GError **error); gboolean camel_disco_store_can_work_offline (CamelDiscoStore *store); gboolean camel_disco_store_check_online (CamelDiscoStore *store,GError **error); void camel_disco_store_prepare_for_offline (CamelDiscoStore *store,GCancellable *cancellable,GError **error);
struct CamelDiscoStore;
CamelDiscoStore is deprecated and should not be used in newly-written code.
typedef enum {
	CAMEL_DISCO_STORE_ONLINE,
	CAMEL_DISCO_STORE_OFFLINE,
	CAMEL_DISCO_STORE_RESYNCING
} CamelDiscoStoreStatus;
CamelDiscoStoreStatus is deprecated and should not be used in newly-written code.
CamelDiscoStoreStatus  camel_disco_store_status         (CamelDiscoStore *store);
camel_disco_store_status is deprecated and should not be used in newly-written code.
| 
 | a disconnectable store | 
| Returns : | the current online/offline status of store. | 
gboolean camel_disco_store_set_status (CamelDiscoStore *store,CamelDiscoStoreStatus status,GCancellable *cancellable,GError **error);
camel_disco_store_set_status is deprecated and should not be used in newly-written code.
Sets store to status. If an error occurrs and the status cannot
be set to status, error will be set.
| 
 | a disconnectable store | 
| 
 | the new status | 
| 
 | optional GCancellable method, or NULL | 
| 
 | return location for a GError, or NULL | 
gboolean            camel_disco_store_can_work_offline  (CamelDiscoStore *store);
camel_disco_store_can_work_offline is deprecated and should not be used in newly-written code.
| 
 | a disconnectable store | 
| Returns : | whether or not storecan be used offline. (Will beFALSEif the store is not caching data to local disk, for example.) | 
gboolean camel_disco_store_check_online (CamelDiscoStore *store,GError **error);
camel_disco_store_check_online is deprecated and should not be used in newly-written code.
This checks that store is online, and sets ex if it is not. This
can be used as a simple way to set a generic error message in ex
for operations that won't work offline.
| 
 | a disconnectable store | 
| 
 | return location for a GError, or NULL | 
| Returns : | whether or not storeis online. | 
void camel_disco_store_prepare_for_offline (CamelDiscoStore *store,GCancellable *cancellable,GError **error);
camel_disco_store_prepare_for_offline is deprecated and should not be used in newly-written code.