Link Kit C-SDK  5.0.0
aiot_rc_api.h
浏览该文件的文档.
1 
10 #ifndef _AIOT_RC_API_H
11 #define _AIOT_RC_API_H
12 
13 #if defined(__cplusplus)
14 extern "C" {
15 #endif
16 
17 #include <stdint.h>
18 
23 typedef struct {
27  uint32_t msg_id;
31  char *config_id;
35  uint32_t config_size;
39  char *url;
43  char *sign;
47  char *sign_method;
49 
57 typedef void (*rc_callback_t)(void *device, const aiot_rc_msg_t *recv, void *userdata);
58 
71 int32_t aiot_device_rc_set_callback(void *device, rc_callback_t callback, void *userdata);
72 
83 int32_t aiot_device_rc_request(void *device);
84 
96 int32_t aiot_device_rc_push_reply(void *device, int32_t code);
97 
98 #if defined(__cplusplus)
99 }
100 #endif
101 
102 #endif
char * url
配置文件的url
Definition: aiot_rc_api.h:39
int32_t aiot_device_rc_set_callback(void *device, rc_callback_t callback, void *userdata)
设置远程配置
int32_t aiot_device_rc_push_reply(void *device, int32_t code)
云端下推的远程配置后,回复云端
uint32_t msg_id
Alink协议的消息id.
Definition: aiot_rc_api.h:27
char * sign_method
配置文件的签名算法类型
Definition: aiot_rc_api.h:47
char * config_id
配置id,用于表示哪一次配置
Definition: aiot_rc_api.h:31
int32_t aiot_device_rc_request(void *device)
请求远程配置文件信息
远程配置消息的结构体
Definition: aiot_rc_api.h:23
uint32_t config_size
配置文件的长度
Definition: aiot_rc_api.h:35
char * sign
配置文件的签名
Definition: aiot_rc_api.h:43
void(* rc_callback_t)(void *device, const aiot_rc_msg_t *recv, void *userdata)
设备远程配置消息回调函数原型,用户定义后, 可通过 aiot_device_rc_set_callback 配置 ...
Definition: aiot_rc_api.h:57