Struct wooting_analog_common::DeviceInfo_FFI [−][src]
#[repr(C)]pub struct DeviceInfo_FFI { pub vendor_id: u16, pub product_id: u16, pub manufacturer_name: *mut c_char, pub device_name: *mut c_char, pub device_id: DeviceID, pub device_type: DeviceType, }
Expand description
The core DeviceInfo
struct which contains all the interesting information
for a particular device. This is the version which the consumer of the SDK will receive
through the wrapper. This is not for use in the Internal workings of the SDK, that is what
DeviceInfo is for
Fields
vendor_id: u16
Expand description
Device Vendor ID vid
product_id: u16
Expand description
Device Product ID pid
manufacturer_name: *mut c_char
Expand description
Device Manufacturer name
device_name: *mut c_char
Expand description
Device name
device_id: DeviceID
Expand description
Unique device ID, which should be generated using generate_device_id
device_type: DeviceType
Expand description
Hardware type of the Device
Implementations
impl DeviceInfo_FFI
[src]
impl DeviceInfo_FFI
[src]pub fn into_device_info(&self) -> DeviceInfo
[src]
Trait Implementations
impl Drop for DeviceInfo_FFI
[src]
impl Drop for DeviceInfo_FFI
[src]impl From<DeviceInfo> for DeviceInfo_FFI
[src]
impl From<DeviceInfo> for DeviceInfo_FFI
[src]fn from(device: DeviceInfo) -> Self
[src]
fn from(device: DeviceInfo) -> Self
[src]Performs the conversion.