15 #ifndef RCLCPP__NODE_INTERFACES__NODE_TIMERS_HPP_
16 #define RCLCPP__NODE_INTERFACES__NODE_TIMERS_HPP_
18 #include "rclcpp/callback_group.hpp"
19 #include "rclcpp/macros.hpp"
20 #include "rclcpp/node_interfaces/node_base_interface.hpp"
21 #include "rclcpp/node_interfaces/node_timers_interface.hpp"
22 #include "rclcpp/timer.hpp"
23 #include "rclcpp/visibility_control.hpp"
27 namespace node_interfaces
47 rclcpp::TimerBase::SharedPtr timer,
48 rclcpp::CallbackGroup::SharedPtr callback_group)
override;
Pure virtual interface class for the NodeBase part of the Node API.
Pure virtual interface class for the NodeTimers part of the Node API.
Implementation of the NodeTimers part of the Node API.
RCLCPP_PUBLIC void add_timer(rclcpp::TimerBase::SharedPtr timer, rclcpp::CallbackGroup::SharedPtr callback_group) override
Add a timer to the node.
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.