openbsc.git branch master updated. 0.13.0-820-gc83f027

gitosis at gitosis at
Thu Jan 1 12:29:18 UTC 2015

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".

The branch, master has been updated
       via  c83f0276b3d0e58b3c2187923f481026952b113b (commit)
       via  8db0788896221633dbe0660d08ca03e9dcfec2b2 (commit)
       via  dfbc42c261b438271487822f0ccd687fda84129f (commit)
       via  dc9b4e9ebf64e0227c85ebbb870254a1de6058d4 (commit)
       via  7465e4c2e19f25bad3c92288e323d4d0d9f7baf1 (commit)
       via  61c9156a744f48493aea3f7ff175a3ed56d154cd (commit)
       via  98ba6359a16ce6555dee87ccde09ba6ef46bc858 (commit)
       via  b4771a6871efb3cf12b371aedc575912984ca528 (commit)
      from  7ff77ec713c6569715077344563ff9ab1719619c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------

commit c83f0276b3d0e58b3c2187923f481026952b113b
Merge: 7ff77ec 8db0788
Author: Harald Welte <laforge at>
Date:   Thu Jan 1 13:23:49 2015 +0100

    Merge branch 'laforge/meas_vis'
    I'm merging this code, as it is proven to be very useful.  The only
    reason to keep it out of master was the fact that the UDP data
    structures it sends are non-portable, so you can only run it reliably on
    localhost or between identical systems (hardware/compiler/os).
    As this hasn't been fixed in the past >= 2 years, I am merging the code
    now anyway.  We can still introduce a portable protocol by increasing
    the protocol  version at a later point.
    There are two options:
    a) we make 'struct gsm_meas_rep' portable.  This requires an ABI
       change with libosmocore, as it contains struct gsm_meas_rep_unidir :(
    b) we introduce a completely separate wire format with corresponding
       encoding and decoding functions.

commit 8db0788896221633dbe0660d08ca03e9dcfec2b2
Author: Harald Welte <laforge at>
Date:   Thu Jan 1 13:06:48 2015 +0100

    meas_feed.c: Fix compiler warning

commit dfbc42c261b438271487822f0ccd687fda84129f
Author: Harald Welte <laforge at>
Date:   Thu Nov 15 12:29:15 2012 +0100

    meas_feed: add osmo-meas-udp2db for realtime feed into database
    This tool can save the meas_feed messages from UDP port 8888 directly to
    a sqlite3 database for further analysis.

commit dc9b4e9ebf64e0227c85ebbb870254a1de6058d4
Author: Harald Welte <laforge at>
Date:   Thu Nov 15 00:12:56 2012 +0100

    meas_feed: Add tool to read meas_feed PCAP and write it to sqlite3
    In fact, the DB write code has been split out so we could later also
    have a binary that would listen to realtime meas_feed packets and stuff
    them into a database without any intermediate PCAP step.
    The database schema contains a couple of convenience wrapper views, most
    notably the "overview" view.

commit 7465e4c2e19f25bad3c92288e323d4d0d9f7baf1
Author: Harald Welte <laforge at>
Date:   Tue Nov 13 07:06:54 2012 +0100

    build meas_vis only if libcdk is available

commit 61c9156a744f48493aea3f7ff175a3ed56d154cd
Author: Harald Welte <laforge at>
Date:   Sun Nov 11 12:57:05 2012 +0100

    meas_vis: Add header and print TA + TO values

commit 98ba6359a16ce6555dee87ccde09ba6ef46bc858
Author: Harald Welte <laforge at>
Date:   Sun Nov 11 12:33:30 2012 +0100

    meas_vis: assign bar colors depending on level, display RxQual

commit b4771a6871efb3cf12b371aedc575912984ca528
Author: Harald Welte <laforge at>
Date:   Sun Nov 11 10:58:51 2012 +0100

    Initial support for export + curses-visualization of measurements
    This extends osmo_nitb to offer a UDP feed of real-time measurement
    reports, which can be used by (a variety of) external tools for
    visualization or other processing.
    We also add a small ncurses based tool (meas_vis) which shows a
    baragraph display of the last few mobile stations that were active,
    indicating their uplink/downlink receive level and quality.
    This sends non-portable structures like gsm_meas_rep over UDP
    and assumes the receiver has identical alignment and endianness!  Before
    this feature is merged, it either needs to be converted to a unix domain
    socket (but they don't do multicast, which would be nice) or the wire
    format needs to change into something portable with defined alignment
    and encoding


Summary of changes:
 openbsc/                      |   4 +
 openbsc/include/openbsc/       |   2 +-
 openbsc/include/openbsc/meas_feed.h       |  29 +++
 openbsc/src/libmsc/            |   6 +-
 openbsc/src/libmsc/meas_feed.c            | 158 +++++++++++++++
 openbsc/src/libmsc/meas_feed.h            |  12 ++
 openbsc/src/libmsc/vty_interface_layer3.c |  35 ++++
 openbsc/src/utils/             |  20 +-
 openbsc/src/utils/meas_db.c               | 323 ++++++++++++++++++++++++++++++
 openbsc/src/utils/meas_db.h               |  17 ++
 openbsc/src/utils/meas_pcap2db.c          | 141 +++++++++++++
 openbsc/src/utils/meas_udp2db.c           | 123 ++++++++++++
 openbsc/src/utils/meas_vis.c              | 306 ++++++++++++++++++++++++++++
 13 files changed, 1172 insertions(+), 4 deletions(-)
 create mode 100644 openbsc/include/openbsc/meas_feed.h
 create mode 100644 openbsc/src/libmsc/meas_feed.c
 create mode 100644 openbsc/src/libmsc/meas_feed.h
 create mode 100644 openbsc/src/utils/meas_db.c
 create mode 100644 openbsc/src/utils/meas_db.h
 create mode 100644 openbsc/src/utils/meas_pcap2db.c
 create mode 100644 openbsc/src/utils/meas_udp2db.c
 create mode 100644 openbsc/src/utils/meas_vis.c

The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)

More information about the osmocom-commitlog mailing list