oval_criteria_node Struct Reference
[OVAL Definitions]

Specify oval_definition dependencies. More...

#include <oval_definitions.h>

Public Member Functions

struct oval_criteria_nodeoval_criteria_node_new (struct oval_definition_model *, oval_criteria_node_type_t type)
 Construct an instance of oval_criteria_node.
struct oval_criteria_nodeoval_criteria_node_clone (struct oval_definition_model *new_model, struct oval_criteria_node *old_node)
 Clone an instance of oval_criteria_node.
void oval_criteria_node_free (struct oval_criteria_node *)
 Free an instance of oval_criteria_node.
Setters



void oval_criteria_node_set_negate (struct oval_criteria_node *, bool negate)
 Set attribute Oval_criteria_node->negate.
void oval_criteria_set_node_type (struct oval_criteria_node *node, oval_criteria_node_type_t type)
 Set attribute Oval_criteria_node->type.
void oval_criteria_node_set_comment (struct oval_criteria_node *, char *comment)
 set attribute Oval_criteria_node->comment.
void oval_criteria_node_set_operator (struct oval_criteria_node *, oval_operator_t op)
 Set attribute Oval_criteria->operator.
void oval_criteria_node_add_subnode (struct oval_criteria_node *, struct oval_criteria_node *node)
 Append instance of Oval_criteria_node to attribute Oval_criteria->subnodes.
void oval_criteria_node_set_test (struct oval_criteria_node *, struct oval_test *)
 Sets attribute Oval_criterion->test.
void oval_criteria_node_set_definition (struct oval_criteria_node *, struct oval_definition *)
 Sets attribute Oval_extends->definition.
Getters



oval_criteria_node_type_t oval_criteria_node_get_type (struct oval_criteria_node *)
 Returns attribute Oval_criteria_node->type.
bool oval_criteria_node_get_negate (struct oval_criteria_node *)
 Returns attribute Oval_criteria_node->negate.
char * oval_criteria_node_get_comment (struct oval_criteria_node *)
 Returns attribute Oval_criteria_node->comment.
oval_operator_t oval_criteria_node_get_operator (struct oval_criteria_node *)
 Returns attribute Oval_criteria->operator HOWDI.
struct
oval_criteria_node_iterator
oval_criteria_node_get_subnodes (struct oval_criteria_node *)
 Returns attribute Oval_criteria_node->subnodes.
struct oval_testoval_criteria_node_get_test (struct oval_criteria_node *)
 Returns attribute Oval_criterion->test.
struct oval_definitionoval_criteria_node_get_definition (struct oval_criteria_node *)
 Returns attribute Oval_extends->definition.

Data Fields

struct oval_definition_modelmodel
oval_criteria_node_type_t type
int negate
char * comment

Detailed Description

Specify oval_definition dependencies.

An Oval_criteria_node specifies oval_definition dependencies as follows:


The documentation for this struct was generated from the following files:

Generated on 30 Mar 2012 for Open SCAP Library by  doxygen 1.6.1