Struct pulsectl::controllers::types::ApplicationInfo [−][src]
pub struct ApplicationInfo {Show fields
pub index: u32,
pub name: Option<String>,
pub owner_module: Option<u32>,
pub client: Option<u32>,
pub connection_id: u32,
pub sample_spec: Spec,
pub channel_map: Map,
pub volume: ChannelVolumes,
pub buffer_usec: MicroSeconds,
pub connection_usec: MicroSeconds,
pub resample_method: Option<String>,
pub driver: Option<String>,
pub mute: bool,
pub proplist: Proplist,
pub corked: bool,
pub has_volume: bool,
pub volume_writable: bool,
pub format: Info,
}Fields
index: u32Index of the sink input.
name: Option<String>Name of the sink input.
owner_module: Option<u32>Index of the module this sink input belongs to, or None when it does not belong to any
module.
client: Option<u32>Index of the client this sink input belongs to, or invalid when it does not belong to any client.
connection_id: u32Index of the connected sink/source.
sample_spec: SpecThe sample specification of the sink input.
channel_map: MapChannel map.
volume: ChannelVolumesThe volume of this sink input.
buffer_usec: MicroSecondsLatency due to buffering in sink input, see
def::TimingInfo for details.
connection_usec: MicroSecondsLatency of the sink device, see
def::TimingInfo for details.
resample_method: Option<String>The resampling method used by this sink input.
driver: Option<String>Driver name.
mute: boolStream muted.
proplist: ProplistProperty list.
corked: boolStream corked.
has_volume: boolStream has volume. If not set, then the meaning of this struct’s volume member is unspecified.
volume_writable: boolThe volume can be set. If not set, the volume can still change even though clients can’t control the volume.
format: InfoStream format information.
Trait Implementations
fn move_app_by_index(
&mut self,
stream_index: u32,
device_index: u32
) -> Result<bool, ControllerError>
[src]fn move_app_by_name(
&mut self,
stream_index: u32,
device_name: &str
) -> Result<bool, ControllerError>
[src]fn move_app_by_index(
&mut self,
stream_index: u32,
device_index: u32
) -> Result<bool, ControllerError>
[src]fn move_app_by_name(
&mut self,
stream_index: u32,
device_name: &str
) -> Result<bool, ControllerError>
[src]Auto Trait Implementations
impl RefUnwindSafe for ApplicationInfo
impl Send for ApplicationInfo
impl Sync for ApplicationInfo
impl Unpin for ApplicationInfo
impl UnwindSafe for ApplicationInfo
Blanket Implementations
Mutably borrows from an owned value. Read more