<!-- ##### SECTION ./tmpl/e-data-book-marshal.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/e-data-book-marshal.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/e-data-book-marshal.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/e-data-book-marshal.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/e-data-book-marshal.sgml:Title ##### -->
e-data-book-marshal


<!-- ##### SECTION ./tmpl/e-data-book-types.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/e-data-book-types.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/e-data-book-types.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/e-data-book-types.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/e-data-book-types.sgml:Title ##### -->
e-data-book-types


<!-- ##### ARG EBookBackendCache:uri ##### -->
<para>

</para>


<!-- ##### STRUCT EBookBackendCachePrivate ##### -->
<para>

</para>


<!-- ##### STRUCT EBookBackendFactoryPrivate ##### -->
<para>

</para>


<!-- ##### STRUCT EBookBackendPrivate ##### -->
<para>

</para>


<!-- ##### STRUCT EBookBackendSExpClass ##### -->
<para>

</para>

@parent_class: 

<!-- ##### STRUCT EBookBackendSExpPrivate ##### -->
<para>

</para>


<!-- ##### STRUCT EBookBackendSummaryClass ##### -->
<para>

</para>

@parent_class: 

<!-- ##### STRUCT EBookBackendSummaryPrivate ##### -->
<para>

</para>


<!-- ##### STRUCT EBookBackendSyncClass ##### -->
<para>

</para>

@parent_class: 
@remove_sync: 
@create_contact_sync: 
@remove_contacts_sync: 
@modify_contact_sync: 
@get_contact_sync: 
@get_contact_list_sync: 
@get_changes_sync: 
@authenticate_user_sync: 
@get_required_fields_sync: 
@get_supported_fields_sync: 
@get_supported_auth_methods_sync: 
@_pas_reserved0: 
@_pas_reserved1: 
@_pas_reserved2: 
@_pas_reserved3: 
@_pas_reserved4: 

<!-- ##### STRUCT EBookBackendSyncPrivate ##### -->
<para>

</para>


<!-- ##### TYPEDEF EBookBackendSyncStatus ##### -->
<para>

</para>


<!-- ##### SIGNAL EDataBook::auth-required ##### -->
<para>

</para>

@edatabook: the object which received the signal.

<!-- ##### SIGNAL EDataBook::connection ##### -->
<para>

</para>

@edatabook: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL EDataBook::writable ##### -->
<para>

</para>

@edatabook: the object which received the signal.
@arg1: 

<!-- ##### STRUCT EDataBookClass ##### -->
<para>

</para>

@parent_class: 
@epv: 
@_pas_reserved0: 
@_pas_reserved1: 
@_pas_reserved2: 
@_pas_reserved3: 
@_pas_reserved4: 

<!-- ##### STRUCT EDataBookFactoryPrivate ##### -->
<para>

</para>


<!-- ##### STRUCT EDataBookPrivate ##### -->
<para>

</para>


<!-- ##### SIGNAL EDataBookView::complete ##### -->
<para>

</para>

@edatabookview: the object which received the signal.
@arg1: 
@Param3: 

<!-- ##### SIGNAL EDataBookView::contacts-added ##### -->
<para>

</para>

@edatabookview: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL EDataBookView::contacts-changed ##### -->
<para>

</para>

@edatabookview: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL EDataBookView::contacts-removed ##### -->
<para>

</para>

@edatabookview: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL EDataBookView::status-message ##### -->
<para>

</para>

@edatabookview: the object which received the signal.
@arg1: 

<!-- ##### STRUCT EDataBookViewClass ##### -->
<para>

</para>

@parent_class: 
@epv: 

<!-- ##### STRUCT EDataBookViewPrivate ##### -->
<para>

</para>


<!-- ##### FUNCTION e_book_backend_cache_exists ##### -->
<para>

</para>

@uri: 
@Returns: 

<!-- ##### FUNCTION e_book_backend_cancel_operation ##### -->
<para>

</para>

@backend: 
@book: 
@error: 

<!-- ##### FUNCTION e_book_backend_change_add_new ##### -->
<para>

</para>

@vcard: 
@Returns: 

<!-- ##### FUNCTION e_book_backend_change_delete_new ##### -->
<para>

</para>

@id: 
@Returns: 

<!-- ##### FUNCTION e_book_backend_change_modify_new ##### -->
<para>

</para>

@vcard: 
@Returns: 

<!-- ##### FUNCTION e_book_backend_construct ##### -->
<para>

</para>

@backend: 
@Returns: 

<!-- ##### FUNCTION e_book_backend_get_book_views ##### -->
<para>

</para>

@backend: 
@Returns: 

<!-- ##### FUNCTION e_book_backend_get_changes ##### -->
<para>

</para>

@backend: 
@book: 
@opid: 
@change_id: 

<!-- ##### FUNCTION e_book_backend_get_required_fields ##### -->
<para>

</para>

@backend: 
@book: 
@opid: 

<!-- ##### FUNCTION e_book_backend_get_static_capabilities ##### -->
<para>

</para>

@backend: 
@Returns: 

<!-- ##### FUNCTION e_book_backend_get_supported_auth_methods ##### -->
<para>

</para>

@backend: 
@book: 
@opid: 

<!-- ##### FUNCTION e_book_backend_get_supported_fields ##### -->
<para>

</para>

@backend: 
@book: 
@opid: 

