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

#[repr(C)]
pub struct Info { pub name: *const c_char, pub description: *const c_char, pub icon: *const c_char, pub index: u32, pub n_role_priorities: u32, pub role_priorities: *mut RolePriorityInfo, }

Stores information about one device in the device database that is maintained by module-device-manager.

Fields

Identifier string of the device. A string like "sink:" or similar followed by the name of the device.

The description of the device when it was last seen, if applicable and saved.

The icon given to the device.

The device index if it is currently available or ::def::INVALID_INDEX.

How many role priorities do we have?

An array of role priority structures or NULL.