diff options
Diffstat (limited to 'gusb/gusb-context.h')
-rw-r--r-- | gusb/gusb-context.h | 124 |
1 files changed, 61 insertions, 63 deletions
diff --git a/gusb/gusb-context.h b/gusb/gusb-context.h index af4a9ab..baf7a1f 100644 --- a/gusb/gusb-context.h +++ b/gusb/gusb-context.h @@ -13,28 +13,24 @@ G_BEGIN_DECLS -#define G_USB_TYPE_CONTEXT (g_usb_context_get_type ()) -#define G_USB_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_USB_TYPE_CONTEXT, GUsbContext)) -#define G_USB_IS_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_USB_TYPE_CONTEXT)) -#define G_USB_CONTEXT_ERROR (g_usb_context_error_quark ()) - -typedef struct _GUsbContextPrivate GUsbContextPrivate; -typedef struct _GUsbContext GUsbContext; -typedef struct _GUsbContextClass GUsbContextClass; - -struct _GUsbContext -{ - GObject parent; - GUsbContextPrivate *priv; +#define G_USB_TYPE_CONTEXT (g_usb_context_get_type()) +#define G_USB_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_CAST((o), G_USB_TYPE_CONTEXT, GUsbContext)) +#define G_USB_IS_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), G_USB_TYPE_CONTEXT)) +#define G_USB_CONTEXT_ERROR (g_usb_context_error_quark()) + +typedef struct _GUsbContextPrivate GUsbContextPrivate; +typedef struct _GUsbContext GUsbContext; +typedef struct _GUsbContextClass GUsbContextClass; + +struct _GUsbContext { + GObject parent; + GUsbContextPrivate *priv; }; -struct _GUsbContextClass -{ - GObjectClass parent_class; - void (*device_added) (GUsbContext *context, - GUsbDevice *device); - void (*device_removed) (GUsbContext *context, - GUsbDevice *device); +struct _GUsbContextClass { + GObjectClass parent_class; + void (*device_added)(GUsbContext *context, GUsbDevice *device); + void (*device_removed)(GUsbContext *context, GUsbDevice *device); /*< private >*/ /* * If adding fields to this struct, remove corresponding @@ -43,9 +39,7 @@ struct _GUsbContextClass gchar _gusb_reserved[62]; }; -typedef enum { - G_USB_CONTEXT_ERROR_INTERNAL -} GUsbContextError; +typedef enum { G_USB_CONTEXT_ERROR_INTERNAL } GUsbContextError; /** * GUsbContextFlags: @@ -53,53 +47,57 @@ typedef enum { * The flags to use for the context. **/ typedef enum { - G_USB_CONTEXT_FLAGS_NONE = 0, - G_USB_CONTEXT_FLAGS_AUTO_OPEN_DEVICES = 1 << 0, + G_USB_CONTEXT_FLAGS_NONE = 0, + G_USB_CONTEXT_FLAGS_AUTO_OPEN_DEVICES = 1 << 0, /*< private >*/ G_USB_CONTEXT_FLAGS_LAST } GUsbContextFlags; -GType g_usb_context_get_type (void); -GQuark g_usb_context_error_quark (void); +GType +g_usb_context_get_type(void); +GQuark +g_usb_context_error_quark(void); -GUsbContext *g_usb_context_new (GError **error); +GUsbContext * +g_usb_context_new(GError **error); -void g_usb_context_set_flags (GUsbContext *context, - GUsbContextFlags flags); -GUsbContextFlags g_usb_context_get_flags (GUsbContext *context); +void +g_usb_context_set_flags(GUsbContext *context, GUsbContextFlags flags); +GUsbContextFlags +g_usb_context_get_flags(GUsbContext *context); G_DEPRECATED -GUsbSource *g_usb_context_get_source (GUsbContext *context, - GMainContext *main_ctx); -GMainContext *g_usb_context_get_main_context (GUsbContext *context); -void g_usb_context_set_main_context (GUsbContext *context, - GMainContext *main_ctx); -guint g_usb_context_get_hotplug_poll_interval(GUsbContext *context); -void g_usb_context_set_hotplug_poll_interval(GUsbContext *context, - guint hotplug_poll_interval); - -void g_usb_context_enumerate (GUsbContext *context); - -void g_usb_context_set_debug (GUsbContext *context, - GLogLevelFlags flags); -GPtrArray *g_usb_context_get_devices (GUsbContext *context); - -GUsbDevice *g_usb_context_find_by_bus_address (GUsbContext *context, - guint8 bus, - guint8 address, - GError **error); - -GUsbDevice *g_usb_context_find_by_vid_pid (GUsbContext *context, - guint16 vid, - guint16 pid, - GError **error); -GUsbDevice *g_usb_context_find_by_platform_id (GUsbContext *context, - const gchar *platform_id, - GError **error); - -GUsbDevice *g_usb_context_wait_for_replug (GUsbContext *context, - GUsbDevice *device, - guint timeout_ms, - GError **error); +GUsbSource * +g_usb_context_get_source(GUsbContext *context, GMainContext *main_ctx); +GMainContext * +g_usb_context_get_main_context(GUsbContext *context); +void +g_usb_context_set_main_context(GUsbContext *context, GMainContext *main_ctx); +guint +g_usb_context_get_hotplug_poll_interval(GUsbContext *context); +void +g_usb_context_set_hotplug_poll_interval(GUsbContext *context, guint hotplug_poll_interval); + +void +g_usb_context_enumerate(GUsbContext *context); + +void +g_usb_context_set_debug(GUsbContext *context, GLogLevelFlags flags); +GPtrArray * +g_usb_context_get_devices(GUsbContext *context); + +GUsbDevice * +g_usb_context_find_by_bus_address(GUsbContext *context, guint8 bus, guint8 address, GError **error); + +GUsbDevice * +g_usb_context_find_by_vid_pid(GUsbContext *context, guint16 vid, guint16 pid, GError **error); +GUsbDevice * +g_usb_context_find_by_platform_id(GUsbContext *context, const gchar *platform_id, GError **error); + +GUsbDevice * +g_usb_context_wait_for_replug(GUsbContext *context, + GUsbDevice *device, + guint timeout_ms, + GError **error); G_END_DECLS |