From 200606f92810d3de322e5ee96f8326e1a656f8bb Mon Sep 17 00:00:00 2001 From: JP Rosevear Date: Fri, 7 Nov 2003 05:52:24 +0000 Subject: Various changes to merge in evolution-data-server reliance. svn path=/trunk/; revision=23206 --- addressbook/backend/idl/addressbook.idl | 187 -------------------------------- 1 file changed, 187 deletions(-) delete mode 100644 addressbook/backend/idl/addressbook.idl (limited to 'addressbook/backend/idl/addressbook.idl') diff --git a/addressbook/backend/idl/addressbook.idl b/addressbook/backend/idl/addressbook.idl deleted file mode 100644 index 193d1246ab..0000000000 --- a/addressbook/backend/idl/addressbook.idl +++ /dev/null @@ -1,187 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* - * - * Author: - * Nat Friedman (nat@ximian.com) - * - * Copyright 2000, Ximian, Inc. - */ - -#include - -module GNOME { -module Evolution { -module Addressbook { - typedef string ContactId; - typedef string VCard; - typedef sequence VCardList; - typedef sequence ContactIdList; - typedef sequence stringlist; - - enum BookChangeType { - ContactAdded, - ContactModified, - ContactDeleted - }; - - struct BookChangeItem { - BookChangeType changeType; - VCard vcard; - }; - - typedef sequence BookChangeList; - - enum CallStatus { - Success, - RepositoryOffline, - PermissionDenied, - ContactNotFound, - ContactIdAlreadyExists, - AuthenticationFailed, - AuthenticationRequired, - UnsupportedField, - UnsupportedAuthenticationMethod, - TLSNotAvailable, - NoSuchBook, - BookRemoved, - - /* These can be returned for successful searches, but - indicate the result set was truncated */ - SearchSizeLimitExceeded, - SearchTimeLimitExceeded, - - InvalidQuery, - QueryRefused, - - CouldNotCancel, - - OtherError - }; - - /* - * A book view is a live view of a book. It's either a view - * of all the contacts in the book or a view of a query. When - * created, it will get a series of notifyContactsAdded calls - * for all objects in the initial set. After that, it will - * get added, removed, or changed signals whenever the book - * changes (if it affects the set of viewed contacts.) - */ - interface BookViewListener : Bonobo::Unknown { - oneway void notifyContactsAdded (in VCardList vcards); - oneway void notifyContactsRemoved (in ContactIdList ids); - oneway void notifyContactsChanged (in VCardList vcards); - oneway void notifySequenceComplete (in CallStatus status); - oneway void notifyProgress (in string message, in short percent); - }; - - interface BookView : Bonobo::Unknown { - oneway void start (); - oneway void stop (); - }; - - interface Book : Bonobo::Unknown { - - /* - * Opening/creating addressbooks. - */ - oneway void open (in boolean only_if_exists); - - /* - * Removing addressbooks. - */ - oneway void remove (); - - /* - * Fetching contacts in the addresbook. - */ - oneway void getContact (in ContactId id); - - oneway void authenticateUser (in string user, in string passwd, - in string authMethod); - - /* - * Adding and deleting contacts in the book. - */ - oneway void addContact (in VCard vcard); - oneway void removeContacts (in ContactIdList Id); - - /* - * Modifying contacts in the addressbook. - */ - oneway void modifyContact (in VCard vcard); - - /* - * These two functions return a book view to the book - * listener. This is for people who want a live view - * of the addressbook. - */ - oneway void getBookView (in BookViewListener listener, in string query, - in stringlist requested_fields, in long max_results); - - oneway void getChanges (in string change_id); - - oneway void getContactList (in string query); - - oneway void getSupportedFields (); - - /* - * This function returns a list of strings - * representing the auth methods (e.g. SASL mechs) - * that a backend/server supports. - * - * Some examples are: - * - * "ldap/simple-email|By email Address" - * "sasl/CRAM-MD5|CRAM-MD5(SASL)" - * - * The format should be: - * - * /| - * - * "i18nized string" is shown in the UI, and should be - * a user friendly representation of the auth method. - * - * in the case of SASL auth mechs, the text trailing - * the '/' should be the proper name of the mechanism, - * as it will be passed unchanged to the backend auth - * function (eg. ldap_sasl_bind) - */ - oneway void getSupportedAuthMethods (); - - string getStaticCapabilities (); - - string getName (); - - /* cancels the currently running operation, whatever - it is. */ - CallStatus cancelOperation (); - }; - - interface BookListener : Bonobo::Unknown { - - oneway void notifyContactCreated (in CallStatus status, in ContactId Id); - oneway void notifyContactsRemoved (in CallStatus status); - oneway void notifyContactModified (in CallStatus status); - oneway void notifyProgress (in string status_message, in short precent); - oneway void notifyBookOpened (in CallStatus status); - oneway void notifyBookRemoved (in CallStatus status); - oneway void notifyViewRequested (in CallStatus status, in BookView view); - oneway void notifyChangesRequested (in CallStatus status, in BookChangeList changes); - oneway void notifyContactRequested (in CallStatus status, in VCard vcard); - oneway void notifyContactListRequested (in CallStatus status, in stringlist contacts); - oneway void notifySupportedFields (in CallStatus status, in stringlist fields); - oneway void notifyAuthenticationResult (in CallStatus status); - oneway void notifySupportedAuthMethods (in CallStatus status, in stringlist auth_methods); - - oneway void notifyWritable (in boolean writable); - }; - - interface BookFactory : Bonobo::Unknown { - exception ProtocolNotSupported {}; - - Book getBook (in string uri, in BookListener listener) - raises (ProtocolNotSupported); - }; -}; -}; -}; -- cgit v1.2.3