Documentation

Documentation

Includes

tuya_error_code.h

#include "tuya_error_code.h"
#include "tuya_error_code.h"

Macros

Marco TUYA_CLOUD_ERROR_CODE_H

#define TUYA_CLOUD_ERROR_CODE_H


      

Marco OPRT_INIT_MUTEX_ATTR_FAILED

#define OPRT_INIT_MUTEX_ATTR_FAILED        (-101)


      

Marco OPRT_SET_MUTEX_ATTR_FAILED

#define OPRT_SET_MUTEX_ATTR_FAILED         (-102)


      

Marco OPRT_DESTROY_MUTEX_ATTR_FAILED

#define OPRT_DESTROY_MUTEX_ATTR_FAILED     (-103)


      

Marco OPRT_INIT_MUTEX_FAILED

#define OPRT_INIT_MUTEX_FAILED             (-104)


      

Marco OPRT_MUTEX_LOCK_FAILED

#define OPRT_MUTEX_LOCK_FAILED             (-105)


      

Marco OPRT_MUTEX_TRYLOCK_FAILED

#define OPRT_MUTEX_TRYLOCK_FAILED          (-106)


      

Marco OPRT_MUTEX_LOCK_BUSY

#define OPRT_MUTEX_LOCK_BUSY               (-107)


      

Marco OPRT_MUTEX_UNLOCK_FAILED

#define OPRT_MUTEX_UNLOCK_FAILED           (-108)


      

Marco OPRT_MUTEX_RELEASE_FAILED

#define OPRT_MUTEX_RELEASE_FAILED          (-109)


      

Marco OPRT_MEM_PARTITION_EMPTY

#define OPRT_MEM_PARTITION_EMPTY           (-111)
//#define OPRT_CR_MUTEX_ERR                   (-110)

Marco OPRT_MEM_PARTITION_FULL

#define OPRT_MEM_PARTITION_FULL            (-112)


      

Marco OPRT_MEM_PARTITION_NOT_FOUND

#define OPRT_MEM_PARTITION_NOT_FOUND       (-113)


      

Marco OPRT_DONOT_FOUND_MODULE

#define OPRT_DONOT_FOUND_MODULE            (-114)


      

Marco OPRT_INIT_SEM_FAILED

#define OPRT_INIT_SEM_FAILED               (-201)


      

Marco OPRT_WAIT_SEM_FAILED

#define OPRT_WAIT_SEM_FAILED               (-202)


      

Marco OPRT_POST_SEM_FAILED

#define OPRT_POST_SEM_FAILED               (-203)


      

Marco OPRT_THRD_STA_UNVALID

#define OPRT_THRD_STA_UNVALID              (-301)


      

Marco OPRT_THRD_CR_FAILED

#define OPRT_THRD_CR_FAILED                (-302)


      

Marco OPRT_THRD_JOIN_FAILED

#define OPRT_THRD_JOIN_FAILED              (-303)


      

Marco OPRT_THRD_SELF_CAN_NOT_JOIN

#define OPRT_THRD_SELF_CAN_NOT_JOIN        (-304)


      

Marco OPRT_TIMERID_EXIST

#define OPRT_TIMERID_EXIST                 (-401)


      

Marco OPRT_TIMERID_NOT_FOUND

#define OPRT_TIMERID_NOT_FOUND             (-402)


      

Marco OPRT_TIMERID_UNVALID

#define OPRT_TIMERID_UNVALID               (-403)


      

Marco OPRT_GET_IDLE_TIMERID_ERROR

#define OPRT_GET_IDLE_TIMERID_ERROR        (-404)


      

Marco OPRT_MSG_NOT_FOUND

#define OPRT_MSG_NOT_FOUND                 (-501)


      

Marco OPRT_MSG_LIST_EMPTY

#define OPRT_MSG_LIST_EMPTY                (-502)


      

Marco OPRT_WIFI_SCAN_FAIL

#define OPRT_WIFI_SCAN_FAIL                (-601)


      

