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

#include <nros_generated.h>

Data Fields

int32_t arena_entry_index
 
void * executor_ptr
 
uint32_t timeout_ms
 

Detailed Description

Internal state for the service client (Phase 82).

Lightweight — stores only the arena entry index and the executor pointer where the actual transport handle lives. Mirrors ActionClientInternal.

Field Documentation

◆ arena_entry_index

int32_t ServiceClientInternal::arena_entry_index

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

◆ executor_ptr

void* ServiceClientInternal::executor_ptr

Pointer to the executor that owns the arena entry.

◆ timeout_ms

uint32_t ServiceClientInternal::timeout_ms

Default timeout used by nros_client_call.


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