## CamelKolabSession CamelKolabSession |

## Synopsis

    #define             CAMEL_KOLAB_SESSION_PROP_CACHE_DIR
    #define             CAMEL_KOLAB_SESSION_PROP_DATA_DIR
    struct              CamelKolabSession;
    struct              CamelKolabSessionClass;
    gboolean            camel_kolab_session_bringup         (CamelKolabSession *self,
                                                             GCancellable *cancellable,
                                                             GError **err);
    void                camel_kolab_session_set_password    (CamelKolabSession *self,
                                                             const gchar *passwd);
    void                camel_kolab_session_set_token_pin   (CamelKolabSession *self,
                                                             const gchar *pin);
    gboolean            camel_kolab_session_shutdown        (CamelKolabSession *self,
                                                             GCancellable *cancellable,
                                                             GError **err);

## Object Hierarchy

      GObject
       +----CamelObject
             +----CamelSession
                   +----CamelKolabSession

## Description

## Details

### CAMEL_KOLAB_SESSION_PROP_CACHE_DIR

    #define CAMEL_KOLAB_SESSION_PROP_CACHE_DIR "user-cache-dir"

### CAMEL_KOLAB_SESSION_PROP_DATA_DIR

    #define CAMEL_KOLAB_SESSION_PROP_DATA_DIR  "user-data-dir"

### struct CamelKolabSession

    struct CamelKolabSession;

### struct CamelKolabSessionClass

    struct CamelKolabSessionClass {
    	CamelSessionClass parent_class;
    	/* TODO check what else is needed here */
    };

### camel_kolab_session_bringup ()

    gboolean            camel_kolab_session_bringup         (CamelKolabSession *self,
                                                             GCancellable *cancellable,
                                                             GError **err);

### camel_kolab_session_set_password ()

    void                camel_kolab_session_set_password    (CamelKolabSession *self,
                                                             const gchar *passwd);

### camel_kolab_session_set_token_pin ()

    void                camel_kolab_session_set_token_pin   (CamelKolabSession *self,
                                                             const gchar *pin);

### camel_kolab_session_shutdown ()

    gboolean            camel_kolab_session_shutdown        (CamelKolabSession *self,
                                                             GCancellable *cancellable,
                                                             GError **err);