/home/pvrabec/openscap/openscap-0.5.5/src/OVAL/public/oval_definitions.h File Reference

#include <stdbool.h>

Go to the source code of this file.

Defines

#define OVAL_FUNCTION   10

Enumerations

enum  oval_family_t {
  OVAL_FAMILY_UNKNOWN = 0, OVAL_FAMILY_AIX = 1000, OVAL_FAMILY_APACHE = 2000, OVAL_FAMILY_CATOS = 3000,
  OVAL_FAMILY_ESX = 4000, OVAL_FAMILY_FREEBSD = 5000, OVAL_FAMILY_HPUX = 6000, OVAL_FAMILY_INDEPENDENT = 7000,
  OVAL_FAMILY_IOS = 8000, OVAL_FAMILY_LINUX = 9000, OVAL_FAMILY_MACOS = 10000, OVAL_FAMILY_PIXOS = 11000,
  OVAL_FAMILY_SOLARIS = 12000, OVAL_FAMILY_UNIX = 13000, OVAL_FAMILY_WINDOWS = 14000
}
 

OVAL family.

More...
enum  oval_subtype_t { OVAL_SUBTYPE_UNKNOWN = 0 }
 

Unknown subtypes.


enum  oval_aix_subtype_t { OVAL_AIX_FILESET = 1001, OVAL_AIX_FIX = OVAL_FAMILY_AIX + 2, OVAL_AIX_OSLEVEL = OVAL_FAMILY_AIX + 3 }
 

AIX subtypes.


enum  oval_apache_subtype_t { OVAL_APACHE_HTTPD = OVAL_FAMILY_APACHE + 1, OVAL_APACHE_VERSION = OVAL_FAMILY_APACHE + 2 }
 

Apache subtypes.


enum  oval_catos_subtype_t { OVAL_CATOS_LINE = OVAL_FAMILY_CATOS + 1, OVAL_CATOS_MODULE = OVAL_FAMILY_CATOS + 2, OVAL_CATOS_VERSION_55 = OVAL_FAMILY_CATOS + 3, OVAL_CATOS_VERSION = OVAL_FAMILY_CATOS + 4 }
 

CatOS subtypes.


enum  oval_esx_subtype_t { OVAL_ESX_PATCH = OVAL_FAMILY_ESX + 1, OVAL_ESX_VERSION = OVAL_FAMILY_ESX + 2 }
 

ESX subtypes.


enum  oval_freebsd_subtype_t { OVAL_FREEBSD_PORT_INFO = OVAL_FAMILY_FREEBSD + 1 }
 

FreeBSD subtypes.


enum  oval_hpux_subtype_t {
  OVAL_HPUX_GETCONF = OVAL_FAMILY_HPUX + 1, OVAL_HPUX_PATCH_53 = OVAL_FAMILY_HPUX + 2, OVAL_HPUX_PATCH = OVAL_FAMILY_HPUX + 3, OVAL_HPUX_SOFTWARE_LIST = OVAL_FAMILY_HPUX + 4,
  OVAL_HPUX_TRUSTED_ACCOUNTS = OVAL_FAMILY_HPUX + 5
}
 

HPUX subtypes.


enum  oval_independent_subtype_t {
  OVAL_INDEPENDENT_FAMILY = OVAL_FAMILY_INDEPENDENT + 1, OVAL_INDEPENDENT_FILE_MD5 = OVAL_FAMILY_INDEPENDENT + 2, OVAL_INDEPENDENT_FILE_HASH = OVAL_FAMILY_INDEPENDENT + 3, OVAL_INDEPENDENT_ENVIRONMENT_VARIABLE = OVAL_FAMILY_INDEPENDENT + 4,
  OVAL_INDEPENDENT_SQL = OVAL_FAMILY_INDEPENDENT + 5, OVAL_INDEPENDENT_TEXT_FILE_CONTENT_54 = OVAL_FAMILY_INDEPENDENT + 6, OVAL_INDEPENDENT_TEXT_FILE_CONTENT = OVAL_FAMILY_INDEPENDENT + 7, OVAL_INDEPENDENT_UNKNOWN = OVAL_FAMILY_INDEPENDENT + 8,
  OVAL_INDEPENDENT_VARIABLE = OVAL_FAMILY_INDEPENDENT + 9, OVAL_INDEPENDENT_XML_FILE_CONTENT = OVAL_FAMILY_INDEPENDENT + 10
}
 

Platform independent subtypes.


