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.