doc/documentation split into doc/tutorial and doc/handbook for clarity and to avoid...
[oweals/gnunet.git] / doc / handbook / images / gns.dot
1 // house = interface towards application
2 // circle (default) = storage
3 // diamond = stateless tool
4 // box = legacy system
5
6 // this is what we have...o
7 digraph dataflow {
8 splines = true;
9
10   DNS [shape="box"];
11   import [label="gnunet-zoneimport", shape="diamond"];
12   namestore;
13   namecache;
14   gns [shape="diamond"];
15   dns2gns [shape="house"];
16   cmdline [label="gnunet-gns", shape="house"];
17   libnss_gns [shape="house"];
18   proxy [label="gnunet-gns-proxy", shape="house"];
19   dht;
20   zonemaster [shape="diamond"];
21
22   DNS -> import [label="import"];
23   import -> namestore [label="export"];
24
25   namestore -> zonemaster [label="notifies"];
26   zonemaster -> dht [label="publishes"];
27
28   namestore -> namecache [label="pre-populates"];
29
30
31
32   libnss_gns -> cmdline [label="invokes"];
33   cmdline -> gns [label="lookup"];
34
35   dns2gns -> gns [label="lookup"];
36
37   proxy -> gns [label="lookup"];
38
39   gns -> namecache [label="uses"];
40   gns -> dht [label="queries"];
41
42 }