Marco OPRT_WF_MAC_SET_FAIL

#define OPRT_WF_MAC_SET_FAIL               (-602)


      

Marco OPRT_WF_CONN_FAIL

#define OPRT_WF_CONN_FAIL                  (-603)


      

Marco OPRT_WF_NW_CFG_FAIL

#define OPRT_WF_NW_CFG_FAIL                (-604)


      

Marco OPRT_WF_AP_SACN_FAIL

#define OPRT_WF_AP_SACN_FAIL               (-605)


      

Marco OPRT_WF_NOT_FIND_ASS_AP

#define OPRT_WF_NOT_FIND_ASS_AP            (-606)


      

Marco OPRT_DISCONNECTED_WITH_ROUTER

#define OPRT_DISCONNECTED_WITH_ROUTER      (-607)


      

Marco OPRT_BUF_NOT_ENOUGH

#define OPRT_BUF_NOT_ENOUGH                (-704)
//#define OPRT_SOCK_CONN_ERR                  (-703)

Marco OPRT_URL_PARAM_OUT_LIMIT

#define OPRT_URL_PARAM_OUT_LIMIT           (-705)


      

Marco OPRT_HTTP_OS_ERROR

#define OPRT_HTTP_OS_ERROR                 (-706)


      

Marco OPRT_HTTP_PR_REQ_ERROR

#define OPRT_HTTP_PR_REQ_ERROR             (-707)


      

Marco OPRT_HTTP_SD_REQ_ERROR

#define OPRT_HTTP_SD_REQ_ERROR             (-708)


      

Marco OPRT_HTTP_RD_ERROR

#define OPRT_HTTP_RD_ERROR                 (-709)


      

Marco OPRT_HTTP_AD_HD_ERROR

#define OPRT_HTTP_AD_HD_ERROR              (-710)


      

Marco OPRT_HTTP_GET_RESP_ERROR

#define OPRT_HTTP_GET_RESP_ERROR           (-711)


      

Marco OPRT_HTTP_AES_INIT_ERR

#define OPRT_HTTP_AES_INIT_ERR             (-712)


      

Marco OPRT_HTTP_AES_OPEN_ERR

#define OPRT_HTTP_AES_OPEN_ERR             (-713)


      

Marco OPRT_HTTP_AES_SET_KEY_ERR

#define OPRT_HTTP_AES_SET_KEY_ERR          (-714)


      

Marco OPRT_HTTP_AES_ENCRYPT_ERR

#define OPRT_HTTP_AES_ENCRYPT_ERR          (-715)


      

Marco OPRT_CR_HTTP_URL_H_ERR

#define OPRT_CR_HTTP_URL_H_ERR             (-716)


      

Marco OPRT_HTTPS_HANDLE_FAIL

#define OPRT_HTTPS_HANDLE_FAIL             (-717)


      

Marco OPRT_HTTPS_RESP_UNVALID

#define OPRT_HTTPS_RESP_UNVALID            (-718)


      

Marco OPRT_HTTPS_NO_SUPPORT_RANGE

#define OPRT_HTTPS_NO_SUPPORT_RANGE        (-719)


      

Marco OPRT_HTTPS_NOT_ENCRYPT_RET

#define OPRT_HTTPS_NOT_ENCRYPT_RET         (-720)


      

Marco OPRT_HTTP_FILL_URL_H_ERR

#define OPRT_HTTP_FILL_URL_H_ERR           (-721)


      

Marco OPRT_HTTP_FILL_URL_FULL_ERR

#define OPRT_HTTP_FILL_URL_FULL_ERR        (-722)


      

Marco OPRT_HTTP_FILL_DATA_ERR

#define OPRT_HTTP_FILL_DATA_ERR            (-723)


      

Marco OPRT_HTTP_URL_CFG_AI_SPEAKER_ERR

#define OPRT_HTTP_URL_CFG_AI_SPEAKER_ERR   (-724)


      

