![]() |
![]() |
![]() |
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 : |