#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_affected * | oval_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_affected * | oval_affected_iterator_next (struct oval_affected_iterator *) |
void | oval_affected_iterator_free (struct oval_affected_iterator *) |
struct oval_criteria_node * | oval_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_node * | oval_criteria_node_iterator_next (struct oval_criteria_node_iterator *) |
void | oval_criteria_node_iterator_free (struct oval_criteria_node_iterator *) |
struct oval_reference * | oval_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_reference * | oval_reference_iterator_next (struct oval_reference_iterator *) |
void | oval_reference_iterator_free (struct oval_reference_iterator *) |
struct oval_definition * | oval_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_definition * | oval_definition_iterator_next (struct oval_definition_iterator *) |
void | oval_definition_iterator_free (struct oval_definition_iterator *) |
struct oval_object * | oval_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_object * | oval_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_test * | oval_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_test * | oval_test_iterator_next (struct oval_test_iterator *) |
void | oval_test_iterator_free (struct oval_test_iterator *) |
struct oval_variable_binding * | oval_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_binding * | oval_variable_binding_iterator_next (struct oval_variable_binding_iterator *) |
void | oval_variable_binding_iterator_free (struct oval_variable_binding_iterator *) |
struct oval_object_content * | oval_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_content * | oval_object_content_iterator_next (struct oval_object_content_iterator *) |
void | oval_object_content_iterator_free (struct oval_object_content_iterator *) |
struct oval_state_content * | oval_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_entity * | oval_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_content * | oval_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_entity * | oval_entity_iterator_next (struct oval_entity_iterator *) |
void | oval_entity_iterator_free (struct oval_entity_iterator *) |
struct oval_setobject * | oval_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_setobject * | oval_setobject_iterator_next (struct oval_setobject_iterator *) |
void | oval_setobject_iterator_free (struct oval_setobject_iterator *) |
struct oval_behavior * | oval_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_behavior * | oval_behavior_iterator_next (struct oval_behavior_iterator *) |
void | oval_behavior_iterator_free (struct oval_behavior_iterator *) |
struct oval_value * | oval_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_value * | oval_value_iterator_next (struct oval_value_iterator *) |
void | oval_value_iterator_free (struct oval_value_iterator *) |
struct oval_state * | oval_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_state * | oval_state_iterator_next (struct oval_state_iterator *) |
void | oval_state_iterator_free (struct oval_state_iterator *) |
struct oval_variable * | oval_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_variable * | oval_variable_iterator_next (struct oval_variable_iterator *) |
void | oval_variable_iterator_free (struct oval_variable_iterator *) |
struct oval_component * | oval_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_component * | oval_component_iterator_next (struct oval_component_iterator *) |
void | oval_component_iterator_free (struct oval_component_iterator *) |
struct oval_value * | oval_component_get_literal_value (struct oval_component *) |
struct oval_message * | oval_message_new (void) |
struct oval_message * | oval_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_message * | oval_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) |