enum  oval_ios_subtype_t {
  OVAL_IOS_GLOBAL = OVAL_FAMILY_IOS + 1, OVAL_IOS_INTERFACE = OVAL_FAMILY_IOS + 2, OVAL_IOS_LINE = OVAL_FAMILY_IOS + 3, OVAL_IOS_SNMP = OVAL_FAMILY_IOS + 4,
  OVAL_IOS_TCLSH = OVAL_FAMILY_IOS + 5, OVAL_IOS_VERSION_55 = OVAL_FAMILY_IOS + 6
}
 

IOS subtypes.


enum  oval_linux_subtype_t { OVAL_LINUX_DPKG_INFO = OVAL_FAMILY_LINUX + 1, OVAL_LINUX_INET_LISTENING_SERVERS = OVAL_FAMILY_LINUX + 2, OVAL_LINUX_RPM_INFO = OVAL_FAMILY_LINUX + 3, OVAL_LINUX_SLACKWARE_PKG_INFO_TEST = OVAL_FAMILY_LINUX + 4 }
 

Linux subtypes.


enum  oval_macos_subtype_t { OVAL_MACOS_ACCOUNT_INFO = OVAL_FAMILY_MACOS + 1, OVAL_MACOS_INET_LISTENING_SERVERS = OVAL_FAMILY_MACOS + 2, OVAL_MACOS_NVRAM_INFO = OVAL_FAMILY_MACOS + 3, OVAL_MACOS_PWPOLICY = OVAL_FAMILY_MACOS + 4 }
 

MacOS subtypes.


enum  oval_pixos_subtype_t { OVAL_PIXOS_LINE = OVAL_FAMILY_PIXOS + 1, OVAL_PIXOS_VERSION = OVAL_FAMILY_PIXOS + 2 }
 

PIXOS subtypes.


enum  oval_solaris_subtype_t { OVAL_SOLARIS_ISAINFO = OVAL_FAMILY_SOLARIS + 1, OVAL_SOLARIS_PACKAGE = OVAL_FAMILY_SOLARIS + 2, OVAL_SOLARIS_PATCH = OVAL_FAMILY_SOLARIS + 3, OVAL_SOLARIS_SMF = OVAL_FAMILY_SOLARIS + 4 }
 

Solaris subtypes.


enum  oval_unix_subtype_t {
  OVAL_UNIX_FILE = OVAL_FAMILY_UNIX + 1, OVAL_UNIX_INETD = OVAL_FAMILY_UNIX + 2, OVAL_UNIX_INTERFACE = OVAL_FAMILY_UNIX + 3, OVAL_UNIX_PASSWORD = OVAL_FAMILY_UNIX + 4,
  OVAL_UNIX_PROCESS = OVAL_FAMILY_UNIX + 5, OVAL_UNIX_RUNLEVEL = OVAL_FAMILY_UNIX + 6, OVAL_UNIX_SCCS = OVAL_FAMILY_UNIX + 7, OVAL_UNIX_SHADOW = OVAL_FAMILY_UNIX + 8,
  OVAL_UNIX_UNAME = OVAL_FAMILY_UNIX + 9, OVAL_UNIX_XINETD = OVAL_FAMILY_UNIX + 10
}
 

Unix subtypes.


enum  oval_windows_subtype_t {
  OVAL_WINDOWS_ACCESS_TOKEN = OVAL_FAMILY_WINDOWS + 1, OVAL_WINDOWS_ACTIVE_DIRECTORY = OVAL_FAMILY_WINDOWS + 2, OVAL_WINDOWS_AUDIT_EVENT_POLICY = OVAL_FAMILY_WINDOWS + 3, OVAL_WINDOWS_AUDIT_EVENT_SUBCATEGORIES = OVAL_FAMILY_WINDOWS + 4,
  OVAL_WINDOWS_FILE = OVAL_FAMILY_WINDOWS + 5, OVAL_WINDOWS_FILE_AUDITED_PERMISSIONS_53 = OVAL_FAMILY_WINDOWS + 6, OVAL_WINDOWS_FILE_AUDITED_PERMISSIONS = OVAL_FAMILY_WINDOWS + 7, OVAL_WINDOWS_FILE_EFFECTIVE_RIGHTS_53 = OVAL_FAMILY_WINDOWS + 8,
  OVAL_WINDOWS_FILE_EFFECTIVE_RIGHTS = OVAL_FAMILY_WINDOWS + 9, OVAL_WINDOWS_GROUP = OVAL_FAMILY_WINDOWS + 10, OVAL_WINDOWS_GROUP_SID = OVAL_FAMILY_WINDOWS + 11, OVAL_WINDOWS_INTERFACE = OVAL_FAMILY_WINDOWS + 12,
  OVAL_WINDOWS_LOCKOUT_POLICY = OVAL_FAMILY_WINDOWS + 13, OVAL_WINDOWS_METABASE = OVAL_FAMILY_WINDOWS + 14, OVAL_WINDOWS_PASSWORD_POLICY = OVAL_FAMILY_WINDOWS + 15, OVAL_WINDOWS_PORT = OVAL_FAMILY_WINDOWS + 16,
  OVAL_WINDOWS_PRINTER_EFFECTIVE_RIGHTS = OVAL_FAMILY_WINDOWS + 17, OVAL_WINDOWS_PROCESS = OVAL_FAMILY_WINDOWS + 18, OVAL_WINDOWS_REGISTRY = OVAL_FAMILY_WINDOWS + 19, OVAL_WINDOWS_REGKEY_AUDITED_PERMISSIONS_53 = OVAL_FAMILY_WINDOWS + 20,
  OVAL_WINDOWS_REGKEY_AUDITED_PERMISSIONS = OVAL_FAMILY_WINDOWS + 21, OVAL_WINDOWS_REGKEY_EFFECTIVE_RIGHTS_53 = OVAL_FAMILY_WINDOWS + 22, OVAL_WINDOWS_REGKEY_EFFECTIVE_RIGHTS = OVAL_FAMILY_WINDOWS + 23, OVAL_WINDOWS_SHARED_RESOURCE = OVAL_FAMILY_WINDOWS + 24,
  OVAL_WINDOWS_SID = OVAL_FAMILY_WINDOWS + 25, OVAL_WINDOWS_SID_SID = OVAL_FAMILY_WINDOWS + 26, OVAL_WINDOWS_USER_ACCESS_CONTROL = OVAL_FAMILY_WINDOWS + 27, OVAL_WINDOWS_USER = OVAL_FAMILY_WINDOWS + 28,
  OVAL_WINDOWS_USER_SID_55 = OVAL_FAMILY_WINDOWS + 29, OVAL_WINDOWS_USER_SID = OVAL_FAMILY_WINDOWS + 30, OVAL_WINDOWS_VOLUME = OVAL_FAMILY_WINDOWS + 31, OVAL_WINDOWS_WMI = OVAL_FAMILY_WINDOWS + 32,
  OVAL_WINDOWS_WUA_UPDATE_SEARCHER = OVAL_FAMILY_WINDOWS + 33
}
 

Windows subtypes.


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.


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_EQUALS = 1, OVAL_OPERATION_NOT_EQUAL = 2, OVAL_OPERATION_CASE_INSENSITIVE_EQUALS = 3,
  OVAL_OPERATION_CASE_INSENSITIVE_NOT_EQUAL = 4, OVAL_OPERATION_GREATER_THAN = 5, OVAL_OPERATION_LESS_THAN = 6, OVAL_OPERATION_GREATER_THAN_OR_EQUAL = 7,
  OVAL_OPERATION_LESS_THAN_OR_EQUAL = 8, OVAL_OPERATION_BITWISE_AND = 9, OVAL_OPERATION_BITWISE_OR = 10, OVAL_OPERATION_PATTERN_MATCH = 11
}
 

Operations.


enum  oval_definition_class_t {
  OVAL_CLASS_UNKNOWN = 0, OVAL_CLASS_COMPLIANCE = 1, OVAL_CLASS_INVENTORY = 2, OVAL_CLASS_MISCELLANEOUS = 3,
  OVAL_CLASS_PATCH = 4, OVAL_CLASS_VULNERABILITY = 5
}
 

Definition classes.


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 }
 

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_datatype_t {
  OVAL_DATATYPE_UNKNOWN = 0, OVAL_DATATYPE_BINARY = 1, OVAL_DATATYPE_BOOLEAN = 2, OVAL_DATATYPE_EVR_STRING = 3,
  OVAL_DATATYPE_FILESET_REVISION = 4, OVAL_DATATYPE_FLOAT = 5, OVAL_DATATYPE_IOS_VERSION = 6, OVAL_DATATYPE_VERSION = 7,
  OVAL_DATATYPE_INTEGER = 8, OVAL_DATATYPE_STRING = 9
}
 

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
}
 

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
}
 

Datetime format enumeration.


