Data item aggregator. More...
#include <oval_system_characteristics.h>
Public Member Functions | |
| struct oval_sysdata * | oval_sysdata_new (struct oval_syschar_model *, const char *id) |
| struct oval_sysdata * | oval_sysdata_clone (struct oval_syschar_model *new_model, struct oval_sysdata *old_data) |
| void | oval_sysdata_free (struct oval_sysdata *) |
Setters | |
| void | oval_sysdata_set_status (struct oval_sysdata *, oval_syschar_status_t) |
| void | oval_sysdata_set_subtype (struct oval_sysdata *sysdata, oval_subtype_t subtype) |
| void | oval_sysdata_set_message (struct oval_sysdata *data, char *message) |
| void | oval_sysdata_set_message_level (struct oval_sysdata *data, oval_message_level_t level) |
| void | oval_sysdata_add_item (struct oval_sysdata *, struct oval_sysitem *) |
Getters | |
| char * | oval_sysdata_get_id (struct oval_sysdata *) |
| Get system data ID. | |
| oval_syschar_status_t | oval_sysdata_get_status (struct oval_sysdata *) |
| Get system data status. | |
| struct oval_sysitem_iterator * | oval_sysdata_get_items (struct oval_sysdata *) |
| Get system data individual items. | |
| char * | oval_sysdata_get_message (struct oval_sysdata *) |
| Get system data message. | |
| oval_message_level_t | oval_sysdata_get_message_level (struct oval_sysdata *) |
| Get system data message level. | |
| oval_subtype_t | oval_sysdata_get_subtype (struct oval_sysdata *) |
| Get system data subtype. | |
| bool | oval_sysdata_is_locked (struct oval_sysdata *sysdata) |
| Return true if the sysdata instance is locked. | |
Evaluators | |
| bool | oval_sysdata_is_valid (struct oval_sysdata *sysdata) |
Return true if the sysdata instance is valid An oval_sysdata is valid if all the following are true
| |
Data Fields | |
| struct oval_syschar_model * | model |
| oval_subtype_t | subtype |
| oval_message_level_t | message_level |
| char * | id |
| char * | message |
| struct oval_collection * | items |
| oval_syschar_status_t | status |
Data item aggregator.
Instances of Oval_sysdata aggregate one or more item elements. Each item defines a specific piece of data on the system.
1.6.1