16 #ifndef RCLCPP__TYPESUPPORT_HELPERS_HPP_
17 #define RCLCPP__TYPESUPPORT_HELPERS_HPP_
23 #include "rcpputils/shared_library.hpp"
24 #include "rosidl_runtime_cpp/message_type_support_decl.hpp"
26 #include "rclcpp/visibility_control.hpp"
37 std::shared_ptr<rcpputils::SharedLibrary>
49 const rosidl_message_type_support_t *
51 const std::string & type,
52 const std::string & typesupport_identifier,
53 rcpputils::SharedLibrary & library);
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.
RCLCPP_PUBLIC std::shared_ptr< rcpputils::SharedLibrary > get_typesupport_library(const std::string &type, const std::string &typesupport_identifier)
Load the type support library for the given type.
RCLCPP_PUBLIC const rosidl_message_type_support_t * get_typesupport_handle(const std::string &type, const std::string &typesupport_identifier, rcpputils::SharedLibrary &library)
Extract the type support handle from the library.