aboutsummaryrefslogtreecommitdiffstats
path: root/doc/handover-inter-bsc-mo-fsm.dot
diff options
context:
space:
mode:
Diffstat (limited to 'doc/handover-inter-bsc-mo-fsm.dot')
-rw-r--r--doc/handover-inter-bsc-mo-fsm.dot26
1 files changed, 26 insertions, 0 deletions
diff --git a/doc/handover-inter-bsc-mo-fsm.dot b/doc/handover-inter-bsc-mo-fsm.dot
new file mode 100644
index 000000000..2832d0f24
--- /dev/null
+++ b/doc/handover-inter-bsc-mo-fsm.dot
@@ -0,0 +1,26 @@
+digraph G {
+rankdir=TB;
+
+ invisible [style=invisible]
+ invisible -> mo [label="Measurement Report\nincluding neighbor\nBSS ARFCN",style=dashed]
+ mo [label="inter-BSC MO HO",shape=box];
+ msc [label="msc",shape=box3d];
+ new_bsc [label="new BSC",shape=box3d]
+ lchan [label="lchan",shape=box3d]
+ term [label="terminate",shape=box];
+
+ mo -> WAIT_HO_COMMAND [label="handover_start()"]
+ WAIT_HO_COMMAND -> msc [label="BSSMAP Handover\nRequired",style=dashed]
+ msc -> new_bsc [label="BSSMAP Handover\nRequest",style=dashed]
+ new_bsc -> msc [label="BSSMAP Handover\nRequest Ack",style=dashed]
+ msc -> WAIT_HO_COMMAND [label="BSSMAP Handover\nCommand",style=dashed]
+
+ WAIT_HO_COMMAND -> lchan [label="RR Handover\nCommand\nfrom new BSC",style=dashed]
+
+ WAIT_HO_COMMAND -> WAIT_CLEAR
+ msc -> WAIT_CLEAR [label="BSSMAP Clear Command",style=dashed]
+
+ WAIT_CLEAR -> term
+
+
+}