oval_agent_cb_data Struct Reference
[OVALAGENT]

Handle all callback data that are needed by xccdf_policy_eval_rule_cb_t. More...

#include <oval_agent_api.h>

Public Member Functions

struct oval_agent_cb_dataoval_agent_cb_data_new (void)
 Create new OVAL Agent callback data.
void oval_agent_cb_data_free (struct oval_agent_cb_data *data)
 Free function of OVAL Agent callback data.
Getters

Return value is pointer to structure's member.

Do not free unless you null the pointer in the structure. Use remove function otherwise.



struct oval_agent_sessionoval_agent_cb_data_get_session (const struct oval_agent_cb_data *data)
 Get session of OVAL Agent callback data.
oval_agent_result_cb_toval_agent_cb_data_get_callback (const struct oval_agent_cb_data *data)
 Get callback of OVAL Agent callback data.
void * oval_agent_cb_data_get_usr (const struct oval_agent_cb_data *data)
 Get usr data of OVAL Agent callback data.
Setters

For lists use add functions.

Parameters of set functions are duplicated in memory and need to be freed by caller.



bool oval_agent_cb_data_set_session (struct oval_agent_cb_data *data, struct oval_agent_session *session)
 Set the OVAL Agent session to OVAL Agent callback data.
bool oval_agent_cb_data_set_callback (struct oval_agent_cb_data *data, oval_agent_result_cb_t *callback, void *usr)
 Set the OVAL Agent Result callback to OVAL Agent callback data.
bool oval_agent_cb_data_set_usr (struct oval_agent_cb_data *data, void *usr)
 Set the User data to OVAL Agent callback data.

Data Fields

struct oval_agent_sessionsession
 OVAL Agent session.
oval_agent_result_cb_tcallback
 User callback that is called after evaluation.
void * usr
 User data passed to callback.

Detailed Description

Handle all callback data that are needed by xccdf_policy_eval_rule_cb_t.


The documentation for this struct was generated from the following files:

Generated on 30 Jun 2010 for Open SCAP Library by  doxygen 1.6.1