From 150ab35f4bf9ed3e3a6407e24d229c13a48d814e Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 9 May 2018 11:18:42 +0200 Subject: [PATCH] add eps --- doc/documentation/images/gns.eps | 585 +++++++++++++++++++++++++++++++ 1 file changed, 585 insertions(+) create mode 100644 doc/documentation/images/gns.eps diff --git a/doc/documentation/images/gns.eps b/doc/documentation/images/gns.eps new file mode 100644 index 000000000..3f3c28d98 --- /dev/null +++ b/doc/documentation/images/gns.eps @@ -0,0 +1,585 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: graphviz version 2.40.1 (20161225.0304) +%%Title: dataflow +%%Pages: 1 +%%BoundingBox: 36 36 722 428 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval +EncodingVector 45 /hyphen put + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset graphviz 0 0 +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def +/tapered { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw text fitted to its expected width +/alignedtext { % width text + /text exch def + /width exch def + gsave + width 0 gt { + [] 0 setdash + text stringwidth pop width exch sub text length div 0 text ashow + } if + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def +/showpage { } def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/layerlen layercolorseq length def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer 1 sub layerlen mod get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +setupLatin1 +%%Page: 1 1 +%%PageBoundingBox: 36 36 722 428 +%%PageOrientation: Portrait +0 0 1 beginpage +gsave +36 36 686 392 boxprim clip newpath +1 1 set_scale 0 rotate 40 40 translate +% DNS +gsave +1 setlinewidth +0 0 0 nodecolor +newpath 137.2989 384 moveto +83.2989 384 lineto +83.2989 348 lineto +137.2989 348 lineto +closepath stroke +0 0 0 nodecolor +14 /Times-Roman set_font +96.2989 362.3 moveto 28 (DNS) alignedtext +grestore +% import +gsave +1 setlinewidth +0 0 0 nodecolor +newpath 110.2989 297 moveto +.2008 279 lineto +110.2989 261 lineto +220.397 279 lineto +closepath stroke +0 0 0 nodecolor +14 /Times-Roman set_font +58.2989 275.3 moveto 104 (gnunet-zoneimport) alignedtext +grestore +% DNS->import +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 110.2989 347.9735 moveto +110.2989 336.1918 110.2989 320.5607 110.2989 307.1581 curveto +stroke +0 0 0 edgecolor +newpath 113.799 307.0033 moveto +110.2989 297.0034 lineto +106.799 307.0034 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 113.799 307.0033 moveto +110.2989 297.0034 lineto +106.799 307.0034 lineto +closepath stroke +0 0 0 edgecolor +14 /Times-Roman set_font +110.2989 318.8 moveto 37 (import) alignedtext +grestore +% namestore +gsave +1 setlinewidth +0 0 0 nodecolor +159.2989 192 47.3916 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +130.7989 188.3 moveto 57 (namestore) alignedtext +grestore +% import->namestore +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 119.7466 262.2255 moveto +126.7274 249.831 136.3701 232.7103 144.3867 218.4767 curveto +stroke +0 0 0 edgecolor +newpath 147.5178 220.0495 moveto +149.3756 209.6188 lineto +141.4186 216.6143 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 147.5178 220.0495 moveto +149.3756 209.6188 lineto +141.4186 216.6143 lineto +closepath stroke +0 0 0 edgecolor +14 /Times-Roman set_font +138.2989 231.8 moveto 35 (export) alignedtext +grestore +% namecache +gsave +1 setlinewidth +0 0 0 nodecolor +300.2989 105 50.0912 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +269.7989 101.3 moveto 61 (namecache) alignedtext +grestore +% namestore->namecache +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 184.1823 176.6464 moveto +206.9544 162.5955 240.8544 141.6785 266.1545 126.0678 curveto +stroke +0 0 0 edgecolor +newpath 268.04 129.0171 moveto +274.7125 120.7873 lineto +264.3642 123.0598 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 268.04 129.0171 moveto +274.7125 120.7873 lineto +264.3642 123.0598 lineto +closepath stroke +0 0 0 edgecolor +14 /Times-Roman set_font +238.2989 144.8 moveto 74 (pre-populates) alignedtext +grestore +% zonemaster +gsave +1 setlinewidth +0 0 0 nodecolor +newpath 159.2989 123 moveto +86.5718 105 lineto +159.2989 87 lineto +232.0259 105 lineto +closepath stroke +0 0 0 nodecolor +14 /Times-Roman set_font +127.7989 101.3 moveto 63 (zonemaster) alignedtext +grestore +% namestore->zonemaster +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 159.2989 173.9735 moveto +159.2989 162.1918 159.2989 146.5607 159.2989 133.1581 curveto +stroke +0 0 0 edgecolor +newpath 162.799 133.0033 moveto +159.2989 123.0034 lineto +155.799 133.0034 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 162.799 133.0033 moveto +159.2989 123.0034 lineto +155.799 133.0034 lineto +closepath stroke +0 0 0 edgecolor +14 /Times-Roman set_font +159.2989 144.8 moveto 41 (notifies) alignedtext +grestore +% gns +gsave +1 setlinewidth +0 0 0 nodecolor +newpath 386.2989 210 moveto +353.957 192 lineto +386.2989 174 lineto +418.6408 192 lineto +closepath stroke +0 0 0 nodecolor +14 /Times-Roman set_font +376.7989 188.3 moveto 19 (gns) alignedtext +grestore +% gns->namecache +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 373.8052 180.5028 moveto +366.3078 173.5201 356.6389 164.3674 348.2989 156 curveto +339.8869 147.5605 330.8812 138.1087 322.969 129.6563 curveto +stroke +0 0 0 edgecolor +newpath 325.434 127.1675 moveto +316.0586 122.2327 lineto +320.3103 131.937 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 325.434 127.1675 moveto +316.0586 122.2327 lineto +320.3103 131.937 lineto +closepath stroke +0 0 0 edgecolor +14 /Times-Roman set_font +348.2989 144.8 moveto 24 (uses) alignedtext +grestore +% dht +gsave +1 setlinewidth +0 0 0 nodecolor +272.2989 18 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +263.2989 14.3 moveto 18 (dht) alignedtext +grestore +% gns->dht +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 385.181 174.2737 moveto +383.0587 152.2164 376.9318 114.1509 359.2989 87 curveto +344.9772 64.9477 321.2191 46.8067 302.1458 34.6694 curveto +stroke +0 0 0 edgecolor +newpath 303.8469 31.6069 moveto +293.4925 29.3628 lineto +300.1875 37.5742 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 303.8469 31.6069 moveto +293.4925 29.3628 lineto +300.1875 37.5742 lineto +closepath stroke +0 0 0 edgecolor +14 /Times-Roman set_font +376.2989 101.3 moveto 40 (queries) alignedtext +grestore +% dns2gns +gsave +1 setlinewidth +0 0 0 nodecolor +newpath 336.3104 284.5623 moveto +287.2989 297 lineto +238.2874 284.5623 lineto +238.3331 264.4377 lineto +336.2646 264.4377 lineto +closepath stroke +0 0 0 nodecolor +14 /Times-Roman set_font +264.7989 275.3 moveto 45 (dns2gns) alignedtext +grestore +% dns2gns->gns +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 304.0929 264.2416 moveto +321.1237 249.2751 347.504 226.0924 365.7671 210.0431 curveto +stroke +0 0 0 edgecolor +newpath 368.323 212.4564 moveto +373.5243 203.2262 lineto +363.7022 207.1983 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 368.323 212.4564 moveto +373.5243 203.2262 lineto +363.7022 207.1983 lineto +closepath stroke +0 0 0 edgecolor +14 /Times-Roman set_font +343.2989 231.8 moveto 38 (lookup) alignedtext +grestore +% cmdline +gsave +1 setlinewidth +0 0 0 nodecolor +newpath 478.0186 284.5623 moveto +416.2989 297 lineto +354.5791 284.5623 lineto +354.6367 264.4377 lineto +477.961 264.4377 lineto +closepath stroke +0 0 0 nodecolor +14 /Times-Roman set_font +385.7989 275.3 moveto 61 (gnunet-gns) alignedtext +grestore +% cmdline->gns +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 411.2098 264.2416 moveto +406.7547 251.3219 400.1883 232.2795 394.9156 216.9885 curveto +stroke +0 0 0 edgecolor +newpath 398.0825 215.4359 moveto +391.5138 207.1232 lineto +391.4649 217.7179 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 398.0825 215.4359 moveto +391.5138 207.1232 lineto +391.4649 217.7179 lineto +closepath stroke +0 0 0 edgecolor +14 /Times-Roman set_font +403.2989 231.8 moveto 38 (lookup) alignedtext +grestore +% libnss_gns +gsave +1 setlinewidth +0 0 0 nodecolor +newpath 475.6981 371.5623 moveto +416.2989 384 lineto +356.8996 371.5623 lineto +356.9551 351.4377 lineto +475.6427 351.4377 lineto +closepath stroke +0 0 0 nodecolor +14 /Times-Roman set_font +387.2989 362.3 moveto 58 (libnss_gns) alignedtext +grestore +% libnss_gns->cmdline +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 416.2989 351.2416 moveto +416.2989 339.2263 416.2989 321.9156 416.2989 307.2516 curveto +stroke +0 0 0 edgecolor +newpath 419.799 307.1553 moveto +416.2989 297.1553 lineto +412.799 307.1553 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 419.799 307.1553 moveto +416.2989 297.1553 lineto +412.799 307.1553 lineto +closepath stroke +0 0 0 edgecolor +14 /Times-Roman set_font +416.2989 318.8 moveto 43 (invokes) alignedtext +grestore +% proxy +gsave +1 setlinewidth +0 0 0 nodecolor +newpath 677.8617 284.5623 moveto +587.2989 297 lineto +496.7361 284.5623 lineto +496.8206 264.4377 lineto +677.7771 264.4377 lineto +closepath stroke +0 0 0 nodecolor +14 /Times-Roman set_font +538.7989 275.3 moveto 97 (gnunet-gns-proxy) alignedtext +grestore +% proxy->gns +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 553.202 264.2416 moveto +513.9908 247.2697 450.3696 219.7321 414.0521 204.0126 curveto +stroke +0 0 0 edgecolor +newpath 415.1432 200.6711 moveto +404.5757 199.9109 lineto +412.3626 207.0952 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 415.1432 200.6711 moveto +404.5757 199.9109 lineto +412.3626 207.0952 lineto +closepath stroke +0 0 0 edgecolor +14 /Times-Roman set_font +499.2989 231.8 moveto 38 (lookup) alignedtext +grestore +% zonemaster->dht +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 177.2041 91.2146 moveto +195.8835 76.8331 225.3438 54.1513 246.5248 37.8438 curveto +stroke +0 0 0 edgecolor +newpath 248.689 40.5947 moveto +254.4775 31.7209 lineto +244.4186 35.0482 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 248.689 40.5947 moveto +254.4775 31.7209 lineto +244.4186 35.0482 lineto +closepath stroke +0 0 0 edgecolor +14 /Times-Roman set_font +223.2989 57.8 moveto 52 (publishes) alignedtext +grestore +endpage +showpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +end +restore +%%EOF -- 2.25.1