WIP: gsmtap
diff --git a/src/osmo-qcdiag-log.c b/src/osmo-qcdiag-log.c
index cc71df4..33a9cb1 100644
--- a/src/osmo-qcdiag-log.c
+++ b/src/osmo-qcdiag-log.c
@@ -34,6 +34,8 @@
#include <osmocom/core/msgb.h>
#include <osmocom/core/serial.h>
+#include <osmocom/core/gsmtap_util.h>
+#include <osmocom/core/gsmtap.h>
#include "diag_io.h"
#include "diag_log.h"
@@ -84,6 +86,10 @@
diag_read(di);
#endif
diag_msg_config_set_rt_mask(di, MSG_SSID_LINUX_DATA, 0xffffffff);
+ diag_msg_config_set_rt_mask(di, 5012, 0xffffffff);
+ diag_msg_config_set_rt_mask(di, 5000, 0xffffffff);
+ diag_msg_config_set_rt_mask(di, 5030, 0xffffffff);
+ diag_msg_config_set_rt_mask(di, 5009, 0xffffffff);
#if 0
printf("GSM\n");
@@ -151,6 +157,9 @@
do_configure(&di);
+ di.gsmtap = gsmtap_source_init("localhost", GSMTAP_UDP_PORT, 0);
+ gsmtap_source_add_sink(di.gsmtap);
+
while (1) {
i++;
rc = diag_read(&di);