OpenThread C API 参考文档

OpenThread API 参考主题源自 GitHub 上提供的源代码。如需了解详情,或者为我们的文档做贡献,请参阅资源

OpenThread API 的参考页面。

单元

闹钟 此模块包含闹钟服务的平台抽象。
BLE 此模块包含用于 BLE 主机通信的平台抽象。
BLE 安全 此模块包含用于控制 BLE 安全(基于 BLE 的 TLS)通信的功能。
骨干路由器 此模块包含 OpenThread Backbone Router 服务的函数。
边境工作人员 本模块包含 Thread Border Agent 角色的函数。
边界路由器 此模块包含使用 OpenThread 边界路由器管理本地网络数据的函数。
边界路由管理器 本单元包含与边界路由管理器相关的定义。
频道管理员 此模块包含频道管理器功能。
频道监控 此模块包含频道监控功能。
儿童监督 此模块包含儿童监督功能。
CoAP 本模块包含控制 CoAP 通信的功能。
CoAP Secure 本模块包含用于控制 CoAP 安全(基于 DTLS 的 CoAP)通信的功能。
命令行界面 此模块包含用于控制线程堆栈执行的函数。
主席 此模块包含担任 Thread Commissioner 角色的函数。
Crypto - 平台 此模块包含 Crypto 的平台抽象。
Crypto - 线程堆栈 此模块包含加密功能。
DNS 此模块包含控制 DNS 通信的功能。
DNS - 平台 此模块包含用于向上游 DNS 服务器发送递归 DNS 查询的平台抽象。
DNS-SD (mDNS) 此模块包含基础架构网络上的 DNS-SD(例如 mDNS)平台抽象。
DNS-SD 服务器 此模块包含针对 DNS-SD 服务器的 API。
此模块包含用于生成熵的平台抽象。
错误 本模块包含 OpenThread 中使用的错误定义。
工厂诊断 - 平台 此模块包含诊断功能的平台抽象。
工厂诊断 - 线程堆栈 此模块包含用于控制线程堆栈执行的函数。
常规 此模块包含所有 Thread 角色的函数。
此模块包含用于设置外部 OpenThread 堆的函数。
历史记录跟踪器 记录不同事件的历史记录,例如 RX 和 TX 消息或网络信息更改。
ICMPv6 此模块包含用于控制 ICMPv6 通信的函数。
IPv6 此模块包含用于控制 IPv6 通信的函数。
基础架构接口 此模块包含相邻基础架构网络接口的平台抽象。
实例 此模块包含用于控制 OpenThread 实例的函数。
Jam 检测 本模块包含信号干扰检测功能。
连接符 此模块包含用于 Thread Joiner 角色的函数。
链接 此模块包含用于控制链路层配置的函数。
链接指标 此模块包含控制链路指标协议的函数。
Logging - 平台 此模块包含调试日志服务的平台抽象。
日志记录 - 线程堆栈 本模块包含 OpenThread 日志记录相关定义。
内存 此模块包含用于动态内存分配的平台抽象。
网格诊断 此模块包含网格诊断的定义和功能。
消息 此模块包含用于操纵 OpenThread 消息缓冲区的函数。
消息池 此模块包含消息池的平台抽象。
其他 此模块包含用于其他行为的平台抽象。
多电台链接 本模块包含多电台链接的定义和函数。
多播 DNS 此模块为多播 DNS (mDNS) 套接字定义了平台 API。
多播 DNS 此模块包含多播 DNS (mDNS) 的 API。
多平移 此模块包含用于多平移支持的平台抽象。
NAT64 此模块包含边界路由器上 NAT64 功能的函数和结构体。
网络联合处理器 此模块包含用于控制线程堆栈执行的函数。
网络模拟器 此模块包含 OTNS 的平台抽象。
网络时间同步 此模块包含用于控制网络时间同步服务的功能。
操作数据集 包含 Operational Dataset API 的函数。
Ping 发送器 此文件包含 ping 发送者模块的 OpenThread API。
RNG 加密 此模块包含生成加密随机数的函数。
RNG 非加密 此模块包含可生成非加密随机数的函数。
无线装置配置 此模块包含无线装置配置的平台抽象。
无线装置操作 此模块包含无线电操作的平台抽象。
电台统计信息 此模块包含电台统计信息函数。
无线装置类型 此模块包含无线装置帧的平台抽象。
原始链接 此模块包含用于控制原始链路层配置的函数。
路由器/前导器 此模块包含 Thread Router 和 Leader 函数。
SNTP 本模块包含控制 SNTP 通信的功能。
SPI 从属设备 此模块包含用于 SPI 从属通信的平台抽象。
SRP 此模块包含用于控制 SRP 客户端行为的函数。
服务器 此模块包含使用 OpenThread Server 管理本地网络数据的函数。
设置 此模块包含用于设置非易失性存储的平台抽象。
TCP 此模块包含控制 TCP 通信的功能。
TCP 抽象 此模块在基础 TCP API 之上包含易于使用的抽象。
TREL - 平台 此模块包含使用 DNS-SD 和 UDP/IPv6 的 Thread Radio Encapsulation Link (TREL) 的平台抽象。
TREL - 线程堆栈 此模块为 Thread Over Infrastructure 定义了 Thread Radio Encapsulation Link (TREL) API。
Tasklet 此模块包含用于控制线程堆栈执行的函数。
时间服务 此模块包含时间服务的平台抽象。
工具链 此模块通过宏定义工具链抽象层。
UDP 此模块包含用于控制 UDP 通信的功能。
UDP 转发 此模块包含 UDP 转发功能的函数。
Verhoeff 校验和 此模块包含用于计算和验证 Verhoeff 校验和的函数。