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

#include <nros_generated.h>

Collaboration diagram for nros_goal_handle_t:
Collaboration graph
[legend]

Data Fields

struct nros_goal_uuid_t uuid
 

Detailed Description

Goal handle — a pure UUID identity card.

Carries just the goal UUID. All lifecycle state (accepted, executing, cancelling, etc.) and per-goal context are managed outside the handle: status comes from the arena via [nros_action_get_goal_status](super::nros_action_get_goal_status); per-goal user context is tracked in caller-managed {uuid → state} storage. The handle is copyable by value — trampolines build a stack-local and pass it to user callbacks, and users can copy it into their own data structures to reference the goal later.

Field Documentation

◆ uuid

struct nros_goal_uuid_t nros_goal_handle_t::uuid

Goal UUID


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