31 #ifndef OVAL_SYSCHAR_IMPL
32 #define OVAL_SYSCHAR_IMPL
36 #include "adt/oval_smc_impl.h"
37 #include "../common/util.h"
42 typedef void (*oval_sysint_consumer) (
struct oval_sysint *,
void *);
43 int oval_sysint_parse_tag(xmlTextReaderPtr,
struct oval_parser_context *, oval_sysint_consumer,
void *);
44 void oval_sysint_to_dom(
struct oval_sysint *, xmlDoc *, xmlNode *);
47 void oval_sysinfo_to_dom(
struct oval_sysinfo *, xmlDoc *, xmlNode *);
51 void oval_sysitem_to_dom(
struct oval_sysitem *, xmlDoc *, xmlNode *);
55 void oval_syschar_to_dom(
struct oval_syschar *, xmlDoc *, xmlNode *);
62 typedef void (*oval_sysent_consumer) (
struct oval_sysent *,
void *client);
63 int oval_sysent_parse_tag(xmlTextReaderPtr,
struct oval_parser_context *, oval_sysent_consumer,
void *);
64 void oval_sysent_to_dom(
struct oval_sysent *sysent, xmlDoc * doc, xmlNode * tag_parent);
65 void oval_sysent_to_print(
struct oval_sysent *,
char *,
int);
68 typedef bool oval_syschar_resolver(
struct oval_syschar *,
void *);
69 xmlNode *oval_syschar_model_to_dom(
struct oval_syschar_model *, xmlDocPtr, xmlNode *, oval_syschar_resolver,
void *,
bool);
77 void oval_syschar_model_set_schema(
struct oval_syschar_model *model,
const char * schema);
81 int oval_syschar_get_variable_instance_hint(
const struct oval_syschar *syschar);
82 void oval_syschar_set_variable_instance_hint(
struct oval_syschar *syschar,
int variable_instance_hint_in);
83 const char *oval_syschar_get_id(
const struct oval_syschar *syschar);
OVAL System Characteristics model.
Definition: oval_sysModel.c:54
General instrumented host description.
Definition: oval_sysInfo.c:45
oval_syschar_status_t
System characteristics status.
Definition: oval_system_characteristics.h:60
Each instance of Oval_sysitem represents one item.
Definition: oval_sysItem.c:45
Definition: oval_sysEnt.c:48
Network interface description.
Definition: oval_sysInterface.c:45
oval_syschar_collection_flag_t
System characteristics result flag.
Definition: oval_system_characteristics.h:49
Characteristics bound to an Oval_object.
Definition: oval_syschar.c:48
Open Vulnerability and Assessment Language.
Definition: oval_parser_impl.h:45
An Oval_object instance describes a set of items to look for on an instrumented host platform...
Definition: oval_object.c:46
Definition: oval_system_characteristics.h:121