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

Open Vulnerability and Assessment Language. More...

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "oval_definitions_impl.h"
#include "oval_collection_impl.h"
#include "oval_agent_api_impl.h"

Data Structures

struct  oval_criteria_node
struct  oval_criteria_node_CRITERIA
struct  oval_criteria_node_CRITERION
struct  oval_criteria_node_EXTENDDEF

Typedefs

typedef struct oval_criteria_node oval_criteria_node_t
typedef struct
oval_criteria_node_CRITERIA 
oval_criteria_node_CRITERIA_t
typedef struct
oval_criteria_node_CRITERION 
oval_criteria_node_CRITERION_t
typedef struct
oval_criteria_node_EXTENDDEF 
oval_criteria_node_EXTENDDEF_t

Functions

int oval_iterator_criteria_node_has_more (struct oval_iterator_criteria_node *oc_criteria_node)
struct oval_criteria_node * oval_iterator_criteria_node_next (struct oval_iterator_criteria_node *oc_criteria_node)
oval_criteria_node_type_enum oval_criteria_node_type (struct oval_criteria_node *node)
int oval_criteria_node_negate (struct oval_criteria_node *node)
char * oval_criteria_node_comment (struct oval_criteria_node *node)
oval_operator_enum oval_criteria_node_operator (struct oval_criteria_node *node)
struct
oval_iterator_criteria_node * 
oval_criteria_node_subnodes (struct oval_criteria_node *node)
struct oval_test * oval_criteria_node_test (struct oval_criteria_node *node)
struct oval_definition * oval_criteria_node_definition (struct oval_criteria_node *node)
struct oval_criteria_node * oval_criteria_node_new (oval_criteria_node_type_enum type)
void oval_criteria_node_free (struct oval_criteria_node *node)
void set_oval_criteria_node_type (struct oval_criteria_node *node, oval_criteria_node_type_enum type)
void set_oval_criteria_node_negate (struct oval_criteria_node *node, int negate)
void set_oval_criteria_node_comment (struct oval_criteria_node *node, char *comment)
void set_oval_criteria_node_operator (struct oval_criteria_node *node, oval_operator_enum operator)
void add_oval_criteria_node_subnodes (struct oval_criteria_node *node, struct oval_criteria_node *subnode)
void set_oval_criteria_node_test (struct oval_criteria_node *node, struct oval_test *test)
void set_oval_criteria_node_definition (struct oval_criteria_node *node, struct oval_definition *definition)
int _oval_criteria_subnode_consumer (xmlTextReaderPtr reader, struct oval_parser_context *context, void *user)
int oval_criteria_parse_tag (xmlTextReaderPtr reader, struct oval_parser_context *context, oval_criteria_consumer consumer, void *user)
void oval_criteria_node_to_print (struct oval_criteria_node *node, char *indent, int index)


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