[−][src]Trait pulsectl::controllers::DeviceControl
Required methods
pub fn get_default_device(&mut self) -> Result<T, ControllerError>[src]
pub fn set_default_device(
&mut self,
name: &str
) -> Result<bool, ControllerError>[src]
&mut self,
name: &str
) -> Result<bool, ControllerError>
pub fn list_devices(&mut self) -> Result<Vec<T>, ControllerError>[src]
pub fn get_device_by_index(&mut self, index: u32) -> Result<T, ControllerError>[src]
pub fn get_device_by_name(&mut self, name: &str) -> Result<T, ControllerError>[src]
pub fn set_device_volume_by_index(
&mut self,
index: u32,
volume: &ChannelVolumes
)[src]
&mut self,
index: u32,
volume: &ChannelVolumes
)
pub fn set_device_volume_by_name(&mut self, name: &str, volume: &ChannelVolumes)[src]
pub fn increase_device_volume_by_percent(&mut self, index: u32, delta: f64)[src]
pub fn decrease_device_volume_by_percent(&mut self, index: u32, delta: f64)[src]
Implementors
impl DeviceControl<DeviceInfo> for SinkController[src]
pub fn get_default_device(&mut self) -> Result<DeviceInfo, ControllerError>[src]
pub fn set_default_device(
&mut self,
name: &str
) -> Result<bool, ControllerError>[src]
&mut self,
name: &str
) -> Result<bool, ControllerError>
pub fn list_devices(&mut self) -> Result<Vec<DeviceInfo>, ControllerError>[src]
pub fn get_device_by_index(
&mut self,
index: u32
) -> Result<DeviceInfo, ControllerError>[src]
&mut self,
index: u32
) -> Result<DeviceInfo, ControllerError>
pub fn get_device_by_name(
&mut self,
name: &str
) -> Result<DeviceInfo, ControllerError>[src]
&mut self,
name: &str
) -> Result<DeviceInfo, ControllerError>
pub fn set_device_volume_by_index(
&mut self,
index: u32,
volume: &ChannelVolumes
)[src]
&mut self,
index: u32,
volume: &ChannelVolumes
)
pub fn set_device_volume_by_name(&mut self, name: &str, volume: &ChannelVolumes)[src]
pub fn increase_device_volume_by_percent(&mut self, index: u32, delta: f64)[src]
pub fn decrease_device_volume_by_percent(&mut self, index: u32, delta: f64)[src]
impl DeviceControl<DeviceInfo> for SourceController[src]
pub fn get_default_device(&mut self) -> Result<DeviceInfo, ControllerError>[src]
pub fn set_default_device(
&mut self,
name: &str
) -> Result<bool, ControllerError>[src]
&mut self,
name: &str
) -> Result<bool, ControllerError>
pub fn list_devices(&mut self) -> Result<Vec<DeviceInfo>, ControllerError>[src]
pub fn get_device_by_index(
&mut self,
index: u32
) -> Result<DeviceInfo, ControllerError>[src]
&mut self,
index: u32
) -> Result<DeviceInfo, ControllerError>
pub fn get_device_by_name(
&mut self,
name: &str
) -> Result<DeviceInfo, ControllerError>[src]
&mut self,
name: &str
) -> Result<DeviceInfo, ControllerError>
pub fn set_device_volume_by_index(
&mut self,
index: u32,
volume: &ChannelVolumes
)[src]
&mut self,
index: u32,
volume: &ChannelVolumes
)