xccdf_benchmark.h File Reference

Open-scap XCCDF library interface. More...

#include <stdbool.h>
#include <time.h>
#include <oscap_reference.h>
#include <oscap_source.h>
#include <oscap.h>
#include "cpe_dict.h"

Go to the source code of this file.

Setters

For lists use add functions.

Parameters of set functions are duplicated in memory and need to be freed by caller.

enum  xccdf_subst_type { XCCDF_SUBST_NONE, XCCDF_SUBST_SUB, XCCDF_SUBST_LINK, XCCDF_SUBST_INSTANCE }
 Type of textual substitution. More...
typedef enum xccdf_subst_type xccdf_subst_type_t
 Type of textual substitution.
typedef char *(* xccdf_substitution_func )(xccdf_subst_type_t type, const char *id, void *arg)
 Textual substitution callback.
bool xccdf_item_set_weight (struct xccdf_item *item, xccdf_numeric newval)
 xccdf_item
bool xccdf_item_set_id (struct xccdf_item *item, const char *newval)
 xccdf_item
bool xccdf_item_set_cluster_id (struct xccdf_item *item, const char *newval)
 xccdf_item
bool xccdf_item_set_extends (struct xccdf_item *item, const char *newval)
 xccdf_item
bool xccdf_item_set_version (struct xccdf_item *item, const char *newval)
 xccdf_item
bool xccdf_item_set_version_time (struct xccdf_item *item, const char *newval)
 xccdf_item
bool xccdf_item_set_version_update (struct xccdf_item *item, const char *newval)
 xccdf_item
bool xccdf_item_set_abstract (struct xccdf_item *item, bool newval)
 xccdf_item
bool xccdf_item_set_hidden (struct xccdf_item *item, bool newval)
 xccdf_item
bool xccdf_item_set_prohibit_changes (struct xccdf_item *item, bool newval)
 xccdf_item
bool xccdf_item_set_selected (struct xccdf_item *item, bool newval)
 xccdf_item
bool xccdf_item_add_metadata (struct xccdf_item *item, const char *metadata)
 xccdf_item
bool xccdf_benchmark_set_resolved (struct xccdf_benchmark *item, bool newval)
 xccdf_benchmark
bool xccdf_benchmark_set_style_href (struct xccdf_benchmark *item, const char *newval)
 xccdf_benchmark
bool xccdf_benchmark_set_style (struct xccdf_benchmark *item, const char *newval)
 xccdf_benchmark
bool xccdf_benchmark_set_id (struct xccdf_benchmark *item, const char *newval)
 xccdf_benchmark
bool xccdf_benchmark_set_version (struct xccdf_benchmark *item, const char *newval)
 xccdf_benchmark
bool xccdf_benchmark_set_version_time (struct xccdf_benchmark *item, const char *newval)
 xccdf_benchmark
bool xccdf_benchmark_set_version_update (struct xccdf_benchmark *item, const char *newval)
 xccdf_benchmark
