0

我是 DDS 和 opensplice 的新手,所以这可能很简单,但我不明白。

我正在阅读 opensplice 文档中的读取器缓存和写入器缓存。我知道数据进入数据写入器缓存,然后发送到数据读取器缓存。但是,首先如何将您拥有的信息推送到数据写入器缓存中呢?

当您发布或订阅设备或应用程序到主题时,是否有单独的命令或者数据会自动发送到缓存?

我想总而言之,我的问题是,数据如何进入 opensplice/数据写入器缓存?

我很感激任何帮助。就像我说的,我一直在阅读教程和参考指南。我看到很多关于当信息在 opensplice 中时会发生什么,但我不知道你是如何把它放在那里的。如果可能的话,你也可以链接到一个例子吗?

谢谢

4

1 回答 1

1

实际上..它就像为您的主题执行 write() 或 read() 一样简单,因此它是一个直接的 API 调用,用于向 DDS 提供“样本”(即发布数据)或从 DDS 中提取“样本”(即阅读订阅数据)。

正如 Reinier 所建议的那样,查看一些捆绑示例(您可以从著名的“HelloWorld”开始)通常有助于了解如何创建允许您与 DDS 交互的发布者/订阅者和读取者/写入者“实体”您的应用程序(以其“选择的语言”)

注意:示例位于此处(对于 32 位 linux 安装):/HDE/x86.linux/examples/dcps/

Helloworld 示例(用于 Java)的源代码将在此处:/HDE/x86.linux/examples/dcps/HelloWorld/java/src

于 2015-11-05T12:55:47.450 回答