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

Changes to build against Fast DDS 3.0 #776

Open
wants to merge 7 commits into
base: rolling
Choose a base branch
from

Commits on Oct 16, 2024

  1. Support for Fast DDS 3.0

    * Fast DDS 3.0: First commit
    
    Signed-off-by: Ricardo González Moreno <[email protected]>
    
    * Fast DDS 3.0: continue
    
    Signed-off-by: Ricardo González Moreno <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: update headers
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: move namespace from fastrtps to fastdds
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: Update export macro to FASTDDS
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: Revert header guard to the same name as the package name
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: Update ReturnCode_t
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: remove deprecated test
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: Update representation in test
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: Update is_plain() call
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: Update cmake extra dependencies to Fast 3.0.0 and doxygen predefied macro
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: TODO continue. Register type identifies if not registered
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_dynamic_cpp: update headers
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_dynamic_cpp: update to topicdatatype refactor
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_dynamic_cpp: Update ReturnCode_t
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_dynamic_cpp: move namespace from fastrtps to fastdds
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_cpp: typo in CMakeLists.txt
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_cpp: Typesupport receives rosidl_message_typesupport in construction
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_cpp: update headers
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_cpp: update to topicdatatype refactor
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_cpp: Update ReturnCode_t
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_cpp: move namespace from fastrtps to fastdds
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_cpp: update rme_dynamic_message methods to fastdds
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_cpp: use register_type_object_representation() method
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_cpp: subscirption: cast to DynamicType::_ref_type
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_cpp: required fastdds 3.0 in cmake extras
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: getter for ros msg typesupports
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: check return codes in write() operations
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: complete GetTypeIdentifiers() and solve minor warnings
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_dynamic_cpp: required fastdds 3.0 in cmake extras
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_dynamic_cpp: update typesupport
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_dynamic_cpp: update headers and namespaces
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322. Fixes
    
    Signed-off-by: Ricardo González Moreno <[email protected]>
    
    * Refs #21322: Apply rev suggestions
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_shared_cpp: linters
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_dynamic_cpp: linters
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    * Refs #21322: rmw_fastrtps_cpp: linters
    
    Signed-off-by: Mario Dominguez <[email protected]>
    
    ---------
    
    Signed-off-by: Ricardo González Moreno <[email protected]>
    Signed-off-by: Mario Dominguez <[email protected]>
    Co-authored-by: Ricardo González Moreno <[email protected]>
    
    Signed-off-by: Mario Domínguez López <[email protected]>
    Mario-DL authored and MiguelCompany committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    ad65e83 View commit details
    Browse the repository at this point in the history
  2. Do not require cmake modules.

    Signed-off-by: Miguel Company <[email protected]>
    MiguelCompany committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    79d608f View commit details
    Browse the repository at this point in the history
  3. Remove dependency on fastrtps_cmake_module.

    Signed-off-by: Miguel Company <[email protected]>
    MiguelCompany committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    1f6b997 View commit details
    Browse the repository at this point in the history
  4. Correctly check returned values from writer loans APIs.

    Signed-off-by: Mario Dominguez <[email protected]>
    Mario-DL authored and MiguelCompany committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    86f1fa9 View commit details
    Browse the repository at this point in the history
  5. Fix dll linkage.

    Signed-off-by: Miguel Company <[email protected]>
    MiguelCompany committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    dca4c5f View commit details
    Browse the repository at this point in the history
  6. Fix type_name between c and c++ type support

    Signed-off-by: Ricardo González <[email protected]>
    richiware authored and MiguelCompany committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    81e7f50 View commit details
    Browse the repository at this point in the history
  7. Remove warnings on windows

    Signed-off-by: Ricardo González <[email protected]>
    richiware authored and MiguelCompany committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    70b96ad View commit details
    Browse the repository at this point in the history