Skip to main content

QoSOverrideCode

Type Alias QoSOverrideCode 

Source
pub type QoSOverrideCode = (&'static str, u8, u8, u32);
Expand description

Issue 0303 — the wire form a baked QoS override travels in: (topic, role, policy, value), all primitives.

One numbering for every language: nros_qos_override_t (C), nros_cpp_qos_override_t (C++), RuntimeCtx::qos_overrides (the Rust entry bake) and NodeRecord::qos_overrides are all THIS tuple. Codes rather than QoSOverride because the table crosses the C ABI and rides nros-platform, which sits below this crate in the layer graph.

topic is &'static because every producer bakes a literal.