Commit 2e9ca54
Switch master to 3.0.x (#4758)
* GitHub CI for 3.0.x (#4358)
* Refs #19452: Change github workflow for discovery-server
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #19452: Change github workflow for documentation
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
---------
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Branch-out v3.0.0 (#4251)
* Refs #19452: branch-out v3.0.0
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: update XML schema name
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove doc legacy folder. Move github banner to resources folder
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove .settings folder
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove legacy m4 folder
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove legace files from utils folder
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: rename to FASTDDS_DEFAULT_PROFILES_FILE and FASTDDS_DEFAULT_PROFILES
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: update XML Schema name
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: update to Fast DDS, remove references to FastRTPS, remove legacy files
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: update Doxygen modules
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: examples, use fastdds headers instead of fastrtps ones
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: rename security logging macros
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: use fastdds headers
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: update to fastdds headers in public headers
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: update to Fast DDS configuration files. Rename deprecation macro
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: use fastdds headers. Update header guards
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: update fastrtps.rc
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove System deprecated class
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove DataWriter deprecated methods
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove deprecated methods in ServerAttributes
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove deprecated method in LocatorList
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove deprecated attributes in TCPTransportDescriptor
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove SampleInfo deprecated constexpr
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove deprecated participant discovery callback
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove TypeObject deprecated API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove RPC headers deprecated API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: rename project to Fast DDS. Update examples, tools and fuzzer CMakeLists. Changes required to build library after updating to fastdds headers
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: fix examples build
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: fixes in test suite
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove deprecated API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: update versions.md
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: fix Windows warning
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove PSM source files and tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: move TopicAttributes implementation to src/cpp/rtps/attributes folder
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: sort alphabetically source files
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove Fast RTPS legacy API implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: remove PSM API headers and implementation. Fixes to ensure tests build correctly
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: update to libfastdds.version name and remove exported dds namespace
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: fixes after rebase
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: apply review suggestion related to XML header
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: apply review suggestions
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: missing XML xmlns
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: fixes in TCPv6 unit tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: keep legacy installation folder until migration is completed
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19452: fixes in TCPv4 unit tests
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #19452: Remove Readme.html.in installation since it has been removed
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #19452: Remove fastrtps_example.cpp references
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #19452: Add head branch for discovery-server in github ci action
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs 19452: Update default branch for asan
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #19452: Change Mac Github CI to work for 3.0.x-devel
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs 19452: Add namespace where missing
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
---------
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Co-authored-by: elianalf <62831776+elianalf@users.noreply.github.com>
Fixes after rebase
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Remove deprecated fastrtps tests (#4270)
* Refs #20340: Remove deprecated fastrtps tests
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Refs #20340: Restore XML parser tests
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20340: Update version.md file
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs 20340: Remove no longer supported FASTRTPS_API_TESTS
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
---------
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Remove fixed_size_string file in fastrtps (#4269)
* Refs #20392: Remove fastrtps fixed_size_string lib
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20392: Update tests dependencies
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20392: Update namespace fastcdr
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20392: Reorder libraries to follow google style order
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20392: Remove include of unused fixed_size_string
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20392: Remove deprecated tests of fixed_size_string
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20392: Uncrustify
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
---------
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Make XML Parser API private (#4318)
* Refs #20301: move XML Parser implementation to root source folder
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: sort alphabetically source files
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: make XML Parser private
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: remove private headers from Blackbox tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: new LibrarySettings class superseding LibrarySettingsAttributes
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: add library settings DDS & RTPS API. RTPSDomainTests testing the new API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: library settings DDS API test
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: generate monitor service types in blackbox types and use them in corresponding test
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: XML profile manager get dynamic type builder wrapper and related test
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: refactor XML library settings, use new migrated structure
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: migrate to public API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: reintroduce private headers in blackbox tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: update versions.md and copyright
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: remove exportation macro from private API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: remove participant without using mocked code
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: apply review suggestion
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: avoid using protected interface name
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: avoid using non-exported API in ParticipantTests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: fix Publisher and Subscriber tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: add get_topic_attributes_from_profile API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: get topic attributes from profile test
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: fixes after rebase
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: fix Windows warning
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: fix Windows warning
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: fix memory leak
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20301: Run Github Windows CI on 3.0.x-devel PRs
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
---------
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
Co-authored-by: EduPonz <eduardoponz@eprosima.com>
* Migrate DLL API exporter and auto linkage to fastdds (#4500)
* Refs #20569: Rename RTPS_DllAPI to FASTDDS_EXPORTED_API
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20569: Move fastrtps/fastrtps_dll.h to fastdds/fastdds_dll.hpp
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20569: Move fastrtps/eProsima_auto_link.h to fastdds/fastdds_auto_link.hpp
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20569: Uncrustify
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
---------
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Change windows file names (#4576)
* Refs #20390: Change fastdds-config.cmake name
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20390: Change fastdds.manifest.in name
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
---------
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Migrate classes from include/fastrtps to fastdds (#4518)
* Refs #20566: Migrate fastrtps/attributes/TopicAttributes.h to fastdds/rtps/attributes
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20566: Migrate fastrtps/utils/IPFinder.h to fastdds/utils
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20566: Migrate fastrtps/utils/IPLocator.h to fastdds/utils
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20566: Migrate fastrtps/utils/collections to fastdds/utils/collections
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20566: Migrate fastrtps/utils/fixed_size_bitmap.hpp to fastdds/utils/
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20566: Migrate fastrtps/utils/md5.h to fastdds/utils
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20566: Migrate fastrtps/utils/TimedConditionVariable.hpp to fastdds/utils
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20566: Migrate fastrtps/utils/TimedMutex.hpp to fastdds/utils
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20566: Uncrustify
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20566: Reorder header following google style
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Regenerate file with updated headers
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Refs #20566: fix rebase error
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
---------
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Update versions in fastdds.repos file (#4621)
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* Make private the necessary headers from include/fastrtps (#4545)
* Refs #20567: Include what you use in latency test
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Remove unnecesary and deprecated headers
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Migrate allocations test to DDS
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make ParticipantAttributes private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make ReplierAttributes & RequesterAttributes private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make PublisherAttributes private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make SubscriberAttributes private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make Discovery private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make ProxyPool private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make Semaphore private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make MessageReceiver private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make BuiltinProtocols private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make Liveliness private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make LivelinessManager private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make LivelinessData private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make shared_mutex private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make StringMatching private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make TimeConversion private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Make DBQueue private
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Add notes to versions.md
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Apply Eliana's suggestions
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Refs #20567: Correctly export API in Windows for ReplierQos and RequesterQos
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
---------
Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Create Participant with default profile (use environment XML configuration) (#4534)
* Refs #20543: Default Domain Id value
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
* Refs #20543: Rename method
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
* Refs #20543: Apply rev suggestions
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
* Refs #20543: Address missed suggestions
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
* Refs #20543: Apply last(?) revision suggestion
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
* Refs #20543: Apply Edu' suggestion
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
* Refs #20543: Apply Edu' suggestion (2)
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
* Refs #20543: Add missing test
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
* Refs #20543: Fix test
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
* Refs #20543: Apply rev suggestions
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
* Refs #20543: Instanciate test listener in stack
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
* Refs #20543: Include new feature in versions.md
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
---------
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
* Refactor Statistics module IDL (#4638)
* Refs #20714: refactor statistics module IDL
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20714: regenerate types
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20714: correctly use new statistics IDL
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
---------
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Partial implementation of X-Types1.3 (#4640)
* Partial implementation of X-Types1.3
DDS ReturnCode_t generated from IDL file (#4041)
* Refs #19975. Implementation on library
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #19975. Fix all compilation errors
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #19975. Fix forgotten compilation errors
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #19975. Fix old use of operator !
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
---------
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Regenerated IDL files with types header-only fastddsgen version (#4042)
* Refs #19971. Remove -cdr option in script
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #19960. Apply types header-only
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #19960. Fix compilation errors after rebase
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #19960. Trying compile VS2017
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
---------
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Fixed error when compiling with FASTDDS_STATISTICS=OFF (#4059)
Signed-off-by: adriancampo <adriancampo@eprosima.com>
New dynamic_language_binding.idl (#4058)
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
TypeObjectUtils class (#3974)
* Refs #19648: XTypes v1.3 Annex B TypeObject IDL
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: generate TypeObject.idl code with Fast DDS-Gen v3.0.1
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: regenerate using bugfixes/warnings-regressions branch
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: build new TypeObject generated code. Update headers
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: WIP, due to external annotation max serialized size is not correctly calculated
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: include BuiltinAnnotations.idl
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: builtin annotations already defined within Fast DDS-Gen: escape annotation name to redefine and generate TypeObject. Remove builtin annotations dependent on any block not yet supported
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: typo
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: update script to generate Builtin annotations TypeObject
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: API proposal
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: use xtypes1_3 namespace to avoid TypeInformation conflict
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: apply design suggestions
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: add exceptions based on DDS PSM CXX specification
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: API for bitmask flags, strings, sequences and arrays TypeIdentifiers. Consistency unit tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: plain maps TypeIdentifier API and unit tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: plain collections consistency methods and refactor corresponding tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: register TypeObjectRegistry in DomainParticipantFactory and create accesor to the API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: register indirect hash TypeIdentifiers API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: refactor to prevent pointer use
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: add register indirect hash TypeIdentifiers tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: AnnotationParameterValue API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: add TypeObjectUtils API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: more API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: regenerate using external implementation. Refactor code to build
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: include API to TypeObjectRegistry
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: finish public API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: generate BuiltinAnnotations types to check builtin annotations consistency
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: add API to access the builtin annotation complete TypeIdentifier
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: namespace. Include builtin annotations names and kinds and avoid conflict with extensibility kinds
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: add consistency API: builtin annotations, complete struct members
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: union type consistency
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: annotation cross consistency
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: modify API for TypeLookupService
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix calls to TypeObjectRegistry
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: builtin annotations not included in custom annotations sequence
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: CompleteAliasBody consistency
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: CompleteEnumeratedLiteral consistency and fixes
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: enum literal sequence consistency
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: CompleteBitflag consistency
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: bitflag sequence consistency
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: CompleteBitfield consistency
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: bitfield sequence consistency
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix bug
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: update versions.md
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: apply review suggestions
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: regenerate types using script (only IDLs introduced in this PR has been updated)
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix wartnings
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: remove non-applicable TODO
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix build issue
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix Clang warnings
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: apply review suggestion: keyed members cannot be optional
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: apply review suggestion: fix MemberFlags consistency checks
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: apply review suggestion: leverage insert API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: apply review suggestions: improve error messages
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: apply review suggestion: check invalid union member name
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: apply review suggestion: improve readability
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: apply review suggestions: imporvements to tests and map key consistency alias check
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: apply review suggestion: ensure correct element order in sequences
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: apply review suggestion
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix Windows warning
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: apply review suggestion. Bitfield name might be empty. Method to check direct hash type identifiers consistency (pending implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: use Fast DDS-Gen names
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: use IDL from specification (https://www.omg.org/spec/DDS-XTypes/20190301/dds-xtypes_typeobject.idl). Update script
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: migrate to DDS ReturnCode_t
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix IDL typo
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: generate types
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: rename TypeIdentifierParameter to avoid conflict
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: rename xtypes namespace
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix missing information from IDL
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: remove warnings
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19595: fix tests compilation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: regenerate BuiltinAnnotation types without empty namespaces
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix uninitialized warning
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix test linkage
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix windows warning
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: WIP
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix primitive type long double
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19648: fix windows warning
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
---------
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Moved all typelookupservice files to src (#4053)
* Moved all typelookupservice files to src
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Renamed typelookupservice directory. Fix include order.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Fix include order. Uncrustify.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20043: Reordered includes. Fixed mock path.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
---------
Signed-off-by: adriancampo <adriancampo@eprosima.com>
New TypeDescriptor (#4074)
* Refs 17138. New TypeDescriptor
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Update doxygen.
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Remove forward class not used
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Apply suggestions
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
---------
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
TypeObjectRegistry implementation (#3996)
* Refs #19837: add TypeObjectRegistry::register_type_identifier test
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::register_type_identifier implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: test fixes
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: add TypeObjectUtils::complete_type_object_consistency
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::register_type_object implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::register_type_object test
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::build_minimal_from_complete_type_object skeleton
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::build_minimal_from_complete_alias_type implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: use const references in ranged for loops
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::build_minimal_from_complete_annotation_type implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::build_minimal_from_complete_struct_type implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::build_minimal_from_complete_union_type implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::build_minimal_from_complete_bitset_type implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::build_minimal_from_complete_sequence_type implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::build_minimal_from_complete_array_type implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::build_minimal_from_complete_map_type implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::build_minimal_from_complete_enumerated_type implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::build_minimal_from_complete_bitmask_type implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::get_type_identifier
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: fix tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObject::get_type_identifiers implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: add TypeObject::get_type_identifiers test
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: add TypeObject::get_type_objects tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::get_type_objects implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry constructor implementation. Register primitive TypeIdentifiers
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::register_type_object implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::get_type_object implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: add precondition to public API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::get_type_information implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::is_builtin_annotation implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::is_type_identifier_known implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectRegistry::get_type_dependencies impl
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: apply review suggestion, protect against concurrent access to collections
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: apply review suggestion, rename to calculate_type_identifier
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: define NO_DEPENDENCIES constant
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: apply review suggestions to TypeObjectRegistry implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: apply review suggestions, imporve TypeObjectRegistry tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: TypeObjectUtils::direct_hash_type_identifier_consistency impl
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: remove Windows warning
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: regenerate code to avoid Clang warning
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19837: use ExtensibilityKind and TryConstructKind defined in DynamicType IDL
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
---------
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
New MemberDescriptor API (#4096)
* Refs 17138. New MemberDescriptor API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Apply suggestions
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
---------
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Regenerate code with fastddsgen and fix idl files (#4080)
* Refs #20070. Regenerate source code and fix idl errors
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #20070. Fix missing include
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #20070. Trying compile VS2017
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
---------
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
New AnnotationDescriptor API (#4121)
* Refs 17138. New AnnotationDescriptor API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Apply suggestion
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
---------
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Added idl file and generated types for typelookup service. (#4054)
* Added idl file and generated types for typelookup service.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Fix directory name.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Updated IDL. Removed old generated files.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Updated generated types
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Changes to type generation script
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Changes to make TypeLookup compile. Fix to type generation script.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Uncrustify
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Updated fastddsgen generated file
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Applied suggestions
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Applied suggestions to update_generated_code_from_idl script
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: fixed error in script
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Added OMG idl for rpc types
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Uncrustified
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Added new rpc_typesPubSubTypes.cxx to CMakeLists
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Updated script idl and generated types after fastddsgen changes.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Updated generated code.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #19794: Applied suggestions
Signed-off-by: adriancampo <adriancampo@eprosima.com>
---------
Signed-off-by: adriancampo <adriancampo@eprosima.com>
Created TypeObjectRegistryObserver (#4092)
* Refs #20062: Created TypeObjectRegistryObserver class.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20062: Chamges to TypeObjectUtils to work with TypeObjectRegistryObserver. Updated some generated types.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20062: Removed TypeObjectFactory uses from discovery
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20062: Uses of TypeObjectRegistryObserver in discovery
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20062: Changed TypeObjectRegistryObserver friend class for a virtual interface (tests not compiling).
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20062: Fixed tests compilation
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20062: Applied suggestions
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Undid uncrustify changes to TypeObjectUtils.cpp
---------
Signed-off-by: adriancampo <adriancampo@eprosima.com>
New DynamicTypeMember API (#4138)
* Refs 17138. New DynamicTypeMember API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Apply suggestions
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Apply suggestion
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
---------
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
New DynamicType API (#4141)
* Refs 17138. New DynamicType API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Apply suggestions
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
---------
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Create async_get_type method and remove typelookup settings (#4126)
* Refs #20116: Removed TypeLookupSettings. Cleaned TypeLookupManager.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20116: Removed auto_fill_type_object
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20116: Applied suggestions
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20116: Crated instance of TypeLookupManager in BuiltinProtocols. Improved documentation of TypeLookupManager
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20116: Applied suggestions
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20116: Added TODO for ReturnCodes of async_get_type
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20116: Fixed DomainParticipantImpl mock
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20116: Removed access to private api from mock.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20116: Removed get_types and get_type_dependencies methods from DomainParticipant.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20116: Removed the old methods related with TypeLookup service.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20116: Removed tests from from ParticipantTests.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20116: Removed unnused member.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
---------
Signed-off-by: adriancampo <adriancampo@eprosima.com>
New DynamicTypeBuilder API (#4157)
* Refs 17138. New DynamicTypeBuilder API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Apply suggestions
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
---------
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
New DynamicTypeBuilderFactory API (#4170)
* Refs 17138. New DynamicTypeBuilderFactory API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Apply suggestions.
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
---------
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Move dds types (#4179)
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Update TypeInformationParameter to contain xtype (#4140)
* Refs #20131: Updated TypeInformationParameter TypeInformation to xtypes
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20131: Removed old TypeObject header from QosPolicies
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20131: Removed old type validation.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20131: Fixed windows warning.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20131: Removed tests for private api.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20131: Included Types.hpp for DomainId_t
Signed-off-by: adriancampo <adriancampo@eprosima.com>
---------
Signed-off-by: adriancampo <adriancampo@eprosima.com>
Bugfix: fix feature/xtypes1.3 branch build (#4228)
* Refs #20129: fixes to build feature/xtypes1.3 branch
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix compilation with security
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: apply review suggestion
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: regenerate types after fixing union bug
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix for building without Statistics module
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix Windows warning
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
---------
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Implement TypeLookupManager async_get_type (#4177)
* Refs #20130: Use TypeLookupManager in EDP
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: async_get_type implementation
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Moved parser functions and reception checks
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Fixed typo
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Added functions to add and remove entries from maps. Change map keys to TypeIdentfierWithSize.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Applied suggestions
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Changeds to instance_name.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Applied suggestions
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Fixed copyright date
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Fixed warnings in release mode.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Fix CI warning.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Fix request instanceName check.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Changes for smart_ptr ReaderProxyData and WriterProxyData.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Removed use of private header for TypeLookupManager inside the public one for BuiltinProtocols.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20130: Fix for remove_async_get_type_callback.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
---------
Signed-off-by: adriancampo <adriancampo@eprosima.com>
New DynamicData API (#4189)
* Refs #17138. New DynamicData API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Applying suggestions
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Applying suggestions
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
---------
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Regenerate types after rebase.
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Type Object integration (#4239)
* Refs #19906: refactor annotation parameter value consistency method to deal with aliases
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19906: build wstring TypeIdentifiers
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19906: fix long double name using Fast DDS-Gen defined name
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19906: remove BuiltinAnnotations. Not required if not included in custom annotations sequence
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #19906: remove EquivalenceKindValue enum
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: support not applied annotation (extensibility/try_construct)
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix TypeIdentifier included in Minimal TypeObjects. Only explicit member flags
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: refactor bound consistency: unbounded collections have bound 0
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix map key type identifier consistency
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: register indirect hash TypeIdentifier correctly
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: bitfields must have a name
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix minimal_from_complete TypeIdentifier method
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fixes for maps
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: update script
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: regenerate types
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: update script
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: regenerate types after rebase
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: remove tests: build TypeObject from DynamicType is not going to be implemented. TypeInformation is private API
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: regenerate types and ensure library builds
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: ensure examples build
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: remove tests related to type compatibility/evolution
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: avoid generating unnecessary TypeObjectSupport
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: use new transport headers
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix build DDS unit tests, including DDS Statistics
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: remove XTypes tests. Type evolution is not going to be supported yet and remote type discovery tests are being refactored
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: remove legacy ReturnCode and fix tests (pending DynamicTypesTests and RTPS Statistics tests)
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: use another approach for unit test building: mock DomainParticipantFactory. Apply to DDSSQLFilter tests as proof of concept
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: regenerate types and register TypeObject support by default
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix tests compilation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix TypeObject tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix minimal annotation parameter sequence order. Fix minimal TypeIdentifier for map keys
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: regenerate types and fixes after rebase
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix test in Release mode
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: regenerate types after rebase in Fast DDS-Gen
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix Python Bindings build
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix old API blackbox test compilation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix build with TLS disabled
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: regenerate types avoiding Windows warning
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix windows max macro conflict in security tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: regenerate types to avoid Windows warning
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: avoid code in test main method
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: apply review suggestions
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: regenerate types after rebase
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20129: fix CI warnings
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
---------
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Fixes after rebase
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Regenerate types after rebase
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Fixes after rebase
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Fixes for indirect hashes dependencies. (#4496)
* Refs #20572: Fixes for indirect hashes dependencies.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20572: Applied suggestion. Added tests for build_plain_map_s_type_defn_inconsistencies.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20572: Fixes for plain_map_type_identifier_header_consistency.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20572: Changed get_type_dependencies methods and aliases equiv_kind as map components.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20572: Applied suggestions.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20572: Combined map consistency methods.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20572: Removed redundant check.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
---------
Signed-off-by: adriancampo <adriancampo@eprosima.com>
Regenerated files with last fastddsgen after rebase
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Added Annotation dependencies (#4497)
* Refs #20565: Added Annotation dependencies
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20565: Applied suggestions. Added missing enum and bitmask dependencies.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
* Refs #20565: Typo.
Signed-off-by: adriancampo <adriancampo@eprosima.com>
---------
Signed-off-by: adriancampo <adriancampo@eprosima.com>
DynamicType implementation (#4190)
* Refs 17138. DynamicTypePtr as shared_ptr alias
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Solve singleton initialization issues.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Updating DynamicTypeBuilder(Factory)
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Linter
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Refactor to follow standard guidelines
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixed annotations issues on TypeObject generation
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Natural conversion from DynamicTypeXXX to TypeDescriptor.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing Ubuntu build issues
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Use type singletons for builder singletons
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Tests fixes
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. doxygen and testing works
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. ScopeLogs ancillary
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing DynamicData enum interfaces
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing DynamicData bitmask interfaces
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fix auto-id numbering
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. force explicit DynamicData creation
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing DynamicData serialization, comparisson and copy
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing map implementation
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing struct implementation
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing struct inheritance
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Trimming APIs
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing union implementation
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing xml profile testing
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. debugging recursive structures serialization
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. index management refactor and testing
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fix enum xml parsing
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing xml parsing tests
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing xml parsing tests
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. update serialization/deserialization to avoid runtime allocations
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing union default testing
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing xml parsing tests
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing bitsets ...
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. all tests fixed
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. moving dynamic tracker from runtime polymorphism to build time one
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing examples and blackbox testing
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. consistency fixes on type creation
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. ostream support for annotations
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing dll export issues. New test binary to check them.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Completing doxygen. Fixing CI issues.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing performance tests.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Minor CI fixes
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Make create_xxx_builder() return constants only for static members.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing fastdds cli to work on python venv on windows
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing doxygen.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. CI API fixes
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Several test fixes
Signed-off-by: Miguel Barro <miguelbarro@e…1 parent cee0599 commit 2e9ca54
2,017 files changed
Lines changed: 253290 additions & 402363 deletions
File tree
- .github
- workflows
- config
- .settings
- build_qnx
- cmake
- modules
- packaging
- windows
- doc
- design
- pdf
- examples
- cpp
- dds
- AdvancedConfigurationExample
- BasicConfigurationExample
- Configurability
- ContentFilteredTopicExample
- CustomListenerExample
- CustomPayloadPoolExample
- DeadlineQoSExample
- DisablePositiveACKs
- DiscoveryServerExample
- types
- DynamicHelloWorldExample
- Filtering
- FlowControlExample
- HelloWorldExampleDataSharing
- HelloWorldExampleTCP
- HelloWorldExample
- HistoryKind
- Keys
- LateJoiners
- LifespanQoSExample
- LivelinessQoS
- OwnershipStrengthQoSExample
- RequestReplyExample
- SampleConfig_Controller
- SampleConfig_Events
- SampleConfig_Multimedia
- SecureHelloWorldExample
- StaticHelloWorldExample
- TypeLookupService
- WriterLoansExample
- ZeroCopyExample
- rtps
- AsSocket
- Persistent
- Registered
- fuzz
- C++
- fuzz_XMLProfiles
- fuzz_XMLProfiles_seed_corpus
- fuzz_processCDRMsg
- include
- dds
- core
- cond
- detail
- detail
- policy
- detail
- status
- detail
- xtypes
- detail
- domain
- detail
- qos
- detail
- pub
- detail
- qos
- detail
- sub
- detail
- qos
- detail
- topic
- detail
- qos
- detail
- fastdds
- dds
- builtin
- common
- typelookup
- common
- common
- core
- condition
- detail
- policy
- status
- domain
- qos
- log
- publisher
- qos
- subscriber
- qos
- topic
- qos
- xtypes
- dynamic_types
- detail
- exception
- type_representation
- detail
- rtps
- attributes
- builtin
- data
- discovery
- endpoint
- participant
- liveliness
- common
- exceptions
- flowcontrol
- history
- messages
- participant
- reader
- resources
- security
- exceptions
- logging
- transport
- network
- writer
- statistics
- dds
- domain
- publisher/qos
- subscriber/qos
- rtps
- utils
- collections
- fastrtps
- attributes
- config
- participant
- publisher
- qos
- rtps
- builtin
- discovery
- endpoint
- participant
- liveliness
- messages
- writer
- subscriber
- types
- utils
- collections
- xmlparser
- m4
- resources
- images
- logo
- xsd
- src/cpp
- dds
- core
- domain
- pub
- sub
- topic
- dynamic-types
- fastdds
- builtin
- common
- type_lookup_service
- detail
- typelookup
- common
- core
- condition
- policy
- domain
- log
- publisher
- filtering
- qos
- subscriber
- DataReaderImpl
- history
- qos
- topic
- DDSSQLFilter
- DDSFilterExpressionParserImpl
- utils
- xtypes
- dynamic_types
- exception
- type_representation
- fastrtps_deprecated
- participant
- publisher
- subscriber
- rtps
- DataSharing
- attributes
- builtin
- data
- discovery
- database
- endpoint
- participant
- DS
- timedevent
- liveliness
- flowcontrol
- history
- messages
- submessages
- network
- utils
- participant
- persistence
- reader
- resources
- security
- transport
- tcp
- writer
- xmlparser
- security
- accesscontrol
- artifact_providers
- statistics
- fastdds
- domain
- publisher
- subscriber
- rtps
- messages
- monitor-service
- interfaces
- reader
- writer
- types
- utils
- collections
- xmlparser
- attributes
- test
- blackbox
- api
- dds-pim
- fastrtps_deprecated
- common
- types
- statistics
- dds
- communication
- security
- discovery
- feature
- mock
- dds
- DataWriterHistory/fastdds/publisher
- DomainParticipantFactory/fastdds/dds/domain
- DomainParticipantImpl/fastdds/domain
- Publisher/fastdds/dds/publisher
- QosPolicies/fastdds/dds/core/policy
- TypeObjectRegistry/fastdds/xtypes/type_representation
- TypeObjectUtils/fastdds/dds/xtypes/type_representation
- rtps
- BuiltinProtocols
- fastdds/rtps/builtin
- rtps/builtin
- EDP
- fastdds/rtps/builtin/discovery/endpoint
- rtps/builtin/discovery/endpoint
- Endpoint/fastdds/rtps
- MessageReceiver
- fastdds/rtps/messages
- rtps/messages
- NetworkFactory/rtps/network
- PDPSimple
- fastdds/rtps/builtin/discovery/participant
- rtps/builtin/discovery/participant
- PDP
- fastdds/rtps/builtin/discovery/participant
- rtps/builtin/discovery/participant
- ParticipantProxyData/fastdds/rtps/builtin/data
- PublisherHistory/fastrtps/publisher
- RTPSDomainImpl/rtps
- RTPSGapBuilder/rtps/messages
- RTPSParticipantAttributes/fastdds/rtps/attributes
- RTPSParticipantImpl/rtps/participant
- RTPSParticipant/fastdds/rtps/participant
- RTPSReader/fastdds/rtps/reader
- RTPSWriter/fastdds/rtps/writer
- ReaderHistory/fastdds/rtps/history
- ReaderLocator/fastdds/rtps/writer
- ReaderProxyData/fastdds/rtps/builtin/data
- ReceiverResource/rtps/network
- SecurityManager/rtps/security
- SecurityPluginFactory/rtps/security
- ServerAttributes/fastdds/rtps/attributes
- StatefulReader/fastdds/rtps/reader
- StatefulWriter/fastdds/rtps/writer
- StatelessReader/fastdds/rtps/reader
- StatelessWriter/fastdds/rtps/writer
- TCPTransportDescriptor/fastdds/rtps/transport
- TCPv4TransportDescriptor
- fastdds/rtps/transport
- fastrtps/transport
- TCPv6TransportDescriptor
- fastdds/rtps/transport
- fastrtps/transport
- TimedEvent/fastdds/rtps/resources
- TypeLookupManager/fastdds
- builtin/type_lookup_service
- dds/builtin/typelookup
- UDPTransportDescriptor
- fastdds/rtps/transport
- fastrtps/transport
- UDPv4TransportDescriptor
- fastdds/rtps/transport
- fastrtps/transport
- UDPv6TransportDescriptor
- fastdds/rtps/transport
- fastrtps/transport
- WLP
- fastdds/rtps/builtin/liveliness
- rtps/builtin/liveliness
- WriterHistory/fastdds/rtps/history
- WriterProxyData/fastdds/rtps/builtin/data
- XMLEndPointParser
- fastrtps/xmlparser
- xmlparser
- XMLProfileManager
- fastrtps/xmlparser
- xmlparser
- external_locators/rtps/network/utils
- performance
- latency
- xml
- throughput
- xml
- video
- xml
- profiling
- allocations
- realtime
- system/tools
- fastdds
- fds
- xmlvalidation
- unittest
- cmake
- common
- dds
- collections
- core
- condition
- entity
- mock
- policy
- participant
- profiles
- publisher
- status
- subscriber
- topic
- DDSSQLFilter
- data_types
- xtypes/type_representation
- dynamic_types
- idl
- logging
- log_macros
- rtps
- DataSharing
- builtin
- common
- discovery
- domain
- flowcontrol
- history
- network
- mock
- persistence
- reader
- resources/timedevent
- mock
- security
- writer
- security
- accesscontrol
- authentication
- cryptography
- logging
- statistics
- dds
- DomainParticipantStatisticsListenerTests/mock/fastdds/dds/publisher
- StatisticsDomainParticipantStatusQueryableTests/mock
- fastdds/publisher
- statistics/fastdds/publisher
- rtps
- mock
- Publisher/fastdds/publisher
- StatisticsBase/statistics/rtps
- monitor-service
- transport
- mock
- utils
- xmlparser
- regressions
- wrapper
- xtypes
- idl
- utils
- xtypes
- idl
- thirdparty/boost/include
- tools
- fastdds
- shm
- xml_ci
- fds
- utils
- doxygen
- examples
- pages
- futureCode
- images/icon
- pcTests
- scripts
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | | - | |
| 35 | + | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
52 | 51 | | |
53 | 52 | | |
54 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | 11 | | |
13 | 12 | | |
14 | 13 | | |
| |||
19 | 18 | | |
20 | 19 | | |
21 | 20 | | |
22 | | - | |
| 21 | + | |
23 | 22 | | |
24 | 23 | | |
25 | 24 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | 11 | | |
13 | 12 | | |
14 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
84 | | - | |
| 84 | + | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| |||
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
126 | | - | |
| 126 | + | |
127 | 127 | | |
128 | 128 | | |
129 | 129 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
| 7 | + | |
6 | 8 | | |
7 | | - | |
| 9 | + | |
| 10 | + | |
8 | 11 | | |
9 | 12 | | |
10 | 13 | | |
11 | 14 | | |
12 | 15 | | |
13 | 16 | | |
14 | | - | |
| 17 | + | |
| 18 | + | |
15 | 19 | | |
16 | 20 | | |
17 | 21 | | |
| |||
20 | 24 | | |
21 | 25 | | |
22 | 26 | | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
23 | 37 | | |
24 | 38 | | |
25 | 39 | | |
| |||
61 | 75 | | |
62 | 76 | | |
63 | 77 | | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
23 | 37 | | |
24 | 38 | | |
25 | 39 | | |
| |||
61 | 75 | | |
62 | 76 | | |
63 | 77 | | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
0 commit comments