From: Antonio Ospite <ospite@studenti.unina.it>
Date: Wed, 14 Nov 2012 10:00:58 +0000 (+0100)
Subject: am7xxx: print text description of the 'direction' field
X-Git-Tag: v0.1.3~11
X-Git-Url: https://git.ao2.it/libam7xxx.git/commitdiff_plain/fc26cf192559400a4dce1341dbb691fc5c987b96?ds=sidebyside;hp=--cc

am7xxx: print text description of the 'direction' field

Print "IN" or "OUT" (or "UNKNOWN") when dumping the direction field of
the header, this makes it easier to follow the communication in the
debug output.
---

fc26cf192559400a4dce1341dbb691fc5c987b96
diff --git a/src/am7xxx.c b/src/am7xxx.c
index 0daa259..08858cd 100644
--- a/src/am7xxx.c
+++ b/src/am7xxx.c
@@ -239,7 +239,10 @@ static void debug_dump_header(am7xxx_context *ctx, struct am7xxx_header *h)
 
 	debug(ctx, "BEGIN\n");
 	debug(ctx, "packet_type:     0x%08x (%u)\n", h->packet_type, h->packet_type);
-	debug(ctx, "direction:       0x%02hhx (%hhu)\n", h->direction, h->direction);
+	debug(ctx, "direction:       0x%02hhx (%hhu) (%s)\n", h->direction, h->direction,
+	      h->direction == AM7XXX_DIRECTION_IN ? "IN" :
+	      h->direction == AM7XXX_DIRECTION_OUT ? "OUT" :
+	      "UNKNOWN");
 	debug(ctx, "header_data_len: 0x%02hhx (%hhu)\n", h->header_data_len, h->header_data_len);
 	debug(ctx, "unknown2:        0x%02hhx (%hhu)\n", h->unknown2, h->unknown2);
 	debug(ctx, "unknown3:        0x%02hhx (%hhu)\n", h->unknown3, h->unknown3);