diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2013-11-22 23:32:28 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2014-02-13 13:41:33 +0100 |
commit | 9641d27518e3f0a33c909ce46331d34eed76b432 (patch) | |
tree | dbe83ffd89991b23945e6e31da0700b201181a81 /src/mm-device.h | |
parent | b7fa48dd22f9bf4cb38a60e7c78184b7eea5fcf7 (diff) |
device: allow creating 'virtual' devices
Diffstat (limited to 'src/mm-device.h')
-rw-r--r-- | src/mm-device.h | 11 |
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 */ |