#include <waitable.hpp>
◆ get_number_of_ready_subscriptions()
  
  
      
        
          | virtual size_t rclcpp::Waitable::get_number_of_ready_subscriptions  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Get the number of ready subscriptions. 
Returns a value of 0 by default. This should be overridden if the Waitable contains one or more subscriptions. 
- Returns
 - The number of subscriptions associated with the Waitable. 
 
 
 
◆ get_number_of_ready_timers()
  
  
      
        
          | virtual size_t rclcpp::Waitable::get_number_of_ready_timers  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Get the number of ready timers. 
Returns a value of 0 by default. This should be overridden if the Waitable contains one or more timers. 
- Returns
 - The number of timers associated with the Waitable. 
 
 
 
◆ get_number_of_ready_clients()
  
  
      
        
          | virtual size_t rclcpp::Waitable::get_number_of_ready_clients  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Get the number of ready clients. 
Returns a value of 0 by default. This should be overridden if the Waitable contains one or more clients. 
- Returns
 - The number of clients associated with the Waitable. 
 
 
 
◆ get_number_of_ready_services()
  
  
      
        
          | virtual size_t rclcpp::Waitable::get_number_of_ready_services  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Get the number of ready services. 
Returns a value of 0 by default. This should be overridden if the Waitable contains one or more services. 
- Returns
 - The number of services associated with the Waitable. 
 
 
 
◆ get_number_of_ready_guard_conditions()
  
  
      
        
          | virtual size_t rclcpp::Waitable::get_number_of_ready_guard_conditions  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Get the number of ready guard_conditions. 
Returns a value of 0 by default. This should be overridden if the Waitable contains one or more guard_conditions. 
- Returns
 - The number of guard_conditions associated with the Waitable. 
 
 
 
◆ add_to_wait_set()
  
  
      
        
          | virtual bool rclcpp::Waitable::add_to_wait_set  | 
          ( | 
          rcl_wait_set_t *  | 
          wait_set | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Add the Waitable to a wait set. 
- Parameters
 - 
  
    | [in] | wait_set | A handle to the wait set to add the Waitable to.  | 
  
   
- Returns
 true if the Waitable is added successfully, false otherwise. 
 
 
◆ is_ready()
Check if the Waitable is ready. 
The input wait set should be the same that was used in a previously call to add_to_wait_set(). The wait set should also have been previously waited on with rcl_wait().
- Parameters
 - 
  
    | [in] | wait_set | A handle to the wait set the Waitable was previously added to and that has been waited on.  | 
  
   
- Returns
 true if the Waitable is ready, false otherwise. 
 
 
◆ execute()
  
  
      
        
          | virtual void rclcpp::Waitable::execute  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Execute any entities of the Waitable that are ready. 
Before calling this method, the Waitable should be added to a wait set, waited on, and then updated.
Example usage:
bool add_ret = waitable.add_to_wait_set(wait_set);
waitable.update(wait_set);
waitable.execute();
  
 
 
The documentation for this class was generated from the following file: