43 #ifndef OVAL_RESULTS_H_ 44 #define OVAL_RESULTS_H_ 47 #include "oscap_source.h" 52 #include "oscap_export.h" 143 OSCAP_API
void oval_results_model_set_export_system_characteristics(
struct oval_results_model *,
bool export);
148 OSCAP_API
bool oval_results_model_get_export_system_characteristics(
struct oval_results_model *);
461 OSCAP_API
void oval_result_test_set_instance(
struct oval_result_test *test,
int instance);
oval_operator_t
Boolean operators.
Definition: oval_definitions.h:75
OVAL System Characteristics model.
Definition: oval_sysModel.c:56
Definition: oval_results.h:66
Definition: oval_results.h:76
Definition: oval_resultSystem.c:55
OSCAP_API int oval_result_system_eval_definition(struct oval_result_system *sys, const char *id)
Function evaluates specified OVAL definition in result_system.
Definition: oval_resultSystem.c:367
General instrumented host description.
Definition: oval_sysInfo.c:45
OVAL Results Model holds OVAL results structure instances.
Definition: oval_resModel.c:56
Oval definition specification.
Definition: oval_definition.c:53
OSCAP_API void oval_results_model_free(struct oval_results_model *model)
Free memory allocated to a specified oval results model.
Definition: oval_resModel.c:129
oval_criteria_node_type_t
Criteria node type.
Definition: oval_definitions.h:67
General OpenScap functions and types.
OSCAP_API struct oval_results_model * oval_results_model_new(struct oval_definition_model *definition_model, struct oval_syschar_model **)
Create new oval_results_model.
Definition: oval_resModel.c:67
Definition: oval_system_characteristics.h:182
This structure holds instance of OVAL Directives.
OSCAP_API struct oval_definition_model * oval_results_model_get_definition_model(struct oval_results_model *model)
Return bound definition model from an oval_results_model.
Definition: oval_resModel.c:163
Definition: oval_results.h:96
OSCAP_API const char * oval_result_definition_get_id(const struct oval_result_definition *rslt_definition)
Returns the attribute of a given result definition.
Definition: oval_resultDefinition.c:361
OVAL message.
Definition: oval_message.c:45
Binding of an value to an OVAL variable.
Definition: oval_variableBinding.c:45
OSCAP_API struct oval_result_item * oval_result_item_clone(struct oval_result_system *new_system, struct oval_result_item *old_item)
Definition: oval_resultItem.c:69
Each instance of Oval_sysitem represents one item.
Definition: oval_sysItem.c:45
OSCAP_API int oval_results_model_export(struct oval_results_model *, struct oval_directives_model *, const char *file)
Export oval results into file.
Definition: oval_resModel.c:313
Definition: oval_system_characteristics.h:172
OSCAP_API struct oval_result_system_iterator * oval_results_model_get_systems(struct oval_results_model *)
Return iterator over reporting systems.
Definition: oval_resModel.c:169
Definition: oval_results.h:107
OSCAP_API struct oval_directives_model * oval_results_model_get_directives_model(struct oval_results_model *model)
Return the OVAL directives model.
Definition: oval_resModel.c:157
OSCAP_API struct oscap_source * oval_results_model_export_source(struct oval_results_model *results_model, struct oval_directives_model *directives_model, const char *name)
Export OVAL results into oscap_source.
Definition: oval_resModel.c:299
OSCAP_API int oval_results_model_import_source(struct oval_results_model *model, struct oscap_source *source)
Import the content from the oscap_source into an oval_result_model.
Definition: oval_resModel.c:192
Definition: oval_results.h:86
OSCAP_API struct oval_result_definition * oval_result_definition_clone(struct oval_result_system *new_system, struct oval_result_definition *old_definition)
Definition: oval_resultDefinition.c:75
Definition: oscap_source.c:66
oval_result_t
Result values for the evaluation of an OVAL Definition or an OVAL Test.
Definition: oval_types.h:444
Definition: oval_resultDefinition.c:46
Oval definition model.
Definition: oval_defModel.c:53
Definition: oval_resultCriteriaNode.c:46
OSCAP_API int oval_results_model_eval(struct oval_results_model *)
Evaluate all result_systems.
Definition: oval_resModel.c:231
Definition: oval_resultItem.c:44
An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...
Definition: oval_test.c:48
OSCAP_API struct oval_result_test * oval_result_test_clone(struct oval_result_system *new_system, struct oval_result_test *old_test)
Definition: oval_resultTest.c:85
OSCAP_API struct oval_results_model * oval_results_model_clone(struct oval_results_model *)
Copy an oval_results_model.
Definition: oval_resModel.c:103
OSCAP_API struct oval_result_system * oval_result_system_clone(struct oval_results_model *new_model, struct oval_result_system *old_system)
Definition: oval_resultSystem.c:126
OSCAP_API int oval_result_system_eval(struct oval_result_system *sys)
Function evaluates all OVAL definitions of specified result_system.
Definition: oval_resultSystem.c:344
Definition: oval_generator.c:47
Definition: oval_resultTest.c:53
OSCAP_API struct oval_result_criteria_node * oval_result_criteria_node_clone(struct oval_result_system *new_system, struct oval_result_criteria_node *old_node)
Definition: oval_resultCriteriaNode.c:153