【OpenDDS开发指南V3.20】第六章:内置主题

在这里插入图片描述

介绍

在 OpenDDS 中,默认情况下会创建和发布内置主题,以交换有关在部署中运行的 DDS 参与者的信息。

当使用 DCPSInfoRepo 服务在集中式发现方法中使用 OpenDDS 时,内置主题由该服务发布。

对于 DDSI-RTPS 发现,在进程中实例化的内部 OpenDDS 实现填充内置主题数据读取器的缓存。

有关 RTPS 发现配置的说明,请参见第 7.3.3 节。

内置主题使用 IDL 结构 BuiltinTopicKey_t。

此结构包含一个 16 个八位字

DCPSInfoRepo 配置的内置主题

启动 DCPSInfoRepo 时,可以使用 -NOBITS 的命令行选项来禁止发布内置主题。

为每个域定义了四个单独的主题。

每个都专用于特定实体(域参与者、主题、数据写入器、数据读取器),并发布描述域中每个实体状态的实例。

为每个域参与者自动创建对内置主题的订阅。

参与者对内置主题的支持可以通过 DCPSBit 配置选项进行切换(参见第 7.2 节中的表格)(注意:此选项不能用于 RTPS 发现)。

要查看内置主题数据,只需获取内置订阅者,然后使用它访问内置感兴趣主题的数据阅读器即可。

然后可以像使用任何数据读取器一样使用数据读取器
其他数据阅读器。

第 6.3 节到第 6.6 节提供了有关四个内置主题中每个主题的发布数据的详细信息。 这些部分后面的示例显示了如何从内置主题中阅读

猜你喜欢

转载自blog.csdn.net/u012739527/article/details/127959841