summaryrefslogtreecommitdiff
path: root/servers/groupwise/e-gw-connection.h
diff options
context:
space:
mode:
Diffstat (limited to 'servers/groupwise/e-gw-connection.h')
-rw-r--r--servers/groupwise/e-gw-connection.h107
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