diff options
Diffstat (limited to 'src/mm-port.c')
-rw-r--r-- | src/mm-port.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/mm-port.c b/src/mm-port.c index 7e8edc4..b2018fe 100644 --- a/src/mm-port.c +++ b/src/mm-port.c @@ -19,6 +19,7 @@ #include <string.h> #include "mm-port.h" +#include "mm-options.h" G_DEFINE_TYPE (MMPort, mm_port, G_TYPE_OBJECT) @@ -45,6 +46,26 @@ typedef struct { /*****************************************************************************/ +const char * +mm_port_type_to_name (MMPortType ptype) +{ + switch (ptype) { + case MM_PORT_TYPE_PRIMARY: + return "primary"; + case MM_PORT_TYPE_SECONDARY: + return "secondary"; + case MM_PORT_TYPE_IGNORED: + return "ignored"; + case MM_PORT_TYPE_QCDM: + return "QCDM"; + default: + break; + } + return "(unknown)"; +} + +/*****************************************************************************/ + static GObject* constructor (GType type, guint n_construct_params, @@ -140,6 +161,16 @@ mm_port_set_connected (MMPort *self, gboolean connected) if (priv->connected != connected) { priv->connected = connected; g_object_notify (G_OBJECT (self), MM_PORT_CONNECTED); + if (mm_options_debug()) { + GTimeVal tv; + + g_get_current_time (&tv); + g_debug ("<%ld.%ld> (%s): port now %s", + tv.tv_sec, + tv.tv_usec, + priv->device, + connected ? "connected" : "disconnected"); + } } } |