<!-- ##### FUNCTION e_book_backend_has_out_of_proc_clients ##### -->
<para>

</para>

@backend: 
@Returns: 

<!-- ##### FUNCTION e_book_backend_is_loaded ##### -->
<para>

</para>

@backend: 
@Returns: 

<!-- ##### FUNCTION e_book_backend_is_writable ##### -->
<para>

</para>

@backend: 
@Returns: 

<!-- ##### FUNCTION e_book_backend_load_source ##### -->
<para>

</para>

@backend: 
@source: 
@only_if_exists: 
@error: 

<!-- ##### FUNCTION e_book_backend_notify_connection_status ##### -->
<para>

</para>

@backend: 
@is_online: 

<!-- ##### FUNCTION e_book_backend_notify_writable ##### -->
<para>

</para>

@backend: 
@is_writable: 

<!-- ##### FUNCTION e_book_backend_set_is_loaded ##### -->
<para>

</para>

@backend: 
@is_loaded: 

<!-- ##### FUNCTION e_book_backend_set_is_writable ##### -->
<para>

</para>

@backend: 
@is_writable: 

<!-- ##### FUNCTION e_book_backend_set_mode ##### -->
<para>

</para>

@backend: 
@mode: 

<!-- ##### FUNCTION e_book_backend_sync_get_changes ##### -->
<para>

</para>

@backend: 
@book: 
@opid: 
@change_id: 
@changes: 
@perror: 

<!-- ##### FUNCTION e_book_backend_sync_get_required_fields ##### -->
<para>

</para>

@backend: 
@book: 
@opid: 
@fields: 
@perror: 

<!-- ##### FUNCTION e_book_backend_sync_get_supported_auth_methods ##### -->
<para>

</para>

@backend: 
@book: 
@opid: 
@methods: 
@perror: 

<!-- ##### FUNCTION e_book_backend_sync_get_supported_fields ##### -->
<para>

</para>

@backend: 
@book: 
@opid: 
@fields: 
@perror: 

<!-- ##### FUNCTION e_data_book_factory_activate ##### -->
<para>

</para>

@factory: 
@iid: 
@Returns: 

<!-- ##### FUNCTION e_data_book_factory_dump_active_backends ##### -->
<para>

</para>

@factory: 

<!-- ##### FUNCTION e_data_book_factory_get_n_backends ##### -->
<para>

</para>

@factory: 
@Returns: 

<!-- ##### FUNCTION e_data_book_factory_new ##### -->
<para>

</para>

@Returns: 

<!-- ##### FUNCTION e_data_book_factory_register_backend ##### -->
<para>

</para>

@factory: 
@backend_factory: 

<!-- ##### FUNCTION e_data_book_factory_register_backends ##### -->
<para>

</para>

@factory: 

<!-- ##### FUNCTION e_data_book_factory_set_backend_mode ##### -->
<para>

</para>

@factory: 
@mode: 

<!-- ##### FUNCTION e_data_book_get_listener ##### -->
<para>

</para>

@book: 
@Returns: 

<!-- ##### MACRO e_data_book_marshal_NONE__NONE ##### -->
<para>

</para>


<!-- ##### MACRO e_data_book_marshal_NONE__POINTER ##### -->
<para>

</para>


<!-- ##### MACRO e_data_book_marshal_VOID__POINTER ##### -->
<para>

</para>


<!-- ##### MACRO e_data_book_marshal_VOID__VOID ##### -->
<para>

</para>


<!-- ##### FUNCTION e_data_book_report_connection_status ##### -->
<para>

</para>

@book: 
@is_online: 

<!-- ##### FUNCTION e_data_book_report_writable ##### -->
<para>

</para>

@book: 
@writable: 

<!-- ##### FUNCTION e_data_book_respond_authenticate_user ##### -->
<para>

</para>

@book: 
@opid: 
@error: 

<!-- ##### FUNCTION e_data_book_respond_get_book_view ##### -->
<para>

</para>

@book: 
@opid: 
@status: 
@book_view: 

<!-- ##### FUNCTION e_data_book_respond_get_changes ##### -->
<para>

</para>

@book: 
@opid: 
@error: 
@changes: 

<!-- ##### FUNCTION e_data_book_respond_get_required_fields ##### -->
<para>

</para>

@book: 
@opid: 
@error: 
@fields: 

<!-- ##### FUNCTION e_data_book_respond_get_supported_auth_methods ##### -->
<para>

</para>

@book: 
@opid: 
@error: 
@fields: 

<!-- ##### FUNCTION e_data_book_respond_get_supported_fields ##### -->
<para>

</para>

@book: 
@opid: 
@error: 
@fields: 

<!-- ##### FUNCTION e_data_book_view_get_listener ##### -->
<para>

</para>

@book_view: 
@Returns: 

<!-- ##### FUNCTION e_data_book_view_get_max_results ##### -->
<para>

</para>

@book_view: 
@Returns: 

<!-- ##### FUNCTION e_data_book_view_get_mutex ##### -->
<para>

</para>

@book_view: 
@Returns: 

<!-- ##### FUNCTION e_data_book_view_notify_status_message ##### -->
<para>

</para>

@book_view: 
@message: 

<!-- ##### FUNCTION e_data_book_view_set_thresholds ##### -->
<para>

</para>

@book_view: 
@minimum_grouping_threshold: 
@maximum_grouping_threshold: 

