30 lines
652 B
Plaintext
30 lines
652 B
Plaintext
|
digraph ft_send {
|
||
|
fontname="Helvetica,Arial,sans-serif"
|
||
|
node [fontname="Helvetica,Arial,sans-serif"]
|
||
|
edge [fontname="Helvetica,Arial,sans-serif"]
|
||
|
|
||
|
label="FT1_Receiver";
|
||
|
labelloc="t";
|
||
|
|
||
|
start [label="start | we got FT_INIT"];
|
||
|
fail [shape=doublecircle];
|
||
|
done [shape=doublecircle];
|
||
|
|
||
|
// peer offline (how)
|
||
|
start -> fail [label="peer offline"]
|
||
|
|
||
|
start -> starting [label="send FT_INIT_ACK"];
|
||
|
starting -> starting [label="if timeout or get FT_INIT send FT_INIT_ACK"];
|
||
|
starting -> fail [label="if timeout too often"];
|
||
|
|
||
|
|
||
|
subgraph cluster_data {
|
||
|
label="for each data chunk";
|
||
|
style=filled;
|
||
|
|
||
|
starting -> got_data [label="got FT_DATA"];
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|