Trait SamplingClockSourceOperation

Source
pub trait SamplingClockSourceOperation {
    const DST: SignalAddr;
    const SRC_LIST: &'static [SignalAddr];

    // Provided methods
    fn cache_src(
        avc: &BebobAvc,
        params: &mut SamplingClockParameters,
        timeout_ms: u32,
    ) -> Result<(), Error> { ... }
    fn update_src(
        avc: &BebobAvc,
        params: &SamplingClockParameters,
        old: &mut SamplingClockParameters,
        timeout_ms: u32,
    ) -> Result<(), Error> { ... }
}
Expand description

The trait of source operation for sampling clock.

Required Associated Constants§

Source

const DST: SignalAddr

The destination plug address for source signal.

Source

const SRC_LIST: &'static [SignalAddr]

The list of supported sources expressed by plug address.

Provided Methods§

Source

fn cache_src( avc: &BebobAvc, params: &mut SamplingClockParameters, timeout_ms: u32, ) -> Result<(), Error>

Cache the state of sampling clock to the parameters.

Source

fn update_src( avc: &BebobAvc, params: &SamplingClockParameters, old: &mut SamplingClockParameters, timeout_ms: u32, ) -> Result<(), Error>

Update the hardware by the given parameter. This operation can involve INTERIM AV/C response to expand response time of AV/C transaction.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl SamplingClockSourceOperation for EnsembleClkProtocol

Source§

impl SamplingClockSourceOperation for Fca610ClkProtocol

Source§

impl SamplingClockSourceOperation for Mbox2proClkProtocol

Source§

impl SamplingClockSourceOperation for Quatafire610ClkProtocol

Source§

impl SamplingClockSourceOperation for SaffireClkProtocol

Source§

impl SamplingClockSourceOperation for SaffireLeClkProtocol

Source§

impl SamplingClockSourceOperation for FirexonClkProtocol

Source§

impl SamplingClockSourceOperation for AudiophileClkProtocol

Source§

impl SamplingClockSourceOperation for Fw410ClkProtocol

Source§

impl SamplingClockSourceOperation for OzonicClkProtocol

Source§

impl SamplingClockSourceOperation for SoloClkProtocol

Source§

impl SamplingClockSourceOperation for PflClkProtocol

Source§

impl SamplingClockSourceOperation for FireboxClkProtocol

Source§

impl SamplingClockSourceOperation for Fp10ClkProtocol

Source§

impl SamplingClockSourceOperation for Inspire1394ClkProtocol

Source§

impl SamplingClockSourceOperation for FaClkProtocol

Source§

impl SamplingClockSourceOperation for ScratchampClkProtocol

Source§

impl SamplingClockSourceOperation for AureonClkProtocol

Source§

impl SamplingClockSourceOperation for Phase88ClkProtocol

Source§

impl SamplingClockSourceOperation for GoPhase24ClkProtocol