Loading...
Searching...
No Matches
XCCDF

Extensible Configuration Checklist Description Format. More...

Collaboration diagram for XCCDF:

## Topics

| Session

## Files

file | xccdf_benchmark.h
| Open-scap XCCDF library interface.

## Data Structures

struct | xccdf_benchmark
| Top level XCCDF structure containing profiles, rules, values and results. More...
struct | xccdf_profile
| XCCDF profile is a set of tests and their settings in a compact package. More...
struct | xccdf_item
| A base class for XCCDF items. More...
struct | xccdf_rule
| XCCDF rule defines a test execution. More...
struct | xccdf_group
| XCCDF rule group. More...
struct | xccdf_value
| XCCDF Value allows test parametrization or capturing output of tests. More...
struct | xccdf_result
| Actual results of running a XCCDF test or profile. More...
struct | xccdf_tailoring
| Stores content from xccdf:Tailoring element which can be loaded from a separate file. More...
struct | xccdf_notice
| XCCDF benchmark legal notice. More...
struct | xccdf_status
| XCCDF item status. More...
struct | xccdf_model
| XCCDF scoring model. More...
struct | xccdf_warning
| XCCDF warning. More...
struct | xccdf_select
| XCCDF select option usen in the profile. More...
struct | xccdf_setvalue
| XCCDF set value option used in the profile. More...
struct | xccdf_refine_value
| XCCDF refine value option used in the profile. More...
struct | xccdf_refine_rule
| XCCDF refine rule option used in the profile. More...
struct | xccdf_ident
| XCCDF rule ident URI. More...
struct | xccdf_check
| XCCDF simple or complex check. More...
struct | xccdf_check_content_ref
| XCCDF check content reference. More...
struct | xccdf_profile_note
| XCCDF note for given rule in context of given profile. More...
struct | xccdf_check_import
| XCCDF check import. More...
struct | xccdf_check_export
| XCCDF check export. More...
struct | xccdf_fix
| XCCDF automatic fix. More...
struct | xccdf_fixtext
| XCCDF textual fix instructions. More...
struct | xccdf_identity
| XCCDF identity. More...
struct | xccdf_instance
| XCCDF instance. More...
struct | xccdf_message
| XCCDF message. More...
struct | xccdf_override
| XCCDF override. More...
struct | xccdf_rule_result
| XCCDF rule result. More...
struct | xccdf_score
| XCCDF score. More...
struct | xccdf_target_fact
| XCCDF target fact. More...
struct | xccdf_target_identifier
| Can be either <target-id-ref> or some other element. More...
struct | xccdf_plain_text
| XCCDF target fact. More...
struct | xccdf_item_iterator
| String iterator. More...
struct | xccdf_notice_iterator
| Notice iterator. More...
struct | xccdf_status_iterator
| Status iterator. More...
struct | xccdf_identity_iterator
| Reference iterator. More...
struct | xccdf_model_iterator
| Model iterator. More...
struct | xccdf_result_iterator
| Result iterator. More...
struct | xccdf_profile_iterator
| Profile iterator. More...
struct | xccdf_select_iterator
| Select iterator. More...
struct | xccdf_value_iterator
| Select iterator. More...
struct | xccdf_setvalue_iterator
| Set value iterator. More...
struct | xccdf_refine_value_iterator
| Refine value iterator. More...
struct | xccdf_refine_rule_iterator
| Refine rule iterator. More...
struct | xccdf_ident_iterator
| Ident iterator. More...
struct | xccdf_check_iterator
| Check iterator. More...
struct | xccdf_profile_note_iterator
| Profile note iterator. More...
struct | xccdf_fixtext_iterator
| Textual fix iterator. More...
struct | xccdf_check_content_ref_iterator
| Check content references iterator. More...
struct | xccdf_check_import_iterator
| Check import iterator. More...
struct | xccdf_fix_iterator
| Fix iterator. More...
struct | xccdf_check_export_iterator
| Check export iterator. More...
struct | xccdf_warning_iterator
| Warning iterator. More...
struct | xccdf_instance_iterator
| Instance iterator. More...
struct | xccdf_message_iterator
| Message iterator. More...
struct | xccdf_override_iterator
| Override iterator. More...
struct | xccdf_rule_result_iterator
| Override iterator. More...
struct | xccdf_value_instance_iterator
| Value instance iterator. More...
struct | xccdf_score_iterator
| Override iterator. More...
struct | xccdf_target_fact_iterator
| Override iterator. More...
struct | xccdf_target_identifier_iterator
| Override iterator. More...
struct | xccdf_plain_text_iterator
| Plain text iterator. More...

## 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_NOT_DEFINED = 0 , 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

OSCAP_API bool | xccdf_benchmark_resolve (struct xccdf_benchmark *benchmark)
| Resolve an benchmark.
OSCAP_API void | xccdf_setvalue_free (struct xccdf_setvalue *sv)
OSCAP_API struct xccdf_group * | xccdf_benchmark_append_new_group (struct xccdf_benchmark *, const char *id)
| Create a group and append it to the benchmark.
OSCAP_API struct xccdf_value * | xccdf_benchmark_append_new_value (struct xccdf_benchmark *, const char *id, xccdf_value_type_t type)
| Create a value and append it to the benchmark.
OSCAP_API struct xccdf_rule * | xccdf_benchmark_append_new_rule (struct xccdf_benchmark *, const char *id)
| Create a rule and append it to the benchmark.
OSCAP_API const char * | xccdf_version_info::xccdf_version_info_get_version (const struct xccdf_version_info *v)
OSCAP_API const char * | xccdf_version_info::xccdf_version_info_get_namespace_uri (const struct xccdf_version_info *v)
OSCAP_API const char * | xccdf_version_info::xccdf_version_info_get_cpe_version (const struct xccdf_version_info *v)
OSCAP_API void | xccdf_item::xccdf_item_free (struct xccdf_item *item)
OSCAP_API struct xccdf_item * | xccdf_item::xccdf_item_clone (const struct xccdf_item *old_item)
OSCAP_API struct xccdf_benchmark * | xccdf_item::xccdf_item_to_benchmark (struct xccdf_item *item)
| Convert the item to a benchmark.
OSCAP_API struct xccdf_profile * | xccdf_item::xccdf_item_to_profile (struct xccdf_item *item)
| Convert the item to a profile.
OSCAP_API struct xccdf_rule * | xccdf_item::xccdf_item_to_rule (struct xccdf_item *item)
| Convert the item to a rule.
OSCAP_API struct xccdf_group * | xccdf_item::xccdf_item_to_group (struct xccdf_item *item)
| Convert the item to a group.
OSCAP_API struct xccdf_value * | xccdf_item::xccdf_item_to_value (struct xccdf_item *item)
| Convert the item to a value.
OSCAP_API struct xccdf_result * | xccdf_item::xccdf_item_to_result (struct xccdf_item *item)
| Convert the item to a test result.
OSCAP_API struct xccdf_benchmark * | xccdf_benchmark::xccdf_benchmark_import_source (struct oscap_source *source)
| Import the content from oscap_source into a benchmark.
OSCAP_API int | xccdf_benchmark::xccdf_benchmark_export (struct xccdf_benchmark *benchmark, const char *file)
| Export a benchmark to an XML stream.
OSCAP_API struct oscap_source * | xccdf_benchmark::xccdf_benchmark_export_source (struct xccdf_benchmark *benchmark, const char *filename)
| Export a benchmark to a source object.
OSCAP_API struct xccdf_result * | xccdf_result::xccdf_result_import_source (struct oscap_source *source)
| Import the content of oscap_source into a xccdf_result.
OSCAP_API void | xccdf_result::xccdf_result_fill_sysinfo (struct xccdf_result *result)
| Collect system info and store it in the TestResult.
OSCAP_API struct oscap_source * | xccdf_result::xccdf_result_export_source (struct xccdf_result *result, const char *filepath)
| Export TestResult to oscap_source structure.
OSCAP_API struct oscap_source * | xccdf_result::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.
OSCAP_API struct xccdf_benchmark * | xccdf_benchmark::xccdf_benchmark_new (void)
OSCAP_API void | xccdf_benchmark::xccdf_benchmark_free (struct xccdf_benchmark *benchmark)
OSCAP_API struct xccdf_item * | xccdf_benchmark::xccdf_benchmark_to_item (struct xccdf_benchmark *item)
OSCAP_API struct xccdf_benchmark * | xccdf_benchmark::xccdf_benchmark_clone (const struct xccdf_benchmark *benchmark)
OSCAP_API const char * | xccdf_benchmark::xccdf_benchmark_supported (void)
| Get supported version of XCCDF XML.
OSCAP_API const struct xccdf_version_info * | xccdf_benchmark::xccdf_benchmark_supported_schema_version (void)
OSCAP_API struct xccdf_profile * | xccdf_profile::xccdf_profile_new (void)
OSCAP_API void | xccdf_profile::xccdf_profile_free (struct xccdf_item *prof)
OSCAP_API struct xccdf_item * | xccdf_profile::xccdf_profile_to_item (struct xccdf_profile *item)
OSCAP_API struct xccdf_profile * | xccdf_profile::xccdf_profile_clone (const struct xccdf_profile *profile)
OSCAP_API struct xccdf_rule * | xccdf_rule::xccdf_rule_new (void)
OSCAP_API void | xccdf_rule::xccdf_rule_free (struct xccdf_item *rule)
OSCAP_API struct xccdf_item * | xccdf_rule::xccdf_rule_to_item (struct xccdf_rule *item)
OSCAP_API struct xccdf_rule * | xccdf_rule::xccdf_rule_clone (const struct xccdf_rule *rule)
OSCAP_API struct xccdf_group * | xccdf_group::xccdf_group_new (void)
OSCAP_API void | xccdf_group::xccdf_group_free (struct xccdf_item *group)
OSCAP_API struct xccdf_item * | xccdf_group::xccdf_group_to_item (struct xccdf_group *item)
OSCAP_API struct xccdf_group * | xccdf_group::xccdf_group_clone (const struct xccdf_group *group)
OSCAP_API struct xccdf_value * | xccdf_value::xccdf_value_new (xccdf_value_type_t type)
OSCAP_API void | xccdf_value::xccdf_value_free (struct xccdf_item *val)
OSCAP_API struct xccdf_item * | xccdf_value::xccdf_value_to_item (struct xccdf_value *item)
OSCAP_API struct xccdf_value * | xccdf_value::xccdf_value_clone (const struct xccdf_value *value)
OSCAP_API struct xccdf_status * | xccdf_status::xccdf_status_new (void)
OSCAP_API struct xccdf_status * | xccdf_status::xccdf_status_clone (const struct xccdf_status *old_status)
OSCAP_API struct xccdf_status * | xccdf_status::xccdf_status_new_fill (const char *status, const char *date)
OSCAP_API void | xccdf_status::xccdf_status_free (struct xccdf_status *status)
OSCAP_API struct xccdf_notice * | xccdf_notice::xccdf_notice_new (void)
OSCAP_API void | xccdf_notice::xccdf_notice_free (struct xccdf_notice *notice)
OSCAP_API struct xccdf_notice * | xccdf_notice::xccdf_notice_clone (const struct xccdf_notice *notice)
OSCAP_API struct xccdf_model * | xccdf_model::xccdf_model_new (void)
OSCAP_API struct xccdf_model * | xccdf_model::xccdf_model_clone (const struct xccdf_model *old_model)
OSCAP_API void | xccdf_model::xccdf_model_free (struct xccdf_model *model)
OSCAP_API struct xccdf_ident * | xccdf_ident::xccdf_ident_new (void)
OSCAP_API struct xccdf_ident * | xccdf_ident::xccdf_ident_new_fill (const char *id, const char *sys)
OSCAP_API struct xccdf_ident * | xccdf_ident::xccdf_ident_clone (const struct xccdf_ident *ident)
OSCAP_API void | xccdf_ident::xccdf_ident_free (struct xccdf_ident *ident)
OSCAP_API struct xccdf_check * | xccdf_check::xccdf_check_new (void)
OSCAP_API void | xccdf_check::xccdf_check_free (struct xccdf_check *check)
OSCAP_API struct xccdf_check * | xccdf_check::xccdf_check_clone (const struct xccdf_check *old_check)
OSCAP_API struct xccdf_check_import * | xccdf_check_import::xccdf_check_import_clone (const struct xccdf_check_import *old_import)
OSCAP_API struct xccdf_check_export * | xccdf_check_export::xccdf_check_export_clone (const struct xccdf_check_export *old_export)
OSCAP_API struct xccdf_check_content_ref * | xccdf_check_content_ref::xccdf_check_content_ref_clone (const struct xccdf_check_content_ref *old_ref)
OSCAP_API struct xccdf_check_content_ref * | xccdf_check_content_ref::xccdf_check_content_ref_new (void)
OSCAP_API void | xccdf_check_content_ref::xccdf_check_content_ref_free (struct xccdf_check_content_ref *ref)
OSCAP_API struct xccdf_profile_note * | xccdf_profile_note::xccdf_profile_note_new (void)
OSCAP_API void | xccdf_profile_note::xccdf_profile_note_free (struct xccdf_profile_note *note)
OSCAP_API struct xccdf_check_import * | xccdf_check_import::xccdf_check_import_new (void)
OSCAP_API void | xccdf_check_import::xccdf_check_import_free (struct xccdf_check_import *item)
OSCAP_API struct xccdf_check_export * | xccdf_check_export::xccdf_check_export_new (void)
OSCAP_API void | xccdf_check_export::xccdf_check_export_free (struct xccdf_check_export *item)
OSCAP_API struct xccdf_fix * | xccdf_fix::xccdf_fix_new (void)
OSCAP_API struct xccdf_fix * | xccdf_fix::xccdf_fix_clone (const struct xccdf_fix *old_fix)
OSCAP_API void | xccdf_fix::xccdf_fix_free (struct xccdf_fix *item)
OSCAP_API struct xccdf_fixtext * | xccdf_fixtext::xccdf_fixtext_new (void)
OSCAP_API struct xccdf_fixtext * | xccdf_fixtext::xccdf_fixtext_clone (const struct xccdf_fixtext *fixtext)
OSCAP_API void | xccdf_fixtext::xccdf_fixtext_free (struct xccdf_fixtext *item)
OSCAP_API void | xccdf_select::xccdf_select_free (struct xccdf_select *sel)
OSCAP_API struct xccdf_select * | xccdf_select::xccdf_select_clone (const struct xccdf_select *select)
OSCAP_API struct xccdf_select * | xccdf_select::xccdf_select_new (void)
OSCAP_API struct xccdf_warning * | xccdf_warning::xccdf_warning_new (void)
OSCAP_API struct xccdf_warning * | xccdf_warning::xccdf_warning_clone (const struct xccdf_warning *old_warning)
OSCAP_API void | xccdf_warning::xccdf_warning_free (struct xccdf_warning *warn)
OSCAP_API void | xccdf_refine_rule::xccdf_refine_rule_free (struct xccdf_refine_rule *obj)
OSCAP_API void | xccdf_refine_value::xccdf_refine_value_free (struct xccdf_refine_value *rv)
OSCAP_API struct xccdf_tailoring * | xccdf_tailoring::xccdf_tailoring_new (void)
OSCAP_API void | xccdf_tailoring::xccdf_tailoring_free (struct xccdf_tailoring *tailoring)
OSCAP_API int | xccdf_tailoring::xccdf_tailoring_export (struct xccdf_tailoring *tailoring, const char *file, const struct xccdf_version_info *version_info)
OSCAP_API const char * | xccdf_benchmark::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.
OSCAP_API const char * | xccdf_benchmark::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.
OSCAP_API struct xccdf_plain_text * | xccdf_plain_text::xccdf_plain_text_new (void)
OSCAP_API struct xccdf_plain_text * | xccdf_plain_text::xccdf_plain_text_new_fill (const char *id, const char *text)
OSCAP_API void | xccdf_plain_text::xccdf_plain_text_free (struct xccdf_plain_text *plain)
OSCAP_API struct xccdf_plain_text * | xccdf_plain_text::xccdf_plain_text_clone (const struct xccdf_plain_text *pt)
OSCAP_API struct xccdf_result * | xccdf_result::xccdf_result_new (void)
OSCAP_API void | xccdf_result::xccdf_result_free (struct xccdf_result *item)
OSCAP_API struct xccdf_item * | xccdf_result::xccdf_result_to_item (struct xccdf_result *item)
OSCAP_API struct xccdf_result * | xccdf_result::xccdf_result_clone (const struct xccdf_result *result)
OSCAP_API struct xccdf_rule_result * | xccdf_rule_result::xccdf_rule_result_new (void)
OSCAP_API struct xccdf_rule_result * | xccdf_rule_result::xccdf_rule_result_clone (const struct xccdf_rule_result *result)
OSCAP_API void | xccdf_rule_result::xccdf_rule_result_free (struct xccdf_rule_result *rr)
OSCAP_API struct xccdf_identity * | xccdf_identity::xccdf_identity_new (void)
OSCAP_API struct xccdf_identity * | xccdf_identity::xccdf_identity_clone (const struct xccdf_identity *identity)
OSCAP_API void | xccdf_identity::xccdf_identity_free (struct xccdf_identity *identity)
OSCAP_API struct xccdf_score * | xccdf_score::xccdf_score_new (void)
OSCAP_API struct xccdf_score * | xccdf_score::xccdf_score_clone (const struct xccdf_score *score)
OSCAP_API void | xccdf_score::xccdf_score_free (struct xccdf_score *score)
OSCAP_API struct xccdf_override * | xccdf_override::xccdf_override_new (void)
OSCAP_API struct xccdf_override * | xccdf_override::xccdf_override_clone (const struct xccdf_override *override)
OSCAP_API void | xccdf_override::xccdf_override_free (struct xccdf_override *oride)
OSCAP_API struct xccdf_message * | xccdf_message::xccdf_message_new (void)
OSCAP_API struct xccdf_message * | xccdf_message::xccdf_message_clone (const struct xccdf_message *message)
OSCAP_API void | xccdf_message::xccdf_message_free (struct xccdf_message *msg)
OSCAP_API struct xccdf_target_fact * | xccdf_target_fact::xccdf_target_fact_new (void)
OSCAP_API struct xccdf_target_fact * | xccdf_target_fact::xccdf_target_fact_clone (const struct xccdf_target_fact *tf)
OSCAP_API void | xccdf_target_fact::xccdf_target_fact_free (struct xccdf_target_fact *fact)
OSCAP_API struct xccdf_target_identifier * | xccdf_target_identifier::xccdf_target_identifier_new (void)
OSCAP_API struct xccdf_target_identifier * | xccdf_target_identifier::xccdf_target_identifier_clone (const struct xccdf_target_identifier *ti)
OSCAP_API void | xccdf_target_identifier::xccdf_target_identifier_free (struct xccdf_target_identifier *ti)
OSCAP_API struct xccdf_instance * | xccdf_instance::xccdf_instance_new (void)
OSCAP_API struct xccdf_instance * | xccdf_instance::xccdf_instance_clone (const struct xccdf_instance *instance)
OSCAP_API void | xccdf_instance::xccdf_instance_free (struct xccdf_instance *inst)
OSCAP_API struct oscap_string_iterator * | xccdf_value_instance::xccdf_value_instance_get_choices (const struct xccdf_value_instance *item)

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

## Getters

Return value is pointer to structure's member. Do not free unless you null the pointer in the structure. Use remove function otherwise.
OSCAP_API struct xccdf_item * | xccdf_group_get_parent (const struct xccdf_group *group)
OSCAP_API xccdf_type_t | xccdf_item::xccdf_item_get_type (const struct xccdf_item *item)
OSCAP_API const char * | xccdf_item::xccdf_item_get_id (const struct xccdf_item *item)
OSCAP_API struct oscap_text_iterator * | xccdf_item::xccdf_item_get_title (const struct xccdf_item *item)
OSCAP_API struct oscap_text_iterator * | xccdf_item::xccdf_item_get_description (const struct xccdf_item *item)
OSCAP_API const char * | xccdf_item::xccdf_item_get_version (const struct xccdf_item *item)
OSCAP_API const char * | xccdf_item::xccdf_item_get_extends (const struct xccdf_item *item)
OSCAP_API struct xccdf_status_iterator * | xccdf_item::xccdf_item_get_statuses (const struct xccdf_item *item)
OSCAP_API struct oscap_reference_iterator * | xccdf_item::xccdf_item_get_dc_statuses (const struct xccdf_item *item)
OSCAP_API struct oscap_reference_iterator * | xccdf_item::xccdf_item_get_references (const struct xccdf_item *item)
OSCAP_API struct oscap_string_iterator * | xccdf_item::xccdf_item_get_conflicts (const struct xccdf_item *item)
OSCAP_API struct oscap_stringlist_iterator * | xccdf_item::xccdf_item_get_requires (const struct xccdf_item *item)
OSCAP_API struct xccdf_status * | xccdf_item::xccdf_item_get_current_status (const struct xccdf_item *item)
OSCAP_API bool | xccdf_item::xccdf_item_get_hidden (const struct xccdf_item *item)
OSCAP_API bool | xccdf_item::xccdf_item_get_selected (const struct xccdf_item *item)
OSCAP_API bool | xccdf_item::xccdf_item_get_prohibit_changes (const struct xccdf_item *item)
OSCAP_API bool | xccdf_item::xccdf_item_get_abstract (const struct xccdf_item *item)
OSCAP_API struct xccdf_item_iterator * | xccdf_item::xccdf_item_get_content (const struct xccdf_item *item)
OSCAP_API struct xccdf_rule_result * | xccdf_result::xccdf_result_get_rule_result_by_id (struct xccdf_result *result, const char *id)
OSCAP_API struct xccdf_item * | xccdf_item::xccdf_item_get_parent (const struct xccdf_item *item)
| Return item's parent in the grouping hierarchy.
OSCAP_API const struct xccdf_version_info * | xccdf_item::xccdf_item_get_schema_version (struct xccdf_item *item)
| Retrieves the XCCDF version of top-level benchmark item.
OSCAP_API struct oscap_string_iterator * | xccdf_item::xccdf_item_get_metadata (const struct xccdf_item *item)
OSCAP_API struct xccdf_profile * | xccdf_benchmark::xccdf_benchmark_get_profile_by_id (struct xccdf_benchmark *benchmark, const char *profile_id)
OSCAP_API const char * | xccdf_benchmark::xccdf_benchmark_get_id (const struct xccdf_benchmark *benchmark)
OSCAP_API bool | xccdf_benchmark::xccdf_benchmark_get_resolved (const struct xccdf_benchmark *benchmark)
OSCAP_API struct oscap_text_iterator * | xccdf_benchmark::xccdf_benchmark_get_title (const struct xccdf_benchmark *benchmark)
OSCAP_API struct oscap_text_iterator * | xccdf_benchmark::xccdf_benchmark_get_description (const struct xccdf_benchmark *benchmark)
OSCAP_API const char * | xccdf_benchmark::xccdf_benchmark_get_version (const struct xccdf_benchmark *benchmark)
OSCAP_API const struct xccdf_version_info * | xccdf_benchmark::xccdf_benchmark_get_schema_version (const struct xccdf_benchmark *item)
OSCAP_API const char * | xccdf_benchmark::xccdf_benchmark_get_style (const struct xccdf_benchmark *benchmark)
OSCAP_API const char * | xccdf_benchmark::xccdf_benchmark_get_style_href (const struct xccdf_benchmark *benchmark)
OSCAP_API struct oscap_text_iterator * | xccdf_benchmark::xccdf_benchmark_get_front_matter (const struct xccdf_benchmark *benchmark)
OSCAP_API struct oscap_text_iterator * | xccdf_benchmark::xccdf_benchmark_get_rear_matter (const struct xccdf_benchmark *benchmark)
OSCAP_API struct xccdf_status_iterator * | xccdf_benchmark::xccdf_benchmark_get_statuses (const struct xccdf_benchmark *benchmark)
OSCAP_API struct oscap_reference_iterator * | xccdf_benchmark::xccdf_benchmark_get_dc_statuses (const struct xccdf_benchmark *benchmark)
OSCAP_API struct oscap_reference_iterator * | xccdf_benchmark::xccdf_benchmark_get_references (const struct xccdf_benchmark *benchmark)
OSCAP_API struct oscap_string_iterator * | xccdf_benchmark::xccdf_benchmark_get_platforms (const struct xccdf_benchmark *benchmark)
OSCAP_API struct xccdf_status * | xccdf_benchmark::xccdf_benchmark_get_status_current (const struct xccdf_benchmark *benchmark)
OSCAP_API struct xccdf_plain_text_iterator * | xccdf_benchmark::xccdf_benchmark_get_plain_texts (const struct xccdf_benchmark *item)
OSCAP_API struct xccdf_result_iterator * | xccdf_benchmark::xccdf_benchmark_get_results (const struct xccdf_benchmark *bench)
OSCAP_API struct xccdf_value_iterator * | xccdf_benchmark::xccdf_benchmark_get_values (const struct xccdf_benchmark *item)
OSCAP_API bool | xccdf_benchmark::xccdf_benchmark_set_lang (struct xccdf_benchmark *item, const char *newval)
OSCAP_API const char * | xccdf_benchmark::xccdf_benchmark_get_lang (const struct xccdf_benchmark *item)
OSCAP_API const char * | xccdf_benchmark::xccdf_benchmark_get_plain_text (const struct xccdf_benchmark *benchmark, const char *id)
| Get a plain text by ID.
OSCAP_API struct xccdf_item * | xccdf_benchmark::xccdf_benchmark_get_item (const struct xccdf_benchmark *benchmark, const char *id)
| Get benchmark xccdf:Item by ID.
OSCAP_API struct xccdf_item * | xccdf_benchmark::xccdf_benchmark_get_member (const struct xccdf_benchmark *benchmark, xccdf_type_t type, const char *key)
| Get a registered member of xccdf_benchmakr by ID.
OSCAP_API struct xccdf_notice_iterator * | xccdf_benchmark::xccdf_benchmark_get_notices (const struct xccdf_benchmark *benchmark)
| Get an iterator to the benchmark legal notices.
OSCAP_API struct xccdf_model_iterator * | xccdf_benchmark::xccdf_benchmark_get_models (const struct xccdf_benchmark *benchmark)
| Get an iterator to the benchmark scoring models.
OSCAP_API struct xccdf_profile_iterator * | xccdf_benchmark::xccdf_benchmark_get_profiles (const struct xccdf_benchmark *benchmark)
| Get an iterator to the benchmark XCCDF profiles.
OSCAP_API struct xccdf_item_iterator * | xccdf_benchmark::xccdf_benchmark_get_content (const struct xccdf_benchmark *benchmark)
| Get an iterator to the bencmark content.
OSCAP_API struct oscap_string_iterator * | xccdf_benchmark::xccdf_benchmark_get_metadata (const struct xccdf_benchmark *benchmark)
OSCAP_API struct cpe_dict_model * | xccdf_benchmark::xccdf_benchmark_get_cpe_list (const struct xccdf_benchmark *benchmark)
OSCAP_API struct cpe_lang_model * | xccdf_benchmark::xccdf_benchmark_get_cpe_lang_model (const struct xccdf_benchmark *benchmark)
OSCAP_API const char * | xccdf_profile::xccdf_profile_get_id (const struct xccdf_profile *profile)
OSCAP_API struct oscap_text_iterator * | xccdf_profile::xccdf_profile_get_title (const struct xccdf_profile *profile)
OSCAP_API struct oscap_text_iterator * | xccdf_profile::xccdf_profile_get_description (const struct xccdf_profile *profile)
OSCAP_API const char * | xccdf_profile::xccdf_profile_get_version (const struct xccdf_profile *profile)
OSCAP_API const char * | xccdf_profile::xccdf_profile_get_extends (const struct xccdf_profile *profile)
OSCAP_API struct xccdf_benchmark * | xccdf_profile::xccdf_profile_get_benchmark (const struct xccdf_profile *profile)
OSCAP_API bool | xccdf_profile::xccdf_profile_get_abstract (const struct xccdf_profile *profile)
OSCAP_API bool | xccdf_profile::xccdf_profile_get_prohibit_changes (const struct xccdf_profile *profile)
OSCAP_API struct oscap_string_iterator * | xccdf_profile::xccdf_profile_get_platforms (const struct xccdf_profile *profile)
OSCAP_API struct xccdf_status_iterator * | xccdf_profile::xccdf_profile_get_statuses (const struct xccdf_profile *profile)
OSCAP_API struct oscap_reference_iterator * | xccdf_profile::xccdf_profile_get_dc_statuses (const struct xccdf_profile *profile)
OSCAP_API struct oscap_reference_iterator * | xccdf_profile::xccdf_profile_get_references (const struct xccdf_profile *profile)
OSCAP_API struct xccdf_status * | xccdf_profile::xccdf_profile_get_status_current (const struct xccdf_profile *profile)
OSCAP_API struct xccdf_select_iterator * | xccdf_profile::xccdf_profile_get_selects (const struct xccdf_profile *profile)
OSCAP_API struct xccdf_setvalue_iterator * | xccdf_profile::xccdf_profile_get_setvalues (const struct xccdf_profile *profile)
OSCAP_API struct xccdf_refine_value_iterator * | xccdf_profile::xccdf_profile_get_refine_values (const struct xccdf_profile *profile)
OSCAP_API struct xccdf_refine_rule_iterator * | xccdf_profile::xccdf_profile_get_refine_rules (const struct xccdf_profile *profile)
OSCAP_API struct oscap_string_iterator * | xccdf_profile::xccdf_profile_get_metadata (const struct xccdf_profile *profile)
OSCAP_API struct xccdf_item * | xccdf_rule::xccdf_rule_get_parent (const struct xccdf_rule *rule)
| Return rule's parent in the grouping hierarchy.
OSCAP_API const char * | xccdf_rule::xccdf_rule_get_id (const struct xccdf_rule *rule)
OSCAP_API struct oscap_text_iterator * | xccdf_rule::xccdf_rule_get_title (const struct xccdf_rule *rule)
OSCAP_API struct oscap_text_iterator * | xccdf_rule::xccdf_rule_get_description (const struct xccdf_rule *rule)
OSCAP_API const char * | xccdf_rule::xccdf_rule_get_version (const struct xccdf_rule *rule)
OSCAP_API struct oscap_text_iterator * | xccdf_rule::xccdf_rule_get_question (const struct xccdf_rule *rule)
OSCAP_API struct xccdf_warning_iterator * | xccdf_rule::xccdf_rule_get_warnings (const struct xccdf_rule *rule)
OSCAP_API struct oscap_stringlist * | xccdf_rule::xccdf_rule_get_warnings_strings (struct xccdf_rule *rule)
OSCAP_API struct oscap_text_iterator * | xccdf_rule::xccdf_rule_get_rationale (const struct xccdf_rule *rule)
OSCAP_API const char * | xccdf_rule::xccdf_rule_get_cluster_id (const struct xccdf_rule *rule)
OSCAP_API float | xccdf_rule::xccdf_rule_get_weight (const struct xccdf_rule *rule)
OSCAP_API bool | xccdf_rule::xccdf_rule_set_weight (struct xccdf_rule *item, xccdf_numeric newval)
OSCAP_API const char * | xccdf_rule::xccdf_rule_get_extends (const struct xccdf_rule *rule)
OSCAP_API bool | xccdf_rule::xccdf_rule_get_abstract (const struct xccdf_rule *rule)
OSCAP_API bool | xccdf_rule::xccdf_rule_get_prohibit_changes (const struct xccdf_rule *rule)
OSCAP_API bool | xccdf_rule::xccdf_rule_get_hidden (const struct xccdf_rule *rule)
OSCAP_API bool | xccdf_rule::xccdf_rule_get_selected (const struct xccdf_rule *rule)
OSCAP_API bool | xccdf_rule::xccdf_rule_get_multiple (const struct xccdf_rule *rule)
OSCAP_API struct oscap_string_iterator * | xccdf_rule::xccdf_rule_get_platforms (const struct xccdf_rule *rule)
OSCAP_API struct xccdf_status_iterator * | xccdf_rule::xccdf_rule_get_statuses (const struct xccdf_rule *rule)
OSCAP_API struct oscap_reference_iterator * | xccdf_rule::xccdf_rule_get_dc_statuses (const struct xccdf_rule *rule)
OSCAP_API struct oscap_reference_iterator * | xccdf_rule::xccdf_rule_get_references (const struct xccdf_rule *rule)
OSCAP_API struct xccdf_status * | xccdf_rule::xccdf_rule_get_status_current (const struct xccdf_rule *rule)
OSCAP_API const char * | xccdf_rule::xccdf_rule_get_impact_metric (const struct xccdf_rule *rule)
OSCAP_API xccdf_role_t | xccdf_rule::xccdf_rule_get_role (const struct xccdf_rule *rule)
OSCAP_API xccdf_level_t | xccdf_rule::xccdf_rule_get_severity (const struct xccdf_rule *rule)
OSCAP_API struct xccdf_ident_iterator * | xccdf_rule::xccdf_rule_get_idents (const struct xccdf_rule *rule)
OSCAP_API struct xccdf_check_iterator * | xccdf_rule::xccdf_rule_get_checks (const struct xccdf_rule *rule)
OSCAP_API struct xccdf_profile_note_iterator * | xccdf_rule::xccdf_rule_get_profile_notes (const struct xccdf_rule *rule)
OSCAP_API struct xccdf_fix_iterator * | xccdf_rule::xccdf_rule_get_fixes (const struct xccdf_rule *rule)
OSCAP_API struct xccdf_fixtext_iterator * | xccdf_rule::xccdf_rule_get_fixtexts (const struct xccdf_rule *rule)
OSCAP_API struct oscap_string_iterator * | xccdf_rule::xccdf_rule_get_conflicts (const struct xccdf_rule *rule)
OSCAP_API struct oscap_stringlist_iterator * | xccdf_rule::xccdf_rule_get_requires (const struct xccdf_rule *rule)
OSCAP_API struct oscap_string_iterator * | xccdf_rule::xccdf_rule_get_metadata (const struct xccdf_rule *rule)
OSCAP_API struct xccdf_item_iterator * | xccdf_group::xccdf_group_get_content (const struct xccdf_group *group)
| Get an iterator to the group content.
OSCAP_API struct xccdf_value_iterator * | xccdf_group::xccdf_group_get_values (const struct xccdf_group *group)
OSCAP_API const char * | xccdf_group::xccdf_group_get_id (const struct xccdf_group *group)
OSCAP_API struct oscap_text_iterator * | xccdf_group::xccdf_group_get_title (const struct xccdf_group *group)
OSCAP_API struct oscap_text_iterator * | xccdf_group::xccdf_group_get_description (const struct xccdf_group *group)
OSCAP_API const char * | xccdf_group::xccdf_group_get_version (const struct xccdf_group *group)
OSCAP_API struct oscap_text_iterator * | xccdf_group::xccdf_group_get_question (const struct xccdf_group *group)
OSCAP_API struct xccdf_warning_iterator * | xccdf_group::xccdf_group_get_warnings (const struct xccdf_group *group)
OSCAP_API struct oscap_text_iterator * | xccdf_group::xccdf_group_get_rationale (const struct xccdf_group *group)
OSCAP_API const char * | xccdf_group::xccdf_group_get_cluster_id (const struct xccdf_group *group)
OSCAP_API float | xccdf_group::xccdf_group_get_weight (const struct xccdf_group *group)
OSCAP_API bool | xccdf_group::xccdf_group_set_weight (struct xccdf_group *item, xccdf_numeric newval)
OSCAP_API const char * | xccdf_group::xccdf_group_get_extends (const struct xccdf_group *group)
OSCAP_API bool | xccdf_group::xccdf_group_get_abstract (const struct xccdf_group *group)
OSCAP_API bool | xccdf_group::xccdf_group_get_prohibit_changes (const struct xccdf_group *group)
OSCAP_API bool | xccdf_group::xccdf_group_get_hidden (const struct xccdf_group *group)
OSCAP_API bool | xccdf_group::xccdf_group_get_selected (const struct xccdf_group *group)
OSCAP_API struct oscap_string_iterator * | xccdf_group::xccdf_group_get_platforms (const struct xccdf_group *group)
OSCAP_API struct xccdf_status_iterator * | xccdf_group::xccdf_group_get_statuses (const struct xccdf_group *group)
OSCAP_API struct oscap_reference_iterator * | xccdf_group::xccdf_group_get_dc_statuses (const struct xccdf_group *group)
OSCAP_API struct oscap_reference_iterator * | xccdf_group::xccdf_group_get_references (const struct xccdf_group *group)
OSCAP_API struct xccdf_status * | xccdf_group::xccdf_group_get_status_current (const struct xccdf_group *group)
OSCAP_API struct oscap_string_iterator * | xccdf_group::xccdf_group_get_conflicts (const struct xccdf_group *group)
OSCAP_API struct oscap_stringlist_iterator * | xccdf_group::xccdf_group_get_requires (const struct xccdf_group *group)
OSCAP_API struct oscap_string_iterator * | xccdf_group::xccdf_group_get_metadata (const struct xccdf_group *group)
OSCAP_API struct oscap_text_iterator * | xccdf_value::xccdf_value_get_title (const struct xccdf_value *value)
OSCAP_API const char * | xccdf_value::xccdf_value_get_id (const struct xccdf_value *value)
OSCAP_API struct oscap_text_iterator * | xccdf_value::xccdf_value_get_description (const struct xccdf_value *value)
OSCAP_API const char * | xccdf_value::xccdf_value_get_extends (const struct xccdf_value *value)
OSCAP_API bool | xccdf_value::xccdf_value_get_abstract (const struct xccdf_value *value)
OSCAP_API bool | xccdf_value::xccdf_value_get_prohibit_changes (const struct xccdf_value *value)
OSCAP_API bool | xccdf_value::xccdf_value_get_hidden (const struct xccdf_value *value)
OSCAP_API bool | xccdf_value::xccdf_value_get_interactive (const struct xccdf_value *value)
OSCAP_API struct xccdf_status_iterator * | xccdf_value::xccdf_value_get_statuses (const struct xccdf_value *value)
OSCAP_API struct oscap_reference_iterator * | xccdf_value::xccdf_value_get_dc_statuses (const struct xccdf_value *value)
OSCAP_API struct oscap_reference_iterator * | xccdf_value::xccdf_value_get_references (const struct xccdf_value *value)
OSCAP_API struct xccdf_status * | xccdf_value::xccdf_value_get_status_current (const struct xccdf_value *value)
OSCAP_API xccdf_value_type_t | xccdf_value::xccdf_value_get_type (const struct xccdf_value *value)
OSCAP_API xccdf_interface_hint_t | xccdf_value::xccdf_value_get_interface_hint (const struct xccdf_value *value)
OSCAP_API xccdf_operator_t | xccdf_value::xccdf_value_get_oper (const struct xccdf_value *value)
OSCAP_API struct xccdf_value_instance * | xccdf_value::xccdf_value_get_instance_by_selector (const struct xccdf_value *value, const char *selector)
OSCAP_API bool | xccdf_value::xccdf_value_add_instance (struct xccdf_value *value, struct xccdf_value_instance *instance)
OSCAP_API struct xccdf_value_instance_iterator * | xccdf_value::xccdf_value_get_instances (const struct xccdf_value *item)
OSCAP_API struct oscap_string_iterator * | xccdf_value::xccdf_value_get_metadata (const struct xccdf_value *value)
OSCAP_API void | xccdf_value_instance::xccdf_value_instance_free (struct xccdf_value_instance *inst)
OSCAP_API struct xccdf_value_instance * | xccdf_value::xccdf_value_new_instance (struct xccdf_value *val)
OSCAP_API const char * | xccdf_value_instance::xccdf_value_instance_get_selector (const struct xccdf_value_instance *item)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_set_selector (struct xccdf_value_instance *obj, const char *newval)
OSCAP_API xccdf_value_type_t | xccdf_value_instance::xccdf_value_instance_get_type (const struct xccdf_value_instance *item)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_get_must_match (const struct xccdf_value_instance *item)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_set_must_match (struct xccdf_value_instance *obj, bool newval)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_get_value_boolean (const struct xccdf_value_instance *inst)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_set_value_boolean (struct xccdf_value_instance *inst, bool newval)
OSCAP_API xccdf_numeric | xccdf_value_instance::xccdf_value_instance_get_value_number (const struct xccdf_value_instance *inst)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_set_value_number (struct xccdf_value_instance *inst, xccdf_numeric newval)
OSCAP_API const char * | xccdf_value_instance::xccdf_value_instance_get_value_string (const struct xccdf_value_instance *inst)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_set_value_string (struct xccdf_value_instance *inst, const char *newval)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_get_defval_boolean (const struct xccdf_value_instance *inst)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_set_defval_boolean (struct xccdf_value_instance *inst, bool newval)
OSCAP_API xccdf_numeric | xccdf_value_instance::xccdf_value_instance_get_defval_number (const struct xccdf_value_instance *inst)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_set_defval_number (struct xccdf_value_instance *inst, xccdf_numeric newval)
OSCAP_API const char * | xccdf_value_instance::xccdf_value_instance_get_defval_string (const struct xccdf_value_instance *inst)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_set_defval_string (struct xccdf_value_instance *inst, const char *newval)
OSCAP_API xccdf_numeric | xccdf_value_instance::xccdf_value_instance_get_lower_bound (const struct xccdf_value_instance *inst)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_set_lower_bound (struct xccdf_value_instance *inst, xccdf_numeric newval)
OSCAP_API xccdf_numeric | xccdf_value_instance::xccdf_value_instance_get_upper_bound (const struct xccdf_value_instance *inst)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_set_upper_bound (struct xccdf_value_instance *inst, xccdf_numeric newval)
OSCAP_API const char * | xccdf_value_instance::xccdf_value_instance_get_match (const struct xccdf_value_instance *inst)
OSCAP_API bool | xccdf_value_instance::xccdf_value_instance_set_match (struct xccdf_value_instance *inst, const char *newval)
OSCAP_API const char * | xccdf_value_instance::xccdf_value_instance_get_value (const struct xccdf_value_instance *val)
OSCAP_API struct xccdf_item * | xccdf_value::xccdf_value_get_parent (const struct xccdf_value *value)
| Return value's parent in the grouping hierarchy.
OSCAP_API time_t | xccdf_status::xccdf_status_get_date (const struct xccdf_status *status)
OSCAP_API xccdf_status_type_t | xccdf_status::xccdf_status_get_status (const struct xccdf_status *status)
OSCAP_API const char * | xccdf_status::xccdf_status_type_to_text (xccdf_status_type_t id)
OSCAP_API const char * | xccdf_notice::xccdf_notice_get_id (const struct xccdf_notice *notice)
OSCAP_API struct oscap_text * | xccdf_notice::xccdf_notice_get_text (const struct xccdf_notice *notice)
OSCAP_API const char * | xccdf_model::xccdf_model_get_system (const struct xccdf_model *model)
OSCAP_API const char * | xccdf_ident::xccdf_ident_get_id (const struct xccdf_ident *ident)
OSCAP_API const char * | xccdf_ident::xccdf_ident_get_system (const struct xccdf_ident *ident)
OSCAP_API const char * | xccdf_check::xccdf_check_get_id (const struct xccdf_check *check)
OSCAP_API bool | xccdf_check::xccdf_check_get_complex (const struct xccdf_check *check)
| True if the check is a complex check.
OSCAP_API xccdf_bool_operator_t | xccdf_check::xccdf_check_get_oper (const struct xccdf_check *check)
| Get an operator to be applied no children of the complex check.
OSCAP_API const char * | xccdf_check::xccdf_check_get_system (const struct xccdf_check *check)
OSCAP_API const char * | xccdf_check::xccdf_check_get_selector (const struct xccdf_check *check)
OSCAP_API const char * | xccdf_check::xccdf_check_get_content (const struct xccdf_check *check)
OSCAP_API bool | xccdf_check::xccdf_check_get_multicheck (const struct xccdf_check *check)
OSCAP_API bool | xccdf_check::xccdf_check_get_negate (const struct xccdf_check *check)
OSCAP_API struct xccdf_check_iterator * | xccdf_check::xccdf_check_get_children (const struct xccdf_check *check)
| Get an iterator to nested checks of the complex check.
OSCAP_API const char * | xccdf_check_content_ref::xccdf_check_content_ref_get_href (const struct xccdf_check_content_ref *ref)
OSCAP_API const char * | xccdf_check_content_ref::xccdf_check_content_ref_get_name (const struct xccdf_check_content_ref *ref)
OSCAP_API const char * | xccdf_profile_note::xccdf_profile_note_get_reftag (const struct xccdf_profile_note *note)
OSCAP_API struct oscap_text * | xccdf_profile_note::xccdf_profile_note_get_text (const struct xccdf_profile_note *note)
OSCAP_API const char * | xccdf_check_import::xccdf_check_import_get_name (const struct xccdf_check_import *item)
OSCAP_API const char * | xccdf_check_import::xccdf_check_import_get_xpath (const struct xccdf_check_import *item)
OSCAP_API const char * | xccdf_check_import::xccdf_check_import_get_content (const struct xccdf_check_import *item)
OSCAP_API const char * | xccdf_check_export::xccdf_check_export_get_value (const struct xccdf_check_export *item)
OSCAP_API const char * | xccdf_check_export::xccdf_check_export_get_name (const struct xccdf_check_export *item)
OSCAP_API const char * | xccdf_fix::xccdf_fix_get_content (const struct xccdf_fix *fix)
OSCAP_API bool | xccdf_fix::xccdf_fix_get_reboot (const struct xccdf_fix *fix)
OSCAP_API xccdf_strategy_t | xccdf_fix::xccdf_fix_get_strategy (const struct xccdf_fix *fix)
OSCAP_API xccdf_level_t | xccdf_fix::xccdf_fix_get_complexity (const struct xccdf_fix *fix)
OSCAP_API xccdf_level_t | xccdf_fix::xccdf_fix_get_disruption (const struct xccdf_fix *fix)
OSCAP_API const char * | xccdf_fix::xccdf_fix_get_id (const struct xccdf_fix *fix)
OSCAP_API const char * | xccdf_fix::xccdf_fix_get_system (const struct xccdf_fix *fix)
OSCAP_API const char * | xccdf_fix::xccdf_fix_get_platform (const struct xccdf_fix *fix)
OSCAP_API bool | xccdf_fixtext::xccdf_fixtext_get_reboot (const struct xccdf_fixtext *fixtext)
OSCAP_API xccdf_strategy_t | xccdf_fixtext::xccdf_fixtext_get_strategy (const struct xccdf_fixtext *fixtext)
OSCAP_API xccdf_level_t | xccdf_fixtext::xccdf_fixtext_get_complexity (const struct xccdf_fixtext *fixtext)
OSCAP_API xccdf_level_t | xccdf_fixtext::xccdf_fixtext_get_disruption (const struct xccdf_fixtext *fixtext)
OSCAP_API const char * | xccdf_fixtext::xccdf_fixtext_get_fixref (const struct xccdf_fixtext *fixtext)
OSCAP_API struct oscap_text * | xccdf_fixtext::xccdf_fixtext_get_text (const struct xccdf_fixtext *fixtext)
OSCAP_API const char * | xccdf_value::xccdf_value_get_version (const struct xccdf_value *value)
OSCAP_API struct oscap_text_iterator * | xccdf_value::xccdf_value_get_question (const struct xccdf_value *value)
OSCAP_API struct xccdf_warning_iterator * | xccdf_value::xccdf_value_get_warnings (const struct xccdf_value *value)
OSCAP_API const char * | xccdf_value::xccdf_value_get_version_update (const struct xccdf_value *value)
OSCAP_API const char * | xccdf_value::xccdf_value_get_version_time (const struct xccdf_value *value)
OSCAP_API struct xccdf_benchmark * | xccdf_value::xccdf_value_get_benchmark (const struct xccdf_value *value)
OSCAP_API struct oscap_string_iterator * | xccdf_value::xccdf_value_get_sources (const struct xccdf_value *value)
OSCAP_API const char * | xccdf_value::xccdf_value_get_cluster_id (const struct xccdf_value *value)
OSCAP_API struct oscap_text_iterator * | xccdf_item::xccdf_item_get_question (const struct xccdf_item *item)
OSCAP_API struct xccdf_warning_iterator * | xccdf_item::xccdf_item_get_warnings (const struct xccdf_item *item)
OSCAP_API struct oscap_text_iterator * | xccdf_item::xccdf_item_get_rationale (const struct xccdf_item *item)
OSCAP_API const char * | xccdf_item::xccdf_item_get_cluster_id (const struct xccdf_item *item)
OSCAP_API const char * | xccdf_item::xccdf_item_get_version_update (const struct xccdf_item *item)
OSCAP_API const char * | xccdf_item::xccdf_item_get_version_time (const struct xccdf_item *item)
OSCAP_API float | xccdf_item::xccdf_item_get_weight (const struct xccdf_item *item)
OSCAP_API struct xccdf_benchmark * | xccdf_item::xccdf_item_get_benchmark (const struct xccdf_item *item)
OSCAP_API struct oscap_string_iterator * | xccdf_item::xccdf_item_get_platforms (const struct xccdf_item *item)
OSCAP_API struct xccdf_warning_iterator * | xccdf_benchmark::xccdf_benchmark_get_warnings (const struct xccdf_benchmark *benchmark)
OSCAP_API const char * | xccdf_benchmark::xccdf_benchmark_get_version_update (const struct xccdf_benchmark *benchmark)
OSCAP_API const char * | xccdf_benchmark::xccdf_benchmark_get_version_time (const struct xccdf_benchmark *benchmark)
OSCAP_API const char * | xccdf_profile::xccdf_profile_get_version_update (const struct xccdf_profile *profile)
OSCAP_API const char * | xccdf_profile::xccdf_profile_get_version_time (const struct xccdf_profile *profile)
OSCAP_API bool | xccdf_profile::xccdf_profile_get_tailoring (const struct xccdf_profile *profile)
OSCAP_API const char * | xccdf_profile::xccdf_profile_get_note_tag (const struct xccdf_profile *profile)
OSCAP_API const char * | xccdf_rule::xccdf_rule_get_version_update (const struct xccdf_rule *rule)
OSCAP_API const char * | xccdf_rule::xccdf_rule_get_version_time (const struct xccdf_rule *rule)
OSCAP_API struct xccdf_benchmark * | xccdf_rule::xccdf_rule_get_benchmark (const struct xccdf_rule *rule)
OSCAP_API const char * | xccdf_group::xccdf_group_get_version_time (const struct xccdf_group *group)
OSCAP_API const char * | xccdf_group::xccdf_group_get_version_update (const struct xccdf_group *group)
OSCAP_API struct xccdf_benchmark * | xccdf_group::xccdf_group_get_benchmark (const struct xccdf_group *group)
OSCAP_API struct xccdf_check_import_iterator * | xccdf_check::xccdf_check_get_imports (const struct xccdf_check *check)
OSCAP_API struct xccdf_check_export_iterator * | xccdf_check::xccdf_check_get_exports (const struct xccdf_check *check)
OSCAP_API struct xccdf_check_content_ref_iterator * | xccdf_check::xccdf_check_get_content_refs (const struct xccdf_check *check)
OSCAP_API bool | xccdf_select::xccdf_select_get_selected (const struct xccdf_select *select)
OSCAP_API const char * | xccdf_select::xccdf_select_get_item (const struct xccdf_select *select)
OSCAP_API struct oscap_text_iterator * | xccdf_select::xccdf_select_get_remarks (const struct xccdf_select *select)
OSCAP_API xccdf_warning_category_t | xccdf_warning::xccdf_warning_get_category (const struct xccdf_warning *warning)
OSCAP_API struct oscap_text * | xccdf_warning::xccdf_warning_get_text (const struct xccdf_warning *warning)
OSCAP_API const char * | xccdf_refine_rule::xccdf_refine_rule_get_item (const struct xccdf_refine_rule *rr)
OSCAP_API const char * | xccdf_refine_rule::xccdf_refine_rule_get_selector (const struct xccdf_refine_rule *rr)
OSCAP_API xccdf_role_t | xccdf_refine_rule::xccdf_refine_rule_get_role (const struct xccdf_refine_rule *rr)
OSCAP_API xccdf_level_t | xccdf_refine_rule::xccdf_refine_rule_get_severity (const struct xccdf_refine_rule *rr)
OSCAP_API struct oscap_text_iterator * | xccdf_refine_rule::xccdf_refine_rule_get_remarks (const struct xccdf_refine_rule *rr)
OSCAP_API xccdf_numeric | xccdf_refine_rule::xccdf_refine_rule_get_weight (const struct xccdf_refine_rule *item)
OSCAP_API bool | xccdf_refine_rule::xccdf_refine_rule_weight_defined (const struct xccdf_refine_rule *item)
OSCAP_API const char * | xccdf_refine_value::xccdf_refine_value_get_item (const struct xccdf_refine_value *rv)
OSCAP_API const char * | xccdf_refine_value::xccdf_refine_value_get_selector (const struct xccdf_refine_value *rv)
OSCAP_API xccdf_operator_t | xccdf_refine_value::xccdf_refine_value_get_oper (const struct xccdf_refine_value *rv)
OSCAP_API struct oscap_text_iterator * | xccdf_refine_value::xccdf_refine_value_get_remarks (const struct xccdf_refine_value *rv)
OSCAP_API const char * | xccdf_plain_text::xccdf_plain_text_get_id (const struct xccdf_plain_text *item)
OSCAP_API const char * | xccdf_plain_text::xccdf_plain_text_get_text (const struct xccdf_plain_text *item)
OSCAP_API struct xccdf_benchmark * | xccdf_result::xccdf_result_get_benchmark (const struct xccdf_result *item)
OSCAP_API const char * | xccdf_result::xccdf_result_get_id (const struct xccdf_result *item)
OSCAP_API struct oscap_text_iterator * | xccdf_result::xccdf_result_get_title (const struct xccdf_result *item)
OSCAP_API const char * | xccdf_result::xccdf_result_get_version (const struct xccdf_result *item)
OSCAP_API struct oscap_string_iterator * | xccdf_result::xccdf_result_get_platforms (const struct xccdf_result *item)
OSCAP_API struct xccdf_status_iterator * | xccdf_result::xccdf_result_get_statuses (const struct xccdf_result *item)
OSCAP_API const char * | xccdf_result::xccdf_result_get_test_system (const struct xccdf_result *item)
OSCAP_API const char * | xccdf_result::xccdf_result_get_benchmark_uri (const struct xccdf_result *item)
OSCAP_API const char * | xccdf_result::xccdf_result_get_profile (const struct xccdf_result *item)
OSCAP_API struct xccdf_identity_iterator * | xccdf_result::xccdf_result_get_identities (const struct xccdf_result *item)
OSCAP_API struct oscap_string_iterator * | xccdf_result::xccdf_result_get_targets (const struct xccdf_result *item)
OSCAP_API struct oscap_string_iterator * | xccdf_result::xccdf_result_get_target_addresses (const struct xccdf_result *item)
OSCAP_API struct oscap_string_iterator * | xccdf_result::xccdf_result_get_applicable_platforms (const struct xccdf_result *item)
OSCAP_API struct oscap_string_iterator * | xccdf_result::xccdf_result_get_organizations (const struct xccdf_result *item)
OSCAP_API struct oscap_text_iterator * | xccdf_result::xccdf_result_get_remarks (const struct xccdf_result *item)
OSCAP_API struct xccdf_target_fact_iterator * | xccdf_result::xccdf_result_get_target_facts (const struct xccdf_result *item)
OSCAP_API struct xccdf_target_identifier_iterator * | xccdf_result::xccdf_result_get_target_id_refs (const struct xccdf_result *item)
OSCAP_API struct xccdf_setvalue_iterator * | xccdf_result::xccdf_result_get_setvalues (const struct xccdf_result *item)
OSCAP_API struct xccdf_rule_result_iterator * | xccdf_result::xccdf_result_get_rule_results (const struct xccdf_result *item)
OSCAP_API struct xccdf_score_iterator * | xccdf_result::xccdf_result_get_scores (const struct xccdf_result *item)
OSCAP_API const char * | xccdf_result::xccdf_result_get_start_time (const struct xccdf_result *item)
OSCAP_API const char * | xccdf_result::xccdf_result_get_end_time (const struct xccdf_result *item)
OSCAP_API struct oscap_string_iterator * | xccdf_result::xccdf_result_get_metadata (const struct xccdf_result *result)
OSCAP_API bool | xccdf_rule_result::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.
OSCAP_API const char * | xccdf_rule_result::xccdf_rule_result_get_time (const struct xccdf_rule_result *item)
OSCAP_API xccdf_role_t | xccdf_rule_result::xccdf_rule_result_get_role (const struct xccdf_rule_result *item)
OSCAP_API float | xccdf_rule_result::xccdf_rule_result_get_weight (const struct xccdf_rule_result *item)
OSCAP_API xccdf_level_t | xccdf_rule_result::xccdf_rule_result_get_severity (const struct xccdf_rule_result *item)
OSCAP_API xccdf_test_result_type_t | xccdf_rule_result::xccdf_rule_result_get_result (const struct xccdf_rule_result *item)
OSCAP_API const char * | xccdf_rule_result::xccdf_rule_result_get_version (const struct xccdf_rule_result *item)
OSCAP_API const char * | xccdf_rule_result::xccdf_rule_result_get_idref (const struct xccdf_rule_result *item)
OSCAP_API struct xccdf_ident_iterator * | xccdf_rule_result::xccdf_rule_result_get_idents (const struct xccdf_rule_result *item)
OSCAP_API struct xccdf_fix_iterator * | xccdf_rule_result::xccdf_rule_result_get_fixes (const struct xccdf_rule_result *item)
OSCAP_API struct xccdf_check_iterator * | xccdf_rule_result::xccdf_rule_result_get_checks (const struct xccdf_rule_result *item)
OSCAP_API struct xccdf_override_iterator * | xccdf_rule_result::xccdf_rule_result_get_overrides (const struct xccdf_rule_result *item)
OSCAP_API struct xccdf_message_iterator * | xccdf_rule_result::xccdf_rule_result_get_messages (const struct xccdf_rule_result *item)
OSCAP_API struct xccdf_instance_iterator * | xccdf_rule_result::xccdf_rule_result_get_instances (const struct xccdf_rule_result *item)
OSCAP_API bool | xccdf_identity::xccdf_identity_get_authenticated (const struct xccdf_identity *item)
OSCAP_API bool | xccdf_identity::xccdf_identity_get_privileged (const struct xccdf_identity *item)
OSCAP_API const char * | xccdf_identity::xccdf_identity_get_name (const struct xccdf_identity *item)
OSCAP_API xccdf_numeric | xccdf_score::xccdf_score_get_maximum (const struct xccdf_score *item)
OSCAP_API xccdf_numeric | xccdf_score::xccdf_score_get_score (const struct xccdf_score *item)
OSCAP_API const char * | xccdf_score::xccdf_score_get_system (const struct xccdf_score *item)
OSCAP_API const char * | xccdf_override::xccdf_override_get_time (const struct xccdf_override *item)
OSCAP_API xccdf_test_result_type_t | xccdf_override::xccdf_override_get_new_result (const struct xccdf_override *item)
OSCAP_API xccdf_test_result_type_t | xccdf_override::xccdf_override_get_old_result (const struct xccdf_override *item)
OSCAP_API const char * | xccdf_override::xccdf_override_get_authority (const struct xccdf_override *item)
OSCAP_API struct oscap_text * | xccdf_override::xccdf_override_get_remark (const struct xccdf_override *item)
OSCAP_API xccdf_message_severity_t | xccdf_message::xccdf_message_get_severity (const struct xccdf_message *item)
OSCAP_API const char * | xccdf_message::xccdf_message_get_content (const struct xccdf_message *item)
OSCAP_API xccdf_value_type_t | xccdf_target_fact::xccdf_target_fact_get_type (const struct xccdf_target_fact *item)
OSCAP_API const char * | xccdf_target_fact::xccdf_target_fact_get_value (const struct xccdf_target_fact *item)
OSCAP_API const char * | xccdf_target_fact::xccdf_target_fact_get_name (const struct xccdf_target_fact *item)
OSCAP_API void * | xccdf_target_identifier::xccdf_target_identifier_get_xml_node (const struct xccdf_target_identifier *item)
OSCAP_API const char * | xccdf_target_identifier::xccdf_target_identifier_get_system (const struct xccdf_target_identifier *item)
OSCAP_API const char * | xccdf_target_identifier::xccdf_target_identifier_get_href (const struct xccdf_target_identifier *item)
OSCAP_API const char * | xccdf_target_identifier::xccdf_target_identifier_get_name (const struct xccdf_target_identifier *item)
OSCAP_API const char * | xccdf_instance::xccdf_instance_get_context (const struct xccdf_instance *item)
OSCAP_API const char * | xccdf_instance::xccdf_instance_get_parent_context (const struct xccdf_instance *item)
OSCAP_API const char * | xccdf_instance::xccdf_instance_get_content (const struct xccdf_instance *item)
OSCAP_API struct xccdf_tailoring * | xccdf_tailoring::xccdf_tailoring_import_source (struct oscap_source *source, struct xccdf_benchmark *benchmark)
OSCAP_API const char * | xccdf_tailoring::xccdf_tailoring_get_id (const struct xccdf_tailoring *tailoring)
OSCAP_API const char * | xccdf_tailoring::xccdf_tailoring_get_version (const struct xccdf_tailoring *tailoring)
OSCAP_API const char * | xccdf_tailoring::xccdf_tailoring_get_version_update (const struct xccdf_tailoring *tailoring)
OSCAP_API const char * | xccdf_tailoring::xccdf_tailoring_get_version_time (const struct xccdf_tailoring *tailoring)
OSCAP_API const char * | xccdf_tailoring::xccdf_tailoring_get_benchmark_ref (const struct xccdf_tailoring *tailoring)
OSCAP_API const char * | xccdf_tailoring::xccdf_tailoring_get_benchmark_ref_version (const struct xccdf_tailoring *tailoring)
OSCAP_API struct oscap_string_iterator * | xccdf_tailoring::xccdf_tailoring_get_metadata (const struct xccdf_tailoring *tailoring)
OSCAP_API struct xccdf_profile_iterator * | xccdf_tailoring::xccdf_tailoring_get_profiles (const struct xccdf_tailoring *tailoring)
OSCAP_API struct xccdf_status_iterator * | xccdf_tailoring::xccdf_tailoring_get_statuses (const struct xccdf_tailoring *tailoring)
OSCAP_API struct oscap_reference_iterator * | xccdf_tailoring::xccdf_tailoring_get_dc_statuses (const struct xccdf_tailoring *tailoring)
OSCAP_API struct xccdf_profile * | xccdf_tailoring::xccdf_tailoring_get_profile_by_id (const struct xccdf_tailoring *tailoring, const char *profile_id)

## Iterators

OSCAP_API struct xccdf_item * | xccdf_item_iterator::xccdf_item_iterator_next (struct xccdf_item_iterator *it)
| Return the next xccdf_item structure from the list and increment the iterator.
OSCAP_API bool | xccdf_item_iterator::xccdf_item_iterator_has_more (struct xccdf_item_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_item_iterator::xccdf_item_iterator_free (struct xccdf_item_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_item_iterator::xccdf_item_iterator_reset (struct xccdf_item_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_notice * | xccdf_notice_iterator::xccdf_notice_iterator_next (struct xccdf_notice_iterator *it)
| Return the next xccdf_notice structure from the list and increment the iterator.
OSCAP_API bool | xccdf_notice_iterator::xccdf_notice_iterator_has_more (struct xccdf_notice_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_notice_iterator::xccdf_notice_iterator_free (struct xccdf_notice_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_notice_iterator::xccdf_notice_iterator_reset (struct xccdf_notice_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_status * | xccdf_status_iterator::xccdf_status_iterator_next (struct xccdf_status_iterator *it)
| Return the next xccdf_status structure from the list and increment the iterator.
OSCAP_API bool | xccdf_status_iterator::xccdf_status_iterator_has_more (struct xccdf_status_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_status_iterator::xccdf_status_iterator_free (struct xccdf_status_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_status_iterator::xccdf_status_iterator_reset (struct xccdf_status_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_model * | xccdf_model_iterator::xccdf_model_iterator_next (struct xccdf_model_iterator *it)
| Return the next xccdf_model structure from the list and increment the iterator.
OSCAP_API bool | xccdf_model_iterator::xccdf_model_iterator_has_more (struct xccdf_model_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_model_iterator::xccdf_model_iterator_free (struct xccdf_model_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_model_iterator::xccdf_model_iterator_reset (struct xccdf_model_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_result * | xccdf_result_iterator::xccdf_result_iterator_next (struct xccdf_result_iterator *it)
| Return the next xccdf_result structure from the list and increment the iterator.
OSCAP_API bool | xccdf_result_iterator::xccdf_result_iterator_has_more (struct xccdf_result_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_result_iterator::xccdf_result_iterator_free (struct xccdf_result_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_result_iterator::xccdf_result_iterator_reset (struct xccdf_result_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_profile * | xccdf_profile_iterator::xccdf_profile_iterator_next (struct xccdf_profile_iterator *it)
| Return the next xccdf_profile structure from the list and increment the iterator.
OSCAP_API bool | xccdf_profile_iterator::xccdf_profile_iterator_has_more (struct xccdf_profile_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_profile_iterator::xccdf_profile_iterator_free (struct xccdf_profile_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_profile_iterator::xccdf_profile_iterator_reset (struct xccdf_profile_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_select * | xccdf_select_iterator::xccdf_select_iterator_next (struct xccdf_select_iterator *it)
| Return the next xccdf_select structure from the list and increment the iterator.
OSCAP_API bool | xccdf_select_iterator::xccdf_select_iterator_has_more (struct xccdf_select_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_select_iterator::xccdf_select_iterator_free (struct xccdf_select_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_select_iterator::xccdf_select_iterator_reset (struct xccdf_select_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_setvalue * | xccdf_setvalue_iterator::xccdf_setvalue_iterator_next (struct xccdf_setvalue_iterator *it)
| Return the next xccdf_setvalue structure from the list and increment the iterator.
OSCAP_API bool | xccdf_setvalue_iterator::xccdf_setvalue_iterator_has_more (struct xccdf_setvalue_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_setvalue_iterator::xccdf_setvalue_iterator_free (struct xccdf_setvalue_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_setvalue_iterator::xccdf_setvalue_iterator_reset (struct xccdf_setvalue_iterator *it)
| Reset the iterator structure (it will point to the first item in the list).
OSCAP_API struct xccdf_refine_value * | xccdf_refine_value_iterator::xccdf_refine_value_iterator_next (struct xccdf_refine_value_iterator *it)
| Return the next xccdf_refine_value structure from the list and increment the iterator.
OSCAP_API bool | xccdf_refine_value_iterator::xccdf_refine_value_iterator_has_more (struct xccdf_refine_value_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_refine_value_iterator::xccdf_refine_value_iterator_free (struct xccdf_refine_value_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_refine_value_iterator::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).
OSCAP_API struct xccdf_refine_rule * | xccdf_refine_rule_iterator::xccdf_refine_rule_iterator_next (struct xccdf_refine_rule_iterator *it)
| Return the next xccdf_refine_rule structure from the list and increment the iterator.
OSCAP_API bool | xccdf_refine_rule_iterator::xccdf_refine_rule_iterator_has_more (struct xccdf_refine_rule_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_refine_rule_iterator::xccdf_refine_rule_iterator_free (struct xccdf_refine_rule_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_refine_rule_iterator::xccdf_refine_rule_iterator_reset (struct xccdf_refine_rule_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_ident * | xccdf_ident_iterator::xccdf_ident_iterator_next (struct xccdf_ident_iterator *it)
| Return the next xccdf_ident structure from the list and increment the iterator.
OSCAP_API bool | xccdf_ident_iterator::xccdf_ident_iterator_has_more (struct xccdf_ident_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_ident_iterator::xccdf_ident_iterator_free (struct xccdf_ident_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_ident_iterator::xccdf_ident_iterator_reset (struct xccdf_ident_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_check * | xccdf_check_iterator::xccdf_check_iterator_next (struct xccdf_check_iterator *it)
| Return the next xccdf_check structure from the list and increment the iterator.
OSCAP_API bool | xccdf_check_iterator::xccdf_check_iterator_has_more (struct xccdf_check_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_check_iterator::xccdf_check_iterator_free (struct xccdf_check_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_check_iterator::xccdf_check_iterator_reset (struct xccdf_check_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_check_content_ref * | xccdf_check_content_ref_iterator::xccdf_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.
OSCAP_API bool | xccdf_check_content_ref_iterator::xccdf_check_content_ref_iterator_has_more (struct xccdf_check_content_ref_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_check_content_ref_iterator::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).
OSCAP_API void | xccdf_check_content_ref_iterator::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).
OSCAP_API struct xccdf_profile_note * | xccdf_profile_note_iterator::xccdf_profile_note_iterator_next (struct xccdf_profile_note_iterator *it)
| Return the next xccdf_profile_note structure from the list and increment the iterator.
OSCAP_API bool | xccdf_profile_note_iterator::xccdf_profile_note_iterator_has_more (struct xccdf_profile_note_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_profile_note_iterator::xccdf_profile_note_iterator_free (struct xccdf_profile_note_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_profile_note_iterator::xccdf_profile_note_iterator_reset (struct xccdf_profile_note_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_check_import * | xccdf_check_import_iterator::xccdf_check_import_iterator_next (struct xccdf_check_import_iterator *it)
| Return the next xccdf_check_import structure from the list and increment the iterator.
OSCAP_API bool | xccdf_check_import_iterator::xccdf_check_import_iterator_has_more (struct xccdf_check_import_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_check_import_iterator::xccdf_check_import_iterator_free (struct xccdf_check_import_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_check_import_iterator::xccdf_check_import_iterator_reset (struct xccdf_check_import_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_check_export * | xccdf_check_export_iterator::xccdf_check_export_iterator_next (struct xccdf_check_export_iterator *it)
| Return the next xccdf_check_export structure from the list and increment the iterator.
OSCAP_API bool | xccdf_check_export_iterator::xccdf_check_export_iterator_has_more (struct xccdf_check_export_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_check_export_iterator::xccdf_check_export_iterator_free (struct xccdf_check_export_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_check_export_iterator::xccdf_check_export_iterator_reset (struct xccdf_check_export_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_fix * | xccdf_fix_iterator::xccdf_fix_iterator_next (struct xccdf_fix_iterator *it)
| Return the next xccdf_fix structure from the list and increment the iterator.
OSCAP_API bool | xccdf_fix_iterator::xccdf_fix_iterator_has_more (struct xccdf_fix_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_fix_iterator::xccdf_fix_iterator_free (struct xccdf_fix_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_fix_iterator::xccdf_fix_iterator_reset (struct xccdf_fix_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_fixtext * | xccdf_fixtext_iterator::xccdf_fixtext_iterator_next (struct xccdf_fixtext_iterator *it)
| Return the next xccdf_fixtext structure from the list and increment the iterator.
OSCAP_API bool | xccdf_fixtext_iterator::xccdf_fixtext_iterator_has_more (struct xccdf_fixtext_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_fixtext_iterator::xccdf_fixtext_iterator_free (struct xccdf_fixtext_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_fixtext_iterator::xccdf_fixtext_iterator_reset (struct xccdf_fixtext_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_warning * | xccdf_warning_iterator::xccdf_warning_iterator_next (struct xccdf_warning_iterator *it)
| Return the next xccdf_warning structure from the list and increment the iterator.
OSCAP_API bool | xccdf_warning_iterator::xccdf_warning_iterator_has_more (struct xccdf_warning_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_warning_iterator::xccdf_warning_iterator_free (struct xccdf_warning_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_warning_iterator::xccdf_warning_iterator_reset (struct xccdf_warning_iterator *it)
| Reset the iterator structure (it makes no changes to the underlying list).
OSCAP_API struct xccdf_instance * | xccdf_instance_iterator::xccdf_instance_iterator_next (struct xccdf_instance_iterator *it)
| Return the next xccdf_instance structure from the list and increment the iterator.
OSCAP_API bool | xccdf_instance_iterator::xccdf_instance_iterator_has_more (struct xccdf_instance_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_instance_iterator::xccdf_instance_iterator_free (struct xccdf_instance_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_instance_iterator::xccdf_instance_iterator_reset (struct xccdf_instance_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_message * | xccdf_message_iterator::xccdf_message_iterator_next (struct xccdf_message_iterator *it)
| Return the next xccdf_message structure from the list and increment the iterator.
OSCAP_API bool | xccdf_message_iterator::xccdf_message_iterator_has_more (struct xccdf_message_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_message_iterator::xccdf_message_iterator_free (struct xccdf_message_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_message_iterator::xccdf_message_iterator_reset (struct xccdf_message_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_override * | xccdf_override_iterator::xccdf_override_iterator_next (struct xccdf_override_iterator *it)
| Return the next xccdf_override structure from the list and increment the iterator.
OSCAP_API bool | xccdf_override_iterator::xccdf_override_iterator_has_more (struct xccdf_override_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_override_iterator::xccdf_override_iterator_free (struct xccdf_override_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_override_iterator::xccdf_override_iterator_reset (struct xccdf_override_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_identity * | xccdf_identity_iterator::xccdf_identity_iterator_next (struct xccdf_identity_iterator *it)
| Return the next xccdf_identity structure from the list and increment the iterator.
OSCAP_API bool | xccdf_identity_iterator::xccdf_identity_iterator_has_more (struct xccdf_identity_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_identity_iterator::xccdf_identity_iterator_free (struct xccdf_identity_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_identity_iterator::xccdf_identity_iterator_reset (struct xccdf_identity_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_rule_result * | xccdf_rule_result_iterator::xccdf_rule_result_iterator_next (struct xccdf_rule_result_iterator *it)
| Return the next xccdf_rule_result structure from the list and increment the iterator.
OSCAP_API bool | xccdf_rule_result_iterator::xccdf_rule_result_iterator_has_more (struct xccdf_rule_result_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_rule_result_iterator::xccdf_rule_result_iterator_free (struct xccdf_rule_result_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_rule_result_iterator::xccdf_rule_result_iterator_reset (struct xccdf_rule_result_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_value_instance * | xccdf_value_instance_iterator::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.
OSCAP_API bool | xccdf_value_instance_iterator::xccdf_value_instance_iterator_has_more (struct xccdf_value_instance_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_value_instance_iterator::xccdf_value_instance_iterator_free (struct xccdf_value_instance_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_value_instance_iterator::xccdf_value_instance_iterator_reset (struct xccdf_value_instance_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_score * | xccdf_score_iterator::xccdf_score_iterator_next (struct xccdf_score_iterator *it)
| Return the next xccdf_score structure from the list and increment the iterator.
OSCAP_API bool | xccdf_score_iterator::xccdf_score_iterator_has_more (struct xccdf_score_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_score_iterator::xccdf_score_iterator_free (struct xccdf_score_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_score_iterator::xccdf_score_iterator_reset (struct xccdf_score_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_target_fact * | xccdf_target_fact_iterator::xccdf_target_fact_iterator_next (struct xccdf_target_fact_iterator *it)
| Return the next xccdf_target_fact structure from the list and increment the iterator.
OSCAP_API bool | xccdf_target_fact_iterator::xccdf_target_fact_iterator_has_more (struct xccdf_target_fact_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_target_fact_iterator::xccdf_target_fact_iterator_free (struct xccdf_target_fact_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_target_fact_iterator::xccdf_target_fact_iterator_reset (struct xccdf_target_fact_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_target_identifier * | xccdf_target_identifier_iterator::xccdf_target_identifier_iterator_next (struct xccdf_target_identifier_iterator *it)
| Return the next xccdf_target_identifier structure from the list and increment the iterator.
OSCAP_API bool | xccdf_target_identifier_iterator::xccdf_target_identifier_iterator_has_more (struct xccdf_target_identifier_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_target_identifier_iterator::xccdf_target_identifier_iterator_free (struct xccdf_target_identifier_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_target_identifier_iterator::xccdf_target_identifier_iterator_reset (struct xccdf_target_identifier_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_plain_text * | xccdf_plain_text_iterator::xccdf_plain_text_iterator_next (struct xccdf_plain_text_iterator *it)
| Return the next xccdf_plain_text structure from the list and increment the iterator.
OSCAP_API bool | xccdf_plain_text_iterator::xccdf_plain_text_iterator_has_more (struct xccdf_plain_text_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_plain_text_iterator::xccdf_plain_text_iterator_free (struct xccdf_plain_text_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_plain_text_iterator::xccdf_plain_text_iterator_reset (struct xccdf_plain_text_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).
OSCAP_API struct xccdf_value * | xccdf_value_iterator::xccdf_value_iterator_next (struct xccdf_value_iterator *it)
| Return the next xccdf_value structure from the list and increment the iterator.
OSCAP_API bool | xccdf_value_iterator::xccdf_value_iterator_has_more (struct xccdf_value_iterator *it)
| Return true if the list is not empty, false otherwise.
OSCAP_API void | xccdf_value_iterator::xccdf_value_iterator_free (struct xccdf_value_iterator *it)
| Free the iterator structure (it makes no changes to the list structure).
OSCAP_API void | xccdf_value_iterator::xccdf_value_iterator_reset (struct xccdf_value_iterator *it)
| Reset the iterator structure (it makes no changes to the list structure).

## Detailed Description

Extensible Configuration Checklist Description Format.

Supported version: 1.2 and lower

## Typedef Documentation

## xccdf_subst_type_t

typedef enum xccdf_subst_type xccdf_subst_type_t

Type of textual substitution.

Deprecated
  This type is deprecated. It is not flexible enough to be applied on XCCDF 1.2+ documents. Please use xml_iterate module instead.

## Enumeration Type Documentation

## xccdf_bool_operator_t

enum xccdf_bool_operator_t

Boolean operators for logical expressions.

Enumerator
XCCDF_OPERATOR_AND | Logical and.
XCCDF_OPERATOR_OR | Logical or.

## xccdf_interface_hint_t

enum xccdf_interface_hint_t

Interface hint.

Enumerator
XCCDF_IFACE_HINT_NONE | No interface hint.
XCCDF_IFACE_HINT_CHOICE | Choice from multiple values.
XCCDF_IFACE_HINT_TEXTLINE | Text line input widget.
XCCDF_IFACE_HINT_TEXT | Textarea.
XCCDF_IFACE_HINT_DATE | Date selection widget.
XCCDF_IFACE_HINT_DATETIME | Date and time selection widget.

## xccdf_level_t

enum xccdf_level_t

XCCDF error, complexity, disruption, or severity level.

Enumerator
XCCDF_UNKNOWN | Unknown.
XCCDF_INFO | Info.
XCCDF_LOW | Low.
XCCDF_MEDIUM | Medium.
XCCDF_HIGH | High.

## xccdf_message_severity_t

enum xccdf_message_severity_t

Severity of an xccdf_message.

Enumerator
XCCDF_MSG_INFO | Info.
XCCDF_MSG_WARNING | Warning.
XCCDF_MSG_ERROR | Error.

## xccdf_operator_t

enum xccdf_operator_t

Operator to be applied on an xccdf_value.

Enumerator
XCCDF_OPERATOR_EQUALS | Equality.
XCCDF_OPERATOR_NOT_EQUAL | Inequality.
XCCDF_OPERATOR_GREATER | Greater than.
XCCDF_OPERATOR_GREATER_EQUAL | Greater than or equal.
XCCDF_OPERATOR_LESS | Less than.
XCCDF_OPERATOR_LESS_EQUAL | Less than or equal.
XCCDF_OPERATOR_PATTERN_MATCH | Match a regular expression.

## xccdf_role_t

enum xccdf_role_t

XCCDF role.

Enumerator
XCCDF_ROLE_FULL | Check the rule and let the result contriburte to the score and appear in reports.
XCCDF_ROLE_UNSCORED | Check the rule and include the result in reports, but do not include it into score computations.
XCCDF_ROLE_UNCHECKED | Don't check the rule, result will be XCCDF_RESULT_UNKNOWN.

## xccdf_status_type_t

enum xccdf_status_type_t

Status of an XCCDF item.

Enumerator
XCCDF_STATUS_NOT_SPECIFIED | Status was not specified by benchmark.
XCCDF_STATUS_ACCEPTED | Accepted.
XCCDF_STATUS_DEPRECATED | Deprecated.
XCCDF_STATUS_DRAFT | Draft item.
XCCDF_STATUS_INCOMPLETE | The item is not complete.
XCCDF_STATUS_INTERIM | Interim.

## xccdf_strategy_t

enum xccdf_strategy_t

Fix strategy type.

Enumerator
XCCDF_STRATEGY_UNKNOWN | Strategy not defined.
XCCDF_STRATEGY_CONFIGURE | Adjust target config or settings.
XCCDF_STRATEGY_DISABLE | Turn off or deinstall something.
XCCDF_STRATEGY_ENABLE | Turn on or install something.
XCCDF_STRATEGY_PATCH | Apply a patch, hotfix, or update.
XCCDF_STRATEGY_POLICY | Remediation by changing policies/procedures.
XCCDF_STRATEGY_RESTRICT | Adjust permissions or ACLs.
XCCDF_STRATEGY_UPDATE | Install upgrade or update the system.
XCCDF_STRATEGY_COMBINATION | Combo of two or more of the above.

## xccdf_subst_type

enum xccdf_subst_type

Type of textual substitution.

Deprecated
  This type is deprecated. It is not flexible enough to be applied on XCCDF 1.2+ documents. Please use xml_iterate module instead.

Enumerator
XCCDF_SUBST_SUB | substitute cdf:sub element
XCCDF_SUBST_LINK | substitute a hyperlink
XCCDF_SUBST_INSTANCE | substitute cdf:instance element

## xccdf_test_result_type_t

enum xccdf_test_result_type_t

Test result.

Enumerator
XCCDF_RESULT_PASS | The test passed.
XCCDF_RESULT_FAIL | The test failed.
XCCDF_RESULT_ERROR | An error occurred and test could not complete.
XCCDF_RESULT_UNKNOWN | Could not tell what happened.
XCCDF_RESULT_NOT_APPLICABLE | Rule did not apply to test target.
XCCDF_RESULT_NOT_CHECKED | Rule did not cause any evaluation by the checking engine.
XCCDF_RESULT_NOT_SELECTED | Rule was not selected in the Benchmark.
XCCDF_RESULT_INFORMATIONAL | Rule was evaluated by the checking engine, but isn't to be scored.
XCCDF_RESULT_FIXED | Rule failed, but was later fixed.

## xccdf_type_t

enum xccdf_type_t

Type of an XCCDF object.

When checking the type, you can use either operator == for type equivalence, or operator & to take a type inheritance hierarchy into account. For example, XCCDF_ITEM & XCCDF_RULE evaluates to true, as the rule type is a subclass of the xccdf item type.

Enumerator
XCCDF_BENCHMARK | Type constant for xccdf_benchmark.
XCCDF_PROFILE | Type constant for xccdf_profile.
XCCDF_RESULT | Type constant for xccdf_result.
XCCDF_RULE | Type constant for xccdf_rule.
XCCDF_GROUP | Type constant for xccdf_group.
XCCDF_VALUE | Type constant for xccdf_value.
XCCDF_CONTENT | Represents selectable items, i.e. rules and groups (see xccdf_item).
XCCDF_ITEM | Represents items as described in the XCCDF documentation (see xccdf_item).
XCCDF_OBJECT | Represents an object, profile, result or whole benchmark (see xccdf_item).

## xccdf_value_type_t

enum xccdf_value_type_t

Type of an xccdf_value.

Enumerator
XCCDF_TYPE_NUMBER | Integer.
XCCDF_TYPE_STRING | String.
XCCDF_TYPE_BOOLEAN | Boolean.

## xccdf_warning_category_t

enum xccdf_warning_category_t

Category of xccdf_warning.

Enumerator
XCCDF_WARNING_GENERAL | General-purpose warning.
XCCDF_WARNING_FUNCTIONALITY | Warning about possible impacts to functionality.
XCCDF_WARNING_PERFORMANCE | Warning about changes to target system performance.
XCCDF_WARNING_HARDWARE | Warning about hardware restrictions or possible impacts to hardware.
XCCDF_WARNING_LEGAL | Warning about legal implications.
XCCDF_WARNING_REGULATORY | Warning about regulatory obligations.
XCCDF_WARNING_MANAGEMENT | Warning about impacts to the mgmt or administration of the target system.
XCCDF_WARNING_AUDIT | Warning about impacts to audit or logging.
XCCDF_WARNING_DEPENDENCY | Warning about dependencies between this Rule and other parts of the target system.

## Function Documentation

## xccdf_benchmark_append_new_group()

OSCAP_API struct xccdf_group * xccdf_benchmark_append_new_group | ( | struct xccdf_benchmark * | benchmark,
|  | const char * | id )

Create a group and append it to the benchmark.

Parameters

  id | - the identifier of the appended value.

Returns
  the handle of the new group.

## xccdf_benchmark_append_new_rule()

OSCAP_API struct xccdf_rule * xccdf_benchmark_append_new_rule | ( | struct xccdf_benchmark * | benchmark,
|  | const char * | id )

Create a rule and append it to the benchmark.

Parameters

  id | - the identifier of the appended rule.

Returns
  the handle of the new rule.

## xccdf_benchmark_append_new_value()

OSCAP_API struct xccdf_value * xccdf_benchmark_append_new_value | ( | struct xccdf_benchmark * | benchmark,
|  | const char * | id,
|  | xccdf_value_type_t | type )

Create a value and append it to the benchmark.

Parameters

  id | - the identifier of the appended value.

Returns
  the handle of the new value.

## xccdf_benchmark_export()

OSCAP_API int xccdf_benchmark_export | ( | struct xccdf_benchmark * | benchmark,
|  | const char * | file )

Export a benchmark to an XML stream.

Returns
  Integer

Return values

  -1 | if error occurred

## xccdf_benchmark_export_source()

OSCAP_API struct oscap_source * xccdf_benchmark_export_source | ( | struct xccdf_benchmark * | benchmark,
|  | const char * | filename )

Export a benchmark to a source object.

Returns
  newly created source object or NULL

## xccdf_benchmark_get_content()

OSCAP_API struct xccdf_item_iterator * xccdf_benchmark_get_content | ( | const struct xccdf_benchmark * | benchmark | ) |

Get an iterator to the bencmark content.

The items are either groups or rules.

See also
  xccdf_rule
  xccdf_group
  xccdf_item

## xccdf_benchmark_get_item()

OSCAP_API struct xccdf_item * xccdf_benchmark_get_item | ( | const struct xccdf_benchmark * | benchmark,
|  | const char * | id )

Get benchmark xccdf:Item by ID.

Parameters

  id | ID

Returns
  Item with given ID

Return values

  NULL | if no such item exists

## xccdf_benchmark_get_member()

OSCAP_API struct xccdf_item * xccdf_benchmark_get_member | ( | const struct xccdf_benchmark * | benchmark,
|  | xccdf_type_t | type,
|  | const char * | key )

Get a registered member of xccdf_benchmakr by ID.

Parameters

  type | of member: either XCCDF_ITEM, XCCDF_PROFILE, or XCCDF_RESULT

Returns
  xccdf_item with given ID and type
  NULL if no such member exists

## xccdf_benchmark_get_models()

OSCAP_API struct xccdf_model_iterator * xccdf_benchmark_get_models | ( | const struct xccdf_benchmark * | benchmark | ) |

Get an iterator to the benchmark scoring models.

See also
  xccdf_model

## xccdf_benchmark_get_notices()

OSCAP_API struct xccdf_notice_iterator * xccdf_benchmark_get_notices | ( | const struct xccdf_benchmark * | benchmark | ) |

Get an iterator to the benchmark legal notices.

See also
  xccdf_notice

## xccdf_benchmark_get_plain_text()

OSCAP_API const char * xccdf_benchmark_get_plain_text | ( | const struct xccdf_benchmark * | benchmark,
|  | const char * | id )

Get a plain text by ID.

Parameters

  id | ID of the plain text to get.

Returns
  Plain text content.

Return values

  NULL | if given plain text does not exist

## xccdf_benchmark_get_profiles()

OSCAP_API struct xccdf_profile_iterator * xccdf_benchmark_get_profiles | ( | const struct xccdf_benchmark * | benchmark | ) |

Get an iterator to the benchmark XCCDF profiles.

See also
  xccdf_profile

## xccdf_benchmark_import_source()

OSCAP_API struct xccdf_benchmark * xccdf_benchmark_import_source | ( | struct oscap_source * | source | ) |

Import the content from oscap_source into a benchmark.

Parameters

  source | The oscap_source to import from

Returns
  newly created benchmark element or NULL

## xccdf_benchmark_match_profile_id()

OSCAP_API 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.

Parameters

  bench | The benchmark where to search for profiles.
  profile_suffix | The profile suffix we match against.
  match_status | Tells us what exactly went wrong.

Returns
  The complete profile ID.

Return values

  NULL | is returned in case of error. Details might be found through match_status

## xccdf_benchmark_resolve()

OSCAP_API bool xccdf_benchmark_resolve | ( | struct xccdf_benchmark * | benchmark | ) |

Resolve an benchmark.

Returns
  whether the resolving process has been successful

Return values

  true | on success
  false | on dependency loop

## xccdf_benchmark_supported()

OSCAP_API const char * xccdf_benchmark_supported | ( | void |  | ) |

Get supported version of XCCDF XML.

Returns
  version of XML file format

## xccdf_check_get_children()

OSCAP_API struct xccdf_check_iterator * xccdf_check_get_children | ( | const struct xccdf_check * | check | ) |

Get an iterator to nested checks of the complex check.

See also
  xccdf_check_get_export

## xccdf_check_get_complex()

OSCAP_API bool xccdf_check_get_complex | ( | const struct xccdf_check * | check | ) |

True if the check is a complex check.

See also
  xccdf_check_get_children

## xccdf_check_get_oper()

OSCAP_API 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.

See also
  xccdf_check_get_children

## xccdf_group_get_content()

OSCAP_API struct xccdf_item_iterator * xccdf_group_get_content | ( | const struct xccdf_group * | group | ) |

Get an iterator to the group content.

The items are either groups or rules.

See also
  xccdf_rule
  xccdf_group
  xccdf_item

## xccdf_item_get_parent()

OSCAP_API struct xccdf_item * xccdf_item_get_parent | ( | const struct xccdf_item * | item | ) |

Return item's parent in the grouping hierarchy.

Returned item will be either a group or a benchmark.

## xccdf_item_get_schema_version()

OSCAP_API const struct xccdf_version_info * xccdf_item_get_schema_version | ( | struct xccdf_item * | item | ) |

Retrieves the XCCDF version of top-level benchmark item.

This is the version we use to determine how to process the item. Valid return values include "1.1.4", "1.2". You can use strverscmp to compare versions if you need to. Don't deallocate the returned buffer!

## xccdf_item_to_benchmark()

OSCAP_API struct xccdf_benchmark * xccdf_item_to_benchmark | ( | struct xccdf_item * | item | ) |

Convert the item to a benchmark.

Returns
  Pointer to this item as the benchmark.

Return values

  NULL | on faliure (e.g. item is not a benchmark)

## xccdf_item_to_group()

OSCAP_API struct xccdf_group * xccdf_item_to_group | ( | struct xccdf_item * | item | ) |

Convert the item to a group.

Returns
  Pointer to this item as the group.

Return values

  NULL | on faliure (e.g. item is not a group)

## xccdf_item_to_profile()

OSCAP_API struct xccdf_profile * xccdf_item_to_profile | ( | struct xccdf_item * | item | ) |

Convert the item to a profile.

Returns
  Pointer to this item as the profile.

Return values

  NULL | on faliure (e.g. item is not a profile)

## xccdf_item_to_result()

OSCAP_API struct xccdf_result * xccdf_item_to_result | ( | struct xccdf_item * | item | ) |

Convert the item to a test result.

Returns
  Pointer to this item as the test result.

Return values

  NULL | on faliure (e.g. item is not a test result)

## xccdf_item_to_rule()

OSCAP_API struct xccdf_rule * xccdf_item_to_rule | ( | struct xccdf_item * | item | ) |

Convert the item to a rule.

Returns
  Pointer to this item as the rule.

Return values

  NULL | on faliure (e.g. item is not a rule)

## xccdf_item_to_value()

OSCAP_API struct xccdf_value * xccdf_item_to_value | ( | struct xccdf_item * | item | ) |

Convert the item to a value.

Returns
  Pointer to this item as the value.

Return values

  NULL | on faliure (e.g. item is not a value)

## xccdf_result_export_source()

OSCAP_API struct oscap_source * xccdf_result_export_source | ( | struct xccdf_result * | result,
|  | const char * | filepath )

Export TestResult to oscap_source structure.

Returns
  newly created oscap_source or NULL on error

## xccdf_result_import_source()

OSCAP_API struct xccdf_result * xccdf_result_import_source | ( | struct oscap_source * | source | ) |

Import the content of oscap_source into a xccdf_result.

Parameters

  source | The oscap_source to import from

Returns
  newly created test-result element or NULL on error

## xccdf_result_stig_viewer_export_source()

OSCAP_API 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.

Returns
  newly created oscap_source or NULL on error

## xccdf_rule_get_parent()

OSCAP_API struct xccdf_item * xccdf_rule_get_parent | ( | const struct xccdf_rule * | rule | ) |

Return rule's parent in the grouping hierarchy.

Returned item will be either a group or a benchmark.

## xccdf_rule_result_override()

OSCAP_API 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.

Parameters

  rule_result | The rule-result element to override
  new_result | to set
  time | The time of override
  authority | identifier of person overriding the result
  remark | Rationale of the override

Returns
  true on success

## xccdf_tailoring_get_profile_by_id()

OSCAP_API struct xccdf_profile * xccdf_tailoring_get_profile_by_id | ( | const struct xccdf_tailoring * | tailoring,
|  | const char * | profile_id )

Parameters

  profile_id | id of the profile that should be returned or NULL for default profile

Note
  Unlike in XCCDF Benchmark, the default profile from Tailoring element needn't match the "selected" attribute from each individual XCCDF Item.

## xccdf_tailoring_match_profile_id()

OSCAP_API 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.

Parameters

  tailoring | The tailoring where to search for profiles.
  profile_suffix | The profile suffix we match against.
  match_status | Tells us what exactly went wrong.

Returns
  The complete profile ID.

Return values

  NULL | is returned in case of error. Details might be found through match_status

## xccdf_tailoring_remove_profile()

OSCAP_API bool xccdf_tailoring_remove_profile | ( | struct xccdf_tailoring * | tailoring,
|  | struct xccdf_profile * | profile )

Removes given profile from tailoring.

The profile must not be an ancestor of any other profile in tailoring. If it is this function will fail to remove the profile and signal the error.

This function does NOT notify xccdf_session, xccdf_policy or xccdf_policy_model of this change. You are responsible for refreshing the higher-level structures yourself!

Note
  User is responsible for freeing the profile!

## xccdf_value_get_parent()

OSCAP_API struct xccdf_item * xccdf_value_get_parent | ( | const struct xccdf_value * | value | ) |

Return value's parent in the grouping hierarchy.

Returned item will be either a value or a benchmark.