oval_sysdata Struct Reference
[OVALSYS]

Data item aggregator. More...

#include <oval_system_characteristics.h>

Public Member Functions

struct oval_sysdataoval_sysdata_new (struct oval_syschar_model *, const char *id)
struct oval_sysdataoval_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_iteratoroval_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

  • All included sysitems are valid.

Data Fields

struct oval_syschar_modelmodel
oval_subtype_t subtype
oval_message_level_t message_level
char * id
char * message
struct oval_collectionitems
oval_syschar_status_t status

Detailed Description

Data item aggregator.

Instances of Oval_sysdata aggregate one or more item elements. Each item defines a specific piece of data on the system.


The documentation for this struct was generated from the following files:

Generated on 14 Jul 2010 for Open SCAP Library by  doxygen 1.6.1