在 DDS(数据分发服务)中,以下是与 <data_reader>
元素相关的配置属性及其说明:
属性解释
<topic>
- 描述:用于配置 DataReader 的 TopicType。
- 值:TopicType
- 默认:无
<qos>
- 描述:用于配置订阅者的 QoS(质量服务)。
- 值:QoS
- 默认:无
<times>
- 描述:允许配置一些与时间相关的参数,例如读取频率和最大延迟等。
- 值:ReaderTimes
- 默认:无
<unicastLocatorList>
- 描述:输入单播定位器的列表,预期为 LocatorListType 格式。
- 值:LocatorListType
- 默认:无
<multicastLocatorList>
- 描述:输入组播定位器的列表,预期为 LocatorListType 格式。
- 值:LocatorListType
- 默认:无
<external_unicast_locators>
- 描述:要宣布用于与此 DataReader 进行通信的外部定位器列表。
- 值:ExternalLocatorListType
- 默认:无
<ignore_non_matching_locators>
- 描述:指示在接收到其他实体的公告时是否忽略不匹配此 DataReader 宣布的任何定位器。
- 值:bool(布尔类型)
- 默认:false(不忽略)
<expects_inline_qos>
- 描述: 指示是否期望 QoS 内联提供。
- - -
- 值: bool (布尔型)
- 默认: false (不期望)
-
***historyMemoryPolicy***
- 描述: 用于 DataReader 历史记录的内存分配策略。
- 值: HistoryMemoryPolicy
- 默认: PREALLOCATED (预分配)
- propertiesPolicy
- 描述: 附加配置属性。
- 值: PropertiesPolicyType
- 默认: 无
- userDefinedID
- 描述: 用于 StaticEndpointDiscovery 的 ID。
- 值: int16_t (16位整数)
- 默认: −1
- entityID
- 描述: 设置 RTPSEndpointQos 类的 entity_id。
- 值:int16_t (16位整数)
- 默认:-1
- matchedPublishersAllocation
- 描述: 设置匹配到的数据写入者集合的限制。参考 ParticipantResourceLimitsQos。
- 值 : Allocation Configuration
- 默认 : 无
总结
这些属性帮助开发者详细控制和优化 DataReader 的行为,从而满足特定应用程序需求。每个属性都有相应的数据类型,并且大多数都有默认值,以简化使用过程。
内容由零声教学AI助手提供,问题来源于学员提问