Struct libpulse_binding::context::ext_device_manager::DeviceManager [] [src]

pub struct DeviceManager {
    pub context: *mut ContextInternal,
    // some fields omitted
}

A wrapper object providing device manager routines to a context.

Fields

Methods

impl DeviceManager
[src]

[src]

Create a new DeviceManager from an existing ContextInternal pointer.

[src]

Create a new DeviceManager from an existing ContextInternal pointer. This is the 'weak' version, for use in callbacks, which avoids destroying the internal object when dropped.

[src]

Test if this extension module is available in the server.

[src]

Read all entries from the device database.

[src]

Sets the description for a device.

[src]

Delete entries from the device database.

[src]

Enable the role-based device-priority routing mode.

[src]

Prefer a given device in the priority list.

[src]

Subscribe to changes in the device database.

[src]

Set the subscription callback that is called when subscribe was called.

Trait Implementations

impl Drop for DeviceManager
[src]

[src]

Executes the destructor for this type. Read more