summaryrefslogtreecommitdiff
path: root/gypsy/gypsy-discovery.h
diff options
context:
space:
mode:
Diffstat (limited to 'gypsy/gypsy-discovery.h')
-rw-r--r--gypsy/gypsy-discovery.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/gypsy/gypsy-discovery.h b/gypsy/gypsy-discovery.h
index 60bdff6..e3fbec2 100644
--- a/gypsy/gypsy-discovery.h
+++ b/gypsy/gypsy-discovery.h
@@ -59,6 +59,7 @@ G_BEGIN_DECLS
typedef struct _GypsyDiscoveryPrivate GypsyDiscoveryPrivate;
typedef struct _GypsyDiscovery GypsyDiscovery;
typedef struct _GypsyDiscoveryClass GypsyDiscoveryClass;
+typedef struct _GypsyDiscoveryDeviceInfo GypsyDiscoveryDeviceInfo;
struct _GypsyDiscovery
{
@@ -72,14 +73,22 @@ struct _GypsyDiscoveryClass
GObjectClass parent_class;
};
+struct _GypsyDiscoveryDeviceInfo
+{
+ char *device_path;
+ char *type;
+};
+
GType gypsy_discovery_get_type (void) G_GNUC_CONST;
GypsyDiscovery *gypsy_discovery_new (void);
-char **gypsy_discovery_list_devices (GypsyDiscovery *discovery,
- GError **error);
+GPtrArray *gypsy_discovery_list_devices (GypsyDiscovery *discovery,
+ GError **error);
gboolean gypsy_discovery_start_scanning (GypsyDiscovery *discovery,
GError **error);
gboolean gypsy_discovery_stop_scanning (GypsyDiscovery *discovery,
GError **error);
+GypsyDiscoveryDeviceInfo *gypsy_discovery_device_info_copy (GypsyDiscoveryDeviceInfo *di);
+void gypsy_discovery_device_info_free (GypsyDiscoveryDeviceInfo *device_info);
G_END_DECLS