Open SCAP Library
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
oC__attribute__
oC__dbginf_t
oC__fprintfa_t
oC__IDres_pair
oC__thr_collection
oC_ftsent
oC_interpret_map
oC_lnode
oC_oresults
oC_oval_collection_item_frame
oC_oval_variable_model_frame
oC_xccdf_text_substitution_data
oCbitmap_t
oCcallback_out_tTypedef of callback structure with callback function and usr data (optional) After rule evaluation action will be called the callback with user data
oCcallback_tTypedef of callback structure with system identificator, callback function and usr data (optional) On evaluation action will be selected checking system and appropriate callback registred by tool for that system
oCcbargs
oCcceStructure holding CCE entries
oCcce_entryStructure holding single CCE entry data
oCcce_entry_iteratorIterator over CCE entries
oCcce_referenceStructure holding a CCE reference
oCcce_reference_iteratorIterator over CCE references
oCcheck_engine_plugin_def
oCcpe23_item
oCcpe_checkStructure representing single CPE check
oCcpe_check_cb_usr
oCcpe_check_iteratorIterator over CPE dictionary checks
oCcpe_dict_modelStructure representing a CPE dictionary
oCcpe_editionEdition of product update
oCcpe_edition_iteratorIterator over CPE dictionary item editions
oCcpe_ext_deprecatedby
oCcpe_ext_deprecation
oCcpe_generatorStructure with information about document
oCcpe_itemStructure representing single CPE dictionary item
oCcpe_item_iteratorIterator over CPE dictionary items
oCcpe_item_metadataStructure representing metadata of CPE item
oCcpe_lang_modelCPE platform specification
oCcpe_languageLanguage of product edition
oCcpe_language_iteratorIterator over CPE dictionary item languages
oCcpe_nameStructure holding Common Platform Enumeration URI data
oCcpe_parser_ctx
oCcpe_platformSingle platform representation in CPE language
oCcpe_platform_iteratorIterator over CPE dictionary items
oCcpe_productProduct of some vendor
oCcpe_product_iteratorIterator over CPE dictionary item products
oCcpe_referenceCPE dictionary item reference
oCcpe_reference_iteratorIterator over CPE dictionary references
oCcpe_testexprCPE language boolean expression
oCcpe_testexpr_iteratorIterator over CPE language expressions
oCcpe_updateUpdate of product version
oCcpe_update_iteratorIterator over CPE dictionary item updates
oCcpe_vendorStructure with information about vendor
oCcpe_vendor_iteratorIterator over CPE dictionary item vendors
oCcpe_versionVersion of product
oCcpe_version_iteratorIterator over CPE dictionary item versions
oCctxt
oCcve_configurationStructure CVE vulnerable configuration data
oCcve_configuration_iteratorIterator over CVE vulnerable configurations
oCcve_entryStructure holding CVE entry data
oCcve_entry_iteratorIterator over CVE entries
oCcve_listCve_list is the top level element of the CVE List provided by MITRE
oCcve_modelStructure holding CVE model
oCcve_productStructure holding CVE product data
oCcve_product_iteratorIterator over CVE products
oCcve_referenceStructure holding CVE reference data
oCcve_reference_iteratorIterator over CVE references
oCcve_summaryStructure holding CVE summary data
oCcve_summary_iteratorIterator over CVE summaries
oCcvss_impactCVSS impact
oCcvss_keytab_entry
oCcvss_metricsCVSS metrics
oCcvss_valtab_entry
oCcwe_entryStructure holding CWE data
oCdbEngineMap_t
oCdbURIInfo_t
oCdigest_ctbl_t
oCdpkginfo_global
oCdpkginfo_reply_t
oCds_sds_indexRepresents <data-stream-collection> element - the root element of each source datastream
oCds_stream_indexContains information about one particular "<data-stream>" element in the datastream collection (also called SDS = source datastream)
oCds_stream_index_iterator
oCerr_queue
oCfsdev_tFilesystem device structure
oCFTS
oCid_desc_tHolds information for item ids generation
oCinterface_t
oCllist
oCoresults
oCoscap_err_t
oCoscap_file_entry
oCoscap_file_entry_iterator
oCoscap_file_entry_list
oCoscap_htable
oCoscap_htable_item
oCoscap_htable_iterator
oCoscap_iterator
oCoscap_list
oCoscap_list_item
oCoscap_reference
oCoscap_schema_table_entry
oCoscap_string_iteratorString iterator
oCoscap_string_mapDefine mapping between symbolic constant and its string representation
oCoscap_stringlistA collection of strings
oCoscap_stringlist_iteratorIterator over collections of strings
oCoscap_textRepresentation of internationalizable character strings
oCoscap_text_iteratorInternationalized string iterator
oCoscap_text_traitsOscap_text traits
oCoscap_tsort_context
oCoval_affectedEach OVAL Definition specifies certain type of affected system(s)
oCoval_affected_iterator
oCoval_agent_session
oCoval_argu_t
oCoval_behaviorOVAL behavior
oCoval_behavior_iterator
oCoval_collection
oCoval_componentOVAL variable component Oval_component instances specify evaluation constraints on local variables (see oval_variable_get_type)
oCoval_component_ARITHMETIC
oCoval_component_BEGEND
oCoval_component_FUNCTION
oCoval_component_iterator
oCoval_component_LITERAL
oCoval_component_OBJECTREF
oCoval_component_REGEX_CAPTURE
oCoval_component_SPLIT
oCoval_component_SUBSTRING
oCoval_component_TIMEDIF
oCoval_component_VARREF
oCoval_consume_varref_context
oCoval_content_resource
oCoval_criteria_nodeSpecify oval_definition dependencies
oCoval_criteria_node_CRITERIA
oCoval_criteria_node_CRITERION
oCoval_criteria_node_EXTENDDEF
oCoval_criteria_node_iterator
oCoval_definitionOval definition specification
oCoval_definition_iterator
oCoval_definition_modelOval definition model
oCoval_directives_modelThis structure holds instance of OVAL Directives
oCoval_entityOVAL entity
oCoval_entity_iterator
oCoval_filterOVAL filter
oCoval_filter_iterator
oCOVAL_FTS
oCOVAL_FTSENT
oCoval_generator
oCoval_iterator
oCoval_messageOVAL message
oCoval_message_iterator
oCoval_objectAn Oval_object instance describes a set of items to look for on an instrumented host platform
oCoval_object_contentAn Oval_object_content instance specifies an oval_object field
oCoval_object_content_ENTITY
oCoval_object_content_FILTER
oCoval_object_content_iterator
oCoval_object_content_SET
oCoval_object_iterator
oCoval_parser_context
oCoval_pd_t
oCoval_pdsc
oCoval_pdtbl_t
oCoval_pext
oCoval_ph
oCoval_phtbl
oCoval_probe_meta_t
oCoval_probe_sessionOVAL probe session structure
oCoval_record_field
oCoval_record_field_ITEM
oCoval_record_field_iterator
oCoval_record_field_STATE
oCoval_referenceAn Oval_reference links an Oval_definition to a definitive external reference
oCoval_reference_iterator
oCoval_result_criteria_node
oCoval_result_criteria_node_CRITERIA
oCoval_result_criteria_node_CRITERION
oCoval_result_criteria_node_EXTENDDEF
oCoval_result_criteria_node_iterator
oCoval_result_definition
oCoval_result_definition_iterator
oCoval_result_directivesThis structure holds instance of either OVAL Default Directives or OVAL Class directives
oCoval_result_item
oCoval_result_item_iterator
oCoval_result_system
oCoval_result_system_iterator
oCoval_result_test
oCoval_result_test_iterator
oCoval_result_to_xccdf_specSpecification of structure for transformation of OVAL Result type to XCCDF result type
oCoval_results_modelOVAL Results Model holds OVAL results structure instances
oCoval_set_AGGREGATE
oCoval_set_COLLECTIVE
oCoval_set_context
oCoval_setobjectOVAL set object
oCoval_setobject_iteraor
oCoval_smc_iterator
oCoval_stateAn Oval_state instance is a collection of one or more characteristics pertaining to a specific object type
oCoval_state_contentAn Oval_state_content instance specifies an oval_state field
oCoval_state_content_iterator
oCoval_state_iterator
oCoval_string_iterator
oCoval_subtypedsc_t
oCoval_syscharCharacteristics bound to an Oval_object
oCoval_syschar_iterator
oCoval_syschar_modelOVAL System Characteristics model
oCoval_syschar_parse_subtag_varval_context
oCoval_sysent
oCoval_sysent_iterator
oCoval_sysinfoGeneral instrumented host description
oCoval_sysinfo_iterator
oCoval_sysintNetwork interface description
oCoval_sysint_iterator
oCoval_sysitemEach instance of Oval_sysitem represents one item
oCoval_sysitem_iterator
oCoval_testAn Oval_test specifies a technical control by identifying an oval_object that is evaluated on an instrumented host platform and, optionally, an Oval_state instance that matches the object query
oCoval_test_iterator
oCoval_valueOVAL object or item entity value
oCoval_value_iterator
oCoval_variableAn oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_states
oCoval_variable_bindingBinding of an value to an OVAL variable
oCoval_variable_binding_iterator
oCoval_variable_CONSTANT_t
oCoval_variable_EXTERNAL_t
oCoval_variable_iterator
oCoval_variable_LOCAL_t
oCoval_variable_modelThe OVAL variable model facilitates access to external variable value bindings used to to constrain the evaluation of OVAL objects
oCoval_variable_model_iterator
oCoval_variable_UNKNOWN_t
oCpfdata
oCprobe_citem_t
oCprobe_ctx
oCprobe_elmatr_t
oCprobe_icache_t
oCprobe_iqpair_t
oCprobe_ncache_tElement name cache structure
oCprobe_option_t
oCprobe_pwpair_t
oCprobe_rcache_tProbe cache structure
oCprobe_t
oCprobe_varref_ctx
oCprobe_varref_ctx_ent
oCprobe_worker_t
oCproc_memusage
oCrbt
oCrbt_i32_node
oCrbt_i64_node
oCrbt_nodeGeneric node structure Lowest bit of _chld[0] holds the color bit
oCrbt_str_node
oCrds_asset_index
oCrds_asset_index_iterator
oCrds_indexRepresents <asset-report-collection> element - the root element of each result datastream in Asset Reporting Format = ARF
oCrds_report_index
oCrds_report_index_iterator
oCrds_report_request_index
oCrds_report_request_index_iterator
oCresult_info
oCroute_info
oCrpminfo_global
oCrpminfo_rep
oCrpminfo_req
oCrpmverify_bhmap_t
oCrpmverify_global
oCrpmverify_res
oCrpmverifyfile_bhmap_t
oCrpmverifypackage_bhmap_t
oCrunlevel_rep
oCrunlevel_req
oCsce_check_result
oCsce_check_result_iteratorIterator over collections of sce_check_results
oCsce_parameters
oCsce_session
oCsch_consdata_t
oCsch_genericdata_t
oCsch_pipedata_t
oCSEAP_attr
oCSEAP_cmd
oCSEAP_cmdjob_t
oCSEAP_cmdrec_t
oCSEAP_cmdtbl_t
oCSEAP_CTX
oCSEAP_desc_t
oCSEAP_desctable_t
oCSEAP_err
oCSEAP_msg
oCSEAP_packet
oCSEAP_packetq_item
oCSEAP_packetq_t
oCSEAP_schemefn_t
oCSEAP_synchelper
oCserver_info
oCSEXP
oCSEXP_datatype
oCSEXP_datatype_extptr
oCSEXP_datatype_ops
oCSEXP_datatypeTbl
oCSEXP_list_it
oCSEXP_lstack_t
oCSEXP_ostate
oCSEXP_pext_dsc
oCSEXP_psetup
oCSEXP_pstate
oCSEXP_val_lblk
oCSEXP_val_list
oCSEXP_val_t
oCspb_item_t
oCspb_t
oCstrblk
oCstrbuf_t
oCsys_memusage
oCval_col_lst_s
oCxccdf_attribute_spec
oCxccdf_backref
oCxccdf_benchmarkTop level XCCDF structure containing profiles, rules, values and results
oCxccdf_benchmark_item
oCxccdf_checkXCCDF simple or complex check
oCxccdf_check_content_refXCCDF check content reference
oCxccdf_check_content_ref_iteratorCheck content references iterator
oCxccdf_check_exportXCCDF check export
oCxccdf_check_export_iteratorCheck export iterator
oCxccdf_check_importXCCDF check import
oCxccdf_check_import_iteratorCheck import iterator
oCxccdf_check_iteratorCheck iterator
oCxccdf_default_scoreXCCDF Default score structure represents Default XCCDF Score model for each rule
oCxccdf_defflags
oCxccdf_element_spec
oCxccdf_fixXCCDF automatic fix
oCxccdf_fix_iteratorFix iterator
oCxccdf_fixtextXCCDF textual fix instructions
oCxccdf_fixtext_iteratorTextual fix iterator
oCxccdf_flags
oCxccdf_flat_scoreXCCDF Flat score structure represents Flat XCCDF Score model for each rule
oCxccdf_groupXCCDF rule group
oCxccdf_group_item
oCxccdf_identXCCDF rule ident URI
oCxccdf_ident_iteratorIdent iterator
oCxccdf_identityXCCDF identity
oCxccdf_identity_iteratorReference iterator
oCxccdf_instanceXCCDF instance
oCxccdf_instance_iteratorInstance iterator
oCxccdf_itemA base class for XCCDF items
oCxccdf_item_base
oCxccdf_item_iteratorString iterator
oCxccdf_messageXCCDF message
oCxccdf_message_iteratorMessage iterator
oCxccdf_modelXCCDF scoring model
oCxccdf_model_iteratorModel iterator
oCxccdf_noticeXCCDF benchmark legal notice
oCxccdf_notice_iteratorNotice iterator
oCxccdf_overrideXCCDF override
oCxccdf_override_iteratorOverride iterator
oCxccdf_plain_textXCCDF target fact
oCxccdf_plain_text_iteratorPlain text iterator
oCxccdf_policyXCCDF policy structure is abstract (class) structure of Profile element from benchmark
oCxccdf_policy_iteratorIterate through policies
oCxccdf_policy_modelXCCDF policy model structure contains xccdf_benchmark as reference to Benchmark element in XML file and list of policies that are abstract structure of Profile element from benchmark file
oCxccdf_profileXCCDF profile is a set of tests and their settings in a compact package
oCxccdf_profile_item
oCxccdf_profile_iteratorProfile iterator
oCxccdf_profile_noteXCCDF note for given rule in context of given profile
oCxccdf_profile_note_iteratorProfile note iterator
oCxccdf_refine_ruleXCCDF refine rule option used in the profile
oCxccdf_refine_rule_iteratorRefine rule iterator
oCxccdf_refine_valueXCCDF refine value option used in the profile
oCxccdf_refine_value_iteratorRefine value iterator
oCxccdf_resultActual results of running a XCCDF test or profile
oCxccdf_result_item
oCxccdf_result_iteratorResult iterator
oCxccdf_ruleXCCDF rule defines a test execution
oCxccdf_rule_item
oCxccdf_rule_resultXCCDF rule result
oCxccdf_rule_result_iteratorOverride iterator
oCxccdf_scoreXCCDF score
oCxccdf_score_iteratorOverride iterator
oCxccdf_selectXCCDF select option usen in the profile
oCxccdf_select_iteratorSelect iterator
oCxccdf_sessionA structure encapsulating the context of XCCDF operations
oCxccdf_setvalueXCCDF set value option used in the profile
oCxccdf_setvalue_iteratorSet value iterator
oCxccdf_statusXCCDF item status
oCxccdf_status_iteratorStatus iterator
oCxccdf_tailoringStores content from xccdf:Tailoring element which can be loaded from a separate file
oCxccdf_target_factXCCDF target fact
oCxccdf_target_fact_iteratorOverride iterator
oCxccdf_target_identifierCan be either <target-id-ref> or some other element
oCxccdf_target_identifier_iteratorOverride iterator
oCxccdf_valueXCCDF Value allows test parametrization or capturing output of tests
oCxccdf_value_bindingXCCDF value binding structure is binding between Refine values, Set values, Value element and Check export element of benchmark
oCxccdf_value_instance
oCxccdf_value_instance_iteratorValue instance iterator
oCxccdf_value_item
oCxccdf_value_iteratorSelect iterator
oCxccdf_version_info
oCxccdf_warningXCCDF warning
oCxccdf_warning_iteratorWarning iterator
oCxiconf_attr
oCxiconf_file_t
oCxiconf_service_t
oCxiconf_strans_t
oCxiconf_strl_t
\Cxiconf_t