18#include "nros_cpp_ffi.h"
20#include "nros/log.hpp"
23#include "nros/options.hpp"
37#include "nros/polling_action_server.hpp"
38#include "nros/polling_action_client.hpp"
39#include "nros/parameter.hpp"
40#include "nros/tick_ctx.hpp"
51 if (!Node::global_initialized())
return nullptr;
52 return Node::global_storage();
63 if (!Node::global_initialized()) {
78 if (!Node::global_initialized()) {
98 if (!Node::global_initialized()) {
nros::ActionClient<A> — typed action client.
nros::ActionServer<A> — typed action server.
static constexpr Result success()
Named constructors.
Definition result.hpp:74
nros::Client<S> — typed service client.
nros::Future<T> — single-shot deferred result.
nros_cpp_ret_t nros_cpp_spin_once(void *handle, int32_t timeout_ms)
Result spin()
Definition nros.hpp:77
Result spin_once(int32_t timeout_ms=10)
Definition nros.hpp:62
bool ok()
Check if the nros session is initialized.
Definition node.hpp:717
void * global_handle()
Definition nros.hpp:50
nros::Node and global session helpers.
nros::Publisher<M> — typed topic publisher.
nros::QoS — full DDS-shaped QoS settings (Phase 108.B.7).
nros::Result, nros::ErrorCode, and the NROS_TRY macro.
nros::Service<S> — typed service server.
NROS_CPP_STD opt-in conveniences — std::function, std::string, std::chrono overloads.
nros::Stream<T> — multi-shot message receiver.
nros::Subscription<M> — typed topic subscriber.