pub trait SaffireproOutGroupSpecification: SaffireproSwNoticeOperation {
    const OUT_GROUP_STATE_OFFSET: usize;
    const ENTRY_COUNT: usize;
    const HAS_VOL_HWCTL: bool;
    const SRC_NOTICE: u32;
    const DIM_MUTE_NOTICE: u32;
    const VOL_MIN: i8 = 0i8;
    const VOL_MAX: i8 = 127i8;

    // Provided method
    fn create_out_group_state() -> OutGroupState { ... }
}
Expand description

Output group operation.

Required Associated Constants§

source

const OUT_GROUP_STATE_OFFSET: usize

Offset of output group state.

source

const ENTRY_COUNT: usize

The number of outputs to be controlled.

source

const HAS_VOL_HWCTL: bool

Support hardware knob to control volume.

source

const SRC_NOTICE: u32

Software notification for source of output group.

source

const DIM_MUTE_NOTICE: u32

Software notification for dim and mute of output group.

Provided Associated Constants§

source

const VOL_MIN: i8 = 0i8

The minimum value of volume.

source

const VOL_MAX: i8 = 127i8

The maximum value of volume.

Provided Methods§

source

fn create_out_group_state() -> OutGroupState

Instantiate structure for output group state.

Implementors§

source§

impl SaffireproOutGroupSpecification for LiquidS56Protocol

source§

impl SaffireproOutGroupSpecification for SPro14Protocol

source§

impl SaffireproOutGroupSpecification for SPro24Protocol

source§

impl SaffireproOutGroupSpecification for SPro24DspProtocol

source§

impl SaffireproOutGroupSpecification for SPro26Protocol

source§

impl SaffireproOutGroupSpecification for SPro40Protocol