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)
#define OVAL_PROBEMETA_LIST_VERBOSE   0x00000001
 Be verbose when listing supported probes.
#define OVAL_PROBEMETA_LIST_DYNAMIC   0x00000002
 Perform additional checks when listing supported probes (i.e.

Functions

void oval_probe_tblinit (void)
const char * oval_subtype_to_str (oval_subtype_t subtype)
oval_subtype_t oval_str_to_subtype (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.
void oval_probe_meta_list (FILE *output, int flags)

Variables

const char * oval_subtypedsc_t::name

Define Documentation

#define OVAL_PROBEMETA_LIST_DYNAMIC   0x00000002

Perform additional checks when listing supported probes (i.e.

list only existing external probes)


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:
sess probe session
id definition id
Returns:
0 on success; -1 on error; 1 warning
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:
sess probe session
object the object to evaluate
int oval_probe_query_sysinfo ( oval_probe_session_t sess,
struct oval_sysinfo **  out_sysinfo 
)

Evaluate system info probe.

Parameters:
sess probe session
out_sysinfo address 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:
sess probe session
variable the variable to query
Returns:
0 on success

Generated on 30 Mar 2012 for Open SCAP Library by  doxygen 1.6.1