From bf0433a348f8190b73981f0aada1b57438f77681 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Fri, 14 Oct 2022 22:06:49 +0200 Subject: [PATCH] start recv --- ft_recv.dot | 29 +++++++++++++++++++++++++++++ ft_send.dot | 4 ++++ 2 files changed, 33 insertions(+) create mode 100644 ft_recv.dot diff --git a/ft_recv.dot b/ft_recv.dot new file mode 100644 index 0000000..8e8cbca --- /dev/null +++ b/ft_recv.dot @@ -0,0 +1,29 @@ +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"]; + } + +} + diff --git a/ft_send.dot b/ft_send.dot index ecbb2b7..3420fc1 100644 --- a/ft_send.dot +++ b/ft_send.dot @@ -3,6 +3,9 @@ digraph ft_send { node [fontname="Helvetica,Arial,sans-serif"] edge [fontname="Helvetica,Arial,sans-serif"] + label="FT1_Sender"; + labelloc="t"; + //layout=fdp //rankdir = LR @@ -13,6 +16,7 @@ digraph ft_send { // peer offline (how) start -> fail [label="peer offline"] + // TODO: move to single node with loop subgraph cluster_init { label="Send Init";