跳转至

总体架构

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/ 模块私有 仅模块实现和测试使用

对外接口的签名、参数、返回值、线程安全和版本信息以公共头文件注释为准。设计背景、调用流程和使用示例放在 模块文档中,避免重复维护接口定义。