|
nros C API
Lightweight ROS 2 client for embedded real-time systems
|
#include <nros_generated.h>

Data Fields | |
| struct nros_goal_uuid_t | uuid |
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.
| struct nros_goal_uuid_t nros_goal_handle_t::uuid |
Goal UUID