pub struct AudiophilePhysOutputProtocol;
Expand description
The protocol implementation for physical output in FireWire Audiophile.
Trait Implementations§
Source§impl AvcLevelOperation for AudiophilePhysOutputProtocol
impl AvcLevelOperation for AudiophilePhysOutputProtocol
Source§const LEVEL_STEP: i16 = 256i16
const LEVEL_STEP: i16 = 256i16
The step value of signal level.
Source§fn create_level_parameters() -> AvcLevelParameters
fn create_level_parameters() -> AvcLevelParameters
Instantiate parameters.
Source§fn cache_levels(
avc: &BebobAvc,
params: &mut AvcLevelParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_levels( avc: &BebobAvc, params: &mut AvcLevelParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache state of hardware to the parameters.
Source§fn update_levels(
avc: &BebobAvc,
params: &AvcLevelParameters,
old: &mut AvcLevelParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_levels( avc: &BebobAvc, params: &AvcLevelParameters, old: &mut AvcLevelParameters, timeout_ms: u32, ) -> Result<(), Error>
Update the hardware when detecting any changes in the parameters.
Source§impl AvcSelectorOperation for AudiophilePhysOutputProtocol
impl AvcSelectorOperation for AudiophilePhysOutputProtocol
Source§const FUNC_BLOCK_ID_LIST: &'static [u8]
const FUNC_BLOCK_ID_LIST: &'static [u8]
The list of function block identifier.
Source§const INPUT_PLUG_ID_LIST: &'static [u8]
const INPUT_PLUG_ID_LIST: &'static [u8]
The list of plug identifier.
Source§fn create_selector_parameters() -> AvcSelectorParameters
fn create_selector_parameters() -> AvcSelectorParameters
Instantiate parameters.
Source§fn cache_selectors(
avc: &BebobAvc,
params: &mut AvcSelectorParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_selectors( avc: &BebobAvc, params: &mut AvcSelectorParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache state of hardware to the parameters.
Source§fn update_selectors(
avc: &BebobAvc,
params: &AvcSelectorParameters,
old: &mut AvcSelectorParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_selectors( avc: &BebobAvc, params: &AvcSelectorParameters, old: &mut AvcSelectorParameters, timeout_ms: u32, ) -> Result<(), Error>
Update the hardware when detecting any changes in the parameters.
Source§impl Debug for AudiophilePhysOutputProtocol
impl Debug for AudiophilePhysOutputProtocol
Source§impl Default for AudiophilePhysOutputProtocol
impl Default for AudiophilePhysOutputProtocol
Source§fn default() -> AudiophilePhysOutputProtocol
fn default() -> AudiophilePhysOutputProtocol
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AudiophilePhysOutputProtocol
impl RefUnwindSafe for AudiophilePhysOutputProtocol
impl Send for AudiophilePhysOutputProtocol
impl Sync for AudiophilePhysOutputProtocol
impl Unpin for AudiophilePhysOutputProtocol
impl UnwindSafe for AudiophilePhysOutputProtocol
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