1.1 --- a/docs/wiki/Components Sat Aug 28 00:59:51 2021 +0200
1.2 +++ b/docs/wiki/Components Sat Aug 28 22:41:28 2021 +0200
1.3 @@ -27,12 +27,12 @@
1.4 node [label="Client",style=solid,color="#000000",fontcolor="#000000"];
1.5 rank=min;
1.6
1.7 - Client1; Client3; Client5;
1.8 + Client1; Client2; Client3; Client4; Client5; Client6; Client7;
1.9 + }
1.10
1.11 - subgraph {
1.12 - node [label="Client",color="#999999",fontcolor="#999999"];
1.13 - Client2; Client4; Client6;
1.14 - }
1.15 + subgraph {
1.16 + rank=same;
1.17 + Memory [label="filename",shape=note];
1.18 }
1.19
1.20 subgraph {
1.21 @@ -46,27 +46,29 @@
1.22
1.23 subgraph {
1.24 node [label="OpenerContext"];
1.25 - OpenerContext1; OpenerContext2;
1.26 + OpenerContext1; OpenerContext2; OpenerContext3;
1.27 }
1.28
1.29 MappedFile;
1.30 }
1.31
1.32 - Client1 -> Client2 -> Client3 -> Client4 -> Client5 -> Client6 [arrowhead=none,style=invisible];
1.33 - Opener1 -> Opener2 [arrowhead=none,style=invisible];
1.34 - OpenerContext1 -> OpenerContext2 [arrowhead=none,style=invisible];
1.35 + Client1 -> Client2 -> Client3 -> Client4 -> Client5 -> Client6 [arrowhead=none,style=dotted];
1.36 + Opener1 -> Opener2 [arrowhead=none,style=dotted];
1.37 + OpenerContext1 -> OpenerContext2 -> OpenerContext3 [arrowhead=none,style=dotted];
1.38
1.39 Client1 -> Filesystem [label="open_for_user(user)"];
1.40 Filesystem -> Opener1;
1.41 - Opener1 -> Client2 [style=dashed];
1.42 + Opener1 -> Client2;
1.43
1.44 Client3 -> Opener2 [label="context()"];
1.45 Opener2 -> OpenerContext1;
1.46 - OpenerContext1 -> Client4 [style=dashed];
1.47 + OpenerContext1 -> Client4;
1.48 +
1.49 + Client5 -> Memory -> OpenerContext2;
1.50
1.51 - Client5 -> OpenerContext2 [label="open(flags, ...)"];
1.52 - OpenerContext2 -> MappedFile;
1.53 - MappedFile -> Client6 [style=dashed];
1.54 + Client6 -> OpenerContext3 [label="open(flags, ...)"];
1.55 + OpenerContext3 -> MappedFile;
1.56 + MappedFile -> Client7;
1.57 }
1.58 }}}
1.59