00001
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef OVAL_AGENT_API_IMPL_H_
00031 #define OVAL_AGENT_API_IMPL_H_
00032
00033 #include "api/oval_agent_api.h"
00034 #include "oval_definitions_impl.h"
00035
00036 void add_oval_definition(struct oval_object_model *, struct oval_definition *);
00037 void add_oval_test(struct oval_object_model *, struct oval_test *);
00038 void add_oval_object(struct oval_object_model *, struct oval_object *);
00039 void add_oval_state(struct oval_object_model *, struct oval_state *);
00040 void add_oval_variable(struct oval_object_model *, struct oval_variable *);
00041
00042 struct oval_definition *get_oval_definition_new(struct oval_object_model *,
00043 char *);
00044 struct oval_test *get_oval_test_new(struct oval_object_model *, char *);
00045 struct oval_object *get_oval_object_new(struct oval_object_model *, char *);
00046 struct oval_state *get_oval_state_new(struct oval_object_model *, char *);
00047 struct oval_variable *get_oval_variable_new(struct oval_object_model *, char *);
00048
00049 #endif