15 #ifndef RCLCPP__DYNAMIC_TYPESUPPORT__DYNAMIC_MESSAGE_TYPE_SUPPORT_HPP_
16 #define RCLCPP__DYNAMIC_TYPESUPPORT__DYNAMIC_MESSAGE_TYPE_SUPPORT_HPP_
20 #include <rosidl_dynamic_typesupport/dynamic_message_type_support_struct.h>
21 #include <rosidl_dynamic_typesupport/types.h>
22 #include <rosidl_runtime_c/message_type_support_struct.h>
23 #include <rosidl_runtime_c/type_description/type_description__struct.h>
28 #include "rclcpp/dynamic_typesupport/dynamic_message.hpp"
29 #include "rclcpp/dynamic_typesupport/dynamic_message_type.hpp"
30 #include "rclcpp/dynamic_typesupport/dynamic_serialization_support.hpp"
32 #include "rclcpp/macros.hpp"
33 #include "rclcpp/visibility_control.hpp"
37 namespace dynamic_typesupport
51 DynamicSerializationSupport::SharedPtr serialization_support_;
52 DynamicMessageType::SharedPtr dynamic_message_type_;
53 DynamicMessage::SharedPtr dynamic_message_;
55 rosidl_message_type_support_t rosidl_message_type_support_;
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.