blob: 02dc327737c40688afaaa5d8de31fc7a66bfa323 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
digraph G {
newrank=true;
graph [fontname = "Iosevka Aile Iaso"];
node [fontname = "Iosevka Aile Iaso"];
edge [fontname = "Iosevka Aile Iaso"];
subgraph cluster_0 {
style=filled;
color=lightgrey;
node [style=filled,color=white];
label = "aiyou";
echoclient [label="echoclient.wasm"];
ConnFS;
connFile [label="connection"];
}
subgraph cluster_1 {
style=filled;
color=lightgrey;
node [style=filled,color=white];
label = "yuechu";
lis [label="net.Listener"];
conn [label="net.Conn"];
logger [label="ln.Logger"];
subgraph cluster_2 {
style=filled;
color=grey;
node [style=filled,color=white];
label = "wasm program";
stdin;
stdout;
stderr;
}
}
{ rank=same; echoclient; lis; }
{ rank=same; connFile; conn; }
echoclient -> ConnFS [label=" mounted at /dev "];
ConnFS -> connFile [label =" opened to yuechu "];
connFile -> lis [label = "TCP\nconnection"];
lis -> conn [label = " accepted connection "];
conn -> stdin [label = "input from\nuser"];
stdout -> conn [label = " output from\nprogram"];
stderr -> logger [label = "error\nmessages"];
}
|