OpenSCAP error reporting & logging mechanism. More...
Defines | |
#define | oscap_seterr(family, code, desc) __oscap_seterr (__FILE__, __LINE__, __PRETTY_FUNCTION__, family, code, desc) |
Typedefs | |
typedef uint16_t | oscap_errfamily_t |
typedef uint16_t | oscap_errcode_t |
Error manipulation functions | |
| |
void | __oscap_seterr (const char *file, uint32_t line, const char *func, oscap_errfamily_t family, oscap_errcode_t code, const char *desc) |
void | oscap_clearerr (void) |
Clear an error. | |
bool | oscap_err (void) |
Check for an error. | |
oscap_errfamily_t | oscap_err_family (void) |
Get last error family. | |
oscap_errcode_t | oscap_err_code (void) |
Get last error code. | |
const char * | oscap_err_desc (void) |
Get last error description. | |
Error levels | |
Error level (as defined in XML error handler library). Maybe for future use. | |
#define | OSCAP_ELEVEL_NONE 0 |
None. | |
#define | OSCAP_ELEVEL_WARNING 1 |
A simple warning. | |
#define | OSCAP_ELEVEL_ERROR 2 |
A recoverable error. | |
#define | OSCAP_ELEVEL_FATAL 3 |
A fatal error. | |
Error families | |
| |
#define | OSCAP_EFAMILY_NONE 0 |
None. | |
#define | OSCAP_EFAMILY_GLIBC 1 |
Errno errors. | |
#define | OSCAP_EFAMILY_XML 2 |
Libxml - xmlerror errors. | |
#define | OSCAP_EFAMILY_OSCAP 3 |
OSCAP general errors. | |
#define | OSCAP_EFAMILY_OVAL 4 |
OVAL errors (OVAL & probes). | |
#define | OSCAP_EFAMILY_CPE 5 |
CPE errors. | |
OSCAP family error codes | |
| |
#define | OSCAP_ENONE 0 |
None. | |
#define | OSCAP_EALLOC 1 |
Memory allocation error. | |
#define | OSCAP_EXMLELEM 2 |
Unknown XML element. | |
#define | OSCAP_EREGEXP 3 |
Error in regexp compilation. | |
#define | OSCAP_EINVARG 4 |
Function called with invalid argument. | |
#define | OSCAP_ENOTIMPL 254 |
Not implemented. | |
#define | OSCAP_EUSER1 255 |
User defined. | |
OVAL family error codes | |
| |
#define | OVAL_EOVALINT 1 |
OVAL internal error. | |
#define | OVAL_EVARTYPE 2 |
Invalid variable type. | |
#define | OVAL_EDATATYPE 3 |
Invalid data type. | |
#define | OVAL_EOPERATION 4 |
Invalid operation type. | |
#define | OVAL_EPROBECONTEXT 255 |
Invalid probe context. | |
#define | OVAL_EPROBEINIT 256 |
#define | OVAL_EPROBECONN 257 |
#define | OVAL_EPROBENOTSUPP 258 |
#define | OVAL_EPROBEOBJINVAL 259 |
#define | OVAL_EPROBEITEMINVAL 260 |
#define | OVAL_EPROBENODATA 261 |
#define | OVAL_EPROBECLOSE 262 |
#define | OVAL_EPROBESEND 263 |
#define | OVAL_EPROBERECV 264 |
#define | OVAL_EPROBEUNKNOWN 511 |
CPE family error codes | |
| |
#define | CPE_EOPERATION 4 |
Invalid CPE Language operation. |
OpenSCAP error reporting & logging mechanism.