|
nros C API
Lightweight ROS 2 client for embedded real-time systems
|
#include <nros_generated.h>
Data Fields | |
| int32_t | arena_entry_index |
| void * | executor_ptr |
Internal state for the service server (Phase 82.7).
Lightweight — stores only the arena entry index and the executor pointer where the actual transport handle lives. Mirrors ServiceClientInternal and ActionClientInternal.
struct definition directly — no hand-math or u64s_for::<T>() probe required.
| int32_t ServiceServerInternal::arena_entry_index |
Arena entry index. -1 means not registered with any executor yet.
| void* ServiceServerInternal::executor_ptr |
Pointer to the outer nros_executor_t that owns the arena entry.