#include "oscap.h"
#include "oscap_source.h"
#include "oval_adt.h"
#include "oval_types.h"
#include "oval_version.h"
#include "oval_schema_version.h"
#include <stdbool.h>
Go to the source code of this file.
Defines | |
#define | OVAL_FUNCTION 4 |
Enumerations | |
enum | oval_affected_family_t { OVAL_AFCFML_UNKNOWN = 0, OVAL_AFCFML_CATOS = 1, OVAL_AFCFML_IOS = 2, OVAL_AFCFML_MACOS = 3, OVAL_AFCFML_PIXOS = 4, OVAL_AFCFML_UNDEFINED = 5, OVAL_AFCFML_UNIX = 6, OVAL_AFCFML_WINDOWS = 7 } |
Affected family enumeration. More... | |
enum | oval_criteria_node_type_t { OVAL_NODETYPE_UNKNOWN = 0, OVAL_NODETYPE_CRITERIA = 1, OVAL_NODETYPE_CRITERION = 2, OVAL_NODETYPE_EXTENDDEF = 3 } |
Criteria node type. | |
enum | oval_operator_t { OVAL_OPERATOR_UNKNOWN = 0, OVAL_OPERATOR_AND = 1, OVAL_OPERATOR_ONE = 2, OVAL_OPERATOR_OR = 3, OVAL_OPERATOR_XOR = 4 } |
Boolean operators. | |
enum | oval_operation_t { OVAL_OPERATION_UNKNOWN = 0, OVAL_OPERATION_BITWISE_AND, OVAL_OPERATION_BITWISE_OR, OVAL_OPERATION_CASE_INSENSITIVE_EQUALS, OVAL_OPERATION_CASE_INSENSITIVE_NOT_EQUAL, OVAL_OPERATION_EQUALS, OVAL_OPERATION_GREATER_THAN, OVAL_OPERATION_GREATER_THAN_OR_EQUAL, OVAL_OPERATION_LESS_THAN, OVAL_OPERATION_LESS_THAN_OR_EQUAL, OVAL_OPERATION_NOT_EQUAL, OVAL_OPERATION_PATTERN_MATCH, OVAL_OPERATION_SUBSET_OF, OVAL_OPERATION_SUPERSET_OF } |
Operations. | |
enum | oval_existence_t { OVAL_EXISTENCE_UNKNOWN = 0, OVAL_ALL_EXIST = 1, OVAL_ANY_EXIST = 2, OVAL_AT_LEAST_ONE_EXISTS = 3, OVAL_ONLY_ONE_EXISTS = 4, OVAL_NONE_EXIST = 5 } |
Existence check enumeration. | |
enum | oval_check_t { OVAL_CHECK_UNKNOWN = 0, OVAL_CHECK_ALL = 1, OVAL_CHECK_AT_LEAST_ONE = 2, OVAL_CHECK_NONE_EXIST = 3, OVAL_CHECK_NONE_SATISFY = 4, OVAL_CHECK_ONLY_ONE = 5 } |
Check enumeration. | |
enum | oval_object_content_type_t { OVAL_OBJECTCONTENT_UNKNOWN = 0, OVAL_OBJECTCONTENT_ENTITY = 1, OVAL_OBJECTCONTENT_SET = 2, OVAL_OBJECTCONTENT_FILTER = 3 } |
Type of object content. | |
enum | oval_entity_type_t { OVAL_ENTITY_TYPE_UNKNOWN, OVAL_ENTITY_TYPE_ANY, OVAL_ENTITY_TYPE_BINARY, OVAL_ENTITY_TYPE_BOOLEAN, OVAL_ENTITY_TYPE_FLOAT, OVAL_ENTITY_TYPE_INTEGER, OVAL_ENTITY_TYPE_STRING } |
Type of OVAL entity. | |
enum | oval_filter_action_t { OVAL_FILTER_ACTION_UNKNOWN = 0, OVAL_FILTER_ACTION_EXCLUDE, OVAL_FILTER_ACTION_INCLUDE } |
Type of filter action. | |
enum | oval_datatype_t { OVAL_DATATYPE_UNKNOWN = 0, OVAL_DATATYPE_BINARY, OVAL_DATATYPE_BOOLEAN, OVAL_DATATYPE_EVR_STRING, OVAL_DATATYPE_FILESET_REVISION, OVAL_DATATYPE_FLOAT, OVAL_DATATYPE_INTEGER, OVAL_DATATYPE_IOS_VERSION, OVAL_DATATYPE_IPV4ADDR, OVAL_DATATYPE_IPV6ADDR, OVAL_DATATYPE_RECORD, OVAL_DATATYPE_SEXP, OVAL_DATATYPE_STRING, OVAL_DATATYPE_STRING_M, OVAL_DATATYPE_VERSION, OVAL_DATATYPE_DEBIAN_EVR_STRING } |
Datatypes. | |
enum | oval_entity_varref_type_t { OVAL_ENTITY_VARREF_UNKNOWN, OVAL_ENTITY_VARREF_NONE, OVAL_ENTITY_VARREF_ATTRIBUTE, OVAL_ENTITY_VARREF_ELEMENT } |
Varref types. | |
enum | oval_setobject_type_t { OVAL_SET_UNKNOWN, OVAL_SET_AGGREGATE, OVAL_SET_COLLECTIVE } |
OVAL set object types. | |
enum | oval_setobject_operation_t { OVAL_SET_OPERATION_UNKNOWN, OVAL_SET_OPERATION_COMPLEMENT = 1, OVAL_SET_OPERATION_INTERSECTION = 2, OVAL_SET_OPERATION_UNION = 3 } |
Set operations. | |
enum | oval_variable_type_t { OVAL_VARIABLE_UNKNOWN, OVAL_VARIABLE_EXTERNAL, OVAL_VARIABLE_CONSTANT, OVAL_VARIABLE_LOCAL } |
OVAL variable types. | |
enum | oval_component_type_t { OVAL_COMPONENT_UNKNOWN = 0, OVAL_COMPONENT_LITERAL = 1, OVAL_COMPONENT_OBJECTREF = 2, OVAL_COMPONENT_VARREF = 3, OVAL_COMPONENT_FUNCTION = 4, OVAL_FUNCTION_BEGIN = OVAL_FUNCTION + 1, OVAL_FUNCTION_CONCAT = OVAL_FUNCTION + 2, OVAL_FUNCTION_END = OVAL_FUNCTION + 3, OVAL_FUNCTION_SPLIT = OVAL_FUNCTION + 4, OVAL_FUNCTION_SUBSTRING = OVAL_FUNCTION + 5, OVAL_FUNCTION_TIMEDIF = OVAL_FUNCTION + 6, OVAL_FUNCTION_ESCAPE_REGEX = OVAL_FUNCTION + 7, OVAL_FUNCTION_REGEX_CAPTURE = OVAL_FUNCTION + 8, OVAL_FUNCTION_ARITHMETIC = OVAL_FUNCTION + 9, OVAL_FUNCTION_COUNT = OVAL_FUNCTION + 10, OVAL_FUNCTION_UNIQUE = OVAL_FUNCTION + 11, OVAL_FUNCTION_GLOB_TO_REGEX = OVAL_FUNCTION + 12, OVAL_FUNCTION_LAST = OVAL_FUNCTION + 13 } |
Component types. | |
enum | oval_arithmetic_operation_t { OVAL_ARITHMETIC_UNKNOWN = 0, OVAL_ARITHMETIC_ADD = 1, OVAL_ARITHMETIC_MULTIPLY = 2, OVAL_ARITHMETIC_SUBTRACT = 3, OVAL_ARITHMETIC_DIVIDE = 4 } |
Arithmetic format enumeration. | |
enum | oval_datetime_format_t { OVAL_DATETIME_UNKNOWN = 0, OVAL_DATETIME_YEAR_MONTH_DAY = 1, OVAL_DATETIME_MONTH_DAY_YEAR = 2, OVAL_DATETIME_DAY_MONTH_YEAR = 3, OVAL_DATETIME_WIN_FILETIME = 4, OVAL_DATETIME_SECONDS_SINCE_EPOCH = 5, OVAL_DATETIME_CIM_DATETIME = 6 } |
Datetime format enumeration. | |
enum | oval_record_field_type_t { OVAL_RECORD_FIELD_UNKNOWN = 0, OVAL_RECORD_FIELD_STATE = 1, OVAL_RECORD_FIELD_ITEM = 2 } |
Functions | |
oval_family_t | oval_subtype_get_family (oval_subtype_t) |
Get the family associated with a given subtype. | |
const char * | oval_operator_get_text (oval_operator_t) |
const char * | oval_subtype_get_text (oval_subtype_t) |
const char * | oval_family_get_text (oval_family_t) |
const char * | oval_check_get_text (oval_check_t) |
const char * | oval_existence_get_text (oval_existence_t) |
const char * | oval_affected_family_get_text (oval_affected_family_t) |
const char * | oval_datatype_get_text (oval_datatype_t) |
oval_datatype_t | oval_datatype_from_text (const char *) |
const char * | oval_operation_get_text (oval_operation_t) |
const char * | oval_set_operation_get_text (oval_setobject_operation_t) |
const char * | oval_datetime_format_get_text (oval_datetime_format_t) |
const char * | oval_arithmetic_operation_get_text (oval_arithmetic_operation_t) |
const char * | oval_filter_action_get_text (oval_filter_action_t) |
struct oval_generator * | oval_generator_new (void) |
void | oval_generator_free (struct oval_generator *generator) |
struct oval_generator * | oval_generator_clone (struct oval_generator *old_generator) |
char * | oval_generator_get_product_name (struct oval_generator *generator) |
char * | oval_generator_get_product_version (struct oval_generator *generator) |
char * | oval_generator_get_schema_version (struct oval_generator *generator) |
const char * | oval_generator_get_core_schema_version (struct oval_generator *generator) |
char * | oval_generator_get_timestamp (struct oval_generator *generator) |
const char * | oval_generator_get_platform_schema_version (struct oval_generator *generator, const char *platform) |
void | oval_generator_set_product_name (struct oval_generator *generator, const char *product_name) |
void | oval_generator_set_product_version (struct oval_generator *generator, const char *product_version) |
void | oval_generator_set_schema_version (struct oval_generator *generator, const char *schema_version) |
void | oval_generator_set_core_schema_version (struct oval_generator *generator, const char *schema_version) |
void | oval_generator_add_platform_schema_version (struct oval_generator *generator, const char *platform, const char *schema_version) |
void | oval_generator_set_timestamp (struct oval_generator *generator, const char *timestamp) |
void | oval_generator_update_timestamp (struct oval_generator *generator) |
struct oval_definition_model * | oval_definition_model_new (void) |
Create an empty oval_definition_model. | |
struct oval_definition_model * | oval_definition_model_import_source (struct oscap_source *source) |
Import the content of the oscap_source into the oval_definition_model oval_definition_model. | |
struct oval_definition_model * | oval_definition_model_import (const char *file) |
Import the content from the file into an oval_definition_model. | |
int | oval_definition_model_merge (struct oval_definition_model *model, const char *file) |
Merge the content from the file with specified oval_definition_model. | |
struct oval_definition_model * | oval_definition_model_clone (struct oval_definition_model *) |
Copy an oval_definition_model. | |
int | oval_definition_model_export (struct oval_definition_model *, const char *file) |
Export an oval_definition_model into file. | |
void | oval_definition_model_free (struct oval_definition_model *model) |
Free OVAL object model and all binded variable models. | |
struct oval_definition * | oval_definition_new (struct oval_definition_model *, const char *id) |
Construct an instance of oval_definition. | |
struct oval_definition * | oval_definition_clone (struct oval_definition_model *new_model, struct oval_definition *old_definition) |
Clone instance of oval_definition and add it to the specified oval_definition_model. | |
void | oval_definition_free (struct oval_definition *) |
Release an instance of oval_definition. | |
struct oval_test * | oval_test_new (struct oval_definition_model *, const char *id) |
Construct new instance of oval_test. | |
struct oval_test * | oval_test_clone (struct oval_definition_model *new_model, struct oval_test *old_test) |
Clone instance of oval_test and add it to the specified oval_definition_model. | |
void | oval_test_free (struct oval_test *) |
Destruct instance of oval_test. | |
struct oval_object * | oval_object_new (struct oval_definition_model *, const char *id) |
Construct new intance of oval_object. | |
struct oval_object * | oval_object_clone (struct oval_definition_model *new_model, struct oval_object *old_object) |
Clone instance of oval_object and add it to the specified oval_definition_model. | |
void | oval_object_free (struct oval_object *) |
Free instance of oval_object oval_object. | |
struct oval_state * | oval_state_new (struct oval_definition_model *, const char *id) |
Construct new intance of oval_state. | |
struct oval_state * | oval_state_clone (struct oval_definition_model *new_model, struct oval_state *old_state) |
Clone instance of oval_state and add it to the specified oval_definition_model. | |
void | oval_state_free (struct oval_state *) |
Free instance of oval_state oval_state. | |
struct oval_variable * | oval_variable_new (struct oval_definition_model *model, const char *id, oval_variable_type_t type) |
Construct new instance of oval_variable. | |
struct oval_variable * | oval_variable_clone (struct oval_definition_model *new_model, struct oval_variable *old_variable) |
Clone instance of oval_variable and add it to the specified oval_definition_model. | |
void | oval_variable_free (struct oval_variable *) |
Free instance of oval_variable. | |
struct oval_variable_possible_value * | oval_variable_possible_value_new (const char *hint, const char *value) |
Construct new instance of possible_value element. | |
void | oval_variable_possible_value_free (struct oval_variable_possible_value *pv) |
Free instance of possible_value oval_variable_possible_value. | |
char * | oval_variable_possible_value_get_hint (struct oval_variable_possible_value *pv) |
Get the hint of the possible_value oval_variable_possible_value. | |
char * | oval_variable_possible_value_get_value (struct oval_variable_possible_value *pv) |
Get the value of the possible value oval_variable_possible_value. | |
struct oval_variable_possible_restriction * | oval_variable_possible_restriction_new (oval_operator_t operator, const char *hint) |
Construct new instance of possible_restriction element. | |
void | oval_variable_possible_restriction_free (struct oval_variable_possible_restriction *pr) |
Free instance of possible_restriction oval_variable_possible_restriction. | |
struct oval_variable_restriction * | oval_variable_restriction_new (oval_operation_t operation, const char *value) |
Construct new instance of restriction element. | |
void | oval_variable_restriction_free (struct oval_variable_restriction *r) |
Free instance of restriction element. | |
oval_operation_t | oval_variable_restriction_get_operation (struct oval_variable_restriction *restriction) |
Get the operation of a restriction element. | |
char * | oval_variable_restriction_get_value (struct oval_variable_restriction *restriction) |
Get the value of a restriction element. | |
struct oval_affected * | oval_affected_new (struct oval_definition_model *) |
Construct instance of oval_affected. | |
struct oval_affected * | oval_affected_clone (struct oval_definition_model *new_model, struct oval_affected *old_affected) |
Clone instance of oval_affected. | |
void | oval_affected_free (struct oval_affected *) |
Release instance of oval_affected. | |
struct oval_reference * | oval_reference_new (struct oval_definition_model *) |
oval_reference | |
struct oval_reference * | oval_reference_clone (struct oval_definition_model *new_model, struct oval_reference *old_reference) |
void | oval_reference_free (struct oval_reference *) |
oval_reference | |
struct oval_criteria_node * | oval_criteria_node_new (struct oval_definition_model *, oval_criteria_node_type_t type) |
Construct an instance of oval_criteria_node. | |
struct oval_criteria_node * | oval_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. | |
struct oval_object_content * | oval_object_content_new (struct oval_definition_model *model, oval_object_content_type_t type) |
oval_object_content | |
struct oval_object_content * | oval_object_content_clone (struct oval_definition_model *new_model, struct oval_object_content *old_content) |
void | oval_object_content_free (struct oval_object_content *) |
oval_object_content | |
struct oval_behavior * | oval_behavior_new (struct oval_definition_model *) |
oval_behavior | |
struct oval_behavior * | oval_behavior_clone (struct oval_definition_model *new_model, struct oval_behavior *old_behavior) |
void | oval_behavior_free (struct oval_behavior *) |
oval_behavior | |
struct oval_state_content * | oval_state_content_new (struct oval_definition_model *) |
oval_state_content | |
struct oval_state_content * | oval_state_content_clone (struct oval_definition_model *new_model, struct oval_state_content *old_content) |
void | oval_state_content_free (struct oval_state_content *) |
oval_state_content | |
struct oval_value * | oval_value_new (oval_datatype_t datatype, char *text_value) |
oval_value | |
struct oval_value * | oval_value_clone (struct oval_value *old_value) |
void | oval_value_free (struct oval_value *) |
oval_value | |
struct oval_entity * | oval_entity_new (struct oval_definition_model *) |
oval_entity | |
struct oval_entity * | oval_entity_clone (struct oval_definition_model *model, struct oval_entity *old_entity) |
void | oval_entity_free (struct oval_entity *) |
oval_entity | |
struct oval_record_field * | oval_record_field_new (oval_record_field_type_t) |
oval_record_field | |
struct oval_record_field * | oval_record_field_clone (struct oval_record_field *) |
oval_record_field | |
void | oval_record_field_free (struct oval_record_field *) |
oval_record_field | |
struct oval_filter * | oval_filter_new (struct oval_definition_model *) |
oval_filter | |
void | oval_filter_free (struct oval_filter *) |
oval_filter | |
struct oval_filter * | oval_filter_clone (struct oval_definition_model *, struct oval_filter *) |
oval_filter | |
struct oval_setobject * | oval_setobject_new (struct oval_definition_model *) |
oval_setobject | |
struct oval_setobject * | oval_setobject_clone (struct oval_definition_model *new_model, struct oval_setobject *old_setobject) |
void | oval_setobject_free (struct oval_setobject *) |
oval_setobject | |
struct oval_component * | oval_component_new (struct oval_definition_model *, oval_component_type_t type) |
Construct new intance of Oval_component. | |
struct oval_component * | oval_component_clone (struct oval_definition_model *new_model, struct oval_component *old_component) |
Clone instance of Oval_component. | |
void | oval_component_free (struct oval_component *) |
Free instance of Oval_component oval_component. | |
char * | oval_determine_document_schema_version (const char *, oscap_document_type_t) |
END OVALDEF. | |
Setters | |
void | oval_definition_model_set_generator (struct oval_definition_model *model, struct oval_generator *generator) |
int | oval_definition_model_bind_variable_model (struct oval_definition_model *, struct oval_variable_model *) |
Bind an oval_variable_model to the specified oval_definition_model. | |
void | oval_definition_model_clear_external_variables (struct oval_definition_model *) |
Getters | |
struct oval_generator * | oval_definition_model_get_generator (struct oval_definition_model *model) |
struct oval_definition * | oval_definition_model_get_definition (struct oval_definition_model *, const char *id) |
Returns the appended oval_definition having the specified id. | |
struct oval_test * | oval_definition_model_get_test (struct oval_definition_model *model, const char *id) |
Get oval test by ID. | |
struct oval_object * | oval_definition_model_get_object (struct oval_definition_model *model, const char *id) |
Get OVAL object by ID. | |
struct oval_state * | oval_definition_model_get_state (struct oval_definition_model *model, const char *id) |
Get OVAL state by ID. | |
struct oval_variable * | oval_definition_model_get_variable (struct oval_definition_model *model, const char *id) |
Get OVAL variable by ID. | |
struct oval_definition_iterator * | oval_definition_model_get_definitions (struct oval_definition_model *model) |
Returns all appended oval_definition instances. | |
struct oval_test_iterator * | oval_definition_model_get_tests (struct oval_definition_model *model) |
Get OVAL tests. | |
struct oval_object_iterator * | oval_definition_model_get_objects (struct oval_definition_model *model) |
Get OVAL objects. | |
struct oval_state_iterator * | oval_definition_model_get_states (struct oval_definition_model *model) |
Get OVAL states. | |
struct oval_variable_iterator * | oval_definition_model_get_variables (struct oval_definition_model *model) |
Get OVAL variables. | |
const char * | oval_definition_model_supported (void) |
Get supported version of OVAL XML. | |
struct oval_variable_model_iterator * | oval_definition_model_get_variable_models (struct oval_definition_model *) |
Return the list of variable models bound to the specified oval_definition_model. | |
Setters | |
void | oval_definition_set_version (struct oval_definition *, int version) |
Set attribute oval_definition->version. | |
void | oval_definition_set_class (struct oval_definition *, oval_definition_class_t) |
Set attribute oval_definition->class. | |
void | oval_definition_set_deprecated (struct oval_definition *, bool deprecated) |
Set attribute oval_definition->deprecated. | |
void | oval_definition_set_title (struct oval_definition *, char *title) |
Set attribute oval_definition->title. | |
void | oval_definition_set_description (struct oval_definition *, char *description) |
Set attribute oval_definition->description. | |
void | oval_definition_add_affected (struct oval_definition *, struct oval_affected *affected) |
Append instance of oval_affected to attribute oval_definition->affected. | |
void | oval_definition_add_reference (struct oval_definition *, struct oval_reference *reference) |
Append instance of oval_reference to attribute oval_definition->references. | |
void | oval_definition_add_note (struct oval_definition *, char *note) |
Append a copy of the note parameter to attribute Oval_definition->notes. | |
void | oval_definition_set_criteria (struct oval_definition *, struct oval_criteria_node *criteria) |
Set attribute oval_definition->criteria. | |
Getters | |
char * | oval_definition_get_id (struct oval_definition *) |
Returns attribute oval_definition->id (identifier). | |
int | oval_definition_get_version (struct oval_definition *) |
Returns attribute oval_definition->version. | |
oval_definition_class_t | oval_definition_get_class (struct oval_definition *) |
Returns attribute oval_definition->class. | |
bool | oval_definition_get_deprecated (struct oval_definition *) |
Returns attribute oval_definition->deprecated. | |
char * | oval_definition_get_title (struct oval_definition *) |
Returns attribute oval_definition->title. | |
char * | oval_definition_get_description (struct oval_definition *) |
Returns attribute oval_definition->description. | |
struct oval_affected_iterator * | oval_definition_get_affected (struct oval_definition *) |
Returns attribute oval_definition->affected. | |
struct oval_reference_iterator * | oval_definition_get_references (struct oval_definition *) |
Returns attribute oval_definition->references. | |
struct oval_string_iterator * | oval_definition_get_notes (struct oval_definition *) |
Returns attribute oval_definition->notes. | |
struct oval_criteria_node * | oval_definition_get_criteria (struct oval_definition *) |
Returns attribute oval_definition->criteria. | |
Iterators | |
bool | oval_definition_iterator_has_more (struct oval_definition_iterator *) |
Returns true if the iterator contains more instances of oval_definition. | |
struct oval_definition * | oval_definition_iterator_next (struct oval_definition_iterator *) |
Returns the next iterated instance of oval_definition. | |
void | oval_definition_iterator_free (struct oval_definition_iterator *) |
Free the iterator. | |
Setters | |
void | oval_test_set_subtype (struct oval_test *, oval_subtype_t subtype) |
Sets attributes oval_test->subtype and Oval_test->family. | |
void | oval_test_add_note (struct oval_test *, char *note) |
Appends a copy of the note parameter to attribute oval_test->notes. | |
void | oval_test_set_comment (struct oval_test *, char *comment) |
Sets a copy of the comment parameter to attribute oval_test->comment. | |
void | oval_test_set_deprecated (struct oval_test *, bool deprecated) |
Sets attribute oval_test->deprecated. | |
void | oval_test_set_version (struct oval_test *, int version) |
Sets attribute oval_test->version. | |
void | oval_test_set_state_operator (struct oval_test *, oval_operator_t) |
Sets attribute oval_test->state_operator. | |
void | oval_test_set_existence (struct oval_test *, oval_existence_t) |
Sets attribute oval_test->existence. | |
void | oval_test_set_check (struct oval_test *, oval_check_t) |
Sets attribute oval_test->check. | |
void | oval_test_set_object (struct oval_test *, struct oval_object *) |
Sets attribute oval_test->object. | |
void | oval_test_add_state (struct oval_test *, struct oval_state *) |
Add the specified state to the state list of the specified test. | |
Getters | |
oval_family_t | oval_test_get_family (struct oval_test *) |
Returns attribute Oval_test->family oval_test. | |
oval_subtype_t | oval_test_get_subtype (struct oval_test *) |
Returns attribute Oval_test->subtype oval_test. | |
struct oval_string_iterator * | oval_test_get_notes (struct oval_test *) |
Returns attribute oval_test->notes. | |
char * | oval_test_get_comment (struct oval_test *) |
Returns attribute Oval_test->comment. | |
char * | oval_test_get_id (struct oval_test *) |
Returns attribute oval_test->id. | |
bool | oval_test_get_deprecated (struct oval_test *) |
Returns attribute oval_test->deprecated. | |
int | oval_test_get_version (struct oval_test *) |
Returns attribute oval_test->version. | |
oval_operator_t | oval_test_get_state_operator (struct oval_test *) |
Returns attribute oval_test->state_operator. | |
oval_existence_t | oval_test_get_existence (struct oval_test *) |
Returns attribute oval_test->existence. | |
oval_check_t | oval_test_get_check (struct oval_test *) |
Returns attribute oval_test->check. | |
struct oval_object * | oval_test_get_object (struct oval_test *) |
Returns attribute oval_test->object. | |
struct oval_state_iterator * | oval_test_get_states (struct oval_test *) |
Returns attribute oval_test->states. | |
Iterators | |
bool | oval_test_iterator_has_more (struct oval_test_iterator *) |
Returns true if the iterator is not exhausted. | |
struct oval_test * | oval_test_iterator_next (struct oval_test_iterator *) |
Returns the next instance of oval_test. | |
void | oval_test_iterator_free (struct oval_test_iterator *) |
Frees the iterator. | |
Setters | |
void | oval_object_set_subtype (struct oval_object *, oval_subtype_t subtype) |
Sets attributes oval_object->subtype and oval_object->family. | |
void | oval_object_add_note (struct oval_object *, char *note) |
Appends a copy of the note parameter to attribute oval_object->notes. | |
void | oval_object_set_comment (struct oval_object *, char *comment) |
Sets a copy of the comment parameter to attribute oval_object->comment. | |
void | oval_object_set_deprecated (struct oval_object *, bool deprecated) |
Sets attribute oval_object->deprecated. | |
void | oval_object_set_version (struct oval_object *, int version) |
Sets attribute oval_object->version. | |
void | oval_object_add_object_content (struct oval_object *, struct oval_object_content *content) |
Append instance of oval_object_content to attribute oval_object->object_contents. | |
void | oval_object_add_behavior (struct oval_object *, struct oval_behavior *behavior) |
Append instance of oval_behavior to attribute oval_object->behaviors. | |
Getters | |
oval_family_t | oval_object_get_family (struct oval_object *) |
Returns attribute oval_object->family oval_object. | |
const char * | oval_object_get_name (struct oval_object *) |
Returns the name of an oval_object. | |
oval_subtype_t | oval_object_get_subtype (struct oval_object *) |
Returns attribute oval_object->subtype oval_object. | |
struct oval_string_iterator * | oval_object_get_notes (struct oval_object *) |
Returns attribute oval_object->notes. | |
char * | oval_object_get_comment (struct oval_object *) |
Returns attribute oval_object->comment. | |
char * | oval_object_get_id (struct oval_object *) |
Returns attribute oval_object->id. | |
bool | oval_object_get_deprecated (struct oval_object *) |
Returns attribute oval_object->deprecated. | |
int | oval_object_get_version (struct oval_object *) |
Returns attribute oval_object->version. | |
oval_version_t | oval_object_get_schema_version (struct oval_object *object) |
Returns schema version of the associated definition model. | |
oval_schema_version_t | oval_object_get_platform_schema_version (struct oval_object *object) |
Returns schema version of the associated platform extension definition model oval_object. | |
struct oval_object_content_iterator * | oval_object_get_object_contents (struct oval_object *) |
Returns attribute oval_object->contents. | |
struct oval_behavior_iterator * | oval_object_get_behaviors (struct oval_object *) |
Returns attribute oval_object->behaviors. | |
Iterators | |
bool | oval_object_iterator_has_more (struct oval_object_iterator *) |
Returns true if the iterator is not exhausted. | |
struct oval_object * | oval_object_iterator_next (struct oval_object_iterator *) |
Returns the next instance of oval_object. | |
void | oval_object_iterator_free (struct oval_object_iterator *) |
Frees the iterator. | |
Setters | |
void | oval_state_set_subtype (struct oval_state *, oval_subtype_t subtype) |
Sets attributes oval_state->subtype and oval_state->family. | |
void | oval_state_add_note (struct oval_state *, char *note) |
Appends a copy of the note parameter to attribute oval_state->notes. | |
void | oval_state_set_comment (struct oval_state *, char *comment) |
Sets a copy of the comment parameter to attribute oval_state->comment. | |
void | oval_state_set_deprecated (struct oval_state *, bool deprecated) |
Sets attribute oval_state->deprecated. | |
void | oval_state_set_version (struct oval_state *, int version) |
Sets attribute oval_state->version. | |
void | oval_state_set_operator (struct oval_state *, oval_operator_t) |
Sets attribute oval_state->operator. | |
void | oval_state_add_content (struct oval_state *, struct oval_state_content *content) |
Append instance of oval_state_content to attribute oval_state->state_contents. | |
Getters | |
oval_family_t | oval_state_get_family (struct oval_state *) |
Returns attribute oval_state->family oval_state. | |
const char * | oval_state_get_name (struct oval_state *) |
Returns the name of an oval_state. | |
oval_subtype_t | oval_state_get_subtype (struct oval_state *) |
Returns attribute oval_state->subtype oval_state. | |
struct oval_string_iterator * | oval_state_get_notes (struct oval_state *) |
Returns attribute oval_state->notes. | |
char * | oval_state_get_comment (struct oval_state *) |
Returns attribute oval_state->comment. | |
char * | oval_state_get_id (struct oval_state *) |
Returns attribute oval_state->id. | |
bool | oval_state_get_deprecated (struct oval_state *) |
Returns attribute oval_state->deprecated. | |
int | oval_state_get_version (struct oval_state *) |
Returns attribute oval_state->version. | |
int | oval_state_get_operator (struct oval_state *) |
Returns attribute oval_state->operator. | |
struct oval_state_content_iterator * | oval_state_get_contents (struct oval_state *) |
Returns attribute oval_state->contents. | |
Iterators | |
bool | oval_state_iterator_has_more (struct oval_state_iterator *) |
Returns true if the iterator is not exhausted. | |
struct oval_state * | oval_state_iterator_next (struct oval_state_iterator *) |
Returns the next instance of oval_state. | |
void | oval_state_iterator_free (struct oval_state_iterator *) |
Frees the iterator. | |
Iterators | |
bool | oval_variable_possible_value_iterator_has_more (struct oval_variable_possible_value_iterator *) |
oval_variable_possible_value_iterator | |
struct oval_variable_possible_value * | oval_variable_possible_value_iterator_next (struct oval_variable_possible_value_iterator *) |
oval_variable_possible_value_iterator | |
int | oval_variable_possible_value_iterator_remaining (struct oval_variable_possible_value_iterator *) |
oval_variable_possible_value_iterator | |
void | oval_variable_possible_value_iterator_free (struct oval_variable_possible_value_iterator *) |
oval_variable_possible_value_iterator | |
Iterators | |
bool | oval_variable_possible_restriction_iterator_has_more (struct oval_variable_possible_restriction_iterator *iter) |
oval_variable_possible_restriction_iterator | |
struct oval_variable_possible_restriction * | oval_variable_possible_restriction_iterator_next (struct oval_variable_possible_restriction_iterator *iter) |
oval_variable_possible_restriction_iterator | |
int | oval_variable_possible_restriction_iterator_remaining (struct oval_variable_possible_restriction_iterator *iter) |
oval_variable_possible_restriction_iterator | |
void | oval_variable_possible_restriction_iterator_free (struct oval_variable_possible_restriction_iterator *iter) |
oval_variable_possible_restriction_iterator | |
Iterators | |
bool | oval_variable_restriction_iterator_has_more (struct oval_variable_restriction_iterator *) |
oval_variable_restriction_iterator | |
struct oval_variable_restriction * | oval_variable_restriction_iterator_next (struct oval_variable_restriction_iterator *) |
oval_variable_restriction_iterator | |
int | oval_variable_restriction_iterator_remaining (struct oval_variable_restriction_iterator *) |
oval_variable_restriction_iterator | |
void | oval_variable_restriction_iterator_free (struct oval_variable_restriction_iterator *) |
oval_variable_restriction_iterator | |
Setters | |
void | oval_variable_set_comment (struct oval_variable *, char *comment) |
set attribute oval_variable->comment. | |
void | oval_variable_set_version (struct oval_variable *, int version) |
set attribute oval_variable->version. | |
void | oval_variable_set_deprecated (struct oval_variable *, bool deprecated) |
set attribute oval_variable->deprecated. | |
void | oval_variable_set_datatype (struct oval_variable *, oval_datatype_t) |
set attribute oval_variable->datatype. | |
void | oval_variable_add_value (struct oval_variable *, struct oval_value *) |
Append an instance of Oval_value to the attribute Oval_constant->values. | |
void | oval_variable_clear_values (struct oval_variable *) |
void | oval_variable_add_possible_value (struct oval_variable *variable, struct oval_variable_possible_value *pv) |
Add a new possible value to an external variable. | |
void | oval_variable_add_possible_restriction (struct oval_variable *variable, struct oval_variable_possible_restriction *pr) |
Add a new possible restriction to an external variable. | |
void | oval_variable_possible_restriction_add_restriction (struct oval_variable_possible_restriction *pr, struct oval_variable_restriction *r) |
Add a restriction to the list of possible restrictions. | |
void | oval_variable_set_component (struct oval_variable *, struct oval_component *component) |
Bind an instance of Oval_component to the attribute Oval_local->component. | |
Getters | |
char * | oval_variable_get_id (struct oval_variable *) |
Returns attribute oval_variable->id. | |
char * | oval_variable_get_comment (struct oval_variable *) |
Returns attribute oval_variable->comment. | |
int | oval_variable_get_version (struct oval_variable *) |
Returns attribute oval_variable->version. | |
bool | oval_variable_get_deprecated (struct oval_variable *) |
Returns attribute oval_variable->deprecated. | |
oval_variable_type_t | oval_variable_get_type (struct oval_variable *) |
Returns attribute oval_variable->type. | |
oval_datatype_t | oval_variable_get_datatype (struct oval_variable *) |
Returns attribute oval_variable->datatype. | |
struct oval_value_iterator * | oval_variable_get_values (struct oval_variable *) |
Returns attribute Oval_external/Oval_constant->values. | |
struct oval_component * | oval_variable_get_component (struct oval_variable *) |
Returns attribute Oval_local->component. | |
struct oval_iterator * | oval_variable_get_possible_values (struct oval_variable *variable) |
Get list of allowed values for an external variable. | |
struct oval_variable_possible_value_iterator * | oval_variable_get_possible_values2 (struct oval_variable *variable) |
struct oval_iterator * | oval_variable_get_possible_restrictions (struct oval_variable *variable) |
Get list of constraints for an external variable. | |
struct oval_variable_possible_restriction_iterator * | oval_variable_get_possible_restrictions2 (struct oval_variable *variable) |
struct oval_iterator * | oval_variable_possible_restriction_get_restrictions (struct oval_variable_possible_restriction *possible_restriction) |
Get restrictions from one possible_restriction element. | |
struct oval_variable_restriction_iterator * | oval_variable_possible_restriction_get_restrictions2 (struct oval_variable_possible_restriction *possible_restriction) |
oval_operator_t | oval_variable_possible_restriction_get_operator (struct oval_variable_possible_restriction *possible_restriction) |
Get operator of possible_restriction element. | |
char * | oval_variable_possible_restriction_get_hint (struct oval_variable_possible_restriction *possible_restriction) |
Get hint of possible_restriction element. | |
const char * | oval_component_type_get_text (oval_component_type_t type) |
Returns attribute Oval_component_type->text. | |
Iterators | |
bool | oval_variable_iterator_has_more (struct oval_variable_iterator *) |
Returns true if iterator not exhausted. | |
struct oval_variable * | oval_variable_iterator_next (struct oval_variable_iterator *) |
Returns next instance of oval_variable. | |
void | oval_variable_iterator_free (struct oval_variable_iterator *) |
Free iterator. | |
Setters | |
void | oval_affected_set_family (struct oval_affected *, oval_affected_family_t family) |
Set oval_affected family. | |
void | oval_affected_add_platform (struct oval_affected *, char *platform_name) |
Append name to oval_affected platform names. | |
void | oval_affected_add_product (struct oval_affected *, char *product_name) |
Append name to oval_affected product names. | |
Getters | |
oval_affected_family_t | oval_affected_get_family (struct oval_affected *) |
Get member value oval_affected family. | |
struct oval_string_iterator * | oval_affected_get_platforms (struct oval_affected *) |
Get member values oval_affected platform_names. | |
struct oval_string_iterator * | oval_affected_get_products (struct oval_affected *) |
Get member values oval_affected product_names. | |
Iterators | |
bool | oval_affected_iterator_has_more (struct oval_affected_iterator *) |
Return true if iterator has more oval_affected. | |
struct oval_affected * | oval_affected_iterator_next (struct oval_affected_iterator *) |
Return next instance of oval_affected from iterator. | |
void | oval_affected_iterator_free (struct oval_affected_iterator *) |
Release instance of oval_affected_ iterator. | |
Setters | |
void | oval_reference_set_source (struct oval_reference *, char *) |
Set OVAL reference source oval_reference. | |
void | oval_reference_set_id (struct oval_reference *, char *) |
oval_reference | |
void | oval_reference_set_url (struct oval_reference *, char *) |
oval_reference | |
Getters | |
char * | oval_reference_get_source (struct oval_reference *) |
Get OVAL reference source. | |
char * | oval_reference_get_id (struct oval_reference *) |
Get OVAL reference ID. | |
char * | oval_reference_get_url (struct oval_reference *) |
Get OVAL reference URL. | |
Iterators | |
bool | oval_reference_iterator_has_more (struct oval_reference_iterator *) |
oval_reference_iterator | |
struct oval_reference * | oval_reference_iterator_next (struct oval_reference_iterator *) |
oval_reference_iterator | |
void | oval_reference_iterator_free (struct oval_reference_iterator *) |
oval_reference_iterator | |
Setters | |
void | oval_criteria_node_set_negate (struct oval_criteria_node *, bool negate) |
Set attribute Oval_criteria_node->negate. | |
void | oval_criteria_node_set_applicability_check (struct oval_criteria_node *, bool applicability_check) |
Set attribute Oval_criteria_node->applicability_check. | |
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. | |
bool | oval_criteria_node_get_applicability_check (struct oval_criteria_node *) |
Returns attribute Oval_criteria_node->applicability_check. | |
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_test * | oval_criteria_node_get_test (struct oval_criteria_node *) |
Returns attribute Oval_criterion->test. | |
struct oval_definition * | oval_criteria_node_get_definition (struct oval_criteria_node *) |
Returns attribute Oval_extends->definition. | |
Iterators | |
bool | oval_criteria_node_iterator_has_more (struct oval_criteria_node_iterator *) |
Returns true if the iterator is not exhausted. | |
struct oval_criteria_node * | oval_criteria_node_iterator_next (struct oval_criteria_node_iterator *) |
Returns the next instance of Oval_criteria_node from the iterator. | |
void | oval_criteria_node_iterator_free (struct oval_criteria_node_iterator *) |
Free the iterator. | |
Setters | |
void | oval_object_content_set_type (struct oval_object_content *, oval_object_content_type_t) |
oval_object_content | |
void | oval_object_content_set_field_name (struct oval_object_content *, char *) |
oval_object_content | |
void | oval_object_content_set_entity (struct oval_object_content *, struct oval_entity *) |
oval_object_content | |
void | oval_object_content_set_varCheck (struct oval_object_content *, oval_check_t) |
oval_object_content | |
void | oval_object_content_set_setobject (struct oval_object_content *, struct oval_setobject *) |
oval_object_content | |
void | oval_object_content_set_filter (struct oval_object_content *, struct oval_filter *) |
oval_object_content | |
Getters | |
char * | oval_object_content_get_field_name (struct oval_object_content *) |
Get field name of a object content. | |
oval_object_content_type_t | oval_object_content_get_type (struct oval_object_content *) |
Get type of a object content (entity or set). | |
struct oval_entity * | oval_object_content_get_entity (struct oval_object_content *) |
Get entity of a simple object content. | |
oval_check_t | oval_object_content_get_varCheck (struct oval_object_content *) |
Get varCheck of a simple object content. | |
struct oval_setobject * | oval_object_content_get_setobject (struct oval_object_content *) |
Get setobject of a set object content. | |
struct oval_filter * | oval_object_content_get_filter (struct oval_object_content *content) |
Get filter of a set object content. | |
Iterators | |
bool | oval_object_content_iterator_has_more (struct oval_object_content_iterator *) |
oval_object_content_iterator | |
struct oval_object_content * | oval_object_content_iterator_next (struct oval_object_content_iterator *) |
oval_object_content_iterator | |
void | oval_object_content_iterator_free (struct oval_object_content_iterator *) |
oval_object_content_iterator | |
Setters | |
void | oval_behavior_set_keyval (struct oval_behavior *behavior, const char *key, const char *value) |
oval_behavior | |
Getters | |
char * | oval_behavior_get_key (struct oval_behavior *) |
Get OVAL behavior name. | |
char * | oval_behavior_get_value (struct oval_behavior *) |
Get OVAL behavior value. | |
Iterators | |
bool | oval_behavior_iterator_has_more (struct oval_behavior_iterator *) |
oval_behavior_iterator | |
struct oval_behavior * | oval_behavior_iterator_next (struct oval_behavior_iterator *) |
oval_behavior_iterator | |
void | oval_behavior_iterator_free (struct oval_behavior_iterator *) |
oval_behavior_iterator | |
Setters | |
void | oval_state_content_set_entity (struct oval_state_content *, struct oval_entity *) |
oval_state_content | |
void | oval_state_content_add_record_field (struct oval_state_content *, struct oval_record_field *) |
oval_state_content | |
void | oval_state_content_set_varcheck (struct oval_state_content *, oval_check_t) |
oval_state_content | |
void | oval_state_content_set_entcheck (struct oval_state_content *, oval_check_t) |
oval_state_content | |
void | oval_state_content_set_check_existence (struct oval_state_content *content, oval_existence_t existence) |
Sets the "check_existence" attribute of an OVAL state entity. | |
Getters | |
struct oval_entity * | oval_state_content_get_entity (struct oval_state_content *) |
Get entity of a state content. | |
struct oval_record_field_iterator * | oval_state_content_get_record_fields (struct oval_state_content *) |
oval_state_content | |
oval_check_t | oval_state_content_get_var_check (struct oval_state_content *) |
Get multipe variable values processing of a state content. | |
oval_check_t | oval_state_content_get_ent_check (struct oval_state_content *) |
Get multipe entities processing of a state content. | |
oval_existence_t | oval_state_content_get_check_existence (struct oval_state_content *content) |
Get "check_existence" attribute of an OVAL state entity. | |
Iterators | |
bool | oval_state_content_iterator_has_more (struct oval_state_content_iterator *) |
oval_state_content_iterator | |
struct oval_state_content * | oval_state_content_iterator_next (struct oval_state_content_iterator *) |
oval_state_content_iterator | |
void | oval_state_content_iterator_free (struct oval_state_content_iterator *) |
oval_state_content_iterator | |
Setters | |
void | oval_value_set_datatype (struct oval_value *, oval_datatype_t) |
oval_value | |
Getters | |
oval_datatype_t | oval_value_get_datatype (struct oval_value *) |
Get OVAL value datatype. | |
char * | oval_value_get_text (struct oval_value *) |
Get OVAL value as a text. | |
unsigned char * | oval_value_get_binary (struct oval_value *) |
Get OVAL value as a piece of raw binary data. | |
bool | oval_value_get_boolean (struct oval_value *) |
Get OVAL value as a boolean. | |
float | oval_value_get_float (struct oval_value *) |
Get OVAL value as a floating point number. | |
long long | oval_value_get_integer (struct oval_value *) |
Get OVAL value as an integer. | |
Iterators | |
bool | oval_value_iterator_has_more (struct oval_value_iterator *) |
oval_value_iterator | |
struct oval_value * | oval_value_iterator_next (struct oval_value_iterator *) |
oval_value_iterator | |
int | oval_value_iterator_remaining (struct oval_value_iterator *iterator) |
oval_value_iterator | |
void | oval_value_iterator_free (struct oval_value_iterator *) |
oval_value_iterator | |
Setters | |
void | oval_entity_set_type (struct oval_entity *, oval_entity_type_t) |
oval_entity | |
void | oval_entity_set_datatype (struct oval_entity *, oval_datatype_t) |
oval_entity | |
void | oval_entity_set_mask (struct oval_entity *, int) |
oval_entity | |
void | oval_entity_set_varref_type (struct oval_entity *, oval_entity_varref_type_t) |
oval_entity | |
void | oval_entity_set_variable (struct oval_entity *, struct oval_variable *) |
oval_entity | |
void | oval_entity_set_value (struct oval_entity *, struct oval_value *) |
oval_entity | |
void | oval_entity_set_name (struct oval_entity *, char *) |
oval_entity | |
void | oval_entity_set_operation (struct oval_entity *, oval_operation_t) |
oval_entity | |
Getters | |
char * | oval_entity_get_name (struct oval_entity *) |
Get OVAL entity name. | |
oval_entity_type_t | oval_entity_get_type (struct oval_entity *) |
Get OVAL entity type. | |
oval_datatype_t | oval_entity_get_datatype (struct oval_entity *) |
Get OVAL entity datatype. | |
oval_operation_t | oval_entity_get_operation (struct oval_entity *) |
Get OVAL entity operation type. | |
struct oval_variable * | oval_entity_get_variable (struct oval_entity *) |
Get OVAL entity varref variable. | |
struct oval_value * | oval_entity_get_value (struct oval_entity *) |
Get OVAL entity value. | |
int | oval_entity_get_mask (struct oval_entity *) |
Get OVAL entity mask. | |
oval_entity_varref_type_t | oval_entity_get_varref_type (struct oval_entity *) |
Get OVAL entity varref type. | |
Iterators | |
bool | oval_entity_iterator_has_more (struct oval_entity_iterator *) |
oval_entity_iterator | |
struct oval_entity * | oval_entity_iterator_next (struct oval_entity_iterator *) |
oval_entity_iterator | |
void | oval_entity_iterator_free (struct oval_entity_iterator *) |
oval_entity_iterator | |
Setters | |
void | oval_record_field_set_name (struct oval_record_field *, char *) |
oval_record_field | |
void | oval_record_field_set_value (struct oval_record_field *, char *) |
oval_record_field | |
void | oval_record_field_set_datatype (struct oval_record_field *, oval_datatype_t) |
oval_record_field | |
void | oval_record_field_set_mask (struct oval_record_field *, int) |
oval_record_field | |
void | oval_record_field_set_operation (struct oval_record_field *, oval_operation_t) |
oval_record_field | |
void | oval_record_field_set_variable (struct oval_record_field *, struct oval_variable *) |
oval_record_field | |
void | oval_record_field_set_var_check (struct oval_record_field *, oval_check_t) |
oval_record_field | |
void | oval_record_field_set_ent_check (struct oval_record_field *, oval_check_t) |
oval_record_field | |
Getters | |
oval_record_field_type_t | oval_record_field_get_type (struct oval_record_field *) |
oval_record_field | |
char * | oval_record_field_get_name (struct oval_record_field *) |
oval_record_field | |
char * | oval_record_field_get_value (struct oval_record_field *) |
oval_record_field | |
oval_datatype_t | oval_record_field_get_datatype (struct oval_record_field *) |
oval_record_field | |
int | oval_record_field_get_mask (struct oval_record_field *) |
oval_record_field | |
oval_operation_t | oval_record_field_get_operation (struct oval_record_field *) |
oval_record_field | |
struct oval_variable * | oval_record_field_get_variable (struct oval_record_field *) |
oval_record_field | |
oval_check_t | oval_record_field_get_var_check (struct oval_record_field *) |
oval_record_field | |
oval_check_t | oval_record_field_get_ent_check (struct oval_record_field *) |
oval_record_field | |
Iterators | |
bool | oval_record_field_iterator_has_more (struct oval_record_field_iterator *) |
oval_record_field | |
struct oval_record_field * | oval_record_field_iterator_next (struct oval_record_field_iterator *) |
oval_record_field | |
void | oval_record_field_iterator_free (struct oval_record_field_iterator *) |
oval_record_field | |
Setters | |
void | oval_filter_set_state (struct oval_filter *, struct oval_state *) |
oval_filter | |
void | oval_filter_set_filter_action (struct oval_filter *, oval_filter_action_t) |
oval_filter | |
Getters | |
struct oval_state * | oval_filter_get_state (struct oval_filter *) |
oval_filter | |
oval_filter_action_t | oval_filter_get_filter_action (struct oval_filter *) |
oval_filter | |
Iterators | |
bool | oval_filter_iterator_has_more (struct oval_filter_iterator *) |
oval_filter | |
struct oval_filter * | oval_filter_iterator_next (struct oval_filter_iterator *) |
oval_filter | |
void | oval_filter_iterator_free (struct oval_filter_iterator *) |
oval_filter | |
Setters | |
void | oval_setobject_set_type (struct oval_setobject *, oval_setobject_type_t) |
void | oval_setobject_set_operation (struct oval_setobject *, oval_setobject_operation_t) |
oval_setobject | |
void | oval_setobject_add_subset (struct oval_setobject *, struct oval_setobject *) |
oval_setobject | |
void | oval_setobject_add_object (struct oval_setobject *, struct oval_object *) |
oval_setobject | |
void | oval_setobject_add_filter (struct oval_setobject *, struct oval_filter *) |
oval_setobject | |
Getters | |
oval_setobject_type_t | oval_setobject_get_type (struct oval_setobject *) |
Get OVAL set object type. | |
oval_setobject_operation_t | oval_setobject_get_operation (struct oval_setobject *) |
Get OVAL set object operation type. | |
struct oval_setobject_iterator * | oval_setobject_get_subsets (struct oval_setobject *) |
Get OVAL set object subsets. | |
struct oval_object_iterator * | oval_setobject_get_objects (struct oval_setobject *) |
Get OVAL set object referenced objects. | |
struct oval_filter_iterator * | oval_setobject_get_filters (struct oval_setobject *) |
Get OVAL set object filters. | |
Iterators | |
bool | oval_setobject_iterator_has_more (struct oval_setobject_iterator *) |
oval_setobject_iterator | |
struct oval_setobject * | oval_setobject_iterator_next (struct oval_setobject_iterator *) |
oval_setobject_iterator | |
void | oval_setobject_iterator_free (struct oval_setobject_iterator *) |
oval_setobject_iterator | |
Setters | |
void | oval_component_set_type (struct oval_component *component, oval_component_type_t type) |
Set type of component Oval_component->type oval_component. | |
void | oval_component_set_object (struct oval_component *, struct oval_object *object) |
set attribute Oval_component_object->object. | |
void | oval_component_set_item_field (struct oval_component *, char *) |
set attribute Oval_component_object->item_field. | |
void | oval_component_set_record_field (struct oval_component *, char *) |
set attribute Oval_component_object->record_field. | |
void | oval_component_set_variable (struct oval_component *, struct oval_variable *variable) |
set attribute Oval_component_object->variable. | |
void | oval_component_add_function_component (struct oval_component *, struct oval_component *) |
oval_component | |
void | oval_component_set_arithmetic_operation (struct oval_component *, oval_arithmetic_operation_t) |
oval_component | |
void | oval_component_set_prefix (struct oval_component *, char *) |
oval_component | |
void | oval_component_set_suffix (struct oval_component *, char *) |
oval_component | |
void | oval_component_set_split_delimiter (struct oval_component *, char *) |
oval_component | |
void | oval_component_set_glob_to_regex_glob_noescape (struct oval_component *, bool) |
oval_component | |
void | oval_component_set_substring_start (struct oval_component *, int) |
oval_component | |
void | oval_component_set_substring_length (struct oval_component *, int) |
oval_component | |
void | oval_component_set_timedif_format_1 (struct oval_component *, oval_datetime_format_t) |
oval_component | |
void | oval_component_set_timedif_format_2 (struct oval_component *, oval_datetime_format_t) |
oval_component | |
void | oval_component_set_regex_pattern (struct oval_component *, char *) |
oval_component | |
void | oval_component_set_literal_value (struct oval_component *, struct oval_value *) |
oval_component | |
Getters | |
oval_component_type_t | oval_component_get_type (struct oval_component *) |
Returns attribute Oval_component->type oval_component. | |
struct oval_object * | oval_component_get_object (struct oval_component *) |
Returns attribute Oval_component_object->object. | |
char * | oval_component_get_item_field (struct oval_component *) |
Returns attribute Oval_component_object->item_field. | |
char * | oval_component_get_record_field (struct oval_component *) |
Returns attribute Oval_component_object->record_field. | |
struct oval_variable * | oval_component_get_variable (struct oval_component *) |
Returns attribute Oval_component_variable->variable. | |
struct oval_component_iterator * | oval_component_get_function_components (struct oval_component *) |
Returns attribute Oval_function->components. | |
oval_arithmetic_operation_t | oval_component_get_arithmetic_operation (struct oval_component *) |
Returns attribute Oval_function_ARITHMETIC->arithmetic_operation. | |
char * | oval_component_get_prefix (struct oval_component *) |
Returns attribute Oval_function_BEGIN->prefix. | |
char * | oval_component_get_suffix (struct oval_component *) |
Returns attribute Oval_function_END->suffix. | |
char * | oval_component_get_split_delimiter (struct oval_component *) |
Returns attribute Oval_function_SPLIT->delimiter. | |
bool | oval_component_get_glob_to_regex_glob_noescape (struct oval_component *) |
Returns attribute Oval_function_GLOB_TO_REGEX->glob_noescape. | |
int | oval_component_get_substring_start (struct oval_component *) |
Returns attribute Oval_function_SUBSTRING->start. | |
int | oval_component_get_substring_length (struct oval_component *) |
Returns attribute Oval_function_SUBSTRING->length. | |
oval_datetime_format_t | oval_component_get_timedif_format_1 (struct oval_component *) |
Returns attribute Oval_function_TIMEDIF->timedif_format_1. | |
oval_datetime_format_t | oval_component_get_timedif_format_2 (struct oval_component *) |
Returns attribute Oval_function_TIMEDIF->timedif_format_2. | |
char * | oval_component_get_regex_pattern (struct oval_component *) |
Returns attribute Oval_function_REGEX_CAPTURE->pattern. | |
struct oval_value * | oval_component_get_literal_value (struct oval_component *) |
Returns attribute Oval_literal->literal. | |
Iterators | |
bool | oval_component_iterator_has_more (struct oval_component_iterator *) |
Return true if the iterator is not exhausted. | |
struct oval_component * | oval_component_iterator_next (struct oval_component_iterator *) |
return the next instance of Oval_component. | |
void | oval_component_iterator_free (struct oval_component_iterator *) |
Free the iterator. | |
int | oval_component_iterator_remaining (struct oval_component_iterator *) |
How many remains. |