diff options
author | Richard Hughes <richard@hughsie.com> | 2015-11-10 11:44:18 +0000 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2015-11-10 11:44:18 +0000 |
commit | 04a67639662ed0988877a051945f3b0cd4ef431f (patch) | |
tree | 654ae7444c73df47199a6d979bd723eefea3de31 /gusb/gusb-device.h | |
parent | 9e8bc342a5d5aaf9c70d9f1cd16241d853eefd31 (diff) | |
download | gusb-04a67639662ed0988877a051945f3b0cd4ef431f.tar.gz |
Add g_usb_device_get_interfaces()
This allows us to discover what interfaces are exported by a GUsbDevice.
Diffstat (limited to 'gusb/gusb-device.h')
-rw-r--r-- | gusb/gusb-device.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gusb/gusb-device.h b/gusb/gusb-device.h index decd99a..545def5 100644 --- a/gusb/gusb-device.h +++ b/gusb/gusb-device.h @@ -26,6 +26,7 @@ #include <gio/gio.h> #include <gusb/gusb-util.h> +#include <gusb/gusb-interface.h> G_BEGIN_DECLS @@ -175,6 +176,14 @@ guint8 g_usb_device_get_custom_index (GUsbDevice *device, guint8 protocol_id, GError **error); +GUsbInterface *g_usb_device_get_interface (GUsbDevice *device, + guint8 class_id, + guint8 subclass_id, + guint8 protocol_id, + GError **error); +GPtrArray *g_usb_device_get_interfaces (GUsbDevice *device, + GError **error); + gboolean g_usb_device_open (GUsbDevice *device, GError **error); gboolean g_usb_device_close (GUsbDevice *device, |