NewCodeStructure » History » Version 1
laforge, 02/19/2016 10:47 PM
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 | libabis -> BTScore |
||
12 | libabis -> BSCcore |
||
13 | |||
14 | BSCcore -> osmo_bsc |
||
15 | BSCcore -> osmo_nitb |
||
16 | |||
17 | libtrau -> BSCcore |
||
18 | libtrau -> BTScore |
||
19 | |||
20 | MSCcore -> osmo_nitb |
||
21 | |||
22 | OsmocomBB -> OsmoBB_BTS |
||
23 | BTScore -> OsmoBB_BTS |
||
24 | |||
25 | OpenBTS -> TrueBTS |
||
26 | BTScore -> TrueBTS |
||
27 | |||
28 | AltL1 -> NewBTS |
||
29 | BTScore -> NewBTS |
||
30 | |||
31 | SimL1 -> VirtBTS |
||
32 | BTScore -> VirtBTS |
||
33 | |||
34 | libabis [ label = "libabis\nInput(IPA/mISDN/DAHDI)\nLAPD\nRSL/OML" ] |
||
35 | libtrau [ label = "libtrau\nRTP mux\nTRAU [de]mux" ] |
||
36 | BSCcore [ label = "BSCcore\npaging/chan_alloc\nhandover" ] |
||
37 | osmo_nitb [ label = "osmo-nitb\n(old bsc_hack)" ] |
||
38 | osmo_bsc [ label = "osmo-bsc\nStand-alone BSC" ] |
||
39 | OpenBTS [ label = "OpenBTS\nWithout L3 and SIP" ] |
||
40 | TrueBTS [ label = "TrueBTS\n(stupid name)" ] |
||
41 | MSCcore [ label = "MSCcore\nMNCC, SMS\nTransactions\nvty_if_l3\nussd\nsilent_call\ntoken_auth" ] |
||
42 | |||
43 | SimL1 [ label = "Simulated L1\nbased on GSMTAP" ] |
||
44 | VirtBTS [ label = "osmo-vbts\nVirtual BTS" ] |
||
45 | AltL1 [ label = "Alternative GSM L1" ] |
||
46 | NewBTS [ label = "A new BTS product" ] |
||
47 | |||
48 | }}} |