diff options
Diffstat (limited to 'servers/groupwise/e-gw-connection.h')
| -rw-r--r-- | servers/groupwise/e-gw-connection.h | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/servers/groupwise/e-gw-connection.h b/servers/groupwise/e-gw-connection.h deleted file mode 100644 index b3c5f9029..000000000 --- a/servers/groupwise/e-gw-connection.h +++ /dev/null @@ -1,107 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* - * Authors : - * JP Rosevear <jpr@ximian.com> - * Rodrigo Moya <rodrigo@ximian.com> - * - * Copyright 2003, Novell, Inc. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public - * License as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 - * USA - */ - -#ifndef E_GW_CONNECTION_H -#define E_GW_CONNECTION_H - -#include <glib-object.h> -#include <libsoup/soup-soap-message.h> -#include "e-gw-container.h" -#include "e-gw-item.h" -#include "e-gw-filter.h" - -G_BEGIN_DECLS - -#define E_TYPE_GW_CONNECTION (e_gw_connection_get_type ()) -#define E_GW_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), E_TYPE_GW_CONNECTION, EGwConnection)) -#define E_GW_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), E_TYPE_GW_CONNECTION, EGwConnectionClass)) -#define E_IS_GW_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), E_TYPE_GW_CONNECTION)) -#define E_IS_GW_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), E_TYPE_GW_CONNECTION)) - -typedef struct _EGwConnection EGwConnection; -typedef struct _EGwConnectionClass EGwConnectionClass; -typedef struct _EGwConnectionPrivate EGwConnectionPrivate; - -struct _EGwConnection { - GObject parent; - EGwConnectionPrivate *priv; -}; - -struct _EGwConnectionClass { - GObjectClass parent_class; -}; - -GType e_gw_connection_get_type (void); -EGwConnection *e_gw_connection_new (const char *uri, const char *username, const char *password); - -typedef enum { - E_GW_CONNECTION_STATUS_OK, - E_GW_CONNECTION_STATUS_INVALID_CONNECTION, - E_GW_CONNECTION_STATUS_INVALID_OBJECT, - E_GW_CONNECTION_STATUS_INVALID_RESPONSE, - E_GW_CONNECTION_STATUS_OBJECT_NOT_FOUND, - E_GW_CONNECTION_STATUS_BAD_PARAMETER, - E_GW_CONNECTION_STATUS_OTHER, - E_GW_CONNECTION_STATUS_UNKNOWN -} EGwConnectionStatus; - -SoupSoapResponse *e_gw_connection_send_message (EGwConnection *cnc, SoupSoapMessage *msg); -EGwConnectionStatus e_gw_connection_parse_response_status (SoupSoapResponse *response); -const char *e_gw_connection_get_error_message (EGwConnectionStatus status); - -EGwConnectionStatus e_gw_connection_logout (EGwConnection *cnc); -EGwConnectionStatus e_gw_connection_get_container_list (EGwConnection *cnc, GList **container_list); -void e_gw_connection_free_container_list (GList *container_list); -char *e_gw_connection_get_container_id (EGwConnection *cnc, const char *name); -EGwConnectionStatus e_gw_connection_get_items (EGwConnection *cnc, const char *container, - const char *view, EGwFilter *filter, GList **list); -EGwConnectionStatus e_gw_connection_get_deltas ( EGwConnection *cnc, GSList **adds, GSList **deletes, GSList **updates); -EGwConnectionStatus e_gw_connection_send_item (EGwConnection *cnc, EGwItem *item, char **id); -EGwConnectionStatus e_gw_connection_remove_item (EGwConnection *cnc, const char *container, const char *id); -EGwConnectionStatus e_gw_connection_remove_items (EGwConnection *cnc, const char *container, GList *item_ids); - -const char *e_gw_connection_get_uri (EGwConnection *cnc); -const char *e_gw_connection_get_session_id (EGwConnection *cnc); -const char *e_gw_connection_get_user_name (EGwConnection *cnc); -const char *e_gw_connection_get_user_email (EGwConnection *cnc); -const char *e_gw_connection_get_user_uuid (EGwConnection *cnc); - - -time_t e_gw_connection_get_date_from_string (const char *dtstring); -char *e_gw_connection_format_date_string (const char *dtstring); - - -EGwConnectionStatus e_gw_connection_create_item (EGwConnection *cnc, EGwItem *item, char** id); -EGwConnectionStatus e_gw_connection_get_item (EGwConnection *cnc, const char *container, const char *id, EGwItem **item); -EGwConnectionStatus e_gw_connection_modify_item (EGwConnection *cnc, const char *id, EGwItem *item); -EGwConnectionStatus e_gw_connection_create_book (EGwConnection *cnc, char *book_name, char**id); -EGwConnectionStatus e_gw_connection_remove_book (EGwConnection *cnc, char *book_uid); -EGwConnectionStatus e_gw_connection_get_address_book_list (EGwConnection *cnc, GList **container_list); -EGwConnectionStatus e_gw_connection_get_address_book_id ( EGwConnection *cnc, char *book_name, char**id , gboolean *is_writable); -EGwConnectionStatus e_gw_connection_get_categories (EGwConnection *cnc, GHashTable *categories_by_id, GHashTable *categoreis_by_name); -EGwConnectionStatus e_gw_connection_add_members (EGwConnection *cnc, const char *group_id, GList *member_ids); -EGwConnectionStatus e_gw_connection_remove_members (EGwConnection *cnc, const char *group_id, GList *member_ids); -EGwConnectionStatus e_gw_connection_get_items_from_ids (EGwConnection *cnc, const char *container, const char *view, GPtrArray *item_ids, GList **list); -G_END_DECLS - -#endif |
