@@ -480,31 +480,35 @@ The different property values have the following effects on the local |DomainPar
480
480
Adding optional QoS to Discovery data
481
481
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
482
482
483
- During the Endpoint Discovery Phase (EDP), |DataWriters-api | and |DataReaders-api | acknowledge each other.
483
+ During :ref: `discovery `, |DomainParticipants-api |, |DataWriters-api | and |DataReaders-api | acknowledge each other.
484
+ This is performed in two phases, the Participant Discovery Phase (PDP) and the Endpoint Discovery Phase (EDP).
484
485
To do that, the DomainParticipants share information about their DataWriters and DataReaders with each other,
485
- using the communication channels established during the PDP.
486
+ using the communication channels established during the PDP phase .
486
487
This information contains all data required to match the endpoints, such as the |Topic-api |, data type, and
487
488
certain :ref: `QoS Policies <dds_layer_core_policy >` that might affect matching.
488
489
Specific compatibility rules can be found in each QoS section of :ref: `QoS Policies <dds_layer_core_policy >`.
489
490
490
- However, there are some QoS that are not mandatory for matching, but can be useful to have in the EDP messages .
491
- Property ``fastdds.serialize_optional_qos `` allows the user to include these optional QoS in the EDP messages .
491
+ However, there are some QoS that are not mandatory for matching, but can be useful to have upon discovery .
492
+ Property ``fastdds.serialize_optional_qos `` allows the user to include these optional QoS during discovery .
492
493
This property is configured at the |DomainParticipant-api | level through the policy :ref: `propertypolicyqos `.
493
- Hence, all associated endpoints to that |DomainParticipant-api | will send their optional QoS in the EDP messages.
494
+ Hence, the |DomainParticipant-api | and all its associated endpoints will send their optional QoS
495
+ in the discovery messages.
494
496
495
497
Optional QoS, like any other QoS, will only be serialized if they have non-default values.
496
498
Not receiving information about a QoS in the EDP message means that it has a default value.
497
499
Optional QoS will be serialized if the value of the property is set to ``TRUE ``, ``True ``, ``true `` or ``1 ``, any
498
500
other value will be considered as not set or ``FALSE ``.
499
501
500
- The following table lists all the optional QoS that can be serialized in the EDP messages:
502
+ The following table lists all the optional QoS that can be serialized in the discovery messages:
501
503
502
504
.. list-table ::
503
505
:header-rows: 1
504
506
:align: left
505
507
506
508
* - PropertyPolicyQos
507
509
- Applies to:
510
+ * - |WireProtocolConfigQos-api |
511
+ - |DomainParticipant-api |.
508
512
* - |ResourceLimitsQosPolicy-api |
509
513
- |DataWriter-api | and |DataReaders-api |.
510
514
* - |TransportPriorityQosPolicy-api |
0 commit comments