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