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