T-Box Basic dev
Loading...
Searching...
No Matches
ril_core.h
Go to the documentation of this file.
1
10
11#ifndef __TBOX_RIL_CORE_H__
12#define __TBOX_RIL_CORE_H__
13
14#include <stddef.h>
15#include <stdint.h>
16
17#ifdef __cplusplus
18extern "C"
19{
20#endif
21
30
32typedef uint32_t tbox_ril_capability_t;
33
35#define TBOX_RIL_VERSION_MAX 128U
37#define TBOX_RIL_IMEI_MAX 16U
39#define TBOX_RIL_SV_MAX 3U
40
42#define TBOX_RIL_CAP_RADIO ((tbox_ril_capability_t)(UINT32_C(1) << 0))
44#define TBOX_RIL_CAP_SIM ((tbox_ril_capability_t)(UINT32_C(1) << 1))
46#define TBOX_RIL_CAP_SMS ((tbox_ril_capability_t)(UINT32_C(1) << 2))
48#define TBOX_RIL_CAP_DATA ((tbox_ril_capability_t)(UINT32_C(1) << 3))
50#define TBOX_RIL_CAP_VOICE ((tbox_ril_capability_t)(UINT32_C(1) << 4))
52#define TBOX_RIL_CAP_ECALL ((tbox_ril_capability_t)(UINT32_C(1) << 5))
53
61int tbox_ril_init(void);
62
72
82int tbox_ril_get_capabilities(tbox_ril_capability_t* capabilities, size_t* length);
83
93int tbox_ril_get_version(char* value, size_t* length);
94
104int tbox_ril_get_imei(char* value, size_t* length);
105
115int tbox_ril_get_sv(char* value, size_t* length);
116
120
121#ifdef __cplusplus
122}
123#endif
124
125#endif /* __TBOX_RIL_CORE_H__ */
int tbox_ril_get_imei(char *value, size_t *length)
查询模组 IMEI。
int tbox_ril_get_capabilities(tbox_ril_capability_t *capabilities, size_t *length)
查询当前模组后端能力。
uint32_t tbox_ril_capability_t
RIL 后端能力位掩码类型
Definition ril_core.h:32
int tbox_ril_get_sv(char *value, size_t *length)
查询模组 IMEI 软件版本号(SV)。
int tbox_ril_init(void)
初始化 RIL 客户端。
int tbox_ril_get_version(char *value, size_t *length)
查询模组版本。
int tbox_ril_deinit(void)
释放 RIL 客户端资源。