Open SCAP Library
Data Structures | Defines | Functions | Variables
Library-side probe interface
System checking mechanism - probes

Data Structures

struct  oval_subtypedsc_t

Defines

#define OVAL_PDFLAG_NOREPLY   0x0001
 don't send probe result to library - just an ack
#define OVAL_PDFLAG_NORECONN   0x0002
 don't try to reconnect on fatal errors
#define OVAL_PDGLAG_RUNALL   0x0004
 execute all probes when executing the first
#define OVAL_PDFLAG_RUNNOW   0x0008
 execute all probes immediately
#define OVAL_PDFLAG_SLAVE   0x0010
#define OVAL_PDFLAG_MASK   (0x0001|0x0002|0x0004|0x0008|0x0010)

Functions

const char * oval_subtype2str (oval_subtype_t subtype)
oval_subtype_t oval_str2subtype (const char *str)
int oval_probe_query_sysinfo (oval_probe_session_t *sess, struct oval_sysinfo **out_sysinfo) __attribute__((nonnull(1
 Evaluate system info probe.
int int oval_probe_query_object (oval_probe_session_t *psess, struct oval_object *object, int flags, struct oval_syschar **out_syschar) __attribute__((nonnull(1
 Evaluate an object.
int int int oval_probe_query_definition (oval_probe_session_t *sess, const char *id) __attribute__((nonnull(1
 Probe objects required for the evalatuation of the specified definition and update the system characteristics model associated with the session.
int int int int oval_probe_query_variable (oval_probe_session_t *sess, struct oval_variable *variable)
 Query the specified variable and all its dependencies in order to compute the vector of its values.

Variables

char * oval_subtypedsc_t::name

Function Documentation

int int int oval_probe_query_definition ( oval_probe_session_t sess,
const char *  id 
)

Probe objects required for the evalatuation of the specified definition and update the system characteristics model associated with the session.

Parameters:
sessprobe session
iddefinition id
Returns:
0 on success
int int oval_probe_query_object ( oval_probe_session_t psess,
struct oval_object object,
int  flags,
struct oval_syschar **  out_syschar 
)

Evaluate an object.

Parameters:
sessprobe session
objectthe object to evaluate
int oval_probe_query_sysinfo ( oval_probe_session_t sess,
struct oval_sysinfo **  out_sysinfo 
)

Evaluate system info probe.

Parameters:
sessprobe session
out_sysinfoaddress of a pointer to hold the result
int int int int oval_probe_query_variable ( oval_probe_session_t sess,
struct oval_variable variable 
)

Query the specified variable and all its dependencies in order to compute the vector of its values.

Parameters:
sessprobe session
variablethe variable to query
Returns:
0 on success