15 #ifndef RCL_ACTION__WAIT_H_ 16 #define RCL_ACTION__WAIT_H_ 73 size_t * client_index,
74 size_t * subscription_index);
114 size_t * service_index);
150 size_t * num_subscriptions,
151 size_t * num_guard_conditions,
153 size_t * num_clients,
154 size_t * num_services);
190 size_t * num_subscriptions,
191 size_t * num_guard_conditions,
193 size_t * num_clients,
194 size_t * num_services);
234 bool * is_feedback_ready,
235 bool * is_status_ready,
236 bool * is_goal_response_ready,
237 bool * is_cancel_response_ready,
238 bool * is_result_response_ready);
274 bool * is_goal_request_ready,
275 bool * is_cancel_request_ready,
276 bool * is_result_request_ready,
277 bool * is_goal_expired);
283 #endif // RCL_ACTION__WAIT_H_
Structure which encapsulates a ROS action client.
Definition: action_client.h:33
RCL_ACTION_PUBLIC rcl_ret_t rcl_action_client_wait_set_get_num_entities(const rcl_action_client_t *action_client, size_t *num_subscriptions, size_t *num_guard_conditions, size_t *num_timers, size_t *num_clients, size_t *num_services)
Get the number of wait set entities associated with a rcl_action_client_t.
#define RCL_ACTION_PUBLIC
Definition: visibility_control.h:50
RCL_ACTION_PUBLIC rcl_ret_t rcl_action_server_wait_set_get_entities_ready(const rcl_wait_set_t *wait_set, const rcl_action_server_t *action_server, bool *is_goal_request_ready, bool *is_cancel_request_ready, bool *is_result_request_ready, bool *is_goal_expired)
Get the wait set entities that are ready for a rcl_action_server_t.
Structure which encapsulates a ROS Action Server.
Definition: action_server.h:36
RCL_ACTION_PUBLIC rcl_ret_t rcl_action_wait_set_add_action_server(rcl_wait_set_t *wait_set, const rcl_action_server_t *action_server, size_t *service_index)
Add a rcl_action_server_t to a wait set.
RCL_ACTION_PUBLIC rcl_ret_t rcl_action_server_wait_set_get_num_entities(const rcl_action_server_t *action_server, size_t *num_subscriptions, size_t *num_guard_conditions, size_t *num_timers, size_t *num_clients, size_t *num_services)
Get the number of wait set entities associated with a rcl_action_server_t.
RCL_ACTION_PUBLIC rcl_ret_t rcl_action_client_wait_set_get_entities_ready(const rcl_wait_set_t *wait_set, const rcl_action_client_t *action_client, bool *is_feedback_ready, bool *is_status_ready, bool *is_goal_response_ready, bool *is_cancel_response_ready, bool *is_result_response_ready)
Get the wait set entities that are ready for a rcl_action_client_t.
RCL_ACTION_PUBLIC rcl_ret_t rcl_action_wait_set_add_action_client(rcl_wait_set_t *wait_set, const rcl_action_client_t *action_client, size_t *client_index, size_t *subscription_index)
Add a rcl_action_client_t to a wait set.