gsm: list simple-connect properties when debugging
This commit is contained in:
@@ -3319,6 +3319,29 @@ simple_connect (MMModemSimple *simple,
|
|||||||
{
|
{
|
||||||
MMCallbackInfo *info;
|
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);
|
info = mm_callback_info_new (MM_MODEM (simple), callback, user_data);
|
||||||
mm_callback_info_set_data (info, "simple-connect-properties",
|
mm_callback_info_set_data (info, "simple-connect-properties",
|
||||||
g_hash_table_ref (properties),
|
g_hash_table_ref (properties),
|
||||||
|
Reference in New Issue
Block a user