pub struct CecConnection(pub CecConnectionCfg, _, _);
Tuple Fields§
§0: CecConnectionCfg
Implementations§
Source§impl CecConnection
impl CecConnection
pub fn transmit(&self, command: CecCommand) -> CecConnectionResult<()>
pub fn send_power_on_devices( &self, address: CecLogicalAddress, ) -> CecConnectionResult<()>
pub fn send_standby_devices( &self, address: CecLogicalAddress, ) -> CecConnectionResult<()>
pub fn set_active_source( &self, device_type: CecDeviceType, ) -> CecConnectionResult<()>
pub fn get_active_source(&self) -> CecLogicalAddress
pub fn is_active_source(&self, address: CecLogicalAddress) -> bool
pub fn get_device_power_status( &self, address: CecLogicalAddress, ) -> CecPowerStatus
pub fn send_keypress( &self, address: CecLogicalAddress, key: CecUserControlCode, wait: bool, ) -> CecConnectionResult<()>
pub fn send_key_release( &self, address: CecLogicalAddress, wait: bool, ) -> CecConnectionResult<()>
pub fn volume_up( &self, send_release: bool, ) -> Result<KnownCecAudioStatus, TryFromCecAudioStatusError>
pub fn volume_down( &self, send_release: bool, ) -> Result<KnownCecAudioStatus, TryFromCecAudioStatusError>
pub fn mute_audio( &self, send_release: bool, ) -> Result<KnownCecAudioStatus, TryFromCecAudioStatusError>
pub fn audio_toggle_mute( &self, ) -> Result<KnownCecAudioStatus, TryFromCecAudioStatusError>
pub fn audio_mute( &self, ) -> Result<KnownCecAudioStatus, TryFromCecAudioStatusError>
pub fn audio_unmute( &self, ) -> Result<KnownCecAudioStatus, TryFromCecAudioStatusError>
pub fn audio_get_status( &self, ) -> Result<KnownCecAudioStatus, TryFromCecAudioStatusError>
pub fn set_inactive_view(&self) -> CecConnectionResult<()>
pub fn set_logical_address( &self, address: CecLogicalAddress, ) -> CecConnectionResult<()>
pub fn get_logical_addresses( &self, ) -> Result<CecLogicalAddresses, TryFromCecLogicalAddressesError>
pub fn switch_monitoring(&self, enable: bool) -> CecConnectionResult<()>
pub fn set_deck_control_mode( &self, mode: CecDeckControlMode, send_update: bool, ) -> CecConnectionResult<()>
pub fn set_deck_info( &self, info: CecDeckInfo, send_update: bool, ) -> CecConnectionResult<()>
Trait Implementations§
Source§impl Drop for CecConnection
impl Drop for CecConnection
impl Send for CecConnection
impl Sync for CecConnection
Auto Trait Implementations§
impl Freeze for CecConnection
impl !RefUnwindSafe for CecConnection
impl Unpin for CecConnection
impl !UnwindSafe for CecConnection
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