kolab-util-contact-cache

kolab-util-contact-cache

Synopsis

gboolean            kolab_util_contact_cache_assure_uid_on_econtact
                                                        (EBookBackendSync *backend,
                                                         KolabMailAccess *koma,
                                                         EContact *econtact,
                                                         gboolean bulk,
                                                         GCancellable *cancellable,
                                                         GError **error);
GList *             kolab_util_contact_cache_get_contacts
                                                        (EBookBackendSync *backend,
                                                         KolabMailAccess *koma,
                                                         const gchar *query,
                                                         GCancellable *cancellable,
                                                         GError **error);
EContact *          kolab_util_contact_cache_get_object (EBookBackendSync *backend,
                                                         KolabMailAccess *koma,
                                                         const gchar *uid,
                                                         gboolean bulk,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            kolab_util_contact_cache_update_object
                                                        (EBookBackendSync *backend,
                                                         KolabMailAccess *koma,
                                                         const gchar *uid,
                                                         gboolean bulk,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            kolab_util_contact_cache_update_on_query
                                                        (EBookBackendSync *backend,
                                                         KolabMailAccess *koma,
                                                         const gchar *query,
                                                         GCancellable *cancellable,
                                                         GError **error);

Description

Details

kolab_util_contact_cache_assure_uid_on_econtact ()

gboolean            kolab_util_contact_cache_assure_uid_on_econtact
                                                        (EBookBackendSync *backend,
                                                         KolabMailAccess *koma,
                                                         EContact *econtact,
                                                         gboolean bulk,
                                                         GCancellable *cancellable,
                                                         GError **error);

Sets a new uid to econtact and assures that it is not yet used in koma.

backend :

an EBookBackendSync

koma :

A KolabMailAccess instance.

econtact :

An EContact.

bulk :

Whether or not this is a mass operation.

cancellable :

A cancellation stack.

error :

GError placeholder.

Returns :

On Success TRUE is returned.

kolab_util_contact_cache_get_contacts ()

GList *             kolab_util_contact_cache_get_contacts
                                                        (EBookBackendSync *backend,
                                                         KolabMailAccess *koma,
                                                         const gchar *query,
                                                         GCancellable *cancellable,
                                                         GError **error);

kolab_util_contact_cache_get_object ()

EContact *          kolab_util_contact_cache_get_object (EBookBackendSync *backend,
                                                         KolabMailAccess *koma,
                                                         const gchar *uid,
                                                         gboolean bulk,
                                                         GCancellable *cancellable,
                                                         GError **error);

kolab_util_contact_cache_update_object ()

gboolean            kolab_util_contact_cache_update_object
                                                        (EBookBackendSync *backend,
                                                         KolabMailAccess *koma,
                                                         const gchar *uid,
                                                         gboolean bulk,
                                                         GCancellable *cancellable,
                                                         GError **error);

kolab_util_contact_cache_update_on_query ()

gboolean            kolab_util_contact_cache_update_on_query
                                                        (EBookBackendSync *backend,
                                                         KolabMailAccess *koma,
                                                         const gchar *query,
                                                         GCancellable *cancellable,
                                                         GError **error);

Retrieves the changed and not yet cached objects and puts them into the cache.

backend :

an EBookBackendSync

koma :

A KolabMailAccess object.

query :

The query string associated with the update operation.

cancellable :

A cancellation stack.

error :

A GError placeholder.

Returns :

TRUE on success.