aboutsummaryrefslogtreecommitdiffstats
path: root/doc/mgw-endpoint-fsm.dot
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2018-06-11 02:40:30 +0200
committerNeels Hofmeyr <neels@hofmeyr.de>2018-06-16 15:56:14 +0200
commitc10a77af68c231a026b4f0aa2faf86c584e08eb6 (patch)
tree75e1b15068d2f25054c5a84ee16cdae957508059 /doc/mgw-endpoint-fsm.dot
parent73e028416e82f5f6b21d7f323fd907110ae02d74 (diff)
code bomb: refactor just about everything for inter-bsc HOneels/inter_bsc_ho_saved
This is way too large, yet the typical tangle of modification onto modifications needs to be squashed to make sensible bits of them later for code review... Change-Id: I82e3f918295daa83274a4cf803f046979f284366
Diffstat (limited to 'doc/mgw-endpoint-fsm.dot')
-rw-r--r--doc/mgw-endpoint-fsm.dot22
1 files changed, 22 insertions, 0 deletions
diff --git a/doc/mgw-endpoint-fsm.dot b/doc/mgw-endpoint-fsm.dot
new file mode 100644
index 0000000..8ad2e4a
--- /dev/null
+++ b/doc/mgw-endpoint-fsm.dot
@@ -0,0 +1,22 @@
+digraph G {
+rankdir=TB;
+ UNUSED
+ WAIT_MGW_RESPONSE
+ IN_USE
+ WAIT_DLCX_ALL
+ terminate [shape=box]
+
+ other [label="other FSM",shape=box3d]
+ other -> UNUSED [label="mgw_{crcx,mdcx}_{bts,msc}()",style=dashed]
+
+ UNUSED -> WAIT_MGW_RESPONSE
+ WAIT_MGW_RESPONSE -> IN_USE
+ IN_USE -> {WAIT_MGW_RESPONSE,WAIT_DLCX_ALL}
+
+ other2 [label="other FSM",shape=box3d]
+ other2 -> IN_USE [label="mgw_{crcx,mdcx,dlcx}_{bts,msc}()",style=dashed]
+ WAIT_DLCX_ALL -> terminate
+
+ IN_USE -> other2 [label="OTHER_EV_*",style=dashed]
+ IN_USE -> UNUSED [label="last DLCX"]
+}