Conversation
Contributor
|
@richiprosima please test_3 this |
Contributor
|
@richiprosima please test_3 mac |
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
* 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>
…ation) (#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>
* 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
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@eprosima.com>
Refs 17138. Fixing DynamicType generation from TypeObjec
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Refactor of MemberId and some serialization fixes
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. API and serialization fixes
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Adapting test & examples to the new MemberId. Avoiding fastcdr dependency.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
REfs 17138. Test fixes. Avoiding static_cast<MemberId>. @external allows adding members without explicit type.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Finishing doxygen
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing typos
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing Mac/Windows CI issues
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fix Mac debug conditions
Refs 17138. Unifying attribute handling on config.h.in
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Moving the new API to types::v1_3 namespace. Fixing testing & examples.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing docs and gcc issues
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Reintroducing sources
Fixing ambiguities and building fastrtps
Fixing examples and tests.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Providing backwards compatibility with xtypes 1.1
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Adapt test and examples to xtypes 1.1 restoration
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. GCC and MSVC toolset 141 fixes
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Tests and doc tests fixes
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixes testing DDSDynamicHelloWorld
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
REfs 17138. Fix Mac CI warnings
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Reintroduced the TypeLookUpExample
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Refactoring TypeLookupService to support both xtypes versions
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Refactoring TypeLookupService to support both xtypes versions. Debugging outcome.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing DDSSimpleCommunicationTypeDiscovery.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing Mac CI issues
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Linter pass
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing Copyright dates
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Applyig api changes
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Refactor type builder creation according to review
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. create_sequence_type update according to review
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. create_map_type updated according to review
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. create_primitive_type updated according to review
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Moving from create_xxx_type to get_xxxx_type according to review
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Renaming new headers using the .hpp convention
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Test fixes.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Add external reference counting ancillary
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Refactor interfaces to raw pointers
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Introduced ancillary classes
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. API update fixes...part 1
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. API update fixes ... part 2
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. API update fixes .. part 3
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing gcc issues
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
REfs 17138. API update fixes .. ongoing
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Revert "REfs 17138. API update fixes .. ongoing"
This reverts commit b6ae13fd24456ab971f390189487086c11559a2e.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Revert "Refs 17138. Fixing gcc issues"
This reverts commit 5b37876037467e04b9cc3b36203dee70efdcd8b7.
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Spliting implementation from public APIs
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. New TypeDescriptor implementation
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. New MemberDescriptor implementation
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. New Anotation & DynamicMembers implementation
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing implementation details
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicTypeBuilderFactory interface
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicType interface
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicTypeBuilder interface
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicTypeBuilderFactory to DynamicTypeBuilderFactoryImpl mapping
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. AnnotationManager interface
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. AnnotationDescriptor interface
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. MemberDescriptor interface
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicTypeMember interface
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. TypeDescriptor fixes 🛠️
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicType interface
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Rethinking annotation interfaces 🛠️
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicType and builder missing members
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicTypeMember collections interfaces
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing smart pointers
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing TypeObjectFactory ... ongoing
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixed TypeObjectFactory
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Splitting DynamicData into STL-free-interface+implementation
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicData refactor
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicDataFactory refactor
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicData implementation done
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicData_ptr refactor
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicDataImpl builds on release mode
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicDataImpl builds on debug mode
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicPubSub refactor
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicPubSub refactor
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. DynamicPubSub refactor
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing fastrtps target build
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing fastrtps target build
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing fastrtps target linking
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing gcc errors
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixing gcc errors
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. updating examples
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixed examples
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. simplify loans
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138: fix DDSSQLFilterTests
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138: fixing ParticipantTests
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
fixed ParticipantTests
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
fixed BlackboxTests_DDS_PIM
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
fixed DDSSimpleCommunicationDynamicPublisher
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. fixed DDSSimpleCommunicationDynamicSubscriber
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Creating mocks for XMLProfile testing
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Revert "Refs 17138. Creating mocks for XMLProfile testing"
This reverts commit 40c42c9937969fabd957e20768ab9e2c76976812.
Refs 17138. Fixed XMLProfileParserTests
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Propagate include dependencies with xtypes target
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs 17138. Fixing DynamicTypesTests
Signed-off-by: Miguel Barro <miguelbarro@eprosima.com>
Refs #18494. Making it compile
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Applied new dynamic-types Types.hpp
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. New TypeDescriptor
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Applying new TypeDescriptor
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Update after rebase new TypeDescriptor
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. New MemberDescriptor API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. New MemberDescriptor impl
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Fix after rebase
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. New AnnotationDescriptor impl
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. New DynamicTypeMember API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. New DynamicTypeMember impl
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. Fix after rebase
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. New DynamicType API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. New DynamicType impl
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. New DynamicTypeBuilder API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. New DynamicTypeBuilder impl
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. New DynamicTypeBuilderFactory API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs 17138. New DynamicTypeBuilderFactory impl
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. New DynamicData API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. New DynamicData impl
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix after rebase
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fixes
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Continue impl DynamicData
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. First approach XVCRv2
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Several:
- Support enum
- Fix clearing functions
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Support string types
* Refs #17138. Support string types
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fixes after rebase
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Add primitive sequences
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Support sequences inside sequences
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Support of arrays
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Improve structure support
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Support unions.
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Support of maps.
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Support of bitmasks
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix rebase and remove use of old dynamic api
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Remove old code
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Refactor test to use DDS API
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fixes
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Bring to live xml tests
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Forgotten use of template
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Support of bitsets
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138.
Implementation:
- serialize_key
- calculate_key_serialized_size
- calculate_max_serialized_size
Add extensibility check.
Fix serialization of key.
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Testing calculate_max_serialized_size.
Also fix checking string bound.
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Implement DynamicData::clone
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Implement get_complex_data
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix aliases of enumerators
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Move dynamictests to feature folder
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Implementation set_complex_value
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix warning on windows
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Improve alias management
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Remove unused file
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix warnings on Windows
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Change Bitmask behaviour
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix warnings on Windows
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Improve bitmask usage
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Removed examples
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix warnings
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix bitfield as boolean
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix warnings on windows
Signed-off-by: Ricardo González <correoricky@gmail.com>
* Refs #17138. Fix bitset
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Remove unused header
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Using new CdrSizeCalculator API for arrays
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Refactor xtypes interface library
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix warnings on windows
Signed-off-by: Ricardo González <ricardo@richiware.dev>
* Refs #17138. Improves reviewing
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix deserialization of unions
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Applying review
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Applying changes after review
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Several fixes
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Several fixes
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138.
- Improve enumerations
- Fix reading bitset from XML
- Ordering function in some classes
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138.
- Fix sequence of strings
- Fix sequence of bitmask
- Add promotion on sequences
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Remove obsolete test code
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fixing arrays and sequences
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Remove todos
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix accessing an empty sequence
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix warning on windows
Signed-off-by: Ricardo González <ricardo@richiware.dev>
* Refs #17138. Fix warnings on windows
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix warnings on windows
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix warnings
Signed-off-by: Ricardo González <ricardo@richiware.dev>
* Refs #17138. Fixes in maps
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Apply suggestions 1
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Apply suggestions 2
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix inheritance
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Apply suggestions 3
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Apply suggestions 4
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Forgotten suggestion
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Applying suggestions 5
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Move test to other branch
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Applying suggestions 6
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Apply suggestions 7
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Apply suggestion 8
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Apply suggestions 9
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #17138. Fix uncrustify
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #20595: apply review suggestions
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20595: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20595: apply review suggestion and fix Mac warnings
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
---------
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Signed-off-by: Ricardo González <correoricky@gmail.com>
Signed-off-by: Ricardo González <ricardo@richiware.dev>
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Co-authored-by: Miguel Barro <miguelbarro@eprosima.com>
Co-authored-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
DynamicTypeBuilderFactoryImpl::create_type_w_type_object implementation (#4368)
* Refs #20335: add verbatim to DynamicTypeBuilder
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: check minimal TypeObject consistency. Check consistency before registering
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: DynamicTypeBuilderFactoryImpl::create_type_w_type_object implementation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: correctly pass reference to DynamicDataImpl::delete_data
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: create TypeObjectUtils and TypeObjectRegistry mock classes
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: fix test suite build
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: fix DDS Filter tests
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: fix warning by reverting changes
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: apply review suggestions
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: linters
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: fix bitmask generation
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: Fix content filter
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #20335: fix after rebase
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: apply review suggestions
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: regenerate types
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20335: fix test after union refactor
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
---------
Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Co-authored-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #20738. Fix after rebase
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #20738. Refactor monitor service
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #20738. Fix latency test
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
* Refs #20738. Apply suggestions 1
Signed-off-by: Ricardo Go…
* Refs #20157: Implemented async_get_type replies. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20157: Changeds to instance_name. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20157: Changes to check_type_identifier_received Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20157: Added continuation point checks. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20157: Removed old function Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Implemented async_get_type request listener. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Added continuation point management Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Renames and comments improvements Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Fixed deadlock, renamed discovery methods. Applied suggestions. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Small fix in reply error check. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Created get_complementary_type_identifier method. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Added valid_matching check for TypeInformation. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Added send and receive error logs. Added missing continuation_point reply management Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Added check for requests with no TypeIdentifiers and small fixes. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Added listener classes to handle change acks Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Restored minimal_from_complete_type_identifier method from TypeObjectRegistry Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Fixes for TypeInformation serializer Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Added typelookup_service_threads to XMLParser Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160. Remove old function Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev> * Refs #20160. Fix Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev> * Refs #20160: Fixes for TypeLookupManager destruction with pending callbacks. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Changes for instance_names to use the full GUID. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Applied suggestions. Removed overloaded discovery methods. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Changes for xtypes doc. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Fix for LOG macro. Remove consistency check from register_type_object(from TypeLookupManager). Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Applied suggestions. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Removed obsolete check. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Fixed DS tests and warnings. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Fixes after rebase. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Windows warning. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Applied suggestions. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20160: Fixed tests. Signed-off-by: adriancampo <adriancampo@eprosima.com> * Refs #20242. Update unsupported_type_info tests. Now we works successfully against OpenDDS 3.27 Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev> * Refs #20242. Apply suggestion Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev> * Refs #20242. Fix log thread being killed in windows on unit test Signed-off-by: Ricardo González <ricardo@richiware.dev> --------- Signed-off-by: adriancampo <adriancampo@eprosima.com> Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev> Signed-off-by: Ricardo González <ricardo@richiware.dev> Co-authored-by: Ricardo González Moreno <ricardo@richiware.dev>
#4503) * Refs #20583: Add test and fix doxygen Signed-off-by: EduPonz <eduardoponz@eprosima.com> * Refs #20583: return_loan returns OK when the loanable collection has ownership (does not have loans) Signed-off-by: EduPonz <eduardoponz@eprosima.com> * Refs #20583: Update tests to new behaviour Signed-off-by: EduPonz <eduardoponz@eprosima.com> * Refs #20583: Add entry to versions.md Signed-off-by: EduPonz <eduardoponz@eprosima.com> --------- Signed-off-by: EduPonz <eduardoponz@eprosima.com>
* Hotfix: Struct DynamicType inheritance from TypeObject Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com> * Apply review suggestion Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com> --------- Signed-off-by: JLBuenoLopez-eProsima <joseluisbueno@eprosima.com>
* Refs #20893: Upgrade mirror job Signed-off-by: eduponz <eduardoponz@eprosima.com> * Refs #20893: Update readme warning Signed-off-by: eduponz <eduardoponz@eprosima.com> * Refs #20893: Remove 3.0.x rebase workflow Signed-off-by: eduponz <eduardoponz@eprosima.com> * Refs #20893: Prepare CI for master switch Signed-off-by: eduponz <eduardoponz@eprosima.com> * Refs #20893: Update PR template Signed-off-by: eduponz <eduardoponz@eprosima.com> * Refs #20893: Apply Eliana's suggestions Signed-off-by: eduponz <eduardoponz@eprosima.com> * Refs #20893: Apply Eliana's suggestions Signed-off-by: eduponz <eduardoponz@eprosima.com> --------- Signed-off-by: eduponz <eduardoponz@eprosima.com>
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
Contributor
|
@richiprosima please test_3 this |
elianalf
approved these changes
May 13, 2024
Author
|
IMO this is ready to be merged |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This PR makes master branch become 3.0.
Contributor Checklist
versions.mdfile (if applicable).Reviewer Checklist