summaryrefslogtreecommitdiff
path: root/addressbook/libedata-book/e-book-backend.h
diff options
context:
space:
mode:
authorChristophe Dumez <christophe.dumez@intel.com>2011-10-05 16:22:31 +0300
committerChristophe Dumez <christophe.dumez@intel.com>2011-10-10 13:12:38 +0300
commitfbb03706a9f1b625f65d25a59d3fe50dc277058b (patch)
tree6ad4861d2d41c95465c021de0a73507c272cd9c4 /addressbook/libedata-book/e-book-backend.h
parent7bb77327298819f7845602bfa643281a0cba4e21 (diff)
downloadevolution-data-server-fbb03706a9f1b625f65d25a59d3fe50dc277058b.tar.gz
e-book-client: Add bulk contact modification methods.
This reduces the number of DBus round-trips and enables optimizations in the backend. This patch also makes use of Berkeley DB transactions in the file backend.
Diffstat (limited to 'addressbook/libedata-book/e-book-backend.h')
-rw-r--r--addressbook/libedata-book/e-book-backend.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/addressbook/libedata-book/e-book-backend.h b/addressbook/libedata-book/e-book-backend.h
index 7e047d97c..214aa4c65 100644
--- a/addressbook/libedata-book/e-book-backend.h
+++ b/addressbook/libedata-book/e-book-backend.h
@@ -142,7 +142,7 @@ struct _EBookBackendClass {
void (* refresh) (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable);
void (* create_contacts) (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const GSList *vcards);
void (* remove_contacts) (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const GSList *id_list);
- void (* modify_contact) (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const gchar *vcard);
+ void (* modify_contacts) (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const GSList *vcards);
void (* get_contact) (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const gchar *id);
void (* get_contact_list) (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const gchar *query);
void (* get_contact_list_uids) (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const gchar *query);
@@ -179,7 +179,7 @@ void e_book_backend_remove (EBookBackend *backend, EDataBook *book, guint32 op
void e_book_backend_refresh (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable);
void e_book_backend_create_contacts (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const GSList *vcards);
void e_book_backend_remove_contacts (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const GSList *id_list);
-void e_book_backend_modify_contact (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const gchar *vcard);
+void e_book_backend_modify_contacts (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const GSList *vcards);
void e_book_backend_get_contact (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const gchar *id);
void e_book_backend_get_contact_list (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const gchar *query);
void e_book_backend_get_contact_list_uids (EBookBackend *backend, EDataBook *book, guint32 opid, GCancellable *cancellable, const gchar *query);