pub struct Ff400Protocol;Expand description
The protocol implementation for Fireface 400.
Implementations§
Source§impl Ff400Protocol
impl Ff400Protocol
Sourcepub const MIC_INPUT_GAIN_MIN: i8 = 0i8
pub const MIC_INPUT_GAIN_MIN: i8 = 0i8
The minimum value of gain for microphone input.
Sourcepub const MIC_INPUT_GAIN_MAX: i8 = 65i8
pub const MIC_INPUT_GAIN_MAX: i8 = 65i8
The maximum value of gain for microphone input.
Sourcepub const MIC_INPUT_GAIN_STEP: i8 = 1i8
pub const MIC_INPUT_GAIN_STEP: i8 = 1i8
The step value of gain for microphone input.
Sourcepub const LINE_INPUT_GAIN_MIN: i8 = 0i8
pub const LINE_INPUT_GAIN_MIN: i8 = 0i8
The minimum value of gain for line input.
Sourcepub const LINE_INPUT_GAIN_MAX: i8 = 36i8
pub const LINE_INPUT_GAIN_MAX: i8 = 36i8
The maximum value of gain for line input.
Sourcepub const LINE_INPUT_GAIN_STEP: i8 = 1i8
pub const LINE_INPUT_GAIN_STEP: i8 = 1i8
The step value of gain for line input.
Trait Implementations§
Source§impl Debug for Ff400Protocol
impl Debug for Ff400Protocol
Source§impl Default for Ff400Protocol
impl Default for Ff400Protocol
Source§fn default() -> Ff400Protocol
fn default() -> Ff400Protocol
Returns the “default value” for a type. Read more
Source§impl Ff400MessageParse<Ff400InputGainStatus> for Ff400Protocol
impl Ff400MessageParse<Ff400InputGainStatus> for Ff400Protocol
Source§fn parse_message(params: &mut Ff400InputGainStatus, message: u32) -> bool
fn parse_message(params: &mut Ff400InputGainStatus, message: u32) -> bool
Return false if no event is found. If found, deserialize parameters and return true.
Source§impl Ff400MessageParse<Ff400MidiMessage> for Ff400Protocol
impl Ff400MessageParse<Ff400MidiMessage> for Ff400Protocol
Source§fn parse_message(params: &mut Ff400MidiMessage, message: u32) -> bool
fn parse_message(params: &mut Ff400MidiMessage, message: u32) -> bool
Return false if no event is found. If found, deserialize parameters and return true.
Source§impl Ff400MessageParse<FormerOutputVolumeState> for Ff400Protocol
impl Ff400MessageParse<FormerOutputVolumeState> for Ff400Protocol
Source§fn parse_message(params: &mut FormerOutputVolumeState, message: u32) -> bool
fn parse_message(params: &mut FormerOutputVolumeState, message: u32) -> bool
Return false if no event is found. If found, deserialize parameters and return true.
Source§impl RmeFfCacheableParamsOperation<Ff400Status> for Ff400Protocol
impl RmeFfCacheableParamsOperation<Ff400Status> for Ff400Protocol
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut Ff400Status,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut Ff400Status, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters from registers.
Source§impl RmeFfFormerMeterSpecification for Ff400Protocol
impl RmeFfFormerMeterSpecification for Ff400Protocol
const METER_OFFSET: u64 = 2_148_532_224u64
const LEVEL_MIN: i32 = 0i32
const LEVEL_MAX: i32 = 2_147_483_392i32
const LEVEL_STEP: i32 = 256i32
fn create_meter_state() -> FormerMeterState
Source§impl RmeFfFormerSpecification for Ff400Protocol
impl RmeFfFormerSpecification for Ff400Protocol
Source§const ANALOG_INPUT_COUNT: usize = 8usize
const ANALOG_INPUT_COUNT: usize = 8usize
The number of analog (line and microphone) inputs.
Source§const SPDIF_INPUT_COUNT: usize = 2usize
const SPDIF_INPUT_COUNT: usize = 2usize
The number of S/PDIF inputs.
Source§const ADAT_INPUT_COUNT: usize = 8usize
const ADAT_INPUT_COUNT: usize = 8usize
The number of ADAT inputs.
Source§const STREAM_INPUT_COUNT: usize = 18usize
const STREAM_INPUT_COUNT: usize = 18usize
The number of stream inputs.
Source§const ANALOG_OUTPUT_COUNT: usize = 8usize
const ANALOG_OUTPUT_COUNT: usize = 8usize
The number of analog outputs.
Source§const SPDIF_OUTPUT_COUNT: usize = 2usize
const SPDIF_OUTPUT_COUNT: usize = 2usize
The number of S/PDIF outputs.
Source§const ADAT_OUTPUT_COUNT: usize = 8usize
const ADAT_OUTPUT_COUNT: usize = 8usize
The number of ADAT outputs.
Source§const PHYS_INPUT_COUNT: usize = _
const PHYS_INPUT_COUNT: usize = _
The number of physical inputs (line, microphone, S/PDIF, and ADAT).
Source§const PHYS_OUTPUT_COUNT: usize = _
const PHYS_OUTPUT_COUNT: usize = _
The number of physical outputs (line, S/PDIF, and ADAT).
Source§impl RmeFfOffsetParamsDeserialize<Ff400Config> for Ff400Protocol
impl RmeFfOffsetParamsDeserialize<Ff400Config> for Ff400Protocol
Source§fn deserialize_offsets(params: &mut Ff400Config, raw: &[u8])
fn deserialize_offsets(params: &mut Ff400Config, raw: &[u8])
Deserialize parameters into raw data.
Source§impl RmeFfOffsetParamsDeserialize<Ff400Status> for Ff400Protocol
impl RmeFfOffsetParamsDeserialize<Ff400Status> for Ff400Protocol
Source§fn deserialize_offsets(params: &mut Ff400Status, raw: &[u8])
fn deserialize_offsets(params: &mut Ff400Status, raw: &[u8])
Deserialize parameters into raw data.
Source§impl RmeFfOffsetParamsSerialize<Ff400Config> for Ff400Protocol
impl RmeFfOffsetParamsSerialize<Ff400Config> for Ff400Protocol
Source§fn serialize_offsets(params: &Ff400Config) -> Vec<u8> ⓘ
fn serialize_offsets(params: &Ff400Config) -> Vec<u8> ⓘ
Serialize parameters from raw data.
Source§impl RmeFfOffsetParamsSerialize<Ff400Status> for Ff400Protocol
impl RmeFfOffsetParamsSerialize<Ff400Status> for Ff400Protocol
Source§fn serialize_offsets(params: &Ff400Status) -> Vec<u8> ⓘ
fn serialize_offsets(params: &Ff400Status) -> Vec<u8> ⓘ
Serialize parameters from raw data.
Source§impl RmeFfPartiallyUpdatableParamsOperation<Ff400InputGainStatus> for Ff400Protocol
impl RmeFfPartiallyUpdatableParamsOperation<Ff400InputGainStatus> for Ff400Protocol
fn update_partially( req: &mut FwReq, node: &mut FwNode, params: &mut Ff400InputGainStatus, update: Ff400InputGainStatus, timeout_ms: u32, ) -> Result<(), Error>
Source§impl RmeFfPartiallyUpdatableParamsOperation<FormerOutputVolumeState> for Ff400Protocol
impl RmeFfPartiallyUpdatableParamsOperation<FormerOutputVolumeState> for Ff400Protocol
fn update_partially( req: &mut FwReq, node: &mut FwNode, params: &mut FormerOutputVolumeState, update: FormerOutputVolumeState, timeout_ms: u32, ) -> Result<(), Error>
Source§impl RmeFfWhollyUpdatableParamsOperation<Ff400Config> for Ff400Protocol
impl RmeFfWhollyUpdatableParamsOperation<Ff400Config> for Ff400Protocol
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &Ff400Config,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &Ff400Config, timeout_ms: u32, ) -> Result<(), Error>
Update registers for whole parameters.
Source§impl RmeFfWhollyUpdatableParamsOperation<Ff400InputGainStatus> for Ff400Protocol
impl RmeFfWhollyUpdatableParamsOperation<Ff400InputGainStatus> for Ff400Protocol
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &Ff400InputGainStatus,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &Ff400InputGainStatus, timeout_ms: u32, ) -> Result<(), Error>
Update registers for whole parameters.
Source§impl RmeFfWhollyUpdatableParamsOperation<FormerOutputVolumeState> for Ff400Protocol
impl RmeFfWhollyUpdatableParamsOperation<FormerOutputVolumeState> for Ff400Protocol
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &FormerOutputVolumeState,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &FormerOutputVolumeState, timeout_ms: u32, ) -> Result<(), Error>
Update registers for whole parameters.
Source§impl RmeFormerMixerSpecification for Ff400Protocol
impl RmeFormerMixerSpecification for Ff400Protocol
const MIXER_OFFSET: u64 = 2_148_007_936u64
const AVAIL_COUNT: usize = 18usize
const DST_COUNT: usize = _
const GAIN_MIN: i32 = 0i32
const GAIN_ZERO: i32 = 32_768i32
const GAIN_MAX: i32 = 65_536i32
const GAIN_STEP: i32 = 1i32
fn create_mixer_state() -> FormerMixerState
Auto Trait Implementations§
impl Freeze for Ff400Protocol
impl RefUnwindSafe for Ff400Protocol
impl Send for Ff400Protocol
impl Sync for Ff400Protocol
impl Unpin for Ff400Protocol
impl UnwindSafe for Ff400Protocol
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<O> RmeFfCacheableParamsOperation<FormerMeterState> for O
impl<O> RmeFfCacheableParamsOperation<FormerMeterState> for O
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut FormerMeterState,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut FormerMeterState, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters from registers.
Source§impl<O> RmeFfOffsetParamsDeserialize<FormerMeterState> for Owhere
O: RmeFfFormerMeterSpecification,
impl<O> RmeFfOffsetParamsDeserialize<FormerMeterState> for Owhere
O: RmeFfFormerMeterSpecification,
Source§fn deserialize_offsets(params: &mut FormerMeterState, raw: &[u8])
fn deserialize_offsets(params: &mut FormerMeterState, raw: &[u8])
Deserialize parameters into raw data.
Source§impl<O> RmeFfOffsetParamsDeserialize<FormerMixerState> for Owhere
O: RmeFormerMixerSpecification,
impl<O> RmeFfOffsetParamsDeserialize<FormerMixerState> for Owhere
O: RmeFormerMixerSpecification,
Source§fn deserialize_offsets(params: &mut FormerMixerState, raw: &[u8])
fn deserialize_offsets(params: &mut FormerMixerState, raw: &[u8])
Deserialize parameters into raw data.
Source§impl<O> RmeFfOffsetParamsDeserialize<FormerOutputVolumeState> for Owhere
O: RmeFormerOutputSpecification,
impl<O> RmeFfOffsetParamsDeserialize<FormerOutputVolumeState> for Owhere
O: RmeFormerOutputSpecification,
Source§fn deserialize_offsets(params: &mut FormerOutputVolumeState, raw: &[u8])
fn deserialize_offsets(params: &mut FormerOutputVolumeState, raw: &[u8])
Deserialize parameters into raw data.
Source§impl<O> RmeFfOffsetParamsSerialize<FormerMeterState> for Owhere
O: RmeFfFormerSpecification,
impl<O> RmeFfOffsetParamsSerialize<FormerMeterState> for Owhere
O: RmeFfFormerSpecification,
Source§fn serialize_offsets(params: &FormerMeterState) -> Vec<u8> ⓘ
fn serialize_offsets(params: &FormerMeterState) -> Vec<u8> ⓘ
Serialize parameters from raw data.
Source§impl<O> RmeFfOffsetParamsSerialize<FormerMixerState> for Owhere
O: RmeFormerMixerSpecification,
impl<O> RmeFfOffsetParamsSerialize<FormerMixerState> for Owhere
O: RmeFormerMixerSpecification,
Source§fn serialize_offsets(params: &FormerMixerState) -> Vec<u8> ⓘ
fn serialize_offsets(params: &FormerMixerState) -> Vec<u8> ⓘ
Serialize parameters from raw data.
Source§impl<O> RmeFfOffsetParamsSerialize<FormerOutputVolumeState> for Owhere
O: RmeFormerOutputSpecification,
impl<O> RmeFfOffsetParamsSerialize<FormerOutputVolumeState> for Owhere
O: RmeFormerOutputSpecification,
Source§fn serialize_offsets(params: &FormerOutputVolumeState) -> Vec<u8> ⓘ
fn serialize_offsets(params: &FormerOutputVolumeState) -> Vec<u8> ⓘ
Serialize parameters from raw data.
Source§impl<O> RmeFfPartiallyUpdatableParamsOperation<FormerMixerState> for O
impl<O> RmeFfPartiallyUpdatableParamsOperation<FormerMixerState> for O
fn update_partially( req: &mut FwReq, node: &mut FwNode, params: &mut FormerMixerState, update: FormerMixerState, timeout_ms: u32, ) -> Result<(), Error>
Source§impl<O> RmeFfWhollyUpdatableParamsOperation<FormerMixerState> for O
impl<O> RmeFfWhollyUpdatableParamsOperation<FormerMixerState> for O
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &FormerMixerState,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &FormerMixerState, timeout_ms: u32, ) -> Result<(), Error>
Update registers for whole parameters.