1、Topic Discovery
主题发现允许使用内置主题宣告器和检测器端点在端点之间交换主题信息,如DDS RTPS规范第8.5节所述。主题发现基于SEDP协议。
本文档描述了Cyclone DDS中主题发现实现的设计。首先描述了DDSC和DDSI层中用于主题发现的类型(实体)。下一节将介绍使用DDS-SEDP协议的主题发现设计,然后介绍API函数和内置编写器。
DDSC类型
在DDSC层中,以下类型与主题发现相关:
dds_topic
dds_topics具有对dds_ktopic的计数引用,该引用存储主题的类型名称和QoS。共享相同类型名称和QoS的主题引用了相同的dds_ktopic。主题还引用了与其关联的DDSI插入类型。
dds_ktopic
dds_ktropic将主题名称映射到其对应的类型名称和QoS,并包含到相关DDSI主题实体的映射。到DDSI主题的映射使用类型标识符(与dds_topic关联的插入类型)作为关键字,并存储指向DDSI主题实体的指针和该实体的(DDSI)GUID。
&nb

本文详细介绍了Cyclone DDS中的主题发现和类型发现实现。主题发现基于SEDP协议,涉及DDSC和DDSI层的类型,如dds_topic和ddsi_topicdefinition。类型发现则基于类型标识符进行,通过类型查找请求和响应进行类型信息的交换。此外,还讨论了QoS匹配和API函数的使用。
订阅专栏 解锁全文
1127

被折叠的 条评论
为什么被折叠?



