22#ifndef DS_SDS_SESSION_H
23#define DS_SDS_SESSION_H
30#include "oscap_source.h"
32#include "oscap_download_cb.h"
33#include "oscap_export.h"
72OSCAP_API
void ds_sds_session_free(
struct ds_sds_session *sds_session);
84OSCAP_API
struct oscap_source *ds_sds_session_select_checklist(
struct ds_sds_session *session,
const char *datastream_id,
const char *component_id,
const char *benchmark_id);
104OSCAP_API
int ds_sds_session_set_datastream_id(
struct ds_sds_session *session,
const char *datastream_id);
112OSCAP_API
const char *ds_sds_session_get_datastream_id(
const struct ds_sds_session *session);
120OSCAP_API
const char *ds_sds_session_get_checklist_id(
const struct ds_sds_session *session);
128OSCAP_API
const char *ds_sds_session_get_checklist_uri(
const struct ds_sds_session *session);
151OSCAP_API
bool ds_sds_session_can_register_component(
struct ds_sds_session *session,
const char *container_name,
const char *component_id);
164OSCAP_API
int ds_sds_session_register_component_with_dependencies(
struct ds_sds_session *session,
const char *container_name,
const char *component_id,
const char *target_filename);
172OSCAP_API
int ds_sds_session_dump_component_files(
struct ds_sds_session *session);
181OSCAP_API
int ds_sds_session_set_target_dir(
struct ds_sds_session *session,
const char *target_dir);
193OSCAP_API
void ds_sds_session_reset(
struct ds_sds_session *session);
203OSCAP_API
OSCAP_DEPRECATED(
void ds_sds_session_set_remote_resources(
struct ds_sds_session *session,
bool allowed, download_progress_calllback_t callback));
217OSCAP_API
void ds_sds_session_configure_remote_resources(
struct ds_sds_session *session,
bool allowed,
const char *local_files, download_progress_calllback_t callback);
227OSCAP_API
char *ds_sds_session_get_html_guide(
struct ds_sds_session *session,
const char *profile_id);
#define OSCAP_DEPRECATED(func)
This macro will warn, when a deprecated function is used.
Definition: oscap.h:50
General OpenScap functions and types.
Open-scap Data Stream interface.
Represents <data-stream-collection> element - the root element of each source datastream.
Definition: sds_index.c:215
Definition: ds_sds_session.c:46
struct oscap_source * source
Source DataStream raw representation.
Definition: ds_sds_session.c:47
OSCAP_API struct ds_sds_session * ds_sds_session_new_from_source(struct oscap_source *source)
Create new ds_sds_session from existing oscap_source.
Definition: ds_sds_session.c:68
Definition: oscap_source.c:66