From e749fef83da305626429250e6bc1290a4fe5247d Mon Sep 17 00:00:00 2001 From: Slawomir Bochenski Date: Thu, 19 Jan 2012 18:01:56 +0100 Subject: [PATCH] obexd: Add dumping of map_ap_t after decoding --- obexd/src/map_ap.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/obexd/src/map_ap.c b/obexd/src/map_ap.c index 1c6185ecd..54e3bcf77 100644 --- a/obexd/src/map_ap.c +++ b/obexd/src/map_ap.c @@ -95,6 +95,29 @@ static int find_ap_def_offset(uint8_t tag) return tag - 1; } +static void ap_entry_dump(gpointer tag, gpointer val, gpointer user_data) +{ + struct ap_entry *entry = val; + int offset; + + offset = find_ap_def_offset(GPOINTER_TO_INT(tag)); + + switch (ap_defs[offset].type) { + case APT_UINT8: + DBG("%-30s %08x", ap_defs[offset].name, entry->val.u8); + break; + case APT_UINT16: + DBG("%-30s %08x", ap_defs[offset].name, entry->val.u16); + break; + case APT_UINT32: + DBG("%-30s %08x", ap_defs[offset].name, entry->val.u32); + break; + case APT_STR: + DBG("%-30s %s", ap_defs[offset].name, entry->val.str); + break; + } +} + static void ap_entry_free(gpointer val) { struct ap_entry *entry = val; @@ -209,6 +232,8 @@ map_ap_t *map_ap_decode(const uint8_t *buffer, size_t length) } } + g_hash_table_foreach(ap, ap_entry_dump, NULL); + return ap; } -- 2.47.3