15 #ifndef RCLCPP__WAITABLE_HPP_ 16 #define RCLCPP__WAITABLE_HPP_ 141 #endif // RCLCPP__WAITABLE_HPP_
virtual size_t get_number_of_ready_timers()
Get the number of ready timers.
Definition: allocator_common.hpp:24
virtual size_t get_number_of_ready_guard_conditions()
Get the number of ready guard_conditions.
virtual size_t get_number_of_ready_subscriptions()
Get the number of ready subscriptions.
virtual size_t get_number_of_ready_clients()
Get the number of ready clients.
virtual bool is_ready(rcl_wait_set_t *)=0
Check if the Waitable is ready.
virtual bool add_to_wait_set(rcl_wait_set_t *wait_set)=0
Add the Waitable to a wait set.
virtual void execute()=0
Execute any entities of the Waitable that are ready.
#define RCLCPP_SMART_PTR_DEFINITIONS_NOT_COPYABLE(...)
Definition: macros.hpp:51
#define RCLCPP_PUBLIC
Definition: visibility_control.hpp:50
Definition: waitable.hpp:26
virtual size_t get_number_of_ready_services()
Get the number of ready services.