/home/pvrabec/project/openscap/openscap-0.6.0/src/OVAL/oval_definitions_impl.h File Reference

Open Vulnerability and Assessment Language. More...

#include <libxml/xmlreader.h>
#include "public/oval_definitions.h"
#include "oval_parser_impl.h"
#include "oval_agent_api_impl.h"
#include "oval_string_map_impl.h"
#include "../common/util.h"

Go to the source code of this file.

Defines

#define OVAL_INDEPENDENT_SYSCHAR_SUBTYPE   7999

Typedefs

typedef void(* oval_affected_consumer )(struct oval_affected *, void *)
typedef void(* oval_criteria_consumer )(struct oval_criteria_node *, void *)
typedef void(* oval_reference_consumer )(struct oval_reference *, void *)
typedef void(* oval_variable_binding_consumer )(struct oval_variable_binding *, void *)
typedef void(* oval_object_content_consumer )(struct oval_object_content *, void *)
typedef void(* oval_behavior_consumer )(struct oval_behavior *, void *)
typedef void(* oval_set_consumer )(struct oval_setobject *, void *)
typedef void(* oval_value_consumer )(struct oval_value *, void *)
typedef void(* oval_component_consumer )(struct oval_component *, void *)
typedef void(* oval_message_consumer )(struct oval_message *, void *)

Functions

oval_family_t oval_family_parse (xmlTextReaderPtr)
oval_subtype_t oval_subtype_parse (xmlTextReaderPtr)
oval_affected_family_t oval_affected_family_parse (xmlTextReaderPtr)
oval_operator_t oval_operator_parse (xmlTextReaderPtr, char *, oval_operator_t)
oval_operation_t oval_operation_parse (xmlTextReaderPtr, char *, oval_operation_t)
oval_definition_class_t oval_definition_class_parse (xmlTextReaderPtr)
oval_existence_t oval_existence_parse (xmlTextReaderPtr, char *, oval_existence_t)
oval_check_t oval_check_parse (xmlTextReaderPtr, char *, oval_check_t)
oval_entity_type_t oval_entity_type_parse (xmlTextReaderPtr)
oval_datatype_t oval_datatype_parse (xmlTextReaderPtr, char *, oval_datatype_t)
oval_entity_varref_type_t oval_entity_varref_type_parse (xmlTextReaderPtr)
oval_setobject_type_t oval_set_type_parse (xmlTextReaderPtr)
oval_setobject_operation_t oval_set_operation_parse (xmlTextReaderPtr, char *, oval_setobject_operation_t)
oval_variable_type_t oval_variable_type_parse (xmlTextReaderPtr)
oval_component_type_t oval_component_type_parse (xmlTextReaderPtr)
oval_arithmetic_operation_t oval_arithmetic_operation_parse (xmlTextReaderPtr, char *, oval_arithmetic_operation_t)
oval_datetime_format_t oval_datetime_format_parse (xmlTextReaderPtr, char *, oval_arithmetic_operation_t)
oval_message_level_t oval_message_level_parse (xmlTextReaderPtr, char *, oval_message_level_t)
void oval_variable_set_type (struct oval_variable *variable, oval_variable_type_t type)
int oval_affected_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context, oval_affected_consumer, void *)
void oval_affected_to_print (struct oval_affected *affected, char *indent, int idx)
int oval_test_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context)
void oval_test_to_print (struct oval_test *test, char *indent, int index)
xmlNode * oval_test_to_dom (struct oval_test *, xmlDoc *, xmlNode *)
void oval_criteria_node_to_print (struct oval_criteria_node *node, char *indent, int index)
xmlNode * oval_criteria_node_to_dom (struct oval_criteria_node *, xmlDoc *, xmlNode *)
int oval_criteria_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_criteria_consumer, void *)
int oval_reference_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_reference_consumer, void *)
void oval_reference_to_print (struct oval_reference *ref, char *indent, int index)
int oval_definition_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context)
void oval_definition_to_print (struct oval_definition *definition, char *indent, int idx)
xmlNode * oval_definition_to_dom (struct oval_definition *, xmlDoc *, xmlNode *)
int oval_object_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context)
void oval_object_to_print (struct oval_object *object, char *indent, int idx)
xmlNode * oval_object_to_dom (struct oval_object *, xmlDoc *, xmlNode *)
int oval_state_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context)
void oval_state_to_print (struct oval_state *, char *indent, int index)
xmlNode * oval_state_to_dom (struct oval_state *, xmlDoc *, xmlNode *)
int oval_variable_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context)
void oval_variable_to_print (struct oval_variable *variable, char *indent, int idx)
xmlNode * oval_variable_to_dom (struct oval_variable *, xmlDoc *, xmlNode *)
void oval_variable_binding_to_dom (struct oval_variable_binding *, xmlDoc *, xmlNode *)
int oval_variable_binding_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_variable_binding_consumer, void *)
const char * oval_variable_type_get_text (oval_variable_type_t)
xmlNode * oval_object_content_to_dom (struct oval_object_content *, xmlDoc *, xmlNode *)
int oval_object_content_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_object_content_consumer, void *)
void oval_object_content_to_print (struct oval_object_content *, char *indent, int index)
int oval_state_content_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oscap_consumer_func, void *)
xmlNode * oval_state_content_to_dom (struct oval_state_content *, xmlDoc *, xmlNode *)
int oval_behavior_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_family_t, oval_behavior_consumer, void *)
void oval_behavior_to_print (struct oval_behavior *, char *indent, int index)
int oval_entity_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oscap_consumer_func, void *)
void oval_entity_to_print (struct oval_entity *, char *indent, int index)
xmlNode * oval_entity_to_dom (struct oval_entity *, xmlDoc *, xmlNode *)
int oval_set_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_set_consumer, void *)
void oval_set_to_print (struct oval_setobject *, char *indent, int index)
xmlNode * oval_set_to_dom (struct oval_setobject *, xmlDoc *, xmlNode *)
int oval_value_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_value_consumer, void *)
void oval_value_to_print (struct oval_value *value, char *indent, int idx)
xmlNode * oval_value_to_dom (struct oval_value *, xmlDoc *, xmlNode *)
oval_syschar_collection_flag_t oval_component_compute (struct oval_syschar_model *sysmod, struct oval_component *component, struct oval_collection *value_collection)
oval_syschar_collection_flag_t oval_component_query (oval_probe_session_t *sess, struct oval_component *component, struct oval_collection *value_collection)
int oval_probe_session_query_object (oval_probe_session_t *sess, struct oval_object *object)
int oval_component_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_component_consumer, void *)
void oval_component_to_print (struct oval_component *, char *indent, int index)
xmlNode * oval_component_to_dom (struct oval_component *, xmlDoc *, xmlNode *)
int oval_message_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oscap_consumer_func, void *)
void oval_message_to_print (struct oval_message *message, char *indent, int index)
void oval_message_to_dom (struct oval_message *, xmlDoc *, xmlNode *)

Variables

 OSCAP_HIDDEN_START

Detailed Description

Open Vulnerability and Assessment Language.

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


Function Documentation

int oval_probe_session_query_object ( oval_probe_session_t sess,
struct oval_object object 
)
Returns:
0 on success

Generated on 14 Jul 2010 for Open SCAP Library by  doxygen 1.6.1