digraph G {
rankdir=LR;
DISC [label="DISC\nfsm_disc_cb()"]
CONN [label="CONN\nfsm_conn_cb()"]
fsm_reset_ack_timeout_cb [label="fsm_reset_ack_timeout_cb()",shape=box]
a_reset_alloc [label="a_reset_alloc()",shape=box]
a_reset_ack_confirm [label="a_reset_ack_confirm()",shape=box]
a_reset_conn_fail [label="a_reset_conn_fail()",shape=box]
a_reset_conn_success [label="a_reset_conn_success()",shape=box]
test_id_api [label="test_id_api()",shape=box]
foo [label="foo()",shape=box]
a_reset_c_fsm_A_RESET [label="a_reset.c fsm A-RESET",shape=box3d]
fsm_test_c_fsm_Test_FSM [label="fsm_test.c fsm Test_FSM",shape=box3d]
bsc_subscr_conn_fsm_c_gscon_fsm_SUBSCR_CONN [label="bsc_subscr_conn_fsm_c_gscon_fsm_SUBSCR_CONN",shape=box3d]
DISC->DISC [label="-"]
DISC->CONN [label="-"]
CONN->DISC [label="N_DISCONNECT"]
CONN->CONN [label="-"]
fsm_reset_ack_timeout_cb->DISC [label="-",style=dotted]
fsm_reset_ack_timeout_cb->a_reset_c_fsm_A_RESET [label="-",style=dotted]
a_reset_alloc->DISC [label="-",style=dotted]
a_reset_alloc->CONN [label="-",style=dotted]
a_reset_alloc->a_reset_c_fsm_A_RESET [label="-",style=dotted]
a_reset_alloc->fsm_test_c_fsm_Test_FSM [label="-",style=dotted]
a_reset_ack_confirm->DISC [label="RESET_ACK",style=dotted,arrowhead=halfopen]
a_reset_ack_confirm->a_reset_c_fsm_A_RESET [label="-",style=dotted]
a_reset_conn_fail->CONN [label="N_DISCONNECT",style=dotted,arrowhead=halfopen]
a_reset_conn_fail->a_reset_c_fsm_A_RESET [label="-",style=dotted]
a_reset_conn_success->CONN [label="N_CONNECT",style=dotted,arrowhead=halfopen]
a_reset_conn_success->a_reset_c_fsm_A_RESET [label="-",style=dotted]
test_id_api->DISC [label="-",style=dotted]
test_id_api->a_reset_c_fsm_A_RESET [label="-",style=dotted]
test_id_api->fsm_test_c_fsm_Test_FSM [label="-",style=dotted]
foo->DISC [label="-",style=dotted]
foo->a_reset_c_fsm_A_RESET [label="-",style=dotted]
foo->fsm_test_c_fsm_Test_FSM [label="-",style=dotted]
a_reset_c_fsm_A_RESET->fsm_reset_ack_timeout_cb [label="-",style=dotted]
a_reset_c_fsm_A_RESET->a_reset_alloc [label="-",style=dotted]
a_reset_c_fsm_A_RESET->a_reset_ack_confirm [label="-",style=dotted]
a_reset_c_fsm_A_RESET->a_reset_conn_fail [label="-",style=dotted]
a_reset_c_fsm_A_RESET->a_reset_conn_success [label="-",style=dotted]
a_reset_c_fsm_A_RESET->test_id_api [label="-",style=dotted]
a_reset_c_fsm_A_RESET->foo [label="-",style=dotted]
fsm_test_c_fsm_Test_FSM->a_reset_alloc [label="-",style=dotted]
fsm_test_c_fsm_Test_FSM->test_id_api [label="-",style=dotted]
fsm_test_c_fsm_Test_FSM->foo [label="-",style=dotted]
bsc_subscr_conn_fsm_c_gscon_fsm_SUBSCR_CONN->a_reset_conn_fail [label="gscon_timer_cb()",style=dotted]
bsc_subscr_conn_fsm_c_gscon_fsm_SUBSCR_CONN->a_reset_conn_success [label="sccp_sap_up()",style=dotted]
}
