aboutsummaryrefslogtreecommitdiffstats
path: root/doc/lchan-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/lchan-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/lchan-fsm.dot')
-rw-r--r--doc/lchan-fsm.dot16
1 files changed, 9 insertions, 7 deletions
diff --git a/doc/lchan-fsm.dot b/doc/lchan-fsm.dot
index dbb283cd1..b8e348e21 100644
--- a/doc/lchan-fsm.dot
+++ b/doc/lchan-fsm.dot
@@ -4,10 +4,11 @@ rankdir=TB;
invisible [style="invisible"]
UNUSED [penwidth=3.0]
WAIT_TS_READY
- WAIT_MGW_ENDPOINT_AVAILABLE
WAIT_ACTIV_ACK
+ WAIT_MGW_ENDPOINT_AVAILABLE
WAIT_IPACC_CRCX_ACK
WAIT_IPACC_MDCX_ACK
+ WAIT_MGW_ENDPOINT_CONFIGURED
WAIT_RLL_ESTABLISH
ACTIVE [penwidth=3.0]
WAIT_SAPIS_RELEASED
@@ -17,16 +18,17 @@ rankdir=TB;
BORKEN
ts [label="timeslot FSM",shape=box3d];
- gscon [label="conn FSM",shape=box3d];
+ mgwep [label="mgw endpoint\nFSM",shape=box3d];
UNUSED -> WAIT_TS_READY [label="lchan_allocate()"]
WAIT_TS_READY -> WAIT_ACTIV_ACK
WAIT_ACTIV_ACK -> WAIT_RLL_ESTABLISH
WAIT_RLL_ESTABLISH -> WAIT_MGW_ENDPOINT_AVAILABLE [label="TCH"]
WAIT_MGW_ENDPOINT_AVAILABLE -> WAIT_IPACC_CRCX_ACK [label="IPACC BTS"]
- WAIT_MGW_ENDPOINT_AVAILABLE -> ACTIVE
+ WAIT_MGW_ENDPOINT_AVAILABLE -> WAIT_MGW_ENDPOINT_CONFIGURED
WAIT_IPACC_CRCX_ACK -> WAIT_IPACC_MDCX_ACK
- WAIT_IPACC_MDCX_ACK -> ACTIVE
+ WAIT_IPACC_MDCX_ACK -> WAIT_MGW_ENDPOINT_CONFIGURED
+ WAIT_MGW_ENDPOINT_CONFIGURED -> ACTIVE
WAIT_RLL_ESTABLISH -> ACTIVE [label="non-TCH"];
WAIT_RLL_ESTABLISH -> WAIT_RF_RELEASE_ACK [label="timeout",style=dashed,constraint=false]
@@ -45,9 +47,9 @@ rankdir=TB;
WAIT_TS_READY -> UNUSED [label="error/timeout",style=dashed,constraint=false]
{WAIT_ACTIV_ACK,WAIT_RF_RELEASE_ACK} -> BORKEN [label="error/timeout",style=dashed]
- {WAIT_MGW_ENDPOINT_AVAILABLE,WAIT_IPACC_CRCX_ACK,WAIT_IPACC_MDCX_ACK} -> WAIT_SAPIS_RELEASED [label=error,style=dashed]
+ {WAIT_MGW_ENDPOINT_AVAILABLE,WAIT_IPACC_CRCX_ACK,WAIT_IPACC_MDCX_ACK,WAIT_MGW_ENDPOINT_CONFIGURED} -> WAIT_SAPIS_RELEASED [label=error,style=dashed]
- WAIT_TS_READY -> gscon [label="GSCON_EV_\nENSURE_\nMGW_ENDPOINT",style=dotted]
- gscon -> WAIT_MGW_ENDPOINT_AVAILABLE [label="LCHAN_EV_\nMGW_ENDPOINT_\n{AVAILABLE,ERROR}",style=dotted]
+ WAIT_TS_READY -> mgwep [label="CRCX",style=dotted]
+ mgwep -> WAIT_MGW_ENDPOINT_AVAILABLE [label="LCHAN_EV_\nMGW_ENDPOINT_\n{AVAILABLE,ERROR}",style=dotted]
}