25 #ifndef _OSCAP_XCCDF_POLICY_MODEL_PRIV_H
26 #define _OSCAP_XCCDF_POLICY_MODEL_PRIV_H
28 #include "common/util.h"
29 #include "CPE/cpe_session_priv.h"
34 #define XCCDF_POLICY_OUTCB_START "urn:xccdf:system:callback:start"
35 #define XCCDF_POLICY_OUTCB_END "urn:xccdf:system:callback:output"
Open-scap XCCDF Policy library interface.
Definition: cpe_session_priv.h:35
bool xccdf_policy_model_item_is_applicable(struct xccdf_policy_model *model, struct xccdf_item *item)
Query whether the given item is applicable within given policy.
Definition: xccdf_policy.c:952
XCCDF policy model structure contains xccdf_benchmark as reference to Benchmark element in XML file a...
Definition: xccdf_policy_priv.h:39
bool xccdf_policy_model_platforms_are_applicable(struct xccdf_policy_model *model, struct oscap_string_iterator *platforms)
Query whether the given list platforms qualifies as 'applicable'.
Definition: xccdf_policy.c:907
void xccdf_policy_model_unregister_engines(struct xccdf_policy_model *model, const char *sys)
Remove checking engines with given system from xccdf_policy_model.
Definition: xccdf_policy.c:1595
struct cpe_session * xccdf_policy_model_get_cpe_session(struct xccdf_policy_model *model)
Get CPE session assigned with the XCCDF Policy Model.
Definition: xccdf_policy.c:1561
XCCDF policy structure is abstract (class) structure of Profile element from benchmark.
Definition: xccdf_policy_priv.h:58
A base class for XCCDF items.
Definition: item.h:221