Expand description
Parameter server implementation
Provides a static storage parameter server for embedded systems. Parameters are stored in a fixed-size array with compile-time capacity.
Structs§
- Legacy
Parameter Builder - Builder for declaring parameters with a fluent API
- OnSet
Context - Two machine words of caller context, carried verbatim to an
OnSetParameterFn. - OnSet
Parameter Handle - A registered
OnSetParameterFn, returned byParameterServer::add_on_set_parameters_callbackand consumed byParameterServer::remove_on_set_parameters_callback. - Parameter
Server - Parameter server over caller-owned storage
- Parameter
Slot - One slot of a
ParameterTable, opaque. - Parameter
Storage - Backing storage a caller places, then lends to a
ParameterServer. - Parameter
Table - The slot table a
ParameterServerborrows. - Pending
Parameter Event - One change waiting to be published on
/parameter_events.
Enums§
- Declaration
Error - Why a declaration was refused — phase-417 W4.a.
- Parameter
Event Kind - phase-491 W3 (RFC-0105 D8) — what a pending
/parameter_eventsentry reports. The value is read from the store when the event is published, so an event says what the parameter IS, not what it was when it moved.
Constants§
- MAX_
ON_ SET_ CALLBACKS - How many on-set-parameters callbacks ONE store holds, across every node.
- PARAMETER_
EVENT_ LOG_ LEN - How many changes the store holds between two flushes of
/parameter_events.
Type Aliases§
- OnSet
Parameter Fn - An on-set-parameters callback — phase-417 W4.a.