T-Box Basic dev
Loading...
Searching...
No Matches
data.h
Go to the documentation of this file.
1
10
11#ifndef __TBOX_DATA_H__
12#define __TBOX_DATA_H__
13
14#include <stdbool.h>
15#include <stdint.h>
16
17#ifdef __cplusplus
18extern "C"
19{
20#endif
21
23#define TBOX_DATA_DEFAULT_ROUTE_APN UINT8_MAX
24
32
41
52
63int tbox_data_get_state(uint8_t apn_index, tbox_data_state_t* state);
64
76
84int tbox_data_get_enabled(uint8_t apn_index, bool* enabled);
85
96int tbox_data_set_enabled(uint8_t apn_index, bool enabled);
97
105int tbox_data_get_probe_enabled(uint8_t apn_index, bool* enabled);
106
117int tbox_data_set_probe_enabled(uint8_t apn_index, bool enabled);
118
122
123#ifdef __cplusplus
124}
125#endif
126
127#endif /* __TBOX_DATA_H__ */
int tbox_data_set_probe_enabled(uint8_t apn_index, bool enabled)
设置指定 APN 的自动网络探测期望状态。
tbox_data_probe_status_t
网络探测状态
Definition data.h:35
int tbox_data_set_enabled(uint8_t apn_index, bool enabled)
设置指定 APN 的期望启用状态。
int tbox_data_get_state(uint8_t apn_index, tbox_data_state_t *state)
查询指定 APN 的当前数据链路运行状态。
int tbox_data_get_probe_enabled(uint8_t apn_index, bool *enabled)
查询指定 APN 的自动网络探测期望状态。
int tbox_data_get_probe_status(uint8_t apn_index, tbox_data_probe_status_t *status)
查询指定 APN 的最新网络探测状态。
tbox_data_state_t
APN 数据链路运行状态
Definition data.h:44
int tbox_data_get_enabled(uint8_t apn_index, bool *enabled)
查询指定 APN 的期望启用状态。
@ TBOX_DATA_PROBE_UNKNOWN
尚未获得有效探测结果
Definition data.h:36
@ TBOX_DATA_PROBE_REACHABLE
至少一个探测目标可达
Definition data.h:37
@ TBOX_DATA_PROBE_UNAVAILABLE
当前无法执行探测
Definition data.h:39
@ TBOX_DATA_PROBE_UNREACHABLE
已执行探测,但所有目标均不可达
Definition data.h:38
@ TBOX_DATA_STATE_CONNECTED
数据链路已连接
Definition data.h:48
@ TBOX_DATA_STATE_DISCONNECTING
正在断开数据链路
Definition data.h:50
@ TBOX_DATA_STATE_WAITING
等待拨号条件或调度
Definition data.h:46
@ TBOX_DATA_STATE_DISABLED
APN 已禁用
Definition data.h:45
@ TBOX_DATA_STATE_RECOVERING
正在执行网络恢复
Definition data.h:49
@ TBOX_DATA_STATE_CONNECTING
正在建立数据链路
Definition data.h:47