TuyaOS
tuya_svc_mqtt_direct.h
浏览该文件的文档.
1
10#ifndef __TUYA_SVC_MQTT_DIRECT_H__
11#define __TUYA_SVC_MQTT_DIRECT_H__
12
13
14#include "base_event.h"
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20#define EVENT_MQTT_DIRECT_CONNECTED "mqtt.dir.con" // mqtt connect
21#define EVENT_MQTT_DIRECT_DISCONNECTED "mqtt.dir.disc" // mqtt disconnect
22
28typedef VOID (*REV_BIND_TOKEN_CB)(IN CONST CHAR_T *token);
29
38
45
51OPERATE_RET tuya_svc_mqtt_direct_stop(VOID);
52
59
66
67#ifdef __cplusplus
68}
69#endif
70
71#endif //__TUYA_SVC_MQTT_DIRECT_H__
tuya simple event module
OPERATE_RET tuya_svc_mqtt_direct_start(VOID)
Start mqtt direct service
OPERATE_RET tuya_svc_mqtt_direct_stop(VOID)
Close mqtt direct service
OPERATE_RET tuya_svc_mqtt_direct_register_cb(REV_BIND_TOKEN_CB cb)
Register token callback
VOID tuya_svc_mqtt_direct_set_env(CHAR_T *env)
Set environment for direct connect
BOOL_T tuya_svc_mqtt_direct_is_connected(VOID)
Whether mqtt direct is connected or not
VOID(* REV_BIND_TOKEN_CB)(IN CONST CHAR_T *token)
callback when received token
Definition: tuya_svc_mqtt_direct.h:28