15 #include "rclcpp/type_support_decl.hpp"
16 #include "rclcpp/visibility_control.hpp"
18 #include "rcl_interfaces/msg/list_parameters_result.hpp"
19 #include "rcl_interfaces/msg/parameter_descriptor.hpp"
20 #include "rcl_interfaces/msg/parameter_event.hpp"
21 #include "rcl_interfaces/msg/set_parameters_result.hpp"
22 #include "rcl_interfaces/srv/describe_parameters.hpp"
23 #include "rcl_interfaces/srv/get_parameter_types.hpp"
24 #include "rcl_interfaces/srv/get_parameters.hpp"
25 #include "rcl_interfaces/srv/list_parameters.hpp"
26 #include "rcl_interfaces/srv/set_parameters.hpp"
27 #include "rcl_interfaces/srv/set_parameters_atomically.hpp"
29 const rosidl_message_type_support_t *
30 rclcpp::type_support::get_parameter_event_msg_type_support()
32 return rosidl_typesupport_cpp::get_message_type_support_handle<
33 rcl_interfaces::msg::ParameterEvent
37 const rosidl_message_type_support_t *
38 rclcpp::type_support::get_set_parameters_result_msg_type_support()
40 return rosidl_typesupport_cpp::get_message_type_support_handle<
41 rcl_interfaces::msg::SetParametersResult
45 const rosidl_message_type_support_t *
46 rclcpp::type_support::get_parameter_descriptor_msg_type_support()
48 return rosidl_typesupport_cpp::get_message_type_support_handle<
49 rcl_interfaces::msg::ParameterDescriptor
53 const rosidl_message_type_support_t *
54 rclcpp::type_support::get_list_parameters_result_msg_type_support()
56 return rosidl_typesupport_cpp::get_message_type_support_handle<
57 rcl_interfaces::msg::ListParametersResult
61 const rosidl_service_type_support_t *
62 rclcpp::type_support::get_get_parameters_srv_type_support()
64 return rosidl_typesupport_cpp::get_service_type_support_handle<
65 rcl_interfaces::srv::GetParameters
69 const rosidl_service_type_support_t *
70 rclcpp::type_support::get_get_parameter_types_srv_type_support()
72 return rosidl_typesupport_cpp::get_service_type_support_handle<
73 rcl_interfaces::srv::GetParameterTypes
77 const rosidl_service_type_support_t *
78 rclcpp::type_support::get_set_parameters_srv_type_support()
80 return rosidl_typesupport_cpp::get_service_type_support_handle<
81 rcl_interfaces::srv::SetParameters
85 const rosidl_service_type_support_t *
86 rclcpp::type_support::get_list_parameters_srv_type_support()
88 return rosidl_typesupport_cpp::get_service_type_support_handle<
89 rcl_interfaces::srv::ListParameters
93 const rosidl_service_type_support_t *
94 rclcpp::type_support::get_describe_parameters_srv_type_support()
96 return rosidl_typesupport_cpp::get_service_type_support_handle<
97 rcl_interfaces::srv::DescribeParameters
101 const rosidl_service_type_support_t *
102 rclcpp::type_support::get_set_parameters_atomically_srv_type_support()
104 return rosidl_typesupport_cpp::get_service_type_support_handle<
105 rcl_interfaces::srv::SetParametersAtomically