diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2022-06-30 00:25:31 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2022-06-30 01:08:15 +0200 |
commit | 8387629a8c6a276df498d0555996f39d11d44acf (patch) | |
tree | 4f80df50f90893bef8a0929317500e8b8e1f0dfe /src/mm-port.c | |
parent | a2195babf2765cc21a943eea6d52a7902db37e8f (diff) |
port: make 'timed-out' a signal for all port types, not just serial
Diffstat (limited to 'src/mm-port.c')
-rw-r--r-- | src/mm-port.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/mm-port.c b/src/mm-port.c index 285c89a7..aca16b5f 100644 --- a/src/mm-port.c +++ b/src/mm-port.c @@ -37,6 +37,14 @@ enum { LAST_PROP }; + +enum { + TIMED_OUT, + LAST_SIGNAL +}; + +static guint signals[LAST_SIGNAL] = { 0 }; + struct _MMPortPrivate { gchar *device; MMPortSubsys subsys; @@ -270,4 +278,13 @@ mm_port_class_init (MMPortClass *klass) "kernel device object", MM_TYPE_KERNEL_DEVICE, G_PARAM_READWRITE)); + + signals[TIMED_OUT] = + g_signal_new (MM_PORT_SIGNAL_TIMED_OUT, + G_OBJECT_CLASS_TYPE (object_class), + G_SIGNAL_RUN_FIRST, + G_STRUCT_OFFSET (MMPortClass, timed_out), + NULL, NULL, + g_cclosure_marshal_generic, + G_TYPE_NONE, 1, G_TYPE_UINT); } |