nros C++ API
Lightweight ROS 2 client for embedded real-time systems (C++ headers)
Loading...
Searching...
No Matches
nros Directory Reference
Directory dependency graph for nros:
include/nros

Files

 action_client.hpp
 nros::ActionClient<A> — typed action client.
 
 action_server.hpp
 nros::ActionServer<A> — typed action server.
 
 client.hpp
 nros::Client<S> — typed service client.
 
 config.hpp
 Inline storage-size macros for opaque entity buffers.
 
 executor.hpp
 nros::Executor — drives transport I/O and dispatches callbacks.
 
 fixed_sequence.hpp
 nros::FixedSequence<T,N> — fixed-capacity sequence container.
 
 fixed_string.hpp
 nros::FixedString<N> — fixed-capacity null-terminated string.
 
 future.hpp
 nros::Future<T> — single-shot deferred result.
 
 guard_condition.hpp
 nros::GuardCondition — cross-thread wake source.
 
 node.hpp
 nros::Node and global session helpers.
 
 nros.hpp
 Umbrella header — pulls in every public C++ API surface.
 
 publisher.hpp
 nros::Publisher<M> — typed topic publisher.
 
 qos.hpp
 nros::QoS — full DDS-shaped QoS settings (Phase 108.B.7).
 
 result.hpp
 nros::Result, nros::ErrorCode, and the NROS_TRY macro.
 
 service.hpp
 nros::Service<S> — typed service server.
 
 span.hpp
 nros::Span<T> and nros::StringView — non-owning views.
 
 std_compat.hpp
 NROS_CPP_STD opt-in conveniences — std::function, std::string, std::chrono overloads.
 
 stream.hpp
 nros::Stream<T> — multi-shot message receiver.
 
 subscription.hpp
 nros::Subscription<M> — typed topic subscriber.
 
 timer.hpp
 nros::Timer — periodic callback driven by the executor.