|
#define | STACK_SIZE_UPGRADE (4096) |
|
#define | SVC_UPGRADE_SIGN_CONTENT_MAX_LEN 4096 |
|
#define | TUS_DOWNLOAD_COMPLETE 11 |
|
#define | TUS_DOWNLOAD_ERROR_HMAC 45 |
|
#define | TUS_DOWNLOAD_ERROR_LOW_BATTERY 41 |
|
#define | TUS_DOWNLOAD_ERROR_MALLOC_FAIL 43 |
|
#define | TUS_DOWNLOAD_ERROR_STORAGE_NOT_ENOUGH 42 |
|
#define | TUS_DOWNLOAD_ERROR_TIMEOUT 44 |
|
#define | TUS_DOWNLOAD_ERROR_UNKONW 40 |
|
#define | TUS_DOWNLOAD_START 10 |
|
#define | TUS_RD 1 |
|
#define | TUS_UPGRADE_ERROR_HMAC 49 |
|
#define | TUS_UPGRADE_ERROR_LOW_BATTERY 46 |
|
#define | TUS_UPGRADE_ERROR_MALLOC_FAIL 47 |
|
#define | TUS_UPGRADE_ERROR_VERSION 48 |
|
#define | TUS_UPGRADE_START 12 |
|
#define | TUS_UPGRADE_SUCCESS 3 |
|
#define | TUS_UPGRD_EXEC 4 |
|
#define | TUS_UPGRD_FINI 3 |
|
#define | TUS_UPGRDING 2 |
|
|
typedef INT_T(* | DEV_UPGRADE_INFORM_CB) (CONST FW_UG_S *fw) |
| Handler of GW upgrade inform 更多...
|
|
typedef INT_T(* | dev_upgrade_mq15_inform_cb) (ty_cJSON *root_json) |
| Handler of process inform for some upgrade type 更多...
|
|
typedef VOID(* | DEV_UPGRADE_PRE_INFORM_CB) (BOOL_T *handled, CONST FW_UG_S *fw) |
| Handler of pre-process inform
|
|
typedef INT_T(* | SUBDEV_UPGRADE_INFORM_CB) (CONST CHAR_T *dev_id, CONST FW_UG_S *fw) |
| Handler of sub-device upgrade inform 更多...
|
|
typedef BYTE_T | TI_UPGRD_STAT_S |
|
typedef VOID(* | UPGRADE_DETECT_RESULT) (IN BOOL_T is_err, IN BOOL_T is_exe, IN UINT_T detect_interval) |
|
typedef OPERATE_RET(* | UPGRADE_GET_DEV) (OUT CHAR_T dev_id[DEV_ID_LEN+1]) |
|
|
OPERATE_RET | tuya_lan_upgrade_data_proc (BYTE_T *p_data_block, UINT_T u_data_block_len) |
| 局域网升级数据处理 更多...
|
|
OPERATE_RET | tuya_lan_upgrade_data_request_string (CHAR_T *request_string) |
| 局域网升级数据请求 更多...
|
|
OPERATE_RET | tuya_lan_upgrade_start (ty_cJSON *p_upgrade_info) |
| 局域网升级启动 更多...
|
|
BOOL_T | tuya_svc_devos_get_upgrade (VOID) |
| Need upgrade or not(multi-section ota) 更多...
|
|
OPERATE_RET | tuya_svc_upgrade_active (VOID_T) |
| Run firmware upgrade framework, workloads registered will be executed 更多...
|
|
OPERATE_RET | tuya_svc_upgrade_continue (VOID_T) |
| Continue to process multi section upgrade 更多...
|
|
OPERATE_RET | tuya_svc_upgrade_detect_register (TUYA_UPGRADE_DETECT_T *detect) |
| Register a new firmware upgrade workload 更多...
|
|
OPERATE_RET | tuya_svc_upgrade_detect_reset (CONST INT_T upgrade_interval) |
| Reset firmware upgrade check interval 更多...
|
|
VOID | tuya_svc_upgrade_enable_mqtt_notify () |
| enable mqtt notify
|
|
OPERATE_RET | tuya_svc_upgrade_init (TUYA_UPGRADE_PARAM_T *ota_param) |
| Initilize firmware upgrade framework 更多...
|
|
OPERATE_RET | tuya_svc_upgrade_mqtt_notify (CHAR_T *dev_id, DEV_TYPE_T tp) |
| Notify to upgrade immediately like mqtt15 更多...
|
|
OPERATE_RET | tuya_svc_upgrade_refuse (CONST FW_UG_S *fw, CONST CHAR_T *dev_id) |
| Refuse to download the specific firmware 更多...
|
|
VOID | tuya_svc_upgrade_register_mq15_cb (dev_upgrade_mq15_inform_cb mq15_cb) |
| Register process handler for some upgrade type 更多...
|
|
VOID | tuya_svc_upgrade_register_pre_cb (DEV_UPGRADE_PRE_INFORM_CB pre_ug_cb) |
| Register pre-precess handler to replace the default one 更多...
|
|
OPERATE_RET | tuya_svc_upgrade_result_report (CONST CHAR_T *dev_id, CONST DEV_TYPE_T type, CONST int result) |
| Sync dowload result to cloud 更多...
|
|
OPERATE_RET | tuya_svc_upgrade_start (CONST CHAR_T *dev_id, CONST FW_UG_S *fw, CONST GET_FILE_DATA_CB get_file_cb, VOID *pri_data, CONST UPGRADE_NOTIFY_CB upgrd_nofity_cb, CONST BOOL_T upload_upgrade_percent, CONST UINT_T download_buf_size) |
| Start to download the specific firmware 更多...
|
|
OPERATE_RET | tuya_svc_upgrade_ug_info_parse (ty_cJSON *result, UPGRADE_TYPE_T type, FW_UG_S *ug_info) |
|
OPERATE_RET | tuya_svc_upgrade_verify_end (IN CONST FW_UG_S *fw, IN CONST INT_T download_result, IN PVOID_T pri_data) |
|
OPERATE_RET | tuya_svc_upgrade_verify_init (void) |
|
OPERATE_RET | tuya_svc_upgrade_verify_process (IN CONST FW_UG_S *fw, IN CONST UINT_T total_len, IN CONST UINT_T offset, IN CONST BYTE_T *data, IN CONST UINT_T len, OUT UINT_T *remain_len, IN PVOID_T pri_data) |
|
TUYA_OTA_PATH_E | tuya_upgrade_get_path (VOID) |
|