From 6abfca1f22098be83e4d5ff01f8e42c3a0982d58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gonz=C3=A1lez=20Moreno?= Date: Fri, 19 Sep 2025 09:04:06 +0200 Subject: [PATCH 1/2] Refs #23645. Add new tags in XMLParser MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ricardo González Moreno --- src/cpp/xmlparser/XMLParser.cpp | 3 ++- src/cpp/xmlparser/XMLParserCommon.cpp | 1 + src/cpp/xmlparser/XMLParserCommon.h | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cpp/xmlparser/XMLParser.cpp b/src/cpp/xmlparser/XMLParser.cpp index 2fa435f227c..4e160d7462c 100644 --- a/src/cpp/xmlparser/XMLParser.cpp +++ b/src/cpp/xmlparser/XMLParser.cpp @@ -467,7 +467,8 @@ XMLP_ret XMLParser::validateXMLTransportElements( strcmp(name, SEGMENT_OVERFLOW_POLICY) == 0 || strcmp(name, ETH_INTERFACE_NAME) == 0 || strcmp(name, ETH_OUTPUT_PORT) == 0 || - strcmp(name, ETH_PRIORITY_MAPPINGS) == 0 + strcmp(name, ETH_PRIORITY_MAPPINGS) == 0 || + strcmp(name, LOW_LEVEL_TRANSPORT) == 0 )) { EPROSIMA_LOG_ERROR(XMLPARSER, "Invalid element found into 'transportDescriptorType'. Name: " << name); diff --git a/src/cpp/xmlparser/XMLParserCommon.cpp b/src/cpp/xmlparser/XMLParserCommon.cpp index 8190cb55c33..6d81c061c66 100644 --- a/src/cpp/xmlparser/XMLParserCommon.cpp +++ b/src/cpp/xmlparser/XMLParserCommon.cpp @@ -77,6 +77,7 @@ const char* HEALTHY_CHECK_TIMEOUT_MS = "healthy_check_timeout_ms"; const char* ETH_INTERFACE_NAME = "eth_interface_name"; const char* ETH_OUTPUT_PORT = "eth_output_port"; const char* ETH_PRIORITY_MAPPINGS = "eth_priority_mappings"; +const char* LOW_LEVEL_TRANSPORT = "low_level_transport"; const char* DISCARD = "DISCARD"; const char* FAIL = "FAIL"; const char* RTPS_DUMP_FILE = "rtps_dump_file"; diff --git a/src/cpp/xmlparser/XMLParserCommon.h b/src/cpp/xmlparser/XMLParserCommon.h index c01f144fbc0..5e65dcbe2e7 100644 --- a/src/cpp/xmlparser/XMLParserCommon.h +++ b/src/cpp/xmlparser/XMLParserCommon.h @@ -90,6 +90,7 @@ extern const char* HEALTHY_CHECK_TIMEOUT_MS; extern const char* ETH_INTERFACE_NAME; extern const char* ETH_OUTPUT_PORT; extern const char* ETH_PRIORITY_MAPPINGS; +extern const char* LOW_LEVEL_TRANSPORT; extern const char* DISCARD; extern const char* FAIL; extern const char* RTPS_DUMP_FILE; From acf459a75e8a25dbef15f6a1543a91c79df4d513 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gonz=C3=A1lez=20Moreno?= Date: Fri, 19 Sep 2025 09:17:16 +0200 Subject: [PATCH 2/2] Refs #23645. Update XSD MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ricardo González Moreno --- resources/xsd/fastdds_profiles.xsd | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/resources/xsd/fastdds_profiles.xsd b/resources/xsd/fastdds_profiles.xsd index 30797b04192..7d450c3c67c 100644 --- a/resources/xsd/fastdds_profiles.xsd +++ b/resources/xsd/fastdds_profiles.xsd @@ -948,7 +948,10 @@ ├ dump_thread [threadSettingsType] (ONLY available for SHM type) ├ eth_interface_name [string] (ONLY available for ETH type) ├ eth_output_port [uint16] (ONLY available for ETH type) - └ eth_priority_mappings [ethernetPriorityMappingsType] (ONLY available for ETH type) + ├ eth_priority_mappings [ethernetPriorityMappingsType] (ONLY available for ETH type) + └ low_level_transport [string] (ONLY available for PAYLOAD_COMPRESSION + HEADER_REDUCTION + SOURCE_TIMESTAMP types) --> @@ -963,6 +966,9 @@ + + + @@ -1028,6 +1034,7 @@ +