32 lines
978 B
C
32 lines
978 B
C
#ifndef DATAKINK_ERROR_H_
|
|
#define DATAKINK_ERROR_H_
|
|
|
|
#include <errno.h>
|
|
|
|
/******************************************************************************/
|
|
/********************** Macros and Constants Definitions **********************/
|
|
/******************************************************************************/
|
|
|
|
#ifdef SUCCESS
|
|
#undef SUCCESS
|
|
#endif
|
|
#define SUCCESS 0
|
|
#ifdef FAILURE
|
|
#undef FAILURE
|
|
#endif
|
|
#define FAILURE -1
|
|
|
|
#define EPARAM -2 /*!< Data crc check failed */
|
|
#define ECRC -3 /*!< Data crc check failed */
|
|
#define EDINVAL -4 /*!< Device is invalid (sleep or power off) */
|
|
#define EDCONF -5 /*!< Device confugure error */
|
|
#define ETIMEOUT -6 /*!< Timeout error */
|
|
#define EIGNORE -7 /*!< Received an unsupported command, and ignore it */
|
|
#define EQUEUE -8 /*!< Queue overflow */
|
|
#define EALLOC -9 /*!< Failed to allocate memory */
|
|
#define EUNEXP -10 /*!< Encounter an unexpected error */
|
|
|
|
// #define IS_ERR_VALUE(x) ((x) != SUCCESS)
|
|
|
|
#endif // ERROR_H_
|