XCCDF policy model structure contains xccdf_benchmark as reference to Benchmark element in XML file and list of policies that are abstract structure of Profile element from benchmark file. More...
#include <xccdf_policy.h>
Public Member Functions | |
| struct xccdf_policy_model * | xccdf_policy_model_new (struct xccdf_benchmark *benchmark) |
| Constructor of Policy Model structure. | |
| void | xccdf_policy_model_free (struct xccdf_policy_model *) |
| Destructor of Policy Model structure. | |
| bool | xccdf_policy_model_register_callback (struct xccdf_policy_model *model, char *sys, void *func, void *usr) |
| Function to register callback for checking system For Python use xccdf_policy_model_register_callback_py. | |
| bool | xccdf_policy_model_register_output_callback (struct xccdf_policy_model *model, void *func, void *usr) |
| Function to register output callback for checking system that will be called after each rule evaluation. | |
Getters | |
| struct xccdf_benchmark * | xccdf_policy_model_get_benchmark (const struct xccdf_policy_model *item) |
| Get Benchmark from Policy Model. | |
| struct xccdf_policy_iterator * | xccdf_policy_model_get_policies (const struct xccdf_policy_model *model) |
| Get policies from Policy Model. | |
| struct xccdf_result_iterator * | xccdf_policy_get_results (const struct xccdf_policy *policy) |
| Get results of all XCCDF Policy results. | |
| struct xccdf_result * | xccdf_policy_get_result_by_id (struct xccdf_policy *policy, const char *id) |
| Get XCCDF Result structure by it's idetificator if there is one. | |
| struct xccdf_policy * | xccdf_policy_model_get_policy_by_id (struct xccdf_policy_model *policy_model, const char *id) |
| Get XCCDF Policy from Policy model by speciefied ID of Profile. | |
Setters | |
| bool | xccdf_policy_model_add_policy (struct xccdf_policy_model *, struct xccdf_policy *) |
| Add Policy to Policy Model. | |
| bool | xccdf_policy_add_result (struct xccdf_policy *policy, struct xccdf_result *item) |
| Add result to XCCDF Policy Model. | |
Data Fields | |
| struct xccdf_benchmark * | benchmark |
| Benchmark element (root element of XML file). | |
| struct oscap_list * | policies |
| List of xccdf_policy structures. | |
| struct oscap_list * | callbacks |
| Callbacks for checking engines (see callback_t). | |
XCCDF policy model structure contains xccdf_benchmark as reference to Benchmark element in XML file and list of policies that are abstract structure of Profile element from benchmark file.
Handle all policies for given XCCDF benchmark.
1.6.1