<!-- ##### SECTION Title ##### -->
InfAcl

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


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

</para>

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

</para>

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


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


<!-- ##### TYPEDEF InfAclAccountId ##### -->
<para>

</para>


<!-- ##### STRUCT InfAclAccount ##### -->
<para>

</para>

@id: 
@name: 

<!-- ##### ENUM InfAclSetting ##### -->
<para>

</para>

@INF_ACL_CAN_ADD_SUBDIRECTORY: 
@INF_ACL_CAN_ADD_DOCUMENT: 
@INF_ACL_CAN_SYNC_IN: 
@INF_ACL_CAN_REMOVE_NODE: 
@INF_ACL_CAN_EXPLORE_NODE: 
@INF_ACL_CAN_SUBSCRIBE_CHAT: 
@INF_ACL_CAN_SUBSCRIBE_SESSION: 
@INF_ACL_CAN_JOIN_USER: 
@INF_ACL_CAN_QUERY_ACCOUNT_LIST: 
@INF_ACL_CAN_CREATE_ACCOUNT: 
@INF_ACL_CAN_OVERRIDE_ACCOUNT: 
@INF_ACL_CAN_REMOVE_ACCOUNT: 
@INF_ACL_CAN_QUERY_ACL: 
@INF_ACL_CAN_SET_ACL: 

<!-- ##### STRUCT InfAclMask ##### -->
<para>

</para>


<!-- ##### STRUCT InfAclSheet ##### -->
<para>

</para>


<!-- ##### STRUCT InfAclSheetSet ##### -->
<para>

</para>

@sheets: 
@n_sheets: 

<!-- ##### FUNCTION inf_acl_account_id_from_string ##### -->
<para>

</para>

@id: 
@Returns: 


<!-- ##### FUNCTION inf_acl_account_id_to_string ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### MACRO INF_ACL_ACCOUNT_ID_TO_POINTER ##### -->
<para>

</para>

@id: 


<!-- ##### MACRO INF_ACL_ACCOUNT_POINTER_TO_ID ##### -->
<para>

</para>

@ptr: 


<!-- ##### FUNCTION inf_acl_account_new ##### -->
<para>

</para>

@id: 
@name: 
@Returns: 


<!-- ##### FUNCTION inf_acl_account_copy ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION inf_acl_account_free ##### -->
<para>

</para>

@account: 


<!-- ##### FUNCTION inf_acl_account_array_free ##### -->
<para>

</para>

@accounts: 
@n_accounts: 


<!-- ##### FUNCTION inf_acl_account_from_xml ##### -->
<para>

</para>

@xml: 
@error: 
@Returns: 


<!-- ##### FUNCTION inf_acl_account_to_xml ##### -->
<para>

</para>

@account: 
@xml: 


<!-- ##### FUNCTION inf_acl_mask_copy ##### -->
<para>

</para>

@mask: 
@Returns: 


<!-- ##### FUNCTION inf_acl_mask_free ##### -->
<para>

</para>

@mask: 


<!-- ##### FUNCTION inf_acl_mask_clear ##### -->
<para>

</para>

@mask: 


<!-- ##### FUNCTION inf_acl_mask_empty ##### -->
<para>

</para>

@mask: 
@Returns: 


<!-- ##### FUNCTION inf_acl_mask_equal ##### -->
<para>

</para>

@lhs: 
@rhs: 
@Returns: 


<!-- ##### FUNCTION inf_acl_mask_set1 ##### -->
<para>

</para>

@mask: 
@setting: 
@Returns: 


<!-- ##### FUNCTION inf_acl_mask_setv ##### -->
<para>

</para>

@mask: 
@settings: 
@n_settings: 
@Returns: 


<!-- ##### FUNCTION inf_acl_mask_and ##### -->
<para>

</para>

@lhs: 
@rhs: 
@out: 
@Returns: 


<!-- ##### FUNCTION inf_acl_mask_and1 ##### -->
<para>

</para>

@mask: 
@setting: 
@Returns: 


<!-- ##### FUNCTION inf_acl_mask_or ##### -->
<para>

</para>

@lhs: 
@rhs: 
@out: 
@Returns: 


<!-- ##### FUNCTION inf_acl_mask_or1 ##### -->
<para>

</para>

@mask: 
@setting: 
@Returns: 


<!-- ##### FUNCTION inf_acl_mask_neg ##### -->
<para>

</para>

@mask: 
@out: 
@Returns: 


<!-- ##### FUNCTION inf_acl_mask_has ##### -->
<para>

</para>

@mask: 
@setting: 
@Returns: 


<!-- ##### VARIABLE INF_ACL_MASK_ALL ##### -->
<para>

</para>


<!-- ##### VARIABLE INF_ACL_MASK_DEFAULT ##### -->
<para>

</para>


<!-- ##### VARIABLE INF_ACL_MASK_LEAF ##### -->
<para>

</para>


<!-- ##### VARIABLE INF_ACL_MASK_ROOT ##### -->
<para>

</para>


<!-- ##### VARIABLE INF_ACL_MASK_SUBDIRECTORY ##### -->
<para>

</para>


<!-- ##### FUNCTION inf_acl_sheet_new ##### -->
<para>

</para>

@account: 
@Returns: 


<!-- ##### FUNCTION inf_acl_sheet_copy ##### -->
<para>

</para>

@sheet: 
@Returns: 


<!-- ##### FUNCTION inf_acl_sheet_free ##### -->
<para>

</para>

@sheet: 


<!-- ##### FUNCTION inf_acl_sheet_perms_from_xml ##### -->
<para>

</para>

@xml: 
@mask: 
@perms: 
@error: 
@Returns: 


<!-- ##### FUNCTION inf_acl_sheet_perms_to_xml ##### -->
<para>

</para>

@mask: 
@perms: 
@xml: 


<!-- ##### FUNCTION inf_acl_sheet_set_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION inf_acl_sheet_set_new_external ##### -->
<para>

</para>

@sheets: 
@n_sheets: 
@Returns: 


<!-- ##### FUNCTION inf_acl_sheet_set_copy ##### -->
<para>

</para>

@sheet_set: 
@Returns: 


<!-- ##### FUNCTION inf_acl_sheet_set_free ##### -->
<para>

</para>

@sheet_set: 


<!-- ##### FUNCTION inf_acl_sheet_set_sink ##### -->
<para>

</para>

@sheet_set: 


<!-- ##### FUNCTION inf_acl_sheet_set_add_sheet ##### -->
<para>

</para>

@sheet_set: 
@account: 
@Returns: 


<!-- ##### FUNCTION inf_acl_sheet_set_remove_sheet ##### -->
<para>

</para>

@sheet_set: 
@sheet: 


<!-- ##### FUNCTION inf_acl_sheet_set_merge_sheets ##### -->
<para>

</para>

@sheet_set: 
@other: 
@Returns: 


<!-- ##### FUNCTION inf_acl_sheet_set_get_clear_sheets ##### -->
<para>

</para>

@sheet_set: 
@Returns: 


<!-- ##### FUNCTION inf_acl_sheet_set_find_sheet ##### -->
<para>

</para>

@sheet_set: 
@account: 
@Returns: 


<!-- ##### FUNCTION inf_acl_sheet_set_find_const_sheet ##### -->
<para>

</para>

@sheet_set: 
@account: 
@Returns: 


<!-- ##### FUNCTION inf_acl_sheet_set_from_xml ##### -->
<para>

</para>

@xml: 
@error: 
@Returns: 


<!-- ##### FUNCTION inf_acl_sheet_set_to_xml ##### -->
<para>

</para>

@sheet_set: 
@xml: 


