X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=zigbee-daemon%2Fzigbee-lib%2Finclude%2Fzblib_types.h;h=1073252e568129c63fcc3a303fd174364868dfb9;hb=7b10aa51662b4bc92a1d31893f8379e2fe3cf67b;hp=16c26a804870d508da867b45bc58b8f573395654;hpb=743cabd1ac28eb19675c8d77b940ca4d15a5aacb;p=platform%2Fcore%2Fconnectivity%2Fzigbee-manager.git diff --git a/zigbee-daemon/zigbee-lib/include/zblib_types.h b/zigbee-daemon/zigbee-lib/include/zblib_types.h index 16c26a8..1073252 100644 --- a/zigbee-daemon/zigbee-lib/include/zblib_types.h +++ b/zigbee-daemon/zigbee-lib/include/zblib_types.h @@ -23,19 +23,69 @@ * For Responses * -------------------------------------------------------------------------------------*/ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef TIZEN_ERROR_NONE +#define TIZEN_ERROR_NONE 0 /**< Successful */ +#endif + +#ifndef TIZEN_ERROR_INVALID_PARAMETER +#define TIZEN_ERROR_INVALID_PARAMETER -EINVAL /**< Invalid function parameter */ +#endif + +#ifndef TIZEN_ERROR_RESULT_OUT_OF_RANGE +#define TIZEN_ERROR_RESULT_OUT_OF_RANGE -ERANGE /**< Math result not representable */ +#endif + +#ifndef TIZEN_ERROR_OUT_OF_MEMORY +#define TIZEN_ERROR_OUT_OF_MEMORY -ENOMEM /**< Out of memory */ +#endif + +#ifndef TIZEN_ERROR_IO_ERROR +#define TIZEN_ERROR_IO_ERROR -EIO /**< I/O error */ +#endif + +#ifndef TIZEN_ERROR_NO_DATA +#define TIZEN_ERROR_NO_DATA -ENODATA /**< No data available */ +#endif + +#ifndef TIZEN_ERROR_MIN_PLATFORM_ERROR +#define TIZEN_ERROR_MIN_PLATFORM_ERROR (-1073741824LL) /* = -2147483648 / 2 */ +#endif + +#ifndef TIZEN_ERROR_NOT_SUPPORTED +#define TIZEN_ERROR_NOT_SUPPORTED TIZEN_ERROR_MIN_PLATFORM_ERROR + 2 /**< Not supported */ +#endif + +#ifndef TIZEN_ERROR_PERMISSION_DENIED +#define TIZEN_ERROR_PERMISSION_DENIED -EACCES /**< Permission denied */ +#endif + +#ifndef TIZEN_ERROR_ZIGBEE +#define TIZEN_ERROR_ZIGBEE -0x02F70000 +#endif + /* Enumeration for zigbee library error code. */ typedef enum { - ZBLIB_ERROR_NONE = 0, /**< Successful */ - ZBLIB_ERROR_INVALID_PARAMETER, /**< parameter error */ - ZBLIB_ERROR_PARAMETER_OUT_OF_RANGE, /**< out of range error */ - ZBLIB_ERROR_INVALID_ENDPOINT, /**< endpoint 0 is reserved for ZDP */ - ZBLIB_ERROR_INVALID_ADDRESS, /**< wrong address */ - ZBLIB_ERROR_OUT_OF_MEMORY, /**< out of memory */ - ZBLIB_ERROR_INVALID_DATA, /**< Invalid data available */ - ZBLIB_ERROR_IO_ERROR, /**< DBus error */ - ZBLIB_ERROR_NO_DATA, /**< No data available */ - ZBLIB_ERROR_NOT_SUPPORTED, /**< not supported */ - ZBLIB_ERROR_UNKNOWN /**< Unknown error */ + ZBLIB_ERROR_NONE = TIZEN_ERROR_NONE, /**< Successful */ + ZBLIB_ERROR_INVALID_PARAMETER = TIZEN_ERROR_INVALID_PARAMETER, /**< parameter error */ + ZBLIB_ERROR_PARAMETER_OUT_OF_RANGE = TIZEN_ERROR_RESULT_OUT_OF_RANGE, /**< out of range error */ + ZBLIB_ERROR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY, /**< out of memory */ + ZBLIB_ERROR_IO_ERROR = TIZEN_ERROR_IO_ERROR, /**< DBus error */ + ZBLIB_ERROR_NO_DATA = TIZEN_ERROR_NO_DATA, /**< No data available */ + ZBLIB_ERROR_NOT_SUPPORTED = TIZEN_ERROR_NOT_SUPPORTED, /**< not supported */ + ZBLIB_ERROR_PERMISSION_DENIED = TIZEN_ERROR_PERMISSION_DENIED, /**< Permission denied */ + ZBLIB_ERROR_INVALID_ENDPOINT = TIZEN_ERROR_ZIGBEE | 0x01, /**< endpoint 0 is reserved for ZDP */ + ZBLIB_ERROR_INVALID_ADDRESS = TIZEN_ERROR_ZIGBEE | 0x01, /**< wrong address */ + ZIGBEE_ERROR_OPERATION_FAILED = TIZEN_ERROR_ZIGBEE | 0x03, /**< Invalid data available */ } zblib_error_e; +#ifdef __cplusplus +} +#endif + #endif /* __ZIGBEE_LIB_TYPES_H__ */