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

#include <nros_generated.h>

Collaboration diagram for rclc_support_t:
Collaboration graph
[legend]

Data Fields

uint64_t _opaque [SESSION_OPAQUE_U64S]
 
struct rcl_context_t context
 
uint8_t domain_id
 
uint8_t locator [128]
 
size_t locator_len
 
enum rclc_support_state_t state
 

Detailed Description

Support context structure.

This is the main context for nros, similar to rclc_support_t. It manages the middleware session and provides shared resources.

Field Documentation

◆ _opaque

uint64_t rclc_support_t::_opaque[SESSION_OPAQUE_U64S]

Inline opaque storage for the RMW session. Avoids heap allocation — managed by rclc_support_init/fini.

◆ context

struct rcl_context_t rclc_support_t::context

phase-492 W1.b — rclc's support.context, the argument rclc_executor_init(&executor, &support.context, n, &allocator) takes. Names this support; set by init, cleared by fini.

◆ domain_id

uint8_t rclc_support_t::domain_id

Domain ID (ROS_DOMAIN_ID)

◆ locator

uint8_t rclc_support_t::locator[128]

Locator string storage

◆ locator_len

size_t rclc_support_t::locator_len

Locator string length

◆ state

enum rclc_support_state_t rclc_support_t::state

Current state


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