path: root/include
diff options
authorJacob Erlbeck <jerlbeck@sysmocom.de>2014-02-28 15:14:40 +0100
committerJacob Erlbeck <jerlbeck@sysmocom.de>2014-03-04 13:30:12 +0100
commitbaa225ed867fa7357ad05b35b90c9ecb7192f189 (patch)
treec314c21f96ee6490fb4d3a9063e72eb81dca50c3 /include
parent10f0bdecad8d711ccc5fcc04bb0be0adf11a7902 (diff)
msgb: Add msgb_hexdump() function
This function works like osmo_hexdump() and returns a static buffer containing hex bytes along with markers for the layers. Note that it uses osmo_hexdump() internally, thus a call to msgb_hexdump() invalidates the buffer that has been returned by an earlier call to osmo_hexdump(). In short: don't mix them in a single call printf(). Sponsored-by: On-Waves ehf
Diffstat (limited to 'include')
1 files changed, 1 insertions, 0 deletions
diff --git a/include/osmocom/core/msgb.h b/include/osmocom/core/msgb.h
index fe2733b7..5d4bd84b 100644
--- a/include/osmocom/core/msgb.h
+++ b/include/osmocom/core/msgb.h
@@ -73,6 +73,7 @@ extern void msgb_enqueue(struct llist_head *queue, struct msgb *msg);
extern struct msgb *msgb_dequeue(struct llist_head *queue);
extern void msgb_reset(struct msgb *m);
uint16_t msgb_length(const struct msgb *msg);
+extern const char *msgb_hexdump(const struct msgb *msg);
#include <osmocom/core/panic.h>