| libezimbra Reference Manual | ||||
|---|---|---|---|---|
EZimbraConnection;
typedef EZimbraConnectionStatus ();
#define E_ZIMBRA_CURSOR_POSITION_CURRENT
#define E_ZIMBRA_CURSOR_POSITION_START
#define E_ZIMBRA_CURSOR_POSITION_END
EZimbraConnection* e_zimbra_connection_new (ESource *source,
const gchar *username,
const gchar *password);
gboolean e_zimbra_connection_register_client (EZimbraConnection *cnc,
const gchar *folder_id,
gpointer handle,
EZimbraConnectionClientSyncFunc sync_func);
void e_zimbra_connection_unregister_client
(EZimbraConnection *cnc,
const gchar *folder_id);
gboolean e_zimbra_connection_sync (EZimbraConnection *cnc);
const gchar* e_zimbra_connection_get_error_message
(EZimbraConnectionStatus status);
EZimbraConnectionStatus e_zimbra_connection_logout (EZimbraConnection *cnc);
EZimbraFolder* e_zimbra_connection_peek_folder_by_id
(EZimbraConnection *cnc,
const gchar *id);
EZimbraConnectionStatus e_zimbra_connection_peek_folders_by_type
(EZimbraConnection *cnc,
EZimbraFolderType type,
GList **folders);
void e_zimbra_connection_free_folders (GList *folders);
gchar* e_zimbra_connection_get_folder_id (EZimbraConnection *cnc,
const gchar *name);
const gchar* e_zimbra_connection_get_uri (EZimbraConnection *cnc);
const gchar* e_zimbra_connection_get_session_id (EZimbraConnection *cnc);
const gchar* e_zimbra_connection_get_user_name (EZimbraConnection *cnc);
const gchar* e_zimbra_connection_get_user_email (EZimbraConnection *cnc);
const gchar* e_zimbra_connection_get_user_uuid (EZimbraConnection *cnc);
const gchar* e_zimbra_connection_get_version (EZimbraConnection *cnc);
time_t e_zimbra_connection_get_date_from_string
(const gchar *dtstring);
gchar* e_zimbra_connection_format_date_string
(const gchar *dtstring);
EZimbraConnectionStatus e_zimbra_connection_get_item (EZimbraConnection *cnc,
EZimbraItemType type,
const gchar *zid,
EZimbraItem **item);
EZimbraConnectionStatus e_zimbra_connection_get_items (EZimbraConnection *cnc,
EZimbraItemType type,
GPtrArray *ids,
GPtrArray **items);
EZimbraConnectionStatus e_zimbra_connection_create_item (EZimbraConnection *cnc,
EZimbraItem *item,
gchar **id,
gchar **rev);
EZimbraConnectionStatus e_zimbra_connection_modify_item (EZimbraConnection *cnc,
EZimbraItem *item,
const gchar *id,
gchar **rev);
EZimbraConnectionStatus e_zimbra_connection_remove_item (EZimbraConnection *cnc,
const gchar *container,
EZimbraItemType type,
const gchar *id);
EZimbraConnectionStatus e_zimbra_connection_remove_items
(EZimbraConnection *cnc,
const gchar *container,
EZimbraItemType type,
GPtrArray *ids);
gchar* e_zimbra_connection_uid_to_folder_id
(EZimbraConnection *cnc,
const gchar *uid);
EZimbraConnectionStatus e_zimbra_connection_get_folders_by_type
(EZimbraConnection *cnc,
EZimbraFolderType type,
GList **list);
EZimbraConnectionStatus e_zimbra_connection_create_folder
(EZimbraConnection *cnc,
const gchar *parent_name,
ESource *source,
EZimbraFolderType folder_type,
gchar **folder_id,
gchar **rev);
EZimbraConnectionStatus e_zimbra_connection_rename_folder
(EZimbraConnection *cnc,
const gchar *folder_id,
const gchar *new_name,
gchar **rev);
EZimbraConnectionStatus e_zimbra_connection_delete_folder
(EZimbraConnection *cnc,
const gchar *folder_id);
EZimbraConnectionStatus e_zimbra_connection_get_message (EZimbraConnection *cnc,
const gchar *inv_id,
gchar **message);
EZimbraConnectionStatus e_zimbra_connection_get_page (EZimbraConnection *cnc,
const gchar *url,
gchar **page);
const gchar* e_zimbra_connection_get_hostname (EZimbraConnection *cnc);
gboolean e_zimbra_connection_use_ssl (EZimbraConnection *cnc);
gint e_zimbra_connection_get_port (EZimbraConnection *cnc);
gboolean e_zimbra_connection_zombie (EZimbraConnection *cnc);
EZimbraConnection* e_zimbra_connection_new (ESource *source, const gchar *username, const gchar *password);
|
|
|
|
|
|
Returns : |
gboolean e_zimbra_connection_register_client (EZimbraConnection *cnc, const gchar *folder_id, gpointer handle, EZimbraConnectionClientSyncFunc sync_func);
|
|
|
|
|
|
|
|
Returns : |
void e_zimbra_connection_unregister_client
(EZimbraConnection *cnc,
const gchar *folder_id);
|
|
|
gboolean e_zimbra_connection_sync (EZimbraConnection *cnc);
|
|
Returns : |
const gchar* e_zimbra_connection_get_error_message (EZimbraConnectionStatus status);
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_logout (EZimbraConnection *cnc);
|
|
Returns : |
EZimbraFolder* e_zimbra_connection_peek_folder_by_id (EZimbraConnection *cnc, const gchar *id);
|
|
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_peek_folders_by_type (EZimbraConnection *cnc, EZimbraFolderType type, GList **folders);
|
|
|
|
|
|
Returns : |
void e_zimbra_connection_free_folders (GList *folders);
|
gchar* e_zimbra_connection_get_folder_id (EZimbraConnection *cnc, const gchar *name);
|
|
|
|
Returns : |
const gchar* e_zimbra_connection_get_uri (EZimbraConnection *cnc);
|
|
Returns : |
const gchar* e_zimbra_connection_get_session_id (EZimbraConnection *cnc);
|
|
Returns : |
const gchar* e_zimbra_connection_get_user_name (EZimbraConnection *cnc);
|
|
Returns : |
const gchar* e_zimbra_connection_get_user_email (EZimbraConnection *cnc);
|
|
Returns : |
const gchar* e_zimbra_connection_get_user_uuid (EZimbraConnection *cnc);
|
|
Returns : |
const gchar* e_zimbra_connection_get_version (EZimbraConnection *cnc);
|
|
Returns : |
time_t e_zimbra_connection_get_date_from_string
(const gchar *dtstring);
|
|
Returns : |
gchar* e_zimbra_connection_format_date_string (const gchar *dtstring);
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_get_item (EZimbraConnection *cnc, EZimbraItemType type, const gchar *zid, EZimbraItem **item);
|
|
|
|
|
|
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_get_items (EZimbraConnection *cnc, EZimbraItemType type, GPtrArray *ids, GPtrArray **items);
|
|
|
|
|
|
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_create_item (EZimbraConnection *cnc, EZimbraItem *item, gchar **id, gchar **rev);
|
|
|
|
|
|
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_modify_item (EZimbraConnection *cnc, EZimbraItem *item, const gchar *id, gchar **rev);
|
|
|
|
|
|
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_remove_item (EZimbraConnection *cnc, const gchar *container, EZimbraItemType type, const gchar *id);
|
|
|
|
|
|
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_remove_items (EZimbraConnection *cnc, const gchar *container, EZimbraItemType type, GPtrArray *ids);
|
|
|
|
|
|
|
|
Returns : |
gchar* e_zimbra_connection_uid_to_folder_id (EZimbraConnection *cnc, const gchar *uid);
|
|
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_get_folders_by_type (EZimbraConnection *cnc, EZimbraFolderType type, GList **list);
|
|
|
|
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_create_folder (EZimbraConnection *cnc, const gchar *parent_name, ESource *source, EZimbraFolderType folder_type, gchar **folder_id, gchar **rev);
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_rename_folder (EZimbraConnection *cnc, const gchar *folder_id, const gchar *new_name, gchar **rev);
|
|
|
|
|
|
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_delete_folder (EZimbraConnection *cnc, const gchar *folder_id);
|
|
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_get_message (EZimbraConnection *cnc, const gchar *inv_id, gchar **message);
|
|
|
|
|
|
Returns : |
EZimbraConnectionStatus e_zimbra_connection_get_page (EZimbraConnection *cnc, const gchar *url, gchar **page);
|
|
|
|
|
|
Returns : |
const gchar* e_zimbra_connection_get_hostname (EZimbraConnection *cnc);
|
|
Returns : |
gboolean e_zimbra_connection_use_ssl (EZimbraConnection *cnc);
|
|
Returns : |
gint e_zimbra_connection_get_port (EZimbraConnection *cnc);
|
|
Returns : |
gboolean e_zimbra_connection_zombie (EZimbraConnection *cnc);
|
|
Returns : |