/home/pvrabec/tmp/openscap/openscap-0.3.3/src/OVAL/oval_agent.c File Reference

Open Vulnerability and Assessment Language. More...

#include "oval_definitions_impl.h"
#include "oval_agent_api_impl.h"
#include "oval_parser_impl.h"
#include "oval_string_map_impl.h"

Data Structures

struct  export_target
struct  import_source
struct  oval_object_model

Typedefs

typedef struct import_source import_source_t
typedef struct oval_object_model oval_object_model_t

Functions

struct import_source * import_source_file (char *filename)
void import_source_free (struct import_source *source)
struct oval_object_model * oval_object_model_new ()
void add_oval_definition (struct oval_object_model *model, struct oval_definition *definition)
void add_oval_test (struct oval_object_model *model, struct oval_test *test)
void add_oval_object (struct oval_object_model *model, struct oval_object *object)
void add_oval_state (struct oval_object_model *model, struct oval_state *state)
void add_oval_variable (struct oval_object_model *model, struct oval_variable *variable)
void load_oval_definitions (struct oval_object_model *model, struct import_source *source, oval_xml_error_handler eh, void *user_arg)
struct oval_definition * get_oval_definition (struct oval_object_model *model, char *key)
struct oval_test * get_oval_test (struct oval_object_model *model, char *key)
struct oval_object * get_oval_object (struct oval_object_model *model, char *key)
struct oval_state * get_oval_state (struct oval_object_model *model, char *key)
struct oval_variable * get_oval_variable (struct oval_object_model *model, char *key)
struct oval_iterator_definition * get_oval_definitions (struct oval_object_model *model)
struct oval_iterator_test * get_oval_tests (struct oval_object_model *model)
struct oval_iterator_object * get_oval_objects (struct oval_object_model *model)
struct oval_iterator_state * get_oval_states (struct oval_object_model *model)
struct oval_iterator_variable * get_oval_variables (struct oval_object_model *model)
struct oval_definition * get_oval_definition_new (struct oval_object_model *model, char *id)
struct oval_variable * get_oval_variable_new (struct oval_object_model *model, char *id)
struct oval_state * get_oval_state_new (struct oval_object_model *model, char *id)
struct oval_object * get_oval_object_new (struct oval_object_model *model, char *id)
struct oval_test * get_oval_test_new (struct oval_object_model *model, char *id)
int export_characteristics (struct oval_iterator_syschar *, struct export_target *)
int export_results (struct oval_result *, struct export_target *)
struct oval_iterator_syschar * probe_object (struct oval_object *, struct oval_iterator_variable_binding *)
struct oval_result_test * resolve_test (struct oval_test *, struct oval_iterator_syschar *, struct oval_iterator_variable_binding *)
struct oval_result * resolve_definition (struct oval_definition *, struct oval_iterator_syschar *, struct oval_iterator_variable_binding *)


Detailed Description

Open Vulnerability and Assessment Language.

See more details at http://oval.mitre.org/


Generated on Thu Apr 30 13:45:38 2009 for Open SCAP Library by  doxygen 1.5.7.1