Expand description
Action server and client registration on the executor and handle types.
Structs§
- Action
Client RawHandle - Handle returned by
Executor::register_action_client_raw(). - Action
Server Handle - Handle to an action server registered in the executor’s arena.
- Action
Server RawHandle - Handle to a raw (untyped) action server registered in the executor’s arena.
- RawAction
Client Spec - Inputs for raw (untyped) action-client registration.
- RawAction
Server Spec - Inputs for raw (untyped) action-server registration.
Constants§
- ACTION_
CLIENT_ SUBSCRIPTIONS - Subscriptions an action CLIENT creates, per action: the feedback topic.
Status is polled through the result client rather than subscribed, so this
is one and not two – check the
create_subscriptioncalls below before changing it, not this comment. - ACTION_
SERVER_ PUBLISHERS - Publishers an action SERVER creates, per action, beyond anything the author
declares: the feedback topic and the status topic (
create_publishercalls below). A consumer sizing the backend’s publisher table from a declaration must add these, because anENTITIES action_server:...spec declares ONE entity and costs two publisher slots. - ACTION_
SERVER_ QUERYABLES - phase-392 W5.b2 — how many zenoh queryables ONE action server costs.
- INVALID_
ENTRY_ INDEX - Sentinel value indicating an
ActionServerRawHandleis not bound to an arena entry yet. Used by Phase 87.5 to replaceOption<...>with a#[repr(C)]-compatible inline field.