Project

General

Profile

NewCodeStructure » History » Version 4

laforge, 02/19/2016 10:47 PM
lapdm is used by osmocomBB

1 1 laforge
= Prposed new code structure =
2
3
The overall relationship of the various code modules and their proposed structure:
4
5
{{{
6
#!graphviz
7
digraph G {
8
rankdir=LR
9
10
LAPDm -> BTScore
11 4 laforge
LAPDm -> OsmocomBB
12 1 laforge
libabis -> BTScore
13
libabis -> BSCcore
14
15
BSCcore -> osmo_bsc
16
BSCcore -> osmo_nitb
17
18
libtrau -> BSCcore
19
libtrau -> BTScore
20
21
MSCcore -> osmo_nitb
22
23
OsmocomBB -> OsmoBB_BTS
24
BTScore -> OsmoBB_BTS
25
26
OpenBTS -> TrueBTS
27
BTScore -> TrueBTS
28
29
AltL1   -> NewBTS
30
BTScore -> NewBTS
31
32
SimL1   -> VirtBTS
33
BTScore -> VirtBTS
34
35 3 laforge
libabis    [ label = "libabis\nInput(IPA/mISDN/DAHDI)\nLAPD\nRSL/OML" ]
36
libtrau    [ label = "libtrau\nRTP mux\nTRAU [de]mux" ]
37
BSCcore    [ label = "libbsc\npaging/chan_alloc\nhandover" ]
38
BTScore    [ label = "osmo-bts\nCommon BTS code" ]
39 1 laforge
osmo_nitb  [ label = "osmo-nitb\n(old bsc_hack)" ]
40
osmo_bsc   [ label = "osmo-bsc\nStand-alone BSC" ]
41
OpenBTS    [ label = "OpenBTS\nWithout L3 and SIP" ]
42
TrueBTS    [ label = "TrueBTS\n(stupid name)" ]
43 3 laforge
OsmoBB_BTS [ label = "osmo-bts-bb" ]
44
MSCcore    [ label = "libmsc\nMNCC, SMS\nTransactions\nvty_if_l3\nussd\nsilent_call\ntoken_auth" ]
45 1 laforge
46
SimL1      [ label = "Simulated L1\nbased on GSMTAP" ]
47 3 laforge
VirtBTS    [ label = "osmo-bts-virt\nVirtual BTS" ]
48 1 laforge
AltL1      [ label = "Alternative GSM L1" ]
49 3 laforge
NewBTS     [ label = "osmo-bts-new\nA new BTS product" ]
50 1 laforge
51
}}}
Add picture from clipboard (Maximum size: 48.8 MB)