summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-10-29 12:00:27 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-10-29 12:00:27 +0100
commit996c343b90eb10de33646643d27762f463cd5309 (patch)
treedfe50d5ec45469899e108441fb2988f86ddf4526
parentfe7d46d49a821521f68ca7786fb5d7665528c0e3 (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.c28
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);