FuUsbDevice

FuUsbDevice

Functions

Types and Values

Description

Functions

fu_usb_device_new ()

FuDevice *
fu_usb_device_new (GUsbDevice *usb_device);

Creates a new FuUsbDevice.

Returns

a FuUsbDevice.

[transfer full]

Since: 1.0.2


fu_usb_device_get_dev ()

GUsbDevice *
fu_usb_device_get_dev (FuUsbDevice *device);

Gets the GUsbDevice.

Parameters

device

A FuUsbDevice

 

Returns

a GUsbDevice, or NULL.

[transfer none]

Since: 1.0.2


fu_usb_device_set_dev ()

void
fu_usb_device_set_dev (FuUsbDevice *device,
                       GUsbDevice *usb_device);

Sets the GUsbDevice to use.

Parameters

device

A FuUsbDevice

 

usb_device

A GUsbDevice, or NULL

 

Since: 1.0.2


fu_usb_device_open ()

gboolean
fu_usb_device_open (FuUsbDevice *device,
                    GError **error);

Closes a USB device, optionally running a object-specific vfunc.

Parameters

device

A FuUsbDevice

 

error

A GError, or NULL

 

Returns

TRUE for success

Since: 1.0.2


fu_usb_device_close ()

gboolean
fu_usb_device_close (FuUsbDevice *device,
                     GError **error);

Types and Values

FU_TYPE_USB_DEVICE

#define FU_TYPE_USB_DEVICE (fu_usb_device_get_type ())

struct FuUsbDeviceClass

struct FuUsbDeviceClass {
	FuDeviceClass parent_class;
	gboolean	 (*open)		(FuUsbDevice		*device,
						 GError			**error);
	gboolean	 (*close)		(FuUsbDevice		*device,
						 GError			**error);
	gpointer __reserved[29];
};

FuUsbDevice

typedef struct _FuUsbDevice FuUsbDevice;