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

</para>


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

</para>


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

Handles asynchronous interactions with the EBook.


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



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


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

</para>


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

</para>


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



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


<!-- ##### SECTION ./tmpl/e-name-western-tables.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/e-name-western-tables.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/e-name-western-tables.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/e-name-western-tables.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/e-name-western-tables.sgml:Title ##### -->
e-name-western-tables


<!-- ##### SECTION ./tmpl/libebook-unused.sgml:Stability_Level ##### -->



<!-- ##### USER_FUNCTION EBookAuthMethodsCallback ##### -->
<para>

</para>

@book: 
@status: 
@auth_methods: 
@closure: 

<!-- ##### USER_FUNCTION EBookBookViewExCallback ##### -->
<para>

</para>

@book: 
@error: 
@book_view: 
@closure: 

<!-- ##### USER_FUNCTION EBookContactExCallback ##### -->
<para>

</para>

@book: 
@error: 
@contact: 
@closure: 

<!-- ##### USER_FUNCTION EBookContactsCallback ##### -->
<para>

</para>

@book: 
@status: 
@contacts: 
@closure: 

<!-- ##### USER_FUNCTION EBookEListExCallback ##### -->
<para>

</para>

@book: 
@error: 
@list: 
@closure: 

<!-- ##### USER_FUNCTION EBookExCallback ##### -->
<para>

</para>

@book: 
@error: 
@closure: 

<!-- ##### USER_FUNCTION EBookFieldsCallback ##### -->
<para>

</para>

@book: 
@status: 
@fields: 
@closure: 

<!-- ##### USER_FUNCTION EBookIdExCallback ##### -->
<para>

</para>

@book: 
@error: 
@id: 
@closure: 

<!-- ##### USER_FUNCTION EBookListExCallback ##### -->
<para>

</para>

@book: 
@error: 
@list: 
@closure: 

<!-- ##### STRUCT EBookListener ##### -->
<para>

</para>


<!-- ##### SIGNAL EBookListener::response ##### -->
<para>

</para>

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

<!-- ##### ENUM EBookListenerOperation ##### -->
<para>

</para>

@OpenBookResponse: 
@RemoveBookResponse: 
@CreateContactResponse: 
@RemoveContactResponse: 
@ModifyContactResponse: 
@GetContactResponse: 
@GetContactListResponse: 
@GetBookViewResponse: 
@GetChangesResponse: 
@AuthenticationResponse: 
@GetSupportedFieldsResponse: 
@GetRequiredFieldsResponse: 
@GetSupportedAuthMethodsResponse: 
@LinkStatusEvent: 
@WritableStatusEvent: 
@AuthRequiredEvent: 
@ProgressEvent: 

<!-- ##### STRUCT EBookListenerPrivate ##### -->
<para>

</para>


<!-- ##### STRUCT EBookListenerResponse ##### -->
<para>

</para>

@op: 
@opid: 
@status: 
@book_view: 
@list: 
@msg: 
@connected: 
@writable: 
@id: 
@vcard: 

<!-- ##### STRUCT EBookPrivate ##### -->
<para>

</para>


<!-- ##### STRUCT EBookViewListener ##### -->
<para>

</para>


<!-- ##### SIGNAL EBookViewListener::response ##### -->
<para>

</para>

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

<!-- ##### ENUM EBookViewListenerOperation ##### -->
<para>
Asynchronous events that are listened for.
</para>

@ContactsAddedEvent: 
@ContactsRemovedEvent: 
@ContactsModifiedEvent: 
@SequenceCompleteEvent: 
@StatusMessageEvent: 

<!-- ##### STRUCT EBookViewListenerPrivate ##### -->
<para>

</para>


<!-- ##### STRUCT EBookViewListenerResponse ##### -->
<para>
Data sent back to the e-book object.
</para>

@op: 
@status: 
@ids: 
@contacts: 
@message: 

<!-- ##### STRUCT EBookViewPrivate ##### -->
<para>

</para>


<!-- ##### ENUM EContactPhotoType ##### -->
<para>

</para>

@E_CONTACT_PHOTO_TYPE_INLINED: 
@E_CONTACT_PHOTO_TYPE_URI: 

<!-- ##### STRUCT EContactPrivate ##### -->
<para>

</para>


<!-- ##### STRUCT EVCardPrivate ##### -->
<para>

</para>


<!-- ##### FUNCTION e_book_async_add_contact_ex ##### -->
<para>

</para>

@book: 
@contact: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_authenticate_user_ex ##### -->
<para>

</para>

@book: 
@user: 
@passwd: 
@auth_method: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_commit_contact_ex ##### -->
<para>

