pub struct Quatafire610ClkProtocol;
Expand description
The protocol implementation for media and sampling clock of Quatafire 610.
Trait Implementations§
Source§impl Debug for Quatafire610ClkProtocol
impl Debug for Quatafire610ClkProtocol
Source§impl Default for Quatafire610ClkProtocol
impl Default for Quatafire610ClkProtocol
Source§fn default() -> Quatafire610ClkProtocol
fn default() -> Quatafire610ClkProtocol
Returns the “default value” for a type. Read more
Source§impl MediaClockFrequencyOperation for Quatafire610ClkProtocol
impl MediaClockFrequencyOperation for Quatafire610ClkProtocol
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 Quatafire610ClkProtocol
impl SamplingClockSourceOperation for Quatafire610ClkProtocol
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 Quatafire610ClkProtocol
impl RefUnwindSafe for Quatafire610ClkProtocol
impl Send for Quatafire610ClkProtocol
impl Sync for Quatafire610ClkProtocol
impl Unpin for Quatafire610ClkProtocol
impl UnwindSafe for Quatafire610ClkProtocol
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