digraph G {
rankdir=LR;
INIT [label="INIT\nupd_hlr_vlr_fsm_init()"]
WAIT_FOR_DATA [label="WAIT_FOR_DATA\nupd_hlr_vlr_fsm_wait_data()"]
DONE [label="DONE"]
upd_hlr_vlr_proc_start [label="upd_hlr_vlr_proc_start()",shape=box]
lu_fsm_wait_hlr_ul_res [label="lu_fsm_wait_hlr_ul_res()",shape=box]
vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm [label="vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm",shape=box3d]
vlr_access_req_fsm_c_proc_arq_vlr_fsm_Process_Access_Request_VLR [label="vlr_access_req_fsm_c_proc_arq_vlr_fsm_Process_Access_Request_VLR",shape=box3d]
vlr_lu_fsm_c_lu_compl_vlr_fsm_lu_compl_vlr_fsm [label="vlr_lu_fsm.c lu_compl_vlr_fsm lu_compl_vlr_fsm",shape=box3d]
INIT->WAIT_FOR_DATA [label="-"]
WAIT_FOR_DATA->DONE [label="UPD_LOC_ACK\nUPD_LOC_NACK"]
upd_hlr_vlr_proc_start->INIT [label="START",style=dotted,arrowhead=halfopen]
lu_fsm_wait_hlr_ul_res->WAIT_FOR_DATA [label="UPD_LOC_ACK\nUPD_LOC_NACK",style=dotted,arrowhead=halfopen]
lu_fsm_wait_hlr_ul_res->vlr_lu_fsm_c_lu_compl_vlr_fsm_lu_compl_vlr_fsm [label="-",style=dotted]
vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm->upd_hlr_vlr_proc_start [label="vlr_loc_upd_node_4()",style=dotted]
vlr_lu_fsm_c_vlr_lu_fsm_vlr_lu_fsm->lu_fsm_wait_hlr_ul_res [label="-",style=dotted]
vlr_access_req_fsm_c_proc_arq_vlr_fsm_Process_Access_Request_VLR->upd_hlr_vlr_proc_start [label="_proc_arq_vlr_node2_post_ciph()",style=dotted]
}
