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.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);