adas_error_t

Updated: April 19, 2023

Error codes for the ADAS library

Synopsis:

#include <adas/adas_api.h>
typedef enum {
    ADAS_EOK = EOK,
    ADAS_ENOTSUP = ENOTSUP,
    ADAS_ENODEV = ENODEV,
    ADAS_ENOMEM = ENOMEM,
    ADAS_EIO = EIO,
    ADAS_ETIMEDOUT = ETIMEDOUT,
    ADAS_EBUSY = EBUSY,
    ADAS_EFAILURE = 0x1000,
    ADAS_EPARAM = 0x1001,
    ADAS_EREFCOUNT = 0x1002
} adas_error_t;

Data:

ADAS_EOK
The function call completed successfully.
ADAS_ENOTSUP
The function call failed because the requested operation isn't supported.
ADAS_ENODEV
The function call failed because the specified entity wasn't found.
ADAS_ENOMEM
The function call failed because memory allocation failed.
ADAS_EIO
The function call failed because of an input or output error.

This typically happens when a file I/O operation has failed.

ADAS_ETIMEDOUT
The function call failed due to a timeout waiting for an operation to complete.
ADAS_EBUSY
The function call failed because the specified entity is busy.
ADAS_EFAILURE
The function call failed due to an unexpected failure.
ADAS_EPARAM
The function call failed due to invalid parameters being specified.
ADAS_EREFCOUNT
The function call failed due to trying to free up an object that is still being referenced.

Library:

libadas