XCCDF

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_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_reference
 XCCDF reference. 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_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_reference_iterator
 Reference 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_plain_text_iterator
 Plain text iterator. More...

Files

file  xccdf.h
 

Open-scap XCCDF library interface.


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, XCCDF_OPERATOR_NOT = 0x0100, XCCDF_OPERATOR_NAND = XCCDF_OPERATOR_AND | XCCDF_OPERATOR_NOT,
  XCCDF_OPERATOR_NOR = XCCDF_OPERATOR_OR | XCCDF_OPERATOR_NOT, XCCDF_OPERATOR_MASK = 0x00ff
}
 

Boolean operators for logical expressions.

More...
enum  xccdf_level_t {
  XCCDF_UNKNOWN = 1, XCCDF_INFO, XCCDF_LOW, XCCDF_MEDIUM,
  XCCDF_HIGH
}
 

XCCDF error, complexity, disruption, or severity level.

More...
enum  xccdf_message_severity_t { XCCDF_MSG_INFO = XCCDF_INFO, XCCDF_MSG_WARNING = XCCDF_LOW, XCCDF_MSG_ERROR = XCCDF_HIGH }
 

Severity of an xccdf_message.

More...
enum  xccdf_role_t { XCCDF_ROLE_FULL = 1, XCCDF_ROLE_UNSCORED, XCCDF_ROLE_UNCHECKED }
 

XCCDF role.

