22 #ifndef AIOT_RA_API_H_    23 #define AIOT_RA_API_H_    25 #if defined(__cplusplus)    32 #define  STATE_REMOTE_ACCESS_BASE                                              (-0x1C00)    36 #define  STATE_REMOTE_ACCESS_FAILED                                            (-0x1C01)    40 #define  STATE_REMOTE_ACCESS_TIMEOUT                                           (-0x1C02)    44 #define  STATE_REMOTE_ACCESS_RESET                                             (-0x1C03)    48 #define  STATE_REMOTE_ACCESS_MISSING_MQTT_HADNL                                (-0x1C04)    52 #define  STATE_REMOTE_ACCESS_SYSTEM_NOT_LINUX                                  (-0x1C0A)   208 int32_t 
aiot_ra_setopt(
void *handle, aiot_ra_option_t option, 
void *data);
 void * aiot_ra_init(void)
创建ra会话实例, 并以默认值配置会话参数 
Definition: aiot_ra_api.c:20
 
RA内部事件 
Definition: aiot_ra_api.h:80
 
void * aiot_ra_start(void *handle)
开始ra服务,作为线程开始运行 
Definition: aiot_ra_api.c:336
 
RA会话 需要的MQTT句柄, 需要先建立MQTT连接, 再设置MQTT句柄 
Definition: aiot_ra_api.h:141
 
用户需要SDK暂存的上下文 
Definition: aiot_ra_api.h:157
 
RA建联时, 网络使用的安全凭据 
Definition: aiot_ra_api.h:176
 
新增本地可提供的远程服务 
Definition: aiot_ra_api.h:180
 
aiot_ra_event_type type
Definition: aiot_ra_api.h:81
 
unsigned int port
服务端口号 
Definition: aiot_ra_api.h:100
 
int32_t aiot_ra_deinit(void **handle)
结束ra会话, 销毁实例并回收资源 
Definition: aiot_ra_api.c:107
 
aiot_ra_option_t
aiot_mqtt_setopt 函数的option参数. 对于下文每一个选项中的数据类型, 指的是aiot_mqtt_setopt 中的data参...
Definition: aiot_ra_api.h:133
 
当RA实例从代理通道断开, 触发此事件 
Definition: aiot_ra_api.h:66
 
aiot_ra_event_type
RA内部事件类型 
Definition: aiot_ra_api.h:58
 
接收到topic信息,打开代理通道 
Definition: aiot_ra_api.h:70
 
int32_t aiot_ra_setopt(void *handle, aiot_ra_option_t option, void *data)
配置ra会话 
Definition: aiot_ra_api.c:53
 
Definition: aiot_ra_api.h:181
 
当RA实例连接代理通道成功, 触发此事件 
Definition: aiot_ra_api.h:62
 
设置内部事件回调, 它在内部事件触发, 告知用户 
Definition: aiot_ra_api.h:149
 
接收到topic信息,关闭代理通道 
Definition: aiot_ra_api.h:74
 
RA内部事件 
Definition: aiot_ra_api.h:88
 
int32_t aiot_ra_stop(void *handle)
停止ra服务,aiot_ra_start线程退出 
Definition: aiot_ra_api.c:359
 
void(* aiot_ra_event_handler_t)(void *handle, const aiot_ra_event_t *event, void *userdata)
RA内部事件回调函数接口定义 
Definition: aiot_ra_api.h:113