| Rule |
Actions / Outgoing Events |
Next State |
| 0 |
er_Bad_RS_Event
|
Present State
|
| 1 |
setQNodeLifeTimers, tg_Msg_To_Send(Query), setQueryResendTimer, startNoResponseTimer, storeSecHandle
|
Awaiting Response
|
| 2 |
if !maExists:
createMA
if isCookie:
tg_Msg_To_Send (Confirm)
setQNodeLifeTimers, handleNSLPData, storedMsgsToSend, clearQueryResendTimer, stopNoResponseTimer
|
Established
|
| 3 |
if isSecInfo:
er_SecInfo_Error
else:
storeMsg
setQNodeInactiveTimer
|
Present State
Present State
|
| 4 |
setQNodeLifeTimers
|
Present State
|
| 5 |
tg_Msg_To_Send (Query), setQueryResendTimer
|
Present State
|
| 6 |
cleanupQNode
|
|
| 7 |
handleNSLPData, setQNodeLifeTimers, setQNodeInactiveTimer
|
Present State
|
| 8 |
maExists:
if isSecInfo && !secInfoMatches:
er_SecInfo_Error
else:
tg_Msg_To_Send (Data), setQNodeInactiveTimer
else:
er_Msg_Tx_Error
|
Present State
Present State
Present State
|