pub struct Ff800Protocol;Expand description
Unique protocol for Fireface 800.
Trait Implementations§
Source§impl Debug for Ff800Protocol
impl Debug for Ff800Protocol
Source§impl Default for Ff800Protocol
impl Default for Ff800Protocol
Source§fn default() -> Ff800Protocol
fn default() -> Ff800Protocol
Returns the “default value” for a type. Read more
Source§impl RmeFfCacheableParamsOperation<Ff800Status> for Ff800Protocol
impl RmeFfCacheableParamsOperation<Ff800Status> for Ff800Protocol
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut Ff800Status,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut Ff800Status, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters from registers.
Source§impl RmeFfFormerMeterSpecification for Ff800Protocol
impl RmeFfFormerMeterSpecification for Ff800Protocol
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 Ff800Protocol
impl RmeFfFormerSpecification for Ff800Protocol
Source§const ANALOG_INPUT_COUNT: usize = 10usize
const ANALOG_INPUT_COUNT: usize = 10usize
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 = 16usize
const ADAT_INPUT_COUNT: usize = 16usize
The number of ADAT inputs.
Source§const STREAM_INPUT_COUNT: usize = 28usize
const STREAM_INPUT_COUNT: usize = 28usize
The number of stream inputs.
Source§const ANALOG_OUTPUT_COUNT: usize = 10usize
const ANALOG_OUTPUT_COUNT: usize = 10usize
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 = 16usize
const ADAT_OUTPUT_COUNT: usize = 16usize
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<Ff800Config> for Ff800Protocol
impl RmeFfOffsetParamsDeserialize<Ff800Config> for Ff800Protocol
Source§fn deserialize_offsets(params: &mut Ff800Config, raw: &[u8])
fn deserialize_offsets(params: &mut Ff800Config, raw: &[u8])
Deserialize parameters into raw data.
Source§impl RmeFfOffsetParamsDeserialize<Ff800Status> for Ff800Protocol
impl RmeFfOffsetParamsDeserialize<Ff800Status> for Ff800Protocol
Source§fn deserialize_offsets(params: &mut Ff800Status, raw: &[u8])
fn deserialize_offsets(params: &mut Ff800Status, raw: &[u8])
Deserialize parameters into raw data.
Source§impl RmeFfOffsetParamsSerialize<Ff800Config> for Ff800Protocol
impl RmeFfOffsetParamsSerialize<Ff800Config> for Ff800Protocol
Source§fn serialize_offsets(params: &Ff800Config) -> Vec<u8> ⓘ
fn serialize_offsets(params: &Ff800Config) -> Vec<u8> ⓘ
Serialize parameters from raw data.
Source§impl RmeFfOffsetParamsSerialize<Ff800Status> for Ff800Protocol
impl RmeFfOffsetParamsSerialize<Ff800Status> for Ff800Protocol
Source§fn serialize_offsets(params: &Ff800Status) -> Vec<u8> ⓘ
fn serialize_offsets(params: &Ff800Status) -> Vec<u8> ⓘ
Serialize parameters from raw data.
Source§impl RmeFfPartiallyUpdatableParamsOperation<FormerOutputVolumeState> for Ff800Protocol
impl RmeFfPartiallyUpdatableParamsOperation<FormerOutputVolumeState> for Ff800Protocol
fn update_partially( req: &mut FwReq, node: &mut FwNode, params: &mut FormerOutputVolumeState, update: FormerOutputVolumeState, timeout_ms: u32, ) -> Result<(), Error>
Source§impl RmeFfWhollyUpdatableParamsOperation<Ff800Config> for Ff800Protocol
impl RmeFfWhollyUpdatableParamsOperation<Ff800Config> for Ff800Protocol
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &Ff800Config,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &Ff800Config, timeout_ms: u32, ) -> Result<(), Error>
Update registers for whole parameters.
Source§impl RmeFfWhollyUpdatableParamsOperation<FormerOutputVolumeState> for Ff800Protocol
impl RmeFfWhollyUpdatableParamsOperation<FormerOutputVolumeState> for Ff800Protocol
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 Ff800Protocol
impl RmeFormerMixerSpecification for Ff800Protocol
const MIXER_OFFSET: u64 = 2_148_007_936u64
const AVAIL_COUNT: usize = 32usize
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 Ff800Protocol
impl RefUnwindSafe for Ff800Protocol
impl Send for Ff800Protocol
impl Sync for Ff800Protocol
impl Unpin for Ff800Protocol
impl UnwindSafe for Ff800Protocol
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.