pub struct Mbox2proClkProtocol;
Expand description
The protocol implementation of operation for media clock and sampling clock.
Trait Implementations§
Source§impl Debug for Mbox2proClkProtocol
impl Debug for Mbox2proClkProtocol
Source§impl Default for Mbox2proClkProtocol
impl Default for Mbox2proClkProtocol
Source§fn default() -> Mbox2proClkProtocol
fn default() -> Mbox2proClkProtocol
Returns the “default value” for a type. Read more
Source§impl MediaClockFrequencyOperation for Mbox2proClkProtocol
impl MediaClockFrequencyOperation for Mbox2proClkProtocol
Source§fn cache_freq(
avc: &BebobAvc,
params: &mut MediaClockParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_freq( avc: &BebobAvc, params: &mut MediaClockParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache the state of media clock to the parameters.
Source§fn update_freq(
avc: &BebobAvc,
params: &MediaClockParameters,
old: &mut MediaClockParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_freq( avc: &BebobAvc, params: &MediaClockParameters, old: &mut MediaClockParameters, 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.
Source§impl SamplingClockSourceOperation for Mbox2proClkProtocol
impl SamplingClockSourceOperation for Mbox2proClkProtocol
Source§const DST: SignalAddr
const DST: SignalAddr
The destination plug address for source signal.
Source§const SRC_LIST: &'static [SignalAddr]
const SRC_LIST: &'static [SignalAddr]
The list of supported sources expressed by plug address.
Source§fn cache_src(
avc: &BebobAvc,
params: &mut SamplingClockParameters,
timeout_ms: u32,
) -> Result<(), Error>
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>
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.
Auto Trait Implementations§
impl Freeze for Mbox2proClkProtocol
impl RefUnwindSafe for Mbox2proClkProtocol
impl Send for Mbox2proClkProtocol
impl Sync for Mbox2proClkProtocol
impl Unpin for Mbox2proClkProtocol
impl UnwindSafe for Mbox2proClkProtocol
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