15 #ifndef RCLCPP__ANY_EXECUTABLE_HPP_
16 #define RCLCPP__ANY_EXECUTABLE_HPP_
20 #include "rclcpp/callback_group.hpp"
21 #include "rclcpp/client.hpp"
22 #include "rclcpp/macros.hpp"
23 #include "rclcpp/node_interfaces/node_base_interface.hpp"
24 #include "rclcpp/service.hpp"
25 #include "rclcpp/subscription.hpp"
26 #include "rclcpp/timer.hpp"
27 #include "rclcpp/visibility_control.hpp"
28 #include "rclcpp/waitable.hpp"
42 rclcpp::SubscriptionBase::SharedPtr subscription;
43 rclcpp::TimerBase::SharedPtr timer;
44 rclcpp::ServiceBase::SharedPtr service;
45 rclcpp::ClientBase::SharedPtr client;
46 rclcpp::Waitable::SharedPtr waitable;
48 rclcpp::CallbackGroup::SharedPtr callback_group;
49 rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_base;
50 std::shared_ptr<void> data;
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.