10#ifndef __TUYA_SVC_SCHEMA_UPGRADE_H__
11#define __TUYA_SVC_SCHEMA_UPGRADE_H__
13#include "tuya_cloud_types.h"
14#include "tuya_error_code.h"
20#define EVT_DEV_SCHEMA_UPGRADE "schema.ug.cid"
OPERATE_RET ty_schema_upgrade_init(VOID)
Initilize schema upgrade framework
tagAction_e
Definition of schema upgrade action
Definition: tuya_svc_schema_upgrade.h:25
@ ACTION_CONTINUE
Definition: tuya_svc_schema_upgrade.h:27
@ ACTION_COMPLETE
Definition: tuya_svc_schema_upgrade.h:31
@ ACTION_NEXT
Definition: tuya_svc_schema_upgrade.h:29
Action_e(* ACTION_CB)(OUT VOID *data)
Schema upgrade action
Definition: tuya_svc_schema_upgrade.h:42
OPERATE_RET ty_schema_upgrade_notify(CHAR_T *dev_id)
Schema upgrade is triggered by MQTT msg
enum tagAction_e Action_e
Definition of schema upgrade action
OPERATE_RET ty_schema_upgrade_register(ACTION_CB cb_update, ACTION_CB cb_get)
Register schema upgrade workload
OPERATE_RET ty_schema_upgrade_active(VOID)
Run schema upgrade framework, workloads registered will be executed