10#ifndef __TUYA_SVC_DEVOS_H__
11#define __TUYA_SVC_DEVOS_H__
13#include "tuya_cloud_com_defs.h"
19#define EVENT_DEVOS_STATE_CHANGE "devos.stat.chg"
24 DEVOS_STATE_UNREGISTERED,
25 DEVOS_STATE_REGISTERING,
26 DEVOS_STATE_ACTIVATED,
27 DEVOS_STATE_UPGRADING,
Definition of attach moudule attribute
Definition: tuya_cloud_com_defs.h:175
Init param of IoT device
Definition: tuya_svc_devos.h:35
UINT_T attr_num
Definition: tuya_svc_devos.h:51
GW_ABI abi
Definition: tuya_svc_devos.h:39
CHAR_T * firmware_key
Definition: tuya_svc_devos.h:44
CHAR_T * product_key
Definition: tuya_svc_devos.h:46
CHAR_T * sw_ver
Definition: tuya_svc_devos.h:48
BOOL_T factory_reset
Definition: tuya_svc_devos.h:37
DEV_TYPE_T tp
Definition: tuya_svc_devos.h:41
GW_ATTACH_ATTR_T * attrs
Definition: tuya_svc_devos.h:53
DEVOS_STATE_E tuya_svc_devos_get_state(VOID)
Get current devos state
OPERATE_RET tuya_svc_devos_init(IN devos_init_t *cfg)
Init device
OPERATE_RET tuya_svc_devos_set_state(IN DEVOS_STATE_E state)
Set current devos state (dispatch event)