Marco OPRT_HTTP_URL_CFG_URL_ERR

#define OPRT_HTTP_URL_CFG_URL_ERR          (-725)


      

Marco OPRT_HTTP_URL_CFG_URL2IP_ERR

#define OPRT_HTTP_URL_CFG_URL2IP_ERR       (-726)


      

Marco OPRT_HTTP_URL_CFG_URL2IP_SELF_ERR

#define OPRT_HTTP_URL_CFG_URL2IP_SELF_ERR  (-727)


      

Marco OPRT_HTTP_URL_CFG_URL2IP_PSK_ERR

#define OPRT_HTTP_URL_CFG_URL2IP_PSK_ERR   (-728)


      

Marco OPRT_DP_ATTR_ILLEGAL

#define OPRT_DP_ATTR_ILLEGAL               (-902)
//#define OPRT_NOT_FOUND                      (-901)

Marco OPRT_DP_TYPE_PROP_ILLEGAL

#define OPRT_DP_TYPE_PROP_ILLEGAL          (-903)


      

Marco OPRT_DP_REPORT_CLOUD_ERR

#define OPRT_DP_REPORT_CLOUD_ERR           (-904)


      

Marco OPRT_NO_NEED_SET_PRODINFO

#define OPRT_NO_NEED_SET_PRODINFO          (-905)


      

Marco OPRT_NW_INVALID

#define OPRT_NW_INVALID                    (-906)


      

Marco OPRT_SELECT_ERR

#define OPRT_SELECT_ERR                    (-907)


      

Marco OPRT_SELECT_TM

#define OPRT_SELECT_TM                     (-908)


      

Marco OPRT_DEV_NOT_BIND

#define OPRT_DEV_NOT_BIND                  (-910)
//#define OPRT_SEND_ERR                       (-909)

Marco OPRT_FW_UG_FAILED

#define OPRT_FW_UG_FAILED                  (-911)


      

Marco OPRT_VER_FMT_ERR

#define OPRT_VER_FMT_ERR                   (-912)


      

Marco OPRT_FW_NOT_EXIST

#define OPRT_FW_NOT_EXIST                  (-913)


      

Marco OPRT_SEM_CR_ERR

#define OPRT_SEM_CR_ERR                    (-914)


      

Marco OPRT_SELECT_TIMEOUT

#define OPRT_SELECT_TIMEOUT                (-915)


      

Marco OPRT_GW_MQ_OFFLILNE

#define OPRT_GW_MQ_OFFLILNE                (-916)


      

Marco OPRT_NOT_SPT_CLX_DP

#define OPRT_NOT_SPT_CLX_DP                (-917)


      

Marco OPRT_UG_PKG_NOT_ENOUGH

#define OPRT_UG_PKG_NOT_ENOUGH             (-919)
//#define OPRT_RECV_ERR                       (-918)

Marco OPRT_SCMA_INVALID

#define OPRT_SCMA_INVALID                  (-920)


      

Marco OPRT_PRODECT_KEY_NULL

#define OPRT_PRODECT_KEY_NULL              (-921)


      

Marco OPRT_DEVICE_VER_NULL

#define OPRT_DEVICE_VER_NULL               (-922)


      

Marco OPRT_MSG_OUT_OF_LMT

#define OPRT_MSG_OUT_OF_LMT                (-923)


      

Marco OPRT_NOT_FOUND_AUTH_SSID

#define OPRT_NOT_FOUND_AUTH_SSID           (-924)


      

Marco OPRT_SOCKET_FAULT

#define OPRT_SOCKET_FAULT                  (-925)


      

Marco OPRT_MQ_PUBLISH_TIMEOUT

#define OPRT_MQ_PUBLISH_TIMEOUT            (-926)


      

Marco OPRT_GW_NOT_EXIST

#define OPRT_GW_NOT_EXIST                  (-927)


      

Marco OPRT_GW_SCHEMA_SIZE_LMT_OUT

