diff options
Diffstat (limited to 'doc/lchan-fsm.dot')
-rw-r--r-- | doc/lchan-fsm.dot | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/doc/lchan-fsm.dot b/doc/lchan-fsm.dot index dbb283cd1..bc696aac6 100644 --- a/doc/lchan-fsm.dot +++ b/doc/lchan-fsm.dot @@ -4,12 +4,13 @@ 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] + ESTABLISHED [penwidth=3.0] WAIT_SAPIS_RELEASED WAIT_BEFORE_RF_RELEASE WAIT_RF_RELEASE_ACK @@ -17,20 +18,21 @@ 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_RLL_ESTABLISH -> ACTIVE [label="non-TCH"]; + WAIT_IPACC_MDCX_ACK -> WAIT_MGW_ENDPOINT_CONFIGURED + WAIT_MGW_ENDPOINT_CONFIGURED -> ESTABLISHED + WAIT_RLL_ESTABLISH -> ESTABLISHED [label="non-TCH"]; WAIT_RLL_ESTABLISH -> WAIT_RF_RELEASE_ACK [label="timeout",style=dashed,constraint=false] - ACTIVE -> WAIT_SAPIS_RELEASED [label="LCHAN_EV_\nRELEASE"] + ESTABLISHED -> WAIT_SAPIS_RELEASED [label="LCHAN_EV_\nRELEASE"] WAIT_SAPIS_RELEASED -> WAIT_BEFORE_RF_RELEASE WAIT_SAPIS_RELEASED -> 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] } |