enum  oval_message_level_t {
  OVAL_MESSAGE_LEVEL_NONE = 0, OVAL_MESSAGE_LEVEL_DEBUG = 1, OVAL_MESSAGE_LEVEL_INFO = 2, OVAL_MESSAGE_LEVEL_WARNING = 3,
  OVAL_MESSAGE_LEVEL_ERROR = 4, OVAL_MESSAGE_LEVEL_FATAL = 5
}
 

Message level.


Functions

int oval_string_iterator_has_more (struct oval_string_iterator *)
char * oval_string_iterator_next (struct oval_string_iterator *)
void oval_string_iterator_free (struct oval_string_iterator *)
struct oval_affectedoval_affected_new (void)
void oval_affected_free (struct oval_affected *)
void oval_affected_set_family (struct oval_affected *, oval_affected_family_t)
void oval_affected_add_platform (struct oval_affected *, char *)
void oval_affected_add_product (struct oval_affected *, char *)
int oval_affected_iterator_has_more (struct oval_affected_iterator *)
struct oval_affectedoval_affected_iterator_next (struct oval_affected_iterator *)
void oval_affected_iterator_free (struct oval_affected_iterator *)
struct oval_criteria_nodeoval_criteria_node_new (oval_criteria_node_type_t)
void oval_criteria_node_free (struct oval_criteria_node *)
void oval_criteria_set_node_type (struct oval_criteria_node *, oval_criteria_node_type_t)
void oval_criteria_node_set_negate (struct oval_criteria_node *, int)
void oval_criteria_node_set_comment (struct oval_criteria_node *, char *)
void oval_criteria_node_set_operator (struct oval_criteria_node *, oval_operator_t)
void oval_criteria_node_add_subnode (struct oval_criteria_node *, struct oval_criteria_node *)
void oval_criteria_node_set_test (struct oval_criteria_node *, struct oval_test *)
void oval_criteria_node_set_definition (struct oval_criteria_node *, struct oval_definition *)
int oval_criteria_node_iterator_has_more (struct oval_criteria_node_iterator *)
struct oval_criteria_nodeoval_criteria_node_iterator_next (struct oval_criteria_node_iterator *)
void oval_criteria_node_iterator_free (struct oval_criteria_node_iterator *)
struct oval_referenceoval_reference_new (void)
void oval_reference_free (struct oval_reference *)
void oval_reference_set_source (struct oval_reference *, char *)
void oval_reference_set_id (struct oval_reference *, char *)
void oval_reference_set_url (struct oval_reference *, char *)
int oval_reference_iterator_has_more (struct oval_reference_iterator *)
struct oval_referenceoval_reference_iterator_next (struct oval_reference_iterator *)
void oval_reference_iterator_free (struct oval_reference_iterator *)
struct oval_definitionoval_definition_new (char *id)
void oval_definition_free (struct oval_definition *)
void oval_definition_set_version (struct oval_definition *, int)
void oval_definition_set_class (struct oval_definition *, oval_definition_class_t)
void oval_definition_set_deprecated (struct oval_definition *, int)
void oval_definition_set_title (struct oval_definition *, char *)
void oval_definition_set_description (struct oval_definition *, char *)
void oval_definition_set_criteria (struct oval_definition *, struct oval_criteria_node *)
void oval_definition_add_affected (struct oval_definition *, struct oval_affected *)
void oval_definition_add_reference (struct oval_definition *, struct oval_reference *)
void oval_definition_add_note (struct oval_definition *, char *)
int oval_definition_iterator_has_more (struct oval_definition_iterator *)
struct oval_definitionoval_definition_iterator_next (struct oval_definition_iterator *)
void oval_definition_iterator_free (struct oval_definition_iterator *)
struct oval_objectoval_object_new (char *id)
void oval_object_free (struct oval_object *)
void oval_object_set_subtype (struct oval_object *, oval_subtype_t)
void oval_object_add_note (struct oval_object *, char *)
void oval_object_set_comment (struct oval_object *, char *)
void oval_object_set_deprecated (struct oval_object *, int)
void oval_object_set_version (struct oval_object *, int)
void oval_object_add_object_content (struct oval_object *, struct oval_object_content *)
void oval_object_add_behavior (struct oval_object *, struct oval_behavior *)
int oval_object_iterator_has_more (struct oval_object_iterator *)
struct oval_objectoval_object_iterator_next (struct oval_object_iterator *)
void oval_object_iterator_free (struct oval_object_iterator *)
struct
oval_object_content_iterator * 
oval_object_get_object_contents (struct oval_object *)
struct oval_behavior_iterator * oval_object_get_behaviors (struct oval_object *)
struct oval_testoval_test_new (char *)
void oval_test_free (struct oval_test *)
void oval_test_set_subtype (struct oval_test *, oval_subtype_t)
void oval_test_set_comment (struct oval_test *, char *)
void oval_test_set_deprecated (struct oval_test *, int)
void oval_test_set_version (struct oval_test *, int)
void oval_test_set_existence (struct oval_test *, oval_existence_t)
void oval_test_set_check (struct oval_test *, oval_check_t)
void oval_test_set_object (struct oval_test *, struct oval_object *)
void oval_test_set_state (struct oval_test *, struct oval_state *)
void oval_test_add_note (struct oval_test *, char *)
int oval_test_iterator_has_more (struct oval_test_iterator *)
struct oval_testoval_test_iterator_next (struct oval_test_iterator *)
void oval_test_iterator_free (struct oval_test_iterator *)
struct oval_variable_bindingoval_variable_binding_new (struct oval_variable *, char *)
void oval_variable_binding_free (struct oval_variable_binding *)
void oval_variable_binding_set_variable (struct oval_variable_binding *, struct oval_variable *)
void oval_variable_binding_set_value (struct oval_variable_binding *, char *)
int oval_variable_binding_iterator_has_more (struct oval_variable_binding_iterator *)
struct oval_variable_bindingoval_variable_binding_iterator_next (struct oval_variable_binding_iterator *)
void oval_variable_binding_iterator_free (struct oval_variable_binding_iterator *)
struct oval_object_contentoval_object_content_new (oval_object_content_type_t type)
void oval_object_content_free (struct oval_object_content *)
void oval_object_content_set_type (struct oval_object_content *, oval_object_content_type_t)
void oval_object_content_set_field_name (struct oval_object_content *, char *)
void oval_object_content_set_entity (struct oval_object_content *, struct oval_entity *)
void oval_object_content_set_varCheck (struct oval_object_content *, oval_check_t)
void oval_object_content_set_setobject (struct oval_object_content *, struct oval_setobject *)
int oval_object_content_iterator_has_more (struct oval_object_content_iterator *)
struct oval_object_contentoval_object_content_iterator_next (struct oval_object_content_iterator *)
void oval_object_content_iterator_free (struct oval_object_content_iterator *)
struct oval_state_contentoval_state_content_new (void)
void oval_state_content_free (struct oval_state_content *)
void oval_state_content_set_entity (struct oval_state_content *, struct oval_entity *)
void oval_state_content_set_varcheck (struct oval_state_content *, oval_check_t)
void oval_state_content_set_entcheck (struct oval_state_content *, oval_check_t)
struct oval_entityoval_entity_new (void)
void oval_entity_free (struct oval_entity *)
void oval_entity_set_type (struct oval_entity *, oval_entity_type_t)
void oval_entity_set_datatype (struct oval_entity *, oval_datatype_t)
void oval_entity_set_mask (struct oval_entity *, int)
void oval_entity_set_varref_type (struct oval_entity *, oval_entity_varref_type_t)
void oval_entity_set_variable (struct oval_entity *, struct oval_variable *)
void oval_entity_set_value (struct oval_entity *, struct oval_value *)
void oval_entity_set_name (struct oval_entity *, char *)
void oval_entity_set_operation (struct oval_entity *, oval_operation_t)
int oval_state_content_iterator_has_more (struct oval_state_content_iterator *)
struct oval_state_contentoval_state_content_iterator_next (struct oval_state_content_iterator *)
void oval_state_content_iterator_free (struct oval_state_content_iterator *)
int oval_entity_iterator_has_more (struct oval_entity_iterator *)
struct oval_entityoval_entity_iterator_next (struct oval_entity_iterator *)
void oval_entity_iterator_free (struct oval_entity_iterator *)
struct oval_setobjectoval_setobject_new (void)
void oval_setobject_free (struct oval_setobject *)
void oval_setobject_set_type (struct oval_setobject *, oval_setobject_type_t)
void oval_setobject_set_operation (struct oval_setobject *, oval_setobject_operation_t)
void oval_setobject_add_subset (struct oval_setobject *, struct oval_setobject *)
void oval_setobject_add_object (struct oval_setobject *, struct oval_object *)
void oval_setobject_add_filter (struct oval_setobject *, struct oval_state *)
int oval_setobject_iterator_has_more (struct oval_setobject_iterator *)
struct oval_setobjectoval_setobject_iterator_next (struct oval_setobject_iterator *)
void oval_setobject_iterator_free (struct oval_setobject_iterator *)
struct oval_behavioroval_behavior_new (void)
void oval_behavior_free (struct oval_behavior *)
void oval_behavior_set_keyval (struct oval_behavior *behavior, const char *key, const char *value)
int oval_behavior_iterator_has_more (struct oval_behavior_iterator *)
struct oval_behavioroval_behavior_iterator_next (struct oval_behavior_iterator *)
void oval_behavior_iterator_free (struct oval_behavior_iterator *)
struct oval_valueoval_value_new (void)
void oval_value_free (struct oval_value *)
void oval_value_set_datatype (struct oval_value *, oval_datatype_t)
void oval_value_set_text (struct oval_value *, char *)
void oval_value_set_binary (struct oval_value *, unsigned char *)
void oval_value_set_boolean (struct oval_value *, int)
void oval_value_set_float (struct oval_value *, float)
void oval_value_set_integer (struct oval_value *, long)
int oval_value_iterator_has_more (struct oval_value_iterator *)
struct oval_valueoval_value_iterator_next (struct oval_value_iterator *)
void oval_value_iterator_free (struct oval_value_iterator *)
struct oval_stateoval_state_new (char *)
void oval_state_free (struct oval_state *)
void oval_state_set_subtype (struct oval_state *, oval_subtype_t)
void oval_state_add_note (struct oval_state *, char *)
void oval_state_set_comment (struct oval_state *, char *)
void oval_state_set_deprecated (struct oval_state *, int)
void oval_state_set_version (struct oval_state *, int)
void oval_state_add_content (struct oval_state *, struct oval_state_content *)
int oval_state_iterator_has_more (struct oval_state_iterator *)
struct oval_stateoval_state_iterator_next (struct oval_state_iterator *)
void oval_state_iterator_free (struct oval_state_iterator *)
struct oval_variableoval_variable_new (char *, oval_variable_type_t)
void oval_variable_free (struct oval_variable *)
void oval_variable_set_comment (struct oval_variable *, char *)
void oval_variable_set_deprecated (struct oval_variable *, bool)
void oval_variable_set_version (struct oval_variable *, int)
void oval_variable_set_datatype (struct oval_variable *, oval_datatype_t)
void oval_variable_add_value (struct oval_variable *, struct oval_value *)
void oval_variable_set_component (struct oval_variable *, struct oval_component *)
int oval_variable_iterator_has_more (struct oval_variable_iterator *)
struct oval_variableoval_variable_iterator_next (struct oval_variable_iterator *)
void oval_variable_iterator_free (struct oval_variable_iterator *)
struct oval_componentoval_component_new (oval_component_type_t)
void oval_component_free (struct oval_component *)
void oval_component_set_type (struct oval_component *, oval_component_type_t)
void oval_component_set_literal_value (struct oval_component *, struct oval_value *)
void oval_component_set_object (struct oval_component *, struct oval_object *)
void oval_component_set_object_field (struct oval_component *, char *)
void oval_component_set_variable (struct oval_component *, struct oval_variable *)
void oval_component_add_function_component (struct oval_component *, struct oval_component *)
int oval_component_iterator_has_more (struct oval_component_iterator *)
struct oval_componentoval_component_iterator_next (struct oval_component_iterator *)
void oval_component_iterator_free (struct oval_component_iterator *)
struct oval_valueoval_component_get_literal_value (struct oval_component *)
struct oval_messageoval_message_new (void)
struct oval_messageoval_message_clone (struct oval_message *old_message)
void oval_message_free (struct oval_message *)
void oval_message_set_text (struct oval_message *, char *)
void oval_message_set_level (struct oval_message *, oval_message_level_t)
int oval_message_iterator_has_more (struct oval_message_iterator *oc_message)
struct oval_messageoval_message_iterator_next (struct oval_message_iterator *oc_message)
void oval_message_iterator_free (struct oval_message_iterator *oc_message)
const char * oval_operator_get_text (oval_operator_t)
 Convert an operator to its text representation.
oval_family_t oval_subtype_get_family (oval_subtype_t)
 Get the family associated with a given subtype.
const char * oval_subtype_get_text (oval_subtype_t)
 Convert OVAL subtype to its text representation.
const char * oval_family_get_text (oval_family_t)
 Convert OVAL family to its text representation.
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)
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_message_level_text (oval_message_level_t)

Detailed Description

Author:
"David Niemoller" <David.Niemoller@g2-inc.com>

Generated on 12 Nov 2009 for Open SCAP Library by  doxygen 1.6.1