#ifndef DATAKINK_ERROR_H_ #define DATAKINK_ERROR_H_ #include /******************************************************************************/ /********************** 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_