#define OPRT_GW_SCHEMA_SIZE_LMT_OUT        (-928)


      

Marco OPRT_DEV_DP_CNT_INVALID

#define OPRT_DEV_DP_CNT_INVALID            (-929)


      

Marco OPRT_TOKEN_OVERTIME

#define OPRT_TOKEN_OVERTIME                (-930)


      

Marco OPRT_WF_NW_CFG_RECV_CONTINUE

#define OPRT_WF_NW_CFG_RECV_CONTINUE       (-931)


      

Marco OPRT_SERV_VRFY_FAIL

#define OPRT_SERV_VRFY_FAIL                (-933)
//#define OPRT_RECV_DA_NOT_ENOUGH             (-932)

Marco OPRT_NO_AUTHENTICATION

#define OPRT_NO_AUTHENTICATION             (-936)
//#define OPRT_KVS_RD_FAIL                    (-935)

Marco OPRT_CMD_OUT_OF_TIME_NOT_EXEC

#define OPRT_CMD_OUT_OF_TIME_NOT_EXEC      (-937)


      

Marco OPRT_CMD_NOT_EXEC

#define OPRT_CMD_NOT_EXEC                  (-938)


      

Marco OPRT_LAN_NO_CLIENT

#define OPRT_LAN_NO_CLIENT                 (-940)
//#define OPRT_CRC32_FAILED                   (-939)

Marco OPRT_WF_INTF_LACK_REG_CB

#define OPRT_WF_INTF_LACK_REG_CB           (-941)


      

Marco OPRT_WF_INTF_NO_REG_CB

#define OPRT_WF_INTF_NO_REG_CB             (-942)


      

Marco OPRT_STORAGE_UPLOAD

#define OPRT_STORAGE_UPLOAD                (-943)


      

Marco OPRT_DP_ID_NOT_FOUND

#define OPRT_DP_ID_NOT_FOUND               (-944)


      

Marco OPRT_DP_TP_NOT_MATCH

#define OPRT_DP_TP_NOT_MATCH               (-945)


      

Marco OPRT_DEV_NEED_REGISTER

#define OPRT_DEV_NEED_REGISTER             (-946)


      

Marco OPRT_DEV_RESET_FACTORY

#define OPRT_DEV_RESET_FACTORY             (-947)


      

Marco OPRT_API_VERSION_WRONG

#define OPRT_API_VERSION_WRONG             (-948)


      

Marco OPRT_DEV_ALREADY_BIND

#define OPRT_DEV_ALREADY_BIND              (-949)


      

Marco OPRT_API_DECODE_FAILED

#define OPRT_API_DECODE_FAILED             (-950)


      

Marco OPRT_API_TOKEN_EXPIRE

#define OPRT_API_TOKEN_EXPIRE              (-951)


      

Marco OPRT_NOT_EXISTS

#define OPRT_NOT_EXISTS                    (-952)


      

Marco OPRT_DP_ALREADY_PROCESS

#define OPRT_DP_ALREADY_PROCESS            (-953)


      

Marco OPRT_API_VERIFY_FAILED

#define OPRT_API_VERIFY_FAILED             (-954)


      

Marco OPRT_FILE_IS_FULL

#define OPRT_FILE_IS_FULL                  (-999)


      

Marco OPRT_WRITE_FILE_FAILED

#define OPRT_WRITE_FILE_FAILED             (-1000)


      

Marco OPRT_OPEN_FILE_FAILED

#define OPRT_OPEN_FILE_FAILED              (-1001)


      

Marco OPRT_PRINT_LOG_LEVEL_HIGHER

#define OPRT_PRINT_LOG_LEVEL_HIGHER        (-1002)


      

Marco OPRT_FORMAT_STRING_FAILED

#define OPRT_FORMAT_STRING_FAILED          (-1003)


      

Marco OPRT_STRING_TOO_LONG

#define OPRT_STRING_TOO_LONG               (-1004)


      

