OVAL System Characteristics model. More...
#include <oval_system_characteristics.h>
Public Member Functions | |
| int | oval_syschar_model_import (struct oval_syschar_model *model, struct oscap_import_source *source, void *user_arg) |
| Load OVAL system characteristics from a file. | |
| struct oval_syschar_model * | oval_syschar_model_new (struct oval_definition_model *definition_model) |
| Create new oval_syschar_model. | |
| struct oval_syschar_model * | oval_syschar_model_clone (struct oval_syschar_model *) |
| Copy an oval_syschar_model. | |
| int | oval_syschar_model_export (struct oval_syschar_model *, struct oscap_export_target *) |
| Export system characteristics as a XML file. | |
| void | oval_syschar_model_free (struct oval_syschar_model *model) |
| free memory allocated to a specified syschar model. | |
Setters | |
| void | oval_syschar_model_bind_variable_model (struct oval_syschar_model *, struct oval_variable_model *) |
| Bind a variable model to the definitions bound to the syschar model. | |
| void | oval_syschar_model_add_syschar (struct oval_syschar_model *model, struct oval_syschar *syschar) |
| void | oval_syschar_model_add_sysdata (struct oval_syschar_model *model, struct oval_sysdata *sysdata) |
| void | oval_syschar_model_set_sysinfo (struct oval_syschar_model *model, struct oval_sysinfo *sysinfo) |
| void | oval_syschar_model_add_variable_binding (struct oval_syschar_model *model, struct oval_variable_binding *binding) |
| void | oval_syschar_model_lock (struct oval_syschar_model *syschar_model) |
| Lock the syschar_model instance. | |
Getters | |
| struct oval_definition_model * | oval_syschar_model_get_definition_model (struct oval_syschar_model *model) |
| Return related oval_definition_model from an oval_syschar_model. | |
| struct oval_syschar_iterator * | oval_syschar_model_get_syschars (struct oval_syschar_model *model) |
| Return an iterator over the oval_sychar objects persisted by this model. | |
| struct oval_sysinfo * | oval_syschar_model_get_sysinfo (struct oval_syschar_model *model) |
| Return default sysinfo bound to syschar model. | |
| struct oval_syschar * | oval_syschar_model_get_syschar (struct oval_syschar_model *model, char *object_id) |
| Return the oval_syschar bound to a specified object_id. | |
| oval_syschar_collection_flag_t | oval_syschar_model_get_variable_collection_flag (struct oval_syschar_model *, struct oval_variable *) |
| Get the collection flag associated with a specified oval_variable. | |
| struct oval_value_iterator * | oval_syschar_model_get_variable_values (struct oval_syschar_model *, struct oval_variable *) |
| Get the oval_values bound to a specified variable. | |
| struct oval_sysdata * | oval_syschar_model_get_sysdata (struct oval_syschar_model *, char *) |
| bool | oval_syschar_model_is_locked (struct oval_syschar_model *syschar_model) |
| Return true if the syschar_model instance is locked. | |
Evaluators | |
| void | oval_syschar_model_probe_objects (struct oval_syschar_model *) |
| Probe oval_objects bound to oval_syschar_model. | |
| bool | oval_syschar_model_is_valid (struct oval_syschar_model *syschar_model) |
| Return true if the syschar_model instance is valid. | |
Data Fields | |
| struct oval_sysinfo * | sysinfo |
| struct oval_definition_model * | definition_model |
| struct oval_string_map * | syschar_map |
| struct oval_string_map * | sysdata_map |
| struct oval_string_map * | variable_binding_map |
| bool | is_locked |
OVAL System Characteristics model.
Object model holds OVAL system characteristics structure instances.
1.6.1