bool xccdf_benchmark_set_schema_version (struct xccdf_benchmark *item, const struct xccdf_version_info *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_metadata (struct xccdf_benchmark *item, const char *metadata)
 xccdf_benchmark
bool xccdf_benchmark_set_cpe_list (struct xccdf_benchmark *item, struct cpe_dict_model *cpe_list)
 xccdf_benchmark
bool xccdf_benchmark_set_cpe_lang_model (struct xccdf_benchmark *item, struct cpe_lang_model *cpe_lang_model)
 xccdf_benchmark
bool xccdf_profile_set_note_tag (struct xccdf_profile *item, const char *newval)
 xccdf_profile
bool xccdf_profile_set_id (struct xccdf_profile *item, const char *newval)
 xccdf_profile
bool xccdf_profile_set_abstract (struct xccdf_profile *item, bool newval)
 xccdf_profile
bool xccdf_profile_set_prohibit_changes (struct xccdf_profile *item, bool newval)
 xccdf_profile
bool xccdf_profile_set_extends (struct xccdf_profile *item, const char *newval)
 xccdf_profile
bool xccdf_profile_set_version (struct xccdf_profile *item, const char *newval)
 xccdf_profile
bool xccdf_profile_set_version_time (struct xccdf_profile *item, const char *newval)
 xccdf_profile
bool xccdf_profile_set_version_update (struct xccdf_profile *item, const char *newval)
 xccdf_profile
bool xccdf_profile_set_tailoring (struct xccdf_profile *item, bool tailoring)
 xccdf_profile
bool xccdf_profile_add_metadata (struct xccdf_profile *item, const char *metadata)
 xccdf_profile
bool xccdf_rule_set_id (struct xccdf_rule *item, const char *newval)
 xccdf_rule
bool xccdf_rule_set_cluster_id (struct xccdf_rule *item, const char *newval)
 xccdf_rule
bool xccdf_rule_set_extends (struct xccdf_rule *item, const char *newval)
 xccdf_rule
bool xccdf_rule_set_version (struct xccdf_rule *item, const char *newval)
 xccdf_rule
bool xccdf_rule_set_version_time (struct xccdf_rule *item, const char *newval)
 xccdf_rule
bool xccdf_rule_set_version_update (struct xccdf_rule *item, const char *newval)
 xccdf_rule
bool xccdf_rule_set_abstract (struct xccdf_rule *item, bool newval)
 xccdf_rule
bool xccdf_rule_set_hidden (struct xccdf_rule *item, bool newval)
 xccdf_rule
bool xccdf_rule_set_prohibit_changes (struct xccdf_rule *item, bool newval)
 xccdf_rule
bool xccdf_rule_set_selected (struct xccdf_rule *item, bool newval)
 xccdf_rule
bool xccdf_rule_set_multiple (struct xccdf_rule *item, bool newval)
 xccdf_rule
bool xccdf_rule_set_impact_metric (struct xccdf_rule *item, const char *newval)
 xccdf_rule
bool xccdf_rule_set_role (struct xccdf_rule *item, xccdf_role_t newval)
 xccdf_rule
bool xccdf_rule_set_severity (struct xccdf_rule *item, xccdf_level_t newval)
 xccdf_rule
bool xccdf_rule_add_metadata (struct xccdf_rule *item, const char *metadata)
 xccdf_rule
bool xccdf_group_set_id (struct xccdf_group *item, const char *newval)
 xccdf_group
bool xccdf_group_set_cluster_id (struct xccdf_group *item, const char *newval)
 xccdf_group
bool xccdf_group_set_extends (struct xccdf_group *item, const char *newval)
 xccdf_group
bool xccdf_group_set_version (struct xccdf_group *item, const char *newval)
 xccdf_group
bool xccdf_group_set_version_time (struct xccdf_group *item, const char *newval)
 xccdf_group
bool xccdf_group_set_version_update (struct xccdf_group *item, const char *newval)
 xccdf_group
bool xccdf_group_set_abstract (struct xccdf_group *item, bool newval)
 xccdf_group
bool xccdf_group_set_hidden (struct xccdf_group *item, bool newval)
 xccdf_group
bool xccdf_group_set_prohibit_changes (struct xccdf_group *item, bool newval)
 xccdf_group
bool xccdf_group_set_selected (struct xccdf_group *item, bool newval)
 xccdf_group
bool xccdf_group_add_metadata (struct xccdf_group *item, const char *metadata)
 xccdf_group
bool xccdf_value_set_id (struct xccdf_value *item, const char *newval)
 xccdf_value
bool xccdf_value_set_cluster_id (struct xccdf_value *item, const char *newval)
 xccdf_value
bool xccdf_value_set_extends (struct xccdf_value *item, const char *newval)
 xccdf_value
bool xccdf_value_set_version (struct xccdf_value *item, const char *newval)
 xccdf_value
bool xccdf_value_set_version_time (struct xccdf_value *item, const char *newval)
 xccdf_value
bool xccdf_value_set_version_update (struct xccdf_value *item, const char *newval)
 xccdf_value
bool xccdf_value_set_abstract (struct xccdf_value *item, bool newval)
 xccdf_value
bool xccdf_value_set_hidden (struct xccdf_value *item, bool newval)
 xccdf_value
bool xccdf_value_set_multiple (struct xccdf_value *item, bool newval)
 xccdf_value
bool xccdf_value_set_prohibit_changes (struct xccdf_value *item, bool newval)
 xccdf_value
bool xccdf_value_set_oper (struct xccdf_value *item, xccdf_operator_t oper)
 xccdf_value
bool xccdf_value_set_interactive (struct xccdf_value *item, bool newval)
 xccdf_value
bool xccdf_value_add_metadata (struct xccdf_value *item, const char *metadata)
 xccdf_value
bool xccdf_status_set_date (struct xccdf_status *obj, time_t newval)
 xccdf_status
bool xccdf_status_set_status (struct xccdf_status *obj, xccdf_status_type_t newval)
 xccdf_status
bool xccdf_notice_set_id (struct xccdf_notice *obj, const char *newval)
 xccdf_notice
bool xccdf_notice_set_text (struct xccdf_notice *obj, struct oscap_text *newval)
 xccdf_notice
bool xccdf_model_set_system (struct xccdf_model *obj, const char *newval)
 xccdf_model
bool xccdf_check_set_id (struct xccdf_check *obj, const char *newval)
 xccdf_check
bool xccdf_check_set_system (struct xccdf_check *obj, const char *newval)
 xccdf_check
bool xccdf_check_set_selector (struct xccdf_check *obj, const char *newval)
 xccdf_check
bool xccdf_check_set_content (struct xccdf_check *obj, const char *newval)
 xccdf_check
bool xccdf_check_set_oper (struct xccdf_check *obj, xccdf_bool_operator_t newval)
 xccdf_check
bool xccdf_check_set_multicheck (struct xccdf_check *obj, bool newval)
 xccdf_check
bool xccdf_check_set_negate (struct xccdf_check *obj, bool newval)
 xccdf_check
bool xccdf_check_content_ref_set_name (struct xccdf_check_content_ref *obj, const char *newval)
 xccdf_check_content_ref
bool xccdf_check_content_ref_set_href (struct xccdf_check_content_ref *obj, const char *newval)
 xccdf_check_content_ref
bool xccdf_profile_note_set_reftag (struct xccdf_profile_note *obj, const char *newval)
 xccdf_profile_note
bool xccdf_profile_note_set_text (struct xccdf_profile_note *obj, struct oscap_text *newval)
 xccdf_profile_note
bool xccdf_check_import_set_name (struct xccdf_check_import *obj, const char *newval)
 xccdf_check_import
bool xccdf_check_import_set_xpath (struct xccdf_check_import *obj, const char *newval)
 xccdf_check_import
bool xccdf_check_import_set_content (struct xccdf_check_import *obj, const char *newval)
 xccdf_check_import
bool xccdf_check_export_set_name (struct xccdf_check_export *obj, const char *newval)
 xccdf_check_export
bool xccdf_check_export_set_value (struct xccdf_check_export *obj, const char *newval)
 xccdf_check_export
bool xccdf_fix_set_strategy (struct xccdf_fix *obj, xccdf_strategy_t newval)
 xccdf_fix
bool xccdf_fix_set_disruption (struct xccdf_fix *obj, xccdf_level_t newval)
 xccdf_fix
bool xccdf_fix_set_complexity (struct xccdf_fix *obj, xccdf_level_t newval)
 xccdf_fix
bool xccdf_fix_set_reboot (struct xccdf_fix *obj, bool newval)
 xccdf_fix
bool xccdf_fix_set_content (struct xccdf_fix *obj, const char *newval)
 xccdf_fix
bool xccdf_fix_set_system (struct xccdf_fix *obj, const char *newval)
 xccdf_fix
bool xccdf_fix_set_platform (struct xccdf_fix *obj, const char *newval)
 xccdf_fix
bool xccdf_fix_set_id (struct xccdf_fix *obj, const char *newval)
 xccdf_fix
bool xccdf_fixtext_set_strategy (struct xccdf_fixtext *obj, xccdf_strategy_t newval)
 xccdf_fixtext
bool xccdf_fixtext_set_disruption (struct xccdf_fixtext *obj, xccdf_level_t newval)
 xccdf_fixtext
bool xccdf_fixtext_set_complexity (struct xccdf_fixtext *obj, xccdf_level_t newval)
 xccdf_fixtext
bool xccdf_fixtext_set_reboot (struct xccdf_fixtext *obj, bool newval)
 xccdf_fixtext
bool xccdf_fixtext_set_text (struct xccdf_fixtext *obj, struct oscap_text *newval)
 xccdf_fixtext
bool xccdf_fixtext_set_fixref (struct xccdf_fixtext *obj, const char *newval)
 xccdf_fixtext
bool xccdf_select_set_item (struct xccdf_select *obj, const char *newval)
 xccdf_select
bool xccdf_select_set_selected (struct xccdf_select *obj, bool newval)
 xccdf_select
bool xccdf_warning_set_category (struct xccdf_warning *obj, xccdf_warning_category_t newval)
 xccdf_warning
bool xccdf_warning_set_text (struct xccdf_warning *obj, struct oscap_text *newval)
 xccdf_warning
struct xccdf_refine_rulexccdf_refine_rule_new (void)
 xccdf_refine_rule
struct xccdf_refine_rulexccdf_refine_rule_clone (const struct xccdf_refine_rule *old_rule)
 xccdf_refine_rule
bool xccdf_refine_rule_set_item (struct xccdf_refine_rule *obj, const char *newval)
 xccdf_refine_rule
bool xccdf_refine_rule_set_selector (struct xccdf_refine_rule *obj, const char *newval)
 xccdf_refine_rule
bool xccdf_refine_rule_set_role (struct xccdf_refine_rule *obj, xccdf_role_t newval)
 xccdf_refine_rule
bool xccdf_refine_rule_set_severity (struct xccdf_refine_rule *obj, xccdf_level_t newval)
 xccdf_refine_rule
bool xccdf_refine_rule_set_weight (struct xccdf_refine_rule *obj, xccdf_numeric newval)
 xccdf_refine_rule
struct xccdf_refine_valuexccdf_refine_value_new (void)
 xccdf_refine_value
struct xccdf_refine_valuexccdf_refine_value_clone (const struct xccdf_refine_value *old_value)
 xccdf_refine_value
bool xccdf_refine_value_set_item (struct xccdf_refine_value *obj, const char *newval)
 xccdf_refine_value
bool xccdf_refine_value_set_selector (struct xccdf_refine_value *obj, const char *newval)
 xccdf_refine_value
bool xccdf_refine_value_set_oper (struct xccdf_refine_value *obj, xccdf_operator_t newval)
 xccdf_refine_value
struct xccdf_setvaluexccdf_setvalue_new (void)
 xccdf_set_value
struct xccdf_setvaluexccdf_setvalue_clone (const struct xccdf_setvalue *old_value)
 xccdf_set_value
bool xccdf_setvalue_set_item (struct xccdf_setvalue *obj, const char *newval)
 xccdf_set_value
bool xccdf_setvalue_set_value (struct xccdf_setvalue *obj, const char *newval)
 xccdf_set_value
bool xccdf_plain_text_set_id (struct xccdf_plain_text *obj, const char *newval)
 xccdf_plain_text
bool xccdf_plain_text_set_text (struct xccdf_plain_text *obj, const char *newval)
 xccdf_plain_text
bool xccdf_result_set_id (struct xccdf_result *item, const char *newval)
 xccdf_result
bool xccdf_result_set_test_system (struct xccdf_result *item, const char *newval)
 xccdf_result
bool xccdf_result_set_benchmark_uri (struct xccdf_result *item, const char *newval)
 xccdf_result
bool xccdf_result_set_profile (struct xccdf_result *item, const char *newval)
 xccdf_result
bool xccdf_result_set_start_time (struct xccdf_result *item, const char *newval)
 xccdf_result
bool xccdf_result_set_end_time (struct xccdf_result *item, const char *newval)
 xccdf_result
bool xccdf_result_set_version (struct xccdf_result *item, const char *newval)
 xccdf_result
bool xccdf_result_add_metadata (struct xccdf_result *item, const char *metadata)
 xccdf_result
bool xccdf_rule_result_set_time (struct xccdf_rule_result *obj, const char *newval)
 xccdf_rule_result
bool xccdf_rule_result_set_role (struct xccdf_rule_result *obj, xccdf_role_t newval)
 xccdf_rule_result
bool xccdf_rule_result_set_weight (struct xccdf_rule_result *obj, float newval)
 xccdf_rule_result
bool xccdf_rule_result_set_severity (struct xccdf_rule_result *obj, xccdf_level_t newval)
 xccdf_rule_result
bool xccdf_rule_result_set_result (struct xccdf_rule_result *obj, xccdf_test_result_type_t newval)
 xccdf_rule_result
bool xccdf_rule_result_set_version (struct xccdf_rule_result *obj, const char *newval)
 xccdf_rule_result
bool xccdf_rule_result_set_idref (struct xccdf_rule_result *obj, const char *newval)
 xccdf_rule_result
bool xccdf_identity_set_authenticated (struct xccdf_identity *obj, bool newval)
 xccdf_identity
bool xccdf_identity_set_privileged (struct xccdf_identity *obj, bool newval)
 xccdf_identity
bool xccdf_identity_set_name (struct xccdf_identity *obj, const char *newval)
 xccdf_identity
bool xccdf_score_set_maximum (struct xccdf_score *obj, xccdf_numeric newval)
 xccdf_score
bool xccdf_score_set_score (struct xccdf_score *obj, xccdf_numeric newval)
 xccdf_score
bool xccdf_score_set_system (struct xccdf_score *obj, const char *newval)
 xccdf_score
bool xccdf_override_set_time (struct xccdf_override *obj, const char *newval)
 xccdf_override
bool xccdf_override_set_new_result (struct xccdf_override *obj, xccdf_test_result_type_t newval)
 xccdf_override
bool xccdf_override_set_old_result (struct xccdf_override *obj, xccdf_test_result_type_t newval)
 xccdf_override
bool xccdf_override_set_authority (struct xccdf_override *obj, const char *newval)
 xccdf_override
bool xccdf_override_set_remark (struct xccdf_override *obj, struct oscap_text *newval)
 xccdf_override
bool xccdf_message_set_severity (struct xccdf_message *obj, xccdf_message_severity_t newval)
 xccdf_message
bool xccdf_message_set_content (struct xccdf_message *obj, const char *newval)
 xccdf_message
bool xccdf_target_fact_set_string (struct xccdf_target_fact *fact, const char *str)
 xccdf_target_fact
bool xccdf_target_fact_set_number (struct xccdf_target_fact *fact, xccdf_numeric val)
 xccdf_target_fact
bool xccdf_target_fact_set_boolean (struct xccdf_target_fact *fact, bool val)
 xccdf_target_fact
bool xccdf_target_fact_set_name (struct xccdf_target_fact *obj, const char *newval)
 xccdf_target_fact
bool xccdf_target_identifier_set_xml_node (struct xccdf_target_identifier *ti, void *node)
 xccdf_target_identifier
bool xccdf_target_identifier_set_system (struct xccdf_target_identifier *ti, const char *newval)
 xccdf_target_identifier
bool xccdf_target_identifier_set_href (struct xccdf_target_identifier *ti, const char *newval)
 xccdf_target_identifier
bool xccdf_target_identifier_set_name (struct xccdf_target_identifier *ti, const char *newval)
 xccdf_target_identifier
bool xccdf_instance_set_context (struct xccdf_instance *obj, const char *newval)
 xccdf_instance
bool xccdf_instance_set_parent_context (struct xccdf_instance *obj, const char *newval)
 xccdf_instance
bool xccdf_instance_set_content (struct xccdf_instance *obj, const char *newval)
 xccdf_instance
bool xccdf_tailoring_set_id (struct xccdf_tailoring *tailoring, const char *newval)
 xccdf_tailoring
bool xccdf_tailoring_set_version (struct xccdf_tailoring *tailoring, const char *newval)
 xccdf_tailoring
bool xccdf_tailoring_set_version_update (struct xccdf_tailoring *tailoring, const char *newval)
 xccdf_tailoring
bool xccdf_tailoring_set_version_time (struct xccdf_tailoring *tailoring, const char *newval)
 xccdf_tailoring
bool xccdf_tailoring_set_benchmark_ref (struct xccdf_tailoring *tailoring, const char *newval)
 xccdf_tailoring
bool xccdf_tailoring_set_benchmark_ref_version (struct xccdf_tailoring *tailoring, const char *newval)
 xccdf_tailoring
bool xccdf_tailoring_add_profile (struct xccdf_tailoring *tailoring, struct xccdf_profile *profile)
 xccdf_tailoring
bool xccdf_tailoring_remove_profile (struct xccdf_tailoring *tailoring, struct xccdf_profile *profile)
 Removes given profile from tailoring.
bool xccdf_tailoring_resolve (struct xccdf_tailoring *tailoring, struct xccdf_benchmark *benchmark)
 xccdf_tailoring
void xccdf_ident_set_id (struct xccdf_ident *ident, const char *id)
void xccdf_ident_set_system (struct xccdf_ident *ident, const char *sys)
bool xccdf_benchmark_add_result (struct xccdf_benchmark *bench, struct xccdf_result *result)
 xccdf_benchmark
bool xccdf_benchmark_add_description (struct xccdf_benchmark *item, struct oscap_text *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_platform (struct xccdf_benchmark *item, const char *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_reference (struct xccdf_benchmark *item, struct oscap_reference *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_status (struct xccdf_benchmark *item, struct xccdf_status *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_dc_status (struct xccdf_benchmark *item, struct oscap_reference *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_title (struct xccdf_benchmark *item, struct oscap_text *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_front_matter (struct xccdf_benchmark *item, struct oscap_text *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_model (struct xccdf_benchmark *item, struct xccdf_model *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_notice (struct xccdf_benchmark *item, struct xccdf_notice *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_plain_text (struct xccdf_benchmark *item, struct xccdf_plain_text *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_profile (struct xccdf_benchmark *item, struct xccdf_profile *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_rear_matter (struct xccdf_benchmark *item, struct oscap_text *newval)
 xccdf_benchmark
bool xccdf_benchmark_add_rule (struct xccdf_benchmark *benchmark, struct xccdf_rule *rule)
 xccdf_benchmark
bool xccdf_benchmark_add_group (struct xccdf_benchmark *benchmark, struct xccdf_group *group)
 xccdf_benchmark
bool xccdf_benchmark_add_value (struct xccdf_benchmark *benchmark, struct xccdf_value *value)
 xccdf_benchmark
bool xccdf_benchmark_add_content (struct xccdf_benchmark *bench, struct xccdf_item *item)
 xccdf_benchmark
bool xccdf_profile_add_select (struct xccdf_profile *item, struct xccdf_select *newval)
 xccdf_profile
bool xccdf_profile_add_setvalue (struct xccdf_profile *item, struct xccdf_setvalue *newval)
 xccdf_profile
bool xccdf_profile_add_refine_value (struct xccdf_profile *item, struct xccdf_refine_value *newval)
 xccdf_profile
bool xccdf_profile_add_refine_rule (struct xccdf_profile *item, struct xccdf_refine_rule *newval)
 xccdf_profile
bool xccdf_profile_add_description (struct xccdf_profile *item, struct oscap_text *newval)
 xccdf_profile
bool xccdf_profile_add_platform (struct xccdf_profile *item, const char *newval)
 xccdf_profile
bool xccdf_profile_add_reference (struct xccdf_profile *item, struct oscap_reference *newval)
 xccdf_profile
bool xccdf_profile_add_status (struct xccdf_profile *item, struct xccdf_status *newval)
 xccdf_profile
bool xccdf_profile_add_dc_status (struct xccdf_profile *item, struct oscap_reference *newval)
 xccdf_profile
bool xccdf_profile_add_title (struct xccdf_profile *item, struct oscap_text *newval)
 xccdf_profile
bool xccdf_rule_add_description (struct xccdf_rule *item, struct oscap_text *newval)
 xccdf_rule
bool xccdf_rule_add_platform (struct xccdf_rule *item, const char *newval)
 xccdf_rule
bool xccdf_rule_add_question (struct xccdf_rule *item, struct oscap_text *newval)
 xccdf_rule
bool xccdf_rule_add_rationale (struct xccdf_rule *item, struct oscap_text *newval)
 xccdf_rule
bool xccdf_rule_add_reference (struct xccdf_rule *item, struct oscap_reference *newval)
 xccdf_rule
bool xccdf_rule_add_status (struct xccdf_rule *item, struct xccdf_status *newval)
 xccdf_rule
bool xccdf_rule_add_dc_status (struct xccdf_rule *item, struct oscap_reference *newval)
 xccdf_rule
bool xccdf_rule_add_title (struct xccdf_rule *item, struct oscap_text *newval)
 xccdf_rule
bool xccdf_rule_add_warning (struct xccdf_rule *item, struct xccdf_warning *newval)
 xccdf_rule
bool xccdf_rule_add_ident (struct xccdf_rule *item, struct xccdf_ident *newval)
 xccdf_rule
bool xccdf_rule_add_check (struct xccdf_rule *item, struct xccdf_check *newval)
 xccdf_rule
bool xccdf_rule_add_profile_note (struct xccdf_rule *item, struct xccdf_profile_note *newval)
 xccdf_rule
bool xccdf_rule_add_fix (struct xccdf_rule *item, struct xccdf_fix *newval)
 xccdf_rule
bool xccdf_rule_add_fixtext (struct xccdf_rule *item, struct xccdf_fixtext *newval)
 xccdf_rule
bool xccdf_group_add_description (struct xccdf_group *item, struct oscap_text *newval)
 xccdf_group
bool xccdf_group_add_platform (struct xccdf_group *item, const char *newval)
 xccdf_group
bool xccdf_group_add_question (struct xccdf_group *item, struct oscap_text *newval)
 xccdf_group
bool xccdf_group_add_rationale (struct xccdf_group *item, struct oscap_text *newval)
 xccdf_group
bool xccdf_group_add_reference (struct xccdf_group *item, struct oscap_reference *newval)
 xccdf_group
bool xccdf_group_add_status (struct xccdf_group *item, struct xccdf_status *newval)
 xccdf_group
bool xccdf_group_add_dc_status (struct xccdf_group *item, struct oscap_reference *newval)
 xccdf_group
bool xccdf_group_add_title (struct xccdf_group *item, struct oscap_text *newval)
 xccdf_group
bool xccdf_group_add_warning (struct xccdf_group *item, struct xccdf_warning *newval)
 xccdf_group
bool xccdf_group_add_rule (struct xccdf_group *group, struct xccdf_rule *item)
 xccdf_group
bool xccdf_group_add_group (struct xccdf_group *group, struct xccdf_group *item)
 xccdf_group
bool xccdf_group_add_value (struct xccdf_group *group, struct xccdf_value *item)
 xccdf_group
bool xccdf_group_add_content (struct xccdf_group *rule, struct xccdf_item *item)
 xccdf_group
bool xccdf_value_add_description (struct xccdf_value *item, struct oscap_text *newval)
 xccdf_value
bool xccdf_value_add_question (struct xccdf_value *item, struct oscap_text *newval)
 xccdf_value
bool xccdf_value_add_reference (struct xccdf_value *item, struct oscap_reference *newval)
 xccdf_value
bool xccdf_value_add_status (struct xccdf_value *item, struct xccdf_status *newval)
 xccdf_value
bool xccdf_value_add_dc_status (struct xccdf_value *item, struct oscap_reference *newval)
 xccdf_value
bool xccdf_value_add_title (struct xccdf_value *item, struct oscap_text *newval)
 xccdf_value
bool xccdf_value_add_warning (struct xccdf_value *item, struct xccdf_warning *newval)
 xccdf_value
bool xccdf_check_add_import (struct xccdf_check *obj, struct xccdf_check_import *item)
 xccdf_check
bool xccdf_check_add_export (struct xccdf_check *obj, struct xccdf_check_export *item)
 xccdf_check
bool xccdf_check_add_content_ref (struct xccdf_check *obj, struct xccdf_check_content_ref *item)
 xccdf_check
bool xccdf_check_add_child (struct xccdf_check *obj, struct xccdf_check *item)
 xccdf_check
bool xccdf_select_add_remark (struct xccdf_select *obj, struct oscap_text *item)
 xccdf_select
bool xccdf_refine_value_add_remark (struct xccdf_refine_value *obj, struct oscap_text *item)
 xccdf_refine_value
bool xccdf_result_add_rule_result (struct xccdf_result *item, struct xccdf_rule_result *newval)
 xccdf_result
bool xccdf_result_add_setvalue (struct xccdf_result *item, struct xccdf_setvalue *newval)
 xccdf_result
bool xccdf_result_add_target_fact (struct xccdf_result *item, struct xccdf_target_fact *newval)
 xccdf_result
bool xccdf_result_add_target_identifier (struct xccdf_result *item, struct xccdf_target_identifier *newval)
 xccdf_result
bool xccdf_result_add_applicable_platform (struct xccdf_result *item, const char *newval)
 xccdf_result
bool xccdf_result_add_remark (struct xccdf_result *item, struct oscap_text *newval)
 xccdf_result
bool xccdf_result_add_organization (struct xccdf_result *item, const char *newval)
 xccdf_result
bool xccdf_result_add_target (struct xccdf_result *item, const char *newval)
 xccdf_result
bool xccdf_result_add_identity (struct xccdf_result *item, struct xccdf_identity *newval)
 xccdf_result
bool xccdf_result_add_score (struct xccdf_result *item, struct xccdf_score *newval)
 xccdf_result
bool xccdf_result_add_title (struct xccdf_result *item, struct oscap_text *newval)
 xccdf_result
bool xccdf_result_add_target_address (struct xccdf_result *item, const char *newval)
 xccdf_result
int xccdf_result_recalculate_scores (struct xccdf_result *result, struct xccdf_item *benchmark)
 xccdf_result
bool xccdf_rule_result_add_ident (struct xccdf_rule_result *obj, struct xccdf_ident *item)
 xccdf_rule_result
bool xccdf_rule_result_add_fix (struct xccdf_rule_result *obj, struct xccdf_fix *item)
 xccdf_rule_result
bool xccdf_rule_result_add_check (struct xccdf_rule_result *obj, struct xccdf_check *item)
 xccdf_rule_result
bool xccdf_rule_result_add_override (struct xccdf_rule_result *obj, struct xccdf_override *item)
 xccdf_rule_result
bool xccdf_rule_result_add_message (struct xccdf_rule_result *obj, struct xccdf_message *item)
 xccdf_rule_result
bool xccdf_rule_result_add_instance (struct xccdf_rule_result *obj, struct xccdf_instance *item)
 xccdf_rule_result
bool xccdf_item_add_description (struct xccdf_item *item, struct oscap_text *newval)
 xccdf_item
bool xccdf_item_add_platform (struct xccdf_item *item, const char *newval)
 xccdf_item
bool xccdf_item_add_question (struct xccdf_item *item, struct oscap_text *newval)
 xccdf_item
bool xccdf_item_add_rationale (struct xccdf_item *item, struct oscap_text *newval)
 xccdf_item
bool xccdf_item_add_reference (struct xccdf_item *item, struct oscap_reference *newval)
 xccdf_item
bool xccdf_item_add_dc_status (struct xccdf_item *item, struct oscap_reference *newval)
 xccdf_item
bool xccdf_item_add_status (struct xccdf_item *item, struct xccdf_status *newval)
 xccdf_item
bool xccdf_item_add_title (struct xccdf_item *item, struct oscap_text *newval)
 xccdf_item
bool xccdf_item_add_warning (struct xccdf_item *item, struct xccdf_warning *newval)
 xccdf_item
bool xccdf_refine_rule_add_remark (struct xccdf_refine_rule *obj, struct oscap_text *item)
 xccdf_refine_rule
bool xccdf_rule_add_requires (struct xccdf_rule *rule, struct oscap_stringlist *requires)
 xccdf_rule
bool xccdf_group_add_requires (struct xccdf_group *group, struct oscap_stringlist *requires)
 xccdf_group
bool xccdf_item_add_requires (struct xccdf_item *item, struct oscap_stringlist *requires)
 xccdf_item
bool xccdf_rule_add_conflicts (struct xccdf_rule *rule, const char *conflicts)
 xccdf_rule
bool xccdf_group_add_conflicts (struct xccdf_group *group, const char *conflicts)
 xccdf_group
bool xccdf_item_add_conflicts (struct xccdf_item *item, const char *conflicts)
 xccdf_item
void xccdf_notice_iterator_remove (struct xccdf_notice_iterator *it)
 xccdf_notice_iterator
void xccdf_model_iterator_remove (struct xccdf_model_iterator *it)
 xccdf_model_iterator
void xccdf_profile_iterator_remove (struct xccdf_profile_iterator *it)
 xccdf_profile_iterator
void xccdf_item_iterator_remove (struct xccdf_item_iterator *it)
 xccdf_item_iterator
void xccdf_status_iterator_remove (struct xccdf_status_iterator *it)
 xccdf_status_iterator
void xccdf_profile_note_iterator_remove (struct xccdf_profile_note_iterator *it)
 xccdf_profile_note_iterator
void xccdf_refine_value_iterator_remove (struct xccdf_refine_value_iterator *it)
 xccdf_refine_value_iterator
void xccdf_refine_rule_iterator_remove (struct xccdf_refine_rule_iterator *it)
 xccdf_refine_rule_iterator
void xccdf_setvalue_iterator_remove (struct xccdf_setvalue_iterator *it)
 xccdf_setvalue_iterator
void xccdf_select_iterator_remove (struct xccdf_select_iterator *it)
 xccdf_select_iterator
void xccdf_ident_iterator_remove (struct xccdf_ident_iterator *it)
 xccdf_ident_iterator
void xccdf_check_content_ref_iterator_remove (struct xccdf_check_content_ref_iterator *it)
 xccdf_check_content_ref_iterator
void xccdf_check_export_iterator_remove (struct xccdf_check_export_iterator *it)
 xccdf_check_export_iterator
void xccdf_check_import_iterator_remove (struct xccdf_check_import_iterator *it)
 xccdf_check_import_iterator
void xccdf_check_iterator_remove (struct xccdf_check_iterator *it)
 xccdf_check_iterator
void xccdf_fixtext_iterator_remove (struct xccdf_fixtext_iterator *it)
 xccdf_fixtext_iterator
void xccdf_fix_iterator_remove (struct xccdf_fix_iterator *it)
 xccdf_fix_iterator
void xccdf_value_iterator_remove (struct xccdf_value_iterator *it)
 xccdf_value_iterator
void xccdf_plain_text_iterator_remove (struct xccdf_plain_text_iterator *it)
 xccdf_plain_text_iterator
void xccdf_warning_iterator_remove (struct xccdf_warning_iterator *it)
 xccdf_warning_iterator
void xccdf_result_iterator_remove (struct xccdf_result_iterator *it)
 xccdf_result_iterator
void xccdf_override_iterator_remove (struct xccdf_override_iterator *it)
 xccdf_override_iterator
void xccdf_message_iterator_remove (struct xccdf_message_iterator *it)
 xccdf_message_iterator
void xccdf_instance_iterator_remove (struct xccdf_instance_iterator *it)
 xccdf_instance_iterator
void xccdf_rule_result_iterator_remove (struct xccdf_rule_result_iterator *it)
 xccdf_rule_result_iterator
void xccdf_identity_iterator_remove (struct xccdf_identity_iterator *it)
 xccdf_identity_iterator
void xccdf_score_iterator_remove (struct xccdf_score_iterator *it)
 xccdf_score_iterator
void xccdf_target_fact_iterator_remove (struct xccdf_target_fact_iterator *it)
 xccdf_target_fact_iterator
void xccdf_target_identifier_iterator_remove (struct xccdf_target_identifier_iterator *it)
 xccdf_target_identifier_iterator
void xccdf_value_instance_iterator_remove (struct xccdf_value_instance_iterator *it)
 xccdf_value_instance_iterator
char * oscap_text_xccdf_substitute (const char *text, xccdf_substitution_func cb, void *arg)
 Perform a textual substitution.

Typedefs

typedef float xccdf_numeric
 Type of a numerical content for a XCCDF value.

Enumerations

enum  xccdf_type_t {
  XCCDF_BENCHMARK = 0x0100, XCCDF_PROFILE = 0x0200, XCCDF_RESULT = 0x0400, XCCDF_RULE = 0x1000,
  XCCDF_GROUP = 0x2000, XCCDF_VALUE = 0x4000, XCCDF_CONTENT = XCCDF_RULE | XCCDF_GROUP, XCCDF_ITEM = XCCDF_RULE | XCCDF_GROUP | XCCDF_VALUE,
  XCCDF_OBJECT = XCCDF_ITEM | XCCDF_PROFILE | XCCDF_BENCHMARK | XCCDF_RESULT
}
 Type of an XCCDF object. More...
enum  xccdf_interface_hint_t {
  XCCDF_IFACE_HINT_NONE, XCCDF_IFACE_HINT_CHOICE, XCCDF_IFACE_HINT_TEXTLINE, XCCDF_IFACE_HINT_TEXT,
  XCCDF_IFACE_HINT_DATE, XCCDF_IFACE_HINT_DATETIME
}
 Interface hint. More...
enum  xccdf_status_type_t {
  XCCDF_STATUS_NOT_SPECIFIED, XCCDF_STATUS_ACCEPTED, XCCDF_STATUS_DEPRECATED, XCCDF_STATUS_DRAFT,
  XCCDF_STATUS_INCOMPLETE, XCCDF_STATUS_INTERIM
}
 Status of an XCCDF item. More...
enum  xccdf_value_type_t { XCCDF_TYPE_NUMBER = 1, XCCDF_TYPE_STRING, XCCDF_TYPE_BOOLEAN }
 Type of an xccdf_value. More...
enum  xccdf_operator_t {
  XCCDF_OPERATOR_EQUALS = 1, XCCDF_OPERATOR_NOT_EQUAL, XCCDF_OPERATOR_GREATER, XCCDF_OPERATOR_GREATER_EQUAL,
  XCCDF_OPERATOR_LESS, XCCDF_OPERATOR_LESS_EQUAL, XCCDF_OPERATOR_PATTERN_MATCH
}
 Operator to be applied on an xccdf_value. More...
enum  xccdf_bool_operator_t { XCCDF_OPERATOR_AND = 0x0002, XCCDF_OPERATOR_OR = 0x0003 }
 Boolean operators for logical expressions. More...
enum  xccdf_level_t {
  XCCDF_LEVEL_NOT_DEFINED = 0, XCCDF_UNKNOWN = 1, XCCDF_INFO, XCCDF_LOW,
  XCCDF_MEDIUM, XCCDF_HIGH
}
 XCCDF error, complexity, disruption, or severity level. More...
enum  xccdf_message_severity_t { XCCDF_MSG_INFO = XCCDF_INFO, XCCDF_MSG_WARNING = XCCDF_LOW, XCCDF_MSG_ERROR = XCCDF_HIGH }
 Severity of an xccdf_message. More...
enum  xccdf_role_t { XCCDF_ROLE_FULL = 1, XCCDF_ROLE_UNSCORED, XCCDF_ROLE_UNCHECKED }
 XCCDF role. More...
enum  xccdf_warning_category_t {
  XCCDF_WARNING_NOT_SPECIFIED, XCCDF_WARNING_GENERAL = 1, XCCDF_WARNING_FUNCTIONALITY, XCCDF_WARNING_PERFORMANCE,
  XCCDF_WARNING_HARDWARE, XCCDF_WARNING_LEGAL, XCCDF_WARNING_REGULATORY, XCCDF_WARNING_MANAGEMENT,
  XCCDF_WARNING_AUDIT, XCCDF_WARNING_DEPENDENCY
}
 Category of xccdf_warning. More...
enum  xccdf_strategy_t {
  XCCDF_STRATEGY_UNKNOWN = 0, XCCDF_STRATEGY_CONFIGURE, XCCDF_STRATEGY_DISABLE, XCCDF_STRATEGY_ENABLE,
  XCCDF_STRATEGY_PATCH, XCCDF_STRATEGY_POLICY, XCCDF_STRATEGY_RESTRICT, XCCDF_STRATEGY_UPDATE,
  XCCDF_STRATEGY_COMBINATION
}
 Fix strategy type. More...
enum  xccdf_test_result_type_t {
  XCCDF_RESULT_PASS = 1, XCCDF_RESULT_FAIL, XCCDF_RESULT_ERROR, XCCDF_RESULT_UNKNOWN,
  XCCDF_RESULT_NOT_APPLICABLE, XCCDF_RESULT_NOT_CHECKED, XCCDF_RESULT_NOT_SELECTED, XCCDF_RESULT_INFORMATIONAL,
  XCCDF_RESULT_FIXED
}
 Test result. More...
enum  { OSCAP_PROFILE_MATCH_OK = 0, OSCAP_PROFILE_NO_MATCH = 1, OSCAP_PROFILE_MULTIPLE_MATCHES = 2 }
 Results of matching profile suffixes against set of profile IDs.

Functions

const char * xccdf_version_info_get_version (const struct xccdf_version_info *v)
 xccdf_version_info
const char * xccdf_version_info_get_namespace_uri (const struct xccdf_version_info *v)
 xccdf_version_info
const char * xccdf_version_info_get_cpe_version (const struct xccdf_version_info *v)
 xccdf_version_info
char * xccdf_detect_version (const char *file)
 Starts parsing given XCCDF benchmark file to detect its version, stops as soon as the version is found.
void xccdf_item_free (struct xccdf_item *item)
 xccdf_item
struct xccdf_itemxccdf_item_clone (const struct xccdf_item *old_item)
 xccdf_item
struct xccdf_benchmarkxccdf_item_to_benchmark (struct xccdf_item *item)
 Convert the item to a benchmark.
struct xccdf_profilexccdf_item_to_profile (struct xccdf_item *item)
 Convert the item to a profile.
struct xccdf_rulexccdf_item_to_rule (struct xccdf_item *item)
 Convert the item to a rule.
struct xccdf_groupxccdf_item_to_group (struct xccdf_item *item)
 Convert the item to a group.
struct xccdf_valuexccdf_item_to_value (struct xccdf_item *item)
 Convert the item to a value.
struct xccdf_resultxccdf_item_to_result (struct xccdf_item *item)
 Convert the item to a test result.
struct xccdf_benchmarkxccdf_benchmark_import (const char *file)
 Import the content from a specified XML stream into a benchmark.
struct xccdf_benchmarkxccdf_benchmark_import_source (struct oscap_source *source)
 Import the content from oscap_source into a benchmark xccdf_benchmark.
int xccdf_benchmark_export (struct xccdf_benchmark *benchmark, const char *file)
 Export a benchmark to an XML stream xccdf_benchmark.
struct oscap_source * xccdf_benchmark_export_source (struct xccdf_benchmark *benchmark, const char *filename)
 Export a benchmark to a source object xccdf_benchmark.
struct xccdf_resultxccdf_result_import_source (struct oscap_source *source)
 Import the content of oscap_source into a xccdf_result xccdf_result.
void xccdf_result_fill_sysinfo (struct xccdf_result *result)
 Collect system info and store it in the TestResult.
int xccdf_result_export (struct xccdf_result *result, const char *file)
 Export a TestResult to an XML stream xccdf_result.
struct oscap_source * xccdf_result_export_source (struct xccdf_result *result, const char *filepath)
 Export TestResult to oscap_source structure xccdf_result.
struct oscap_source * xccdf_result_stig_viewer_export_source (struct xccdf_result *result, const char *filepath)
 Export TestResult to oscap_source structure using STIG Rule IDs instead of the actual rule ids xccdf_result.
bool xccdf_benchmark_resolve (struct xccdf_benchmark *benchmark)
 Resolve an benchmark.
struct xccdf_benchmarkxccdf_benchmark_new (void)
 xccdf_benchmark
void xccdf_benchmark_free (struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct xccdf_itemxccdf_benchmark_to_item (struct xccdf_benchmark *item)
 xccdf_benchmark
struct xccdf_benchmarkxccdf_benchmark_clone (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
const char * xccdf_benchmark_supported (void)
 Get supported version of XCCDF XML.
struct xccdf_version_info * xccdf_benchmark_supported_schema_version (void)
 xccdf_benchmark
struct xccdf_profilexccdf_profile_new (void)
 xccdf_profile
void xccdf_profile_free (struct xccdf_item *prof)
 xccdf_profile
struct xccdf_itemxccdf_profile_to_item (struct xccdf_profile *item)
 xccdf_profile
struct xccdf_profilexccdf_profile_clone (const struct xccdf_profile *profile)
 xccdf_profile
struct xccdf_rulexccdf_rule_new (void)
 xccdf_rule
void xccdf_rule_free (struct xccdf_item *rule)
 xccdf_rule
struct xccdf_itemxccdf_rule_to_item (struct xccdf_rule *item)
 xccdf_rule
struct xccdf_rulexccdf_rule_clone (const struct xccdf_rule *rule)
 xccdf_rule
struct xccdf_groupxccdf_group_new (void)
 xccdf_group
void xccdf_group_free (struct xccdf_item *group)
 xccdf_group
struct xccdf_itemxccdf_group_to_item (struct xccdf_group *item)
 xccdf_group
struct xccdf_groupxccdf_group_clone (const struct xccdf_group *group)
 xccdf_group
struct xccdf_valuexccdf_value_new (xccdf_value_type_t type)
 xccdf_value
void xccdf_value_free (struct xccdf_item *val)
 xccdf_value
struct xccdf_itemxccdf_value_to_item (struct xccdf_value *item)
 xccdf_value
struct xccdf_valuexccdf_value_clone (const struct xccdf_value *value)
 xccdf_value
struct xccdf_statusxccdf_status_new (void)
 xccdf_status
struct xccdf_statusxccdf_status_clone (const struct xccdf_status *old_status)
 xccdf_status
struct xccdf_statusxccdf_status_new_fill (const char *status, const char *date)
 xccdf_status
void xccdf_status_free (struct xccdf_status *status)
 xccdf_status
struct xccdf_noticexccdf_notice_new (void)
 xccdf_notice
void xccdf_notice_free (struct xccdf_notice *notice)
 xccdf_notice
struct xccdf_noticexccdf_notice_clone (const struct xccdf_notice *notice)
 xccdf_notice
struct xccdf_modelxccdf_model_new (void)
 xccdf_model
struct xccdf_modelxccdf_model_clone (const struct xccdf_model *old_model)
 xccdf_model
void xccdf_model_free (struct xccdf_model *model)
 xccdf_model
struct xccdf_identxccdf_ident_new (void)
 xccdf_ident
struct xccdf_identxccdf_ident_new_fill (const char *id, const char *sys)
 xccdf_ident
struct xccdf_identxccdf_ident_clone (const struct xccdf_ident *ident)
 xccdf_ident
void xccdf_ident_free (struct xccdf_ident *ident)
 xccdf_ident
struct xccdf_checkxccdf_check_new (void)
 xccdf_check
void xccdf_check_free (struct xccdf_check *check)
 xccdf_check
struct xccdf_checkxccdf_check_clone (const struct xccdf_check *old_check)
 xccdf_check
struct xccdf_check_importxccdf_check_import_clone (const struct xccdf_check_import *old_import)
 xccdf_check_import
struct xccdf_check_exportxccdf_check_export_clone (const struct xccdf_check_export *old_export)
 xccdf_check_export
struct xccdf_check_content_refxccdf_check_content_ref_clone (const struct xccdf_check_content_ref *old_ref)
 xccdf_check_content_ref
struct xccdf_check_content_refxccdf_check_content_ref_new (void)
 xccdf_check_content_ref
void xccdf_check_content_ref_free (struct xccdf_check_content_ref *ref)
 xccdf_check_content_ref
struct xccdf_profile_notexccdf_profile_note_new (void)
 xccdf_profile_note
void xccdf_profile_note_free (struct xccdf_profile_note *note)
 xccdf_profile_note
struct xccdf_check_importxccdf_check_import_new (void)
 xccdf_check_import
void xccdf_check_import_free (struct xccdf_check_import *item)
 xccdf_check_import
struct xccdf_check_exportxccdf_check_export_new (void)
 xccdf_check_export
void xccdf_check_export_free (struct xccdf_check_export *item)
 xccdf_check_export
struct xccdf_fixxccdf_fix_new (void)
 xccdf_fix
struct xccdf_fixxccdf_fix_clone (const struct xccdf_fix *old_fix)
 xccdf_fix
void xccdf_fix_free (struct xccdf_fix *item)
 xccdf_fix
struct xccdf_fixtextxccdf_fixtext_new (void)
 xccdf_fixtext
struct xccdf_fixtextxccdf_fixtext_clone (const struct xccdf_fixtext *fixtext)
 xccdf_fixtext
void xccdf_fixtext_free (struct xccdf_fixtext *item)
 xccdf_fixtext
void xccdf_select_free (struct xccdf_select *sel)
 xccdf_select
struct xccdf_selectxccdf_select_clone (const struct xccdf_select *select)
 xccdf_select
struct xccdf_selectxccdf_select_new (void)
 xccdf_select
struct xccdf_warningxccdf_warning_new (void)
 xccdf_warning
struct xccdf_warningxccdf_warning_clone (const struct xccdf_warning *old_warning)
 xccdf_warning
void xccdf_warning_free (struct xccdf_warning *warn)
 xccdf_warning
void xccdf_refine_rule_free (struct xccdf_refine_rule *obj)
 xccdf_refine_rule
void xccdf_refine_value_free (struct xccdf_refine_value *rv)
 xccdf_refine_value
void xccdf_setvalue_free (struct xccdf_setvalue *sv)
struct xccdf_tailoringxccdf_tailoring_new (void)
 xccdf_tailoring
void xccdf_tailoring_free (struct xccdf_tailoring *tailoring)
 xccdf_tailoring
int xccdf_tailoring_export (struct xccdf_tailoring *tailoring, const char *file, const struct xccdf_version_info *version_info)
 xccdf_tailoring
void xccdf_cleanup (void)
 Release library internal caches.
struct xccdf_groupxccdf_benchmark_append_new_group (struct xccdf_benchmark *, const char *id)
 Create a group and append it to the benchmark.
struct xccdf_valuexccdf_benchmark_append_new_value (struct xccdf_benchmark *, const char *id, xccdf_value_type_t type)
 Create a value and append it to the benchmark.
struct xccdf_rulexccdf_benchmark_append_new_rule (struct xccdf_benchmark *, const char *id)
 Create a rule and append it to the benchmark.
const char * xccdf_benchmark_match_profile_id (struct xccdf_benchmark *bench, const char *profile_suffix, int *match_status)
 Match a profile suffix agains profiles present in the given benchmark.
const char * xccdf_tailoring_match_profile_id (struct xccdf_tailoring *tailoring, const char *profile_suffix, int *match_status)
 Match a profile suffix agains profiles present in the given benchmark.
struct xccdf_plain_textxccdf_plain_text_new (void)
 xccdf_plain_text
struct xccdf_plain_textxccdf_plain_text_new_fill (const char *id, const char *text)
 xccdf_plain_text
void xccdf_plain_text_free (struct xccdf_plain_text *plain)
 xccdf_plain_text
struct xccdf_plain_textxccdf_plain_text_clone (const struct xccdf_plain_text *pt)
 xccdf_plain_text
struct xccdf_resultxccdf_result_new (void)
 xccdf_result
void xccdf_result_free (struct xccdf_result *item)
 xccdf_result
struct xccdf_itemxccdf_result_to_item (struct xccdf_result *item)
 xccdf_result
struct xccdf_resultxccdf_result_clone (const struct xccdf_result *result)
 xccdf_result
struct xccdf_rule_resultxccdf_rule_result_new (void)
 xccdf_rule_result
struct xccdf_rule_resultxccdf_rule_result_clone (const struct xccdf_rule_result *result)
 xccdf_rule_result
void xccdf_rule_result_free (struct xccdf_rule_result *rr)
 xccdf_rule_result
struct xccdf_identityxccdf_identity_new (void)
 xccdf_identity
struct xccdf_identityxccdf_identity_clone (const struct xccdf_identity *identity)
 xccdf_identity
void xccdf_identity_free (struct xccdf_identity *identity)
 xccdf_identity
struct xccdf_scorexccdf_score_new (void)
 xccdf_score
struct xccdf_scorexccdf_score_clone (const struct xccdf_score *score)
 xccdf_score
void xccdf_score_free (struct xccdf_score *score)
 xccdf_score
struct xccdf_overridexccdf_override_new (void)
 xccdf_override
struct xccdf_overridexccdf_override_clone (const struct xccdf_override *override)
 xccdf_override
void xccdf_override_free (struct xccdf_override *oride)
 xccdf_override
struct xccdf_messagexccdf_message_new (void)
 xccdf_message
struct xccdf_messagexccdf_message_clone (const struct xccdf_message *message)
 xccdf_message
void xccdf_message_free (struct xccdf_message *msg)
 xccdf_message
struct xccdf_target_factxccdf_target_fact_new (void)
 xccdf_target_fact
struct xccdf_target_factxccdf_target_fact_clone (const struct xccdf_target_fact *tf)
 xccdf_target_fact
void xccdf_target_fact_free (struct xccdf_target_fact *fact)
 xccdf_target_fact
struct xccdf_target_identifierxccdf_target_identifier_new (void)
 xccdf_target_identifier
struct xccdf_target_identifierxccdf_target_identifier_clone (const struct xccdf_target_identifier *ti)
 xccdf_target_identifier
void xccdf_target_identifier_free (struct xccdf_target_identifier *ti)
 xccdf_target_identifier
struct xccdf_instancexccdf_instance_new (void)
 xccdf_instance
struct xccdf_instancexccdf_instance_clone (const struct xccdf_instance *instance)
 xccdf_instance
void xccdf_instance_free (struct xccdf_instance *inst)
 xccdf_instance
struct oscap_string_iteratorxccdf_value_instance_get_choices (const struct xccdf_value_instance *item)
 xccdf_value_instance
Iterators
struct xccdf_itemxccdf_item_iterator_next (struct xccdf_item_iterator *it)
 Return the next xccdf_item structure from the list and increment the iterator xccdf_item_iterator.
bool xccdf_item_iterator_has_more (struct xccdf_item_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_item_iterator.
void xccdf_item_iterator_free (struct xccdf_item_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_item_iterator.
void xccdf_item_iterator_reset (struct xccdf_item_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_item_iterator.
struct xccdf_noticexccdf_notice_iterator_next (struct xccdf_notice_iterator *it)
 Return the next xccdf_notice structure from the list and increment the iterator xccdf_notice_iterator.
bool xccdf_notice_iterator_has_more (struct xccdf_notice_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_notice_iterator.
void xccdf_notice_iterator_free (struct xccdf_notice_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_notice_iterator.
void xccdf_notice_iterator_reset (struct xccdf_notice_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_notice_iterator.
struct xccdf_statusxccdf_status_iterator_next (struct xccdf_status_iterator *it)
 Return the next xccdf_status structure from the list and increment the iterator xccdf_status_iterator.
bool xccdf_status_iterator_has_more (struct xccdf_status_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_status_iterator.
void xccdf_status_iterator_free (struct xccdf_status_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_status_iterator.
void xccdf_status_iterator_reset (struct xccdf_status_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_status_iterator.
struct xccdf_modelxccdf_model_iterator_next (struct xccdf_model_iterator *it)
 Return the next xccdf_model structure from the list and increment the iterator xccdf_model_iterator.
bool xccdf_model_iterator_has_more (struct xccdf_model_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_model_iterator.
void xccdf_model_iterator_free (struct xccdf_model_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_model_iterator.
void xccdf_model_iterator_reset (struct xccdf_model_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_model_iterator.
struct xccdf_resultxccdf_result_iterator_next (struct xccdf_result_iterator *it)
 Return the next xccdf_result structure from the list and increment the iterator xccdf_result_iterator.
bool xccdf_result_iterator_has_more (struct xccdf_result_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_result_iterator.
void xccdf_result_iterator_free (struct xccdf_result_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_result_iterator.
void xccdf_result_iterator_reset (struct xccdf_result_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_result_iterator.
struct xccdf_profilexccdf_profile_iterator_next (struct xccdf_profile_iterator *it)
 Return the next xccdf_profile structure from the list and increment the iterator xccdf_profile_iterator.
bool xccdf_profile_iterator_has_more (struct xccdf_profile_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_profile_iterator.
void xccdf_profile_iterator_free (struct xccdf_profile_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_profile_iterator.
void xccdf_profile_iterator_reset (struct xccdf_profile_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_profile_iterator.
struct xccdf_selectxccdf_select_iterator_next (struct xccdf_select_iterator *it)
 Return the next xccdf_select structure from the list and increment the iterator xccdf_select_iterator.
bool xccdf_select_iterator_has_more (struct xccdf_select_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_select_iterator.
void xccdf_select_iterator_free (struct xccdf_select_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_select_iterator.
void xccdf_select_iterator_reset (struct xccdf_select_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_select_iterator.
struct xccdf_setvaluexccdf_setvalue_iterator_next (struct xccdf_setvalue_iterator *it)
 Return the next xccdf_setvalue structure from the list and increment the iterator xccdf_setvalue_iterator.
bool xccdf_setvalue_iterator_has_more (struct xccdf_setvalue_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_setvalue_iterator.
void xccdf_setvalue_iterator_free (struct xccdf_setvalue_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_setvalue_iterator.
void xccdf_setvalue_iterator_reset (struct xccdf_setvalue_iterator *it)
 Reset the iterator structure (it will point to the first item in the list) xccdf_setvalue_iterator.
struct xccdf_refine_valuexccdf_refine_value_iterator_next (struct xccdf_refine_value_iterator *it)
 Return the next xccdf_refine_value structure from the list and increment the iterator xccdf_refine_value_iterator.
bool xccdf_refine_value_iterator_has_more (struct xccdf_refine_value_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_refine_value_iterator.
void xccdf_refine_value_iterator_free (struct xccdf_refine_value_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_refine_value_iterator.
void xccdf_refine_value_iterator_reset (struct xccdf_refine_value_iterator *it)
 Reset the iterator structure (it will point to the first item in the list) xccdf_refine_value_iterator.
struct xccdf_refine_rulexccdf_refine_rule_iterator_next (struct xccdf_refine_rule_iterator *it)
 Return the next xccdf_refine_rule structure from the list and increment the iterator xccdf_refine_rule_iterator.
bool xccdf_refine_rule_iterator_has_more (struct xccdf_refine_rule_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_refine_rule_iterator.
void xccdf_refine_rule_iterator_free (struct xccdf_refine_rule_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_refine_rule_iterator.
void xccdf_refine_rule_iterator_reset (struct xccdf_refine_rule_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_refine_rule_iterator.
struct xccdf_identxccdf_ident_iterator_next (struct xccdf_ident_iterator *it)
 Return the next xccdf_ident structure from the list and increment the iterator xccdf_ident_iterator.
bool xccdf_ident_iterator_has_more (struct xccdf_ident_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_ident_iterator.
void xccdf_ident_iterator_free (struct xccdf_ident_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_ident_iterator.
void xccdf_ident_iterator_reset (struct xccdf_ident_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_ident_iterator.
struct xccdf_checkxccdf_check_iterator_next (struct xccdf_check_iterator *it)
 Return the next xccdf_check structure from the list and increment the iterator xccdf_check_iterator.
bool xccdf_check_iterator_has_more (struct xccdf_check_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_check_iterator.
void xccdf_check_iterator_free (struct xccdf_check_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_check_iterator.
void xccdf_check_iterator_reset (struct xccdf_check_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_check_iterator.
struct xccdf_check_content_refxccdf_check_content_ref_iterator_next (struct xccdf_check_content_ref_iterator *it)
 Return the next xccdf_check_content_ref structure from the list and increment the iterator xccdf_check_content_ref_iterator.
bool xccdf_check_content_ref_iterator_has_more (struct xccdf_check_content_ref_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_check_content_ref_iterator.
void xccdf_check_content_ref_iterator_free (struct xccdf_check_content_ref_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_check_content_ref_iterator.
void xccdf_check_content_ref_iterator_reset (struct xccdf_check_content_ref_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_check_content_ref_iterator.
struct xccdf_profile_notexccdf_profile_note_iterator_next (struct xccdf_profile_note_iterator *it)
 Return the next xccdf_profile_note structure from the list and increment the iterator xccdf_profile_note_iterator.
bool xccdf_profile_note_iterator_has_more (struct xccdf_profile_note_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_profile_note_iterator.
void xccdf_profile_note_iterator_free (struct xccdf_profile_note_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_profile_note_iterator.
void xccdf_profile_note_iterator_reset (struct xccdf_profile_note_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_profile_note_iterator.
struct xccdf_check_importxccdf_check_import_iterator_next (struct xccdf_check_import_iterator *it)
 Return the next xccdf_check_import structure from the list and increment the iterator xccdf_check_import_iterator.
bool xccdf_check_import_iterator_has_more (struct xccdf_check_import_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_check_import_iterator.
void xccdf_check_import_iterator_free (struct xccdf_check_import_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_check_import_iterator.
void xccdf_check_import_iterator_reset (struct xccdf_check_import_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_check_import_iterator.
struct xccdf_check_exportxccdf_check_export_iterator_next (struct xccdf_check_export_iterator *it)
 Return the next xccdf_check_export structure from the list and increment the iterator xccdf_check_export_iterator.
bool xccdf_check_export_iterator_has_more (struct xccdf_check_export_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_check_export_iterator.
void xccdf_check_export_iterator_free (struct xccdf_check_export_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_check_export_iterator.
void xccdf_check_export_iterator_reset (struct xccdf_check_export_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_check_export_iterator.
struct xccdf_fixxccdf_fix_iterator_next (struct xccdf_fix_iterator *it)
 Return the next xccdf_fix structure from the list and increment the iterator xccdf_fix_iterator.
bool xccdf_fix_iterator_has_more (struct xccdf_fix_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_fix_iterator.
void xccdf_fix_iterator_free (struct xccdf_fix_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_fix_iterator.
void xccdf_fix_iterator_reset (struct xccdf_fix_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_fix_iterator.
struct xccdf_fixtextxccdf_fixtext_iterator_next (struct xccdf_fixtext_iterator *it)
 Return the next xccdf_fixtext structure from the list and increment the iterator xccdf_fixtext_iterator.
bool xccdf_fixtext_iterator_has_more (struct xccdf_fixtext_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_fixtext_iterator.
void xccdf_fixtext_iterator_free (struct xccdf_fixtext_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_fixtext_iterator.
void xccdf_fixtext_iterator_reset (struct xccdf_fixtext_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_fixtext_iterator.
struct xccdf_warningxccdf_warning_iterator_next (struct xccdf_warning_iterator *it)
 Return the next xccdf_warning structure from the list and increment the iterator xccdf_warning_iterator.
bool xccdf_warning_iterator_has_more (struct xccdf_warning_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_warning_iterator.
void xccdf_warning_iterator_free (struct xccdf_warning_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_warning_iterator.
void xccdf_warning_iterator_reset (struct xccdf_warning_iterator *it)
 Reset the iterator structure (it makes no changes to the underlying list) xccdf_warning_iterator.
struct xccdf_instancexccdf_instance_iterator_next (struct xccdf_instance_iterator *it)
 Return the next xccdf_instance structure from the list and increment the iterator xccdf_instance_iterator.
bool xccdf_instance_iterator_has_more (struct xccdf_instance_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_instance_iterator.
void xccdf_instance_iterator_free (struct xccdf_instance_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_instance_iterator.
void xccdf_instance_iterator_reset (struct xccdf_instance_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_instance_iterator.
struct xccdf_messagexccdf_message_iterator_next (struct xccdf_message_iterator *it)
 Return the next xccdf_message structure from the list and increment the iterator xccdf_message_iterator.
bool xccdf_message_iterator_has_more (struct xccdf_message_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_message_iterator.
void xccdf_message_iterator_free (struct xccdf_message_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_message_iterator.
void xccdf_message_iterator_reset (struct xccdf_message_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_message_iterator.
struct xccdf_overridexccdf_override_iterator_next (struct xccdf_override_iterator *it)
 Return the next xccdf_override structure from the list and increment the iterator xccdf_override_iterator.
bool xccdf_override_iterator_has_more (struct xccdf_override_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_override_iterator.
void xccdf_override_iterator_free (struct xccdf_override_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_override_iterator.
void xccdf_override_iterator_reset (struct xccdf_override_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_override_iterator.
struct xccdf_identityxccdf_identity_iterator_next (struct xccdf_identity_iterator *it)
 Return the next xccdf_identity structure from the list and increment the iterator xccdf_identity_iterator.
bool xccdf_identity_iterator_has_more (struct xccdf_identity_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_identity_iterator.
void xccdf_identity_iterator_free (struct xccdf_identity_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_identity_iterator.
void xccdf_identity_iterator_reset (struct xccdf_identity_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_identity_iterator.
struct xccdf_rule_resultxccdf_rule_result_iterator_next (struct xccdf_rule_result_iterator *it)
 Return the next xccdf_rule_result structure from the list and increment the iterator xccdf_rule_result_iterator.
bool xccdf_rule_result_iterator_has_more (struct xccdf_rule_result_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_rule_result_iterator.
void xccdf_rule_result_iterator_free (struct xccdf_rule_result_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_rule_result_iterator.
void xccdf_rule_result_iterator_reset (struct xccdf_rule_result_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_rule_result_iterator.
struct xccdf_value_instance * xccdf_value_instance_iterator_next (struct xccdf_value_instance_iterator *it)
 Return the next xccdf_value_instance structure from the list and increment the iterator xccdf_value_instance_iterator.
bool xccdf_value_instance_iterator_has_more (struct xccdf_value_instance_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_value_instance_iterator.
void xccdf_value_instance_iterator_free (struct xccdf_value_instance_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_value_instance_iterator.
void xccdf_value_instance_iterator_reset (struct xccdf_value_instance_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_value_instance_iterator.
struct xccdf_scorexccdf_score_iterator_next (struct xccdf_score_iterator *it)
 Return the next xccdf_score structure from the list and increment the iterator xccdf_score_iterator.
bool xccdf_score_iterator_has_more (struct xccdf_score_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_score_iterator.
void xccdf_score_iterator_free (struct xccdf_score_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_score_iterator.
void xccdf_score_iterator_reset (struct xccdf_score_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_score_iterator.
struct xccdf_target_factxccdf_target_fact_iterator_next (struct xccdf_target_fact_iterator *it)
 Return the next xccdf_target_fact structure from the list and increment the iterator xccdf_target_fact_iterator.
bool xccdf_target_fact_iterator_has_more (struct xccdf_target_fact_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_target_fact_iterator.
void xccdf_target_fact_iterator_free (struct xccdf_target_fact_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_target_fact_iterator.
void xccdf_target_fact_iterator_reset (struct xccdf_target_fact_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_target_fact_iterator.
struct xccdf_target_identifierxccdf_target_identifier_iterator_next (struct xccdf_target_identifier_iterator *it)
 Return the next xccdf_target_identifier structure from the list and increment the iterator xccdf_target_identifier_iterator.
bool xccdf_target_identifier_iterator_has_more (struct xccdf_target_identifier_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_target_identifier_iterator.
void xccdf_target_identifier_iterator_free (struct xccdf_target_identifier_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_target_identifier_iterator.
void xccdf_target_identifier_iterator_reset (struct xccdf_target_identifier_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_target_identifier_iterator.
struct xccdf_plain_textxccdf_plain_text_iterator_next (struct xccdf_plain_text_iterator *it)
 Return the next xccdf_plain_text structure from the list and increment the iterator xccdf_plain_text_iterator.
bool xccdf_plain_text_iterator_has_more (struct xccdf_plain_text_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_plain_text_iterator.
void xccdf_plain_text_iterator_free (struct xccdf_plain_text_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_plain_text_iterator.
void xccdf_plain_text_iterator_reset (struct xccdf_plain_text_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_plain_text_iterator.
struct xccdf_valuexccdf_value_iterator_next (struct xccdf_value_iterator *it)
 Return the next xccdf_value structure from the list and increment the iterator xccdf_value_iterator.
bool xccdf_value_iterator_has_more (struct xccdf_value_iterator *it)
 Return true if the list is not empty, false otherwise xccdf_value_iterator.
void xccdf_value_iterator_free (struct xccdf_value_iterator *it)
 Free the iterator structure (it makes no changes to the list structure) xccdf_value_iterator.
void xccdf_value_iterator_reset (struct xccdf_value_iterator *it)
 Reset the iterator structure (it makes no changes to the list structure) xccdf_value_iterator.
Getters
Return value is pointer to structure's member.

Do not free unless you null the pointer in the structure. Use remove function otherwise.

xccdf_type_t xccdf_item_get_type (const struct xccdf_item *item)
 xccdf_item
const char * xccdf_item_get_id (const struct xccdf_item *item)
 xccdf_item
struct oscap_text_iteratorxccdf_item_get_title (const struct xccdf_item *item)
 xccdf_item
struct oscap_text_iteratorxccdf_item_get_description (const struct xccdf_item *item)
 xccdf_item
const char * xccdf_item_get_version (const struct xccdf_item *item)
 xccdf_item
const char * xccdf_item_get_extends (const struct xccdf_item *item)
 xccdf_item
struct xccdf_status_iteratorxccdf_item_get_statuses (const struct xccdf_item *item)
 xccdf_item
struct oscap_reference_iterator * xccdf_item_get_dc_statuses (const struct xccdf_item *item)
 xccdf_item
struct oscap_reference_iterator * xccdf_item_get_references (const struct xccdf_item *item)
 xccdf_item
struct oscap_string_iteratorxccdf_item_get_conflicts (const struct xccdf_item *item)
 xccdf_item
struct oscap_stringlist_iteratorxccdf_item_get_requires (const struct xccdf_item *item)
 xccdf_item
struct xccdf_statusxccdf_item_get_current_status (const struct xccdf_item *item)
 xccdf_item
bool xccdf_item_get_hidden (const struct xccdf_item *item)
 xccdf_item
bool xccdf_item_get_selected (const struct xccdf_item *item)
 xccdf_item
bool xccdf_item_get_prohibit_changes (const struct xccdf_item *item)
 xccdf_item
bool xccdf_item_get_abstract (const struct xccdf_item *item)
 xccdf_item
struct xccdf_item_iteratorxccdf_item_get_content (const struct xccdf_item *item)
 xccdf_item
const char * xccdf_test_result_type_get_text (xccdf_test_result_type_t id)
 xccdf_test_result
struct xccdf_rule_resultxccdf_result_get_rule_result_by_id (struct xccdf_result *result, const char *id)
 xccdf_result
struct xccdf_itemxccdf_item_get_parent (const struct xccdf_item *item)
 Return item's parent in the grouping hierarchy.
struct xccdf_version_info * xccdf_item_get_schema_version (struct xccdf_item *item)
 Retrieves the XCCDF version of top-level benchmark item.
struct oscap_string_iteratorxccdf_item_get_metadata (const struct xccdf_item *item)
 xccdf_item
struct xccdf_profilexccdf_benchmark_get_profile_by_id (struct xccdf_benchmark *benchmark, const char *profile_id)
 xccdf_benchmark
const char * xccdf_benchmark_get_id (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
bool xccdf_benchmark_get_resolved (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct oscap_text_iteratorxccdf_benchmark_get_title (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct oscap_text_iteratorxccdf_benchmark_get_description (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
const char * xccdf_benchmark_get_version (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct xccdf_version_info * xccdf_benchmark_get_schema_version (const struct xccdf_benchmark *item)
 xccdf_benchmark
const char * xccdf_benchmark_get_style (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
const char * xccdf_benchmark_get_style_href (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct oscap_text_iteratorxccdf_benchmark_get_front_matter (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct oscap_text_iteratorxccdf_benchmark_get_rear_matter (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct xccdf_status_iteratorxccdf_benchmark_get_statuses (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct oscap_reference_iterator * xccdf_benchmark_get_dc_statuses (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct oscap_reference_iterator * xccdf_benchmark_get_references (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct oscap_string_iteratorxccdf_benchmark_get_platforms (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct xccdf_statusxccdf_benchmark_get_status_current (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct xccdf_plain_text_iteratorxccdf_benchmark_get_plain_texts (const struct xccdf_benchmark *item)
 xccdf_benchmark
struct xccdf_result_iteratorxccdf_benchmark_get_results (const struct xccdf_benchmark *bench)
 xccdf_benchmark
struct xccdf_value_iteratorxccdf_benchmark_get_values (const struct xccdf_benchmark *item)
 xccdf_benchmark
bool xccdf_benchmark_set_lang (struct xccdf_benchmark *item, const char *newval)
 xccdf_benchmark
const char * xccdf_benchmark_get_lang (const struct xccdf_benchmark *item)
 xccdf_benchmark
const char * xccdf_benchmark_get_plain_text (const struct xccdf_benchmark *benchmark, const char *id)
 Get a plain text by ID.
struct xccdf_itemxccdf_benchmark_get_item (const struct xccdf_benchmark *benchmark, const char *id)
 Get benchmark xccdf:Item by ID.
struct xccdf_itemxccdf_benchmark_get_member (const struct xccdf_benchmark *benchmark, xccdf_type_t type, const char *key)
 Get a registered member of xccdf_benchmakr by ID.
struct xccdf_notice_iteratorxccdf_benchmark_get_notices (const struct xccdf_benchmark *benchmark)
 Get an iterator to the benchmark legal notices.
struct xccdf_model_iteratorxccdf_benchmark_get_models (const struct xccdf_benchmark *benchmark)
 Get an iterator to the benchmark scoring models.
struct xccdf_profile_iteratorxccdf_benchmark_get_profiles (const struct xccdf_benchmark *benchmark)
 Get an iterator to the benchmark XCCDF profiles.
struct xccdf_item_iteratorxccdf_benchmark_get_content (const struct xccdf_benchmark *benchmark)
 Get an iterator to the bencmark content.
struct oscap_string_iteratorxccdf_benchmark_get_metadata (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct cpe_dict_modelxccdf_benchmark_get_cpe_list (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
struct cpe_lang_modelxccdf_benchmark_get_cpe_lang_model (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
const char * xccdf_profile_get_id (const struct xccdf_profile *profile)
 xccdf_profile
struct oscap_text_iteratorxccdf_profile_get_title (const struct xccdf_profile *profile)
 xccdf_profile
struct oscap_text_iteratorxccdf_profile_get_description (const struct xccdf_profile *profile)
 xccdf_profile
const char * xccdf_profile_get_version (const struct xccdf_profile *profile)
 xccdf_profile
const char * xccdf_profile_get_extends (const struct xccdf_profile *profile)
 xccdf_profile
struct xccdf_benchmarkxccdf_profile_get_benchmark (const struct xccdf_profile *profile)
 xccdf_profile
bool xccdf_profile_get_abstract (const struct xccdf_profile *profile)
 xccdf_profile
bool xccdf_profile_get_prohibit_changes (const struct xccdf_profile *profile)
 xccdf_profile
struct oscap_string_iteratorxccdf_profile_get_platforms (const struct xccdf_profile *profile)
 xccdf_profile
struct xccdf_status_iteratorxccdf_profile_get_statuses (const struct xccdf_profile *profile)
 xccdf_profile
struct oscap_reference_iterator * xccdf_profile_get_dc_statuses (const struct xccdf_profile *profile)
 xccdf_profile
struct oscap_reference_iterator * xccdf_profile_get_references (const struct xccdf_profile *profile)
 xccdf_profile
struct xccdf_statusxccdf_profile_get_status_current (const struct xccdf_profile *profile)
 xccdf_profile
struct xccdf_select_iteratorxccdf_profile_get_selects (const struct xccdf_profile *profile)
 xccdf_profile
struct xccdf_setvalue_iteratorxccdf_profile_get_setvalues (const struct xccdf_profile *profile)
 xccdf_profile
struct
xccdf_refine_value_iterator
xccdf_profile_get_refine_values (const struct xccdf_profile *profile)
 xccdf_profile
struct xccdf_refine_rule_iteratorxccdf_profile_get_refine_rules (const struct xccdf_profile *profile)
 xccdf_profile
struct oscap_string_iteratorxccdf_profile_get_metadata (const struct xccdf_profile *profile)
 xccdf_profile
struct xccdf_itemxccdf_rule_get_parent (const struct xccdf_rule *rule)
 Return rule's parent in the grouping hierarchy.
const char * xccdf_rule_get_id (const struct xccdf_rule *rule)
 xccdf_rule
struct oscap_text_iteratorxccdf_rule_get_title (const struct xccdf_rule *rule)
 xccdf_rule
struct oscap_text_iteratorxccdf_rule_get_description (const struct xccdf_rule *rule)
 xccdf_rule
const char * xccdf_rule_get_version (const struct xccdf_rule *rule)
 xccdf_rule
struct oscap_text_iteratorxccdf_rule_get_question (const struct xccdf_rule *rule)
 xccdf_rule
struct xccdf_warning_iteratorxccdf_rule_get_warnings (const struct xccdf_rule *rule)
 xccdf_rule
struct oscap_text_iteratorxccdf_rule_get_rationale (const struct xccdf_rule *rule)
 xccdf_rule
const char * xccdf_rule_get_cluster_id (const struct xccdf_rule *rule)
 xccdf_rule
float xccdf_rule_get_weight (const struct xccdf_rule *rule)
 xccdf_rule
bool xccdf_rule_set_weight (struct xccdf_rule *item, xccdf_numeric newval)
 xccdf_rule
const char * xccdf_rule_get_extends (const struct xccdf_rule *rule)
 xccdf_rule
bool xccdf_rule_get_abstract (const struct xccdf_rule *rule)
 xccdf_rule
bool xccdf_rule_get_prohibit_changes (const struct xccdf_rule *rule)
 xccdf_rule
bool xccdf_rule_get_hidden (const struct xccdf_rule *rule)
 xccdf_rule
bool xccdf_rule_get_selected (const struct xccdf_rule *rule)
 xccdf_rule
bool xccdf_rule_get_multiple (const struct xccdf_rule *rule)
 xccdf_rule
struct oscap_string_iteratorxccdf_rule_get_platforms (const struct xccdf_rule *rule)
 xccdf_rule
struct xccdf_status_iteratorxccdf_rule_get_statuses (const struct xccdf_rule *rule)
 xccdf_rule
struct oscap_reference_iterator * xccdf_rule_get_dc_statuses (const struct xccdf_rule *rule)
 xccdf_rule
struct oscap_reference_iterator * xccdf_rule_get_references (const struct xccdf_rule *rule)
 xccdf_rule
struct xccdf_statusxccdf_rule_get_status_current (const struct xccdf_rule *rule)
 xccdf_rule
const char * xccdf_rule_get_impact_metric (const struct xccdf_rule *rule)
 xccdf_rule
xccdf_role_t xccdf_rule_get_role (const struct xccdf_rule *rule)
 xccdf_rule
xccdf_level_t xccdf_rule_get_severity (const struct xccdf_rule *rule)
 xccdf_rule
struct xccdf_ident_iteratorxccdf_rule_get_idents (const struct xccdf_rule *rule)
 xccdf_rule
struct xccdf_check_iteratorxccdf_rule_get_checks (const struct xccdf_rule *rule)
 xccdf_rule
struct
xccdf_profile_note_iterator
xccdf_rule_get_profile_notes (const struct xccdf_rule *rule)
 xccdf_rule
struct xccdf_fix_iteratorxccdf_rule_get_fixes (const struct xccdf_rule *rule)
 xccdf_rule
struct xccdf_fixtext_iteratorxccdf_rule_get_fixtexts (const struct xccdf_rule *rule)
 xccdf_rule
struct oscap_string_iteratorxccdf_rule_get_conflicts (const struct xccdf_rule *rule)
 xccdf_rule
struct oscap_stringlist_iteratorxccdf_rule_get_requires (const struct xccdf_rule *rule)
 xccdf_rule
struct oscap_string_iteratorxccdf_rule_get_metadata (const struct xccdf_rule *rule)
 xccdf_rule
struct xccdf_itemxccdf_group_get_parent (const struct xccdf_group *group)
struct xccdf_item_iteratorxccdf_group_get_content (const struct xccdf_group *group)
 Get an iterator to the group content.
struct xccdf_value_iteratorxccdf_group_get_values (const struct xccdf_group *group)
 xccdf_group
const char * xccdf_group_get_id (const struct xccdf_group *group)
 xccdf_group
struct oscap_text_iteratorxccdf_group_get_title (const struct xccdf_group *group)
 xccdf_group
struct oscap_text_iteratorxccdf_group_get_description (const struct xccdf_group *group)
 xccdf_group
const char * xccdf_group_get_version (const struct xccdf_group *group)
 xccdf_group
struct oscap_text_iteratorxccdf_group_get_question (const struct xccdf_group *group)
 xccdf_group
struct xccdf_warning_iteratorxccdf_group_get_warnings (const struct xccdf_group *group)
 xccdf_group
struct oscap_text_iteratorxccdf_group_get_rationale (const struct xccdf_group *group)
 xccdf_group
const char * xccdf_group_get_cluster_id (const struct xccdf_group *group)
 xccdf_group
float xccdf_group_get_weight (const struct xccdf_group *group)
 xccdf_group
bool xccdf_group_set_weight (struct xccdf_group *item, xccdf_numeric newval)
 xccdf_group
const char * xccdf_group_get_extends (const struct xccdf_group *group)
 xccdf_group
bool xccdf_group_get_abstract (const struct xccdf_group *group)
 xccdf_group
bool xccdf_group_get_prohibit_changes (const struct xccdf_group *group)
 xccdf_group
bool xccdf_group_get_hidden (const struct xccdf_group *group)
 xccdf_group
bool xccdf_group_get_selected (const struct xccdf_group *group)
 xccdf_group
struct oscap_string_iteratorxccdf_group_get_platforms (const struct xccdf_group *group)
 xccdf_group
struct xccdf_status_iteratorxccdf_group_get_statuses (const struct xccdf_group *group)
 xccdf_group
struct oscap_reference_iterator * xccdf_group_get_dc_statuses (const struct xccdf_group *group)
 xccdf_group
struct oscap_reference_iterator * xccdf_group_get_references (const struct xccdf_group *group)
 xccdf_group
struct xccdf_statusxccdf_group_get_status_current (const struct xccdf_group *group)
 xccdf_group
struct oscap_string_iteratorxccdf_group_get_conflicts (const struct xccdf_group *group)
 xccdf_group
struct oscap_stringlist_iteratorxccdf_group_get_requires (const struct xccdf_group *group)
 xccdf_group
struct oscap_string_iteratorxccdf_group_get_metadata (const struct xccdf_group *group)
 xccdf_group
struct oscap_text_iteratorxccdf_value_get_title (const struct xccdf_value *value)
 xccdf_value
const char * xccdf_value_get_id (const struct xccdf_value *value)
 xccdf_value
struct oscap_text_iteratorxccdf_value_get_description (const struct xccdf_value *value)
 xccdf_value
const char * xccdf_value_get_extends (const struct xccdf_value *value)
 xccdf_value
bool xccdf_value_get_abstract (const struct xccdf_value *value)
 xccdf_value
bool xccdf_value_get_prohibit_changes (const struct xccdf_value *value)
 xccdf_value
bool xccdf_value_get_hidden (const struct xccdf_value *value)
 xccdf_value
bool xccdf_value_get_interactive (const struct xccdf_value *value)
 xccdf_value
struct xccdf_status_iteratorxccdf_value_get_statuses (const struct xccdf_value *value)
 xccdf_value
struct oscap_reference_iterator * xccdf_value_get_dc_statuses (const struct xccdf_value *value)
 xccdf_value
struct oscap_reference_iterator * xccdf_value_get_references (const struct xccdf_value *value)
 xccdf_value
struct xccdf_statusxccdf_value_get_status_current (const struct xccdf_value *value)
 xccdf_value
xccdf_value_type_t xccdf_value_get_type (const struct xccdf_value *value)
 xccdf_value
xccdf_interface_hint_t xccdf_value_get_interface_hint (const struct xccdf_value *value)
 xccdf_value
xccdf_operator_t xccdf_value_get_oper (const struct xccdf_value *value)
 xccdf_value
struct xccdf_value_instance * xccdf_value_get_instance_by_selector (const struct xccdf_value *value, const char *selector)
 xccdf_value
bool xccdf_value_add_instance (struct xccdf_value *value, struct xccdf_value_instance *instance)
 xccdf_value
struct
xccdf_value_instance_iterator
xccdf_value_get_instances (const struct xccdf_value *item)
 xccdf_value
struct oscap_string_iteratorxccdf_value_get_metadata (const struct xccdf_value *value)
 xccdf_value
void xccdf_value_instance_free (struct xccdf_value_instance *inst)
 xccdf_value_instance
struct xccdf_value_instance * xccdf_value_new_instance (struct xccdf_value *val)
 xccdf_value
const char * xccdf_value_instance_get_selector (const struct xccdf_value_instance *item)
 xccdf_value_instance
bool xccdf_value_instance_set_selector (struct xccdf_value_instance *obj, const char *newval)
 xccdf_value_instance
xccdf_value_type_t xccdf_value_instance_get_type (const struct xccdf_value_instance *item)
 xccdf_value_instance
bool xccdf_value_instance_get_must_match (const struct xccdf_value_instance *item)
 xccdf_value_instance
bool xccdf_value_instance_set_must_match (struct xccdf_value_instance *obj, bool newval)
 xccdf_value_instance
bool xccdf_value_instance_get_value_boolean (const struct xccdf_value_instance *inst)
 xccdf_value_instance
bool xccdf_value_instance_set_value_boolean (struct xccdf_value_instance *inst, bool newval)
 xccdf_value_instance
xccdf_numeric xccdf_value_instance_get_value_number (const struct xccdf_value_instance *inst)
 xccdf_value_instance
bool xccdf_value_instance_set_value_number (struct xccdf_value_instance *inst, xccdf_numeric newval)
 xccdf_value_instance
const char * xccdf_value_instance_get_value_string (const struct xccdf_value_instance *inst)
 xccdf_value_instance
bool xccdf_value_instance_set_value_string (struct xccdf_value_instance *inst, const char *newval)
 xccdf_value_instance
bool xccdf_value_instance_get_defval_boolean (const struct xccdf_value_instance *inst)
 xccdf_value_instance
bool xccdf_value_instance_set_defval_boolean (struct xccdf_value_instance *inst, bool newval)
 xccdf_value_instance
xccdf_numeric xccdf_value_instance_get_defval_number (const struct xccdf_value_instance *inst)
 xccdf_value_instance
bool xccdf_value_instance_set_defval_number (struct xccdf_value_instance *inst, xccdf_numeric newval)
 xccdf_value_instance
const char * xccdf_value_instance_get_defval_string (const struct xccdf_value_instance *inst)
 xccdf_value_instance
bool xccdf_value_instance_set_defval_string (struct xccdf_value_instance *inst, const char *newval)
 xccdf_value_instance
xccdf_numeric xccdf_value_instance_get_lower_bound (const struct xccdf_value_instance *inst)
 xccdf_value_instance
bool xccdf_value_instance_set_lower_bound (struct xccdf_value_instance *inst, xccdf_numeric newval)
 xccdf_value_instance
xccdf_numeric xccdf_value_instance_get_upper_bound (const struct xccdf_value_instance *inst)
 xccdf_value_instance
bool xccdf_value_instance_set_upper_bound (struct xccdf_value_instance *inst, xccdf_numeric newval)
 xccdf_value_instance
const char * xccdf_value_instance_get_match (const struct xccdf_value_instance *inst)
 xccdf_value_instance
bool xccdf_value_instance_set_match (struct xccdf_value_instance *inst, const char *newval)
 xccdf_value_instance
const char * xccdf_value_instance_get_value (const struct xccdf_value_instance *val)
 xccdf_value_instance
struct xccdf_itemxccdf_value_get_parent (const struct xccdf_value *value)
 Return value's parent in the grouping hierarchy.
time_t xccdf_status_get_date (const struct xccdf_status *status)
 xccdf_status
xccdf_status_type_t xccdf_status_get_status (const struct xccdf_status *status)
 xccdf_status
const char * xccdf_status_type_to_text (xccdf_status_type_t id)
 xccdf_status
const char * xccdf_notice_get_id (const struct xccdf_notice *notice)
 xccdf_notice
struct oscap_textxccdf_notice_get_text (const struct xccdf_notice *notice)
 xccdf_notice
const char * xccdf_model_get_system (const struct xccdf_model *model)
 xccdf_model
const char * xccdf_ident_get_id (const struct xccdf_ident *ident)
 xccdf_ident
const char * xccdf_ident_get_system (const struct xccdf_ident *ident)
 xccdf_ident
const char * xccdf_check_get_id (const struct xccdf_check *check)
 xccdf_check
bool xccdf_check_get_complex (const struct xccdf_check *check)
 True if the check is a complex check.
xccdf_bool_operator_t xccdf_check_get_oper (const struct xccdf_check *check)
 Get an operator to be applied no children of the complex check.
const char * xccdf_check_get_system (const struct xccdf_check *check)
 xccdf_check
const char * xccdf_check_get_selector (const struct xccdf_check *check)
 xccdf_check
const char * xccdf_check_get_content (const struct xccdf_check *check)
 xccdf_check
bool xccdf_check_get_multicheck (const struct xccdf_check *check)
 xccdf_check
bool xccdf_check_get_negate (const struct xccdf_check *check)
 xccdf_check
struct xccdf_check_iteratorxccdf_check_get_children (const struct xccdf_check *check)
 xccdf_check
const char * xccdf_check_content_ref_get_href (const struct xccdf_check_content_ref *ref)
 xccdf_check_content_ref
const char * xccdf_check_content_ref_get_name (const struct xccdf_check_content_ref *ref)
 xccdf_check_content_ref
const char * xccdf_profile_note_get_reftag (const struct xccdf_profile_note *note)
 xccdf_profile_note
struct oscap_textxccdf_profile_note_get_text (const struct xccdf_profile_note *note)
 xccdf_profile_note
const char * xccdf_check_import_get_name (const struct xccdf_check_import *item)
 xccdf_check_import
const char * xccdf_check_import_get_xpath (const struct xccdf_check_import *item)
 xccdf_check_import
const char * xccdf_check_import_get_content (const struct xccdf_check_import *item)
 xccdf_check_import
const char * xccdf_check_export_get_value (const struct xccdf_check_export *item)
 xccdf_check_export
const char * xccdf_check_export_get_name (const struct xccdf_check_export *item)
 xccdf_check_export
const char * xccdf_fix_get_content (const struct xccdf_fix *fix)
 xccdf_fix
bool xccdf_fix_get_reboot (const struct xccdf_fix *fix)
 xccdf_fix
xccdf_strategy_t xccdf_fix_get_strategy (const struct xccdf_fix *fix)
 xccdf_fix
xccdf_level_t xccdf_fix_get_complexity (const struct xccdf_fix *fix)
 xccdf_fix
xccdf_level_t xccdf_fix_get_disruption (const struct xccdf_fix *fix)
 xccdf_fix
const char * xccdf_fix_get_id (const struct xccdf_fix *fix)
 xccdf_fix
const char * xccdf_fix_get_system (const struct xccdf_fix *fix)
 xccdf_fix
const char * xccdf_fix_get_platform (const struct xccdf_fix *fix)
 xccdf_fix
bool xccdf_fixtext_get_reboot (const struct xccdf_fixtext *fixtext)
 xccdf_fixtext
xccdf_strategy_t xccdf_fixtext_get_strategy (const struct xccdf_fixtext *fixtext)
 xccdf_fixtext
xccdf_level_t xccdf_fixtext_get_complexity (const struct xccdf_fixtext *fixtext)
 xccdf_fixtext
xccdf_level_t xccdf_fixtext_get_disruption (const struct xccdf_fixtext *fixtext)
 xccdf_fixtext
const char * xccdf_fixtext_get_fixref (const struct xccdf_fixtext *fixtext)
 xccdf_fixtext
struct oscap_textxccdf_fixtext_get_text (const struct xccdf_fixtext *fixtext)
 xccdf_fixtext
const char * xccdf_value_get_version (const struct xccdf_value *value)
 xccdf_value
struct oscap_text_iteratorxccdf_value_get_question (const struct xccdf_value *value)
 xccdf_value
struct xccdf_warning_iteratorxccdf_value_get_warnings (const struct xccdf_value *value)
 xccdf_value
const char * xccdf_value_get_version_update (const struct xccdf_value *value)
 xccdf_value
const char * xccdf_value_get_version_time (const struct xccdf_value *value)
 xccdf_value
struct xccdf_benchmarkxccdf_value_get_benchmark (const struct xccdf_value *value)
 xccdf_value
struct oscap_string_iteratorxccdf_value_get_sources (const struct xccdf_value *value)
 xccdf_value
const char * xccdf_value_get_cluster_id (const struct xccdf_value *value)
 xccdf_value
struct oscap_text_iteratorxccdf_item_get_question (const struct xccdf_item *item)
 xccdf_item
struct xccdf_warning_iteratorxccdf_item_get_warnings (const struct xccdf_item *item)
 xccdf_item
struct oscap_text_iteratorxccdf_item_get_rationale (const struct xccdf_item *item)
 xccdf_item
const char * xccdf_item_get_cluster_id (const struct xccdf_item *item)
 xccdf_item
const char * xccdf_item_get_version_update (const struct xccdf_item *item)
 xccdf_item
const char * xccdf_item_get_version_time (const struct xccdf_item *item)
 xccdf_item
float xccdf_item_get_weight (const struct xccdf_item *item)
 xccdf_item
struct xccdf_benchmarkxccdf_item_get_benchmark (const struct xccdf_item *item)
 xccdf_item
struct oscap_string_iteratorxccdf_item_get_platforms (const struct xccdf_item *item)
 xccdf_item
struct xccdf_warning_iteratorxccdf_benchmark_get_warnings (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
const char * xccdf_benchmark_get_version_update (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
const char * xccdf_benchmark_get_version_time (const struct xccdf_benchmark *benchmark)
 xccdf_benchmark
const char * xccdf_profile_get_version_update (const struct xccdf_profile *profile)
 xccdf_profile
const char * xccdf_profile_get_version_time (const struct xccdf_profile *profile)
 xccdf_profile
bool xccdf_profile_get_tailoring (const struct xccdf_profile *profile)
 xccdf_profile
const char * xccdf_profile_get_note_tag (const struct xccdf_profile *profile)
 xccdf_profile
const char * xccdf_rule_get_version_update (const struct xccdf_rule *rule)
 xccdf_rule
const char * xccdf_rule_get_version_time (const struct xccdf_rule *rule)
 xccdf_rule
struct xccdf_benchmarkxccdf_rule_get_benchmark (const struct xccdf_rule *rule)
 xccdf_rule
const char * xccdf_group_get_version_time (const struct xccdf_group *group)
 xccdf_group
const char * xccdf_group_get_version_update (const struct xccdf_group *group)
 xccdf_group
struct xccdf_benchmarkxccdf_group_get_benchmark (const struct xccdf_group *group)
 xccdf_group
struct
xccdf_check_import_iterator
xccdf_check_get_imports (const struct xccdf_check *check)
 xccdf_check
struct
xccdf_check_export_iterator
xccdf_check_get_exports (const struct xccdf_check *check)
 xccdf_check
struct
xccdf_check_content_ref_iterator
xccdf_check_get_content_refs (const struct xccdf_check *check)
 xccdf_check
bool xccdf_select_get_selected (const struct xccdf_select *select)
 xccdf_select
const char * xccdf_select_get_item (const struct xccdf_select *select)
 xccdf_select
struct oscap_text_iteratorxccdf_select_get_remarks (const struct xccdf_select *select)
 xccdf_select
xccdf_warning_category_t xccdf_warning_get_category (const struct xccdf_warning *warning)
 xccdf_warning
struct oscap_textxccdf_warning_get_text (const struct xccdf_warning *warning)
 xccdf_warning
const char * xccdf_refine_rule_get_item (const struct xccdf_refine_rule *rr)
 xccdf_refine_rule
const char * xccdf_refine_rule_get_selector (const struct xccdf_refine_rule *rr)
 xccdf_refine_rule
xccdf_role_t xccdf_refine_rule_get_role (const struct xccdf_refine_rule *rr)
 xccdf_refine_rule
xccdf_level_t xccdf_refine_rule_get_severity (const struct xccdf_refine_rule *rr)
 xccdf_refine_rule
struct oscap_text_iteratorxccdf_refine_rule_get_remarks (const struct xccdf_refine_rule *rr)
 xccdf_refine_rule
xccdf_numeric xccdf_refine_rule_get_weight (const struct xccdf_refine_rule *item)
 xccdf_refine_rule
bool xccdf_refine_rule_weight_defined (const struct xccdf_refine_rule *item)
 xccdf_refine_rule
const char * xccdf_refine_value_get_item (const struct xccdf_refine_value *rv)
 xccdf_refine_value
const char * xccdf_refine_value_get_selector (const struct xccdf_refine_value *rv)
 xccdf_refine_value
xccdf_operator_t xccdf_refine_value_get_oper (const struct xccdf_refine_value *rv)
 xccdf_refine_value
struct oscap_text_iteratorxccdf_refine_value_get_remarks (const struct xccdf_refine_value *rv)
 xccdf_refine_value
const char * xccdf_setvalue_get_item (const struct xccdf_setvalue *sv)
 xccdf_set_value
const char * xccdf_setvalue_get_value (const struct xccdf_setvalue *sv)
 xccdf_set_value
const char * xccdf_plain_text_get_id (const struct xccdf_plain_text *item)
 xccdf_plain_text
const char * xccdf_plain_text_get_text (const struct xccdf_plain_text *item)
 xccdf_plain_text
struct xccdf_benchmarkxccdf_result_get_benchmark (const struct xccdf_result *item)
 xccdf_result
const char * xccdf_result_get_id (const struct xccdf_result *item)
 xccdf_result
struct oscap_text_iteratorxccdf_result_get_title (const struct xccdf_result *item)
 xccdf_result
const char * xccdf_result_get_version (const struct xccdf_result *item)
 xccdf_result
struct oscap_string_iteratorxccdf_result_get_platforms (const struct xccdf_result *item)
 xccdf_result
struct xccdf_status_iteratorxccdf_result_get_statuses (const struct xccdf_result *item)
 xccdf_result
const char * xccdf_result_get_test_system (const struct xccdf_result *item)
 xccdf_result
const char * xccdf_result_get_benchmark_uri (const struct xccdf_result *item)
 xccdf_result
const char * xccdf_result_get_profile (const struct xccdf_result *item)
 xccdf_result
struct xccdf_identity_iteratorxccdf_result_get_identities (const struct xccdf_result *item)
 xccdf_result
struct oscap_string_iteratorxccdf_result_get_targets (const struct xccdf_result *item)
 xccdf_result
struct oscap_string_iteratorxccdf_result_get_target_addresses (const struct xccdf_result *item)
 xccdf_result
struct oscap_string_iteratorxccdf_result_get_applicable_platforms (const struct xccdf_result *item)
 xccdf_result
struct oscap_string_iteratorxccdf_result_get_organizations (const struct xccdf_result *item)
 xccdf_result
struct oscap_text_iteratorxccdf_result_get_remarks (const struct xccdf_result *item)
 xccdf_result
struct xccdf_target_fact_iteratorxccdf_result_get_target_facts (const struct xccdf_result *item)
 xccdf_result
struct
xccdf_target_identifier_iterator
xccdf_result_get_target_id_refs (const struct xccdf_result *item)
 xccdf_result
struct xccdf_setvalue_iteratorxccdf_result_get_setvalues (const struct xccdf_result *item)
 xccdf_result
struct xccdf_rule_result_iteratorxccdf_result_get_rule_results (const struct xccdf_result *item)
 xccdf_result
struct xccdf_score_iteratorxccdf_result_get_scores (const struct xccdf_result *item)
 xccdf_result
const char * xccdf_result_get_start_time (const struct xccdf_result *item)
 xccdf_result
const char * xccdf_result_get_end_time (const struct xccdf_result *item)
 xccdf_result
struct oscap_string_iteratorxccdf_result_get_metadata (const struct xccdf_result *result)
 xccdf_result
bool xccdf_rule_result_override (struct xccdf_rule_result *rule_result, xccdf_test_result_type_t new_result, const char *time, const char *authority, struct oscap_text *remark)
 Override the result of rule-result.
const char * xccdf_rule_result_get_time (const struct xccdf_rule_result *item)
 xccdf_rule_result
xccdf_role_t xccdf_rule_result_get_role (const struct xccdf_rule_result *item)
 xccdf_rule_result
float xccdf_rule_result_get_weight (const struct xccdf_rule_result *item)
 xccdf_rule_result
xccdf_level_t xccdf_rule_result_get_severity (const struct xccdf_rule_result *item)
 xccdf_rule_result
xccdf_test_result_type_t xccdf_rule_result_get_result (const struct xccdf_rule_result *item)
 xccdf_rule_result
const char * xccdf_rule_result_get_version (const struct xccdf_rule_result *item)
 xccdf_rule_result
const char * xccdf_rule_result_get_idref (const struct xccdf_rule_result *item)
 xccdf_rule_result
struct xccdf_ident_iteratorxccdf_rule_result_get_idents (const struct xccdf_rule_result *item)
 xccdf_rule_result
struct xccdf_fix_iteratorxccdf_rule_result_get_fixes (const struct xccdf_rule_result *item)
 xccdf_rule_result
struct xccdf_check_iteratorxccdf_rule_result_get_checks (const struct xccdf_rule_result *item)
 xccdf_rule_result
struct xccdf_override_iteratorxccdf_rule_result_get_overrides (const struct xccdf_rule_result *item)
 xccdf_rule_result
struct xccdf_message_iteratorxccdf_rule_result_get_messages (const struct xccdf_rule_result *item)
 xccdf_rule_result
struct xccdf_instance_iteratorxccdf_rule_result_get_instances (const struct xccdf_rule_result *item)
 xccdf_rule_result
bool xccdf_identity_get_authenticated (const struct xccdf_identity *item)
 xccdf_identity
bool xccdf_identity_get_privileged (const struct xccdf_identity *item)
 xccdf_identity
const char * xccdf_identity_get_name (const struct xccdf_identity *item)
 xccdf_identity
xccdf_numeric xccdf_score_get_maximum (const struct xccdf_score *item)
 xccdf_score
xccdf_numeric xccdf_score_get_score (const struct xccdf_score *item)
 xccdf_score
const char * xccdf_score_get_system (const struct xccdf_score *item)
 xccdf_score
const char * xccdf_override_get_time (const struct xccdf_override *item)
 xccdf_override
xccdf_test_result_type_t xccdf_override_get_new_result (const struct xccdf_override *item)
 xccdf_override
xccdf_test_result_type_t xccdf_override_get_old_result (const struct xccdf_override *item)
 xccdf_override
const char * xccdf_override_get_authority (const struct xccdf_override *item)
 xccdf_override
struct oscap_textxccdf_override_get_remark (const struct xccdf_override *item)
 xccdf_override
xccdf_message_severity_t xccdf_message_get_severity (const struct xccdf_message *item)
 xccdf_message
const char * xccdf_message_get_content (const struct xccdf_message *item)
 xccdf_message
xccdf_value_type_t xccdf_target_fact_get_type (const struct xccdf_target_fact *item)
 xccdf_target_fact
const char * xccdf_target_fact_get_value (const struct xccdf_target_fact *item)
 xccdf_target_fact
const char * xccdf_target_fact_get_name (const struct xccdf_target_fact *item)
 xccdf_target_fact
void * xccdf_target_identifier_get_xml_node (const struct xccdf_target_identifier *item)
 xccdf_target_identifier
const char * xccdf_target_identifier_get_system (const struct xccdf_target_identifier *item)
 xccdf_target_identifier
const char * xccdf_target_identifier_get_href (const struct xccdf_target_identifier *item)
 xccdf_target_identifier
const char * xccdf_target_identifier_get_name (const struct xccdf_target_identifier *item)
 xccdf_target_identifier
const char * xccdf_instance_get_context (const struct xccdf_instance *item)
 xccdf_instance
const char * xccdf_instance_get_parent_context (const struct xccdf_instance *item)
 xccdf_instance
const char * xccdf_instance_get_content (const struct xccdf_instance *item)
 xccdf_instance
struct xccdf_tailoringxccdf_tailoring_import_source (struct oscap_source *source, struct xccdf_benchmark *benchmark)
 xccdf_tailoring
struct xccdf_tailoringxccdf_tailoring_import (const char *file, struct xccdf_benchmark *benchmark)
const char * xccdf_tailoring_get_id (const struct xccdf_tailoring *tailoring)
 xccdf_tailoring
const char * xccdf_tailoring_get_version (const struct xccdf_tailoring *tailoring)
 xccdf_tailoring
const char * xccdf_tailoring_get_version_update (const struct xccdf_tailoring *tailoring)
 xccdf_tailoring
const char * xccdf_tailoring_get_version_time (const struct xccdf_tailoring *tailoring)
 xccdf_tailoring
const char * xccdf_tailoring_get_benchmark_ref (const struct xccdf_tailoring *tailoring)
 xccdf_tailoring
const char * xccdf_tailoring_get_benchmark_ref_version (const struct xccdf_tailoring *tailoring)
 xccdf_tailoring
struct oscap_string_iteratorxccdf_tailoring_get_metadata (const struct xccdf_tailoring *tailoring)
 xccdf_tailoring
struct xccdf_profile_iteratorxccdf_tailoring_get_profiles (const struct xccdf_tailoring *tailoring)
 xccdf_tailoring
struct xccdf_status_iteratorxccdf_tailoring_get_statuses (const struct xccdf_tailoring *tailoring)
 xccdf_tailoring
struct oscap_reference_iterator * xccdf_tailoring_get_dc_statuses (const struct xccdf_tailoring *tailoring)
 xccdf_tailoring
struct xccdf_profilexccdf_tailoring_get_profile_by_id (const struct xccdf_tailoring *tailoring, const char *profile_id)


Detailed Description

Open-scap XCCDF library interface.

Author:
Lukas Kuklinek <lkuklinek@redhat.com>

Generated on Tue Nov 14 12:18:57 2017 for Open SCAP Library by  doxygen 1.5.6