mirror of
https://github.com/Green-Sky/tox_ngc_ft1.git
synced 2025-12-07 02:26:35 +01:00
add (somewhat outdated) diagrams
This commit is contained in:
33
ft_recv.dot
Normal file
33
ft_recv.dot
Normal file
@@ -0,0 +1,33 @@
|
||||
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 -> got_data [label="got FT_DATA"];
|
||||
starting -> fail [label="if timeout too often"];
|
||||
|
||||
got_data -> fail [label="peer offline"];
|
||||
|
||||
subgraph cluster_data {
|
||||
label="for each data chunk";
|
||||
style=filled;
|
||||
|
||||
got_data -> wait_for_all_data [label="send FT_DATA_ACK"];
|
||||
}
|
||||
|
||||
wait_for_all_data -> fail [label="peer offline"];
|
||||
wait_for_all_data -> done [label="all chunks received and acked"];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user