pub struct FirexonPhysOutputProtocol;
Expand description
The protocol implementation of physical output.
Trait Implementations§
Source§impl AvcLevelOperation for FirexonPhysOutputProtocol
impl AvcLevelOperation for FirexonPhysOutputProtocol
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 AvcLrBalanceOperation for FirexonPhysOutputProtocol
impl AvcLrBalanceOperation for FirexonPhysOutputProtocol
Source§const BALANCE_MIN: i16 = -32_768i16
const BALANCE_MIN: i16 = -32_768i16
The minimum value of L/R balance.
Source§const BALANCE_MAX: i16 = 32_766i16
const BALANCE_MAX: i16 = 32_766i16
The maximum value of L/R balance.
Source§const BALANCE_STEP: i16 = 128i16
const BALANCE_STEP: i16 = 128i16
The step value of L/R balance.
Source§fn create_lr_balance_parameters() -> AvcLrBalanceParameters
fn create_lr_balance_parameters() -> AvcLrBalanceParameters
Instantiate parameters.
Source§fn cache_lr_balances(
avc: &BebobAvc,
params: &mut AvcLrBalanceParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_lr_balances( avc: &BebobAvc, params: &mut AvcLrBalanceParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache state of hardware to the parameters.
Source§fn update_lr_balances(
avc: &BebobAvc,
params: &AvcLrBalanceParameters,
old: &mut AvcLrBalanceParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_lr_balances( avc: &BebobAvc, params: &AvcLrBalanceParameters, old: &mut AvcLrBalanceParameters, timeout_ms: u32, ) -> Result<(), Error>
Update the hardware when detecting any changes in the parameters.
Source§impl AvcMuteOperation for FirexonPhysOutputProtocol
impl AvcMuteOperation for FirexonPhysOutputProtocol
Source§fn create_mute_parameters() -> AvcMuteParameters
fn create_mute_parameters() -> AvcMuteParameters
Instantiate parameters.
Source§fn cache_mutes(
avc: &BebobAvc,
params: &mut AvcMuteParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_mutes( avc: &BebobAvc, params: &mut AvcMuteParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache state of hardware to the parameters.
Source§fn update_mutes(
avc: &BebobAvc,
params: &AvcMuteParameters,
old: &mut AvcMuteParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_mutes( avc: &BebobAvc, params: &AvcMuteParameters, old: &mut AvcMuteParameters, timeout_ms: u32, ) -> Result<(), Error>
Update the hardware when detecting any changes in the parameters.
Source§impl AvcSelectorOperation for FirexonPhysOutputProtocol
impl AvcSelectorOperation for FirexonPhysOutputProtocol
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 FirexonPhysOutputProtocol
impl Debug for FirexonPhysOutputProtocol
Source§impl Default for FirexonPhysOutputProtocol
impl Default for FirexonPhysOutputProtocol
Source§fn default() -> FirexonPhysOutputProtocol
fn default() -> FirexonPhysOutputProtocol
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FirexonPhysOutputProtocol
impl RefUnwindSafe for FirexonPhysOutputProtocol
impl Send for FirexonPhysOutputProtocol
impl Sync for FirexonPhysOutputProtocol
impl Unpin for FirexonPhysOutputProtocol
impl UnwindSafe for FirexonPhysOutputProtocol
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