nros C++ API
Lightweight ROS 2 client for embedded real-time systems (C++ headers)
Loading...
Searching...
No Matches
Files
executor

Callback dispatch, timers, guard conditions, futures, streams. More...

Files

file  executor.hpp
 rclcpp::Executor — drives transport I/O and dispatches callbacks.
 
file  future.hpp
 rclcpp::Future<T> — single-shot deferred result.
 
file  guard_condition.hpp
 rclcpp::GuardCondition — cross-thread wake source.
 
file  stream.hpp
 rclcpp::Stream<T> — multi-shot message receiver.
 
file  timer.hpp
 rclcpp::Timer — periodic callback driven by the executor.
 

Detailed Description

Callback dispatch, timers, guard conditions, futures, streams.

rclcpp::Executor polls the transport and dispatches ready callbacks. rclcpp::Timer fires on a periodic interval; rclcpp::GuardCondition is a cross-thread wake source. rclcpp::Future<T> and rclcpp::Stream<T> are the futures/streams returned by service and action clients.

See also
pubsub, service, action — every entity dispatches through the executor