Callback dispatch, timers, and guard conditions.
More...
Callback dispatch, timers, and guard conditions.
rclc_executor_t polls the transport, drains ready data from subscriptions/services/clients/actions, and invokes their registered callbacks. rcl_timer_t fires on a wall-clock period; rcl_guard_condition_t is an explicit wake source you can trigger from any thread.
@ ON_NEW_DATA
Definition nros_generated.h:660
rcl_ret_t rclc_executor_add_subscription_raw(struct rclc_executor_t *executor, struct rcl_subscription_t *subscription, rclc_subscription_raw_callback_t callback, void *context, enum rclc_executor_handle_invocation_t invocation)
rcl_ret_t rclc_executor_spin_period(struct rclc_executor_t *executor, uint64_t period_ns)
struct rclc_executor_t rclc_executor_get_zero_initialized_executor(void)
rcl_ret_t rclc_executor_init(struct rclc_executor_t *executor, struct rcl_context_t *context, size_t number_of_handles, const struct rcl_allocator_t *allocator)
Definition nros_generated.h:1317
- See also
- pubsub for callback-driven subscriptions
-
service for callback-driven service servers
-
action for callback-driven action servers