pub struct F896Protocol;Expand description
The protocol implementation for 896.
Implementations§
Source§impl F896Protocol
impl F896Protocol
Sourcepub const NOTIFY_FOOTSWITCH_MASK: u32 = 16_777_216u32
pub const NOTIFY_FOOTSWITCH_MASK: u32 = 16_777_216u32
Notification mask for footswitch.
Trait Implementations§
Source§impl Default for F896Protocol
impl Default for F896Protocol
Source§fn default() -> F896Protocol
fn default() -> F896Protocol
Returns the “default value” for a type. Read more
Source§impl MotuAesebuRateConvertSpecification for F896Protocol
impl MotuAesebuRateConvertSpecification for F896Protocol
const AESEBU_RATE_CONVERT_MASK: u32 = 96u32
const AESEBU_RATE_CONVERT_SHIFT: usize = 5usize
const AESEBU_RATE_CONVERT_MODES: &'static [AesebuRateConvertMode] = _
Source§impl MotuLevelMetersSpecification for F896Protocol
impl MotuLevelMetersSpecification for F896Protocol
const LEVEL_METERS_PROGRAMMABLE_MODES: &'static [LevelMetersProgrammableMode]
const LEVEL_METERS_HOLD_TIME_MODES: &'static [LevelMetersHoldTimeMode] = _
const LEVEL_METERS_AESEBU_MODES: &'static [LevelMetersAesebuMode] = _
Source§impl MotuVersion1ClockSpecification for F896Protocol
impl MotuVersion1ClockSpecification for F896Protocol
const CLK_OFFSET: u32 = 2_836u32
const CLK_RATE_MASK: u32 = 24u32
const CLK_RATE_SHIFT: usize = 3usize
const CLK_RATE_VALS: &'static [u8]
const CLK_RATES: &'static [ClkRate]
const CLK_SRC_MASK: u32 = 7u32
const CLK_SRC_SHIFT: usize = 0usize
const CLK_SRC_VALS: &'static [u8]
const CLK_SRCS: &'static [V1ClkSrc]
Source§impl MotuVersion1MonitorInputSpecification for F896Protocol
impl MotuVersion1MonitorInputSpecification for F896Protocol
const MONITOR_INPUT_MODES: &'static [TargetPort]
Source§impl MotuWhollyCacheableParamsOperation<Version1MonitorInputParameters> for F896Protocol
impl MotuWhollyCacheableParamsOperation<Version1MonitorInputParameters> for F896Protocol
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut Version1MonitorInputParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut Version1MonitorInputParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl MotuWhollyUpdatableParamsOperation<Version1MonitorInputParameters> for F896Protocol
impl MotuWhollyUpdatableParamsOperation<Version1MonitorInputParameters> for F896Protocol
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &Version1MonitorInputParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &Version1MonitorInputParameters, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.
Source§impl MotuWordClockOutputSpecification for F896Protocol
impl MotuWordClockOutputSpecification for F896Protocol
const WORD_CLOCK_OUTPUT_SPEED_MODES: &'static [WordClkSpeedMode] = _
Auto Trait Implementations§
impl Freeze for F896Protocol
impl RefUnwindSafe for F896Protocol
impl Send for F896Protocol
impl Sync for F896Protocol
impl Unpin for F896Protocol
impl UnwindSafe for F896Protocol
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> MotuWhollyCacheableParamsOperation<AesebuRateConvertMode> for Owhere
O: MotuAesebuRateConvertSpecification,
impl<O> MotuWhollyCacheableParamsOperation<AesebuRateConvertMode> for Owhere
O: MotuAesebuRateConvertSpecification,
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut AesebuRateConvertMode,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut AesebuRateConvertMode, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl<O> MotuWhollyCacheableParamsOperation<LevelMetersParameters> for Owhere
O: MotuLevelMetersSpecification,
impl<O> MotuWhollyCacheableParamsOperation<LevelMetersParameters> for Owhere
O: MotuLevelMetersSpecification,
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut LevelMetersParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut LevelMetersParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl<O> MotuWhollyCacheableParamsOperation<Version1ClockParameters> for Owhere
O: MotuVersion1ClockSpecification,
impl<O> MotuWhollyCacheableParamsOperation<Version1ClockParameters> for Owhere
O: MotuVersion1ClockSpecification,
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut Version1ClockParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut Version1ClockParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl<O> MotuWhollyCacheableParamsOperation<WordClkSpeedMode> for Owhere
O: MotuWordClockOutputSpecification,
impl<O> MotuWhollyCacheableParamsOperation<WordClkSpeedMode> for Owhere
O: MotuWordClockOutputSpecification,
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut WordClkSpeedMode,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut WordClkSpeedMode, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl<O> MotuWhollyUpdatableParamsOperation<AesebuRateConvertMode> for Owhere
O: MotuAesebuRateConvertSpecification,
impl<O> MotuWhollyUpdatableParamsOperation<AesebuRateConvertMode> for Owhere
O: MotuAesebuRateConvertSpecification,
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &AesebuRateConvertMode,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &AesebuRateConvertMode, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.
Source§impl<O> MotuWhollyUpdatableParamsOperation<LevelMetersParameters> for Owhere
O: MotuLevelMetersSpecification,
impl<O> MotuWhollyUpdatableParamsOperation<LevelMetersParameters> for Owhere
O: MotuLevelMetersSpecification,
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &LevelMetersParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &LevelMetersParameters, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.
Source§impl<O> MotuWhollyUpdatableParamsOperation<Version1ClockParameters> for Owhere
O: MotuVersion1ClockSpecification,
impl<O> MotuWhollyUpdatableParamsOperation<Version1ClockParameters> for Owhere
O: MotuVersion1ClockSpecification,
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &Version1ClockParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &Version1ClockParameters, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.
Source§impl<O> MotuWhollyUpdatableParamsOperation<WordClkSpeedMode> for Owhere
O: MotuWordClockOutputSpecification,
impl<O> MotuWhollyUpdatableParamsOperation<WordClkSpeedMode> for Owhere
O: MotuWordClockOutputSpecification,
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &WordClkSpeedMode,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &WordClkSpeedMode, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.