# HG changeset patch # User Paul Boddie # Date 1630183288 -7200 # Node ID 6e348c62a3b5ab3aea29f302f25234b9d01c4061 # Parent 20ac1c62126c4b56345366c6a5de082c79419576 Improved the component interaction diagram. diff -r 20ac1c62126c -r 6e348c62a3b5 docs/wiki/Components --- a/docs/wiki/Components Sat Aug 28 00:59:51 2021 +0200 +++ b/docs/wiki/Components Sat Aug 28 22:41:28 2021 +0200 @@ -27,12 +27,12 @@ node [label="Client",style=solid,color="#000000",fontcolor="#000000"]; rank=min; - Client1; Client3; Client5; + Client1; Client2; Client3; Client4; Client5; Client6; Client7; + } - subgraph { - node [label="Client",color="#999999",fontcolor="#999999"]; - Client2; Client4; Client6; - } + subgraph { + rank=same; + Memory [label="filename",shape=note]; } subgraph { @@ -46,27 +46,29 @@ subgraph { node [label="OpenerContext"]; - OpenerContext1; OpenerContext2; + OpenerContext1; OpenerContext2; OpenerContext3; } MappedFile; } - Client1 -> Client2 -> Client3 -> Client4 -> Client5 -> Client6 [arrowhead=none,style=invisible]; - Opener1 -> Opener2 [arrowhead=none,style=invisible]; - OpenerContext1 -> OpenerContext2 [arrowhead=none,style=invisible]; + Client1 -> Client2 -> Client3 -> Client4 -> Client5 -> Client6 [arrowhead=none,style=dotted]; + Opener1 -> Opener2 [arrowhead=none,style=dotted]; + OpenerContext1 -> OpenerContext2 -> OpenerContext3 [arrowhead=none,style=dotted]; Client1 -> Filesystem [label="open_for_user(user)"]; Filesystem -> Opener1; - Opener1 -> Client2 [style=dashed]; + Opener1 -> Client2; Client3 -> Opener2 [label="context()"]; Opener2 -> OpenerContext1; - OpenerContext1 -> Client4 [style=dashed]; + OpenerContext1 -> Client4; + + Client5 -> Memory -> OpenerContext2; - Client5 -> OpenerContext2 [label="open(flags, ...)"]; - OpenerContext2 -> MappedFile; - MappedFile -> Client6 [style=dashed]; + Client6 -> OpenerContext3 [label="open(flags, ...)"]; + OpenerContext3 -> MappedFile; + MappedFile -> Client7; } }}}