Skip to content

Commit 159cbf7

Browse files
mergify[bot]elianalfEduPonz
authored
Add missing documentation of netmask filter and max_msg_size_no_frag in TransportConfigQos (#788) (#789)
* Add missing documentation of netmask filter and max_msg_size_no_frag in TransportConfigQos (#788) * Refs #21106: Add missing missing documentation of netmask filter and max_msg_size_no_frag in TransportConfigQos Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com> * Refs #21106: Apply suggestions Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com> * Refs #21106: Add namespace Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com> --------- Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com> (cherry picked from commit 5b807c7) # Conflicts: # code/CodeTester.cpp * Fix conflicts Signed-off-by: eduponz <eduardoponz@eprosima.com> * Remove log error from test Signed-off-by: eduponz <eduardoponz@eprosima.com> --------- Signed-off-by: eduponz <eduardoponz@eprosima.com> Co-authored-by: elianalf <62831776+elianalf@users.noreply.github.com> Co-authored-by: eduponz <eduardoponz@eprosima.com>
1 parent 40248e8 commit 159cbf7

5 files changed

Lines changed: 19 additions & 2 deletions

File tree

code/CodeTester.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626
using namespace eprosima::fastrtps;
2727
using namespace ::rtps;
28-
using namespace ::security;
2928
using namespace ::types;
3029
using SharedMemTransportDescriptor = eprosima::fastdds::rtps::SharedMemTransportDescriptor;
3130

code/DDSCodeTester.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4223,6 +4223,10 @@ void dds_qos_examples()
42234223
transport.use_builtin_transports = false;
42244224
// [OPTIONAL] Set ThreadSettings for the builtin transports reception threads
42254225
transport.builtin_transports_reception_threads_ = eprosima::fastdds::rtps::ThreadSettings{2, 2, 2, 2};
4226+
// Set max_msg_size_no_frag to a value > 65500 KB
4227+
transport.max_msg_size_no_frag = 70000;
4228+
// Configure netmask filter
4229+
transport.netmask_filter = eprosima::fastdds::rtps::NetmaskFilterKind::ON;
42264230
//!--
42274231
}
42284232

code/XMLTester.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@
245245
<!-->CONF-COMMON-RECEPTION-THREADS-SETTINGS<-->
246246
<transport_descriptors>
247247
<transport_descriptor>
248-
<transport_id>Test</transport_id>
248+
<transport_id>thread_config_transport</transport_id>
249249
<type>UDPv4</type>
250250
<reception_threads>
251251
<reception_thread port="20000">
@@ -281,6 +281,7 @@
281281
<transport_id>my_transport</transport_id>
282282
</userTransports>
283283
<useBuiltinTransports>false</useBuiltinTransports>
284+
<netmask_filter>ON</netmask_filter>
284285
</rtps>
285286
</participant>
286287
<!--><-->

docs/03-exports/aliases-api.include

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -589,6 +589,8 @@
589589
.. |TransportConfigQos::send_socket_buffer_size-api| replace:: :cpp:member:`send_socket_buffer_size<eprosima::fastdds::dds::TransportConfigQos::send_socket_buffer_size>`
590590
.. |TransportConfigQos::listen_socket_buffer_size-api| replace:: :cpp:member:`listen_socket_buffer_size<eprosima::fastdds::dds::TransportConfigQos::listen_socket_buffer_size>`
591591
.. |TransportConfigQos::builtin_transports_reception_threads-api| replace:: :cpp:func:`builtin_transports_reception_threads()<eprosima::fastdds::dds::TransportConfigQos::builtin_transports_reception_threads>`
592+
.. |TransportConfigQos::max_msg_size_no_frag-api| replace:: :cpp:member:`max_msg_size_no_frag<eprosima::fastdds::dds::TransportConfigQos::max_msg_size_no_frag>`
593+
.. |TransportConfigQos::netmask_filter-api| replace:: :cpp:member:`netmask_filter<eprosima::fastdds::dds::TransportConfigQos::netmask_filter>`
592594

593595
.. |TransportDescriptorInterface-api| replace:: :cpp:struct:`TransportDescriptorInterface<eprosima::fastdds::rtps::TransportDescriptorInterface>`
594596
.. |TransportDescriptorInterface::maxMessageSize-api| replace:: :cpp:member:`maxMessageSize<eprosima::fastdds::rtps::TransportDescriptorInterface::maxMessageSize>`

docs/fastdds/dds_layer/core/policy/eprosimaExtensions.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1005,6 +1005,12 @@ List of QoS Policy data members:
10051005
* - |TransportConfigQos::builtin_transports_reception_threads-api|
10061006
- |ThreadSettings|
10071007
-
1008+
* - |TransportConfigQos::max_msg_size_no_frag-api|
1009+
- ``uint32_t``
1010+
- 0
1011+
* - |TransportConfigQos::netmask_filter-api|
1012+
- ``fastdds::rtps::NetmaskFilterKind``
1013+
- ``AUTO``
10081014

10091015

10101016
* |TransportConfigQos::user_transports-api|:
@@ -1020,6 +1026,11 @@ List of QoS Policy data members:
10201026
be changed using this data member.
10211027
* |TransportConfigQos::builtin_transports_reception_threads-api|:
10221028
The |ThreadSettings| for the reception threads of the builtin transports.
1029+
* |TransportConfigQos::max_msg_size_no_frag-api|:
1030+
Maximum message size used to avoid fragmentation.
1031+
Useful when the configured transports allow for big datagrams to be sent (i.e. SHM or TCP).
1032+
* |TransportConfigQos::netmask_filter-api|:
1033+
:ref:`Network filter<netmask_filtering>` configuration.
10231034

10241035
.. note::
10251036
This QoS Policy concerns to |DomainParticipant| entities.

0 commit comments

Comments
 (0)