aboutsummaryrefslogtreecommitdiffstats
path: root/doc/mgw-endpoint-fsm.dot
diff options
context:
space:
mode:
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 000000000..8ad2e4a1f
--- /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"]
+}