oval_results.h File Reference

#include "oscap.h"
#include "oscap_source.h"
#include "oval_types.h"
#include "oval_system_characteristics.h"
#include "oval_directives.h"
#include <stdbool.h>

Go to the source code of this file.

Functions

const char * oval_result_get_text (oval_result_t)
struct oval_results_modeloval_results_model_new (struct oval_definition_model *definition_model, struct oval_syschar_model **)
 Create new oval_results_model.
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.
int oval_results_model_import (struct oval_results_model *model, const char *file)
 Import the content from the file into an oval_result_model.
struct oval_results_modeloval_results_model_clone (struct oval_results_model *)
 Copy an oval_results_model.
void oval_results_model_set_export_system_characteristics (struct oval_results_model *, bool export)
 oval_results_model
bool oval_results_model_get_export_system_characteristics (struct oval_results_model *)
 oval_results_model
void oval_results_model_free (struct oval_results_model *model)
 Free memory allocated to a specified oval results model.
int oval_results_model_export (struct oval_results_model *, struct oval_directives_model *, const char *file)
 Export oval results into file.
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.
struct oval_result_system * oval_result_system_new (struct oval_results_model *, struct oval_syschar_model *)
 oval_result_system
struct oval_result_system * oval_result_system_clone (struct oval_results_model *new_model, struct oval_result_system *old_system)
void oval_result_system_free (struct oval_result_system *)
 oval_result_system
struct oval_result_definition * oval_result_definition_new (struct oval_result_system *, char *)
 oval_result_definition
struct oval_result_definition * oval_result_definition_clone (struct oval_result_system *new_system, struct oval_result_definition *old_definition)
void oval_result_definition_free (struct oval_result_definition *)
 oval_result_definition
struct oval_result_test * oval_result_test_new (struct oval_result_system *, char *)
 oval_result_test
struct oval_result_test * oval_result_test_clone (struct oval_result_system *new_system, struct oval_result_test *old_test)
void oval_result_test_free (struct oval_result_test *)
 oval_result_test
struct oval_result_item * oval_result_item_new (struct oval_result_system *, char *)
 oval_result_item
struct oval_result_item * oval_result_item_clone (struct oval_result_system *new_system, struct oval_result_item *old_item)
void oval_result_item_free (struct oval_result_item *)
 oval_result_item
struct oval_result_criteria_node * oval_result_criteria_node_new (struct oval_result_system *, oval_criteria_node_type_t, int, int,...)
 oval_result_criteria_node
struct oval_result_criteria_node * oval_result_criteria_node_clone (struct oval_result_system *new_system, struct oval_result_criteria_node *old_node)
void oval_result_criteria_node_free (struct oval_result_criteria_node *)
 oval_result_criteria_node
Setters
void oval_results_model_set_generator (struct oval_results_model *model, struct oval_generator *generator)
Getters
struct oval_generator * oval_results_model_get_generator (struct oval_results_model *model)
struct oval_definition_modeloval_results_model_get_definition_model (struct oval_results_model *model)
 Return bound definition model from an oval_results_model.
struct oval_directives_modeloval_results_model_get_directives_model (struct oval_results_model *model)
 Return the OVAL directives model oval_results_model.
struct
oval_result_system_iterator
oval_results_model_get_systems (struct oval_results_model *)
 Return iterator over reporting systems.
Evaluators
int oval_results_model_eval (struct oval_results_model *)
 Evaluate all result_systems.
Setters
void oval_result_system_add_definition (struct oval_result_system *, struct oval_result_definition *)
 oval_result_system
void oval_result_system_add_test (struct oval_result_system *, struct oval_result_test *)
 oval_result_system
Getters
struct oval_results_modeloval_result_system_get_results_model (struct oval_result_system *)
 oval_result_system
struct oval_result_definition * oval_result_system_get_definition (struct oval_result_system *, const char *)
 oval_result_system
struct
oval_result_definition_iterator
oval_result_system_get_definitions (struct oval_result_system *)
 oval_result_system
struct oval_result_test_iteratoroval_result_system_get_tests (struct oval_result_system *)
 oval_result_system
struct oval_syschar_modeloval_result_system_get_syschar_model (struct oval_result_system *)
 oval_result_system
struct oval_sysinfooval_result_system_get_sysinfo (struct oval_result_system *)
 oval_result_system
Iterators
bool oval_result_system_iterator_has_more (struct oval_result_system_iterator *)
 oval_result_system_iterator
struct oval_result_system * oval_result_system_iterator_next (struct oval_result_system_iterator *)
 oval_result_system_iterator
void oval_result_system_iterator_free (struct oval_result_system_iterator *)
 oval_result_system_iterator
Evaluators
int oval_result_system_eval (struct oval_result_system *sys)
 Function evaluates all OVAL definitions of specified result_system.
int oval_result_system_eval_definition (struct oval_result_system *sys, const char *id)
 Function evaluates specified OVAL definition in result_system.
Setters
void oval_result_definition_set_result (struct oval_result_definition *, oval_result_t)
 oval_result_definition
void oval_result_definition_set_instance (struct oval_result_definition *, int)
 oval_result_definition
void oval_result_definition_set_criteria (struct oval_result_definition *, struct oval_result_criteria_node *)
 oval_result_definition
void oval_result_definition_add_message (struct oval_result_definition *, struct oval_message *)
 oval_result_definition
Getters
struct oval_definitionoval_result_definition_get_definition (const struct oval_result_definition *)
 oval_result_definition
const char * oval_result_definition_get_id (const struct oval_result_definition *rslt_definition)
 Returns the attribute of a given result definition oval_result_definition.
struct oval_result_system * oval_result_definition_get_system (const struct oval_result_definition *)
 oval_result_definition
int oval_result_definition_get_instance (const struct oval_result_definition *)
 oval_result_definition
oval_result_t oval_result_definition_eval (struct oval_result_definition *)
 oval_result_definition
oval_result_t oval_result_definition_get_result (const struct oval_result_definition *)
 oval_result_definition
struct oval_message_iterator * oval_result_definition_get_messages (const struct oval_result_definition *)
 oval_result_definition
struct oval_result_criteria_node * oval_result_definition_get_criteria (const struct oval_result_definition *)
 oval_result_definition
Iterators
bool oval_result_definition_iterator_has_more (struct oval_result_definition_iterator *)
 oval_result_definition_iterator
struct oval_result_definition * oval_result_definition_iterator_next (struct oval_result_definition_iterator *)
 oval_result_definition_iterator
void oval_result_definition_iterator_free (struct oval_result_definition_iterator *)
 oval_result_definition_iterator
Setters
void oval_result_test_set_result (struct oval_result_test *, oval_result_t)
 oval_result_test
void oval_result_test_set_instance (struct oval_result_test *test, int instance)
 oval_result_test
void oval_result_test_add_message (struct oval_result_test *, struct oval_message *)
 oval_result_test
void oval_result_test_add_item (struct oval_result_test *, struct oval_result_item *)
 oval_result_test
void oval_result_test_add_binding (struct oval_result_test *, struct oval_variable_binding *)
 oval_result_test
Getters
struct oval_testoval_result_test_get_test (struct oval_result_test *)
 oval_result_test
struct oval_result_system * oval_result_test_get_system (struct oval_result_test *)
 oval_result_test
oval_result_t oval_result_test_eval (struct oval_result_test *)
 oval_result_test
oval_result_t oval_result_test_get_result (struct oval_result_test *)
 oval_result_test
int oval_result_test_get_instance (struct oval_result_test *)
 oval_result_test
struct oval_message_iterator * oval_result_test_get_messages (struct oval_result_test *)
 oval_result_test
struct oval_result_item_iteratoroval_result_test_get_items (struct oval_result_test *)
 oval_result_test
struct
oval_variable_binding_iterator * 
oval_result_test_get_bindings (struct oval_result_test *)
 oval_result_test
