camel-kolab-imapx-metadata
camel-kolab-imapx-metadata
|
|
Details
struct CamelKolabImapxFolderMetadata
struct CamelKolabImapxFolderMetadata {
/* folder name kept as key in CamelKolabImapxMetadata kolab_metadata */
KolabFolderTypeID folder_type;
};
struct CamelKolabImapxMetadata
struct CamelKolabImapxMetadata {
CamelKolabImapxMetadataDb *mdb; /* persistent DB */
GHashTable *kolab_metadata; /* for CamelKolabFolderMetadata */
};
camel_kolab_imapx_folder_metadata_gdestroy ()
void camel_kolab_imapx_folder_metadata_gdestroy
(gpointer data
);
camel_kolab_imapx_metadata_init ()
gboolean camel_kolab_imapx_metadata_init (CamelKolabImapxMetadata *kmd
,
const gchar *cachepath
,
GError **err
);
camel_kolab_imapx_metadata_remove ()
gboolean camel_kolab_imapx_metadata_remove (CamelKolabImapxMetadata *kmd
,
const gchar *foldername
,
GError **err
);
camel_kolab_imapx_metadata_shutdown ()
gboolean camel_kolab_imapx_metadata_shutdown (CamelKolabImapxMetadata *kmd
,
GError **err
);
camel_kolab_imapx_metadata_update ()
void camel_kolab_imapx_metadata_update (CamelKolabImapxMetadata *kmd
,
CamelImapxMetadata *md
,
camel_imapx_metadata_proto_t proto
);