Struct libpulse_simple_binding::Simple [] [src]

pub struct Simple { /* fields omitted */ }

An opaque simple connection object. This acts as a safe Rust wrapper for the actual C object.

Methods

impl Simple
[src]

[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.

[src]

Write some data to the server.

[src]

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

[src]

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.

[src]

Return the playback or record latency.

[src]

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

Trait Implementations

impl Drop for Simple
[src]

[src]

Executes the destructor for this type. Read more