</para>

@book: 
@contact: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_get_book_view_ex ##### -->
<para>

</para>

@book: 
@query: 
@requested_fields: 
@max_results: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_get_changes_ex ##### -->
<para>

</para>

@book: 
@changeid: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_get_contact_ex ##### -->
<para>

</para>

@book: 
@id: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_get_contacts_ex ##### -->
<para>

</para>

@book: 
@query: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_get_default_addressbook ##### -->
<para>

</para>

@open_response: 
@closure: 

<!-- ##### FUNCTION e_book_async_get_required_fields_ex ##### -->
<para>

</para>

@book: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_get_supported_auth_methods_ex ##### -->
<para>

</para>

@book: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_get_supported_fields_ex ##### -->
<para>

</para>

@book: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_load_source ##### -->
<para>

</para>

@book: 
@source: 
@open_response: 
@closure: 

<!-- ##### FUNCTION e_book_async_load_uri ##### -->
<para>

</para>

@book: 
@uri: 
@open_response: 
@closure: 

<!-- ##### FUNCTION e_book_async_open_ex ##### -->
<para>

</para>

@book: 
@only_if_exists: 
@open_response: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_remove_contact_by_id_ex ##### -->
<para>

</para>

@book: 
@id: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_remove_contact_ex ##### -->
<para>

</para>

@book: 
@contact: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_remove_contacts_ex ##### -->
<para>

</para>

@book: 
@ids: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_remove_ex ##### -->
<para>

</para>

@book: 
@cb: 
@closure: 
@Returns: 

<!-- ##### FUNCTION e_book_async_unload_uri ##### -->
<para>

</para>

@book: 

<!-- ##### FUNCTION e_book_get_default_addressbook ##### -->
<para>

</para>

@book: 
@error: 
@Returns: 

<!-- ##### FUNCTION e_book_listener_new ##### -->
<para>

</para>

@Returns: 

<!-- ##### FUNCTION e_book_listener_stop ##### -->
<para>

</para>

@listener: 

<!-- ##### FUNCTION e_book_load_local_addressbook ##### -->
<para>

</para>

@book: 
@error: 
@Returns: 

<!-- ##### FUNCTION e_book_load_source ##### -->
<para>

</para>

@book: 
@source: 
@only_if_exists: 
@error: 
@Returns: 

<!-- ##### FUNCTION e_book_load_uri ##### -->
<para>

</para>

@book: 
@uri: 
@only_if_exists: 
@error: 
@Returns: 

<!-- ##### MACRO e_book_marshal_NONE__BOOL ##### -->
<para>

</para>


<!-- ##### MACRO e_book_marshal_NONE__INT ##### -->
<para>

</para>


<!-- ##### MACRO e_book_marshal_NONE__NONE ##### -->
<para>

</para>


<!-- ##### MACRO e_book_marshal_NONE__POINTER ##### -->
<para>

</para>


<!-- ##### MACRO e_book_marshal_NONE__STRING ##### -->
<para>

</para>


<!-- ##### MACRO e_book_marshal_VOID__BOOLEAN ##### -->
<para>

</para>


<!-- ##### MACRO e_book_marshal_VOID__INT ##### -->
<para>

</para>


<!-- ##### MACRO e_book_marshal_VOID__POINTER ##### -->
<para>

</para>


<!-- ##### MACRO e_book_marshal_VOID__STRING ##### -->
<para>

</para>


<!-- ##### MACRO e_book_marshal_VOID__VOID ##### -->
<para>

</para>


<!-- ##### FUNCTION e_book_unload_uri ##### -->
<para>

</para>

@book: 
@error: 
@Returns: 

<!-- ##### FUNCTION e_book_view_listener_new ##### -->
<para>

</para>

@Returns: 

<!-- ##### FUNCTION e_book_view_listener_start ##### -->
<para>

</para>

@listener: 

<!-- ##### FUNCTION e_book_view_listener_stop ##### -->
<para>

</para>

@listener: 

<!-- ##### FUNCTION e_book_view_new ##### -->
<para>

</para>

@corba_book_view: 
@listener: 
@Returns: 

<!-- ##### FUNCTION e_book_view_set_book ##### -->
<para>

</para>

@book_view: 
@book: 

<!-- ##### FUNCTION e_contact_cert_get_type ##### -->
<para>

</para>

@Returns: 

<!-- ##### FUNCTION e_destination_get_type ##### -->
<para>

</para>

@Returns: 

<!-- ##### FUNCTION e_vcard_construct ##### -->
<para>

</para>

@evc: 
@str: 

