25 #ifndef _OSCAP_XCCDF_POLICY_PRIV_H
26 #define _OSCAP_XCCDF_POLICY_PRIV_H
28 #include "common/util.h"
Definition: xccdf_benchmark.h:203
int xccdf_policy_report_cb(struct xccdf_policy *policy, const char *sysname, void *rule)
Report given "rule" to all callbacks with given sysname registered with the policy.
Definition: xccdf_policy.c:399
int xccdf_policy_remediate(struct xccdf_policy *policy, struct xccdf_result *result)
Remediate all rule-results in the given result, with settings of given policy.
Definition: xccdf_policy_remediate.c:577
struct oscap_htable * selected_internal
A hash which for given item points to the latest selector applicable.
Definition: xccdf_policy_priv.h:69
struct xccdf_benchmark * xccdf_policy_get_benchmark(const struct xccdf_policy *policy)
Get XCCDF Benchmark for given policy.
Definition: xccdf_policy.c:2141
struct xccdf_benchmark * benchmark
Benchmark element (root element of XML file)
Definition: xccdf_policy_priv.h:40
XCCDF policy structure is abstract (class) structure of Profile element from benchmark.
Definition: xccdf_policy_priv.h:57
const char * rule
A list of all selects.
Definition: xccdf_policy_priv.h:62
int xccdf_policy_resolve_fix_substitution(struct xccdf_policy *policy, struct xccdf_fix *fix, struct xccdf_rule_result *rule_result, struct xccdf_result *test_result)
Resolve text substitution in given fix element.
Definition: xccdf_policy_substitute.c:195
struct oscap_list * engines
Callbacks for checking engines (see xccdf_policy_engine)
Definition: xccdf_policy_priv.h:44
Definition: cpe_session_priv.h:34
XCCDF policy model structure contains xccdf_benchmark as reference to Benchmark element in XML file a...
Definition: xccdf_policy_priv.h:38
struct oscap_list * callbacks
Callbacks for output callbacks (see callback_out_t)
Definition: xccdf_policy_priv.h:43
struct oscap_list * policies
List of xccdf_policy structures.
Definition: xccdf_policy_priv.h:42
struct oscap_htable * selected_final
A hash which for given item defines final selection.
Definition: xccdf_policy_priv.h:71
struct xccdf_tailoring * tailoring
Tailoring element.
Definition: xccdf_policy_priv.h:41
int rule_found
Single-rule feature: flag for rule - if rule is found it is set to 1 otherwise 0.
Definition: xccdf_policy_priv.h:63
struct xccdf_profile * profile
Profile structure (from benchmark)
Definition: xccdf_policy_priv.h:60
struct oscap_list * results
List of XCCDF results.
Definition: xccdf_policy_priv.h:66
struct xccdf_policy_model * model
XCCDF Policy model.
Definition: xccdf_policy_priv.h:59
Definition: xccdf_benchmark.h:233
struct oscap_list * values
Bound values of profile.
Definition: xccdf_policy_priv.h:65