2
0

gns.dot 944 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // house = interface towards application
  2. // circle (default) = storage
  3. // diamond = stateless tool
  4. // box = legacy system
  5. // this is what we have...o
  6. digraph dataflow {
  7. splines = true;
  8. DNS [shape="box"];
  9. import [label="gnunet-zoneimport", shape="diamond"];
  10. namestore;
  11. namecache;
  12. gns [shape="diamond"];
  13. dns2gns [shape="house"];
  14. cmdline [label="gnunet-gns", shape="house"];
  15. libnss_gns [shape="house"];
  16. proxy [label="gnunet-gns-proxy", shape="house"];
  17. dht;
  18. zonemaster [shape="diamond"];
  19. DNS -> import [label="import"];
  20. import -> namestore [label="export"];
  21. namestore -> zonemaster [label="notifies"];
  22. zonemaster -> dht [label="publishes"];
  23. namestore -> namecache [label="pre-populates"];
  24. libnss_gns -> cmdline [label="invokes"];
  25. cmdline -> gns [label="lookup"];
  26. dns2gns -> gns [label="lookup"];
  27. proxy -> gns [label="lookup"];
  28. gns -> namecache [label="uses"];
  29. gns -> dht [label="queries"];
  30. }