37#ifndef OVAL_AGENT_API_H_
38#define OVAL_AGENT_API_H_
44#include "oscap_export.h"
OSCAP_API int oval_agent_abort_session(oval_agent_session_t *ag_sess)
Abort a running probe session.
Definition oval_agent.c:273
OSCAP_API void oval_agent_reset_syschar(oval_agent_session_t *ag_sess)
Clean system characteristics that were generated in this agent session.
Definition oval_agent.c:258
OSCAP_API struct oval_results_model * oval_agent_get_results_model(oval_agent_session_t *ag_sess)
Get a result model from agent session.
Definition oval_agent.c:329
OSCAP_API int oval_agent_eval_definition(oval_agent_session_t *, const char *)
Probe the system and evaluate specified definition.
Definition oval_agent.c:174
OSCAP_API int oval_agent_reset_session(oval_agent_session_t *ag_sess)
Clean resuls that were generated in this agent session.
Definition oval_agent.c:225
OSCAP_API void oval_agent_set_product_name(oval_agent_session_t *, char *)
Set a product name for the provided agent session.
Definition oval_agent.c:148
OSCAP_API oval_agent_session_t * oval_agent_new_session(struct oval_definition_model *model, const char *name)
Create new session for OVAL agent from OVAL definition model.
Definition oval_agent.c:92
OSCAP_API struct oval_definition_model * oval_agent_get_definition_model(oval_agent_session_t *ag_sess)
Retrieves OVAL definition model associated with given session.
Definition oval_agent.c:143
OSCAP_API void oval_agent_reset_results(oval_agent_session_t *ag_sess)
Clean results that were generated in this agent session.
Definition oval_agent.c:262
OSCAP_API struct oval_result_definition * oval_agent_get_result_definition(oval_agent_session_t *ag_sess, const char *id)
Get the OVAL result definition from an agent session.
Definition oval_agent.c:212
OSCAP_API int oval_agent_get_definition_result(oval_agent_session_t *, const char *, oval_result_t *)
Get the OVAL result of a definition from an agent session.
Definition oval_agent.c:190
OSCAP_API void oval_agent_destroy_session(oval_agent_session_t *ag_sess)
Finish OVAL agent session.
Definition oval_agent.c:345
OSCAP_API const char * oval_agent_get_filename(oval_agent_session_t *ag_sess)
Get a filename under which was created.
Definition oval_agent.c:339
OSCAP_API int oval_agent_eval_system(oval_agent_session_t *ag_sess, agent_reporter cb, void *arg)
Probe and evaluate all definitions from the content, call the callback functions upon single evaluati...
Definition oval_agent.c:289
oval_result_t
Result values for the evaluation of an OVAL Definition or an OVAL Test.
Definition oval_types.h:445
Definition oval_agent.c:54
Oval definition model.
Definition oval_defModel.c:53
Definition oval_resultDefinition.c:46
OVAL Results Model holds OVAL results structure instances.
Definition oval_resModel.c:56