Project

General

Profile

Actions

NewCodeStructure » History » Revision 5

« Previous | Revision 5/6 (diff) | Next »
laforge, 02/19/2016 10:48 PM
lapdm is used by osmocomBB


Prposed new code structure

The overall relationship of the various code modules and their proposed structure:

digraph G {
rankdir=LR

LAPDm -> BTScore
LAPDm -> [[OsmocomBB]]
libabis -> BTScore
libabis -> BSCcore

BSCcore -> osmo_bsc
BSCcore -> osmo_nitb

libtrau -> BSCcore
libtrau -> BTScore

MSCcore -> osmo_nitb

[[OsmocomBB]] -> [[OsmoBB]]_BTS
BTScore -> [[OsmoBB]]_BTS

[[OpenBTS]] -> [[TrueBTS]]
BTScore -> [[TrueBTS]]

AltL1   -> [[NewBTS]]
BTScore -> [[NewBTS]]

SimL1   -> [[VirtBTS]]
BTScore -> [[VirtBTS]]

libabis    [ label = "libabis\nInput(IPA/mISDN/DAHDI)\nLAPD\nRSL/OML" ]
libtrau    [ label = "libtrau\nRTP mux\nTRAU [de]mux" ]
BSCcore    [ label = "libbsc\npaging/chan_alloc\nhandover" ]
BTScore    [ label = "osmo-bts\nCommon BTS code" ]
osmo_nitb  [ label = "osmo-nitb\n(old bsc_hack)" ]
osmo_bsc   [ label = "osmo-bsc\nStand-alone BSC" ]
[[OpenBTS]]    [ label = "OpenBTS\nWithout L3 and SIP" ]
[[TrueBTS]]    [ label = "TrueBTS\n(stupid name)" ]
[[OsmoBB]]_BTS [ label = "osmo-bts-bb" ]
MSCcore    [ label = "libmsc\nMNCC, SMS\nTransactions\nvty_if_l3\nussd\nsilent_call\ntoken_auth" ]

SimL1      [ label = "Simulated L1\nbased on GSMTAP" ]
[[VirtBTS]]    [ label = "osmo-bts-virt\nVirtual BTS" ]
AltL1      [ label = "Alternative GSM L1" ]
[[NewBTS]]     [ label = "osmo-bts-new\nA new BTS product" ]

Files (0)

Updated by laforge about 8 years ago · 5 revisions

Add picture from clipboard (Maximum size: 48.8 MB)