<!-- ##### SECTION Title ##### -->
e-book-async

<!-- ##### SECTION Short_Description ##### -->

Handles asynchronous interactions with the EBook.

<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### USER_FUNCTION EBookCallback ##### -->
<para>

</para>

@book: 
@status: 
@closure: 


<!-- ##### USER_FUNCTION EBookOpenProgressCallback ##### -->
<para>

</para>

@book: 
@status_message: 
@Param3: 
@closure: 


<!-- ##### USER_FUNCTION EBookIdCallback ##### -->
<para>

</para>

@book: 
@status: 
@id: 
@closure: 


<!-- ##### USER_FUNCTION EBookContactCallback ##### -->
<para>

</para>

@book: 
@status: 
@contact: 
@closure: 


<!-- ##### USER_FUNCTION EBookBookViewCallback ##### -->
<para>

</para>

@book: 
@status: 
@book_view: 
@closure: 


<!-- ##### FUNCTION e_book_async_open ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_remove ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_get_supported_fields ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_get_supported_auth_methods ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_authenticate_user ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_get_contact ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_get_contacts ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_remove_contact ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_remove_contact_by_id ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_remove_contacts ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_add_contact ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_commit_contact ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_get_book_view ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_get_changes ##### -->
<para>

</para>

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


<!-- ##### FUNCTION e_book_async_get_required_fields ##### -->
<para>

</para>

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


