digraph G {
rankdir=LR;
INIT [label="INIT\nom2k_bts_s_init()"]
WAIT_CF [label="WAIT_CF\nom2k_bts_s_wait_cf()"]
WAIT_TF [label="WAIT_TF\nom2k_bts_s_wait_tf()"]
WAIT_CON [label="WAIT_CON\nom2k_bts_s_wait_con()"]
WAIT_IS [label="WAIT_IS\nom2k_bts_s_wait_is()"]
WAIT_TRX [label="WAIT_TRX\nom2k_bts_s_wait_trx()"]
DONE [label="DONE"]
ERROR [label="ERROR"]
om2k_bts_timer_cb [label="om2k_bts_timer_cb()",shape=box]
om2k_bts_fsm_start [label="om2k_bts_fsm_start()",shape=box]
abis_om_____c_om_k_mo_fsm_OM_____MO [label="abis_om2000.c om2k_mo_fsm OM2000-MO",shape=box3d]
abis_om_____c_om_k_trx_fsm_OM_____TRX [label="abis_om2000.c om2k_trx_fsm OM2000-TRX",shape=box3d]
INIT->WAIT_CF [label="-"]
INIT->abis_om_____c_om_k_mo_fsm_OM_____MO [label="-",style=dotted]
WAIT_CF->ERROR [label="-"]
WAIT_CF->WAIT_TF [label="-"]
WAIT_CF->abis_om_____c_om_k_mo_fsm_OM_____MO [label="-",style=dotted]
WAIT_TF->ERROR [label="-"]
WAIT_TF->WAIT_CON [label="-"]
WAIT_TF->abis_om_____c_om_k_mo_fsm_OM_____MO [label="-",style=dotted]
WAIT_CON->ERROR [label="-"]
WAIT_CON->WAIT_IS [label="-"]
WAIT_CON->abis_om_____c_om_k_mo_fsm_OM_____MO [label="-",style=dotted]
WAIT_IS->ERROR [label="-"]
WAIT_IS->WAIT_TRX [label="-"]
WAIT_IS->abis_om_____c_om_k_trx_fsm_OM_____TRX [label="-",style=dotted]
WAIT_TRX->ERROR [label="-"]
WAIT_TRX->DONE [label="-"]
WAIT_TRX->abis_om_____c_om_k_trx_fsm_OM_____TRX [label="-",style=dotted]
om2k_bts_timer_cb->ERROR [label="-",style=dotted]
om2k_bts_fsm_start->INIT [label="START",style=dotted,arrowhead=halfopen]
}
