总体架构¶
T-Box Basic 按 core / infra / services 三层组织。公共 API 位于 include/tbox/,平台内部定义位于
include/internal/,模块私有接口位于各模块的 include/。
上层业务与 CLI
│
▼
services RIL、系统控制等业务服务
│
▼
infra 日志、属性、D-Bus、ICC、通用工具
│
▼
core 平台抽象
接口边界¶
| 位置 | 稳定性 | 用途 |
|---|---|---|
include/tbox/ |
对外接口 | 供上层应用和开发包使用 |
include/internal/ |
内部接口 | 跨内部组件共享的平台定义 |
src/<layer>/<module>/include/ |
模块私有 | 仅模块实现和测试使用 |
对外接口的签名、参数、返回值、线程安全和版本信息以公共头文件注释为准。设计背景、调用流程和使用示例放在 模块文档中,避免重复维护接口定义。