Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[20595] DynamicType implementation #4190

Merged
merged 100 commits into from
Mar 25, 2024
Merged

Commits on Mar 19, 2024

  1. Refs 17138. DynamicTypePtr as shared_ptr alias

    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Solve singleton initialization issues.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Updating DynamicTypeBuilder(Factory)
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Linter
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Refactor to follow standard guidelines
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixed annotations issues on TypeObject generation
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Natural conversion from DynamicTypeXXX to TypeDescriptor.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing Ubuntu build issues
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Use type singletons for builder singletons
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Tests fixes
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. doxygen and testing works
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. ScopeLogs ancillary
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing DynamicData enum interfaces
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing DynamicData bitmask interfaces
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fix auto-id numbering
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. force explicit DynamicData creation
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing DynamicData serialization, comparisson and copy
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing map implementation
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing struct implementation
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing struct inheritance
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Trimming APIs
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing union implementation
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing xml profile testing
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. debugging recursive structures serialization
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. index management refactor and testing
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fix enum xml parsing
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing xml parsing tests
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing xml parsing tests
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. update serialization/deserialization to avoid runtime allocations
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing union default testing
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing xml parsing tests
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing bitsets ...
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. all tests fixed
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. moving dynamic tracker from runtime polymorphism to build time one
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing examples and blackbox testing
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. consistency fixes on type creation
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. ostream support for annotations
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing dll export issues. New test binary to check them.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Completing doxygen. Fixing CI issues.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing performance tests.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Minor CI fixes
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Make create_xxx_builder() return constants only for static members.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing fastdds cli to work on python venv on windows
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing doxygen.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. CI API fixes
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Several test fixes
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing DynamicType generation from TypeObjec
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Refactor of MemberId and some serialization fixes
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. API and serialization fixes
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Adapting test & examples to the new MemberId. Avoiding fastcdr dependency.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    REfs 17138. Test fixes. Avoiding static_cast<MemberId>. @external allows adding members without explicit type.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Finishing doxygen
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing typos
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing Mac/Windows CI issues
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fix Mac debug conditions
    
    Refs 17138. Unifying attribute handling on config.h.in
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Moving the new API to types::v1_3 namespace. Fixing testing & examples.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing docs and gcc issues
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Reintroducing sources
                Fixing ambiguities and building fastrtps
                Fixing examples and tests.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Providing backwards compatibility with xtypes 1.1
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Adapt test and examples to xtypes 1.1 restoration
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. GCC and MSVC toolset 141 fixes
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Tests and doc tests fixes
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixes testing DDSDynamicHelloWorld
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    REfs 17138. Fix Mac CI warnings
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Reintroduced the TypeLookUpExample
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Refactoring TypeLookupService to support both xtypes versions
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Refactoring TypeLookupService to support both xtypes versions. Debugging outcome.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing DDSSimpleCommunicationTypeDiscovery.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing Mac CI issues
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Linter pass
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing Copyright dates
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Applyig api changes
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Refactor type builder creation according to review
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. create_sequence_type update according to review
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. create_map_type updated according to review
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. create_primitive_type updated according to review
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Moving from create_xxx_type to get_xxxx_type according to review
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Renaming new headers using the .hpp convention
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Test fixes.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Add external reference counting ancillary
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Refactor interfaces to raw pointers
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Introduced ancillary classes
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. API update fixes...part 1
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. API update fixes ... part 2
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. API update fixes .. part 3
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing gcc issues
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    REfs 17138. API update fixes .. ongoing
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Revert "REfs 17138. API update fixes .. ongoing"
    
    This reverts commit b6ae13f.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Revert "Refs 17138. Fixing gcc issues"
    
    This reverts commit 5b37876.
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Spliting implementation from public APIs
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. New TypeDescriptor implementation
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. New MemberDescriptor implementation
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. New Anotation & DynamicMembers implementation
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing implementation details
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicTypeBuilderFactory interface
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicType interface
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicTypeBuilder interface
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicTypeBuilderFactory to DynamicTypeBuilderFactoryImpl mapping
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. AnnotationManager interface
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. AnnotationDescriptor interface
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. MemberDescriptor interface
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicTypeMember interface
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. TypeDescriptor fixes 🛠️
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicType interface
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Rethinking annotation interfaces 🛠️
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicType and builder missing members
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicTypeMember collections interfaces
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing smart pointers
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing TypeObjectFactory ... ongoing
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixed TypeObjectFactory
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Splitting DynamicData into STL-free-interface+implementation
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicData refactor
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicDataFactory refactor
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicData implementation done
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicData_ptr refactor
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicDataImpl builds on release mode
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicDataImpl builds on debug mode
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicPubSub refactor
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicPubSub refactor
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. DynamicPubSub refactor
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing fastrtps target build
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing fastrtps target build
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing fastrtps target linking
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing gcc errors
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixing gcc errors
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. updating examples
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixed examples
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. simplify loans
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138: fix DDSSQLFilterTests
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138: fixing ParticipantTests
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    fixed ParticipantTests
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    fixed BlackboxTests_DDS_PIM
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    fixed DDSSimpleCommunicationDynamicPublisher
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. fixed DDSSimpleCommunicationDynamicSubscriber
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Creating mocks for XMLProfile testing
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Revert "Refs 17138. Creating mocks for XMLProfile testing"
    
    This reverts commit 40c42c9.
    
    Refs 17138. Fixed XMLProfileParserTests
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Propagate include dependencies with xtypes target
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs 17138. Fixing DynamicTypesTests
    
    Signed-off-by: Miguel Barro <[email protected]>
    
    Refs #18494. Making it compile
    
    Signed-off-by: Ricardo González Moreno <[email protected]>
    Miguel Barro authored and richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    f446e29 View commit details
    Browse the repository at this point in the history
  2. Refs 17138. Applied new dynamic-types Types.hpp

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    877138d View commit details
    Browse the repository at this point in the history
  3. Refs 17138. New TypeDescriptor

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    4e919ff View commit details
    Browse the repository at this point in the history
  4. Refs 17138. Applying new TypeDescriptor

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    3579434 View commit details
    Browse the repository at this point in the history
  5. Refs 17138. Update after rebase new TypeDescriptor

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    3b1baca View commit details
    Browse the repository at this point in the history
  6. Refs 17138. New MemberDescriptor API

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    75eb833 View commit details
    Browse the repository at this point in the history
  7. Refs 17138. New MemberDescriptor impl

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    59c8550 View commit details
    Browse the repository at this point in the history
  8. Refs 17138. Fix after rebase

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    853e776 View commit details
    Browse the repository at this point in the history
  9. Refs 17138. New AnnotationDescriptor impl

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    6dc121d View commit details
    Browse the repository at this point in the history
  10. Refs 17138. New DynamicTypeMember API

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    8403e76 View commit details
    Browse the repository at this point in the history
  11. Refs 17138. New DynamicTypeMember impl

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    ee96a5d View commit details
    Browse the repository at this point in the history
  12. Refs 17138. Fix after rebase

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    73301b5 View commit details
    Browse the repository at this point in the history
  13. Refs 17138. New DynamicType API

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    58a9761 View commit details
    Browse the repository at this point in the history
  14. Refs 17138. New DynamicType impl

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    db913bb View commit details
    Browse the repository at this point in the history
  15. Refs 17138. New DynamicTypeBuilder API

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    af1a25e View commit details
    Browse the repository at this point in the history
  16. Refs 17138. New DynamicTypeBuilder impl

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    48a37d4 View commit details
    Browse the repository at this point in the history
  17. Refs 17138. New DynamicTypeBuilderFactory API

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    aa4105b View commit details
    Browse the repository at this point in the history
  18. Refs 17138. New DynamicTypeBuilderFactory impl

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    1bae894 View commit details
    Browse the repository at this point in the history
  19. Refs #17138. New DynamicData API

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    3980d08 View commit details
    Browse the repository at this point in the history
  20. Refs #17138. New DynamicData impl

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    2011fdb View commit details
    Browse the repository at this point in the history
  21. Refs #17138. Fix after rebase

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    45b6f38 View commit details
    Browse the repository at this point in the history
  22. Refs #17138. Fixes

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    2b4177f View commit details
    Browse the repository at this point in the history
  23. Refs #17138. Continue impl DynamicData

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    ab62c5b View commit details
    Browse the repository at this point in the history
  24. Refs #17138. First approach XVCRv2

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    f18d368 View commit details
    Browse the repository at this point in the history
  25. Refs #17138. Several:

    - Support enum
    - Fix clearing functions
    
    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    beb5dd0 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    1dbc9a7 View commit details
    Browse the repository at this point in the history
  27. Refs #17138. Support string types

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    b9f03be View commit details
    Browse the repository at this point in the history
  28. Refs #17138. Fixes after rebase

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    793a21d View commit details
    Browse the repository at this point in the history
  29. Refs #17138. Add primitive sequences

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    023bbe6 View commit details
    Browse the repository at this point in the history
  30. Refs #17138. Support sequences inside sequences

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    0781c8a View commit details
    Browse the repository at this point in the history
  31. Refs #17138. Support of arrays

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    29d87b2 View commit details
    Browse the repository at this point in the history
  32. Refs #17138. Improve structure support

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    cbf6d35 View commit details
    Browse the repository at this point in the history
  33. Refs #17138. Support unions.

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    88c46c3 View commit details
    Browse the repository at this point in the history
  34. Refs #17138. Support of maps.

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    6ea0dc5 View commit details
    Browse the repository at this point in the history
  35. Refs #17138. Support of bitmasks

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    733470b View commit details
    Browse the repository at this point in the history
  36. Refs #17138. Fix rebase and remove use of old dynamic api

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    a96950e View commit details
    Browse the repository at this point in the history
  37. Refs #17138. Remove old code

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    45eeec1 View commit details
    Browse the repository at this point in the history
  38. Refs #17138. Refactor test to use DDS API

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    d0ed6fb View commit details
    Browse the repository at this point in the history
  39. Refs #17138. Fixes

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    f9c9a38 View commit details
    Browse the repository at this point in the history
  40. Refs #17138. Bring to live xml tests

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    91dbea9 View commit details
    Browse the repository at this point in the history
  41. Refs #17138. Fix

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    4d91513 View commit details
    Browse the repository at this point in the history
  42. Refs #17138. Forgotten use of template

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    33dca37 View commit details
    Browse the repository at this point in the history
  43. Refs #17138. Support of bitsets

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    91b374f View commit details
    Browse the repository at this point in the history
  44. 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 <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    9e272a7 View commit details
    Browse the repository at this point in the history
  45. Refs #17138. Testing calculate_max_serialized_size.

    Also fix checking string bound.
    
    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    a355bd7 View commit details
    Browse the repository at this point in the history
  46. Refs #17138. Implement DynamicData::clone

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    b9dc526 View commit details
    Browse the repository at this point in the history
  47. Refs #17138. Implement get_complex_data

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    a04e951 View commit details
    Browse the repository at this point in the history
  48. Refs #17138. Fix aliases of enumerators

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    8430790 View commit details
    Browse the repository at this point in the history
  49. Refs #17138. Move dynamictests to feature folder

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    eb4a7dc View commit details
    Browse the repository at this point in the history
  50. Refs #17138. Implementation set_complex_value

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    5cd7a04 View commit details
    Browse the repository at this point in the history
  51. Refs #17138. Fix warning on windows

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    c299de6 View commit details
    Browse the repository at this point in the history
  52. Refs #17138. Improve alias management

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    2d7e511 View commit details
    Browse the repository at this point in the history
  53. Refs #17138. Remove unused file

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    9887b35 View commit details
    Browse the repository at this point in the history
  54. Refs #17138. Fix warnings on Windows

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    e2a13b5 View commit details
    Browse the repository at this point in the history
  55. Refs #17138. Change Bitmask behaviour

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    77cf260 View commit details
    Browse the repository at this point in the history
  56. Refs #17138. Fix warnings on Windows

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    7852bb7 View commit details
    Browse the repository at this point in the history
  57. Refs #17138. Improve bitmask usage

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    a1dead4 View commit details
    Browse the repository at this point in the history
  58. Refs #17138. Removed examples

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    f1f70f9 View commit details
    Browse the repository at this point in the history
  59. Refs #17138. Fix warnings

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    e83400e View commit details
    Browse the repository at this point in the history
  60. Refs #17138. Fix bitfield as boolean

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    dd5d112 View commit details
    Browse the repository at this point in the history
  61. Refs #17138. Fix warnings on windows

    Signed-off-by: Ricardo González <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    7e1cd25 View commit details
    Browse the repository at this point in the history
  62. Refs #17138. Fix bitset

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    f323249 View commit details
    Browse the repository at this point in the history
  63. Refs #17138. Remove unused header

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    abe4c56 View commit details
    Browse the repository at this point in the history
  64. Refs #17138. Using new CdrSizeCalculator API for arrays

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    dab3062 View commit details
    Browse the repository at this point in the history
  65. Refs #17138. Refactor xtypes interface library

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    3d5e887 View commit details
    Browse the repository at this point in the history
  66. Refs #17138. Fix warnings on windows

    Signed-off-by: Ricardo González <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    ee34a9d View commit details
    Browse the repository at this point in the history
  67. Refs #17138. Improves reviewing

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    1923d7d View commit details
    Browse the repository at this point in the history
  68. Refs #17138. Fix deserialization of unions

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    8e090d0 View commit details
    Browse the repository at this point in the history
  69. Refs #17138. Applying review

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    b950678 View commit details
    Browse the repository at this point in the history
  70. Refs #17138. Applying changes after review

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    918ffbc View commit details
    Browse the repository at this point in the history
  71. Refs #17138. Several fixes

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    b58da2f View commit details
    Browse the repository at this point in the history
  72. Refs #17138. Several fixes

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    13db9ad View commit details
    Browse the repository at this point in the history
  73. Refs #17138.

    - Improve enumerations
    - Fix reading bitset from XML
    - Ordering function in some classes
    
    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    e06e3ec View commit details
    Browse the repository at this point in the history
  74. Refs #17138.

    - Fix sequence of strings
    - Fix sequence of bitmask
    - Add promotion on sequences
    
    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    bdf23ff View commit details
    Browse the repository at this point in the history
  75. Refs #17138. Remove obsolete test code

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    e951acb View commit details
    Browse the repository at this point in the history
  76. Refs #17138. Fixing arrays and sequences

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    e416331 View commit details
    Browse the repository at this point in the history
  77. Refs #17138. Remove todos

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    74d2245 View commit details
    Browse the repository at this point in the history
  78. Refs #17138. Fix

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    2400112 View commit details
    Browse the repository at this point in the history
  79. Refs #17138. Fix accessing an empty sequence

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    1797a78 View commit details
    Browse the repository at this point in the history
  80. Refs #17138. Fix warning on windows

    Signed-off-by: Ricardo González <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    4aa3480 View commit details
    Browse the repository at this point in the history
  81. Refs #17138. Fix warnings on windows

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    aeeb5c8 View commit details
    Browse the repository at this point in the history
  82. Refs #17138. Fix warnings on windows

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    64abaec View commit details
    Browse the repository at this point in the history
  83. Refs #17138. Fix warnings

    Signed-off-by: Ricardo González <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    7ee35ae View commit details
    Browse the repository at this point in the history
  84. Refs #17138. Fixes in maps

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    8173e9c View commit details
    Browse the repository at this point in the history
  85. Refs #17138. Apply suggestions 1

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    fb58ee1 View commit details
    Browse the repository at this point in the history
  86. Refs #17138. Apply suggestions 2

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    4156690 View commit details
    Browse the repository at this point in the history
  87. Refs #17138. Fix inheritance

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    10dde74 View commit details
    Browse the repository at this point in the history
  88. Refs #17138. Apply suggestions 3

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    b064d4d View commit details
    Browse the repository at this point in the history
  89. Refs #17138. Apply suggestions 4

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    2613dbe View commit details
    Browse the repository at this point in the history
  90. Refs #17138. Forgotten suggestion

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    9c69c3a View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Refs #17138. Applying suggestions 5

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    bf187e0 View commit details
    Browse the repository at this point in the history
  2. Refs #17138. Move test to other branch

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    17f34e8 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Refs #17138. Applying suggestions 6

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    c8b1745 View commit details
    Browse the repository at this point in the history
  2. Refs #17138. Apply suggestions 7

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    d5af16a View commit details
    Browse the repository at this point in the history
  3. Refs #17138. Apply suggestion 8

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    8dc454d View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2024

  1. Refs #17138. Apply suggestions 9

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 23, 2024
    Configuration menu
    Copy the full SHA
    c8f6dde View commit details
    Browse the repository at this point in the history
  2. Refs #17138. Fix uncrustify

    Signed-off-by: Ricardo González Moreno <[email protected]>
    richiware committed Mar 23, 2024
    Configuration menu
    Copy the full SHA
    675f796 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. Refs #20595: apply review suggestions

    Signed-off-by: JLBuenoLopez-eProsima <[email protected]>
    JLBuenoLopez committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    4af3c43 View commit details
    Browse the repository at this point in the history
  2. Refs #20595: linters

    Signed-off-by: JLBuenoLopez-eProsima <[email protected]>
    JLBuenoLopez committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    3a1c2bc View commit details
    Browse the repository at this point in the history
  3. Refs #20595: apply review suggestion and fix Mac warnings

    Signed-off-by: JLBuenoLopez-eProsima <[email protected]>
    JLBuenoLopez committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    f7b29df View commit details
    Browse the repository at this point in the history