/home/pvrabec/tmp/openscap/openscap-0.3.3/src/OVAL/oval_definitions_impl.h File Reference

Open Vulnerability and Assessment Language. More...

#include <libxml/xmlreader.h>
#include "api/oval_definitions.h"
#include "oval_parser_impl.h"

Go to the source code of this file.

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_object_content_consumer )(struct oval_object_content *, void *)
typedef void(* oval_behavior_consumer )(struct oval_behavior *, void *)
typedef void(* oval_entity_consumer )(struct oval_entity *, void *)
typedef void(* oval_set_consumer )(struct oval_set *, void *)
typedef void(* oval_value_consumer )(struct oval_value *, void *)
typedef void(* oval_component_consumer )(struct oval_component *, void *)

Functions

oval_family_enum oval_family_parse (xmlTextReaderPtr)
oval_subtype_enum oval_subtype_parse (xmlTextReaderPtr)
oval_affected_family_enum oval_affected_family_parse (xmlTextReaderPtr)
oval_operator_enum oval_operator_parse (xmlTextReaderPtr, char *, oval_operator_enum)
oval_operation_enum oval_operation_parse (xmlTextReaderPtr, char *, oval_operation_enum)
oval_definition_class_enum oval_definition_class_parse (xmlTextReaderPtr)
oval_existence_enum oval_existence_parse (xmlTextReaderPtr, char *, oval_existence_enum)
oval_check_enum oval_check_parse (xmlTextReaderPtr, char *, oval_check_enum)
oval_entity_type_enum oval_entity_type_parse (xmlTextReaderPtr)
oval_datatype_enum oval_datatype_parse (xmlTextReaderPtr, char *, oval_datatype_enum)
oval_entity_varref_type_enum oval_entity_varref_type_parse (xmlTextReaderPtr)
oval_set_type_enum oval_set_type_parse (xmlTextReaderPtr)
oval_set_operation_enum oval_set_operation_parse (xmlTextReaderPtr, char *, oval_set_operation_enum)
oval_variable_type_enum oval_variable_type_parse (xmlTextReaderPtr)
oval_component_type_enum oval_component_type_parse (xmlTextReaderPtr)
oval_arithmetic_operation_enum oval_arithmetic_operation_parse (xmlTextReaderPtr, char *, oval_arithmetic_operation_enum)
oval_datetime_format_enum oval_datetime_format_parse (xmlTextReaderPtr, char *, oval_arithmetic_operation_enum)
struct oval_affected * oval_affected_new ()
void oval_affected_free (struct oval_affected *)
void set_oval_affected_family (struct oval_affected *, oval_affected_family_enum)
void add_oval_affected_platform (struct oval_affected *, char *)
void add_oval_affected_product (struct oval_affected *, char *)
int oval_affected_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context, oval_affected_consumer, void *)
struct oval_test * oval_test_new ()
void oval_test_free (struct oval_test *)
void set_oval_test_family (struct oval_test *, oval_family_enum)
void set_oval_test_subtype (struct oval_test *, oval_subtype_enum)
void set_oval_test_comment (struct oval_test *, char *)
void set_oval_test_id (struct oval_test *, char *)
void set_oval_test_deprecated (struct oval_test *, int)
void set_oval_test_version (struct oval_test *, int)
void set_oval_test_existence (struct oval_test *, oval_existence_enum)
void set_oval_test_check (struct oval_test *, oval_check_enum)
void set_oval_test_object (struct oval_test *, struct oval_object *)
void set_oval_test_state (struct oval_test *, struct oval_state *)
void add_oval_test_notes (struct oval_test *, char *)
int oval_test_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context)
struct oval_criteria_node * oval_criteria_node_new (oval_criteria_node_type_enum)
void oval_criteria_node_free (struct oval_criteria_node *)
void set_oval_criteria_node_type (struct oval_criteria_node *, oval_criteria_node_type_enum)
void set_oval_criteria_node_negate (struct oval_criteria_node *, int)
void set_oval_criteria_node_comment (struct oval_criteria_node *, char *)
void set_oval_criteria_node_operator (struct oval_criteria_node *, oval_operator_enum)
void add_oval_criteria_node_subnodes (struct oval_criteria_node *, struct oval_criteria_node *)
void set_oval_criteria_node_test (struct oval_criteria_node *, struct oval_test *)
void set_oval_criteria_node_definition (struct oval_criteria_node *, struct oval_definition *)
int oval_criteria_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_criteria_consumer, void *)
struct oval_reference * oval_reference_new ()
void oval_reference_free (struct oval_reference *)
void set_oval_reference_source (struct oval_reference *, char *)
void set_oval_reference_id (struct oval_reference *, char *)
void set_oval_reference_url (struct oval_reference *, char *)
int oval_reference_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_reference_consumer, void *)
struct oval_definition * oval_definition_new ()
void oval_definition_free (struct oval_definition *)
void set_oval_definition_id (struct oval_definition *, char *)
void set_oval_definition_version (struct oval_definition *, int)
void set_oval_definition_class (struct oval_definition *, oval_definition_class_enum)
void set_oval_definition_deprecated (struct oval_definition *, int)
void set_oval_definition_title (struct oval_definition *, char *)
void set_oval_definition_description (struct oval_definition *, char *)
void set_oval_definition_criteria (struct oval_definition *, struct oval_criteria_node *)
void add_oval_definition_affected (struct oval_definition *, struct oval_affected *)
void add_oval_definition_reference (struct oval_definition *, struct oval_reference *)
int oval_definition_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context)
struct oval_object * oval_object_new ()
void oval_object_free (struct oval_object *)
void set_oval_object_family (struct oval_object *, oval_family_enum)
void set_oval_object_subtype (struct oval_object *, oval_subtype_enum)
void set_oval_object_name (struct oval_object *, char *)
void add_oval_object_notes (struct oval_object *, char *)
void set_oval_object_comment (struct oval_object *, char *)
void set_oval_object_id (struct oval_object *, char *)
void set_oval_object_deprecated (struct oval_object *, int)
void set_oval_object_version (struct oval_object *, int)
void add_oval_object_object_content (struct oval_object *, struct oval_object_content *)
void add_oval_object_behaviors (struct oval_object *, struct oval_behavior *)
int oval_object_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context)
struct oval_state * oval_state_new ()
void oval_state_free (struct oval_state *)
void set_oval_state_family (struct oval_state *, oval_family_enum)
void set_oval_state_subtype (struct oval_state *, oval_subtype_enum)
void set_oval_state_name (struct oval_state *, char *)
void add_oval_state_notes (struct oval_state *, char *)
void set_oval_state_comment (struct oval_state *, char *)
void set_oval_state_id (struct oval_state *, char *)
void set_oval_state_deprecated (struct oval_state *, int)
void set_oval_state_version (struct oval_state *, int)
int oval_state_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context)
struct oval_variable * oval_variable_new ()
void oval_variable_free (struct oval_variable *)
void set_oval_variable_id (struct oval_variable *, char *)
void set_oval_variable_type (struct oval_variable *, oval_variable_type_enum)
void set_oval_variable_datatype (struct oval_variable *, oval_datatype_enum)
void add_oval_variable_values (struct oval_variable *, struct oval_value *)
void set_oval_variable_component (struct oval_variable *, struct oval_component *)
int oval_variable_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context)
struct oval_variable_binding * oval_variable_binding_new ()
void oval_variable_binding_free (struct oval_variable_binding *)
void set_oval_variable_binding_variable (struct oval_variable_binding *, struct oval_variable *)
void set_oval_variable_binding_value (struct oval_variable_binding *, char *)
struct oval_object_content * oval_object_content_new (oval_object_content_type_enum type)
void oval_object_content_free (struct oval_object_content *)
void set_oval_object_content_field_name (struct oval_object_content *, char *)
void set_oval_object_content_entity (struct oval_object_content *, struct oval_entity *)
void set_oval_object_content_varCheck (struct oval_object_content *, oval_check_enum)
void set_oval_object_content_set (struct oval_object_content *, struct oval_set *)
int oval_object_content_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_object_content_consumer, void *)
struct oval_behavior * oval_behavior_new ()
void oval_behavior_free (struct oval_behavior *)
void set_oval_behavior_value (struct oval_behavior *, struct oval_value *)
void set_oval_behavior_value_for_key (struct oval_behavior *, struct oval_value *, char *attribute_key)
int oval_behavior_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_family_enum, oval_behavior_consumer, void *)
struct oval_entity * oval_entity_new ()
void oval_entity_free (struct oval_entity *)
void set_oval_entity_type (struct oval_entity *, oval_entity_type_enum)
void set_oval_entity_datatype (struct oval_entity *, oval_datatype_enum)
void set_oval_entity_operator (struct oval_entity *, oval_operator_enum)
void set_oval_entity_mask (struct oval_entity *, int)
void set_oval_entity_varref_type (struct oval_entity *, oval_entity_varref_type_enum)
void set_oval_entity_variable (struct oval_entity *, struct oval_variable *)
void set_oval_entity_value (struct oval_entity *, struct oval_value *)
int oval_entity_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_entity_consumer, void *)
struct oval_set * oval_set_new ()
void oval_set_free (struct oval_set *)
void set_oval_set_type (struct oval_set *, oval_set_type_enum)
void set_oval_set_operation (struct oval_set *, oval_set_operation_enum)
void add_oval_set_subsets (struct oval_set *, struct oval_set *)
void add_oval_set_objects (struct oval_set *, struct oval_object *)
void add_oval_set_filters (struct oval_set *, struct oval_state *)
int oval_set_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_set_consumer, void *)
struct oval_value * oval_value_new ()
void oval_value_free (struct oval_value *)
void set_oval_value_datatype (struct oval_value *, oval_datatype_enum)
void set_oval_value_text (struct oval_value *, char *)
void set_oval_value_binary (struct oval_value *, unsigned char *)
void set_oval_value_boolean (struct oval_value *, int)
void set_oval_value_float (struct oval_value *, float)
void set_oval_value_integer (struct oval_value *, long)
int oval_value_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_value_consumer, void *)
struct oval_component * oval_component_new (oval_component_type_enum)
void oval_component_free (struct oval_component *)
void set_oval_component_type (struct oval_component *, oval_component_type_enum)
void set_oval_component_literal_value (struct oval_component *, struct oval_value *)
void set_oval_component_object (struct oval_component *, struct oval_object *)
void set_oval_component_object_field (struct oval_component *, char *)
void set_oval_component_variable (struct oval_component *, struct oval_variable *)
void add_oval_component_function_components (struct oval_component *, struct oval_component *)
int oval_component_parse_tag (xmlTextReaderPtr, struct oval_parser_context *, oval_component_consumer, void *)


Detailed Description

Open Vulnerability and Assessment Language.

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


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