More...
enum  xccdf_warning_category_t {
  XCCDF_WARNING_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, 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...

Functions

bool xccdf_benchmark_resolve (struct xccdf_benchmark *benchmark)
 Resolve an benchmark.
struct xccdf_statusxccdf_status_new_fill (const char *status, const char *date)
 xccdf_status
void xccdf_setvalue_free (struct xccdf_setvalue *sv)
void xccdf_cleanup (void)
 Release library internal caches.
struct xccdf_groupxccdf_benchmark_append_new_group (struct xccdf_benchmark *, const char *id)
 Create a group and append it to the benchmark.
struct xccdf_valuexccdf_benchmark_append_new_value (struct xccdf_benchmark *, const char *id, xccdf_value_type_t type)
 Create a value and append it to the benchmark.
struct xccdf_rulexccdf_benchmark_append_new_rule (struct xccdf_benchmark *, const char *id)
 Create a rule and append it to the benchmark.
void xccdf_item::xccdf_item_free (struct xccdf_item *item)
struct xccdf_itemxccdf_item::xccdf_item_clone (const struct xccdf_item *old_item)
struct xccdf_benchmarkxccdf_item::xccdf_item_to_benchmark (struct xccdf_item *item)
 Convert the item to a benchmark.
struct xccdf_profilexccdf_item::xccdf_item_to_profile (struct xccdf_item *item)
 Convert the item to a profile.
struct xccdf_rulexccdf_item::xccdf_item_to_rule (struct xccdf_item *item)
 Convert the item to a rule.
struct xccdf_groupxccdf_item::xccdf_item_to_group (struct xccdf_item *item)
 Convert the item to a group.
struct xccdf_valuexccdf_item::xccdf_item_to_value (struct xccdf_item *item)
 Convert the item to a value.
struct xccdf_resultxccdf_item::xccdf_item_to_result (struct xccdf_item *item)
 Convert the item to a test result.
struct xccdf_benchmarkxccdf_benchmark::xccdf_benchmark_import (const char *file)
 Import the content from a specified XML stream into a benchmark.
int xccdf_benchmark::xccdf_benchmark_export (struct xccdf_benchmark *benchmark, const char *file)
 Export a benchmark to an XML stream.
int xccdf_result::xccdf_result_export (struct xccdf_result *result, const char *file)
 Export a TestResult to an XML stream.
struct xccdf_benchmarkxccdf_benchmark::xccdf_benchmark_new (void)
void xccdf_benchmark::xccdf_benchmark_free (struct xccdf_benchmark *benchmark)
struct xccdf_itemxccdf_benchmark::xccdf_benchmark_to_item (struct xccdf_benchmark *item)
struct xccdf_benchmarkxccdf_benchmark::xccdf_benchmark_clone (const struct xccdf_benchmark *benchmark)
const char * xccdf_benchmark::xccdf_benchmark_supported (void)
 Get supported version of XCCDF XML.
struct xccdf_profilexccdf_profile::xccdf_profile_new (void)
void xccdf_profile::xccdf_profile_free (struct xccdf_item *prof)
struct xccdf_itemxccdf_profile::xccdf_profile_to_item (struct xccdf_profile *item)
struct xccdf_profilexccdf_profile::xccdf_profile_clone (const struct xccdf_profile *profile)
struct xccdf_rulexccdf_rule::xccdf_rule_new (void)
void xccdf_rule::xccdf_rule_free (struct xccdf_item *rule)
struct xccdf_itemxccdf_rule::xccdf_rule_to_item (struct xccdf_rule *item)
struct xccdf_rulexccdf_rule::xccdf_rule_clone (const struct xccdf_rule *rule)
struct xccdf_groupxccdf_group::xccdf_group_new (void)
void xccdf_group::xccdf_group_free (struct xccdf_item *group)
struct xccdf_itemxccdf_group::xccdf_group_to_item (struct xccdf_group *item)
struct xccdf_groupxccdf_group::xccdf_group_clone (const struct xccdf_group *group)
struct xccdf_valuexccdf_value::xccdf_value_new (xccdf_value_type_t type)
void xccdf_value::xccdf_value_free (struct xccdf_item *val)
struct xccdf_itemxccdf_value::xccdf_value_to_item (struct xccdf_value *item)
struct xccdf_valuexccdf_value::xccdf_value_clone (const struct xccdf_value *value)
struct xccdf_statusxccdf_status::xccdf_status_new (void)
struct xccdf_statusxccdf_status::xccdf_status_clone (const struct xccdf_status *old_status)
void xccdf_status::xccdf_status_free (struct xccdf_status *status)
struct xccdf_noticexccdf_notice::xccdf_notice_new (void)
void xccdf_notice::xccdf_notice_free (struct xccdf_notice *notice)
struct xccdf_noticexccdf_notice::xccdf_notice_clone (const struct xccdf_notice *notice)
struct xccdf_modelxccdf_model::xccdf_model_new (void)
struct xccdf_modelxccdf_model::xccdf_model_clone (const struct xccdf_model *old_model)
void xccdf_model::xccdf_model_free (struct xccdf_model *model)
struct xccdf_identxccdf_ident::xccdf_ident_new (void)
struct xccdf_identxccdf_ident::xccdf_ident_new_fill (const char *id, const char *sys)
struct xccdf_identxccdf_ident::xccdf_ident_clone (const struct xccdf_ident *ident)
void xccdf_ident::xccdf_ident_free (struct xccdf_ident *ident)
struct xccdf_checkxccdf_check::xccdf_check_new (void)
void xccdf_check::xccdf_check_free (struct xccdf_check *check)
struct xccdf_checkxccdf_check::xccdf_check_clone (const struct xccdf_check *old_check)
struct xccdf_check_importxccdf_check_import::xccdf_check_import_clone (const struct xccdf_check_import *old_import)
struct xccdf_check_exportxccdf_check_export::xccdf_check_export_clone (const struct xccdf_check_export *old_export)
struct xccdf_check_content_refxccdf_check_content_ref::xccdf_check_content_ref_clone (const struct xccdf_check_content_ref *old_ref)
struct xccdf_check_content_refxccdf_check_content_ref::xccdf_check_content_ref_new (void)
void xccdf_check_content_ref::xccdf_check_content_ref_free (struct xccdf_check_content_ref *ref)
struct xccdf_profile_notexccdf_profile_note::xccdf_profile_note_new (void)
void xccdf_profile_note::xccdf_profile_note_free (struct xccdf_profile_note *note)
struct xccdf_check_importxccdf_check_import::xccdf_check_import_new (void)
void xccdf_check_import::xccdf_check_import_free (struct xccdf_check_import *item)
struct xccdf_check_exportxccdf_check_export::xccdf_check_export_new (void)
void xccdf_check_export::xccdf_check_export_free (struct xccdf_check_export *item)
struct xccdf_fixxccdf_fix::xccdf_fix_new (void)
struct xccdf_fixxccdf_fix::xccdf_fix_clone (const struct xccdf_fix *old_fix)
void xccdf_fix::xccdf_fix_free (struct xccdf_fix *item)
struct xccdf_fixtextxccdf_fixtext::xccdf_fixtext_new (void)
struct xccdf_fixtextxccdf_fixtext::xccdf_fixtext_clone (const struct xccdf_fixtext *fixtext)
void xccdf_fixtext::xccdf_fixtext_free (struct xccdf_fixtext *item)
void xccdf_select::xccdf_select_free (struct xccdf_select *sel)
struct xccdf_selectxccdf_select::xccdf_select_clone (const struct xccdf_select *select)
struct xccdf_selectxccdf_select::xccdf_select_new (void)
struct xccdf_warningxccdf_warning::xccdf_warning_new (void)
struct xccdf_warningxccdf_warning::xccdf_warning_clone (const struct xccdf_warning *old_warning)
void xccdf_warning::xccdf_warning_free (struct xccdf_warning *warn)
void xccdf_refine_rule::xccdf_refine_rule_free (struct xccdf_refine_rule *obj)
void xccdf_refine_value::xccdf_refine_value_free (struct xccdf_refine_value *rv)
struct xccdf_plain_textxccdf_plain_text::xccdf_plain_text_new (void)
struct xccdf_plain_textxccdf_plain_text::xccdf_plain_text_new_fill (const char *id, const char *text)
void xccdf_plain_text::xccdf_plain_text_free (struct xccdf_plain_text *plain)
struct xccdf_plain_textxccdf_plain_text::xccdf_plain_text_clone (const struct xccdf_plain_text *pt)
struct xccdf_resultxccdf_result::xccdf_result_new (void)
void xccdf_result::xccdf_result_free (struct xccdf_result *item)
struct xccdf_itemxccdf_result::xccdf_result_to_item (struct xccdf_result *item)
struct xccdf_resultxccdf_result::xccdf_result_clone (const struct xccdf_result *result)
struct xccdf_rule_resultxccdf_rule_result::xccdf_rule_result_new (void)
struct xccdf_rule_resultxccdf_rule_result::xccdf_rule_result_clone (const struct xccdf_rule_result *result)
void xccdf_rule_result::xccdf_rule_result_free (struct xccdf_rule_result *rr)
struct xccdf_identityxccdf_identity::xccdf_identity_new (void)
struct xccdf_identityxccdf_identity::xccdf_identity_clone (const struct xccdf_identity *identity)
void xccdf_identity::xccdf_identity_free (struct xccdf_identity *identity)
struct xccdf_scorexccdf_score::xccdf_score_new (void)
struct xccdf_scorexccdf_score::xccdf_score_clone (const struct xccdf_score *score)
void xccdf_score::xccdf_score_free (struct xccdf_score *score)
struct xccdf_overridexccdf_override::xccdf_override_new (void)
struct xccdf_overridexccdf_override::xccdf_override_clone (const struct xccdf_override *override)
void xccdf_override::xccdf_override_free (struct xccdf_override *oride)
struct xccdf_messagexccdf_message::xccdf_message_new (void)
struct xccdf_messagexccdf_message::xccdf_message_clone (const struct xccdf_message *message)
void xccdf_message::xccdf_message_free (struct xccdf_message *msg)
struct xccdf_target_factxccdf_target_fact::xccdf_target_fact_new (void)
struct xccdf_target_factxccdf_target_fact::xccdf_target_fact_clone (const struct xccdf_target_fact *tf)
void xccdf_target_fact::xccdf_target_fact_free (struct xccdf_target_fact *fact)
struct xccdf_instancexccdf_instance::xccdf_instance_new (void)
struct xccdf_instancexccdf_instance::xccdf_instance_clone (const struct xccdf_instance *instance)
void xccdf_instance::xccdf_instance_free (struct xccdf_instance *inst)

Iterators

Get an iterator to the XCCDF value's source URIs.



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.
bool xccdf_item_iterator::xccdf_item_iterator_has_more (struct xccdf_item_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_notice_iterator::xccdf_notice_iterator_has_more (struct xccdf_notice_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_status_iterator::xccdf_status_iterator_has_more (struct xccdf_status_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
struct xccdf_referencexccdf_reference_iterator::xccdf_reference_iterator_next (struct xccdf_reference_iterator *it)
 Return the next xccdf_reference structure from the list and increment the iterator.
bool xccdf_reference_iterator::xccdf_reference_iterator_has_more (struct xccdf_reference_iterator *it)
 Return true if the list is not empty, false otherwise.
void xccdf_reference_iterator::xccdf_reference_iterator_free (struct xccdf_reference_iterator *it)
 Free the iterator structure (it makes no changes to the list structure).
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.
bool xccdf_model_iterator::xccdf_model_iterator_has_more (struct xccdf_model_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_result_iterator::xccdf_result_iterator_has_more (struct xccdf_result_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_profile_iterator::xccdf_profile_iterator_has_more (struct xccdf_profile_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_select_iterator::xccdf_select_iterator_has_more (struct xccdf_select_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_setvalue_iterator::xccdf_setvalue_iterator_has_more (struct xccdf_setvalue_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
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.
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).
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.
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.
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).
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.
bool xccdf_ident_iterator::xccdf_ident_iterator_has_more (struct xccdf_ident_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_check_iterator::xccdf_check_iterator_has_more (struct xccdf_check_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
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.
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).
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.
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.
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).
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.
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.
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).
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.
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.
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).
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.
bool xccdf_fix_iterator::xccdf_fix_iterator_has_more (struct xccdf_fix_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_fixtext_iterator::xccdf_fixtext_iterator_has_more (struct xccdf_fixtext_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_warning_iterator::xccdf_warning_iterator_has_more (struct xccdf_warning_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_instance_iterator::xccdf_instance_iterator_has_more (struct xccdf_instance_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_message_iterator::xccdf_message_iterator_has_more (struct xccdf_message_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_override_iterator::xccdf_override_iterator_has_more (struct xccdf_override_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
bool xccdf_identity_iterator::xccdf_identity_iterator_has_more (struct xccdf_identity_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
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.
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).
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.
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.
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).
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.
bool xccdf_score_iterator::xccdf_score_iterator_has_more (struct xccdf_score_iterator *it)
 Return true if the list is not empty, false otherwise.
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).
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.
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.
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).
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.
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.
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).
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.
bool xccdf_value_iterator::xccdf_value_iterator_has_more (struct xccdf_value_iterator *it)
 Return true if the list is not empty, false otherwise.
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).

Getters

Return value is pointer to structure's member.

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



xccdf_type_t xccdf_item::xccdf_item_get_type (const struct xccdf_item *item)
const char * xccdf_item::xccdf_item_get_id (const struct xccdf_item *item)
struct oscap_text_iteratorxccdf_item::xccdf_item_get_title (const struct xccdf_item *item)
struct oscap_text_iteratorxccdf_item::xccdf_item_get_description (const struct xccdf_item *item)
const char * xccdf_item::xccdf_item_get_version (const struct xccdf_item *item)
const char * xccdf_item::xccdf_item_get_extends (const struct xccdf_item *item)
struct xccdf_status_iteratorxccdf_item::xccdf_item_get_statuses (const struct xccdf_item *item)
struct xccdf_reference_iteratorxccdf_item::xccdf_item_get_references (const struct xccdf_item *item)
struct oscap_string_iteratorxccdf_item::xccdf_item_get_conflicts (const struct xccdf_item *item)
struct oscap_stringlist_iteratorxccdf_item::xccdf_item_get_requires (const struct xccdf_item *item)
xccdf_status_type_t xccdf_item::xccdf_item_get_current_status (const struct xccdf_item *item)
bool xccdf_item::xccdf_item_get_hidden (const struct xccdf_item *item)
bool xccdf_item::xccdf_item_get_selected (const struct xccdf_item *item)
bool xccdf_item::xccdf_item_get_prohibit_changes (const struct xccdf_item *item)
bool xccdf_item::xccdf_item_get_abstract (const struct xccdf_item *item)
bool xccdf_item::xccdf_item_get_interactive (const struct xccdf_item *item)
struct xccdf_item_iteratorxccdf_item::xccdf_item_get_content (const struct xccdf_item *item)
struct xccdf_rule_resultxccdf_result::xccdf_result_get_rule_result_by_id (struct xccdf_result *result, const char *id)
struct xccdf_itemxccdf_item::xccdf_item_get_parent (const struct xccdf_item *item)
 Return item's parent in the grouping hierarchy.
const char * xccdf_benchmark::xccdf_benchmark_get_id (const struct xccdf_benchmark *benchmark)
bool xccdf_benchmark::xccdf_benchmark_get_resolved (const struct xccdf_benchmark *benchmark)
struct oscap_text_iteratorxccdf_benchmark::xccdf_benchmark_get_title (const struct xccdf_benchmark *benchmark)
struct oscap_text_iteratorxccdf_benchmark::xccdf_benchmark_get_description (const struct xccdf_benchmark *benchmark)
const char * xccdf_benchmark::xccdf_benchmark_get_version (const struct xccdf_benchmark *benchmark)
const char * xccdf_benchmark::xccdf_benchmark_get_style (const struct xccdf_benchmark *benchmark)
const char * xccdf_benchmark::xccdf_benchmark_get_style_href (const struct xccdf_benchmark *benchmark)
struct oscap_text_iteratorxccdf_benchmark::xccdf_benchmark_get_front_matter (const struct xccdf_benchmark *benchmark)
struct oscap_text_iteratorxccdf_benchmark::xccdf_benchmark_get_rear_matter (const struct xccdf_benchmark *benchmark)
const char * xccdf_benchmark::xccdf_benchmark_get_metadata (const struct xccdf_benchmark *benchmark)
struct xccdf_status_iteratorxccdf_benchmark::xccdf_benchmark_get_statuses (const struct xccdf_benchmark *benchmark)
struct xccdf_reference_iteratorxccdf_benchmark::xccdf_benchmark_get_references (const struct xccdf_benchmark *benchmark)
struct oscap_string_iteratorxccdf_benchmark::xccdf_benchmark_get_platforms (const struct xccdf_benchmark *benchmark)
xccdf_status_type_t xccdf_benchmark::xccdf_benchmark_get_status_current (const struct xccdf_benchmark *benchmark)
struct xccdf_plain_text_iteratorxccdf_benchmark::xccdf_benchmark_get_plain_texts (const struct xccdf_benchmark *item)
struct xccdf_result_iteratorxccdf_benchmark::xccdf_benchmark_get_results (const struct xccdf_benchmark *bench)
struct xccdf_value_iteratorxccdf_benchmark::xccdf_benchmark_get_values (const struct xccdf_benchmark *item)
const char * xccdf_benchmark::xccdf_benchmark_get_plain_text (const struct xccdf_benchmark *benchmark, const char *id)
 Get a plain text by ID.
struct xccdf_itemxccdf_benchmark::xccdf_benchmark_get_item (const struct xccdf_benchmark *benchmark, const char *id)
 Get benchmark item by ID.
struct xccdf_notice_iteratorxccdf_benchmark::xccdf_benchmark_get_notices (const struct xccdf_benchmark *benchmark)
 Get an iterator to the benchmark legal notices.
struct xccdf_model_iteratorxccdf_benchmark::xccdf_benchmark_get_models (const struct xccdf_benchmark *benchmark)
 Get an iterator to the benchmark scoring models.
struct xccdf_profile_iteratorxccdf_benchmark::xccdf_benchmark_get_profiles (const struct xccdf_benchmark *benchmark)
 Get an iterator to the benchmark XCCDF profiles.
struct xccdf_item_iteratorxccdf_benchmark::xccdf_benchmark_get_content (const struct xccdf_benchmark *benchmark)
 Get an iterator to the bencmark content.
const char * xccdf_profile::xccdf_profile_get_id (const struct xccdf_profile *profile)
struct oscap_text_iteratorxccdf_profile::xccdf_profile_get_title (const struct xccdf_profile *profile)
struct oscap_text_iteratorxccdf_profile::xccdf_profile_get_description (const struct xccdf_profile *profile)
const char * xccdf_profile::xccdf_profile_get_version (const struct xccdf_profile *profile)
const char * xccdf_profile::xccdf_profile_get_extends (const struct xccdf_profile *profile)
struct xccdf_benchmarkxccdf_profile::xccdf_profile_get_benchmark (const struct xccdf_profile *profile)
bool xccdf_profile::xccdf_profile_get_abstract (const struct xccdf_profile *profile)
bool xccdf_profile::xccdf_profile_get_prohibit_changes (const struct xccdf_profile *profile)
struct oscap_string_iteratorxccdf_profile::xccdf_profile_get_platforms (const struct xccdf_profile *profile)
struct xccdf_status_iteratorxccdf_profile::xccdf_profile_get_statuses (const struct xccdf_profile *profile)
struct xccdf_reference_iteratorxccdf_profile::xccdf_profile_get_references (const struct xccdf_profile *profile)
xccdf_status_type_t xccdf_profile::xccdf_profile_get_status_current (const struct xccdf_profile *profile)
struct xccdf_select_iteratorxccdf_profile::xccdf_profile_get_selects (const struct xccdf_profile *profile)
struct xccdf_setvalue_iteratorxccdf_profile::xccdf_profile_get_setvalues (const struct xccdf_profile *profile)
struct
xccdf_refine_value_iterator
xccdf_profile::xccdf_profile_get_refine_values (const struct xccdf_profile *profile)
struct xccdf_refine_rule_iteratorxccdf_profile::xccdf_profile_get_refine_rules (const struct xccdf_profile *profile)
struct xccdf_itemxccdf_rule::xccdf_rule_get_parent (const struct xccdf_rule *rule)
 Return rule's parent in the grouping hierarchy.
const char * xccdf_rule::xccdf_rule_get_id (const struct xccdf_rule *rule)
struct oscap_text_iteratorxccdf_rule::xccdf_rule_get_title (const struct xccdf_rule *rule)
struct oscap_text_iteratorxccdf_rule::xccdf_rule_get_description (const struct xccdf_rule *rule)
const char * xccdf_rule::xccdf_rule_get_version (const struct xccdf_rule *rule)
struct oscap_text_iteratorxccdf_rule::xccdf_rule_get_question (const struct xccdf_rule *rule)
struct xccdf_warning_iteratorxccdf_rule::xccdf_rule_get_warnings (const struct xccdf_rule *rule)
struct oscap_text_iteratorxccdf_rule::xccdf_rule_get_rationale (const struct xccdf_rule *rule)
const char * xccdf_rule::xccdf_rule_get_cluster_id (const struct xccdf_rule *rule)
float xccdf_rule::xccdf_rule_get_weight (const struct xccdf_rule *rule)
bool xccdf_rule::xccdf_rule_set_weight (struct xccdf_rule *item, xccdf_numeric newval)
const char * xccdf_rule::xccdf_rule_get_extends (const struct xccdf_rule *rule)
bool xccdf_rule::xccdf_rule_get_abstract (const struct xccdf_rule *rule)
bool xccdf_rule::xccdf_rule_get_prohibit_changes (const struct xccdf_rule *rule)
bool xccdf_rule::xccdf_rule_get_hidden (const struct xccdf_rule *rule)
bool xccdf_rule::xccdf_rule_get_selected (const struct xccdf_rule *rule)
bool xccdf_rule::xccdf_rule_get_multiple (const struct xccdf_rule *rule)
struct oscap_string_iteratorxccdf_rule::xccdf_rule_get_platforms (const struct xccdf_rule *rule)
struct xccdf_status_iteratorxccdf_rule::xccdf_rule_get_statuses (const struct xccdf_rule *rule)
struct xccdf_reference_iteratorxccdf_rule::xccdf_rule_get_references (const struct xccdf_rule *rule)
xccdf_status_type_t xccdf_rule::xccdf_rule_get_status_current (const struct xccdf_rule *rule)
const char * xccdf_rule::xccdf_rule_get_impact_metric (const struct xccdf_rule *rule)
xccdf_role_t xccdf_rule::xccdf_rule_get_role (const struct xccdf_rule *rule)
xccdf_level_t xccdf_rule::xccdf_rule_get_severity (const struct xccdf_rule *rule)
struct xccdf_ident_iteratorxccdf_rule::xccdf_rule_get_idents (const struct xccdf_rule *rule)
struct xccdf_check_iteratorxccdf_rule::xccdf_rule_get_checks (const struct xccdf_rule *rule)
struct
xccdf_profile_note_iterator
xccdf_rule::xccdf_rule_get_profile_notes (const struct xccdf_rule *rule)
struct xccdf_fix_iteratorxccdf_rule::xccdf_rule_get_fixes (const struct xccdf_rule *rule)
struct xccdf_fixtext_iteratorxccdf_rule::xccdf_rule_get_fixtexts (const struct xccdf_rule *rule)
struct oscap_string_iteratorxccdf_rule::xccdf_rule_get_conflicts (const struct xccdf_rule *rule)
struct oscap_stringlist_iteratorxccdf_rule::xccdf_rule_get_requires (const struct xccdf_rule *rule)
struct xccdf_itemxccdf_value::xccdf_group_get_parent (const struct xccdf_group *group)
struct xccdf_item_iteratorxccdf_group::xccdf_group_get_content (const struct xccdf_group *group)
 Get an iterator to the group content.
struct xccdf_value_iteratorxccdf_group::xccdf_group_get_values (const struct xccdf_group *group)
const char * xccdf_group::xccdf_group_get_id (const struct xccdf_group *group)
struct oscap_text_iteratorxccdf_group::xccdf_group_get_title (const struct xccdf_group *group)
struct oscap_text_iteratorxccdf_group::xccdf_group_get_description (const struct xccdf_group *group)
const char * xccdf_group::xccdf_group_get_version (const struct xccdf_group *group)
struct oscap_text_iteratorxccdf_group::xccdf_group_get_question (const struct xccdf_group *group)
struct xccdf_warning_iteratorxccdf_group::xccdf_group_get_warnings (const struct xccdf_group *group)
struct oscap_text_iteratorxccdf_group::xccdf_group_get_rationale (const struct xccdf_group *group)
const char * xccdf_group::xccdf_group_get_cluster_id (const struct xccdf_group *group)
float xccdf_group::xccdf_group_get_weight (const struct xccdf_group *group)
bool xccdf_group::xccdf_group_set_weight (struct xccdf_group *item, xccdf_numeric newval)
const char * xccdf_group::xccdf_group_get_extends (const struct xccdf_group *group)
bool xccdf_group::xccdf_group_get_abstract (const struct xccdf_group *group)
bool xccdf_group::xccdf_group_get_prohibit_changes (const struct xccdf_group *group)
bool xccdf_group::xccdf_group_get_hidden (const struct xccdf_group *group)
bool xccdf_group::xccdf_group_get_selected (const struct xccdf_group *group)
struct oscap_string_iteratorxccdf_group::xccdf_group_get_platforms (const struct xccdf_group *group)
struct xccdf_status_iteratorxccdf_group::xccdf_group_get_statuses (const struct xccdf_group *group)
struct xccdf_reference_iteratorxccdf_group::xccdf_group_get_references (const struct xccdf_group *group)
xccdf_status_type_t xccdf_group::xccdf_group_get_status_current (const struct xccdf_group *group)
struct oscap_string_iteratorxccdf_group::xccdf_group_get_conflicts (const struct xccdf_group *group)
struct oscap_stringlist_iteratorxccdf_group::xccdf_group_get_requires (const struct xccdf_group *group)
struct oscap_text_iteratorxccdf_value::xccdf_value_get_title (const struct xccdf_value *value)
const char * xccdf_value::xccdf_value_get_id (const struct xccdf_value *value)
struct oscap_text_iteratorxccdf_value::xccdf_value_get_description (const struct xccdf_value *value)
const char * xccdf_value::xccdf_value_get_extends (const struct xccdf_value *value)
bool xccdf_value::xccdf_value_get_abstract (const struct xccdf_value *value)
bool xccdf_value::xccdf_value_get_prohibit_changes (const struct xccdf_value *value)
bool xccdf_value::xccdf_value_get_hidden (const struct xccdf_value *value)
bool xccdf_value::xccdf_value_get_interactive (const struct xccdf_value *value)
struct xccdf_status_iteratorxccdf_value::xccdf_value_get_statuses (const struct xccdf_value *value)
struct xccdf_reference_iteratorxccdf_value::xccdf_value_get_references (const struct xccdf_value *value)
xccdf_status_type_t xccdf_value::xccdf_value_get_status_current (const struct xccdf_value *value)
xccdf_value_type_t xccdf_value::xccdf_value_get_type (const struct xccdf_value *value)
xccdf_interface_hint_t xccdf_value::xccdf_value_get_interface_hint (const struct xccdf_value *value)
xccdf_operator_t xccdf_value::xccdf_value_get_oper (const struct xccdf_value *value)
struct xccdf_value_instancexccdf_value::xccdf_value_get_instance_by_selector (const struct xccdf_value *value, const char *selector)
bool xccdf_value::xccdf_value_add_instance (struct xccdf_value *value, struct xccdf_value_instance *instance)
struct
xccdf_value_instance_iterator
xccdf_value::xccdf_value_get_instances (const struct xccdf_value *item)
void xccdf_value_instance::xccdf_value_instance_free (struct xccdf_value_instance *inst)
struct xccdf_value_instancexccdf_value::xccdf_value_new_instance (struct xccdf_value *val)
const char * xccdf_value_instance::xccdf_value_instance_get_selector (const struct xccdf_value_instance *item)
bool xccdf_value_instance::xccdf_value_instance_set_selector (struct xccdf_value_instance *obj, const char *newval)
xccdf_value_type_t xccdf_value_instance::xccdf_value_instance_get_type (const struct xccdf_value_instance *item)
bool xccdf_value_instance::xccdf_value_instance_get_must_match (const struct xccdf_value_instance *item)
bool xccdf_value_instance::xccdf_value_instance_set_must_match (struct xccdf_value_instance *obj, bool newval)
bool xccdf_value_instance::xccdf_value_instance_get_value_boolean (const struct xccdf_value_instance *inst)
bool xccdf_value_instance::xccdf_value_instance_set_value_boolean (struct xccdf_value_instance *inst, bool newval)
xccdf_numeric xccdf_value_instance::xccdf_value_instance_get_value_number (const struct xccdf_value_instance *inst)
bool xccdf_value_instance::xccdf_value_instance_set_value_number (struct xccdf_value_instance *inst, xccdf_numeric newval)
const char * xccdf_value_instance::xccdf_value_instance_get_value_string (const struct xccdf_value_instance *inst)
bool xccdf_value_instance::xccdf_value_instance_set_value_string (struct xccdf_value_instance *inst, const char *newval)
bool xccdf_value_instance::xccdf_value_instance_get_defval_boolean (const struct xccdf_value_instance *inst)
bool xccdf_value_instance::xccdf_value_instance_set_defval_boolean (struct xccdf_value_instance *inst, bool newval)
xccdf_numeric xccdf_value_instance::xccdf_value_instance_get_defval_number (const struct xccdf_value_instance *inst)
bool xccdf_value_instance::xccdf_value_instance_set_defval_number (struct xccdf_value_instance *inst, xccdf_numeric newval)
const char * xccdf_value_instance::xccdf_value_instance_get_defval_string (const struct xccdf_value_instance *inst)
bool xccdf_value_instance::xccdf_value_instance_set_defval_string (struct xccdf_value_instance *inst, const char *newval)
xccdf_numeric xccdf_value_instance::xccdf_value_instance_get_lower_bound (const struct xccdf_value_instance *inst)
bool xccdf_value_instance::xccdf_value_instance_set_lower_bound (struct xccdf_value_instance *inst, xccdf_numeric newval)
xccdf_numeric xccdf_value_instance::xccdf_value_instance_get_upper_bound (const struct xccdf_value_instance *inst)
bool xccdf_value_instance::xccdf_value_instance_set_upper_bound (struct xccdf_value_instance *inst, xccdf_numeric newval)
const char * xccdf_value_instance::xccdf_value_instance_get_match (const struct xccdf_value_instance *inst)
bool xccdf_value_instance::xccdf_value_instance_set_match (struct xccdf_value_instance *inst, const char *newval)
char * xccdf_value_instance::xccdf_value_instance_get_value (const struct xccdf_value_instance *val)
struct xccdf_itemxccdf_value::xccdf_value_get_parent (const struct xccdf_value *value)
 Return value's parent in the grouping hierarchy.
time_t xccdf_status::xccdf_status_get_date (const struct xccdf_status *status)
xccdf_status_type_t xccdf_status::xccdf_status_get_status (const struct xccdf_status *status)
const char * xccdf_notice::xccdf_notice_get_id (const struct xccdf_notice *notice)
struct oscap_textxccdf_notice::xccdf_notice_get_text (const struct xccdf_notice *notice)
const char * xccdf_model::xccdf_model_get_system (const struct xccdf_model *model)
const char * xccdf_ident::xccdf_ident_get_id (const struct xccdf_ident *ident)
const char * xccdf_ident::xccdf_ident_get_system (const struct xccdf_ident *ident)
const char * xccdf_check::xccdf_check_get_id (const struct xccdf_check *check)
bool xccdf_check::xccdf_check_get_complex (const struct xccdf_check *check)
 True if the check is a complex check.
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.
const char * xccdf_check::xccdf_check_get_system (const struct xccdf_check *check)
const char * xccdf_check::xccdf_check_get_selector (const struct xccdf_check *check)
const char * xccdf_check::xccdf_check_get_content (const struct xccdf_check *check)
struct xccdf_check_iteratorxccdf_check::xccdf_check_get_children (const struct xccdf_check *check)
 Get an iterator to nested checks of the complex check.
const char * xccdf_check_content_ref::xccdf_check_content_ref_get_href (const struct xccdf_check_content_ref *ref)
const char * xccdf_check_content_ref::xccdf_check_content_ref_get_name (const struct xccdf_check_content_ref *ref)
const char * xccdf_profile_note::xccdf_profile_note_get_reftag (const struct xccdf_profile_note *note)
struct oscap_textxccdf_profile_note::xccdf_profile_note_get_text (const struct xccdf_profile_note *note)
const char * xccdf_check_import::xccdf_check_import_get_name (const struct xccdf_check_import *item)
const char * xccdf_check_import::xccdf_check_import_get_content (const struct xccdf_check_import *item)
const char * xccdf_check_export::xccdf_check_export_get_value (const struct xccdf_check_export *item)
const char * xccdf_check_export::xccdf_check_export_get_name (const struct xccdf_check_export *item)
const char * xccdf_fix::xccdf_fix_get_content (const struct xccdf_fix *fix)
bool xccdf_fix::xccdf_fix_get_reboot (const struct xccdf_fix *fix)
xccdf_strategy_t xccdf_fix::xccdf_fix_get_strategy (const struct xccdf_fix *fix)
xccdf_level_t xccdf_fix::xccdf_fix_get_complexity (const struct xccdf_fix *fix)
xccdf_level_t xccdf_fix::xccdf_fix_get_disruption (const struct xccdf_fix *fix)
const char * xccdf_fix::xccdf_fix_get_id (const struct xccdf_fix *fix)
const char * xccdf_fix::xccdf_fix_get_system (const struct xccdf_fix *fix)
const char * xccdf_fix::xccdf_fix_get_platform (const struct xccdf_fix *fix)
bool xccdf_fixtext::xccdf_fixtext_get_reboot (const struct xccdf_fixtext *fixtext)
xccdf_strategy_t xccdf_fixtext::xccdf_fixtext_get_strategy (const struct xccdf_fixtext *fixtext)
xccdf_level_t xccdf_fixtext::xccdf_fixtext_get_complexity (const struct xccdf_fixtext *fixtext)
xccdf_level_t xccdf_fixtext::xccdf_fixtext_get_disruption (const struct xccdf_fixtext *fixtext)
const char * xccdf_fixtext::xccdf_fixtext_get_fixref (const struct xccdf_fixtext *fixtext)
struct oscap_textxccdf_fixtext::xccdf_fixtext_get_text (const struct xccdf_fixtext *fixtext)
const char * xccdf_value::xccdf_value_get_version (const struct xccdf_value *value)
struct oscap_text_iteratorxccdf_value::xccdf_value_get_question (const struct xccdf_value *value)
struct xccdf_warning_iteratorxccdf_value::xccdf_value_get_warnings (const struct xccdf_value *value)
const char * xccdf_value::xccdf_value_get_version_update (const struct xccdf_value *value)
time_t xccdf_value::xccdf_value_get_version_time (const struct xccdf_value *value)
struct xccdf_benchmarkxccdf_value::xccdf_value_get_benchmark (const struct xccdf_value *value)
struct oscap_string_iteratorxccdf_value::xccdf_value_get_sources (const struct xccdf_value *value)
const char * xccdf_value::xccdf_value_get_cluster_id (const struct xccdf_value *value)
struct oscap_text_iteratorxccdf_item::xccdf_item_get_question (const struct xccdf_item *item)
struct xccdf_warning_iteratorxccdf_item::xccdf_item_get_warnings (const struct xccdf_item *item)
struct oscap_text_iteratorxccdf_item::xccdf_item_get_rationale (const struct xccdf_item *item)
const char * xccdf_item::xccdf_item_get_cluster_id (const struct xccdf_item *item)
const char * xccdf_item::xccdf_item_get_version_update (const struct xccdf_item *item)
time_t xccdf_item::xccdf_item_get_version_time (const struct xccdf_item *item)
float xccdf_item::xccdf_item_get_weight (const struct xccdf_item *item)
struct xccdf_benchmarkxccdf_item::xccdf_item_get_benchmark (const struct xccdf_item *item)
struct oscap_string_iteratorxccdf_item::xccdf_item_get_platforms (const struct xccdf_item *item)
struct xccdf_warning_iteratorxccdf_benchmark::xccdf_benchmark_get_warnings (const struct xccdf_benchmark *benchmark)
const char * xccdf_benchmark::xccdf_benchmark_get_version_update (const struct xccdf_benchmark *benchmark)
time_t xccdf_benchmark::xccdf_benchmark_get_version_time (const struct xccdf_benchmark *benchmark)
const char * xccdf_profile::xccdf_profile_get_version_update (const struct xccdf_profile *profile)
time_t xccdf_profile::xccdf_profile_get_version_time (const struct xccdf_profile *profile)
const char * xccdf_profile::xccdf_profile_get_note_tag (const struct xccdf_profile *profile)
const char * xccdf_rule::xccdf_rule_get_version_update (const struct xccdf_rule *rule)
time_t xccdf_rule::xccdf_rule_get_version_time (const struct xccdf_rule *rule)
struct xccdf_benchmarkxccdf_rule::xccdf_rule_get_benchmark (const struct xccdf_rule *rule)
time_t xccdf_group::xccdf_group_get_version_time (const struct xccdf_group *group)
const char * xccdf_group::xccdf_group_get_version_update (const struct xccdf_group *group)
struct xccdf_benchmarkxccdf_group::xccdf_group_get_benchmark (const struct xccdf_group *group)
struct
xccdf_check_import_iterator
xccdf_check::xccdf_check_get_imports (const struct xccdf_check *check)
struct
xccdf_check_export_iterator
xccdf_check::xccdf_check_get_exports (const struct xccdf_check *check)
struct
xccdf_check_content_ref_iterator
xccdf_check::xccdf_check_get_content_refs (const struct xccdf_check *check)
struct xccdf_referencexccdf_reference::xccdf_reference_new (void)
struct xccdf_referencexccdf_reference::xccdf_reference_clone (const struct xccdf_reference *old_reference)
void xccdf_reference::xccdf_reference_free (struct xccdf_reference *ref)
const char * xccdf_reference::xccdf_reference_get_href (const struct xccdf_reference *reference)
struct oscap_textxccdf_reference::xccdf_reference_get_text (const struct xccdf_reference *reference)
bool xccdf_select::xccdf_select_get_selected (const struct xccdf_select *select)
const char * xccdf_select::xccdf_select_get_item (const struct xccdf_select *select)
struct oscap_text_iteratorxccdf_select::xccdf_select_get_remarks (const struct xccdf_select *select)
xccdf_warning_category_t xccdf_warning::xccdf_warning_get_category (const struct xccdf_warning *warning)
struct oscap_textxccdf_warning::xccdf_warning_get_text (const struct xccdf_warning *warning)
const char * xccdf_value::xccdf_refine_rule_get_item (const struct xccdf_refine_rule *rr)
 xccdf_refine_rule
const char * xccdf_value::xccdf_refine_rule_get_selector (const struct xccdf_refine_rule *rr)
 xccdf_refine_rule
xccdf_role_t xccdf_value::xccdf_refine_rule_get_role (const struct xccdf_refine_rule *rr)
 xccdf_refine_rule
xccdf_level_t xccdf_value::xccdf_refine_rule_get_severity (const struct xccdf_refine_rule *rr)
 xccdf_refine_rule
struct oscap_text_iteratorxccdf_value::xccdf_refine_rule_get_remarks (const struct xccdf_refine_rule *rr)
 xccdf_refine_rule
xccdf_numeric xccdf_refine_rule::xccdf_refine_rule_get_weight (const struct xccdf_refine_rule *item)
const char * xccdf_value::xccdf_refine_value_get_item (const struct xccdf_refine_value *rv)
const char * xccdf_refine_value::xccdf_refine_value_get_selector (const struct xccdf_refine_value *rv)
xccdf_operator_t xccdf_refine_value::xccdf_refine_value_get_oper (const struct xccdf_refine_value *rv)
struct oscap_text_iteratorxccdf_refine_value::xccdf_refine_value_get_remarks (const struct xccdf_refine_value *rv)
const char * xccdf_plain_text::xccdf_plain_text_get_id (const struct xccdf_plain_text *item)
const char * xccdf_plain_text::xccdf_plain_text_get_text (const struct xccdf_plain_text *item)
struct xccdf_benchmarkxccdf_result::xccdf_result_get_benchmark (const struct xccdf_result *item)
const char * xccdf_result::xccdf_result_get_id (const struct xccdf_result *item)
struct oscap_text_iteratorxccdf_result::xccdf_result_get_title (const struct xccdf_result *item)
const char * xccdf_result::xccdf_result_get_version (const struct xccdf_result *item)
struct oscap_string_iteratorxccdf_result::xccdf_result_get_platforms (const struct xccdf_result *item)
struct xccdf_status_iteratorxccdf_result::xccdf_result_get_statuses (const struct xccdf_result *item)
const char * xccdf_result::xccdf_result_get_test_system (const struct xccdf_result *item)
const char * xccdf_result::xccdf_result_get_benchmark_uri (const struct xccdf_result *item)
const char * xccdf_result::xccdf_result_get_profile (const struct xccdf_result *item)
struct xccdf_identity_iteratorxccdf_result::xccdf_result_get_identities (const struct xccdf_result *item)
struct oscap_string_iteratorxccdf_result::xccdf_result_get_targets (const struct xccdf_result *item)
struct oscap_string_iteratorxccdf_result::xccdf_result_get_target_addresses (const struct xccdf_result *item)
struct oscap_string_iteratorxccdf_result::xccdf_result_get_organizations (const struct xccdf_result *item)
struct oscap_text_iteratorxccdf_result::xccdf_result_get_remarks (const struct xccdf_result *item)
struct xccdf_target_fact_iteratorxccdf_result::xccdf_result_get_target_facts (const struct xccdf_result *item)
struct xccdf_setvalue_iteratorxccdf_result::xccdf_result_get_setvalues (const struct xccdf_result *item)
struct xccdf_rule_result_iteratorxccdf_result::xccdf_result_get_rule_results (const struct xccdf_result *item)
struct xccdf_score_iteratorxccdf_result::xccdf_result_get_scores (const struct xccdf_result *item)
time_t xccdf_result::xccdf_result_get_start_time (const struct xccdf_result *item)
time_t xccdf_result::xccdf_result_get_end_time (const struct xccdf_result *item)
time_t xccdf_rule_result::xccdf_rule_result_get_time (const struct xccdf_rule_result *item)
xccdf_role_t xccdf_rule_result::xccdf_rule_result_get_role (const struct xccdf_rule_result *item)
float xccdf_rule_result::xccdf_rule_result_get_weight (const struct xccdf_rule_result *item)
xccdf_level_t xccdf_rule_result::xccdf_rule_result_get_severity (const struct xccdf_rule_result *item)
xccdf_test_result_type_t xccdf_rule_result::xccdf_rule_result_get_result (const struct xccdf_rule_result *item)
const char * xccdf_rule_result::xccdf_rule_result_get_version (const struct xccdf_rule_result *item)
const char * xccdf_rule_result::xccdf_rule_result_get_idref (const struct xccdf_rule_result *item)
struct xccdf_ident_iteratorxccdf_rule_result::xccdf_rule_result_get_idents (const struct xccdf_rule_result *item)
struct xccdf_fix_iteratorxccdf_rule_result::xccdf_rule_result_get_fixes (const struct xccdf_rule_result *item)
struct xccdf_check_iteratorxccdf_rule_result::xccdf_rule_result_get_checks (const struct xccdf_rule_result *item)
struct xccdf_override_iteratorxccdf_rule_result::xccdf_rule_result_get_overrides (const struct xccdf_rule_result *item)
struct xccdf_message_iteratorxccdf_rule_result::xccdf_rule_result_get_messages (const struct xccdf_rule_result *item)
struct xccdf_instance_iteratorxccdf_rule_result::xccdf_rule_result_get_instances (const struct xccdf_rule_result *item)
bool xccdf_identity::xccdf_identity_get_authenticated (const struct xccdf_identity *item)
bool xccdf_identity::xccdf_identity_get_privileged (const struct xccdf_identity *item)
const char * xccdf_identity::xccdf_identity_get_name (const struct xccdf_identity *item)
xccdf_numeric xccdf_score::xccdf_score_get_maximum (const struct xccdf_score *item)
xccdf_numeric xccdf_score::xccdf_score_get_score (const struct xccdf_score *item)
const char * xccdf_score::xccdf_score_get_system (const struct xccdf_score *item)
time_t xccdf_override::xccdf_override_get_time (const struct xccdf_override *item)
xccdf_test_result_type_t xccdf_override::xccdf_override_get_new_result (const struct xccdf_override *item)
xccdf_test_result_type_t xccdf_override::xccdf_override_get_old_result (const struct xccdf_override *item)
const char * xccdf_override::xccdf_override_get_authority (const struct xccdf_override *item)
struct oscap_textxccdf_override::xccdf_override_get_remark (const struct xccdf_override *item)
xccdf_message_severity_t xccdf_message::xccdf_message_get_severity (const struct xccdf_message *item)
const char * xccdf_message::xccdf_message_get_content (const struct xccdf_message *item)
xccdf_value_type_t xccdf_target_fact::xccdf_target_fact_get_type (const struct xccdf_target_fact *item)
const char * xccdf_target_fact::xccdf_target_fact_get_value (const struct xccdf_target_fact *item)
const char * xccdf_target_fact::xccdf_target_fact_get_name (const struct xccdf_target_fact *item)
const char * xccdf_instance::xccdf_instance_get_context (const struct xccdf_instance *item)
const char * xccdf_instance::xccdf_instance_get_parent_context (const struct xccdf_instance *item)
const char * xccdf_instance::xccdf_instance_get_content (const struct xccdf_instance *item)

Setters

For lists use add functions.

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



bool xccdf_item::xccdf_item_set_weight (struct xccdf_item *item, xccdf_numeric newval)
bool xccdf_item::xccdf_item_set_id (struct xccdf_item *item, const char *newval)
bool xccdf_item::xccdf_item_set_cluster_id (struct xccdf_item *item, const char *newval)
bool xccdf_item::xccdf_item_set_extends (struct xccdf_item *item, const char *newval)
bool xccdf_item::xccdf_item_set_version (struct xccdf_item *item, const char *newval)
bool xccdf_item::xccdf_item_set_version_time (struct xccdf_item *item, time_t newval)
bool xccdf_item::xccdf_item_set_version_update (struct xccdf_item *item, const char *newval)
bool xccdf_item::xccdf_item_set_abstract (struct xccdf_item *item, bool newval)
bool xccdf_item::xccdf_item_set_hidden (struct xccdf_item *item, bool newval)
bool xccdf_item::xccdf_item_set_interactive (struct xccdf_item *item, bool newval)
bool xccdf_item::xccdf_item_set_prohibit_changes (struct xccdf_item *item, bool newval)
bool xccdf_item::xccdf_item_set_selected (struct xccdf_item *item, bool newval)
bool xccdf_benchmark::xccdf_benchmark_set_resolved (struct xccdf_benchmark *item, bool newval)
bool xccdf_benchmark::xccdf_benchmark_set_metadata (struct xccdf_benchmark *item, const char *newval)
bool xccdf_benchmark::xccdf_benchmark_set_style_href (struct xccdf_benchmark *item, const char *newval)
bool xccdf_benchmark::xccdf_benchmark_set_style (struct xccdf_benchmark *item, const char *newval)
bool xccdf_benchmark::xccdf_benchmark_set_id (struct xccdf_benchmark *item, const char *newval)
bool xccdf_benchmark::xccdf_benchmark_set_version (struct xccdf_benchmark *item, const char *newval)
bool xccdf_benchmark::xccdf_benchmark_set_version_time (struct xccdf_benchmark *item, time_t newval)
bool xccdf_benchmark::xccdf_benchmark_set_version_update (struct xccdf_benchmark *item, const char *newval)
bool xccdf_profile::xccdf_profile_set_note_tag (struct xccdf_profile *item, const char *newval)
bool xccdf_profile::xccdf_profile_set_id (struct xccdf_profile *item, const char *newval)
bool xccdf_profile::xccdf_profile_set_abstract (struct xccdf_profile *item, bool newval)
bool xccdf_profile::xccdf_profile_set_prohibit_changes (struct xccdf_profile *item, bool newval)
bool xccdf_profile::xccdf_profile_set_extends (struct xccdf_profile *item, const char *newval)
bool xccdf_profile::xccdf_profile_set_version (struct xccdf_profile *item, const char *newval)
bool xccdf_profile::xccdf_profile_set_version_time (struct xccdf_profile *item, time_t newval)
bool xccdf_profile::xccdf_profile_set_version_update (struct xccdf_profile *item, const char *newval)
bool xccdf_rule::xccdf_rule_set_id (struct xccdf_rule *item, const char *newval)
bool xccdf_rule::xccdf_rule_set_cluster_id (struct xccdf_rule *item, const char *newval)
bool xccdf_rule::xccdf_rule_set_extends (struct xccdf_rule *item, const char *newval)
bool xccdf_rule::xccdf_rule_set_version (struct xccdf_rule *item, const char *newval)
bool xccdf_rule::xccdf_rule_set_version_time (struct xccdf_rule *item, time_t newval)
bool xccdf_rule::xccdf_rule_set_version_update (struct xccdf_rule *item, const char *newval)
bool xccdf_rule::xccdf_rule_set_abstract (struct xccdf_rule *item, bool newval)
bool xccdf_rule::xccdf_rule_set_hidden (struct xccdf_rule *item, bool newval)
bool xccdf_rule::xccdf_rule_set_prohibit_changes (struct xccdf_rule *item, bool newval)
bool xccdf_rule::xccdf_rule_set_selected (struct xccdf_rule *item, bool newval)
bool xccdf_rule::xccdf_rule_set_interactive (struct xccdf_rule *item, bool newval)
bool xccdf_rule::xccdf_rule_set_multiple (struct xccdf_rule *item, bool newval)
bool xccdf_rule::xccdf_rule_set_impact_metric (struct xccdf_rule *item, const char *newval)
bool xccdf_rule::xccdf_rule_set_role (struct xccdf_rule *item, xccdf_role_t newval)
bool xccdf_rule::xccdf_rule_set_severity (struct xccdf_rule *item, xccdf_level_t newval)
bool xccdf_group::xccdf_group_set_id (struct xccdf_group *item, const char *newval)
bool xccdf_group::xccdf_group_set_cluster_id (struct xccdf_group *item, const char *newval)
bool xccdf_group::xccdf_group_set_extends (struct xccdf_group *item, const char *newval)
bool xccdf_group::xccdf_group_set_version (struct xccdf_group *item, const char *newval)
bool xccdf_group::xccdf_group_set_version_time (struct xccdf_group *item, time_t newval)
bool xccdf_group::xccdf_group_set_version_update (struct xccdf_group *item, const char *newval)
bool xccdf_group::xccdf_group_set_abstract (struct xccdf_group *item, bool newval)
bool xccdf_group::xccdf_group_set_hidden (struct xccdf_group *item, bool newval)
bool xccdf_group::xccdf_group_set_prohibit_changes (struct xccdf_group *item, bool newval)
bool xccdf_group::xccdf_group_set_selected (struct xccdf_group *item, bool newval)
bool xccdf_value::xccdf_value_set_id (struct xccdf_value *item, const char *newval)
bool xccdf_value::xccdf_value_set_cluster_id (struct xccdf_value *item, const char *newval)
bool xccdf_value::xccdf_value_set_extends (struct xccdf_value *item, const char *newval)
bool xccdf_value::xccdf_value_set_version (struct xccdf_value *item, const char *newval)
bool xccdf_value::xccdf_value_set_version_time (struct xccdf_value *item, time_t newval)
bool xccdf_value::xccdf_value_set_version_update (struct xccdf_value *item, const char *newval)
bool xccdf_value::xccdf_value_set_abstract (struct xccdf_value *item, bool newval)
bool xccdf_value::xccdf_value_set_hidden (struct xccdf_value *item, bool newval)
bool xccdf_value::xccdf_value_set_multiple (struct xccdf_value *item, bool newval)
bool xccdf_value::xccdf_value_set_prohibit_changes (struct xccdf_value *item, bool newval)
bool xccdf_value::xccdf_value_set_oper (struct xccdf_item *item, xccdf_operator_t oper)
bool xccdf_status::xccdf_status_set_date (struct xccdf_status *obj, time_t newval)
bool xccdf_status::xccdf_status_set_status (struct xccdf_status *obj, xccdf_status_type_t newval)
bool xccdf_notice::xccdf_notice_set_id (struct xccdf_notice *obj, const char *newval)
bool xccdf_notice::xccdf_notice_set_text (struct xccdf_notice *obj, struct oscap_text *newval)
bool xccdf_model::xccdf_model_set_system (struct xccdf_model *obj, const char *newval)
bool xccdf_check::xccdf_check_set_id (struct xccdf_check *obj, const char *newval)
bool xccdf_check::xccdf_check_set_system (struct xccdf_check *obj, const char *newval)
bool xccdf_check::xccdf_check_set_selector (struct xccdf_check *obj, const char *newval)
bool xccdf_check::xccdf_check_set_content (struct xccdf_check *obj, const char *newval)
bool xccdf_check::xccdf_check_set_oper (struct xccdf_check *obj, xccdf_bool_operator_t newval)
bool xccdf_check_content_ref::xccdf_check_content_ref_set_name (struct xccdf_check_content_ref *obj, const char *newval)
bool xccdf_check_content_ref::xccdf_check_content_ref_set_href (struct xccdf_check_content_ref *obj, const char *newval)
bool xccdf_profile_note::xccdf_profile_note_set_reftag (struct xccdf_profile_note *obj, const char *newval)
bool xccdf_profile_note::xccdf_profile_note_set_text (struct xccdf_profile_note *obj, struct oscap_text *newval)
bool xccdf_check_import::xccdf_check_import_set_name (struct xccdf_check_import *obj, const char *newval)
bool xccdf_check_import::xccdf_check_import_set_content (struct xccdf_check_import *obj, const char *newval)
bool xccdf_check_export::xccdf_check_export_set_name (struct xccdf_check_export *obj, const char *newval)
bool xccdf_check_export::xccdf_check_export_set_value (struct xccdf_check_export *obj, const char *newval)
bool xccdf_fix::xccdf_fix_set_strategy (struct xccdf_fix *obj, xccdf_strategy_t newval)
bool xccdf_fix::xccdf_fix_set_disruption (struct xccdf_fix *obj, xccdf_level_t newval)
bool xccdf_fix::xccdf_fix_set_complexity (struct xccdf_fix *obj, xccdf_level_t newval)
bool xccdf_fix::xccdf_fix_set_reboot (struct xccdf_fix *obj, bool newval)
bool xccdf_fix::xccdf_fix_set_content (struct xccdf_fix *obj, const char *newval)
bool xccdf_fix::xccdf_fix_set_system (struct xccdf_fix *obj, const char *newval)
bool xccdf_fix::xccdf_fix_set_platform (struct xccdf_fix *obj, const char *newval)
bool xccdf_fix::xccdf_fix_set_id (struct xccdf_fix *obj, const char *newval)
bool xccdf_fixtext::xccdf_fixtext_set_strategy (struct xccdf_fixtext *obj, xccdf_strategy_t newval)
bool xccdf_fixtext::xccdf_fixtext_set_disruption (struct xccdf_fixtext *obj, xccdf_level_t newval)
bool xccdf_fixtext::xccdf_fixtext_set_complexity (struct xccdf_fixtext *obj, xccdf_level_t newval)
bool xccdf_fixtext::xccdf_fixtext_set_reboot (struct xccdf_fixtext *obj, bool newval)
bool xccdf_fixtext::xccdf_fixtext_set_text (struct xccdf_fixtext *obj, struct oscap_text *newval)
bool xccdf_fixtext::xccdf_fixtext_set_fixref (struct xccdf_fixtext *obj, const char *newval)
bool xccdf_select::xccdf_select_set_item (struct xccdf_select *obj, const char *newval)
bool xccdf_select::xccdf_select_set_selected (struct xccdf_select *obj, bool newval)
bool xccdf_reference::xccdf_reference_set_href (struct xccdf_reference *obj, const char *newval)
bool xccdf_reference::xccdf_reference_set_text (struct xccdf_reference *obj, struct oscap_text *newval)
bool xccdf_warning::xccdf_warning_set_category (struct xccdf_warning *obj, xccdf_warning_category_t newval)
bool xccdf_warning::xccdf_warning_set_text (struct xccdf_warning *obj, struct oscap_text *newval)
struct xccdf_refine_rulexccdf_refine_rule::xccdf_refine_rule_new (void)
struct xccdf_refine_rulexccdf_refine_rule::xccdf_refine_rule_clone (const struct xccdf_refine_rule *old_rule)
bool xccdf_refine_rule::xccdf_refine_rule_set_item (struct xccdf_refine_rule *obj, const char *newval)
bool xccdf_refine_rule::xccdf_refine_rule_set_selector (struct xccdf_refine_rule *obj, const char *newval)
bool xccdf_refine_rule::xccdf_refine_rule_set_role (struct xccdf_refine_rule *obj, xccdf_role_t newval)
bool xccdf_refine_rule::xccdf_refine_rule_set_severity (struct xccdf_refine_rule *obj, xccdf_level_t newval)
bool xccdf_refine_rule::xccdf_refine_rule_set_weight (struct xccdf_refine_rule *obj, xccdf_numeric newval)
struct xccdf_refine_valuexccdf_refine_value::xccdf_refine_value_new (void)
struct xccdf_refine_valuexccdf_refine_value::xccdf_refine_value_clone (const struct xccdf_refine_value *old_value)
bool xccdf_refine_value::xccdf_refine_value_set_item (struct xccdf_refine_value *obj, const char *newval)
bool xccdf_refine_value::xccdf_refine_value_set_selector (struct xccdf_refine_value *obj, const char *newval)
bool xccdf_refine_value::xccdf_refine_value_set_oper (struct xccdf_refine_value *obj, xccdf_operator_t newval)
struct xccdf_setvaluexccdf_value::xccdf_setvalue_clone (const struct xccdf_setvalue *old_value)
 xccdf_set_value
bool xccdf_plain_text::xccdf_plain_text_set_id (struct xccdf_plain_text *obj, const char *newval)
bool xccdf_plain_text::xccdf_plain_text_set_text (struct xccdf_plain_text *obj, const char *newval)
bool xccdf_result::xccdf_result_set_id (struct xccdf_result *item, const char *newval)
bool xccdf_result::xccdf_result_set_test_system (struct xccdf_result *item, const char *newval)
bool xccdf_result::xccdf_result_set_benchmark_uri (struct xccdf_result *item, const char *newval)
bool xccdf_result::xccdf_result_set_profile (struct xccdf_result *item, const char *newval)
bool xccdf_result::xccdf_result_set_start_time (struct xccdf_result *item, time_t newval)
bool xccdf_result::xccdf_result_set_end_time (struct xccdf_result *item, time_t newval)
bool xccdf_result::xccdf_result_set_version (struct xccdf_result *item, const char *newval)
bool xccdf_rule_result::xccdf_rule_result_set_time (struct xccdf_rule_result *obj, time_t newval)
bool xccdf_rule_result::xccdf_rule_result_set_role (struct xccdf_rule_result *obj, xccdf_role_t newval)
bool xccdf_rule_result::xccdf_rule_result_set_weight (struct xccdf_rule_result *obj, float newval)
bool xccdf_rule_result::xccdf_rule_result_set_severity (struct xccdf_rule_result *obj, xccdf_level_t newval)
bool xccdf_rule_result::xccdf_rule_result_set_result (struct xccdf_rule_result *obj, xccdf_test_result_type_t newval)
bool xccdf_rule_result::xccdf_rule_result_set_version (struct xccdf_rule_result *obj, const char *newval)
bool xccdf_rule_result::xccdf_rule_result_set_idref (struct xccdf_rule_result *obj, const char *newval)
bool xccdf_identity::xccdf_identity_set_authenticated (struct xccdf_identity *obj, bool newval)
bool xccdf_identity::xccdf_identity_set_privileged (struct xccdf_identity *obj, bool newval)
bool xccdf_identity::xccdf_identity_set_name (struct xccdf_identity *obj, const char *newval)
bool xccdf_score::xccdf_score_set_maximum (struct xccdf_score *obj, xccdf_numeric newval)
bool xccdf_score::xccdf_score_set_score (struct xccdf_score *obj, xccdf_numeric newval)
bool xccdf_score::xccdf_score_set_system (struct xccdf_score *obj, const char *newval)
bool xccdf_override::xccdf_override_set_time (struct xccdf_override *obj, time_t newval)
bool xccdf_override::xccdf_override_set_new_result (struct xccdf_override *obj, xccdf_test_result_type_t newval)
bool xccdf_override::xccdf_override_set_old_result (struct xccdf_override *obj, xccdf_test_result_type_t newval)
bool xccdf_override::xccdf_override_set_authority (struct xccdf_override *obj, const char *newval)
bool xccdf_override::xccdf_override_set_remark (struct xccdf_override *obj, struct oscap_text *newval)
bool xccdf_message::xccdf_message_set_severity (struct xccdf_message *obj, xccdf_message_severity_t newval)
bool xccdf_message::xccdf_message_set_content (struct xccdf_message *obj, const char *newval)
bool xccdf_target_fact::xccdf_target_fact_set_string (struct xccdf_target_fact *fact, const char *str)
bool xccdf_target_fact::xccdf_target_fact_set_number (struct xccdf_target_fact *fact, xccdf_numeric val)
bool xccdf_target_fact::xccdf_target_fact_set_boolean (struct xccdf_target_fact *fact, bool val)
bool xccdf_target_fact::xccdf_target_fact_set_name (struct xccdf_target_fact *obj, const char *newval)
bool xccdf_instance::xccdf_instance_set_context (struct xccdf_instance *obj, const char *newval)
bool xccdf_instance::xccdf_instance_set_parent_context (struct xccdf_instance *obj, const char *newval)
bool xccdf_instance::xccdf_instance_set_content (struct xccdf_instance *obj, const char *newval)
bool xccdf_benchmark::xccdf_benchmark_add_result (struct xccdf_benchmark *bench, struct xccdf_result *result)
bool xccdf_benchmark::xccdf_benchmark_add_description (struct xccdf_benchmark *item, struct oscap_text *newval)
bool xccdf_benchmark::xccdf_benchmark_add_platform (struct xccdf_benchmark *item, const char *newval)
bool xccdf_benchmark::xccdf_benchmark_add_reference (struct xccdf_benchmark *item, struct xccdf_reference *newval)
bool xccdf_benchmark::xccdf_benchmark_add_status (struct xccdf_benchmark *item, struct xccdf_status *newval)
bool xccdf_benchmark::xccdf_benchmark_add_title (struct xccdf_benchmark *item, struct oscap_text *newval)
bool xccdf_benchmark::xccdf_benchmark_add_front_matter (struct xccdf_benchmark *item, struct oscap_text *newval)
bool xccdf_benchmark::xccdf_benchmark_add_model (struct xccdf_benchmark *item, struct xccdf_model *newval)
bool xccdf_benchmark::xccdf_benchmark_add_notice (struct xccdf_benchmark *item, struct xccdf_notice *newval)
bool xccdf_benchmark::xccdf_benchmark_add_plain_text (struct xccdf_benchmark *item, struct xccdf_plain_text *newval)
bool xccdf_benchmark::xccdf_benchmark_add_profile (struct xccdf_benchmark *item, struct xccdf_profile *newval)
bool xccdf_benchmark::xccdf_benchmark_add_rear_matter (struct xccdf_benchmark *item, struct oscap_text *newval)
bool xccdf_benchmark::xccdf_benchmark_add_rule (struct xccdf_benchmark *benchmark, struct xccdf_rule *rule)
bool xccdf_benchmark::xccdf_benchmark_add_group (struct xccdf_benchmark *benchmark, struct xccdf_group *group)
bool xccdf_benchmark::xccdf_benchmark_add_value (struct xccdf_benchmark *benchmark, struct xccdf_value *value)
bool xccdf_benchmark::xccdf_benchmark_add_content (struct xccdf_benchmark *bench, struct xccdf_item *item)
bool xccdf_profile::xccdf_profile_add_select (struct xccdf_profile *item, struct xccdf_select *newval)
bool xccdf_profile::xccdf_profile_add_setvalue (struct xccdf_profile *item, struct xccdf_setvalue *newval)
bool xccdf_profile::xccdf_profile_add_refine_value (struct xccdf_profile *item, struct xccdf_refine_value *newval)
bool xccdf_profile::xccdf_profile_add_refine_rule (struct xccdf_profile *item, struct xccdf_refine_rule *newval)
bool xccdf_profile::xccdf_profile_add_description (struct xccdf_profile *item, struct oscap_text *newval)
bool xccdf_profile::xccdf_profile_add_platform (struct xccdf_profile *item, const char *newval)
bool xccdf_profile::xccdf_profile_add_reference (struct xccdf_profile *item, struct xccdf_reference *newval)
bool xccdf_profile::xccdf_profile_add_status (struct xccdf_profile *item, struct xccdf_status *newval)
bool xccdf_profile::xccdf_profile_add_title (struct xccdf_profile *item, struct oscap_text *newval)
bool xccdf_rule::xccdf_rule_add_description (struct xccdf_rule *item, struct oscap_text *newval)
bool xccdf_rule::xccdf_rule_add_platform (struct xccdf_rule *item, const char *newval)
bool xccdf_rule::xccdf_rule_add_question (struct xccdf_rule *item, struct oscap_text *newval)
bool xccdf_rule::xccdf_rule_add_rationale (struct xccdf_rule *item, struct oscap_text *newval)
bool xccdf_rule::xccdf_rule_add_reference (struct xccdf_rule *item, struct xccdf_reference *newval)
bool xccdf_rule::xccdf_rule_add_status (struct xccdf_rule *item, struct xccdf_status *newval)
bool xccdf_rule::xccdf_rule_add_title (struct xccdf_rule *item, struct oscap_text *newval)
bool xccdf_rule::xccdf_rule_add_warning (struct xccdf_rule *item, struct xccdf_warning *newval)
bool xccdf_rule::xccdf_rule_add_ident (struct xccdf_rule *item, struct xccdf_ident *newval)
bool xccdf_rule::xccdf_rule_add_check (struct xccdf_rule *item, struct xccdf_check *newval)
bool xccdf_rule::xccdf_rule_add_profile_note (struct xccdf_rule *item, struct xccdf_profile_note *newval)
bool xccdf_rule::xccdf_rule_add_fix (struct xccdf_rule *item, struct xccdf_fix *newval)
bool xccdf_rule::xccdf_rule_add_fixtext (struct xccdf_rule *item, struct xccdf_fixtext *newval)
bool xccdf_group::xccdf_group_add_description (struct xccdf_group *item, struct oscap_text *newval)
bool xccdf_group::xccdf_group_add_platform (struct xccdf_group *item, const char *newval)
bool xccdf_group::xccdf_group_add_question (struct xccdf_group *item, struct oscap_text *newval)
bool xccdf_group::xccdf_group_add_rationale (struct xccdf_group *item, struct oscap_text *newval)
bool xccdf_group::xccdf_group_add_reference (struct xccdf_group *item, struct xccdf_reference *newval)
bool xccdf_group::xccdf_group_add_status (struct xccdf_group *item, struct xccdf_status *newval)
bool xccdf_group::xccdf_group_add_title (struct xccdf_group *item, struct oscap_text *newval)
bool xccdf_group::xccdf_group_add_warning (struct xccdf_group *item, struct xccdf_warning *newval)
bool xccdf_group::xccdf_group_add_rule (struct xccdf_group *group, struct xccdf_rule *item)
bool xccdf_group::xccdf_group_add_group (struct xccdf_group *group, struct xccdf_group *item)
bool xccdf_group::xccdf_group_add_value (struct xccdf_group *group, struct xccdf_value *item)
bool xccdf_group::xccdf_group_add_content (struct xccdf_group *rule, struct xccdf_item *item)
bool xccdf_value::xccdf_value_add_description (struct xccdf_value *item, struct oscap_text *newval)
bool xccdf_value::xccdf_value_add_question (struct xccdf_value *item, struct oscap_text *newval)
bool xccdf_value::xccdf_value_add_reference (struct xccdf_value *item, struct xccdf_reference *newval)
bool xccdf_value::xccdf_value_add_status (struct xccdf_value *item, struct xccdf_status *newval)
bool xccdf_value::xccdf_value_add_title (struct xccdf_value *item, struct oscap_text *newval)
bool xccdf_value::xccdf_value_add_warning (struct xccdf_value *item, struct xccdf_warning *newval)
bool xccdf_check::xccdf_check_add_import (struct xccdf_check *obj, struct xccdf_check_import *item)
bool xccdf_check::xccdf_check_add_export (struct xccdf_check *obj, struct xccdf_check_export *item)
bool xccdf_check::xccdf_check_add_content_ref (struct xccdf_check *obj, struct xccdf_check_content_ref *item)
bool xccdf_check::xccdf_check_add_child (struct xccdf_check *obj, struct xccdf_check *item)
bool xccdf_select::xccdf_select_add_remark (struct xccdf_select *obj, struct oscap_text *item)
bool xccdf_refine_value::xccdf_refine_value_add_remark (struct xccdf_refine_value *obj, struct oscap_text *item)
bool xccdf_result::xccdf_result_add_rule_result (struct xccdf_result *item, struct xccdf_rule_result *newval)
bool xccdf_result::xccdf_result_add_setvalue (struct xccdf_result *item, struct xccdf_setvalue *newval)
bool xccdf_result::xccdf_result_add_target_fact (struct xccdf_result *item, struct xccdf_target_fact *newval)
bool xccdf_result::xccdf_result_add_remark (struct xccdf_result *item, struct oscap_text *newval)
bool xccdf_result::xccdf_result_add_organization (struct xccdf_result *item, const char *newval)
bool xccdf_result::xccdf_result_add_target (struct xccdf_result *item, const char *newval)
bool xccdf_result::xccdf_result_add_identity (struct xccdf_result *item, struct xccdf_identity *newval)
bool xccdf_result::xccdf_result_add_score (struct xccdf_result *item, struct xccdf_score *newval)
bool xccdf_result::xccdf_result_add_title (struct xccdf_result *item, struct oscap_text *newval)
bool xccdf_result::xccdf_result_add_target_address (struct xccdf_result *item, const char *newval)
bool xccdf_rule_result::xccdf_rule_result_add_ident (struct xccdf_rule_result *obj, struct xccdf_ident *item)
bool xccdf_rule_result::xccdf_rule_result_add_fix (struct xccdf_rule_result *obj, struct xccdf_fix *item)
bool xccdf_rule_result::xccdf_rule_result_add_check (struct xccdf_rule_result *obj, struct xccdf_check *item)
bool xccdf_rule_result::xccdf_rule_result_add_override (struct xccdf_rule_result *obj, struct xccdf_override *item)
bool xccdf_rule_result::xccdf_rule_result_add_message (struct xccdf_rule_result *obj, struct xccdf_message *item)
bool xccdf_rule_result::xccdf_rule_result_add_instance (struct xccdf_rule_result *obj, struct xccdf_instance *item)
bool xccdf_item::xccdf_item_add_description (struct xccdf_item *item, struct oscap_text *newval)
bool xccdf_item::xccdf_item_add_platform (struct xccdf_item *item, const char *newval)
bool xccdf_item::xccdf_item_add_question (struct xccdf_item *item, struct oscap_text *newval)
bool xccdf_item::xccdf_item_add_rationale (struct xccdf_item *item, struct oscap_text *newval)
bool xccdf_item::xccdf_item_add_reference (struct xccdf_item *item, struct xccdf_reference *newval)
bool xccdf_item::xccdf_item_add_status (struct xccdf_item *item, struct xccdf_status *newval)
bool xccdf_item::xccdf_item_add_title (struct xccdf_item *item, struct oscap_text *newval)
bool xccdf_item::xccdf_item_add_warning (struct xccdf_item *item, struct xccdf_warning *newval)
bool xccdf_refine_rule::xccdf_refine_rule_add_remark (struct xccdf_refine_rule *obj, struct oscap_text *item)

Enumeration Type Documentation

Boolean operators for logical expressions.

Enumerator:
XCCDF_OPERATOR_AND 

Logical and.

XCCDF_OPERATOR_OR 

Logical or.

XCCDF_OPERATOR_NOT 

Logical negation.

XCCDF_OPERATOR_NAND 

Logical nand.

XCCDF_OPERATOR_NOR 

Logical nor.

XCCDF_OPERATOR_MASK 

Mask to strip the negation away (using bitwise and).

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 error, complexity, disruption, or severity level.

Enumerator:
XCCDF_UNKNOWN 

Unknown.

XCCDF_INFO 

Info.

XCCDF_LOW 

Low.

XCCDF_MEDIUM 

Medium.

XCCDF_HIGH 

High.

Severity of an xccdf_message.

Enumerator:
XCCDF_MSG_INFO 

Info.

XCCDF_MSG_WARNING 

Warning.

XCCDF_MSG_ERROR 

Error.

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.

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.

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.

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.

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.

Type of an XCCDF object.

When checking the type, you can use either operator == for type equivalence, or operator & to take a type inheriritance 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).

Type of an xccdf_value.

Enumerator:
XCCDF_TYPE_NUMBER 

Integer.

XCCDF_TYPE_STRING 

String.

XCCDF_TYPE_BOOLEAN 

Boolean.

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

bool xccdf_benchmark_add_content ( struct xccdf_benchmark bench,
struct xccdf_item item 
) [inherited]
bool xccdf_benchmark_add_description ( struct xccdf_benchmark item,
struct oscap_text newval 
) [inherited]
bool xccdf_benchmark_add_front_matter ( struct xccdf_benchmark item,
struct oscap_text newval 
) [inherited]
bool xccdf_benchmark_add_group ( struct xccdf_benchmark benchmark,
struct xccdf_group group 
) [inherited]
bool xccdf_benchmark_add_model ( struct xccdf_benchmark item,
struct xccdf_model newval 
) [inherited]
bool xccdf_benchmark_add_notice ( struct xccdf_benchmark item,
struct xccdf_notice newval 
) [inherited]
bool xccdf_benchmark_add_plain_text ( struct xccdf_benchmark item,
struct xccdf_plain_text newval 
) [inherited]
bool xccdf_benchmark_add_platform ( struct xccdf_benchmark item,
const char *  newval 
) [inherited]
bool xccdf_benchmark_add_profile ( struct xccdf_benchmark item,
struct xccdf_profile newval 
) [inherited]
bool xccdf_benchmark_add_rear_matter ( struct xccdf_benchmark item,
struct oscap_text newval 
) [inherited]
bool xccdf_benchmark_add_reference ( struct xccdf_benchmark item,
struct xccdf_reference newval 
) [inherited]
bool xccdf_benchmark_add_result ( struct xccdf_benchmark bench,
struct xccdf_result result 
) [inherited]
bool xccdf_benchmark_add_rule ( struct xccdf_benchmark benchmark,
struct xccdf_rule rule 
) [inherited]
bool xccdf_benchmark_add_status ( struct xccdf_benchmark item,
struct xccdf_status newval 
) [inherited]
bool xccdf_benchmark_add_title ( struct xccdf_benchmark item,
struct oscap_text newval 
) [inherited]
bool xccdf_benchmark_add_value ( struct xccdf_benchmark benchmark,
struct xccdf_value value 
) [inherited]
struct xccdf_group* xccdf_benchmark_append_new_group ( struct xccdf_benchmark ,
const char *  id 
) [read]

Create a group and append it to the benchmark.

Parameters:
id - the identifier of the appended value.
Returns:
the handle of the new group.
struct xccdf_rule* xccdf_benchmark_append_new_rule ( struct xccdf_benchmark ,
const char *  id 
) [read]

Create a rule and append it to the benchmark.

Parameters:
id - the identifier of the appended rule.
Returns:
the handle of the new rule.
struct xccdf_value* xccdf_benchmark_append_new_value ( struct xccdf_benchmark ,
const char *  id,
xccdf_value_type_t  type 
) [read]

Create a value and append it to the benchmark.

Parameters:
id - the identifier of the appended value.
Returns:
the handle of the new value.
struct xccdf_benchmark * xccdf_benchmark_clone ( const struct xccdf_benchmark benchmark  )  [read, inherited]
int xccdf_benchmark_export ( struct xccdf_benchmark benchmark,
const char *  file 
) [inherited]

Export a benchmark to an XML stream.

Returns:
Integer
Return values:
-1 if error occurred
void xccdf_benchmark_free ( struct xccdf_benchmark benchmark  )  [inherited]
struct xccdf_item_iterator * xccdf_benchmark_get_content ( const struct xccdf_benchmark benchmark  )  [read, inherited]

Get an iterator to the bencmark content.

The items are either groups or rules.

See also:
xccdf_rule
xccdf_group
xccdf_item
struct xccdf_item * xccdf_benchmark_get_item ( const struct xccdf_benchmark benchmark,
const char *  id 
) [read, inherited]

Get benchmark item by ID.

Parameters:
item ID
Returns:
Item with given ID
Return values:
NULL if no such item exists
struct xccdf_model_iterator * xccdf_benchmark_get_models ( const struct xccdf_benchmark benchmark  )  [read, inherited]

Get an iterator to the benchmark scoring models.

See also:
xccdf_model
struct xccdf_notice_iterator * xccdf_benchmark_get_notices ( const struct xccdf_benchmark benchmark  )  [read, inherited]

Get an iterator to the benchmark legal notices.

See also:
xccdf_notice
const char * xccdf_benchmark_get_plain_text ( const struct xccdf_benchmark benchmark,
const char *  id 
) [inherited]

Get a plain text by ID.

Parameters:
id ID of the plain text to get.
Returns:
Plain text content.
Return values:
NULL if given plain text does not exist
struct xccdf_profile_iterator * xccdf_benchmark_get_profiles ( const struct xccdf_benchmark benchmark  )  [read, inherited]

Get an iterator to the benchmark XCCDF profiles.

See also:
xccdf_profile
time_t xccdf_benchmark_get_version_time ( const struct xccdf_benchmark benchmark  )  [inherited]
const char * xccdf_benchmark_get_version_update ( const struct xccdf_benchmark benchmark  )  [inherited]
struct xccdf_warning_iterator * xccdf_benchmark_get_warnings ( const struct xccdf_benchmark benchmark  )  [read, inherited]
struct xccdf_benchmark * xccdf_benchmark_import ( const char *  file  )  [read, inherited]

Import the content from a specified XML stream into a benchmark.

Parameters:
file filename.
Returns:
Pointer to the new benchmark.
Return values:
NULL on failure
struct xccdf_benchmark * xccdf_benchmark_new ( void   )  [read, inherited]
bool xccdf_benchmark_resolve ( struct xccdf_benchmark benchmark  ) 

Resolve an benchmark.

Returns:
whether the resolving process has been successful
Return values:
true on success
false on dependency loop
bool xccdf_benchmark_set_id ( struct xccdf_benchmark item,
const char *  newval 
) [inherited]
bool xccdf_benchmark_set_metadata ( struct xccdf_benchmark item,
const char *  newval 
) [inherited]
bool xccdf_benchmark_set_resolved ( struct xccdf_benchmark item,
bool  newval 
) [inherited]
bool xccdf_benchmark_set_style ( struct xccdf_benchmark item,
const char *  newval 
) [inherited]
bool xccdf_benchmark_set_style_href ( struct xccdf_benchmark item,
const char *  newval 
) [inherited]
bool xccdf_benchmark_set_version ( struct xccdf_benchmark item,
const char *  newval 
) [inherited]
bool xccdf_benchmark_set_version_time ( struct xccdf_benchmark item,
time_t  newval 
) [inherited]
bool xccdf_benchmark_set_version_update ( struct xccdf_benchmark item,
const char *  newval 
) [inherited]
const char * xccdf_benchmark_supported ( void   )  [inherited]

Get supported version of XCCDF XML.

Returns:
version of XML file format
struct xccdf_item * xccdf_benchmark_to_item ( struct xccdf_benchmark item  )  [read, inherited]
bool xccdf_check_add_child ( struct xccdf_check obj,
struct xccdf_check item 
) [inherited]
bool xccdf_check_add_content_ref ( struct xccdf_check obj,
struct xccdf_check_content_ref item 
) [inherited]
bool xccdf_check_add_export ( struct xccdf_check obj,
struct xccdf_check_export item 
) [inherited]
bool xccdf_check_add_import ( struct xccdf_check obj,
struct xccdf_check_import item 
) [inherited]
struct xccdf_check * xccdf_check_clone ( const struct xccdf_check old_check  )  [read, inherited]
struct xccdf_check_content_ref * xccdf_check_content_ref_clone ( const struct xccdf_check_content_ref old_ref  )  [read, inherited]
void xccdf_check_content_ref_free ( struct xccdf_check_content_ref ref  )  [inherited]
const char * xccdf_check_content_ref_get_href ( const struct xccdf_check_content_ref ref  )  [inherited]
const char * xccdf_check_content_ref_get_name ( const struct xccdf_check_content_ref ref  )  [inherited]
struct xccdf_check_content_ref * xccdf_check_content_ref_new ( void   )  [read, inherited]
bool xccdf_check_content_ref_set_href ( struct xccdf_check_content_ref obj,
const char *  newval 
) [inherited]
bool xccdf_check_content_ref_set_name ( struct xccdf_check_content_ref obj,
const char *  newval 
) [inherited]
struct xccdf_check_export * xccdf_check_export_clone ( const struct xccdf_check_export old_export  )  [read, inherited]
void xccdf_check_export_free ( struct xccdf_check_export item  )  [inherited]
const char * xccdf_check_export_get_name ( const struct xccdf_check_export item  )  [inherited]
const char * xccdf_check_export_get_value ( const struct xccdf_check_export item  )  [inherited]
struct xccdf_check_export * xccdf_check_export_new ( void   )  [read, inherited]
bool xccdf_check_export_set_name ( struct xccdf_check_export obj,
const char *  newval 
) [inherited]
bool xccdf_check_export_set_value ( struct xccdf_check_export obj,
const char *  newval 
) [inherited]
void xccdf_check_free ( struct xccdf_check check  )  [inherited]
struct xccdf_check_iterator * xccdf_check_get_children ( const struct xccdf_check check  )  [read, inherited]

Get an iterator to nested checks of the complex check.

See also:
xccdf_check_get_export
bool xccdf_check_get_complex ( const struct xccdf_check check  )  [inherited]

True if the check is a complex check.

See also:
xccdf_check_get_children
const char * xccdf_check_get_content ( const struct xccdf_check check  )  [inherited]
struct xccdf_check_content_ref_iterator * xccdf_check_get_content_refs ( const struct xccdf_check check  )  [read, inherited]
struct xccdf_check_export_iterator * xccdf_check_get_exports ( const struct xccdf_check check  )  [read, inherited]
const char * xccdf_check_get_id ( const struct xccdf_check check  )  [inherited]
struct xccdf_check_import_iterator * xccdf_check_get_imports ( const struct xccdf_check check  )  [read, inherited]
xccdf_bool_operator_t xccdf_check_get_oper ( const struct xccdf_check check  )  [inherited]

Get an operator to be applied no children of the complex check.

See also:
xccdf_check_get_children
const char * xccdf_check_get_selector ( const struct xccdf_check check  )  [inherited]
const char * xccdf_check_get_system ( const struct xccdf_check check  )  [inherited]
struct xccdf_check_import * xccdf_check_import_clone ( const struct xccdf_check_import old_import  )  [read, inherited]
void xccdf_check_import_free ( struct xccdf_check_import item  )  [inherited]
const char * xccdf_check_import_get_content ( const struct xccdf_check_import item  )  [inherited]
const char * xccdf_check_import_get_name ( const struct xccdf_check_import item  )  [inherited]
struct xccdf_check_import * xccdf_check_import_new ( void   )  [read, inherited]
bool xccdf_check_import_set_content ( struct xccdf_check_import obj,
const char *  newval 
) [inherited]
bool xccdf_check_import_set_name ( struct xccdf_check_import obj,
const char *  newval 
) [inherited]
struct xccdf_check * xccdf_check_new ( void   )  [read, inherited]
bool xccdf_check_set_content ( struct xccdf_check obj,
const char *  newval 
) [inherited]
bool xccdf_check_set_id ( struct xccdf_check obj,
const char *  newval 
) [inherited]
bool xccdf_check_set_oper ( struct xccdf_check obj,
xccdf_bool_operator_t  newval 
) [inherited]
bool xccdf_check_set_selector ( struct xccdf_check obj,
const char *  newval 
) [inherited]
bool xccdf_check_set_system ( struct xccdf_check obj,
const char *  newval 
) [inherited]
void xccdf_cleanup ( void   ) 

Release library internal caches.

Deprecated:
Use oscap_cleanup() instead.
struct xccdf_fix * xccdf_fix_clone ( const struct xccdf_fix old_fix  )  [read, inherited]
void xccdf_fix_free ( struct xccdf_fix item  )  [inherited]
xccdf_level_t xccdf_fix_get_complexity ( const struct xccdf_fix fix  )  [inherited]
const char * xccdf_fix_get_content ( const struct xccdf_fix fix  )  [inherited]
xccdf_level_t xccdf_fix_get_disruption ( const struct xccdf_fix fix  )  [inherited]
const char * xccdf_fix_get_id ( const struct xccdf_fix fix  )  [inherited]
const char * xccdf_fix_get_platform ( const struct xccdf_fix fix  )  [inherited]
bool xccdf_fix_get_reboot ( const struct xccdf_fix fix  )  [inherited]
xccdf_strategy_t xccdf_fix_get_strategy ( const struct xccdf_fix fix  )  [inherited]
const char * xccdf_fix_get_system ( const struct xccdf_fix fix  )  [inherited]
struct xccdf_fix * xccdf_fix_new ( void   )  [read, inherited]
bool xccdf_fix_set_complexity ( struct xccdf_fix obj,
xccdf_level_t  newval 
) [inherited]
bool xccdf_fix_set_content ( struct xccdf_fix obj,
const char *  newval 
) [inherited]
bool xccdf_fix_set_disruption ( struct xccdf_fix obj,
xccdf_level_t  newval 
) [inherited]
bool xccdf_fix_set_id ( struct xccdf_fix obj,
const char *  newval 
) [inherited]
bool xccdf_fix_set_platform ( struct xccdf_fix obj,
const char *  newval 
) [inherited]
bool xccdf_fix_set_reboot ( struct xccdf_fix obj,
bool  newval 
) [inherited]
bool xccdf_fix_set_strategy ( struct xccdf_fix obj,
xccdf_strategy_t  newval 
) [inherited]
bool xccdf_fix_set_system ( struct xccdf_fix obj,
const char *  newval 
) [inherited]
struct xccdf_fixtext * xccdf_fixtext_clone ( const struct xccdf_fixtext fixtext  )  [read, inherited]
void xccdf_fixtext_free ( struct xccdf_fixtext item  )  [inherited]
xccdf_level_t xccdf_fixtext_get_complexity ( const struct xccdf_fixtext fixtext  )  [inherited]
xccdf_level_t xccdf_fixtext_get_disruption ( const struct xccdf_fixtext fixtext  )  [inherited]
const char * xccdf_fixtext_get_fixref ( const struct xccdf_fixtext fixtext  )  [inherited]
bool xccdf_fixtext_get_reboot ( const struct xccdf_fixtext fixtext  )  [inherited]
xccdf_strategy_t xccdf_fixtext_get_strategy ( const struct xccdf_fixtext fixtext  )  [inherited]
struct oscap_text * xccdf_fixtext_get_text ( const struct xccdf_fixtext fixtext  )  [read, inherited]
struct xccdf_fixtext * xccdf_fixtext_new ( void   )  [read, inherited]
bool xccdf_fixtext_set_complexity ( struct xccdf_fixtext obj,
xccdf_level_t  newval 
) [inherited]
bool xccdf_fixtext_set_disruption ( struct xccdf_fixtext obj,
xccdf_level_t  newval 
) [inherited]
bool xccdf_fixtext_set_fixref ( struct xccdf_fixtext obj,
const char *  newval 
) [inherited]
bool xccdf_fixtext_set_reboot ( struct xccdf_fixtext obj,
bool  newval 
) [inherited]
bool xccdf_fixtext_set_strategy ( struct xccdf_fixtext obj,
xccdf_strategy_t  newval 
) [inherited]
bool xccdf_fixtext_set_text ( struct xccdf_fixtext obj,
struct oscap_text newval 
) [inherited]
bool xccdf_group_add_content ( struct xccdf_group rule,
struct xccdf_item item 
) [inherited]
bool xccdf_group_add_description ( struct xccdf_group item,
struct oscap_text newval 
) [inherited]
bool xccdf_group_add_group ( struct xccdf_group group,
struct xccdf_group item 
) [inherited]
bool xccdf_group_add_platform ( struct xccdf_group item,
const char *  newval 
) [inherited]
bool xccdf_group_add_question ( struct xccdf_group item,
struct oscap_text newval 
) [inherited]
bool xccdf_group_add_rationale ( struct xccdf_group item,
struct oscap_text newval 
) [inherited]
bool xccdf_group_add_reference ( struct xccdf_group item,
struct xccdf_reference newval 
) [inherited]
bool xccdf_group_add_rule ( struct xccdf_group group,
struct xccdf_rule item 
) [inherited]
bool xccdf_group_add_status ( struct xccdf_group item,
struct xccdf_status newval 
) [inherited]
bool xccdf_group_add_title ( struct xccdf_group item,
struct oscap_text newval 
) [inherited]
bool xccdf_group_add_value ( struct xccdf_group group,
struct xccdf_value item 
) [inherited]
bool xccdf_group_add_warning ( struct xccdf_group item,
struct xccdf_warning newval 
) [inherited]
struct xccdf_group * xccdf_group_clone ( const struct xccdf_group group  )  [read, inherited]
void xccdf_group_free ( struct xccdf_item group  )  [inherited]
bool xccdf_group_get_abstract ( const struct xccdf_group group  )  [inherited]
struct xccdf_benchmark * xccdf_group_get_benchmark ( const struct xccdf_group group  )  [read, inherited]
const char * xccdf_group_get_cluster_id ( const struct xccdf_group group  )  [inherited]
struct oscap_string_iterator * xccdf_group_get_conflicts ( const struct xccdf_group group  )  [read, inherited]
struct xccdf_item_iterator * xccdf_group_get_content ( const struct xccdf_group group  )  [read, inherited]

Get an iterator to the group content.

The items are either groups or rules.

See also:
xccdf_rule
xccdf_group
xccdf_item
struct oscap_text_iterator * xccdf_group_get_description ( const struct xccdf_group group  )  [read, inherited]
const char * xccdf_group_get_extends ( const struct xccdf_group group  )  [inherited]
bool xccdf_group_get_hidden ( const struct xccdf_group group  )  [inherited]
const char * xccdf_group_get_id ( const struct xccdf_group group  )  [inherited]
struct oscap_string_iterator * xccdf_group_get_platforms ( const struct xccdf_group group  )  [read, inherited]
bool xccdf_group_get_prohibit_changes ( const struct xccdf_group group  )  [inherited]
struct oscap_text_iterator * xccdf_group_get_question ( const struct xccdf_group group  )  [read, inherited]
struct oscap_text_iterator * xccdf_group_get_rationale ( const struct xccdf_group group  )  [read, inherited]
struct xccdf_reference_iterator * xccdf_group_get_references ( const struct xccdf_group group  )  [read, inherited]
struct oscap_stringlist_iterator * xccdf_group_get_requires ( const struct xccdf_group group  )  [read, inherited]
bool xccdf_group_get_selected ( const struct xccdf_group group  )  [inherited]
xccdf_status_type_t xccdf_group_get_status_current ( const struct xccdf_group group  )  [inherited]
struct xccdf_status_iterator * xccdf_group_get_statuses ( const struct xccdf_group group  )  [read, inherited]
struct oscap_text_iterator * xccdf_group_get_title ( const struct xccdf_group group  )  [read, inherited]
struct xccdf_value_iterator * xccdf_group_get_values ( const struct xccdf_group group  )  [read, inherited]
const char * xccdf_group_get_version ( const struct xccdf_group group  )  [inherited]
time_t xccdf_group_get_version_time ( const struct xccdf_group group  )  [inherited]
const char * xccdf_group_get_version_update ( const struct xccdf_group group  )  [inherited]
struct xccdf_warning_iterator * xccdf_group_get_warnings ( const struct xccdf_group group  )  [read, inherited]
float xccdf_group_get_weight ( const struct xccdf_group group  )  [inherited]
struct xccdf_group * xccdf_group_new ( void   )  [read, inherited]
bool xccdf_group_set_abstract ( struct xccdf_group item,
bool  newval 
) [inherited]
bool xccdf_group_set_cluster_id ( struct xccdf_group item,
const char *  newval 
) [inherited]
bool xccdf_group_set_extends ( struct xccdf_group item,
const char *  newval 
) [inherited]
bool xccdf_group_set_hidden ( struct xccdf_group item,
bool  newval 
) [inherited]
bool xccdf_group_set_id ( struct xccdf_group item,
const char *  newval 
) [inherited]
bool xccdf_group_set_prohibit_changes ( struct xccdf_group item,
bool  newval 
) [inherited]
bool xccdf_group_set_selected ( struct xccdf_group item,
bool  newval 
) [inherited]
bool xccdf_group_set_version ( struct xccdf_group item,
const char *  newval 
) [inherited]
bool xccdf_group_set_version_time ( struct xccdf_group item,
time_t  newval 
) [inherited]
bool xccdf_group_set_version_update ( struct xccdf_group item,
const char *  newval 
) [inherited]
bool xccdf_group_set_weight ( struct xccdf_group item,
xccdf_numeric  newval 
) [inherited]
struct xccdf_item * xccdf_group_to_item ( struct xccdf_group item  )  [read, inherited]
struct xccdf_ident * xccdf_ident_clone ( const struct xccdf_ident ident  )  [read, inherited]
void xccdf_ident_free ( struct xccdf_ident ident  )  [inherited]
const char * xccdf_ident_get_id ( const struct xccdf_ident ident  )  [inherited]
const char * xccdf_ident_get_system ( const struct xccdf_ident ident  )  [inherited]
struct xccdf_ident * xccdf_ident_new ( void   )  [read, inherited]
struct xccdf_ident * xccdf_ident_new_fill ( const char *  id,
const char *  sys 
) [read, inherited]
struct xccdf_identity * xccdf_identity_clone ( const struct xccdf_identity identity  )  [read, inherited]
void xccdf_identity_free ( struct xccdf_identity identity  )  [inherited]
bool xccdf_identity_get_authenticated ( const struct xccdf_identity item  )  [inherited]
const char * xccdf_identity_get_name ( const struct xccdf_identity item  )  [inherited]
bool xccdf_identity_get_privileged ( const struct xccdf_identity item  )  [inherited]
struct xccdf_identity * xccdf_identity_new ( void   )  [read, inherited]
bool xccdf_identity_set_authenticated ( struct xccdf_identity obj,
bool  newval 
) [inherited]
bool xccdf_identity_set_name ( struct xccdf_identity obj,
const char *  newval 
) [inherited]
bool xccdf_identity_set_privileged ( struct xccdf_identity obj,
bool  newval 
) [inherited]
struct xccdf_instance * xccdf_instance_clone ( const struct xccdf_instance instance  )  [read, inherited]
void xccdf_instance_free ( struct xccdf_instance inst  )  [inherited]
const char * xccdf_instance_get_content ( const struct xccdf_instance item  )  [inherited]
const char * xccdf_instance_get_context ( const struct xccdf_instance item  )  [inherited]
const char * xccdf_instance_get_parent_context ( const struct xccdf_instance item  )  [inherited]
struct xccdf_instance * xccdf_instance_new ( void   )  [read, inherited]
bool xccdf_instance_set_content ( struct xccdf_instance obj,
const char *  newval 
) [inherited]
bool xccdf_instance_set_context ( struct xccdf_instance obj,
const char *  newval 
) [inherited]
bool xccdf_instance_set_parent_context ( struct xccdf_instance obj,
const char *  newval 
) [inherited]
bool xccdf_item_add_description ( struct xccdf_item item,
struct oscap_text newval 
) [inherited]
bool xccdf_item_add_platform ( struct xccdf_item item,
const char *  newval 
) [inherited]
bool xccdf_item_add_question ( struct xccdf_item item,
struct oscap_text newval 
) [inherited]
bool xccdf_item_add_rationale ( struct xccdf_item item,
struct oscap_text newval 
) [inherited]
bool xccdf_item_add_reference ( struct xccdf_item item,
struct xccdf_reference newval 
) [inherited]
bool xccdf_item_add_status ( struct xccdf_item item,
struct xccdf_status newval 
) [inherited]
bool xccdf_item_add_title ( struct xccdf_item item,
struct oscap_text newval 
) [inherited]
bool xccdf_item_add_warning ( struct xccdf_item item,
struct xccdf_warning newval 
) [inherited]
struct xccdf_item * xccdf_item_clone ( const struct xccdf_item old_item  )  [read, inherited]
void xccdf_item_free ( struct xccdf_item item  )  [inherited]
struct xccdf_benchmark * xccdf_item_get_benchmark ( const struct xccdf_item item  )  [read, inherited]
const char * xccdf_item_get_cluster_id ( const struct xccdf_item item  )  [inherited]
struct xccdf_item * xccdf_item_get_parent ( const struct xccdf_item item  )  [read, inherited]

Return item's parent in the grouping hierarchy.

Returned item will be either a group or a benchmark.

struct oscap_string_iterator * xccdf_item_get_platforms ( const struct xccdf_item item  )  [read, inherited]
struct oscap_text_iterator * xccdf_item_get_question ( const struct xccdf_item item  )  [read, inherited]
struct oscap_text_iterator * xccdf_item_get_rationale ( const struct xccdf_item item  )  [read, inherited]
time_t xccdf_item_get_version_time ( const struct xccdf_item item  )  [inherited]
const char * xccdf_item_get_version_update ( const struct xccdf_item item  )  [inherited]
struct xccdf_warning_iterator * xccdf_item_get_warnings ( const struct xccdf_item item  )  [read, inherited]
float xccdf_item_get_weight ( const struct xccdf_item item  )  [inherited]
bool xccdf_item_set_abstract ( struct xccdf_item item,
bool  newval 
) [inherited]
bool xccdf_item_set_cluster_id ( struct xccdf_item item,
const char *  newval 
) [inherited]
bool xccdf_item_set_extends ( struct xccdf_item item,
const char *  newval 
) [inherited]
bool xccdf_item_set_hidden ( struct xccdf_item item,
bool  newval 
) [inherited]
bool xccdf_item_set_id ( struct xccdf_item item,
const char *  newval 
) [inherited]
bool xccdf_item_set_interactive ( struct xccdf_item item,
bool  newval 
) [inherited]
bool xccdf_item_set_prohibit_changes ( struct xccdf_item item,
bool  newval 
) [inherited]
bool xccdf_item_set_selected ( struct xccdf_item item,
bool  newval 
) [inherited]
bool xccdf_item_set_version ( struct xccdf_item item,
const char *  newval 
) [inherited]
bool xccdf_item_set_version_time ( struct xccdf_item item,
time_t  newval 
) [inherited]
bool xccdf_item_set_version_update ( struct xccdf_item item,
const char *  newval 
) [inherited]
bool xccdf_item_set_weight ( struct xccdf_item item,
xccdf_numeric  newval 
) [inherited]
struct xccdf_benchmark * xccdf_item_to_benchmark ( struct xccdf_item item  )  [read, inherited]

Convert the item to a benchmark.

Returns:
Pointer to this item as the benchmark.
Return values:
NULL on faliure (e.g. item is not a benchmark)
struct xccdf_group * xccdf_item_to_group ( struct xccdf_item item  )  [read, inherited]

Convert the item to a group.

Returns:
Pointer to this item as the group.
Return values:
NULL on faliure (e.g. item is not a group)
struct xccdf_profile * xccdf_item_to_profile ( struct xccdf_item item  )  [read, inherited]

Convert the item to a profile.

Returns:
Pointer to this item as the profile.
Return values:
NULL on faliure (e.g. item is not a profile)
struct xccdf_result * xccdf_item_to_result ( struct xccdf_item item  )  [read, inherited]

Convert the item to a test result.

Returns:
Pointer to this item as the test result.
Return values:
NULL on faliure (e.g. item is not a test result)
struct xccdf_rule * xccdf_item_to_rule ( struct xccdf_item item  )  [read, inherited]

Convert the item to a rule.

Returns:
Pointer to this item as the rule.
Return values:
NULL on faliure (e.g. item is not a rule)
struct xccdf_value * xccdf_item_to_value ( struct xccdf_item item  )  [read, inherited]

Convert the item to a value.

Returns:
Pointer to this item as the value.
Return values:
NULL on faliure (e.g. item is not a value)
struct xccdf_message * xccdf_message_clone ( const struct xccdf_message message  )  [read, inherited]
void xccdf_message_free ( struct xccdf_message msg  )  [inherited]
const char * xccdf_message_get_content ( const struct xccdf_message item  )  [inherited]
xccdf_message_severity_t xccdf_message_get_severity ( const struct xccdf_message item  )  [inherited]
struct xccdf_message * xccdf_message_new ( void   )  [read, inherited]
bool xccdf_message_set_content ( struct xccdf_message obj,
const char *  newval 
) [inherited]
bool xccdf_message_set_severity ( struct xccdf_message obj,
xccdf_message_severity_t  newval 
) [inherited]
struct xccdf_model * xccdf_model_clone ( const struct xccdf_model old_model  )  [read, inherited]
void xccdf_model_free ( struct xccdf_model model  )  [inherited]
const char * xccdf_model_get_system ( const struct xccdf_model model  )  [inherited]
struct xccdf_model * xccdf_model_new ( void   )  [read, inherited]
bool xccdf_model_set_system ( struct xccdf_model obj,
const char *  newval 
) [inherited]
struct xccdf_notice * xccdf_notice_clone ( const struct xccdf_notice notice  )  [read, inherited]
void xccdf_notice_free ( struct xccdf_notice notice  )  [inherited]
const char * xccdf_notice_get_id ( const struct xccdf_notice notice  )  [inherited]
struct oscap_text * xccdf_notice_get_text ( const struct xccdf_notice notice  )  [read, inherited]
struct xccdf_notice * xccdf_notice_new ( void   )  [read, inherited]
bool xccdf_notice_set_id ( struct xccdf_notice obj,
const char *  newval 
) [inherited]
bool xccdf_notice_set_text ( struct xccdf_notice obj,
struct oscap_text newval 
) [inherited]
struct xccdf_override * xccdf_override_clone ( const struct xccdf_override override  )  [read, inherited]
void xccdf_override_free ( struct xccdf_override oride  )  [inherited]
const char * xccdf_override_get_authority ( const struct xccdf_override item  )  [inherited]
xccdf_test_result_type_t xccdf_override_get_new_result ( const struct xccdf_override item  )  [inherited]
xccdf_test_result_type_t xccdf_override_get_old_result ( const struct xccdf_override item  )  [inherited]
struct oscap_text * xccdf_override_get_remark ( const struct xccdf_override item  )  [read, inherited]
time_t xccdf_override_get_time ( const struct xccdf_override item  )  [inherited]
struct xccdf_override * xccdf_override_new ( void   )  [read, inherited]
bool xccdf_override_set_authority ( struct xccdf_override obj,
const char *  newval 
) [inherited]
bool xccdf_override_set_new_result ( struct xccdf_override obj,
xccdf_test_result_type_t  newval 
) [inherited]
bool xccdf_override_set_old_result ( struct xccdf_override obj,
xccdf_test_result_type_t  newval 
) [inherited]
bool xccdf_override_set_remark ( struct xccdf_override obj,
struct oscap_text newval 
) [inherited]
bool xccdf_override_set_time ( struct xccdf_override obj,
time_t  newval 
) [inherited]
struct xccdf_plain_text * xccdf_plain_text_clone ( const struct xccdf_plain_text pt  )  [read, inherited]
void xccdf_plain_text_free ( struct xccdf_plain_text plain  )  [inherited]
const char * xccdf_plain_text_get_id ( const struct xccdf_plain_text item  )  [inherited]
const char * xccdf_plain_text_get_text ( const struct xccdf_plain_text item  )  [inherited]
struct xccdf_plain_text * xccdf_plain_text_new ( void   )  [read, inherited]
struct xccdf_plain_text * xccdf_plain_text_new_fill ( const char *  id,
const char *  text 
) [read, inherited]
bool xccdf_plain_text_set_id ( struct xccdf_plain_text obj,
const char *  newval 
) [inherited]
bool xccdf_plain_text_set_text ( struct xccdf_plain_text obj,
const char *  newval 
) [inherited]
bool xccdf_profile_add_description ( struct xccdf_profile item,
struct oscap_text newval 
) [inherited]
bool xccdf_profile_add_platform ( struct xccdf_profile item,
const char *  newval 
) [inherited]
bool xccdf_profile_add_reference ( struct xccdf_profile item,
struct xccdf_reference newval 
) [inherited]
bool xccdf_profile_add_refine_rule ( struct xccdf_profile item,
struct xccdf_refine_rule newval 
) [inherited]
bool xccdf_profile_add_refine_value ( struct xccdf_profile item,
struct xccdf_refine_value newval 
) [inherited]
bool xccdf_profile_add_select ( struct xccdf_profile item,
struct xccdf_select newval 
) [inherited]
bool xccdf_profile_add_setvalue ( struct xccdf_profile item,
struct xccdf_setvalue newval 
) [inherited]
bool xccdf_profile_add_status ( struct xccdf_profile item,
struct xccdf_status newval 
) [inherited]
bool xccdf_profile_add_title ( struct xccdf_profile item,
struct oscap_text newval 
) [inherited]
struct xccdf_profile * xccdf_profile_clone ( const struct xccdf_profile profile  )  [read, inherited]
void xccdf_profile_free ( struct xccdf_item prof  )  [inherited]
const char * xccdf_profile_get_note_tag ( const struct xccdf_profile profile  )  [inherited]
time_t xccdf_profile_get_version_time ( const struct xccdf_profile profile  )  [inherited]
const char * xccdf_profile_get_version_update ( const struct xccdf_profile profile  )  [inherited]
struct xccdf_profile * xccdf_profile_new ( void   )  [read, inherited]
void xccdf_profile_note_free ( struct xccdf_profile_note note  )  [inherited]
const char * xccdf_profile_note_get_reftag ( const struct xccdf_profile_note note  )  [inherited]
struct oscap_text * xccdf_profile_note_get_text ( const struct xccdf_profile_note note  )  [read, inherited]
struct xccdf_profile_note * xccdf_profile_note_new ( void   )  [read, inherited]
bool xccdf_profile_note_set_reftag ( struct xccdf_profile_note obj,
const char *  newval 
) [inherited]
bool xccdf_profile_note_set_text ( struct xccdf_profile_note obj,
struct oscap_text newval 
) [inherited]
bool xccdf_profile_set_abstract ( struct xccdf_profile item,
bool  newval 
) [inherited]
bool xccdf_profile_set_extends ( struct xccdf_profile item,
const char *  newval 
) [inherited]
bool xccdf_profile_set_id ( struct xccdf_profile item,
const char *  newval 
) [inherited]
bool xccdf_profile_set_note_tag ( struct xccdf_profile item,
const char *  newval 
) [inherited]
bool xccdf_profile_set_prohibit_changes ( struct xccdf_profile item,
bool  newval 
) [inherited]
bool xccdf_profile_set_version ( struct xccdf_profile item,
const char *  newval 
) [inherited]
bool xccdf_profile_set_version_time ( struct xccdf_profile item,
time_t  newval 
) [inherited]
bool xccdf_profile_set_version_update ( struct xccdf_profile item,
const char *  newval 
) [inherited]
struct xccdf_item * xccdf_profile_to_item ( struct xccdf_profile item  )  [read, inherited]
struct xccdf_reference * xccdf_reference_clone ( const struct xccdf_reference old_reference  )  [read, inherited]
void xccdf_reference_free ( struct xccdf_reference ref  )  [inherited]
const char * xccdf_reference_get_href ( const struct xccdf_reference reference  )  [inherited]
struct oscap_text * xccdf_reference_get_text ( const struct xccdf_reference reference  )  [read, inherited]
struct xccdf_reference * xccdf_reference_new ( void   )  [read, inherited]
bool xccdf_reference_set_href ( struct xccdf_reference obj,
const char *  newval 
) [inherited]
bool xccdf_reference_set_text ( struct xccdf_reference obj,
struct oscap_text newval 
) [inherited]
bool xccdf_refine_rule_add_remark ( struct xccdf_refine_rule obj,
struct oscap_text item 
) [inherited]
struct xccdf_refine_rule * xccdf_refine_rule_clone ( const struct xccdf_refine_rule old_rule  )  [read, inherited]
void xccdf_refine_rule_free ( struct xccdf_refine_rule obj  )  [inherited]
xccdf_numeric xccdf_refine_rule_get_weight ( const struct xccdf_refine_rule item  )  [inherited]
struct xccdf_refine_rule * xccdf_refine_rule_new ( void   )  [read, inherited]
bool xccdf_refine_rule_set_item ( struct xccdf_refine_rule obj,
const char *  newval 
) [inherited]
bool xccdf_refine_rule_set_role ( struct xccdf_refine_rule obj,
xccdf_role_t  newval 
) [inherited]
bool xccdf_refine_rule_set_selector ( struct xccdf_refine_rule obj,
const char *  newval 
) [inherited]
bool xccdf_refine_rule_set_severity ( struct xccdf_refine_rule obj,
xccdf_level_t  newval 
) [inherited]
bool xccdf_refine_rule_set_weight ( struct xccdf_refine_rule obj,
xccdf_numeric  newval 
) [inherited]
bool xccdf_refine_value_add_remark ( struct xccdf_refine_value obj,
struct oscap_text item 
) [inherited]
struct xccdf_refine_value * xccdf_refine_value_clone ( const struct xccdf_refine_value old_value  )  [read, inherited]
void xccdf_refine_value_free ( struct xccdf_refine_value rv  )  [inherited]
xccdf_operator_t xccdf_refine_value_get_oper ( const struct xccdf_refine_value rv  )  [inherited]
struct oscap_text_iterator * xccdf_refine_value_get_remarks ( const struct xccdf_refine_value rv  )  [read, inherited]
const char * xccdf_refine_value_get_selector ( const struct xccdf_refine_value rv  )  [inherited]
struct xccdf_refine_value * xccdf_refine_value_new ( void   )  [read, inherited]
bool xccdf_refine_value_set_item ( struct xccdf_refine_value obj,
const char *  newval 
) [inherited]
bool xccdf_refine_value_set_oper ( struct xccdf_refine_value obj,
xccdf_operator_t  newval 
) [inherited]
bool xccdf_refine_value_set_selector ( struct xccdf_refine_value obj,
const char *  newval 
) [inherited]
bool xccdf_result_add_identity ( struct xccdf_result item,
struct xccdf_identity newval 
) [inherited]
bool xccdf_result_add_organization ( struct xccdf_result item,
const char *  newval 
) [inherited]
bool xccdf_result_add_remark ( struct xccdf_result item,
struct oscap_text newval 
) [inherited]
bool xccdf_result_add_rule_result ( struct xccdf_result item,
struct xccdf_rule_result newval 
) [inherited]
bool xccdf_result_add_score ( struct xccdf_result item,
struct xccdf_score newval 
) [inherited]
bool xccdf_result_add_setvalue ( struct xccdf_result item,
struct xccdf_setvalue newval 
) [inherited]
bool xccdf_result_add_target ( struct xccdf_result item,
const char *  newval 
) [inherited]
bool xccdf_result_add_target_address ( struct xccdf_result item,
const char *  newval 
) [inherited]
bool xccdf_result_add_target_fact ( struct xccdf_result item,
struct xccdf_target_fact newval 
) [inherited]
bool xccdf_result_add_title ( struct xccdf_result item,
struct oscap_text newval 
) [inherited]
struct xccdf_result * xccdf_result_clone ( const struct xccdf_result result  )  [read, inherited]
int xccdf_result_export ( struct xccdf_result result,
const char *  file 
) [inherited]

Export a TestResult to an XML stream.

Returns:
Integer
Return values:
-1 if error occurred
void xccdf_result_free ( struct xccdf_result item  )  [inherited]
struct xccdf_benchmark * xccdf_result_get_benchmark ( const struct xccdf_result item  )  [read, inherited]
const char * xccdf_result_get_benchmark_uri ( const struct xccdf_result item  )  [inherited]
time_t xccdf_result_get_end_time ( const struct xccdf_result item  )  [inherited]
const char * xccdf_result_get_id ( const struct xccdf_result item  )  [inherited]
struct xccdf_identity_iterator * xccdf_result_get_identities ( const struct xccdf_result item  )  [read, inherited]
struct oscap_string_iterator * xccdf_result_get_organizations ( const struct xccdf_result item  )  [read, inherited]
struct oscap_string_iterator * xccdf_result_get_platforms ( const struct xccdf_result item  )  [read, inherited]
const char * xccdf_result_get_profile ( const struct xccdf_result item  )  [inherited]
struct oscap_text_iterator * xccdf_result_get_remarks ( const struct xccdf_result item  )  [read, inherited]
struct xccdf_rule_result_iterator * xccdf_result_get_rule_results ( const struct xccdf_result item  )  [read, inherited]
struct xccdf_score_iterator * xccdf_result_get_scores ( const struct xccdf_result item  )  [read, inherited]
struct xccdf_setvalue_iterator * xccdf_result_get_setvalues ( const struct xccdf_result item  )  [read, inherited]
time_t xccdf_result_get_start_time ( const struct xccdf_result item  )  [inherited]
struct xccdf_status_iterator * xccdf_result_get_statuses ( const struct xccdf_result item  )  [read, inherited]
struct oscap_string_iterator * xccdf_result_get_target_addresses ( const struct xccdf_result item  )  [read, inherited]
struct xccdf_target_fact_iterator * xccdf_result_get_target_facts ( const struct xccdf_result item  )  [read, inherited]
struct oscap_string_iterator * xccdf_result_get_targets ( const struct xccdf_result item  )  [read, inherited]
const char * xccdf_result_get_test_system ( const struct xccdf_result item  )  [inherited]
struct oscap_text_iterator * xccdf_result_get_title ( const struct xccdf_result item  )  [read, inherited]
const char * xccdf_result_get_version ( const struct xccdf_result item  )  [inherited]
struct xccdf_result * xccdf_result_new ( void   )  [read, inherited]
bool xccdf_result_set_benchmark_uri ( struct xccdf_result item,
const char *  newval 
) [inherited]
bool xccdf_result_set_end_time ( struct xccdf_result item,
time_t  newval 
) [inherited]
bool xccdf_result_set_id ( struct xccdf_result item,
const char *  newval 
) [inherited]
bool xccdf_result_set_profile ( struct xccdf_result item,
const char *  newval 
) [inherited]
bool xccdf_result_set_start_time ( struct xccdf_result item,
time_t  newval 
) [inherited]
bool xccdf_result_set_test_system ( struct xccdf_result item,
const char *  newval 
) [inherited]
bool xccdf_result_set_version ( struct xccdf_result item,
const char *  newval 
) [inherited]
struct xccdf_item * xccdf_result_to_item ( struct xccdf_result item  )  [read, inherited]
bool xccdf_rule_add_check ( struct xccdf_rule item,
struct xccdf_check newval 
) [inherited]
bool xccdf_rule_add_description ( struct xccdf_rule item,
struct oscap_text newval 
) [inherited]
bool xccdf_rule_add_fix ( struct xccdf_rule item,
struct xccdf_fix newval 
) [inherited]
bool xccdf_rule_add_fixtext ( struct xccdf_rule item,
struct xccdf_fixtext newval 
) [inherited]
bool xccdf_rule_add_ident ( struct xccdf_rule item,
struct xccdf_ident newval 
) [inherited]
bool xccdf_rule_add_platform ( struct xccdf_rule item,
const char *  newval 
) [inherited]
bool xccdf_rule_add_profile_note ( struct xccdf_rule item,
struct xccdf_profile_note newval 
) [inherited]
bool xccdf_rule_add_question ( struct xccdf_rule item,
struct oscap_text newval 
) [inherited]
bool xccdf_rule_add_rationale ( struct xccdf_rule item,
struct oscap_text newval 
) [inherited]
bool xccdf_rule_add_reference ( struct xccdf_rule item,
struct xccdf_reference newval 
) [inherited]
bool xccdf_rule_add_status ( struct xccdf_rule item,
struct xccdf_status newval 
) [inherited]
bool xccdf_rule_add_title ( struct xccdf_rule item,
struct oscap_text newval 
) [inherited]
bool xccdf_rule_add_warning ( struct xccdf_rule item,
struct xccdf_warning newval 
) [inherited]
struct xccdf_rule * xccdf_rule_clone ( const struct xccdf_rule rule  )  [read, inherited]
void xccdf_rule_free ( struct xccdf_item rule  )  [inherited]
struct xccdf_benchmark * xccdf_rule_get_benchmark ( const struct xccdf_rule rule  )  [read, inherited]
struct xccdf_item * xccdf_rule_get_parent ( const struct xccdf_rule rule  )  [read, inherited]

Return rule's parent in the grouping hierarchy.

Returned item will be either a group or a benchmark.

time_t xccdf_rule_get_version_time ( const struct xccdf_rule rule  )  [inherited]
const char * xccdf_rule_get_version_update ( const struct xccdf_rule rule  )  [inherited]
struct xccdf_rule * xccdf_rule_new ( void   )  [read, inherited]
bool xccdf_rule_result_add_check ( struct xccdf_rule_result obj,
struct xccdf_check item 
) [inherited]
bool xccdf_rule_result_add_fix ( struct xccdf_rule_result obj,
struct xccdf_fix item 
) [inherited]
bool xccdf_rule_result_add_ident ( struct xccdf_rule_result obj,
struct xccdf_ident item 
) [inherited]
bool xccdf_rule_result_add_instance ( struct xccdf_rule_result obj,
struct xccdf_instance item 
) [inherited]
bool xccdf_rule_result_add_message ( struct xccdf_rule_result obj,
struct xccdf_message item 
) [inherited]
bool xccdf_rule_result_add_override ( struct xccdf_rule_result obj,
struct xccdf_override item 
) [inherited]
struct xccdf_rule_result * xccdf_rule_result_clone ( const struct xccdf_rule_result result  )  [read, inherited]
void xccdf_rule_result_free ( struct xccdf_rule_result rr  )  [inherited]
struct xccdf_check_iterator * xccdf_rule_result_get_checks ( const struct xccdf_rule_result item  )  [read, inherited]
struct xccdf_fix_iterator * xccdf_rule_result_get_fixes ( const struct xccdf_rule_result item  )  [read, inherited]
struct xccdf_ident_iterator * xccdf_rule_result_get_idents ( const struct xccdf_rule_result item  )  [read, inherited]
const char * xccdf_rule_result_get_idref ( const struct xccdf_rule_result item  )  [inherited]
struct xccdf_instance_iterator * xccdf_rule_result_get_instances ( const struct xccdf_rule_result item  )  [read, inherited]
struct xccdf_message_iterator * xccdf_rule_result_get_messages ( const struct xccdf_rule_result item  )  [read, inherited]
struct xccdf_override_iterator * xccdf_rule_result_get_overrides ( const struct xccdf_rule_result item  )  [read, inherited]
xccdf_test_result_type_t xccdf_rule_result_get_result ( const struct xccdf_rule_result item  )  [inherited]
xccdf_role_t xccdf_rule_result_get_role ( const struct xccdf_rule_result item  )  [inherited]
xccdf_level_t xccdf_rule_result_get_severity ( const struct xccdf_rule_result item  )  [inherited]
time_t xccdf_rule_result_get_time ( const struct xccdf_rule_result item  )  [inherited]
const char * xccdf_rule_result_get_version ( const struct xccdf_rule_result item  )  [inherited]
float xccdf_rule_result_get_weight ( const struct xccdf_rule_result item  )  [inherited]
struct xccdf_rule_result * xccdf_rule_result_new ( void   )  [read, inherited]
bool xccdf_rule_result_set_idref ( struct xccdf_rule_result obj,
const char *  newval 
) [inherited]
bool xccdf_rule_result_set_result ( struct xccdf_rule_result obj,
xccdf_test_result_type_t  newval 
) [inherited]
bool xccdf_rule_result_set_role ( struct xccdf_rule_result obj,
xccdf_role_t  newval 
) [inherited]
bool xccdf_rule_result_set_severity ( struct xccdf_rule_result obj,
xccdf_level_t  newval 
) [inherited]
bool xccdf_rule_result_set_time ( struct xccdf_rule_result obj,
time_t  newval 
) [inherited]
bool xccdf_rule_result_set_version ( struct xccdf_rule_result obj,
const char *  newval 
) [inherited]
bool xccdf_rule_result_set_weight ( struct xccdf_rule_result obj,
float  newval 
) [inherited]
bool xccdf_rule_set_abstract ( struct xccdf_rule item,
bool  newval 
) [inherited]
bool xccdf_rule_set_cluster_id ( struct xccdf_rule item,
const char *  newval 
) [inherited]
bool xccdf_rule_set_extends ( struct xccdf_rule item,
const char *  newval 
) [inherited]
bool xccdf_rule_set_hidden ( struct xccdf_rule item,
bool  newval 
) [inherited]
bool xccdf_rule_set_id ( struct xccdf_rule item,
const char *  newval 
) [inherited]
bool xccdf_rule_set_impact_metric ( struct xccdf_rule item,
const char *  newval 
) [inherited]
bool xccdf_rule_set_interactive ( struct xccdf_rule item,
bool  newval 
) [inherited]
bool xccdf_rule_set_multiple ( struct xccdf_rule item,
bool  newval 
) [inherited]
bool xccdf_rule_set_prohibit_changes ( struct xccdf_rule item,
bool  newval 
) [inherited]
bool xccdf_rule_set_role ( struct xccdf_rule item,
xccdf_role_t  newval 
) [inherited]
bool xccdf_rule_set_selected ( struct xccdf_rule item,
bool  newval 
) [inherited]
bool xccdf_rule_set_severity ( struct xccdf_rule item,
xccdf_level_t  newval 
) [inherited]
bool xccdf_rule_set_version ( struct xccdf_rule item,
const char *  newval 
) [inherited]
bool xccdf_rule_set_version_time ( struct xccdf_rule item,
time_t  newval 
) [inherited]
bool xccdf_rule_set_version_update ( struct xccdf_rule item,
const char *  newval 
) [inherited]
struct xccdf_item * xccdf_rule_to_item ( struct xccdf_rule item  )  [read, inherited]
struct xccdf_score * xccdf_score_clone ( const struct xccdf_score score  )  [read, inherited]
void xccdf_score_free ( struct xccdf_score score  )  [inherited]
xccdf_numeric xccdf_score_get_maximum ( const struct xccdf_score item  )  [inherited]
xccdf_numeric xccdf_score_get_score ( const struct xccdf_score item  )  [inherited]
const char * xccdf_score_get_system ( const struct xccdf_score item  )  [inherited]
struct xccdf_score * xccdf_score_new ( void   )  [read, inherited]
bool xccdf_score_set_maximum ( struct xccdf_score obj,
xccdf_numeric  newval 
) [inherited]
bool xccdf_score_set_score ( struct xccdf_score obj,
xccdf_numeric  newval 
) [inherited]
bool xccdf_score_set_system ( struct xccdf_score obj,
const char *  newval 
) [inherited]
bool xccdf_select_add_remark ( struct xccdf_select obj,
struct oscap_text item 
) [inherited]
struct xccdf_select * xccdf_select_clone ( const struct xccdf_select select  )  [read, inherited]
void xccdf_select_free ( struct xccdf_select sel  )  [inherited]
const char * xccdf_select_get_item ( const struct xccdf_select select  )  [inherited]
struct oscap_text_iterator * xccdf_select_get_remarks ( const struct xccdf_select select  )  [read, inherited]
bool xccdf_select_get_selected ( const struct xccdf_select select  )  [inherited]
struct xccdf_select * xccdf_select_new ( void   )  [read, inherited]
bool xccdf_select_set_item ( struct xccdf_select obj,
const char *  newval 
) [inherited]
bool xccdf_select_set_selected ( struct xccdf_select obj,
bool  newval 
) [inherited]
struct xccdf_status * xccdf_status_clone ( const struct xccdf_status old_status  )  [read, inherited]
void xccdf_status_free ( struct xccdf_status status  )  [inherited]
time_t xccdf_status_get_date ( const struct xccdf_status status  )  [inherited]
xccdf_status_type_t xccdf_status_get_status ( const struct xccdf_status status  )  [inherited]
struct xccdf_status * xccdf_status_new ( void   )  [read, inherited]
bool xccdf_status_set_date ( struct xccdf_status obj,
time_t  newval 
) [inherited]
bool xccdf_status_set_status ( struct xccdf_status obj,
xccdf_status_type_t  newval 
) [inherited]
struct xccdf_target_fact * xccdf_target_fact_clone ( const struct xccdf_target_fact tf  )  [read, inherited]
void xccdf_target_fact_free ( struct xccdf_target_fact fact  )  [inherited]
const char * xccdf_target_fact_get_name ( const struct xccdf_target_fact item  )  [inherited]
xccdf_value_type_t xccdf_target_fact_get_type ( const struct xccdf_target_fact item  )  [inherited]
const char * xccdf_target_fact_get_value ( const struct xccdf_target_fact item  )  [inherited]
struct xccdf_target_fact * xccdf_target_fact_new ( void   )  [read, inherited]
bool xccdf_target_fact_set_boolean ( struct xccdf_target_fact fact,
bool  val 
) [inherited]
bool xccdf_target_fact_set_name ( struct xccdf_target_fact obj,
const char *  newval 
) [inherited]
bool xccdf_target_fact_set_number ( struct xccdf_target_fact fact,
xccdf_numeric  val 
) [inherited]
bool xccdf_target_fact_set_string ( struct xccdf_target_fact fact,
const char *  str 
) [inherited]
bool xccdf_value_add_description ( struct xccdf_value item,
struct oscap_text newval 
) [inherited]
bool xccdf_value_add_instance ( struct xccdf_value value,
struct xccdf_value_instance instance 
) [inherited]
bool xccdf_value_add_question ( struct xccdf_value item,
struct oscap_text newval 
) [inherited]
bool xccdf_value_add_reference ( struct xccdf_value item,
struct xccdf_reference newval 
) [inherited]
bool xccdf_value_add_status ( struct xccdf_value item,
struct xccdf_status newval 
) [inherited]
bool xccdf_value_add_title ( struct xccdf_value item,
struct oscap_text newval 
) [inherited]
bool xccdf_value_add_warning ( struct xccdf_value item,
struct xccdf_warning newval 
) [inherited]
struct xccdf_value * xccdf_value_clone ( const struct xccdf_value value  )  [read, inherited]
void xccdf_value_free ( struct xccdf_item val  )  [inherited]
bool xccdf_value_get_abstract ( const struct xccdf_value value  )  [inherited]
struct xccdf_benchmark * xccdf_value_get_benchmark ( const struct xccdf_value value  )  [read, inherited]
const char * xccdf_value_get_cluster_id ( const struct xccdf_value value  )  [inherited]
struct oscap_text_iterator * xccdf_value_get_description ( const struct xccdf_value value  )  [read, inherited]
const char * xccdf_value_get_extends ( const struct xccdf_value value  )  [inherited]
bool xccdf_value_get_hidden ( const struct xccdf_value value  )  [inherited]
const char * xccdf_value_get_id ( const struct xccdf_value value  )  [inherited]
struct xccdf_value_instance * xccdf_value_get_instance_by_selector ( const struct xccdf_value value,
const char *  selector 
) [read, inherited]
struct xccdf_value_instance_iterator * xccdf_value_get_instances ( const struct xccdf_value item  )  [read, inherited]
bool xccdf_value_get_interactive ( const struct xccdf_value value  )  [inherited]
xccdf_interface_hint_t xccdf_value_get_interface_hint ( const struct xccdf_value value  )  [inherited]
xccdf_operator_t xccdf_value_get_oper ( const struct xccdf_value value  )  [inherited]
struct xccdf_item * xccdf_value_get_parent ( const struct xccdf_value value  )  [read, inherited]

Return value's parent in the grouping hierarchy.

Returned item will be either a value or a benchmark.

bool xccdf_value_get_prohibit_changes ( const struct xccdf_value value  )  [inherited]
struct oscap_text_iterator * xccdf_value_get_question ( const struct xccdf_value value  )  [read, inherited]
struct xccdf_reference_iterator * xccdf_value_get_references ( const struct xccdf_value value  )  [read, inherited]
struct oscap_string_iterator * xccdf_value_get_sources ( const struct xccdf_value value  )  [read, inherited]
xccdf_status_type_t xccdf_value_get_status_current ( const struct xccdf_value value  )  [inherited]
struct xccdf_status_iterator * xccdf_value_get_statuses ( const struct xccdf_value value  )  [read, inherited]
struct oscap_text_iterator * xccdf_value_get_title ( const struct xccdf_value value  )  [read, inherited]
xccdf_value_type_t xccdf_value_get_type ( const struct xccdf_value value  )  [inherited]
const char * xccdf_value_get_version ( const struct xccdf_value value  )  [inherited]
time_t xccdf_value_get_version_time ( const struct xccdf_value value  )  [inherited]
const char * xccdf_value_get_version_update ( const struct xccdf_value value  )  [inherited]
struct xccdf_warning_iterator * xccdf_value_get_warnings ( const struct xccdf_value value  )  [read, inherited]
void xccdf_value_instance_free ( struct xccdf_value_instance inst  )  [inherited]
bool xccdf_value_instance_get_defval_boolean ( const struct xccdf_value_instance inst  )  [inherited]
xccdf_numeric xccdf_value_instance_get_defval_number ( const struct xccdf_value_instance inst  )  [inherited]
const char * xccdf_value_instance_get_defval_string ( const struct xccdf_value_instance inst  )  [inherited]
xccdf_numeric xccdf_value_instance_get_lower_bound ( const struct xccdf_value_instance inst  )  [inherited]
const char * xccdf_value_instance_get_match ( const struct xccdf_value_instance inst  )  [inherited]
bool xccdf_value_instance_get_must_match ( const struct xccdf_value_instance item  )  [inherited]
const char * xccdf_value_instance_get_selector ( const struct xccdf_value_instance item  )  [inherited]
xccdf_value_type_t xccdf_value_instance_get_type ( const struct xccdf_value_instance item  )  [inherited]
xccdf_numeric xccdf_value_instance_get_upper_bound ( const struct xccdf_value_instance inst  )  [inherited]
char * xccdf_value_instance_get_value ( const struct xccdf_value_instance val  )  [inherited]
bool xccdf_value_instance_get_value_boolean ( const struct xccdf_value_instance inst  )  [inherited]
xccdf_numeric xccdf_value_instance_get_value_number ( const struct xccdf_value_instance inst  )  [inherited]
const char * xccdf_value_instance_get_value_string ( const struct xccdf_value_instance inst  )  [inherited]
bool xccdf_value_instance_set_defval_boolean ( struct xccdf_value_instance inst,
bool  newval 
) [inherited]
bool xccdf_value_instance_set_defval_number ( struct xccdf_value_instance inst,
xccdf_numeric  newval 
) [inherited]
bool xccdf_value_instance_set_defval_string ( struct xccdf_value_instance inst,
const char *  newval 
) [inherited]
bool xccdf_value_instance_set_lower_bound ( struct xccdf_value_instance inst,
xccdf_numeric  newval 
) [inherited]
bool xccdf_value_instance_set_match ( struct xccdf_value_instance inst,
const char *  newval 
) [inherited]
bool xccdf_value_instance_set_must_match ( struct xccdf_value_instance obj,
bool  newval 
) [inherited]
bool xccdf_value_instance_set_selector ( struct xccdf_value_instance obj,
const char *  newval 
) [inherited]
bool xccdf_value_instance_set_upper_bound ( struct xccdf_value_instance inst,
xccdf_numeric  newval 
) [inherited]
bool xccdf_value_instance_set_value_boolean ( struct xccdf_value_instance inst,
bool  newval 
) [inherited]
bool xccdf_value_instance_set_value_number ( struct xccdf_value_instance inst,
xccdf_numeric  newval 
) [inherited]
bool xccdf_value_instance_set_value_string ( struct xccdf_value_instance inst,
const char *  newval 
) [inherited]
struct xccdf_value * xccdf_value_new ( xccdf_value_type_t  type  )  [read, inherited]
struct xccdf_value_instance * xccdf_value_new_instance ( struct xccdf_value val  )  [read, inherited]
bool xccdf_value_set_abstract ( struct xccdf_value item,
bool  newval 
) [inherited]
bool xccdf_value_set_cluster_id ( struct xccdf_value item,
const char *  newval 
) [inherited]
bool xccdf_value_set_extends ( struct xccdf_value item,
const char *  newval 
) [inherited]
bool xccdf_value_set_hidden ( struct xccdf_value item,
bool  newval 
) [inherited]
bool xccdf_value_set_id ( struct xccdf_value item,
const char *  newval 
) [inherited]
bool xccdf_value_set_multiple ( struct xccdf_value item,
bool  newval 
) [inherited]
bool xccdf_value_set_oper ( struct xccdf_item item,
xccdf_operator_t  oper 
) [inherited]
bool xccdf_value_set_prohibit_changes ( struct xccdf_value item,
bool  newval 
) [inherited]
bool xccdf_value_set_version ( struct xccdf_value item,
const char *  newval 
) [inherited]
bool xccdf_value_set_version_time ( struct xccdf_value item,
time_t  newval 
) [inherited]
bool xccdf_value_set_version_update ( struct xccdf_value item,
const char *  newval 
) [inherited]
struct xccdf_item * xccdf_value_to_item ( struct xccdf_value item  )  [read, inherited]
struct xccdf_warning * xccdf_warning_clone ( const struct xccdf_warning old_warning  )  [read, inherited]
void xccdf_warning_free ( struct xccdf_warning warn  )  [inherited]
xccdf_warning_category_t xccdf_warning_get_category ( const struct xccdf_warning warning  )  [inherited]
struct oscap_text * xccdf_warning_get_text ( const struct xccdf_warning warning  )  [read, inherited]
struct xccdf_warning * xccdf_warning_new ( void   )  [read, inherited]
bool xccdf_warning_set_category ( struct xccdf_warning obj,
xccdf_warning_category_t  newval 
) [inherited]
bool xccdf_warning_set_text ( struct xccdf_warning obj,
struct oscap_text newval 
) [inherited]

Generated on 14 Jul 2010 for Open SCAP Library by  doxygen 1.6.1