NewCodeStructure » History » Revision 2
Revision 1 (laforge, 02/19/2016 10:47 PM) → Revision 2/6 (laforge, 02/19/2016 10:47 PM)
= Prposed new code structure = The overall relationship of the various code modules and their proposed structure: {{{ #!graphviz digraph G { rankdir=LR LAPDm -> BTScore 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 = "libosmo-abis\nInput(IPA/mISDN/DAHDI)\nLAPD\nRSL/OML" "libabis\nInput(IPA/mISDN/DAHDI)\nLAPD\nRSL/OML" ] libtrau [ label = "libosmo-trau\nRTP "libtrau\nRTP mux\nTRAU [de]mux" ] BSCcore [ label = "libosmo-bsc-core\npaging/chan_alloc\nhandover" "BSCcore\npaging/chan_alloc\nhandover" ] 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 = "osmocombb-bts" ] MSCcore [ label = "libosmo-msc-core\nMNCC, "MSCcore\nMNCC, SMS\nTransactions\nvty_if_l3\nussd\nsilent_call\ntoken_auth" ] SimL1 [ label = "Simulated L1\nbased on GSMTAP" ] VirtBTS [ label = "osmo-vbts\nVirtual BTS" ] AltL1 [ label = "Alternative GSM L1" ] NewBTS [ label = "osmo-newbts\nA "A new BTS product" ] }}}