机器人网络模块,主要用于监听获取VBN的相关状态。 更多...
类型定义 | |
typedef void(* | VpnConnectStatusCallBack) (void *context, VpnConnectState status) |
Vpn连接状态函数指针 更多... | |
typedef void(* | VpnQualityInfoCallBack) (void *context, const char *quality) |
Vpn质量信息函数指针 更多... | |
typedef void(* | VpnQualityStatusCallBack) (void *context, VpnQualityState status) |
Vpn网络状态(弱网状态)函数指针 更多... | |
枚举 | |
enum | VpnConnectState { KConnectFail = 0 , KConnectSuccess } |
VBN的连接状态 更多... | |
enum | VpnQualityState { KGreen = 1 , KYellow , KRed } |
Vpn的网络质量状态,绿灯(网络正常),黄灯(弱网),红灯(断网) 更多... | |
函数 | |
void | HarixRcu_Network_SubscribeVpnConnectStatusCallback (void *context, VpnConnectStatusCallBack vpnConnectStatusCallback) |
注册监听Vpn连接状态回调接口 更多... | |
void | HarixRcu_Network_UnsubscribeVpnConnectStatusCallback () |
取消注册监听Vpn连接状态回调接口 更多... | |
void | HarixRcu_Network_SubscribeVpnQualityInfoCallback (void *context, VpnQualityInfoCallBack qualityCallback) |
注册监听Vpn网络质量接口 更多... | |
void | HarixRcu_Network_UnsubscribeVpnQualityInfoCallback () |
取消注册监听Vpn网络质量回调接口 更多... | |
void | HarixRcu_Network_SubscribeVpnQualityStatusCallback (void *context, VpnQualityStatusCallBack callback) |
注册监听Vpn网络状态(弱网状态)接口,需要配置弱网策略, 更多... | |
void | HarixRcu_Network_UnsubscribeVpnQualityStatusCallback () |
取消注册监听Vpn网络状态回调接口 更多... | |
机器人网络模块,主要用于监听获取VBN的相关状态。
VBN专网,是达闼机器人运行的专属安全网络,一般情况下,在完成账号登录之后,内部会建立专属VPN的网络通道。
后续的所有通信,都是基于该VPN通道,开发人员可以通过订阅VPN的连接状态,VPN的网络质量状态,VPN的弱网状态等监控VPN的情况。
typedef void(* VpnConnectStatusCallBack) (void *context, VpnConnectState status) |
Vpn连接状态函数指针
context | 上下文对象实例,用于调用者在回调函数中访问自己的对象 |
status | Vpn连接状态值,0表示未连接,1表示已连接 |
typedef void(* VpnQualityInfoCallBack) (void *context, const char *quality) |
Vpn质量信息函数指针
context | 上下文对象实例,用于调用者在回调函数中访问自己的对象 |
quality | Vpn质量信息,包含丢包率,延时,抖动等 |
typedef void(* VpnQualityStatusCallBack) (void *context, VpnQualityState status) |
Vpn网络状态(弱网状态)函数指针
context | 上下文对象实例,用于调用者在回调函数中访问自己的对象 |
status | Vpn弱网状态,1表示GREEN,2表示YELLOW,3表示RED |
enum VpnConnectState |
enum VpnQualityState |
void HarixRcu_Network_SubscribeVpnConnectStatusCallback | ( | void * | context, |
VpnConnectStatusCallBack | vpnConnectStatusCallback | ||
) |
注册监听Vpn连接状态回调接口
context | 上下文对象实例,用于调用者在回调函数中访问自己的对象 |
vpnConnectStatusCallback | Vpn连接状态回调 |
void HarixRcu_Network_UnsubscribeVpnConnectStatusCallback | ( | ) |
取消注册监听Vpn连接状态回调接口
void HarixRcu_Network_SubscribeVpnQualityInfoCallback | ( | void * | context, |
VpnQualityInfoCallBack | qualityCallback | ||
) |
注册监听Vpn网络质量接口
context | 上下文对象实例,用于调用者在回调函数中访问自己的对象 |
qualityCallback | Vpn网络质量回调 |
void HarixRcu_Network_UnsubscribeVpnQualityInfoCallback | ( | ) |
取消注册监听Vpn网络质量回调接口
void HarixRcu_Network_SubscribeVpnQualityStatusCallback | ( | void * | context, |
VpnQualityStatusCallBack | callback | ||
) |
注册监听Vpn网络状态(弱网状态)接口,需要配置弱网策略,
context | 上下文对象实例,用于调用者在回调函数中访问自己的对象 |
callback | Vpn网络状态(弱网状态)回调 |
void HarixRcu_Network_UnsubscribeVpnQualityStatusCallback | ( | ) |
取消注册监听Vpn网络状态回调接口