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
name: *const c_char
Identifier string of the device. A string like "sink:" or similar followed by the name of the device.
description: *const c_char
The description of the device when it was last seen, if applicable and saved.
icon: *const c_char
The icon given to the device.
index: u32
The device index if it is currently available or
::def::INVALID_INDEX
.
n_role_priorities: u32
How many role priorities do we have?
role_priorities: *mut RolePriorityInfo
An array of role priority structures or NULL
.