blob: 9661b6f80905ffdebba583b9867bd9e0d6b3aa63 [file] [log] [blame]
Neels Hofmeyr3b5de1b2018-06-16 16:08:55 +02001digraph G {
2rankdir=TB
3labelloc=t; label="Handover FSM: Inter-BSC Outgoing"
4
5 invisible [style=invisible]
6 invisible -> ho_out [label="Measurement Report\nincluding neighbor\nBSS ARFCN",style=dotted]
7 ho_out [label="inter-BSC HO Outgoing",shape=box]
8 msc [label="MSC",shape=box3d]
9 new_bsc [label="new BSC",shape=box3d]
10 lchan [label="lchan",shape=box3d]
11 terminate [shape=octagon]
12
13 ho_out -> HO_OUT_ST_WAIT_HO_COMMAND [label="handover_start()"]
14 HO_OUT_ST_WAIT_HO_COMMAND -> msc [label="BSSMAP Handover\nRequired",style=dotted]
15 msc -> new_bsc [label="BSSMAP Handover\nRequest",style=dotted]
16 new_bsc -> msc [label="BSSMAP Handover\nRequest Ack",style=dotted]
17 msc -> HO_OUT_ST_WAIT_HO_COMMAND [label="BSSMAP Handover\nCommand",style=dotted]
18
19 HO_OUT_ST_WAIT_HO_COMMAND -> lchan [label="RR Handover\nCommand\nfrom new BSC",style=dotted]
20
21 HO_OUT_ST_WAIT_HO_COMMAND -> HO_OUT_ST_WAIT_CLEAR
22 msc -> HO_OUT_ST_WAIT_CLEAR [label="BSSMAP\nClear\nCommand",style=dotted]
23
24 HO_OUT_ST_WAIT_CLEAR -> terminate
25
26
27}