diff options
author | Dan Williams <dcbw@redhat.com> | 2010-05-25 14:33:27 -0700 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2010-05-25 14:33:27 -0700 |
commit | ccd2b7241cfc923fe90bb6e32bf6daf2137c50d7 (patch) | |
tree | 0832d2f6f1148e0747db2dd84e06dabf0a80f56e | |
parent | d960a8677894355df0a40848878f8f45bbec362b (diff) |
gsm: list simple-connect properties when debugging
-rw-r--r-- | src/mm-generic-gsm.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c index 6b54442f..0687c0f2 100644 --- a/src/mm-generic-gsm.c +++ b/src/mm-generic-gsm.c @@ -3319,6 +3319,29 @@ simple_connect (MMModemSimple *simple, { MMCallbackInfo *info; + /* If debugging, list all the simple connect properties */ + if (mm_options_debug ()) { + GHashTableIter iter; + gpointer key, value; + GTimeVal tv; + char *data_device; + + g_object_get (G_OBJECT (simple), MM_MODEM_DATA_DEVICE, &data_device, NULL); + g_get_current_time (&tv); + + g_hash_table_iter_init (&iter, properties); + while (g_hash_table_iter_next (&iter, &key, &value)) { + char *val_str; + + val_str = g_strdup_value_contents ((GValue *) value); + g_debug ("<%ld.%ld> (%s): %s => %s", + tv.tv_sec, tv.tv_usec, + data_device, (const char *) key, val_str); + g_free (val_str); + } + g_free (data_device); + } + info = mm_callback_info_new (MM_MODEM (simple), callback, user_data); mm_callback_info_set_data (info, "simple-connect-properties", g_hash_table_ref (properties), |