1*960d34c7SStefan Bühlerdigraph state { 2*960d34c7SStefan Bühler edge [color=green]; 3*960d34c7SStefan Bühler connect -> reqstart -> read -> reqend -> handlereq -> respstart -> write -> respend -> connect; 4*960d34c7SStefan Bühler edge [color=grey]; 5*960d34c7SStefan Bühler reqend -> readpost -> handlereq [ label="POST" ]; 6*960d34c7SStefan Bühler edge [ color=blue] 7*960d34c7SStefan Bühler respend -> reqstart [ label="keep-alive" ]; 8*960d34c7SStefan Bühler edge [ color=lightblue] 9*960d34c7SStefan Bühler handlereq -> handlereq [ label="sub-request" ]; 10*960d34c7SStefan Bühler edge [style=dashed, color=red]; 11*960d34c7SStefan Bühler error -> close -> connect; 12*960d34c7SStefan Bühler error -> connect; 13*960d34c7SStefan Bühler handlereq -> error; 14*960d34c7SStefan Bühler read -> error; 15*960d34c7SStefan Bühler readpost -> error; 16*960d34c7SStefan Bühler write -> error; 17*960d34c7SStefan Bühler connect [shape=box]; 18*960d34c7SStefan Bühler} 19