aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-qcdiag-log.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2016-12-30 15:48:22 +0100
committerHarald Welte <laforge@gnumonks.org>2017-01-01 19:51:50 +0100
commitce2f3967a03d2fbd9599f3945fee3a88d4ddb08e (patch)
treed9ae34989525e47a70f80b539b7aadf3f115a6bf /src/osmo-qcdiag-log.c
parent8ca17c654f88a15b80215ceb27cc233f35a7800c (diff)
WIP: gsmtap
Diffstat (limited to 'src/osmo-qcdiag-log.c')
-rw-r--r--src/osmo-qcdiag-log.c9
1 files changed, 9 insertions, 0 deletions
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 @@ static void do_configure(struct diag_instance *di)
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 @@ int main(int argc, char **argv)
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);