Skip to main content

Module action_core

Module action_core 

Source
Expand description

Type-agnostic action protocol core types.

ActionServerCore and ActionClientCore handle the raw-bytes action protocol (GoalId framing, status publishing, result slab) without requiring RosAction type parameters. The typed ActionServer and ActionClient wrap these cores and add serialization/deserialization at the boundary.

Structs§

ActionClientCore
Type-agnostic action client core handling the raw-bytes protocol.
ActionServerCore
Type-agnostic action server core handling the raw-bytes protocol.
CompletedResultEntry
Completed goal result metadata — indexes into the result slab.
PendingCancelRequest
Phase 122.3.c.6.d — information about a peeked cancel-goal request. Returned by ActionServerCore::try_recv_cancel_request.
PendingGetResult
A get_result request held until its goal terminates (Phase 237).
RawActiveGoal
Goal tracked by the core — only GoalId + status, no typed data.
RawGoalRequest
Information about a received goal request.

Functions§

action_channel_type
The per-channel DDS type name for a RAW-registered action server.