#include <xccdf_session.h>
Data Fields | |
| const char * | filename |
| File name of SCAP (SDS or XCCDF) file for this session. | |
| const char * | rule |
| Single-rule feature: if not NULL, the session will work only with this one rule. | |
| struct oscap_source * | source |
| Main source assigned with the main file (SDS or XCCDF). | |
| char * | temp_dir |
| Temp directory used for decomposed component files. | |
| struct { | |
| struct oscap_source * source | |
| oscap_source representing the XCCDF file | |
| struct xccdf_policy_model * policy_model | |
| Active policy model. | |
| char * profile_id | |
| Last selected profile. | |
| struct xccdf_result * result | |
| XCCDF Result model. | |
| float base_score | |
| Basec score of the latest evaluation. | |
| struct oscap_source * result_source | |
| oscap_source for the exported XCCDF result | |
| } | xccdf |
| struct { | |
| struct ds_sds_session * session | |
| SDS Registry abstract structure. | |
| char * user_datastream_id | |
| Datastream id requested by user (only applicable for sds). | |
| char * user_component_id | |
| Component id requested by user (only applicable for sds). | |
| char * user_benchmark_id | |
| Benchmark id requested by user (only applicable for sds). | |
| } | ds |
| struct { | |
| bool fetch_remote_resources | |
| Allows download of remote resources (not applicable when user sets custom oval files). | |
| download_progress_calllback_t progress | |
| Callback to report progress of download. | |
| struct oval_content_resource ** custom_resources | |
| OVAL files required by user. | |
| struct oval_content_resource ** resources | |
| OVAL files referenced from XCCDF. | |
| struct oval_agent_session ** agents | |
| OVAL Agent Session. | |
| xccdf_policy_engine_eval_fn user_eval_fn | |
| Custom OVAL engine callback. | |
| char * product_cpe | |
| CPE of scanner product. | |
| struct oscap_source * arf_report | |
| ARF report. | |
| struct oscap_htable * result_sources | |
| mapping 'filepath' to oscap_source for OVAL results | |
| struct oscap_htable * results_mapping | |
| mapping OVAL filename to filepath for OVAL results | |
| struct oscap_htable * arf_report_mapping | |
| mapping OVAL filename to ARF report ID for OVAL results | |
| } | oval |
| struct { | |
| char * arf_file | |
| Path to ARF file to export. | |
| char * xccdf_file | |
| Path to XCCDF file to export. | |
| char * xccdf_stig_viewer_file | |
| Path to STIG Viewer XCCDF file to export. | |
| char * report_file | |
| Path to HTML file to eport. | |
| bool oval_results | |
| Shall be the OVAL results files exported? | |
| bool oval_variables | |
| Shall be the OVAL variable files exported? | |
| bool check_engine_plugins_results | |
| Shall the check engine plugins results be exported? | |
| bool without_sys_chars | |
| Shall system characteristics be exported? | |
| bool thin_results | |
| Shall OVAL/ARF results be exported as THIN? Default is FULL. | |
| } | export |
| Settings of Session export. | |
| char * | user_cpe |
| Path to CPE dictionary required by user. | |
| struct { | |
| struct oscap_source * user_file | |
| Tailoring file requested by the user. | |
| char * user_component_id | |
| Component ID of the Tailoring requested by the user. | |
| } | tailoring |
| bool | validate |
| False value indicates to skip any XSD validation. | |
| bool | full_validation |
| True value indicates that every possible step will be validated by XSD. | |
| struct oscap_list * | check_engine_plugins |
| Extra non-OVAL check engines that may or may not have been loaded. | |
| xccdf_session_loading_flags_t | loading_flags |
| Load referenced files while loading XCCDF. | |
struct oscap_source* xccdf_session::source [read] |
Main source assigned with the main file (SDS or XCCDF).
oscap_source representing the XCCDF file
Component id requested by user (only applicable for sds).
Component ID of the Tailoring requested by the user.
1.5.6