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);

Description

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_folder_meta_data_new ()

CamelKolabFolderMetaData * kolab_folder_meta_data_new   (void);

kolab_folder_meta_data_free ()

gboolean            kolab_folder_meta_data_free         (CamelKolabFolderMetaData *Param1);

kolab_imapx_meta_data_new ()

CamelKolabIMAPXMetaData * kolab_imapx_meta_data_new     (void);

kolab_imapx_meta_data_free ()

gboolean            kolab_imapx_meta_data_free          (CamelKolabIMAPXMetaData *Param1);

kolab_imapx_meta_data_init ()

gboolean            kolab_imapx_meta_data_init          (CamelKolabIMAPXMetaData *Param1,
                                                         CamelService *Param2,
                                                         CamelSession *Param3,
                                                         GError **Param4);

kolab_imapx_meta_data_uninit ()

gboolean            kolab_imapx_meta_data_uninit        (CamelKolabIMAPXMetaData *Param1,
                                                         GError **Param2);

kolab_imapx_meta_data_query_all_folder_types ()

gboolean            kolab_imapx_meta_data_query_all_folder_types
                                                        (CamelService *Param1,
                                                         GError **Param2);

kolab_imapx_meta_data_get_foldertype ()

KolabFolderTypeID   kolab_imapx_meta_data_get_foldertype
                                                        (CamelKolabIMAPXMetaData *Param1,
                                                         CamelService *Param2,
                                                         const gchar *Param3,
                                                         gboolean Param4,
                                                         GError **Param5);

kolab_imapx_meta_data_set_foldertype ()

gboolean            kolab_imapx_meta_data_set_foldertype
                                                        (CamelKolabIMAPXMetaData *Param1,
                                                         CamelService *Param2,
                                                         const gchar *Param3,
                                                         KolabFolderTypeID Param4,
                                                         GError **Param5);

kolab_imapx_meta_data_remove ()

gboolean            kolab_imapx_meta_data_remove        (CamelKolabIMAPXMetaData *Param1,
                                                         const gchar *Param2,
                                                         GError **Param3);