【问题标题】:How to subscribe and publish a object in CycloneDDS?如何在 CycloneDDS 中订阅和发布对象?
【发布时间】:2021-01-15 09:26:15
【问题描述】:

我正在使用CycloneDDS c++ 构建。

目前,我能够发布和订阅原始数据类型。

.idl文件包含数据结构

如何在 CycloneDDS 中发送对象或发布和订阅对象?

已编辑 - 对象 = 数据(“状态”)和代码(“方法”)

【问题讨论】:

  • 一个对象可以看作是数据(“状态”)和代码(“方法”)的组合。您是否正在寻找一种分配这两者的机制?如果这不是您要查找的内容或“对象”的意思,请澄清您的问题。
  • @Reinier Torenbeek 是的,我需要发送一个对象 --> 数据(“状态”)和代码(“方法”)......正如你所提到的,这可能吗?
  • DDS 用于分发数据。据我所知,将对象作为“它们的状态和方法实现”在任何 OMG DDS 标准中都没有描述,也没有在任何 DDS 实现中本地实现。
  • @Reinier Torenbeek 额外问题...omg.org/spec/DDS-XTypes/1.3/PDF 中的 TypeObject 是什么?
  • TypeObject 本质上是一种描述类型的类型。在这里作为评论给出完整的解释太长了。但即使它的名称中有“对象”,它也与你原来的问题没有太大关系:-)

标签: eclipse visual-studio data-distribution-service


【解决方案1】:

从上面的评论正确答案是

DDS 用于分发数据。分发对象,作为“它们的状态和方法实现”,没有在任何 OMG DDS 标准中描述,也没有在任何 DDS 实现中本地实现

【讨论】:

    猜你喜欢
    • 2017-07-27
    • 2018-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 2017-11-30
    相关资源
    最近更新 更多