| Top |
void
camel_imapx_job_register_get_kind_name_func
(CamelIMAPXJobGetKindNameFunc get_kind_name);
void
camel_imapx_job_unregister_get_kind_name_func
(CamelIMAPXJobGetKindNameFunc get_kind_name);
gboolean (*CamelIMAPXJobRunSyncFunc) (CamelIMAPXJob *job,CamelIMAPXServer *server,GCancellable *cancellable,GError **error);
gboolean (*CamelIMAPXJobMatchesFunc) (CamelIMAPXJob *job,CamelIMAPXJob *other_job);
void (*CamelIMAPXJobCopyResultFunc) (CamelIMAPXJob *job,gconstpointer set_result,gpointer *out_result);
CamelIMAPXJob * camel_imapx_job_new (guint32 job_kind,CamelIMAPXMailbox *mailbox,CamelIMAPXJobRunSyncFunc run_sync,CamelIMAPXJobMatchesFunc matches,CamelIMAPXJobCopyResultFunc copy_result);
CamelIMAPXMailbox *
camel_imapx_job_get_mailbox (CamelIMAPXJob *job);
void camel_imapx_job_set_user_data (CamelIMAPXJob *job,gpointer user_data,GDestroyNotify destroy_user_data);
void camel_imapx_job_set_result (CamelIMAPXJob *job,gboolean success,gpointer result,const GError *error,GDestroyNotify destroy_result);
gboolean camel_imapx_job_copy_result (CamelIMAPXJob *job,gboolean *out_success,gpointer *out_result,GError **out_error,GDestroyNotify *out_destroy_result);
gboolean camel_imapx_job_take_result_data (CamelIMAPXJob *job,gpointer *out_result);
gboolean camel_imapx_job_matches (CamelIMAPXJob *job,CamelIMAPXJob *other_job);
gboolean camel_imapx_job_run_sync (CamelIMAPXJob *job,CamelIMAPXServer *server,GCancellable *cancellable,GError **error);
void camel_imapx_job_wait_sync (CamelIMAPXJob *job,GCancellable *cancellable);