aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2021-12-21 15:27:04 +0100
committerHarald Welte <laforge@osmocom.org>2021-12-21 15:27:04 +0100
commit16872adf2d91da6c080053ce01be48425f76f552 (patch)
treeb657c4c4478776fbdce3118abbe08d29d1824de9
parent7a6adc1685cddae9cc891cf97a88e136c16e5219 (diff)
doc: Add dotty graph of BTS_Tests component hierarchy
-rw-r--r--doc/bts_tests.dot49
1 files changed, 49 insertions, 0 deletions
diff --git a/doc/bts_tests.dot b/doc/bts_tests.dot
new file mode 100644
index 00000000..8cbb5b15
--- /dev/null
+++ b/doc/bts_tests.dot
@@ -0,0 +1,49 @@
+digraph G {
+ rankdir = LR;
+ label = "BTS_Tests component hierarchy";
+
+ "ConnHdlr" [
+ shape = "record"
+ label = "<f0> ConnHdlr | <RSL> RSL | <RSL_PROC> RSL_PROC | <LAPDM> LAPDM | <L1CTL> L1CTL | <BTS_TRXC> BTS_TRXC | <BSCVTY> BSCVTY | <PCU> PCU | <RTPEM_DATA> RTPEM_DATA | <RTPEM_CTRL> RTPEM_CTRL"
+ ];
+ "ConnHdlr":L1CTL -> "system":UD [label="L1CTL_PT:UD_PT"]
+ "ConnHdlr":BTS_TRXC -> "system":IPL4 [label="TRXC_CODEC_PT"]
+ "ConnHdlr":BSCVTY -> "system":TELNET
+ "ConnHdlr":PCU -> "system":UD [label="PCUIF_CODEC_PT"]
+
+ "RSL_Emulation_CT" [
+ shape = "record"
+ label = "<f0> RSL_Emulation_CT | <CLIENT_PT> CLIENT_PT | <RSL_PROC> RSL_PROC | <CCHAN_PT> CCHAN_PT | <IPA_PT> IPA_PT"
+ ]
+ "RSL_Emulation_CT":IPA_PT -> "IPA_Emulation_CT":IPA_RSL_PORT
+ "ConnHdlr":RSL -> "RSL_Emulation_CT":CLIENT_PT
+ "ConnHdlr":RSL_PROC -> "RSL_Emulation_CT":RSL_PROC
+
+ "LAPDm_CT" [
+ shape = "record"
+ label = "<f0> LAPDM_CT | <LAPDM_SP> LAPDM_SP | <L1CTL> L1CTL"
+ ]
+ "LAPDm_CT":L1CTL -> "system":UD [label="L1CTL_PT:UD_PT"]
+ "ConnHdlr":LAPDM -> "LAPDm_CT":LAPDM_SP
+
+ "RTP_Emulation_CT" [
+ shape = "record"
+ label = "<f0> RTP_Emulation_CT | <DATA> DATA | <CTRL> CTRL | <RTP> RTP | <RTCP> RTCP"
+ ]
+ "RTP_Emulation_CT":RTP -> "system":IPL4 [label="RTP_CODEC_PT"]
+ "RTP_Emulation_CT":RTCP -> "system":IPL4 [label="RTP_CODEC_PT"]
+ "ConnHdlr":RTPEM_DATA -> "RTP_Emulation_CT":DATA
+ "ConnHdlr":RTPEM_CTRL -> "RTP_Emulation_CT":CTRL
+
+ "IPA_Emulation_CT" [
+ shape = "record"
+ label = "<f0> IPA_Emulation_CT | <MTP3_SP_PORT> MTP3_SP_PORT | <IPA_MGCP_PORT> IPA_MGCP_PORT | <IPA_RSL_PORT> IPA_RSL_PORT | <IPA_OML_PORT> IPA_OML_PORT | <IPA_CTRL_PORT> IPA_CTRL_PORT | <IPA_GSUP_PORT> IPA_GSUP_PORT | <IPA_RSPRO_PORT> IPA_RSPRO_PORT | <IPA_OSMO_PCU_PORT> IPA_OSMO_PCU_PORT | <IPA_SP_PORT> IPA_SP_PORT | <IPA_PORT> IPA_PORT"
+ ];
+ "IPA_Emulation_CT":IPA_PORT -> "system":IPL4
+
+
+ "system" [
+ shape = "record"
+ label = "<f0> system | <IPL4> IPL4 | <UD> UD | <TELNET> TELNET"
+ ];
+}