<!-- ##### SECTION Title ##### -->
InfBrowser

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


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

</para>

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

</para>

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


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT InfBrowser ##### -->
<para>

</para>


<!-- ##### SIGNAL InfBrowser::acl-account-added ##### -->
<para>

</para>

@infbrowser: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL InfBrowser::acl-account-removed ##### -->
<para>

</para>

@infbrowser: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL InfBrowser::acl-changed ##### -->
<para>

</para>

@infbrowser: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 

<!-- ##### SIGNAL InfBrowser::acl-local-account-changed ##### -->
<para>

</para>

@infbrowser: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL InfBrowser::begin-request ##### -->
<para>

</para>

@infbrowser: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL InfBrowser::error ##### -->
<para>

</para>

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

<!-- ##### SIGNAL InfBrowser::node-added ##### -->
<para>

</para>

@infbrowser: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL InfBrowser::node-removed ##### -->
<para>

</para>

@infbrowser: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL InfBrowser::subscribe-session ##### -->
<para>

</para>

@infbrowser: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 

<!-- ##### SIGNAL InfBrowser::unsubscribe-session ##### -->
<para>

</para>

@infbrowser: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 

<!-- ##### ARG InfBrowser:status ##### -->
<para>

</para>

<!-- ##### STRUCT InfBrowserIface ##### -->
<para>

</para>

@error: 
@node_added: 
@node_removed: 
@subscribe_session: 
@unsubscribe_session: 
@begin_request: 
@acl_account_added: 
@acl_account_removed: 
@acl_local_account_changed: 
@acl_changed: 
@get_root: 
@get_next: 
@get_prev: 
@get_parent: 
@get_child: 
@explore: 
@get_explored: 
@is_subdirectory: 
@add_note: 
@add_subdirectory: 
@remove_node: 
@get_node_name: 
@get_node_type: 
@subscribe: 
@get_session: 
@list_pending_requests: 
@iter_from_request: 
@get_acl_default_account: 
@get_acl_local_account: 
@query_acl_account_list: 
@lookup_acl_accounts: 
@lookup_acl_account_by_name: 
@create_acl_account: 
@remove_acl_account: 
@query_acl: 
@has_acl: 
@get_acl: 
@set_acl: 

<!-- ##### ENUM InfBrowserStatus ##### -->
<para>

</para>

@INF_BROWSER_CLOSED: 
@INF_BROWSER_OPENING: 
@INF_BROWSER_OPEN: 

<!-- ##### FUNCTION inf_browser_get_root ##### -->
<para>

</para>

@browser: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_next ##### -->
<para>

</para>

@browser: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_prev ##### -->
<para>

</para>

@browser: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_parent ##### -->
<para>

</para>

@browser: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_child ##### -->
<para>

</para>

@browser: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_is_ancestor ##### -->
<para>

</para>

@browser: 
@ancestor: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_explore ##### -->
<para>

</para>

@browser: 
@iter: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_explored ##### -->
<para>

</para>

@browser: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_is_subdirectory ##### -->
<para>

</para>

@browser: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_add_note ##### -->
<para>

</para>

@browser: 
@iter: 
@name: 
@type: 
@acl: 
@session: 
@initial_subscribe: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION inf_browser_add_subdirectory ##### -->
<para>

</para>

@browser: 
@iter: 
@name: 
@acl: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION inf_browser_remove_node ##### -->
<para>

</para>

@browser: 
@iter: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_node_name ##### -->
<para>

</para>

@browser: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_node_type ##### -->
<para>

</para>

@browser: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_path ##### -->
<para>

</para>

@browser: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_subscribe ##### -->
<para>

</para>

@browser: 
@iter: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_session ##### -->
<para>

</para>

@browser: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_list_pending_requests ##### -->
<para>

</para>

@browser: 
@iter: 
@request_type: 
@Returns: 


<!-- ##### FUNCTION inf_browser_iter_from_request ##### -->
<para>

</para>

@browser: 
@request: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_pending_request ##### -->
<para>

</para>

@browser: 
@iter: 
@request_type: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_acl_default_account ##### -->
<para>

</para>

@browser: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_acl_local_account ##### -->
<para>

</para>

@browser: 
@Returns: 


<!-- ##### FUNCTION inf_browser_query_acl_account_list ##### -->
<para>

</para>

@browser: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION inf_browser_lookup_acl_accounts ##### -->
<para>

</para>

@browser: 
@ids: 
@n_ids: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION inf_browser_lookup_acl_account_by_name ##### -->
<para>

</para>

@browser: 
@name: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION inf_browser_create_acl_account ##### -->
<para>

</para>

@browser: 
@crq: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION inf_browser_remove_acl_account ##### -->
<para>

</para>

@browser: 
@account: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION inf_browser_query_acl ##### -->
<para>

</para>

@browser: 
@iter: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION inf_browser_has_acl ##### -->
<para>

</para>

@browser: 
@iter: 
@account: 
@Returns: 


<!-- ##### FUNCTION inf_browser_get_acl ##### -->
<para>

</para>

@browser: 
@iter: 
@Returns: 


<!-- ##### FUNCTION inf_browser_set_acl ##### -->
<para>

</para>

@browser: 
@iter: 
@sheet_set: 
@func: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION inf_browser_check_acl ##### -->
<para>

</para>

@browser: 
@iter: 
@account: 
@check_mask: 
@out_mask: 
@Returns: 


<!-- ##### FUNCTION inf_browser_error ##### -->
<para>

</para>

@browser: 
@error: 


<!-- ##### FUNCTION inf_browser_node_added ##### -->
<para>

</para>

@browser: 
@iter: 
@request: 


<!-- ##### FUNCTION inf_browser_node_removed ##### -->
<para>

</para>

@browser: 
@iter: 
@request: 


<!-- ##### FUNCTION inf_browser_subscribe_session ##### -->
<para>

</para>

@browser: 
@iter: 
@proxy: 
@request: 


<!-- ##### FUNCTION inf_browser_unsubscribe_session ##### -->
<para>

</para>

@browser: 
@iter: 
@proxy: 
@request: 


<!-- ##### FUNCTION inf_browser_begin_request ##### -->
<para>

</para>

@browser: 
@iter: 
@request: 


<!-- ##### FUNCTION inf_browser_acl_account_added ##### -->
<para>

</para>

@browser: 
@account: 
@request: 


<!-- ##### FUNCTION inf_browser_acl_account_removed ##### -->
<para>

</para>

@browser: 
@account: 
@request: 


<!-- ##### FUNCTION inf_browser_acl_local_account_changed ##### -->
<para>

</para>

@browser: 
@account: 
@request: 


<!-- ##### FUNCTION inf_browser_acl_changed ##### -->
<para>

</para>

@browser: 
@iter: 
@sheet_set: 
@request: 


