openmixer — generated API reference
    Preparing search index...

    Variable HEAD_AMP_REFUSAL_CODESConst

    HEAD_AMP_REFUSAL_CODES: readonly RefusalCode[] = ...

    The CLOSED set of codes HeadAmpDelivery.refused ranges over — the row's own declaration of its vocabulary, published through FieldCapability.values so a client learns it from the desk instead of compiling a list into its bundle.

    Provenance and connector, per code — where the fact is observed, and the seam it travels:

    code PROVENANCE — who observes it CONNECTOR — how it reaches the row
    NO_BACKEND the projector: the port is not one this fabric addresses HeadAmpProjector.refusal, synchronous
    BOX_ABSENT the reac-pw node is not in the graph, or the box is not recognised (reac.headamp.channels = 0), or /proc/asound/cards names no RME HeadAmpProjector.refusal synchronously, and HeadAmpRefusalSink from the actuator when the node goes between the check and the write
    BOX_MASTER reac-pw publishes reac.headamp.refused = box-master: the box clocks the segment and its preamps are configured through its own serial port HeadAmpProjector.refusal, synchronous, translated from the node's published code
    NO_WIRE_ADDRESS reac-pw publishes no granted reac.headamp.base, so the wire channel cannot be computed HeadAmpRefusalSink, from PwCliReacHeadAmp.writeParam
    OUT_OF_RANGE the box states its own width and this input is past it HeadAmpProjector.refusal, synchronous
    NOT_LANDED the native props mirror or amixer exhausted its retries HeadAmpRefusalSink, from the actuator

    Declared here, once, beside the type that carries it: an enumerated field whose members a client cannot learn from the desk is the hole FieldCapability.values exists to close, and a translation catalog is a rendering, never a declaration.