apol_policy Struct Reference

#include <policy-query-internal.h>

List of all members.


Public Attributes

qpol_policy_tp
apol_callback_fn_t msg_callback
void * msg_callback_arg
int policy_type
apol_permmappmap
 permission mapping for this policy; mappings loaded as needed
apol_domain_trans_tabledomain_trans_table
 for domain trans analysis; table built as needed

Member Data Documentation

qpol_policy_t* apol_policy::p
 

Definition at line 58 of file policy-query-internal.h.

Referenced by apol_attr_get_by_query(), apol_avrule_list_to_syn_avrules(), apol_avrule_render(), apol_avrule_to_syn_avrules(), apol_bool_get_by_query(), apol_cat_get_by_query(), apol_class_get_by_query(), apol_common_get_by_query(), apol_compare_cat(), apol_compare_cond_expr(), apol_compare_level(), apol_compare_type(), apol_cond_expr_render(), apol_cond_get_by_query(), apol_constraint_get_by_query(), apol_context_compare(), apol_context_create_from_qpol_context(), apol_context_validate_partial(), apol_domain_trans_analysis_do(), apol_fs_use_get_by_query(), apol_fs_use_render(), apol_genfscon_get_by_query(), apol_genfscon_render(), apol_infoflow_analysis_direct_expand(), apol_infoflow_analysis_trans_expand(), apol_infoflow_graph_check_class_perms(), apol_infoflow_graph_check_types(), apol_infoflow_graph_compare(), apol_infoflow_graph_connect_nodes(), apol_infoflow_graph_create(), apol_infoflow_graph_create_avrule(), apol_infoflow_graph_create_nodes(), apol_isid_get_by_query(), apol_level_get_by_query(), apol_mls_cat_name_compare(), apol_mls_cat_vector_compare(), apol_mls_cats_compare(), apol_mls_level_compare(), apol_mls_level_convert(), apol_mls_level_create_from_qpol_level_datum(), apol_mls_level_create_from_qpol_mls_level(), apol_mls_level_validate(), apol_mls_range_create_from_qpol_mls_range(), apol_mls_sens_compare(), apol_netifcon_get_by_query(), apol_netifcon_render(), apol_nodecon_get_by_query(), apol_nodecon_render(), apol_obj_perm_compare_class(), apol_perm_get_by_query(), apol_permmap_create_from_policy(), apol_policy_create_from_policy_path(), apol_policy_get_qpol(), apol_policy_get_version_type_mls_str(), apol_policy_is_mls(), apol_policy_save_permmap(), apol_portcon_get_by_query(), apol_portcon_render(), apol_query_append_type(), apol_query_create_candidate_class_list(), apol_query_create_candidate_role_list(), apol_query_create_candidate_syn_type_list(), apol_query_create_candidate_type_list(), apol_query_expand_type(), apol_query_get_type(), apol_query_type_set_uses_types_directly(), apol_range_trans_get_by_query(), apol_range_trans_render(), apol_role_allow_get_by_query(), apol_role_allow_render(), apol_role_get_by_query(), apol_role_has_type(), apol_role_trans_get_by_query(), apol_role_trans_render(), apol_syn_avrule_comp(), apol_syn_avrule_get_by_query(), apol_syn_avrule_render(), apol_syn_terule_comp(), apol_syn_terule_get_by_query(), apol_syn_terule_render(), apol_terule_list_to_syn_terules(), apol_terule_render(), apol_terule_to_syn_terules(), apol_type_get_by_query(), apol_types_relation_access_append_rule(), apol_types_relation_allows(), apol_types_relation_analysis_do(), apol_types_relation_common_attribs(), apol_types_relation_common_roles(), apol_types_relation_common_users(), apol_types_relation_create_access_pools(), apol_types_relation_directflow(), apol_types_relation_domain(), apol_types_relation_transflow(), apol_types_relation_types(), apol_user_get_by_query(), apol_validatetrans_get_by_query(), append_avrule_to_subject_vector(), append_avrules_to_object_vector(), are_all_classes_mapped(), are_all_perms_mapped(), find_permmap_class(), relabel_analysis_compare_type_to_vector(), relabel_analysis_get_direction(), relabel_analysis_matchup(), requires_setexec_or_type_trans(), and rule_select().

apol_callback_fn_t apol_policy::msg_callback
 

Definition at line 59 of file policy-query-internal.h.

Referenced by apol_handle_msg(), apol_policy_create_from_policy_path(), and qpol_handle_route_to_callback().

void* apol_policy::msg_callback_arg
 

Definition at line 60 of file policy-query-internal.h.

Referenced by apol_handle_msg(), apol_policy_create_from_policy_path(), and qpol_handle_route_to_callback().

int apol_policy::policy_type
 

Definition at line 61 of file policy-query-internal.h.

Referenced by apol_policy_create_from_policy_path(), apol_policy_get_policy_type(), and apol_policy_get_version_type_mls_str().

struct apol_permmap* apol_policy::pmap
 

permission mapping for this policy; mappings loaded as needed

Definition at line 63 of file policy-query-internal.h.

Referenced by apol_infoflow_graph_create(), apol_policy_get_permmap(), apol_policy_open_permmap(), apol_policy_save_permmap(), apol_policy_set_permmap(), are_all_classes_mapped(), and find_permmap_class().

struct apol_domain_trans_table* apol_policy::domain_trans_table
 

for domain trans analysis; table built as needed

Definition at line 65 of file policy-query-internal.h.

Referenced by apol_domain_trans_analysis_do(), apol_domain_trans_table_verify_trans(), apol_policy_build_domain_trans_table(), apol_policy_reset_domain_trans_table(), domain_trans_table_find_orphan_type_transitions(), domain_trans_table_get_all_forward_trans(), and domain_trans_table_get_all_reverse_trans().


The documentation for this struct was generated from the following file: