Open SCAP Library
Loading...
Searching...
No Matches
Topics | Files | Data Structures | Typedefs | Enumerations | Functions
XCCDF
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_groupxccdf_benchmark_append_new_group (struct xccdf_benchmark *, const char *id)
 Create a group and append it to the benchmark.
 
OSCAP_API struct xccdf_valuexccdf_benchmark_append_new_value (struct xccdf_benchmark *, const char *id, xccdf_value_type_t type)
 Create a value and append it to the benchmark.
 
OSCAP_API struct xccdf_rulexccdf_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_itemxccdf_item::xccdf_item_clone (const struct xccdf_item *old_item)
 
OSCAP_API struct xccdf_benchmarkxccdf_item::xccdf_item_to_benchmark (struct xccdf_item *item)
 Convert the item to a benchmark.
 
OSCAP_API struct xccdf_profilexccdf_item::xccdf_item_to_profile (struct xccdf_item *item)
 Convert the item to a profile.
 
OSCAP_API struct xccdf_rulexccdf_item::xccdf_item_to_rule (struct xccdf_item *item)
 Convert the item to a rule.
 
OSCAP_API struct xccdf_groupxccdf_item::xccdf_item_to_group (struct xccdf_item *item)
 Convert the item to a group.
 
OSCAP_API struct xccdf_valuexccdf_item::xccdf_item_to_value (struct xccdf_item *item)
 Convert the item to a value.
 
OSCAP_API struct xccdf_resultxccdf_item::xccdf_item_to_result (struct xccdf_item *item)
 Convert the item to a test result.
 
OSCAP_API struct xccdf_benchmarkxccdf_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_sourcexccdf_benchmark::xccdf_benchmark_export_source (struct xccdf_benchmark *benchmark, const char *filename)
 Export a benchmark to a source object.
 
OSCAP_API struct xccdf_resultxccdf_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_sourcexccdf_result::xccdf_result_export_source (struct xccdf_result *result, const char *filepath)
 Export TestResult to oscap_source structure.
 
OSCAP_API struct oscap_sourcexccdf_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_benchmarkxccdf_benchmark::xccdf_benchmark_new (void)
 
OSCAP_API void xccdf_benchmark::xccdf_benchmark_free (struct xccdf_benchmark *benchmark)
 
OSCAP_API struct xccdf_itemxccdf_benchmark::xccdf_benchmark_to_item (struct xccdf_benchmark *item)
 
OSCAP_API struct xccdf_benchmarkxccdf_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_infoxccdf_benchmark::xccdf_benchmark_supported_schema_version (void)
 
OSCAP_API struct xccdf_profilexccdf_profile::xccdf_profile_new (void)
 
OSCAP_API void xccdf_profile::xccdf_profile_free (struct xccdf_item *prof)
 
OSCAP_API struct xccdf_itemxccdf_profile::xccdf_profile_to_item (struct xccdf_profile *item)
 
OSCAP_API struct xccdf_profilexccdf_profile::xccdf_profile_clone (const struct xccdf_profile *profile)
 
OSCAP_API struct xccdf_rulexccdf_rule::xccdf_rule_new (void)
 
OSCAP_API void xccdf_rule::xccdf_rule_free (struct xccdf_item *rule)
 
OSCAP_API struct xccdf_itemxccdf_rule::xccdf_rule_to_item (struct xccdf_rule *item)
 
OSCAP_API struct xccdf_rulexccdf_rule::xccdf_rule_clone (const struct xccdf_rule *rule)
 
OSCAP_API struct xccdf_groupxccdf_group::xccdf_group_new (void)
 
OSCAP_API void xccdf_group::xccdf_group_free (struct xccdf_item *group)
 
OSCAP_API struct xccdf_itemxccdf_group::xccdf_group_to_item (struct xccdf_group *item)
 
OSCAP_API struct xccdf_groupxccdf_group::xccdf_group_clone (const struct xccdf_group *group)
 
OSCAP_API struct xccdf_valuexccdf_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_itemxccdf_value::xccdf_value_to_item (struct xccdf_value *item)
 
OSCAP_API struct xccdf_valuexccdf_value::xccdf_value_clone (const struct xccdf_value *value)
 
OSCAP_API struct xccdf_statusxccdf_status::xccdf_status_new (void)
 
OSCAP_API struct xccdf_statusxccdf_status::xccdf_status_clone (const struct xccdf_status *old_status)
 
OSCAP_API struct xccdf_statusxccdf_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_noticexccdf_notice::xccdf_notice_new (void)
 
OSCAP_API void xccdf_notice::xccdf_notice_free (struct xccdf_notice *notice)
 
OSCAP_API struct xccdf_noticexccdf_notice::xccdf_notice_clone (const struct xccdf_notice *notice)
 
OSCAP_API struct xccdf_modelxccdf_model::xccdf_model_new (void)
 
OSCAP_API struct xccdf_modelxccdf_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_identxccdf_ident::xccdf_ident_new (void)
 
OSCAP_API struct xccdf_identxccdf_ident::xccdf_ident_new_fill (const char *id, const char *sys)
 
OSCAP_API struct xccdf_identxccdf_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_checkxccdf_check::xccdf_check_new (void)
 
OSCAP_API void xccdf_check::xccdf_check_free (struct xccdf_check *check)
 
OSCAP_API struct xccdf_checkxccdf_check::xccdf_check_clone (const struct xccdf_check *old_check)
 
OSCAP_API struct xccdf_check_importxccdf_check_import::xccdf_check_import_clone (const struct xccdf_check_import *old_import)
 
OSCAP_API struct xccdf_check_exportxccdf_check_export::xccdf_check_export_clone (const struct xccdf_check_export *old_export)
 
OSCAP_API struct xccdf_check_content_refxccdf_check_content_ref::xccdf_check_content_ref_clone (const struct xccdf_check_content_ref *old_ref)
 
OSCAP_API struct xccdf_check_content_refxccdf_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_notexccdf_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_importxccdf_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_exportxccdf_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_fixxccdf_fix::xccdf_fix_new (void)
 
OSCAP_API struct xccdf_fixxccdf_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_fixtextxccdf_fixtext::xccdf_fixtext_new (void)
 
OSCAP_API struct xccdf_fixtextxccdf_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_selectxccdf_select::xccdf_select_clone (const struct xccdf_select *select)
 
OSCAP_API struct xccdf_selectxccdf_select::xccdf_select_new (void)
 
OSCAP_API struct xccdf_warningxccdf_warning::xccdf_warning_new (void)
 
OSCAP_API struct xccdf_warningxccdf_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_tailoringxccdf_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_textxccdf_plain_text::xccdf_plain_text_new (void)
 
OSCAP_API struct xccdf_plain_textxccdf_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_textxccdf_plain_text::xccdf_plain_text_clone (const struct xccdf_plain_text *pt)
 
OSCAP_API struct xccdf_resultxccdf_result::xccdf_result_new (void)
 
OSCAP_API void xccdf_result::xccdf_result_free (struct xccdf_result *item)
 
OSCAP_API struct xccdf_itemxccdf_result::xccdf_result_to_item (struct xccdf_result *item)
 
OSCAP_API struct xccdf_resultxccdf_result::xccdf_result_clone (const struct xccdf_result *result)
 
OSCAP_API struct xccdf_rule_resultxccdf_rule_result::xccdf_rule_result_new (void)
 
OSCAP_API struct xccdf_rule_resultxccdf_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_identityxccdf_identity::xccdf_identity_new (void)
 
OSCAP_API struct xccdf_identityxccdf_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_scorexccdf_score::xccdf_score_new (void)
 
OSCAP_API struct xccdf_scorexccdf_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_overridexccdf_override::xccdf_override_new (void)
 
OSCAP_API struct xccdf_overridexccdf_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_messagexccdf_message::xccdf_message_new (void)
 
OSCAP_API struct xccdf_messagexccdf_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_factxccdf_target_fact::xccdf_target_fact_new (void)
 
OSCAP_API struct xccdf_target_factxccdf_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_identifierxccdf_target_identifier::xccdf_target_identifier_new (void)
 
OSCAP_API struct xccdf_target_identifierxccdf_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_instancexccdf_instance::xccdf_instance_new (void)
 
OSCAP_API struct xccdf_instancexccdf_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_iteratorxccdf_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_rulexccdf_refine_rule::xccdf_refine_rule_new (void)
 
OSCAP_API struct xccdf_refine_rulexccdf_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_valuexccdf_refine_value::xccdf_refine_value_new (void)
 
OSCAP_API struct xccdf_refine_valuexccdf_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_itemxccdf_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_iteratorxccdf_item::xccdf_item_get_title (const struct xccdf_item *item)
 
OSCAP_API struct oscap_text_iteratorxccdf_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_iteratorxccdf_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_iteratorxccdf_item::xccdf_item_get_conflicts (const struct xccdf_item *item)
 
OSCAP_API struct oscap_stringlist_iteratorxccdf_item::xccdf_item_get_requires (const struct xccdf_item *item)
 
OSCAP_API struct xccdf_statusxccdf_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_iteratorxccdf_item::xccdf_item_get_content (const struct xccdf_item *item)
 
OSCAP_API struct xccdf_rule_resultxccdf_result::xccdf_result_get_rule_result_by_id (struct xccdf_result *result, const char *id)
 
OSCAP_API struct xccdf_itemxccdf_item::xccdf_item_get_parent (const struct xccdf_item *item)
 Return item's parent in the grouping hierarchy.
 
OSCAP_API const struct xccdf_version_infoxccdf_item::xccdf_item_get_schema_version (struct xccdf_item *item)
 Retrieves the XCCDF version of top-level benchmark item.
 
OSCAP_API struct oscap_string_iteratorxccdf_item::xccdf_item_get_metadata (const struct xccdf_item *item)
 
OSCAP_API struct xccdf_profilexccdf_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_iteratorxccdf_benchmark::xccdf_benchmark_get_title (const struct xccdf_benchmark *benchmark)
 
OSCAP_API struct oscap_text_iteratorxccdf_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_infoxccdf_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_iteratorxccdf_benchmark::xccdf_benchmark_get_front_matter (const struct xccdf_benchmark *benchmark)
 
OSCAP_API struct oscap_text_iteratorxccdf_benchmark::xccdf_benchmark_get_rear_matter (const struct xccdf_benchmark *benchmark)
 
OSCAP_API struct xccdf_status_iteratorxccdf_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_iteratorxccdf_benchmark::xccdf_benchmark_get_platforms (const struct xccdf_benchmark *benchmark)
 
OSCAP_API struct xccdf_statusxccdf_benchmark::xccdf_benchmark_get_status_current (const struct xccdf_benchmark *benchmark)
 
OSCAP_API struct xccdf_plain_text_iteratorxccdf_benchmark::xccdf_benchmark_get_plain_texts (const struct xccdf_benchmark *item)
 
OSCAP_API struct xccdf_result_iteratorxccdf_benchmark::xccdf_benchmark_get_results (const struct xccdf_benchmark *bench)
 
OSCAP_API struct xccdf_value_iteratorxccdf_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_itemxccdf_benchmark::xccdf_benchmark_get_item (const struct xccdf_benchmark *benchmark, const char *id)
 Get benchmark xccdf:Item by ID.
 
OSCAP_API struct xccdf_itemxccdf_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_iteratorxccdf_benchmark::xccdf_benchmark_get_notices (const struct xccdf_benchmark *benchmark)
 Get an iterator to the benchmark legal notices.
 
OSCAP_API struct xccdf_model_iteratorxccdf_benchmark::xccdf_benchmark_get_models (const struct xccdf_benchmark *benchmark)
 Get an iterator to the benchmark scoring models.
 
OSCAP_API struct xccdf_profile_iteratorxccdf_benchmark::xccdf_benchmark_get_profiles (const struct xccdf_benchmark *benchmark)
 Get an iterator to the benchmark XCCDF profiles.
 
OSCAP_API struct xccdf_item_iteratorxccdf_benchmark::xccdf_benchmark_get_content (const struct xccdf_benchmark *benchmark)
 Get an iterator to the bencmark content.
 
OSCAP_API struct oscap_string_iteratorxccdf_benchmark::xccdf_benchmark_get_metadata (const struct xccdf_benchmark *benchmark)
 
OSCAP_API struct cpe_dict_modelxccdf_benchmark::xccdf_benchmark_get_cpe_list (const struct xccdf_benchmark *benchmark)
 
OSCAP_API struct cpe_lang_modelxccdf_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_iteratorxccdf_profile::xccdf_profile_get_title (const struct xccdf_profile *profile)
 
OSCAP_API struct oscap_text_iteratorxccdf_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_benchmarkxccdf_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_iteratorxccdf_profile::xccdf_profile_get_platforms (const struct xccdf_profile *profile)
 
OSCAP_API struct xccdf_status_iteratorxccdf_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_statusxccdf_profile::xccdf_profile_get_status_current (const struct xccdf_profile *profile)
 
OSCAP_API struct xccdf_select_iteratorxccdf_profile::xccdf_profile_get_selects (const struct xccdf_profile *profile)
 
OSCAP_API struct xccdf_setvalue_iteratorxccdf_profile::xccdf_profile_get_setvalues (const struct xccdf_profile *profile)
 
OSCAP_API struct xccdf_refine_value_iteratorxccdf_profile::xccdf_profile_get_refine_values (const struct xccdf_profile *profile)
 
OSCAP_API struct xccdf_refine_rule_iteratorxccdf_profile::xccdf_profile_get_refine_rules (const struct xccdf_profile *profile)
 
OSCAP_API struct oscap_string_iteratorxccdf_profile::xccdf_profile_get_metadata (const struct xccdf_profile *profile)
 
OSCAP_API struct xccdf_itemxccdf_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_iteratorxccdf_rule::xccdf_rule_get_title (const struct xccdf_rule *rule)
 
OSCAP_API struct oscap_text_iteratorxccdf_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_iteratorxccdf_rule::xccdf_rule_get_question (const struct xccdf_rule *rule)
 
OSCAP_API struct xccdf_warning_iteratorxccdf_rule::xccdf_rule_get_warnings (const struct xccdf_rule *rule)
 
OSCAP_API struct oscap_text_iteratorxccdf_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_iteratorxccdf_rule::xccdf_rule_get_platforms (const struct xccdf_rule *rule)
 
OSCAP_API struct xccdf_status_iteratorxccdf_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_statusxccdf_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_iteratorxccdf_rule::xccdf_rule_get_idents (const struct xccdf_rule *rule)
 
OSCAP_API struct xccdf_check_iteratorxccdf_rule::xccdf_rule_get_checks (const struct xccdf_rule *rule)
 
OSCAP_API struct xccdf_profile_note_iteratorxccdf_rule::xccdf_rule_get_profile_notes (const struct xccdf_rule *rule)
 
OSCAP_API struct xccdf_fix_iteratorxccdf_rule::xccdf_rule_get_fixes (const struct xccdf_rule *rule)
 
OSCAP_API struct xccdf_fixtext_iteratorxccdf_rule::xccdf_rule_get_fixtexts (const struct xccdf_rule *rule)
 
OSCAP_API struct oscap_string_iteratorxccdf_rule::xccdf_rule_get_conflicts (const struct xccdf_rule *rule)
 
OSCAP_API struct oscap_stringlist_iteratorxccdf_rule::xccdf_rule_get_requires (const struct xccdf_rule *rule)
 
OSCAP_API struct oscap_string_iteratorxccdf_rule::xccdf_rule_get_metadata (const struct xccdf_rule *rule)
 
OSCAP_API struct xccdf_item_iteratorxccdf_group::xccdf_group_get_content (const struct xccdf_group *group)
 Get an iterator to the group content.
 
OSCAP_API struct xccdf_value_iteratorxccdf_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_iteratorxccdf_group::xccdf_group_get_title (const struct xccdf_group *group)
 
OSCAP_API struct oscap_text_iteratorxccdf_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_iteratorxccdf_group::xccdf_group_get_question (const struct xccdf_group *group)
 
OSCAP_API struct xccdf_warning_iteratorxccdf_group::xccdf_group_get_warnings (const struct xccdf_group *group)
 
OSCAP_API struct oscap_text_iteratorxccdf_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_iteratorxccdf_group::xccdf_group_get_platforms (const struct xccdf_group *group)
 
OSCAP_API struct xccdf_status_iteratorxccdf_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_statusxccdf_group::xccdf_group_get_status_current (const struct xccdf_group *group)
 
OSCAP_API struct oscap_string_iteratorxccdf_group::xccdf_group_get_conflicts (const struct xccdf_group *group)
 
OSCAP_API struct oscap_stringlist_iteratorxccdf_group::xccdf_group_get_requires (const struct xccdf_group *group)
 
OSCAP_API struct oscap_string_iteratorxccdf_group::xccdf_group_get_metadata (const struct xccdf_group *group)
 
OSCAP_API struct oscap_text_iteratorxccdf_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_iteratorxccdf_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_iteratorxccdf_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_statusxccdf_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_instancexccdf_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_iteratorxccdf_value::xccdf_value_get_instances (const struct xccdf_value *item)
 
OSCAP_API struct oscap_string_iteratorxccdf_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_instancexccdf_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_itemxccdf_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_textxccdf_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_iteratorxccdf_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_textxccdf_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_textxccdf_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_iteratorxccdf_value::xccdf_value_get_question (const struct xccdf_value *value)
 
OSCAP_API struct xccdf_warning_iteratorxccdf_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_benchmarkxccdf_value::xccdf_value_get_benchmark (const struct xccdf_value *value)
 
OSCAP_API struct oscap_string_iteratorxccdf_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_iteratorxccdf_item::xccdf_item_get_question (const struct xccdf_item *item)
 
OSCAP_API struct xccdf_warning_iteratorxccdf_item::xccdf_item_get_warnings (const struct xccdf_item *item)
 
OSCAP_API struct oscap_text_iteratorxccdf_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_benchmarkxccdf_item::xccdf_item_get_benchmark (const struct xccdf_item *item)
 
OSCAP_API struct oscap_string_iteratorxccdf_item::xccdf_item_get_platforms (const struct xccdf_item *item)
 
OSCAP_API struct xccdf_warning_iteratorxccdf_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_benchmarkxccdf_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_benchmarkxccdf_group::xccdf_group_get_benchmark (const struct xccdf_group *group)
 
OSCAP_API struct xccdf_check_import_iteratorxccdf_check::xccdf_check_get_imports (const struct xccdf_check *check)
 
OSCAP_API struct xccdf_check_export_iteratorxccdf_check::xccdf_check_get_exports (const struct xccdf_check *check)
 
OSCAP_API struct xccdf_check_content_ref_iteratorxccdf_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_iteratorxccdf_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_textxccdf_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_iteratorxccdf_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_iteratorxccdf_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_benchmarkxccdf_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_iteratorxccdf_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_iteratorxccdf_result::xccdf_result_get_platforms (const struct xccdf_result *item)
 
OSCAP_API struct xccdf_status_iteratorxccdf_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_iteratorxccdf_result::xccdf_result_get_identities (const struct xccdf_result *item)
 
OSCAP_API struct oscap_string_iteratorxccdf_result::xccdf_result_get_targets (const struct xccdf_result *item)
 
OSCAP_API struct oscap_string_iteratorxccdf_result::xccdf_result_get_target_addresses (const struct xccdf_result *item)
 
OSCAP_API struct oscap_string_iteratorxccdf_result::xccdf_result_get_applicable_platforms (const struct xccdf_result *item)
 
OSCAP_API struct oscap_string_iteratorxccdf_result::xccdf_result_get_organizations (const struct xccdf_result *item)
 
OSCAP_API struct oscap_text_iteratorxccdf_result::xccdf_result_get_remarks (const struct xccdf_result *item)
 
OSCAP_API struct xccdf_target_fact_iteratorxccdf_result::xccdf_result_get_target_facts (const struct xccdf_result *item)
 
OSCAP_API struct xccdf_target_identifier_iteratorxccdf_result::xccdf_result_get_target_id_refs (const struct xccdf_result *item)
 
