【发布时间】: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