camel-kolab-imapx-metadata-db
camel-kolab-imapx-metadata-db
|
|
Synopsis
CamelKolabIMAPXMetaDataDB;
CamelKolabIMAPXMetaDataDB * kolab_imapx_meta_data_db_new
(void
);
gboolean kolab_imapx_meta_data_db_free (CamelKolabIMAPXMetaDataDB *Param1
,
GError **Param2
);
gboolean kolab_imapx_meta_data_db_open (CamelKolabIMAPXMetaDataDB *Param1
,
CamelService *Param2
,
CamelSession *Param3
,
GError **Param4
);
gboolean kolab_imapx_meta_data_db_init (CamelKolabIMAPXMetaDataDB *Param1
,
GError **Param2
);
gboolean kolab_imapx_meta_data_db_close (CamelKolabIMAPXMetaDataDB *Param1
,
GError **Param2
);
gboolean kolab_imapx_meta_data_db_folder_update
(CamelKolabIMAPXMetaDataDB *Param1
,
const gchar *Param2
,
const struct _CamelKolabFolderMetaData *Param3
,
GError **Param4
);
gboolean kolab_imapx_meta_data_db_update (CamelKolabIMAPXMetaDataDB *Param1
,
GHashTable *Param2
,
GError **Param3
);
struct _CamelKolabFolderMetaData * kolab_imapx_meta_data_db_lookup
(CamelKolabIMAPXMetaDataDB *Param1
,
const gchar *Param2
,
GError **Param3
);
gboolean kolab_imapx_meta_data_db_remove_folder
(CamelKolabIMAPXMetaDataDB *Param1
,
const gchar *Param2
,
GError **Param3
);
Details
CamelKolabIMAPXMetaDataDB
typedef struct {
sqlite3 *db; /* sqlite3 DB handle */
gchar *path; /* path to the sqlite3 metadata db file */
gint ctr; /* aux counter, usable with callback functions */
} CamelKolabIMAPXMetaDataDB;