Marco OPRT_WR_FLASH_ERROR

#define OPRT_WR_FLASH_ERROR                (-1005)


      

Marco OPRT_ROUTER_NOT_FIND

#define OPRT_ROUTER_NOT_FIND               (-1006)


      

Marco OPRT_SECURITY_VERIFY_NOT_OK

#define OPRT_SECURITY_VERIFY_NOT_OK        (-1008)
//#define OPRT_EXCEED_UPPER_LIMIT             (-1007)

Marco OPRT_FLASH_NOT_ENOUGH_PAGE

#define OPRT_FLASH_NOT_ENOUGH_PAGE         (-1009)


      

Marco OPRT_ERASE_FLASH_ERROR

#define OPRT_ERASE_FLASH_ERROR             (-1088) // check the return value by custom


      

Marco OPRT_OSS_OPERATION_INIT_FAILED

#define OPRT_OSS_OPERATION_INIT_FAILED     (-1100)


      

Marco OPRT_OSS_OPERATION_UPDATE_FAILED

#define OPRT_OSS_OPERATION_UPDATE_FAILED   (-1101)


      

Marco OPRT_OSS_OPERATION_UPLOAD_FAILED

#define OPRT_OSS_OPERATION_UPLOAD_FAILED   (-1102)


      

Marco OPRT_MOTION_DETECTION_ALARM_PACK_REPORT_FAILED

#define OPRT_MOTION_DETECTION_ALARM_PACK_REPORT_FAILED     (-1103)


      

Marco OPRT_TRANSFER_INIT_FAILED

#define OPRT_TRANSFER_INIT_FAILED          (-1104)


      

Marco OPRT_LOG_SEQ_LOCKED

#define OPRT_LOG_SEQ_LOCKED                (-1200)


      

Marco OPRT_LOG_SEQ_DONT_LOCKED

#define OPRT_LOG_SEQ_DONT_LOCKED           (-1201)


      
      
#define OPRT_LOCAL_LINK_IGNORE             (-1300)


      
      
#define OPRT_LOCAL_LINK_CONTINUE           (-1301)


      

Marco OPRT_IMG_PROC_IMG_TYPE

#define OPRT_IMG_PROC_IMG_TYPE             (-1201)   


      

Marco OPRT_IMG_PROC_IMG_SIZE

#define OPRT_IMG_PROC_IMG_SIZE             (-1202) 


      

Marco OPRT_IMG_PROC_PTR_NULL

#define OPRT_IMG_PROC_PTR_NULL             (-1203)


      

Marco OPRT_IMG_PROC_ARRAY_SIZE

#define OPRT_IMG_PROC_ARRAY_SIZE           (-1204) 


      

Marco OPRT_IMG_PROC_SCALE_SIZE

#define OPRT_IMG_PROC_SCALE_SIZE           (-1205) 


      

Marco OPRT_IMG_PROC_PARA_ERROR

#define OPRT_IMG_PROC_PARA_ERROR           (-1206)


      

Marco OPRT_EVENT_STATUS_INVALID

#define OPRT_EVENT_STATUS_INVALID          (-2000)
/* ipc related */

Marco OPRT_ENCRYPT_KEY_UPDATED

#define OPRT_ENCRYPT_KEY_UPDATED           (-2001)


      

Marco OPRT_ORDER_EXPIRE

#define OPRT_ORDER_EXPIRE                  (-2002)


      

Marco OPRT_NO_MORE_DATA

#define OPRT_NO_MORE_DATA                  (-2003)


      

Marco OPRT_CLOUD_STORAGE_OFF

#define OPRT_CLOUD_STORAGE_OFF			    (-2004)


      

Marco OPRT_CLOUD_STORAGE_STATUS_INVALID

#define OPRT_CLOUD_STORAGE_STATUS_INVALID  (-2005)


      

Marco OPRT_REMOTE_API_RUN_UNKNOW_FAILED

#define OPRT_REMOTE_API_RUN_UNKNOW_FAILED  (-2006)


      

Marco OPRT_DEVICE_REMOVED

#define OPRT_DEVICE_REMOVED                (-2007)


      

Marco OPRT_SIGNATURE_ERROR

#define OPRT_SIGNATURE_ERROR               (-2008)


      

Marco OPRT_DEVICE_NOT_WRONG

#define OPRT_DEVICE_NOT_WRONG              (-2009)


      

Marco OPRT_WORK_NUM_EXIST

#define OPRT_WORK_NUM_EXIST                (-2010)


      

Marco OPRT_SERVER_NOT_CONNECTED

#define OPRT_SERVER_NOT_CONNECTED          (-2011)


      

Marco OPRT_AUTH_FAIL

#define OPRT_AUTH_FAIL                     (-2012)


      

Marco OPRT_LOCAL_AI_FACE_NOT_INIT

#define OPRT_LOCAL_AI_FACE_NOT_INIT        (-2013)


      

Marco OPRT_LOCAL_AI_FACE_DB_ERROR

#define OPRT_LOCAL_AI_FACE_DB_ERROR        (-2014)


      

Marco OPRT_UPLOAD_INTERRUPT_ERROR

#define OPRT_UPLOAD_INTERRUPT_ERROR        (-2015)


      

Marco OPRT_DEVICE_IS_SUB_NODE_OR_IN_ELECTION

#define OPRT_DEVICE_IS_SUB_NODE_OR_IN_ELECTION        (-2016)


      

Marco OPRT_WARN_LIVING_CHROMECAST

#define OPRT_WARN_LIVING_CHROMECAST        (148)


      

Marco OPRT_WARN_LIVING_ECHOSHOW

#define OPRT_WARN_LIVING_ECHOSHOW          (149)


      

Marco OPRT_INFO_QUIT_CHROMECAST

#define OPRT_INFO_QUIT_CHROMECAST          (150)


      

Marco OPRT_INFO_QUIT_ECHOSHOW

#define OPRT_INFO_QUIT_ECHOSHOW            (151)


      

Marco MQTT_DEF_ERR

#define MQTT_DEF_ERR                       (-3000)
//mqtt

Marco MQTT_INVALID_PARM

#define MQTT_INVALID_PARM                  (-3001)


      

Marco MQTT_MALLOC_FAILED

#define MQTT_MALLOC_FAILED                 (-3002)


      

Marco MQTT_DNS_PARSED_FAILED

#define MQTT_DNS_PARSED_FAILED             (-3010)


      

Marco MQTT_SOCK_CREAT_FAILED

#define MQTT_SOCK_CREAT_FAILED             (-3011)


      

Marco MQTT_SOCK_CET_FAILED

#define MQTT_SOCK_CET_FAILED               (-3012)


      

Marco MQTT_TCP_CONNECD_FAILED

#define MQTT_TCP_CONNECD_FAILED            (-3013)


      

Marco MQTT_TCP_TLS_CONNECD_FAILED

#define MQTT_TCP_TLS_CONNECD_FAILED        (-3014)


      

Marco MQTT_PACK_SEND_FAILED

#define MQTT_PACK_SEND_FAILED              (-3015)


      

Marco MQTT_RECV_DATA_FORMAT_WRONG

#define MQTT_RECV_DATA_FORMAT_WRONG        (-3016)


      

Marco MQTT_RECV_DATA_MSGID_NOT_MATCH

#define MQTT_RECV_DATA_MSGID_NOT_MATCH     (-3017)


      

Marco MQTT_START_TM_MSG_ERR

#define MQTT_START_TM_MSG_ERR              (-3018)


      

Marco MQTT_OVER_MAX_MESSAGE_LEN

#define MQTT_OVER_MAX_MESSAGE_LEN          (-3019)


      

Marco MQTT_PING_SEND_ERR

#define MQTT_PING_SEND_ERR                 (-3020)

      

Functions

Vars

Consts

Types

Typedefs