aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2016-06-15 18:20:24 +0200
committerNeels Hofmeyr <nhofmeyr@sysmocom.de>2016-06-17 02:46:12 +0000
commitea40bd60e709c18ac1c6882bc15bd538a3ada547 (patch)
treea80049add038f7555c340bc18f047a9be0b920e8
parenta8168271eb28fea9bab2bcee1e296cf715aad505 (diff)
doc: add ladder diagram on dynamic PDCH, add msc-README
Adjust .gitignore for dyn_pdch.svg and .png. Change-Id: I532f896b1b528c4d1764bb5042a7f42c3c60f617
-rw-r--r--.gitignore2
-rw-r--r--doc/dyn_pdch.msc39
-rw-r--r--doc/msc-README2
3 files changed, 43 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 224b77c..8b8864d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -53,6 +53,8 @@ tests/testsuite.log
# Possible generated file
doc/vty_reference.xml
+doc/dyn_pdch.svg
+doc/dyn_pdch.png
# Backups, vi, merges
*~
diff --git a/doc/dyn_pdch.msc b/doc/dyn_pdch.msc
new file mode 100644
index 0000000..ae7c0d0
--- /dev/null
+++ b/doc/dyn_pdch.msc
@@ -0,0 +1,39 @@
+msc {
+ hscale = "1.2";
+ phy,bts,pcu,bsc;
+
+ phy box bsc [ label = "PDCH Deactivation" ];
+ bsc => bts [ label = "IPAC PDCH DEACT" ];
+ --- [ label = "Disconnect PDTCH" ];
+ bts => pcu [ label = "info ind (Deactivate)" ];
+ pcu => bts [ label = "chan Deactivate request" ];
+ bts => phy [ label = "L1 chan Deactivate PDTCH SAPIs" ];
+ phy -> bts [ label = "L1 chan Deactivate SAPIs confirm" ];
+ bts => phy [ label = "L1 chan Disconnect PDTCH" ];
+ phy -> bts [ label = "L1 chan Disconnect confirm" ];
+ --- [ label = "Connect TCH" ];
+ bts => phy [ label = "L1 chan Connect TCH" ];
+ phy -> bts [ label = "L1 chan Connect confirm" ];
+ bts => bsc [ label = "IPAC PDCH DEACT ACK" ];
+
+ phy box bsc [ label = "Now BSC may use TCH (example)" ];
+ bsc => bts [ label = "Activate TCH/F" ];
+ bts => phy [ label = "L1 chan Activate SAPIs" ];
+ --- [ label = "Voice call..." ];
+ bsc => bts [ label = "Deactivate TCH/F" ];
+ bts => phy [ label = "L1 chan Deactivate SAPIs" ];
+
+ phy box bsc [ label = "PDCH Activation" ];
+ bsc => bts [ label = "IPAC PDCH ACT" ];
+ --- [ label = "Disconnect TCH" ];
+ bts => phy [ label = "L1 chan Disconnect TCH" ];
+ phy -> bts [ label = "L1 chan Disconnect confirm" ];
+ --- [ label = "Connect PDTCH" ];
+ bts => phy [ label = "L1 chan Connect PDTCH" ];
+ phy -> bts [ label = "L1 chan Connect confirm" ];
+ bts => pcu [ label = "info ind (Activate)" ];
+ pcu => bts [ label = "chan Activate request" ];
+ bts => phy [ label = "L1 chan Activate PDTCH SAPIs" ];
+ phy -> bts [ label = "L1 chan Activate SAPIs confirm" ];
+ bts => bsc [ label = "IPAC PDCH ACT ACK" ];
+}
diff --git a/doc/msc-README b/doc/msc-README
new file mode 100644
index 0000000..55d6bae
--- /dev/null
+++ b/doc/msc-README
@@ -0,0 +1,2 @@
+sudo apt-get install mscgen
+mscgen -T svg dyn_pdch.msc