ZBLOG

10.3.2.1. RTPS element type The following is a list with all the possible child XML elements of the element. These elements allow the user to define the DomainParticipant configuration. Name Description Values Default The Doma...

10.3.2.1. RTPS 元素类型

以下是 <rtps> 元素的所有可能子 XML 元素的列表。这些元素允许用户定义 DomainParticipant 的配置。

名称 描述 值类型 默认值
DomainParticipant 的名称。 string_255
用于用户数据流量的默认接收单播定位器列表(参见内置参数中的 <metatrafficUnicastLocatorList>)。 LocatorListType
用于用户数据流量的默认接收多播定位器列表(参见内置参数中的 <metatrafficMulticastLocatorList>)。 LocatorListType
为该参与者的默认用户流量宣布的外部定位器列表。 ExternalLocatorListType
是否忽略来自其他参与者在公告中接收到的不匹配任何由该参与者宣布的定位器。 bool false
发送套接字缓冲区大小(以字节为单位)。如果值为零,则 Fast DDS 将使用系统默认套接字大小。 uint32_t 0
接收套接字缓冲区大小(以字节为单位)。如果值为零,则 Fast DDS 将使用系统默认套接字大小。 uint32_t 0
参与者的网络掩码过滤配置。详见“网络掩码过滤”部分。 NetmaskFilterKind AUTO
WireProtocolConfigQos 类的内置公共数据成员。详见“内置参数”部分。 内置参数
定义与 RTPS 协议相关的端口和增益。 Port
DomainParticipant 的标识符,通常由 DomainParticipantFactory 自动生成。 int32_t 0
要用于 DomainParticipant 的传输描述符。详见“传输描述符”。 | List │—
│ 布尔字段,指示系统 DomainParticipant 是否将使用默认内置传输,以及其 . | bool │ true │
│ 配置选项,以确定如果 useBuiltinTransports 设置为 true 时将实例化哪些传输。 │ BuiltinTransportType │—
│ 附加配置属性,详见 PropertyPolicyQos。 │ PropertiesPolicyType │—
│ 与分配行为相关的配置,期望为 DomainParticipantAllocationType 类型 │ DomainParticipantAllocationType │—
│ 附加信息附加到 DomainParticipant,并随发现信息一起传输;详见 UserDataQosPolicy ── List ── Empty

│【 】 【Domain Participant 的 GuidPrefix_t 标识相同进程中运行对等体。如果两个参与者在 GuidPrefix_t 上具有相同前八个字节,则被视为在同一进程中运行,因此使用进程间交付】【 string 】 【Empty 】【】 │ 【用于内置流控制器发送线程的 ThreadSettings 】 【ThreadSettings】 【】 │ 【参与者定时事件线程设置 】 【ThreadSettings】 【】 │ 【发现服务器线程设置】 【ThreadSettings】 【】 │ 【用于发现未知远程类型而用到的内置 TypeLookup 服务线程设置 】【ThreadSettings】 【】 │ 【 内置传输接收线程设置 } { ThreadSettings } { } │ { 安全日志线程设置 } { ThreadSettings } { }

各元素解释

  1. 名称、地址及基本参数:

    • 每个域参与者都可以有自己的名称,以便于识别。
    • 可以通过指定单播和多播定位器来管理数据流,确保有效的数据传输。
  2. 缓冲区管理:

    • 可调节发送和接收缓冲区大小,以适应不同带宽和延迟需求。
  3. 安全性与过滤:

    • 网络掩码过滤功能允许细粒度地控制连接或数据包,通过制定规则来加强安全性。
  4. 自定义与扩展性:

    • 使用外部和自定义传输,可以根据实际应用需求来选择最优性能策略。
  5. 并发处理:

    • 有多个与线程管理相关的元素,为了优化性能,可以在不同处理上进行配置。

这些配置选项使得开发人员能够灵活且精确地控制其 DDS 应用程序中的数据发布和订阅行为,从而优化整体系统性能、可靠性及安全性。在构建实时分布式系统时,这些细致入微的配置能够显著提升通信效率和稳定性。在具体实现时,应根据实际需求调整这些参数以满足特定场景下的数据交互要求。


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

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

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?