Struct libpulse_simple_binding::Simple[][src]

pub struct Simple { /* fields omitted */ }

An opaque simple connection object.

Methods

impl Simple
[src]
[]

[]

Create a new connection to the server.

Params

  • server: Server name, or None for default.
  • name: A descriptive name for this client (application name, ...).
  • dir: Open this stream for recording or playback?
  • dev: Sink (resp. source) name, or None for default.
  • stream_name: A descriptive name for this stream (application name, song title, ...).
  • ss: The sample type to use.
  • map: The channel map to use, or None for default.
  • attr: Buffering attributes, or None for default.

[]

Write some data to the server.

[]

Wait until all data already written is played by the daemon.

[]

Read some data from the server.

This function blocks until data.len() amount of data has been received from the server, or until an error occurs.

[]

Return the playback or record latency.

[]

Flush the playback or record buffer. This discards any audio in the buffer.

Trait Implementations

impl Drop for Simple
[src]
[+]

[]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl !Send for Simple

impl !Sync for Simple