From 428048c79ff015ef6effdde0f3e4c7a98b649d61 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Sun, 23 Oct 2022 01:23:38 +0200 Subject: [PATCH] simplify ft_send.dot --- ft_send.dot | 32 +++++--------------------------- 1 file changed, 5 insertions(+), 27 deletions(-) diff --git a/ft_send.dot b/ft_send.dot index 3420fc1..5a003a5 100644 --- a/ft_send.dot +++ b/ft_send.dot @@ -14,39 +14,17 @@ digraph ft_send { done [shape=doublecircle]; // peer offline (how) - start -> fail [label="peer offline"] + start -> fail [label="peer offline"]; - // TODO: move to single node with loop - subgraph cluster_init { - label="Send Init"; - - style=filled; - //color=lightgrey; - - - // if it fails - sent_init1 -> sent_init2 [label="send FT_INIT"] - - // if it fails again - sent_init2 -> sent_init3 [label="send FT_INIT"] - - } - - start -> sent_init1 [label="send FT_INIT"] + start -> sent_init [label="send FT_INIT"]; // peer offline (how) - sent_init1 -> fail [label="peer offline"] + sent_init -> fail [label="peer offline OR timeout too often"]; - // peer offline (how) - sent_init2 -> fail [label="peer offline"] - - // give up after 3. attempt - sent_init3 -> fail [label="no ack / peer offline"] + sent_init -> sent_init [label="timeout & sentcount <= 3, send FT_INIT"]; // got an ack after an init - sent_init1 -> have_data [label="got init_ack"] - sent_init2 -> have_data [label="got init_ack"] - sent_init3 -> have_data [label="got init_ack"] + sent_init -> have_data [label="got init_ack"] subgraph cluster_data { label="for each data chunk";