digraph G {
rankdir=LR;
INIT [label="INIT\nlu_compl_vlr_init()"]
WAIT_SUB_PRES [label="WAIT_SUB_PRES\nlu_compl_vlr_wait_subscr_pres()"]
WAIT_IMEI [label="WAIT_IMEI\nlu_compl_vlr_wait_imei()"]
WAIT_IMEI_TMSI [label="WAIT_IMEI_TMSI\nlu_compl_vlr_wait_imei()"]
WAIT_TMSI_CNF [label="WAIT_TMSI_CNF\nlu_compl_vlr_wait_tmsi()"]
DONE [label="DONE"]
lu_compl_vlr_new_tmsi [label="lu_compl_vlr_new_tmsi()",shape=box]
_vlr_lu_compl_fsm_done [label="_vlr_lu_compl_fsm_done()",shape=box]
vlr_loc_upd_start_lu_compl_fsm [label="vlr_loc_upd_start_lu_compl_fsm()",shape=box]
lu_fsm_wait_lu_compl [label="lu_fsm_wait_lu_compl()",shape=box]
lu_fsm_wait_lu_compl_standalone [label="lu_fsm_wait_lu_compl_standalone()",shape=box]
lu_compl_vlr_proc_alloc [label="lu_compl_vlr_proc_alloc()",shape=box]
vlr_lu_fsm_c_sub_pres_vlr_fsm_sub_pres_vlr_fsm [label="vlr_lu_fsm.c sub_pres_vlr_fsm sub_pres_vlr_fsm",shape=box3d]
vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm [label="vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm",shape=box3d]
vlr_lu_fsm_c_upd_hlr_vlr_fsm_upd_hlr_vlr_fsm [label="vlr_lu_fsm_c_upd_hlr_vlr_fsm_upd_hlr_vlr_fsm",shape=box3d]
INIT->DONE [label="-"]
INIT->WAIT_SUB_PRES [label="-"]
INIT->WAIT_IMEI [label="-"]
INIT->vlr_lu_fsm_c_sub_pres_vlr_fsm_sub_pres_vlr_fsm [label="-",style=dotted]
WAIT_SUB_PRES->WAIT_IMEI [label="-"]
WAIT_SUB_PRES->WAIT_IMEI_TMSI [label="-"]
WAIT_SUB_PRES->WAIT_TMSI_CNF [label="-"]
WAIT_SUB_PRES->DONE [label="-"]
WAIT_SUB_PRES->lu_compl_vlr_new_tmsi [label="-",style=dotted]
WAIT_IMEI->DONE [label="-"]
WAIT_IMEI->lu_compl_vlr_new_tmsi [label="-",style=dotted]
WAIT_IMEI_TMSI->DONE [label="-"]
WAIT_IMEI_TMSI->WAIT_TMSI_CNF [label="-"]
WAIT_IMEI_TMSI->lu_compl_vlr_new_tmsi [label="-",style=dotted]
WAIT_TMSI_CNF->DONE [label="-"]
lu_compl_vlr_new_tmsi->WAIT_TMSI_CNF [label="-",style=dotted]
_vlr_lu_compl_fsm_done->DONE [label="-",style=dotted]
vlr_loc_upd_start_lu_compl_fsm->INIT [label="START",style=dotted,arrowhead=halfopen]
lu_fsm_wait_lu_compl->WAIT_IMEI [label="IMEI_CHECK_ACK",style=dotted,arrowhead=halfopen]
lu_fsm_wait_lu_compl->WAIT_IMEI_TMSI [label="IMEI_CHECK_ACK",style=dotted,arrowhead=halfopen]
lu_fsm_wait_lu_compl->WAIT_TMSI_CNF [label="NEW_TMSI_ACK",style=dotted,arrowhead=halfopen]
lu_fsm_wait_lu_compl_standalone->WAIT_TMSI_CNF [label="NEW_TMSI_ACK",style=dotted,arrowhead=halfopen]
lu_compl_vlr_proc_alloc->INIT [label="-",style=dotted]
vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm->vlr_loc_upd_start_lu_compl_fsm [label="lu_fsm_wait_hlr_ul_res()\nvlr_loc_upd_node_b()",style=dotted]
vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm->lu_fsm_wait_lu_compl [label="-",style=dotted]
vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm->lu_fsm_wait_lu_compl_standalone [label="-",style=dotted]
vlr_lu_fsm_c_upd_hlr_vlr_fsm_upd_hlr_vlr_fsm->vlr_loc_upd_start_lu_compl_fsm [label="lu_fsm_wait_hlr_ul_res()",style=dotted]
}
