25 #ifndef _OSCAP_XCCDF_POLICY_ENGINE_PRIV_H
26 #define _OSCAP_XCCDF_POLICY_ENGINE_PRIV_H
28 #include "common/util.h"
29 #include "common/list.h"
A collection of strings.
Definition: oscap_text.h:59
Open-scap XCCDF Policy library interface.
xccdf_test_result_type_t(* xccdf_policy_engine_eval_fn)(struct xccdf_policy *policy, const char *rule_id, const char *definition_id, const char *href_if, struct xccdf_value_binding_iterator *value_binding_it, struct xccdf_check_import_iterator *check_imports_it, void *user_data)
Type of function which implements OpenSCAP checking engine.
Definition: xccdf_policy.h:98
Check import iterator.
Definition: xccdf_benchmark.h:539
Definition: xccdf_policy_engine.c:33
xccdf_test_result_type_t
Test result.
Definition: xccdf_benchmark.h:168
void * usr
User data structure.
Definition: xccdf_policy_engine.c:36
xccdf_policy_engine_query_fn query_fn
query callback function
Definition: xccdf_policy_engine.c:37
struct oscap_stringlist * xccdf_policy_engine_query(struct xccdf_policy_engine *engine, xccdf_policy_engine_query_t query_type, void *query_data)
Execute the query function of the given checking engine.
Definition: xccdf_policy_engine.c:72
XCCDF policy structure is abstract (class) structure of Profile element from benchmark.
Definition: xccdf_policy_priv.h:58
xccdf_policy_engine_query_t
Type of a query over checking-engine data.
Definition: xccdf_policy.h:70
xccdf_test_result_type_t xccdf_policy_engine_eval(struct xccdf_policy_engine *engine, struct xccdf_policy *policy, const char *definition_id, const char *href_id, struct oscap_list *value_bindings, struct xccdf_check_import_iterator *check_import_it)
Execute the eval function of the given checking engine.
Definition: xccdf_policy_engine.c:57
void *(* xccdf_policy_engine_query_fn)(void *, xccdf_policy_engine_query_t, void *)
Type of function which implements queries defined within xccdf_policy_engine_query_t.
Definition: xccdf_policy.h:88