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

Detailed Description

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

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

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