digraph G {
rankdir=LR;
DOWN [label="DOWN\nxua_as_fsm_down()"]
INACTIVE [label="INACTIVE\nxua_as_fsm_inactive()"]
ACTIVE [label="ACTIVE\nxua_as_fsm_active()"]
PENDING [label="PENDING\nxua_as_fsm_pending()"]
m3ua_rx_rkm_reg_req [label="m3ua_rx_rkm_reg_req()",shape=box]
handle_rkey_dereg [label="handle_rkey_dereg()",shape=box]
sua_tx_xua_as [label="sua_tx_xua_as()",shape=box]
m3ua_tx_xua_as [label="m3ua_tx_xua_as()",shape=box]
t_r_callback [label="t_r_callback()",shape=box]
xua_as_fsm_start [label="xua_as_fsm_start()",shape=box]
DOWN->DOWN [label="-"]
DOWN->INACTIVE [label="PAS_ASP_INACTIVE_IND"]
INACTIVE->DOWN [label="PAS_ASP_DOWN_IND"]
INACTIVE->INACTIVE [label="-"]
INACTIVE->ACTIVE [label="PAS_ASP_ACTIVE_IND"]
ACTIVE->ACTIVE [label="-"]
ACTIVE->PENDING [label="PAS_ASP_DOWN_IND\nPAS_ASP_INACTIVE_IND"]
PENDING->DOWN [label="_E_RECOVERY_EXPD"]
PENDING->INACTIVE [label="_E_RECOVERY_EXPD"]
PENDING->ACTIVE [label="PAS_ASP_ACTIVE_IND"]
PENDING->PENDING [label="-"]
m3ua_rx_rkm_reg_req->DOWN [label="PAS_ASP_INACTIVE_IND",style=dotted,arrowhead=halfopen]
m3ua_rx_rkm_reg_req->INACTIVE [label="PAS_ASP_INACTIVE_IND",style=dotted,arrowhead=halfopen]
m3ua_rx_rkm_reg_req->ACTIVE [label="PAS_ASP_INACTIVE_IND",style=dotted,arrowhead=halfopen]
m3ua_rx_rkm_reg_req->PENDING [label="PAS_ASP_INACTIVE_IND",style=dotted,arrowhead=halfopen]
handle_rkey_dereg->DOWN [label="PAS_ASP_DOWN_IND",style=dotted,arrowhead=halfopen]
handle_rkey_dereg->INACTIVE [label="PAS_ASP_DOWN_IND",style=dotted,arrowhead=halfopen]
handle_rkey_dereg->ACTIVE [label="PAS_ASP_DOWN_IND",style=dotted,arrowhead=halfopen]
handle_rkey_dereg->PENDING [label="PAS_ASP_DOWN_IND",style=dotted,arrowhead=halfopen]
sua_tx_xua_as->ACTIVE [label="_E_TRANSFER_REQ",style=dotted,arrowhead=halfopen]
sua_tx_xua_as->PENDING [label="_E_TRANSFER_REQ",style=dotted,arrowhead=halfopen]
m3ua_tx_xua_as->ACTIVE [label="_E_TRANSFER_REQ",style=dotted,arrowhead=halfopen]
m3ua_tx_xua_as->PENDING [label="_E_TRANSFER_REQ",style=dotted,arrowhead=halfopen]
t_r_callback->PENDING [label="_E_RECOVERY_EXPD",style=dotted,arrowhead=halfopen]
xua_as_fsm_start->DOWN [label="-",style=dotted]
}
