CamelKolabSession

CamelKolabSession

Synopsis

#define             CAMEL_KOLAB_SESSION_TYPE
                    CamelKolabSession;
                    CamelKolabSessionClass;
CamelKolabSession*  camel_kolab_session_new             (void);
gboolean            camel_kolab_session_bringup         (CamelKolabSession *self,
                                                         GError **err);
gboolean            camel_kolab_session_shutdown        (CamelKolabSession *self,
                                                         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);
void                camel_kolab_session_set_data_dir    (CamelKolabSession *self,
                                                         gchar *datadir);
const gchar*        camel_kolab_session_get_data_dir    (CamelKolabSession *self);
void                camel_kolab_session_set_config_dir  (CamelKolabSession *self,
                                                         gchar *configdir);
const gchar*        camel_kolab_session_get_config_dir  (CamelKolabSession *self);

Description

Details

CAMEL_KOLAB_SESSION_TYPE

#define CAMEL_KOLAB_SESSION_TYPE     		(camel_kolab_session_get_type ())

CamelKolabSession

typedef struct {
        CamelSession parent_instance;

	gchar *data_dir;
	gchar *config_dir;
	gchar *nss_tok_pwd;
	gchar *passwd;
	gboolean is_initialized;
} CamelKolabSession;

CamelKolabSessionClass

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

camel_kolab_session_new ()

CamelKolabSession*  camel_kolab_session_new             (void);

camel_kolab_session_bringup ()

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

camel_kolab_session_shutdown ()

gboolean            camel_kolab_session_shutdown        (CamelKolabSession *self,
                                                         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_set_data_dir ()

void                camel_kolab_session_set_data_dir    (CamelKolabSession *self,
                                                         gchar *datadir);

camel_kolab_session_get_data_dir ()

const gchar*        camel_kolab_session_get_data_dir    (CamelKolabSession *self);

camel_kolab_session_set_config_dir ()

void                camel_kolab_session_set_config_dir  (CamelKolabSession *self,
                                                         gchar *configdir);

camel_kolab_session_get_config_dir ()

const gchar*        camel_kolab_session_get_config_dir  (CamelKolabSession *self);