Skip to main content

ACTION_SERVER_QUERYABLES

Constant ACTION_SERVER_QUERYABLES 

Source
pub const ACTION_SERVER_QUERYABLES: usize = 3;
Expand description

phase-392 W5.b2 — how many zenoh queryables ONE action server costs.

An action is three services on the wire (send_goal, cancel_goal, get_result; the feedback and status channels are topics, not queryables), so a launch file declaring one action server is declaring THREE entries in the backend’s queryable table. A consumer sizing that table from a model must multiply, and this is the multiplier.

Defined here rather than in the consumer for the reason issue 0827 measured: a count restated where it cannot be derived drifts from the code that decides it. check-infra-queryable-counts ties this to the distinct create_service calls below, so adding a fourth action channel fails the gate instead of silently under-sizing every image that declares an action.