gensio_err(3)

NAME
gensio_err - Error reporting values for gensio functions

SYNOPSIS
#include <gensio/gensio_err.h>
const char *gensio_err_to_str(int err)

DESCRIPTION
The return values for gensio functions that return errors and the reported values in callbacks from the gensio library are all gensio errors. Possible values are:

    GE_NOERR No error
    GE_NOMEM Out of memory
    GE_NOTSUP Operation not supported
    GE_INVAL Invalid data to parameter
    GE_NOTFOUND Value or file not found
    GE_EXISTS Value already exists
    GE_OUTOFRANGE Value out of range
    GE_INCONSISTENT Parameters inconsistent in call
    GE_NODATA No data was available for the function
    GE_OSERR OS error, see logs
    GE_INUSE Object was already in use
    GE_INPROGRESS Operation is in progress
    GE_NOTREADY Object was not ready for operation
    GE_TOOBIG Value was too large for data
    GE_TIMEDOUT Operation timed out
    GE_RETRY Retry operation later
    GE_KEYNOTFOUND Unable to find the given key
    GE_CERTREVOKED Key was revoked
    GE_CERTEXPIRED Key was expired
    GE_KEYINVALID Key is not valid
    GE_NOCERT Certificate not provided
    GE_CERTINVALID Certificate is not valid
    GE_PROTOERR Protocol error
    GE_COMMERR Communication error
    GE_IOERR Internal I/O error
    GE_REMCLOSE Remote end closed connection
    GE_HOSTDOWN Host could not be reached
    GE_CONNREFUSE Connection refused
    GE_DATAMISSING Data was missing
    GE_CERTNOTFOUND Unable to find given certificate
    GE_AUTHREJECT Authentication tokens rejected
    GE_ADDRINUSE Address already in use
    GE_INTERRUPTED Operation was interrupted by a signal
    GE_SHUTDOWN Operation on shutdown file descriptor
    GE_LOCALCLOSED Local side closed connection
    GE_PERM Permission denied
    GE_APPERR Application error
    GE_UNKNOWN_NAME_ERROR Unknown name server lookup failure
    GE_NAME_ERROR Unable to find a valid name on the name server
    GE_NAME_SERVER_FAILURE Serious name server failure
    GE_NAME_INVALID Invalid name server information
    GE_NAME_NET_NOT_UP Network address for the given name is not available

gensio_err_to_str converts an integer error value to the given string.

SEE ALSO
gensio(5), gensio_err(3), gensio_log(3)