camel-kolab-imapx-metadata
camel-kolab-imapx-metadata
|
|
Synopsis
CamelKolabFolderMetaData;
CamelKolabIMAPXMetaData;
CamelKolabFolderMetaData * kolab_folder_meta_data_new (void
);
gboolean kolab_folder_meta_data_free (CamelKolabFolderMetaData *Param1
);
CamelKolabIMAPXMetaData * kolab_imapx_meta_data_new (void
);
gboolean kolab_imapx_meta_data_free (CamelKolabIMAPXMetaData *Param1
);
gboolean kolab_imapx_meta_data_init (CamelKolabIMAPXMetaData *Param1
,
CamelService *Param2
,
CamelSession *Param3
,
GError **Param4
);
gboolean kolab_imapx_meta_data_uninit (CamelKolabIMAPXMetaData *Param1
,
GError **Param2
);
gboolean kolab_imapx_meta_data_query_all_folder_types
(CamelService *Param1
,
GError **Param2
);
KolabFolderTypeID kolab_imapx_meta_data_get_foldertype
(CamelKolabIMAPXMetaData *Param1
,
CamelService *Param2
,
const gchar *Param3
,
gboolean Param4
,
GError **Param5
);
gboolean kolab_imapx_meta_data_set_foldertype
(CamelKolabIMAPXMetaData *Param1
,
CamelService *Param2
,
const gchar *Param3
,
KolabFolderTypeID Param4
,
GError **Param5
);
gboolean kolab_imapx_meta_data_remove (CamelKolabIMAPXMetaData *Param1
,
const gchar *Param2
,
GError **Param3
);
Details
CamelKolabFolderMetaData
typedef struct {
/* folder name kept as key in CamelKolabIMAPXMetaData kolab_metadata */
KolabFolderTypeID folder_type;
} CamelKolabFolderMetaData;
CamelKolabIMAPXMetaData
typedef struct {
CamelKolabIMAPXMetaDataDB *mdb; /* persistent DB */
GHashTable *kolab_metadata; /* for CamelKolabFolderMetaData */
} CamelKolabIMAPXMetaData;
kolab_imapx_meta_data_query_all_folder_types ()
gboolean kolab_imapx_meta_data_query_all_folder_types
(CamelService *Param1
,
GError **Param2
);