Error codes and error reporting functions. More...
Enumerations | |
enum | pep_error_t { PEP_OK = 0, PEP_ERR_MEMORY, PEP_ERR_NULL_POINTER, PEP_ERR_LLIST, PEP_ERR_PIP_INIT, PEP_ERR_OH_INIT, PEP_ERR_OPTION_INVALID, PEP_ERR_PIP_PROCESS, PEP_ERR_AUTHZ_REQUEST, PEP_ERR_OH_PROCESS, PEP_ERR_MARSHALLING_HESSIAN, PEP_ERR_MARSHALLING_IO, PEP_ERR_UNMARSHALLING_HESSIAN, PEP_ERR_UNMARSHALLING_IO, PEP_ERR_CURL = 1024 } |
PEP client error codes. More... | |
Functions | |
const char * | pep_strerror (pep_error_t pep_errno) |
Gets the string describing the error number errno. |
Error codes and error reporting functions.
Example:
... pep_error_t pep_rc= pep_setoption(pep,PEP_OPTION_ENDPOINT_URL,"http://argus.example.org:8154/authz"); if (pep_rc != PEP_OK) { fprintf(stderr,"ERROR: %s\n",pep_strerror(pep_rc)); pep_destroy(pep); exit(1); } ...
enum pep_error_t |
PEP client error codes.
Use pep_strerror(pep_error_t errno) to retrieve the error description.
PEP_OK |
OK, No error. |
PEP_ERR_MEMORY |
Memory allocation error. |
PEP_ERR_NULL_POINTER |
NULL pointer exception. |
PEP_ERR_LLIST |
Linked list allocation error. |
PEP_ERR_PIP_INIT |
PIP pip_init_func() error in pep_addpip(pep_pip_t *). |
PEP_ERR_OH_INIT |
Obligation Hanlder oh_init_func() error in pep_addobligationhandler(pep_obligationhandler_t *). |
PEP_ERR_OPTION_INVALID |
PEP client option invalid in pep_setoption(pep_option_t,args). |
PEP_ERR_PIP_PROCESS |
PIP process(pep_request_t) error in pep_authorize(pep_request_t **,pep_response_t **). |
PEP_ERR_AUTHZ_REQUEST |
HTTP Request failed (status not 200) in pep_authorize(pep_request_t **,pep_response_t **). |
PEP_ERR_OH_PROCESS |
Obligation Handler oh_process_func() error in pep_authorize(pep_request_t **,pep_response_t **). |
PEP_ERR_MARSHALLING_HESSIAN |
Hessian marshalling error in pep_authorize(pep_request_t **,pep_response_t **). |
PEP_ERR_MARSHALLING_IO |
IO error in pep_authorize(pep_request_t **,pep_response_t **). |
PEP_ERR_UNMARSHALLING_HESSIAN |
Hessian unmarshalling error in pep_authorize(pep_request_t **,pep_response_t **). |
PEP_ERR_UNMARSHALLING_IO |
IO error in pep_authorize(pep_request_t **,pep_response_t **). |
PEP_ERR_CURL |
Any CURL error (MUST BE LAST OF ENUM). |
const char* pep_strerror | ( | pep_error_t | pep_errno | ) |
Gets the string describing the error number errno.
pep_errno | the error code returned by a function. |