aboutsummaryrefslogtreecommitdiff
path: root/src/mm-device.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2013-11-22 23:32:28 +0100
committerAleksander Morgado <aleksander@aleksander.es>2014-02-13 13:41:33 +0100
commit9641d27518e3f0a33c909ce46331d34eed76b432 (patch)
treedbe83ffd89991b23945e6e31da0700b201181a81 /src/mm-device.h
parentb7fa48dd22f9bf4cb38a60e7c78184b7eea5fcf7 (diff)
device: allow creating 'virtual' devices
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 */