4.3 Supported QoS

The following lists show the QoS policies that are supported by LBED. These are the QoS policies that LBED needs to know about and that must appear in the DDS-XML file. LBED will assume the default values if any of them is not explicitly specified in the XML file. If a QoS policy that is not present in this table is specified, LBED will ignore it.

Not all of the QoS policies belong to endpoints. Some of them are specified at the DomainParticipant, Topic, Publisher, or Subscriber level. But these policies still have an impact on the configuration of the endpoint (for example, the DomainParticipant TRANSPORT_MULTICAST_MAPPING QoS policy may be used for determining the multicast address an endpoint should use if it has multicast enabled). Therefore, LBED also needs to know about them.

For details on these QoS, see All QosPolicies, in the RTI Connext Core Libraries User's Manual.

DomainParticipantQos

  • TransportMulticastMapping
  • The following field only in the DomainParticipantResourceLimits QoS policy:
    • channel_seq_max_length
  • TransportBuiltin
  • The following field only in the WireProtocol QoS policy:
    • rtps_well_known_ports

TopicQos

  • TopicData

PublisherQos/SubscriberQos

  • GroupData
  • Partition
  • Presentation

DataWriterQos

  • Deadline
  • DestinationOrder
  • Durability
  • DurabilityService
  • LatencyBudget
  • Lifespan
  • Liveliness
  • Ownership
  • OwnershipStrength
  • Property
  • In the Simple Discovery Protocol (SDP), properties are not propagated by default during discovery, so you likely won't need to use the Property QoS policy in LBED. However, if you do want your endpoints' properties to be known by other endpoints in LBED, you can use the Property QoS policy to do that.

  • The following fields only in the DataWriterProtocol QoS policy:
    • disable_positive_acks
    • rtps_object_id
    • virtual_guid
  • Reliability
  • Service
  • TransportSelection
  • TransportUnicast
  • UserData

DataReaderQos

  • Deadline
  • DestinationOrder
  • Durability
  • LatencyBudget
  • Liveliness
  • TransportMulticast
  • Ownership
  • Property
  • In the Simple Discovery Protocol (SDP), properties are not propagated by default during discovery, so you likely won't need to use the Property QoS policy in LBED. However, if you do want your endpoints' properties to be known by other endpoints in LBED, you can use the Property QoS policy to do that.

  • The following fields only in the DataWriterProtocol QoS policy:
    • disable_positive_acks
    • rtps_object_id
    • virtual_guid
  • Reliability
  • Service
  • TimeBasedFilter
  • TransportSelection
  • TransportUnicast
  • UserData