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.