## CamelIMAPXConnManager

CamelIMAPXConnManager

## Functions

CamelIMAPXConnManager * | camel_imapx_conn_manager_new ()
struct _CamelIMAPXStore * | camel_imapx_conn_manager_ref_store ()
gboolean | camel_imapx_conn_manager_connect_sync ()
gboolean | camel_imapx_conn_manager_disconnect_sync ()
gboolean | camel_imapx_conn_manager_run_job_sync ()
gboolean | camel_imapx_conn_manager_noop_sync ()
gboolean | camel_imapx_conn_manager_list_sync ()
gboolean | camel_imapx_conn_manager_refresh_info_sync ()
gboolean | camel_imapx_conn_manager_sync_changes_sync ()
gboolean | camel_imapx_conn_manager_expunge_sync ()
CamelStream * | camel_imapx_conn_manager_get_message_sync ()
gboolean | camel_imapx_conn_manager_copy_message_sync ()
gboolean | camel_imapx_conn_manager_append_message_sync ()
gboolean | camel_imapx_conn_manager_sync_message_sync ()
gboolean | camel_imapx_conn_manager_create_mailbox_sync ()
gboolean | camel_imapx_conn_manager_delete_mailbox_sync ()
gboolean | camel_imapx_conn_manager_rename_mailbox_sync ()
gboolean | camel_imapx_conn_manager_subscribe_mailbox_sync ()
gboolean | camel_imapx_conn_manager_unsubscribe_mailbox_sync ()
gboolean | camel_imapx_conn_manager_update_quota_info_sync ()
GPtrArray * | camel_imapx_conn_manager_uid_search_sync ()
void | camel_imapx_conn_manager_dump_queue_status ()

## Properties

CamelIMAPXStore * | store | Read / Write / Construct Only

## Signals

void | connection-created | Run First

## Object Hierarchy

        GObject
        ╰── CamelIMAPXConnManager

## Description

## Functions

### camel_imapx_conn_manager_new ()

    CamelIMAPXConnManager *
    camel_imapx_conn_manager_new (CamelStore *store);

### camel_imapx_conn_manager_ref_store ()

    struct _CamelIMAPXStore *
    camel_imapx_conn_manager_ref_store (CamelIMAPXConnManager *conn_man);

### camel_imapx_conn_manager_connect_sync ()

    gboolean
    camel_imapx_conn_manager_connect_sync (CamelIMAPXConnManager *conn_man,
                                           GCancellable *cancellable,
                                           GError **error);

### camel_imapx_conn_manager_disconnect_sync ()

    gboolean
    camel_imapx_conn_manager_disconnect_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_run_job_sync ()

    gboolean
    camel_imapx_conn_manager_run_job_sync (CamelIMAPXConnManager *conn_man,
                                           CamelIMAPXJob *job,
                                           CamelIMAPXJobMatchesFunc finish_before_job,
                                           GCancellable *cancellable,
                                           GError **error);

### camel_imapx_conn_manager_noop_sync ()

    gboolean
    camel_imapx_conn_manager_noop_sync (CamelIMAPXConnManager *conn_man,
                                        CamelIMAPXMailbox *mailbox,
                                        GCancellable *cancellable,
                                        GError **error);

### camel_imapx_conn_manager_list_sync ()

    gboolean
    camel_imapx_conn_manager_list_sync (CamelIMAPXConnManager *conn_man,
                                        const gchar *pattern,
                                        CamelStoreGetFolderInfoFlags flags,
                                        GCancellable *cancellable,
                                        GError **error);

### camel_imapx_conn_manager_refresh_info_sync ()

    gboolean
    camel_imapx_conn_manager_refresh_info_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    CamelIMAPXMailbox *mailbox,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_sync_changes_sync ()

    gboolean
    camel_imapx_conn_manager_sync_changes_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    CamelIMAPXMailbox *mailbox,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_expunge_sync ()

    gboolean
    camel_imapx_conn_manager_expunge_sync (CamelIMAPXConnManager *conn_man,
                                           CamelIMAPXMailbox *mailbox,
                                           GCancellable *cancellable,
                                           GError **error);

### camel_imapx_conn_manager_get_message_sync ()

    CamelStream *
    camel_imapx_conn_manager_get_message_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    CamelIMAPXMailbox *mailbox,
                                    CamelFolderSummary *summary,
                                    CamelDataCache *message_cache,
                                    const gchar *message_uid,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_copy_message_sync ()

    gboolean
    camel_imapx_conn_manager_copy_message_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    CamelIMAPXMailbox *mailbox,
                                    CamelIMAPXMailbox *destination,
                                    GPtrArray *uids,
                                    gboolean delete_originals,
                                    gboolean remove_deleted_flags,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_append_message_sync ()

    gboolean
    camel_imapx_conn_manager_append_message_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    CamelIMAPXMailbox *mailbox,
                                    CamelFolderSummary *summary,
                                    CamelDataCache *message_cache,
                                    CamelMimeMessage *message,
                                    const CamelMessageInfo *mi,
                                    gchar **append_uid,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_sync_message_sync ()

    gboolean
    camel_imapx_conn_manager_sync_message_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    CamelIMAPXMailbox *mailbox,
                                    CamelFolderSummary *summary,
                                    CamelDataCache *message_cache,
                                    const gchar *message_uid,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_create_mailbox_sync ()

    gboolean
    camel_imapx_conn_manager_create_mailbox_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    const gchar *mailbox_name,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_delete_mailbox_sync ()

    gboolean
    camel_imapx_conn_manager_delete_mailbox_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    CamelIMAPXMailbox *mailbox,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_rename_mailbox_sync ()

    gboolean
    camel_imapx_conn_manager_rename_mailbox_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    CamelIMAPXMailbox *mailbox,
                                    const gchar *new_mailbox_name,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_subscribe_mailbox_sync ()

    gboolean
    camel_imapx_conn_manager_subscribe_mailbox_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    CamelIMAPXMailbox *mailbox,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_unsubscribe_mailbox_sync ()

    gboolean
    camel_imapx_conn_manager_unsubscribe_mailbox_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    CamelIMAPXMailbox *mailbox,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_update_quota_info_sync ()

    gboolean
    camel_imapx_conn_manager_update_quota_info_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    CamelIMAPXMailbox *mailbox,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_uid_search_sync ()

    GPtrArray *
    camel_imapx_conn_manager_uid_search_sync
                                   (CamelIMAPXConnManager *conn_man,
                                    CamelIMAPXMailbox *mailbox,
                                    const gchar *criteria_prefix,
                                    const gchar *search_key,
                                    const gchar * const *words,
                                    GCancellable *cancellable,
                                    GError **error);

### camel_imapx_conn_manager_dump_queue_status ()

    void
    camel_imapx_conn_manager_dump_queue_status
                                   (CamelIMAPXConnManager *conn_man);

## Property Details

### The `“store”` property

      “store”                    CamelIMAPXStore *

The CamelIMAPXStore to which we belong.

Owner: CamelIMAPXConnManager

Flags: Read / Write / Construct Only

## Signal Details

### The `“connection-created”` signal

    void
    user_function (CamelIMAPXConnManager *camelimapxconnmanager,
                   CamelIMAPXServer      *arg1,
                   gpointer               user_data)

Flags: Run First