T-Box Basic dev
Loading...
Searching...
No Matches
ril_data_types.h File Reference

RIL 守护进程私有数据拨号类型 More...

#include <stdbool.h>
#include <stdint.h>
#include <tbox/data.h>
#include "ril_backend.h"
#include "ril_config.h"

Go to the source code of this file.

Data Structures

struct  ril_apn_runtime_t
 一路 APN 的完整运行时 More...
struct  ril_data_readiness_t
 拨号就绪条件 More...
struct  ril_data_tick_result_t
 单次调度结果 More...

Enumerations

enum  ril_apn_state_t {
  RIL_APN_DISABLED = TBOX_DATA_STATE_DISABLED , RIL_APN_WAITING = TBOX_DATA_STATE_WAITING , RIL_APN_DIALING = TBOX_DATA_STATE_CONNECTING , RIL_APN_CONNECTED = TBOX_DATA_STATE_CONNECTED ,
  RIL_APN_RECOVERING = TBOX_DATA_STATE_RECOVERING , RIL_APN_DISCONNECTING = TBOX_DATA_STATE_DISCONNECTING
}
 一路 APN 的运行状态 More...
enum  ril_data_action_t {
  RIL_DATA_ACTION_NONE = 0 , RIL_DATA_ACTION_RECONCILE , RIL_DATA_ACTION_DIAL , RIL_DATA_ACTION_DISCONNECT ,
  RIL_DATA_ACTION_RESET
}
 APN 下一次需要执行的动作 More...
enum  ril_recovery_level_t {
  RIL_RECOVERY_LEVEL_NONE = 0 , RIL_RECOVERY_LEVEL_REDIAL , RIL_RECOVERY_LEVEL_RECONCILE , RIL_RECOVERY_LEVEL_RESET ,
  RIL_RECOVERY_LEVEL_DEGRADED
}
 APN 当前恢复层级 More...

Detailed Description

RIL 守护进程私有数据拨号类型

Version
1.0.0
Date
2026-07-17

Enumeration Type Documentation

◆ ril_apn_state_t

一路 APN 的运行状态

Enumerator
RIL_APN_DISABLED 

APN 已禁用

RIL_APN_WAITING 

等待拨号条件或调度

RIL_APN_DIALING 

正在建立数据链路

RIL_APN_CONNECTED 

数据链路已连接

RIL_APN_RECOVERING 

正在执行网络恢复

RIL_APN_DISCONNECTING 

正在等待数据链路断开

◆ ril_data_action_t

APN 下一次需要执行的动作

Enumerator
RIL_DATA_ACTION_NONE 

无待执行动作

RIL_DATA_ACTION_RECONCILE 

配置或复用模组 profile

RIL_DATA_ACTION_DIAL 

启动数据链路

RIL_DATA_ACTION_DISCONNECT 

停止数据链路

RIL_DATA_ACTION_RESET 

复位模组

◆ ril_recovery_level_t

APN 当前恢复层级

Enumerator
RIL_RECOVERY_LEVEL_NONE 

未进入恢复

RIL_RECOVERY_LEVEL_REDIAL 

重新拨号

RIL_RECOVERY_LEVEL_RECONCILE 

重新配置 profile 并拨号

RIL_RECOVERY_LEVEL_RESET 

复位模组后恢复

RIL_RECOVERY_LEVEL_DEGRADED 

达到恢复上限并降级