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);
207OSCAP_API
void ds_sds_session_configure_remote_resources(
struct ds_sds_session *session,
bool allowed,
const char *local_files, download_progress_calllback_t callback);
General OpenScap functions and types.
Open-scap Data Stream interface.
Retrieves iterator over all components inside the <extended-components> element.
Definition sds_index.c:209
Definition ds_sds_session.c:45
struct oscap_source * source
Source DataStream raw representation.
Definition ds_sds_session.c:46
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:67
Definition oscap_source.c:66