Iterators
bool oval_result_test_iterator_has_more (struct oval_result_test_iterator *)
 oval_result_test_iterator
struct oval_result_test * oval_result_test_iterator_next (struct oval_result_test_iterator *)
 oval_result_test_iterator
void oval_result_test_iterator_free (struct oval_result_test_iterator *)
 oval_result_test_iterator
Setters
void oval_result_item_set_result (struct oval_result_item *, oval_result_t)
 oval_result_item
void oval_result_item_add_message (struct oval_result_item *, struct oval_message *)
 oval_result_item
Getters
struct oval_sysitemoval_result_item_get_sysitem (struct oval_result_item *)
 oval_result_item
oval_result_t oval_result_item_get_result (struct oval_result_item *)
 oval_result_item
struct oval_message_iterator * oval_result_item_get_messages (struct oval_result_item *)
 oval_result_item
Iterators
bool oval_result_item_iterator_has_more (struct oval_result_item_iterator *)
 oval_result_item_iterator
struct oval_result_item * oval_result_item_iterator_next (struct oval_result_item_iterator *)
 oval_result_item_iterator
void oval_result_item_iterator_free (struct oval_result_item_iterator *)
 oval_result_item_iterator
Setters
void oval_result_criteria_node_set_result (struct oval_result_criteria_node *, oval_result_t)
 oval_result_criteria_node
void oval_result_criteria_node_set_negate (struct oval_result_criteria_node *, bool)
 oval_result_criteria_node
void oval_result_criteria_node_set_applicability_check (struct oval_result_criteria_node *, bool)
 oval_result_criteria_node
void oval_result_criteria_node_set_operator (struct oval_result_criteria_node *, oval_operator_t)
 oval_result_criteria_node
void oval_result_criteria_node_add_subnode (struct oval_result_criteria_node *, struct oval_result_criteria_node *)
 oval_result_criteria_node
void oval_result_criteria_node_set_test (struct oval_result_criteria_node *, struct oval_result_test *)
 oval_result_criteria_node
void oval_result_criteria_node_set_extends (struct oval_result_criteria_node *, struct oval_result_definition *)
 oval_result_criteria_node
Getters
oval_criteria_node_type_t oval_result_criteria_node_get_type (struct oval_result_criteria_node *)
oval_result_t oval_result_criteria_node_eval (struct oval_result_criteria_node *)
 oval_result_criteria_node
oval_result_t oval_result_criteria_node_get_result (struct oval_result_criteria_node *)
 oval_result_criteria_node
bool oval_result_criteria_node_get_negate (struct oval_result_criteria_node *)
 oval_result_criteria_node
bool oval_result_criteria_node_get_applicability_check (struct oval_result_criteria_node *)
 oval_result_criteria_node
oval_operator_t oval_result_criteria_node_get_operator (struct oval_result_criteria_node *)
 oval_result_criteria_node
struct
oval_result_criteria_node_iterator
oval_result_criteria_node_get_subnodes (struct oval_result_criteria_node *)
 oval_result_criteria_node
struct oval_result_test * oval_result_criteria_node_get_test (struct oval_result_criteria_node *)
 oval_result_criteria_node
struct oval_result_definition * oval_result_criteria_node_get_extends (struct oval_result_criteria_node *)
 oval_result_criteria_node
Iterators
bool oval_result_criteria_node_iterator_has_more (struct oval_result_criteria_node_iterator *)
 oval_result_criteria_node_iterator
struct oval_result_criteria_node * oval_result_criteria_node_iterator_next (struct oval_result_criteria_node_iterator *)
 oval_result_criteria_node_iterator
void oval_result_criteria_node_iterator_free (struct oval_result_criteria_node_iterator *)
 oval_result_criteria_node_iterator


Detailed Description

Author:
"David Niemoller" <David.Niemoller@g2-inc.com>

Generated on Tue Nov 14 12:18:55 2017 for Open SCAP Library by  doxygen 1.5.6