Fixed a problem that error codes of zigbee-lib (which are usesd in 34/180434/1 accepted/tizen/unified/20180611.015606 submit/tizen/20180529.115036 submit/tizen/20180529.235108 submit/tizen/20180607.015054 submit/tizen/20180608.043218
authorsaerome.kim <saerome.kim@samsung.com>
Tue, 29 May 2018 10:57:36 +0000 (19:57 +0900)
committersaerome.kim <saerome.kim@samsung.com>
Tue, 29 May 2018 10:57:36 +0000 (19:57 +0900)
pluings) did not match up zigbee-daemon uses.

Change-Id: Ifd947a5f250d9f0e3ab63bec35894d89be50f6f2
Signed-off-by: saerome.kim <saerome.kim@samsung.com>
zigbee-daemon/zigbee-lib/include/zblib_types.h

index 16c26a8..1073252 100644 (file)
  * For Responses
  * -------------------------------------------------------------------------------------*/
 
+#include <errno.h>
+
+#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__ */