digraph G {
rankdir=LR;
DOWN [label="DOWN\nipa_asp_fsm_down()"]
WAIT_ID_RESP [label="WAIT_ID_RESP\nipa_asp_fsm_wait_id_resp()"]
WAIT_ID_ACK2 [label="WAIT_ID_ACK2\nipa_asp_fsm_wait_id_ack2()"]
WAIT_ID_GET [label="WAIT_ID_GET\nipa_asp_fsm_wait_id_get()"]
WAIT_ID_ACK [label="WAIT_ID_ACK\nipa_asp_fsm_wait_id_ack()"]
ACTIVE [label="ACTIVE\nipa_asp_fsm_active()"]
XUA_ASP_S_INACTIVE [label="XUA_ASP_S_INACTIVE",color="red"]
XUA_ASP_S_DOWN [label="XUA_ASP_S_DOWN",color="red"]
xua_asp_allstate [label="xua_asp_allstate()",shape=box]
xua_asp_fsm_down [label="xua_asp_fsm_down()",shape=box]
ipa_asp_allstate [label="ipa_asp_allstate()",shape=box]
xua_asp_fsm_inactive [label="xua_asp_fsm_inactive()",shape=box]
xua_asp_fsm_active [label="xua_asp_fsm_active()",shape=box]
xua_cli_connect_cb [label="xua_cli_connect_cb()",shape=box]
lm_idle [label="lm_idle()",shape=box]
ipa_asp_fsm_start [label="ipa_asp_fsm_start()",shape=box]
test_as [label="test_as()",shape=box]
xua_accept_cb [label="xua_accept_cb()",shape=box]
ipa_rx_msg_ccm [label="ipa_rx_msg_ccm()",shape=box]
xua_asp_fsm_c_xua_asp_fsm_XUA_ASP [label="xua_asp_fsm.c xua_asp_fsm XUA_ASP",shape=box3d]
xua_default_lm_fsm_c_xua_default_lm_fsm_xua_default_lm [label="xua_default_lm_fsm: IDLE",shape=box3d]
DOWN->WAIT_ID_GET [label="XUA_ASP_E_M_ASP_UP_REQ\nXUA_ASP_E_SCTP_EST_IND"]
DOWN->WAIT_ID_RESP [label="XUA_ASP_E_M_ASP_UP_REQ\nXUA_ASP_E_SCTP_EST_IND"]
WAIT_ID_RESP->WAIT_ID_ACK2 [label="IPA_ASP_E_ID_RESP"]
WAIT_ID_RESP->DOWN [label="-"]
WAIT_ID_ACK2->ACTIVE [label="IPA_ASP_E_ID_ACK"]
WAIT_ID_ACK2->DOWN [label="-"]
WAIT_ID_GET->WAIT_ID_ACK [label="IPA_ASP_E_ID_GET"]
WAIT_ID_ACK->ACTIVE [label="IPA_ASP_E_ID_ACK"]
WAIT_ID_ACK->DOWN [label="-"]
ACTIVE->XUA_ASP_S_INACTIVE [label="-"]
ACTIVE->XUA_ASP_S_DOWN [label="-"]
xua_asp_allstate->XUA_ASP_S_DOWN [label="-",style=dotted]
xua_asp_allstate->xua_asp_fsm_c_xua_asp_fsm_XUA_ASP [label="-",style=dotted]
xua_asp_fsm_down->XUA_ASP_S_INACTIVE [label="XUA_ASP_E_M_ASP_UP_REQ",style=dotted]
ipa_asp_allstate->DOWN [label="-",style=dotted]
xua_asp_fsm_inactive->XUA_ASP_S_DOWN [label="XUA_ASP_E_M_ASP_DOWN_REQ",style=dotted]
xua_asp_fsm_active->XUA_ASP_S_DOWN [label="XUA_ASP_E_M_ASP_INACTIVE_REQ",style=dotted]
xua_asp_fsm_active->XUA_ASP_S_INACTIVE [label="XUA_ASP_E_M_ASP_INACTIVE_REQ",style=dotted]
xua_cli_connect_cb->DOWN [label="XUA_ASP_E_M_ASP_UP_REQ",style=dotted,arrowhead=halfopen]
xua_cli_connect_cb->xua_asp_fsm_c_xua_asp_fsm_XUA_ASP [label="-",style=dotted]
lm_idle->DOWN [label="XUA_ASP_E_M_ASP_UP_REQ",style=dotted,arrowhead=halfopen]
lm_idle->xua_asp_fsm_c_xua_asp_fsm_XUA_ASP [label="-",style=dotted]
ipa_asp_fsm_start->DOWN [label="XUA_ASP_E_M_ASP_UP_REQ",style=dotted,arrowhead=halfopen]
ipa_asp_fsm_start->xua_asp_fsm_c_xua_asp_fsm_XUA_ASP [label="-",style=dotted]
test_as->DOWN [label="XUA_ASP_E_M_ASP_UP_REQ",style=dotted,arrowhead=halfopen]
test_as->xua_asp_fsm_c_xua_asp_fsm_XUA_ASP [label="-",style=dotted]
xua_accept_cb->DOWN [label="XUA_ASP_E_SCTP_EST_IND",style=dotted,arrowhead=halfopen]
xua_accept_cb->xua_asp_fsm_c_xua_asp_fsm_XUA_ASP [label="-",style=dotted]
ipa_rx_msg_ccm->WAIT_ID_RESP [label="IPA_ASP_E_ID_RESP",style=dotted,arrowhead=halfopen]
ipa_rx_msg_ccm->WAIT_ID_ACK2 [label="IPA_ASP_E_ID_ACK",style=dotted,arrowhead=halfopen]
ipa_rx_msg_ccm->WAIT_ID_GET [label="IPA_ASP_E_ID_GET",style=dotted,arrowhead=halfopen]
ipa_rx_msg_ccm->WAIT_ID_ACK [label="IPA_ASP_E_ID_ACK",style=dotted,arrowhead=halfopen]
xua_asp_fsm_c_xua_asp_fsm_XUA_ASP->xua_asp_allstate [label="-",style=dotted]
xua_asp_fsm_c_xua_asp_fsm_XUA_ASP->xua_asp_fsm_down [label="-",style=dotted]
xua_asp_fsm_c_xua_asp_fsm_XUA_ASP->xua_asp_fsm_inactive [label="-",style=dotted]
xua_asp_fsm_c_xua_asp_fsm_XUA_ASP->xua_asp_fsm_active [label="-",style=dotted]
xua_asp_fsm_c_xua_asp_fsm_XUA_ASP->xua_cli_connect_cb [label="-",style=dotted]
xua_asp_fsm_c_xua_asp_fsm_XUA_ASP->lm_idle [label="-",style=dotted]
xua_asp_fsm_c_xua_asp_fsm_XUA_ASP->ipa_asp_fsm_start [label="xua_asp_fsm_start()",style=dotted]
xua_asp_fsm_c_xua_asp_fsm_XUA_ASP->test_as [label="-",style=dotted]
xua_asp_fsm_c_xua_asp_fsm_XUA_ASP->xua_accept_cb [label="-",style=dotted]
xua_default_lm_fsm_c_xua_default_lm_fsm_xua_default_lm->lm_idle [label="-",style=dotted]
}
