gnunet-handbook

The GNUnet Handbook
Log | Files | Refs

gns.dot (944B)


      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 }