nros C API
Lightweight ROS 2 client for embedded real-time systems
Loading...
Searching...
No Matches
Data Fields
ServiceServerInternal Struct Reference

#include <nros_generated.h>

Data Fields

int32_t arena_entry_index
 
void * executor_ptr
 

Detailed Description

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.

Field Documentation

◆ arena_entry_index

int32_t ServiceServerInternal::arena_entry_index

Arena entry index. -1 means not registered with any executor yet.

◆ executor_ptr

void* ServiceServerInternal::executor_ptr

Pointer to the outer nros_executor_t that owns the arena entry.


The documentation for this struct was generated from the following file: