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ยง
- Action
Client Core - Type-agnostic action client core handling the raw-bytes protocol.
- Action
Server Core - Type-agnostic action server core handling the raw-bytes protocol.
- Completed
Result Entry - Completed goal result metadata โ indexes into the result slab.
- Pending
Cancel Request - Phase 122.3.c.6.d โ information about a peeked cancel-goal
request. Returned by
ActionServerCore::try_recv_cancel_request. - Pending
GetResult - A
get_resultrequest held until its goal terminates (Phase 237). - RawActive
Goal - Goal tracked by the core โ only GoalId + status, no typed data.
- RawGoal
Request - Information about a received goal request.