Skip to content

[19452] Switch master to 3.0.x#4758

Merged
EduPonz merged 18 commits intomasterfrom
3.0.x-devel
May 14, 2024
Merged

[19452] Switch master to 3.0.x#4758
EduPonz merged 18 commits intomasterfrom
3.0.x-devel

Conversation

@EduPonz
Copy link
Copy Markdown

@EduPonz EduPonz commented May 8, 2024

Description

This PR makes master branch become 3.0.

Contributor Checklist

  • Commit messages follow the project guidelines.
  • The code follows the style guidelines of this project.
  • Tests that thoroughly check the new feature have been added/Regression tests checking the bug and its fix have been added; the added tests pass locally
  • Any new/modified methods have been properly documented using Doxygen.
  • Any new configuration API has an equivalent XML API (with the corresponding XSD extension)
  • ❌ Changes are ABI compatible.
  • ❌ Changes are API compatible.
  • New feature has been added to the versions.md file (if applicable).
  • New feature has been documented/Current behavior is correctly described in the documentation.
  • N/A: Applicable backports have been included in the description.

Reviewer Checklist

  • The PR has a milestone assigned.
  • The title and description correctly express the PR's purpose.
  • Check contributor checklist is correct.
  • Check CI results: changes do not issue any warning.
  • Check CI results: failing tests are unrelated with the changes.

@EduPonz EduPonz added this to the v3.0.0 milestone May 8, 2024
@github-actions github-actions bot added the ci-pending PR which CI is running label May 8, 2024
@elianalf
Copy link
Copy Markdown
Contributor

elianalf commented May 9, 2024

@richiprosima please test_3 this

@elianalf
Copy link
Copy Markdown
Contributor

elianalf commented May 9, 2024

@richiprosima please test_3 mac

elianalf and others added 18 commits May 13, 2024 11:03
* 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>
@elianalf
Copy link
Copy Markdown
Contributor

@richiprosima please test_3 this

@EduPonz EduPonz removed the ci-pending PR which CI is running label May 14, 2024
@EduPonz EduPonz added ready-to-merge Ready to be merged. CI and changes have been reviewed and approved. first-to-merge labels May 14, 2024
@EduPonz
Copy link
Copy Markdown
Author

EduPonz commented May 14, 2024

IMO this is ready to be merged

@EduPonz EduPonz merged commit 2e9ca54 into master May 14, 2024
@EduPonz EduPonz deleted the 3.0.x-devel branch May 14, 2024 07:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

first-to-merge ready-to-merge Ready to be merged. CI and changes have been reviewed and approved.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants