aboutsummaryrefslogtreecommitdiff
path: root/src/mm-device.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-07-10 07:09:36 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-08-06 20:06:44 +0200
commit66ec5cd724ca82d4b0ad538f0d196833e88624e5 (patch)
tree74de72b58369c7c24509a851b54d06b13252f53a /src/mm-device.h
parent72ffa7a1e5e5cb45efa165d44467a32cf60fc52f (diff)
device: signal grabbed/released ports
Diffstat (limited to 'src/mm-device.h')
-rw-r--r--src/mm-device.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mm-device.h b/src/mm-device.h
index f9997c06..0cdef2a4 100644
--- a/src/mm-device.h
+++ b/src/mm-device.h
@@ -38,6 +38,9 @@ typedef struct _MMDevicePrivate MMDevicePrivate;
#define MM_DEVICE_PLUGIN "plugin"
#define MM_DEVICE_MODEM "modem"
+#define MM_DEVICE_PORT_GRABBED "port-grabbed"
+#define MM_DEVICE_PORT_RELEASED "port-released"
+
struct _MMDevice {
GObject parent;
MMDevicePrivate *priv;
@@ -45,6 +48,12 @@ struct _MMDevice {
struct _MMDeviceClass {
GObjectClass parent;
+
+ /* signals */
+ void (* port_grabbed) (MMDevice *self,
+ GUdevDevice *port);
+ void (* port_released) (MMDevice *self,
+ GUdevDevice *port);
};
GType mm_device_get_type (void);