ZBLOG

Name Description Values Default TopicType configuration of the DataReader. TopicType Subscriber QoS configuration. QoS It allows configuring some time related parameters of the DataReader. ReaderTimes

在 DDS(数据分发服务)中,以下是与 <data_reader> 元素相关的配置属性及其说明:

属性解释

  1. <topic>

    • 描述:用于配置 DataReader 的 TopicType。
    • :TopicType
    • 默认:无
  2. <qos>

    • 描述:用于配置订阅者的 QoS(质量服务)。
    • :QoS
    • 默认:无
  3. <times>

    • 描述:允许配置一些与时间相关的参数,例如读取频率和最大延迟等。
    • :ReaderTimes
    • 默认:无
  4. <unicastLocatorList>

    • 描述:输入单播定位器的列表,预期为 LocatorListType 格式。
    • :LocatorListType
    • 默认:无
  5. <multicastLocatorList>

    • 描述:输入组播定位器的列表,预期为 LocatorListType 格式。
    • :LocatorListType
    • 默认:无
  6. <external_unicast_locators>

    • 描述:要宣布用于与此 DataReader 进行通信的外部定位器列表。
    • :ExternalLocatorListType
    • 默认:无
  7. <ignore_non_matching_locators>

    • 描述:指示在接收到其他实体的公告时是否忽略不匹配此 DataReader 宣布的任何定位器。
    • :bool(布尔类型)
    • 默认:false(不忽略)
  8. <expects_inline_qos>

    • 描述: 指示是否期望 QoS 内联提供。
    • - -
    • 值: bool (布尔型)
    • 默认: false (不期望)
  9. ***historyMemoryPolicy***
    
  • 描述: 用于 DataReader 历史记录的内存分配策略。
  • 值: HistoryMemoryPolicy
  • 默认: PREALLOCATED (预分配)
  1. propertiesPolicy
  • 描述: 附加配置属性。
  • 值: PropertiesPolicyType
  • 默认: 无
  1. userDefinedID
  • 描述: 用于 StaticEndpointDiscovery 的 ID。
  • 值: int16_t (16位整数)
  • 默认: −1
  1. entityID
  • 描述: 设置 RTPSEndpointQos 类的 entity_id。
  • 值:int16_t (16位整数)
  • 默认:-1
  1. matchedPublishersAllocation
    • 描述: 设置匹配到的数据写入者集合的限制。参考 ParticipantResourceLimitsQos。
    • 值 : Allocation Configuration
    • 默认 : 无

总结

这些属性帮助开发者详细控制和优化 DataReader 的行为,从而满足特定应用程序需求。每个属性都有相应的数据类型,并且大多数都有默认值,以简化使用过程。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:http://sdn.0voice.com/?id=7343

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?