diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-10-29 12:00:27 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-10-29 12:00:27 +0100 |
commit | 996c343b90eb10de33646643d27762f463cd5309 (patch) | |
tree | dfe50d5ec45469899e108441fb2988f86ddf4526 | |
parent | fe7d46d49a821521f68ca7786fb5d7665528c0e3 (diff) |
libqmi-glib,device: print raw sent/received message before translating it
This will help us debug issues in the message translation.
-rw-r--r-- | libqmi-glib/qmi-device.c | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/libqmi-glib/qmi-device.c b/libqmi-glib/qmi-device.c index bf9d342..04903c2 100644 --- a/libqmi-glib/qmi-device.c +++ b/libqmi-glib/qmi-device.c @@ -1092,8 +1092,20 @@ process_message (QmiDevice *self, if (qmi_utils_get_traces_enabled ()) { gchar *printable; + printable = __qmi_utils_str_hex (((GByteArray *)message)->data, + ((GByteArray *)message)->len, + ':'); + g_debug ("[%s] Received message...\n" + ">>>>>> RAW:\n" + ">>>>>> length = %u\n" + ">>>>>> data = %s\n", + self->priv->path_display, + ((GByteArray *)message)->len, + printable); + g_free (printable); + printable = qmi_message_get_printable (message, ">>>>>> "); - g_debug ("[%s] Received message...\n%s", + g_debug ("[%s] Received message (translated)...\n%s", self->priv->path_display, printable); g_free (printable); @@ -1803,8 +1815,20 @@ qmi_device_command (QmiDevice *self, if (qmi_utils_get_traces_enabled ()) { gchar *printable; + printable = __qmi_utils_str_hex (((GByteArray *)message)->data, + ((GByteArray *)message)->len, + ':'); + g_debug ("[%s] Sent message...\n" + "<<<<<< RAW:\n" + "<<<<<< length = %u\n" + "<<<<<< data = %s\n", + self->priv->path_display, + ((GByteArray *)message)->len, + printable); + g_free (printable); + printable = qmi_message_get_printable (message, "<<<<<< "); - g_debug ("[%s] Sending message...\n%s", + g_debug ("[%s] Sent message (translated)...\n%s", self->priv->path_display, printable); g_free (printable); |