15 #ifndef RCLCPP__TYPE_SUPPORT_DECL_HPP_
16 #define RCLCPP__TYPE_SUPPORT_DECL_HPP_
18 #include "rosidl_runtime_cpp/message_type_support_decl.hpp"
19 #include "rosidl_runtime_cpp/service_type_support_decl.hpp"
21 #include "rosidl_typesupport_cpp/message_type_support.hpp"
22 #include "rosidl_typesupport_cpp/service_type_support.hpp"
24 #include "rclcpp/visibility_control.hpp"
28 namespace type_support
32 const rosidl_message_type_support_t *
33 get_intra_process_message_msg_type_support();
36 const rosidl_message_type_support_t *
37 get_parameter_event_msg_type_support();
40 const rosidl_message_type_support_t *
41 get_set_parameters_result_msg_type_support();
44 const rosidl_message_type_support_t *
45 get_parameter_descriptor_msg_type_support();
48 const rosidl_message_type_support_t *
49 get_list_parameters_result_msg_type_support();
52 const rosidl_service_type_support_t *
53 get_get_parameters_srv_type_support();
56 const rosidl_service_type_support_t *
57 get_get_parameter_types_srv_type_support();
60 const rosidl_service_type_support_t *
61 get_set_parameters_srv_type_support();
64 const rosidl_service_type_support_t *
65 get_list_parameters_srv_type_support();
68 const rosidl_service_type_support_t *
69 get_describe_parameters_srv_type_support();
72 const rosidl_service_type_support_t *
73 get_set_parameters_atomically_srv_type_support();
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.