NewCodeStructure » History » Revision 3
Revision 2 (laforge, 02/19/2016 10:47 PM) → Revision 3/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 = "libabis\nInput(IPA/mISDN/DAHDI)\nLAPD\nRSL/OML" "libosmo-abis\nInput(IPA/mISDN/DAHDI)\nLAPD\nRSL/OML" ] libtrau [ label = "libtrau\nRTP "libosmo-trau\nRTP mux\nTRAU [de]mux" ] BSCcore [ label = "libbsc\npaging/chan_alloc\nhandover" "libosmo-bsc-core\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" "osmocombb-bts" ] MSCcore [ label = "libmsc\nMNCC, "libosmo-msc-core\nMNCC, SMS\nTransactions\nvty_if_l3\nussd\nsilent_call\ntoken_auth" ] SimL1 [ label = "Simulated L1\nbased on GSMTAP" ] VirtBTS [ label = "osmo-bts-virt\nVirtual "osmo-vbts\nVirtual BTS" ] AltL1 [ label = "Alternative GSM L1" ] NewBTS [ label = "osmo-bts-new\nA "osmo-newbts\nA new BTS product" ] }}}