OSCAP_API struct xccdf_setvalue_iteratorxccdf_result::xccdf_result_get_setvalues (const struct xccdf_result *item)
 
OSCAP_API struct xccdf_rule_result_iteratorxccdf_result::xccdf_result_get_rule_results (const struct xccdf_result *item)
 
OSCAP_API struct xccdf_score_iteratorxccdf_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_iteratorxccdf_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_iteratorxccdf_rule_result::xccdf_rule_result_get_idents (const struct xccdf_rule_result *item)
 
OSCAP_API struct xccdf_fix_iteratorxccdf_rule_result::xccdf_rule_result_get_fixes (const struct xccdf_rule_result *item)
 
OSCAP_API struct xccdf_check_iteratorxccdf_rule_result::xccdf_rule_result_get_checks (const struct xccdf_rule_result *item)
 
OSCAP_API struct xccdf_override_iteratorxccdf_rule_result::xccdf_rule_result_get_overrides (const struct xccdf_rule_result *item)
 
OSCAP_API struct xccdf_message_iteratorxccdf_rule_result::xccdf_rule_result_get_messages (const struct xccdf_rule_result *item)
 
OSCAP_API struct xccdf_instance_iteratorxccdf_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_textxccdf_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_tailoringxccdf_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_iteratorxccdf_tailoring::xccdf_tailoring_get_metadata (const struct xccdf_tailoring *tailoring)
 
OSCAP_API struct xccdf_profile_iteratorxccdf_tailoring::xccdf_tailoring_get_profiles (const struct xccdf_tailoring *tailoring)
 
OSCAP_API struct xccdf_status_iteratorxccdf_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_profilexccdf_tailoring::xccdf_tailoring_get_profile_by_id (const struct xccdf_tailoring *tailoring, const char *profile_id)
 

Iterators

OSCAP_API struct xccdf_itemxccdf_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_noticexccdf_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_statusxccdf_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_modelxccdf_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_resultxccdf_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_profilexccdf_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_selectxccdf_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_setvaluexccdf_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_valuexccdf_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_rulexccdf_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_identxccdf_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_checkxccdf_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_refxccdf_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_notexccdf_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_importxccdf_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_exportxccdf_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_fixxccdf_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_fixtextxccdf_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_warningxccdf_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_instancexccdf_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_messagexccdf_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_overridexccdf_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_identityxccdf_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_resultxccdf_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_instancexccdf_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_scorexccdf_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_factxccdf_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_identifierxccdf_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_textxccdf_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_valuexccdf_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

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

Boolean operators for logical expressions.

Enumerator
XCCDF_OPERATOR_AND 

Logical and.

XCCDF_OPERATOR_OR 

Logical or.

◆ 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

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

Severity of an xccdf_message.

Enumerator
XCCDF_MSG_INFO 

Info.

XCCDF_MSG_WARNING 

Warning.

XCCDF_MSG_ERROR 

Error.

◆ 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

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

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

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

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

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

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

Type of an xccdf_value.

Enumerator
XCCDF_TYPE_NUMBER 

Integer.

XCCDF_TYPE_STRING 

String.

XCCDF_TYPE_BOOLEAN 

Boolean.

◆ 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
-1if 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
idID
Returns
Item with given ID
Return values
NULLif 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
typeof 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
idID of the plain text to get.
Returns
Plain text content.
Return values
NULLif 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
sourceThe 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
benchThe benchmark where to search for profiles.
profile_suffixThe profile suffix we match against.
match_statusTells us what exactly went wrong.
Returns
The complete profile ID.
Return values
NULLis 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
trueon success
falseon 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
NULLon 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
NULLon 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
NULLon 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
NULLon 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
NULLon 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
NULLon 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
sourceThe 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_resultThe rule-result element to override
new_resultto set
timeThe time of override
authorityidentifier of person overriding the result
remarkRationale 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_idid 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
tailoringThe tailoring where to search for profiles.
profile_suffixThe profile suffix we match against.
match_statusTells us what exactly went wrong.
Returns
The complete profile ID.
Return values
NULLis 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.