14 动态主题类型Dynamic Topic Types
eProsima Fast DDS提供了一种动态方式来定义和使用主题类型和主题数据。我们的实现遵循用于DDS接口的OMG可扩展和动态主题类型。有关更多信息,您可以阅读DDS XTypes V1.2的规范。
动态主题类型提供了在没有与IDL相关的限制的情况下通过RTPS工作的可能性。使用它们,用户可以声明他们需要的不同类型并直接管理信息,从而避免了更新IDL文件和生成C++类的额外步骤。
14.1 动态类型概述Overview of Dynamic Types
本节介绍了与动态类型相关的类,这些类在文档的其余部分中使用。在本节的底部,您还可以找到一个使用该功能的简短示例。
eProsima Fast DDS提供动态主题类型,遵循DDS XTypes V1.2规范,允许在不依赖IDL的情况下定义和使用主题类型。动态类型提供创建DynamicData的能力,支持多种类型,包括基本类型、字符串、别名、枚举、位掩码、结构体、位集、联合、序列、数组和映射。动态数据管理类包括DynamicType、DynamicTypeBuilder、DynamicData等,用于创建和操作动态类型实例。此外,Fast DDS支持动态类型发现和端点匹配,利用TypeObject、TypeInformation和TypeIdentifier进行类型验证。
订阅专栏 解锁全文

3067

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



