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