aboutsummaryrefslogtreecommitdiff
path: root/doc/documentation/images/gns.dot
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2018-05-06 15:23:10 +0200
committerChristian Grothoff <christian@grothoff.org>2018-05-06 15:23:10 +0200
commit85015bdbd2ec726683b61a3b41d1ce162b246154 (patch)
tree78d8944d3a9cb8c30ae293b8f587b292bae1f067 /doc/documentation/images/gns.dot
parent645b26ba88218c4a2f9a022968a8c03e9035082d (diff)
downloadgnunet-85015bdbd2ec726683b61a3b41d1ce162b246154.tar.gz
gnunet-85015bdbd2ec726683b61a3b41d1ce162b246154.zip
update user documentation on GNS, include gnunet-zoneimport
Diffstat (limited to 'doc/documentation/images/gns.dot')
-rw-r--r--doc/documentation/images/gns.dot42
1 files changed, 42 insertions, 0 deletions
diff --git a/doc/documentation/images/gns.dot b/doc/documentation/images/gns.dot
new file mode 100644
index 000000000..55b05d482
--- /dev/null
+++ b/doc/documentation/images/gns.dot
@@ -0,0 +1,42 @@
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
7digraph dataflow {
8splines = 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}