|
nros C++ API
Lightweight ROS 2 client for embedded real-time systems (C++ headers)
|
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. | |
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.