|
Link Kit C-SDK
5.0.0
|
设备的隧道开关模块头文件,提供主动请求隧道、监听物联网平台操作隧道的指令的能力。 更多...
#include <stdint.h>结构体 | |
| struct | aiot_ts_msg_t |
| 隧道开关消息的结构体 更多... | |
类型定义 | |
| typedef void(* | ts_callback_t) (void *device, const aiot_ts_msg_t *recv, void *userdata) |
| 设备隧道开关模块消息回调函数原型,用户定义后, 可通过 aiot_device_ts_set_callback 配置 更多... | |
枚举 | |
| enum | aiot_ts_ops_t { AIOT_TUNNEL_OPERATOPN_CLOSE, AIOT_TUNNEL_OPERATOPN_OPEN, AIOT_TUNNEL_OPERATOPN_UPDATE } |
| 隧道开关模块,物联网平台下发隧道操作类型 更多... | |
函数 | |
| int32_t | aiot_device_ts_set_callback (void *device, ts_callback_t callback, void *userdata) |
| 设置远程配置 更多... | |
| int32_t | aiot_device_ts_request (void *device) |
| 请求默认的远程登录隧道建连信息 更多... | |
| aiot_ts_msg_t * | aiot_ts_msg_clone (const aiot_ts_msg_t *msg) |
| 拷贝隧道的消息 更多... | |
| void | aiot_ts_msg_free (const aiot_ts_msg_t *msg) |
| 释放隧道的消息资源 更多... | |
设备的隧道开关模块头文件,提供主动请求隧道、监听物联网平台操作隧道的指令的能力。
| typedef void(* ts_callback_t) (void *device, const aiot_ts_msg_t *recv, void *userdata) |
设备隧道开关模块消息回调函数原型,用户定义后, 可通过 aiot_device_ts_set_callback 配置
| [in] | device | 设备句柄 |
| [in] | recv | 接收到的消息 aiot_ts_msg_t |
| [in] | userdata | 用户设置的上下文,可通过 aiot_device_ts_set_callback 配置 |
| enum aiot_ts_ops_t |
| int32_t aiot_device_ts_set_callback | ( | void * | device, |
| ts_callback_t | callback, | ||
| void * | userdata | ||
| ) |
设置远程配置
| [in] | device | 设备句柄 |
| [in] | callback | 消息回调函数 |
| [in] | userdata | 执行回调消息的上下文 |
| STATE_SUCCESS | 参数配置成功 |
| STATE_USER_INPUT_NULL_POINTER | 入参为空 |
| others | 参考aiot_state_api.h |
| int32_t aiot_device_ts_request | ( | void * | device | ) |
请求默认的远程登录隧道建连信息
| [in] | device | 设备句柄 |
| >=STATE_SUCCESS | 发送请求成功 |
| STATE_USER_INPUT_NULL_POINTER | 入参为空 |
| others | 参考aiot_state_api.h |
| aiot_ts_msg_t* aiot_ts_msg_clone | ( | const aiot_ts_msg_t * | msg | ) |
| void aiot_ts_msg_free | ( | const aiot_ts_msg_t * | msg | ) |
释放隧道的消息资源
| [in] | msg | 待释放的消息 |
1.8.11