include: 包含Fast-DDS的头文件。这些头文件定义了库使用的公共API和数据结构。
src: 包含Fast-DDS库的源代码文件。这包括各种组件的实现,例如发布者、订阅者、主题和RTPS协议。
cpp: c++实现Fast-DDS的主要源代码。
pcp -fastdds: Fast-DDS公共API的实现。
rtps: rtps协议的实现。
utils:各种实用程序函数和类。
log: Fast-DDS的日志基础设施。
test:包含Fast-DDS库的单元测试、集成测试和性能测试。这些测试有助于确保库实现的可靠性和正确性。
examples:包含演示如何在各种场景中使用Fast-DDS的示例代码。这些示例可以作为想要学习如何有效使用库的开发人员的参考。
docs:包含Fast-DDS的文档文件。这包括用户手册和API参考文档。
cmake:包含从源代码构建Fast-DDS的cmake构建脚本和配置文件。
third:包含Fast-DDS使用的第三方依赖项和库。这些依赖项要么直接包含在存储库中,要么在构建过程中获取。
.github:包含特定于github的配置文件,例如问题模板、拉取请求模板和持续集成(CI)配置文件