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