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"
33#define XCCDF_POLICY_OUTCB_START "urn:xccdf:system:callback:start"
34#define XCCDF_POLICY_OUTCB_END "urn:xccdf:system:callback:output"
35#define XCCDF_POLICY_OUTCB_MULTICHECK "urn:xccdf:system:callback:multicheck"
Definition: cpe_session_priv.h:34
A base class for XCCDF items.
Definition: item.h:220
XCCDF policy model structure contains xccdf_benchmark as reference to Benchmark element in XML file a...
Definition: xccdf_policy_priv.h:38
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:1631
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:922
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:1654
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:967
XCCDF policy structure is abstract (class) structure of Profile element from benchmark.
Definition: xccdf_policy_priv.h:57
Open-scap XCCDF Policy library interface.