aboutsummaryrefslogtreecommitdiff
path: root/src/mm-device.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-device.h')
-rw-r--r--src/mm-device.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mm-device.h b/src/mm-device.h
index fa70d862..2da82223 100644
--- a/src/mm-device.h
+++ b/src/mm-device.h
@@ -34,10 +34,12 @@ typedef struct _MMDevice MMDevice;
typedef struct _MMDeviceClass MMDeviceClass;
typedef struct _MMDevicePrivate MMDevicePrivate;
+#define MM_DEVICE_PATH "path"
#define MM_DEVICE_UDEV_DEVICE "udev-device"
#define MM_DEVICE_PLUGIN "plugin"
#define MM_DEVICE_MODEM "modem"
#define MM_DEVICE_HOTPLUGGED "hotplugged"
+#define MM_DEVICE_VIRTUAL "virtual"
#define MM_DEVICE_PORT_GRABBED "port-grabbed"
#define MM_DEVICE_PORT_RELEASED "port-released"
@@ -100,4 +102,13 @@ const gchar *mm_device_utils_get_port_driver (GUdevDevice *udev_port);
gboolean mm_device_get_hotplugged (MMDevice *self);
+
+/* For testing purposes */
+MMDevice *mm_device_virtual_new (const gchar *path,
+ gboolean hotplugged);
+void mm_device_virtual_grab_ports (MMDevice *self,
+ const gchar **ports);
+const gchar **mm_device_virtual_peek_ports (MMDevice *self);
+gboolean mm_device_is_virtual (MMDevice *self);
+
#endif /* MM_DEVICE_H */