15 #ifndef RCLCPP__NODE_INTERFACES__NODE_TIMERS_INTERFACE_HPP_
16 #define RCLCPP__NODE_INTERFACES__NODE_TIMERS_INTERFACE_HPP_
18 #include "rclcpp/callback_group.hpp"
19 #include "rclcpp/macros.hpp"
20 #include "rclcpp/node_interfaces/detail/node_interfaces_helpers.hpp"
21 #include "rclcpp/timer.hpp"
22 #include "rclcpp/visibility_control.hpp"
26 namespace node_interfaces
44 rclcpp::TimerBase::SharedPtr timer,
45 rclcpp::CallbackGroup::SharedPtr callback_group) = 0;
Pure virtual interface class for the NodeTimers part of the Node API.
virtual RCLCPP_PUBLIC void add_timer(rclcpp::TimerBase::SharedPtr timer, rclcpp::CallbackGroup::SharedPtr callback_group)=0
Add a timer to the node.
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.