|
Open SCAP Library
|
Public Member Functions | |
| struct ds_rds_session * | ds_rds_session_new_from_source (struct oscap_source *source) |
| Create new ds_rds_session from existing oscap_source. More... | |
| void | ds_rds_session_free (struct ds_rds_session *rds_session) |
| Dispose ds_rds_session structure. More... | |
| struct rds_index * | ds_rds_session_get_rds_idx (struct ds_rds_session *session) |
| Get Result DataStream index. More... | |
| int | ds_rds_session_set_target_dir (struct ds_rds_session *session, const char *target_dir) |
| Set target directory for the component files. More... | |
| int | ds_rds_session_dump_component_files (struct ds_rds_session *session) |
| Store cached component files to the hard drive. More... | |
| struct oscap_source * | ds_rds_session_select_report (struct ds_rds_session *session, const char *report_id) |
| Select arf:report from result DataStream and return it in form of oscap_source. More... | |
| struct oscap_source * | ds_rds_session_select_report_request (struct ds_rds_session *session, const char *report_request_id) |
| Select arf:report-request from result DataStream and return it in form of oscap_source. More... | |
| int | ds_rds_session_replace_report_with_source (struct ds_rds_session *session, struct oscap_source *source) |
| Replace currently selected report with the content of the source. More... | |
| char * | ds_rds_session_get_html_report (struct ds_rds_session *rds_session) |
| Returns HTML representation of the given result datastream. More... | |
Data Fields | |
| struct oscap_source * | source |
| Result DataStream raw representation. | |
| struct rds_index * | index |
| Result DataStream index. | |
| const char * | target_dir |
| Target directory for current split. | |
| const char * | report_id |
| Last selected report ID. | |
| struct oscap_htable * | component_sources |
| oscap_sources for parsed contents (arf:content) | |
| int ds_rds_session_dump_component_files | ( | struct ds_rds_session * | session | ) |
Store cached component files to the hard drive.
| session | The Result DataStream session |
| void ds_rds_session_free | ( | struct ds_rds_session * | rds_session | ) |
Dispose ds_rds_session structure.
| rds_session | The session to dispose |
| char * ds_rds_session_get_html_report | ( | struct ds_rds_session * | rds_session | ) |
Returns HTML representation of the given result datastream.
| rds_session | The ds_rds_session to build HTML from |
| struct rds_index * ds_rds_session_get_rds_idx | ( | struct ds_rds_session * | session | ) |
Get Result DataStream index.
| session | Session to query RDS index from |
| struct ds_rds_session * ds_rds_session_new_from_source | ( | struct oscap_source * | source | ) |
Create new ds_rds_session from existing oscap_source.
This assumes that the given oscap_source represents result DataStream (ARF). This function does not own the oscap_source, but it needs it for operation.
| source | The oscap_source representing a result datastream |
| int ds_rds_session_replace_report_with_source | ( | struct ds_rds_session * | session, |
| struct oscap_source * | source | ||
| ) |
Replace currently selected report with the content of the source.
The previously returned oscap_source assiciated with the selected report will be disposed. The source will become owned by the session.
| session | The Result DataStream session |
| source | The oscap_source to replase selected report with. |
| struct oscap_source * ds_rds_session_select_report | ( | struct ds_rds_session * | session, |
| const char * | report_id | ||
| ) |
Select arf:report from result DataStream and return it in form of oscap_source.
| session | The Result DataStream session |
| report_id | The ID of arf:report. Session will find the first, if this argument is NULL. this arguement is NULL. |
| struct oscap_source * ds_rds_session_select_report_request | ( | struct ds_rds_session * | session, |
| const char * | report_request_id | ||
| ) |
Select arf:report-request from result DataStream and return it in form of oscap_source.
| session | The Result DataStream session |
| report_request_id | The id of arf:report-request. Session will find the report_request related (see arf:relationship) to the last selected report. If there was no report selected session will error out. |
| int ds_rds_session_set_target_dir | ( | struct ds_rds_session * | session, |
| const char * | target_dir | ||
| ) |
Set target directory for the component files.
| session | The Result DataStream session |
| target_dir | PAth to the target storage dir |
1.8.10