gnunet-handbook

The GNUnet Handbook
Log | Files | Refs

gns.eps (12341B)


      1 %!PS-Adobe-3.0 EPSF-3.0
      2 %%Creator: graphviz version 2.40.1 (20161225.0304)
      3 %%Title: dataflow
      4 %%Pages: 1
      5 %%BoundingBox: 36 36 722 428
      6 %%EndComments
      7 save
      8 %%BeginProlog
      9 /DotDict 200 dict def
     10 DotDict begin
     11 
     12 /setupLatin1 {
     13 mark
     14 /EncodingVector 256 array def
     15  EncodingVector 0
     16 
     17 ISOLatin1Encoding 0 255 getinterval putinterval
     18 EncodingVector 45 /hyphen put
     19 
     20 % Set up ISO Latin 1 character encoding
     21 /starnetISO {
     22         dup dup findfont dup length dict begin
     23         { 1 index /FID ne { def }{ pop pop } ifelse
     24         } forall
     25         /Encoding EncodingVector def
     26         currentdict end definefont
     27 } def
     28 /Times-Roman starnetISO def
     29 /Times-Italic starnetISO def
     30 /Times-Bold starnetISO def
     31 /Times-BoldItalic starnetISO def
     32 /Helvetica starnetISO def
     33 /Helvetica-Oblique starnetISO def
     34 /Helvetica-Bold starnetISO def
     35 /Helvetica-BoldOblique starnetISO def
     36 /Courier starnetISO def
     37 /Courier-Oblique starnetISO def
     38 /Courier-Bold starnetISO def
     39 /Courier-BoldOblique starnetISO def
     40 cleartomark
     41 } bind def
     42 
     43 %%BeginResource: procset graphviz 0 0
     44 /coord-font-family /Times-Roman def
     45 /default-font-family /Times-Roman def
     46 /coordfont coord-font-family findfont 8 scalefont def
     47 
     48 /InvScaleFactor 1.0 def
     49 /set_scale {
     50        dup 1 exch div /InvScaleFactor exch def
     51        scale
     52 } bind def
     53 
     54 % styles
     55 /solid { [] 0 setdash } bind def
     56 /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
     57 /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
     58 /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
     59 /bold { 2 setlinewidth } bind def
     60 /filled { } bind def
     61 /unfilled { } bind def
     62 /rounded { } bind def
     63 /diagonals { } bind def
     64 /tapered { } bind def
     65 
     66 % hooks for setting color 
     67 /nodecolor { sethsbcolor } bind def
     68 /edgecolor { sethsbcolor } bind def
     69 /graphcolor { sethsbcolor } bind def
     70 /nopcolor {pop pop pop} bind def
     71 
     72 /beginpage {	% i j npages
     73 	/npages exch def
     74 	/j exch def
     75 	/i exch def
     76 	/str 10 string def
     77 	npages 1 gt {
     78 		gsave
     79 			coordfont setfont
     80 			0 0 moveto
     81 			(\() show i str cvs show (,) show j str cvs show (\)) show
     82 		grestore
     83 	} if
     84 } bind def
     85 
     86 /set_font {
     87 	findfont exch
     88 	scalefont setfont
     89 } def
     90 
     91 % draw text fitted to its expected width
     92 /alignedtext {			% width text
     93 	/text exch def
     94 	/width exch def
     95 	gsave
     96 		width 0 gt {
     97 			[] 0 setdash
     98 			text stringwidth pop width exch sub text length div 0 text ashow
     99 		} if
    100 	grestore
    101 } def
    102 
    103 /boxprim {				% xcorner ycorner xsize ysize
    104 		4 2 roll
    105 		moveto
    106 		2 copy
    107 		exch 0 rlineto
    108 		0 exch rlineto
    109 		pop neg 0 rlineto
    110 		closepath
    111 } bind def
    112 
    113 /ellipse_path {
    114 	/ry exch def
    115 	/rx exch def
    116 	/y exch def
    117 	/x exch def
    118 	matrix currentmatrix
    119 	newpath
    120 	x y translate
    121 	rx ry scale
    122 	0 0 1 0 360 arc
    123 	setmatrix
    124 } bind def
    125 
    126 /endpage { showpage } bind def
    127 /showpage { } def
    128 
    129 /layercolorseq
    130 	[	% layer color sequence - darkest to lightest
    131 		[0 0 0]
    132 		[.2 .8 .8]
    133 		[.4 .8 .8]
    134 		[.6 .8 .8]
    135 		[.8 .8 .8]
    136 	]
    137 def
    138 
    139 /layerlen layercolorseq length def
    140 
    141 /setlayer {/maxlayer exch def /curlayer exch def
    142 	layercolorseq curlayer 1 sub layerlen mod get
    143 	aload pop sethsbcolor
    144 	/nodecolor {nopcolor} def
    145 	/edgecolor {nopcolor} def
    146 	/graphcolor {nopcolor} def
    147 } bind def
    148 
    149 /onlayer { curlayer ne {invis} if } def
    150 
    151 /onlayers {
    152 	/myupper exch def
    153 	/mylower exch def
    154 	curlayer mylower lt
    155 	curlayer myupper gt
    156 	or
    157 	{invis} if
    158 } def
    159 
    160 /curlayer 0 def
    161 
    162 %%EndResource
    163 %%EndProlog
    164 %%BeginSetup
    165 14 default-font-family set_font
    166 % /arrowlength 10 def
    167 % /arrowwidth 5 def
    168 
    169 % make sure pdfmark is harmless for PS-interpreters other than Distiller
    170 /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
    171 % make '<<' and '>>' safe on PS Level 1 devices
    172 /languagelevel where {pop languagelevel}{1} ifelse
    173 2 lt {
    174     userdict (<<) cvn ([) cvn load put
    175     userdict (>>) cvn ([) cvn load put
    176 } if
    177 
    178 %%EndSetup
    179 setupLatin1
    180 %%Page: 1 1
    181 %%PageBoundingBox: 36 36 722 428
    182 %%PageOrientation: Portrait
    183 0 0 1 beginpage
    184 gsave
    185 36 36 686 392 boxprim clip newpath
    186 1 1 set_scale 0 rotate 40 40 translate
    187 % DNS
    188 gsave
    189 1 setlinewidth
    190 0 0 0 nodecolor
    191 newpath 137.2989 384 moveto
    192 83.2989 384 lineto
    193 83.2989 348 lineto
    194 137.2989 348 lineto
    195 closepath stroke
    196 0 0 0 nodecolor
    197 14 /Times-Roman set_font
    198 96.2989 362.3 moveto 28 (DNS) alignedtext
    199 grestore
    200 % import
    201 gsave
    202 1 setlinewidth
    203 0 0 0 nodecolor
    204 newpath 110.2989 297 moveto
    205 .2008 279 lineto
    206 110.2989 261 lineto
    207 220.397 279 lineto
    208 closepath stroke
    209 0 0 0 nodecolor
    210 14 /Times-Roman set_font
    211 58.2989 275.3 moveto 104 (gnunet-zoneimport) alignedtext
    212 grestore
    213 % DNS->import
    214 gsave
    215 1 setlinewidth
    216 0 0 0 edgecolor
    217 newpath 110.2989 347.9735 moveto
    218 110.2989 336.1918 110.2989 320.5607 110.2989 307.1581 curveto
    219 stroke
    220 0 0 0 edgecolor
    221 newpath 113.799 307.0033 moveto
    222 110.2989 297.0034 lineto
    223 106.799 307.0034 lineto
    224 closepath fill
    225 1 setlinewidth
    226 solid
    227 0 0 0 edgecolor
    228 newpath 113.799 307.0033 moveto
    229 110.2989 297.0034 lineto
    230 106.799 307.0034 lineto
    231 closepath stroke
    232 0 0 0 edgecolor
    233 14 /Times-Roman set_font
    234 110.2989 318.8 moveto 37 (import) alignedtext
    235 grestore
    236 % namestore
    237 gsave
    238 1 setlinewidth
    239 0 0 0 nodecolor
    240 159.2989 192 47.3916 18 ellipse_path stroke
    241 0 0 0 nodecolor
    242 14 /Times-Roman set_font
    243 130.7989 188.3 moveto 57 (namestore) alignedtext
    244 grestore
    245 % import->namestore
    246 gsave
    247 1 setlinewidth
    248 0 0 0 edgecolor
    249 newpath 119.7466 262.2255 moveto
    250 126.7274 249.831 136.3701 232.7103 144.3867 218.4767 curveto
    251 stroke
    252 0 0 0 edgecolor
    253 newpath 147.5178 220.0495 moveto
    254 149.3756 209.6188 lineto
    255 141.4186 216.6143 lineto
    256 closepath fill
    257 1 setlinewidth
    258 solid
    259 0 0 0 edgecolor
    260 newpath 147.5178 220.0495 moveto
    261 149.3756 209.6188 lineto
    262 141.4186 216.6143 lineto
    263 closepath stroke
    264 0 0 0 edgecolor
    265 14 /Times-Roman set_font
    266 138.2989 231.8 moveto 35 (export) alignedtext
    267 grestore
    268 % namecache
    269 gsave
    270 1 setlinewidth
    271 0 0 0 nodecolor
    272 300.2989 105 50.0912 18 ellipse_path stroke
    273 0 0 0 nodecolor
    274 14 /Times-Roman set_font
    275 269.7989 101.3 moveto 61 (namecache) alignedtext
    276 grestore
    277 % namestore->namecache
    278 gsave
    279 1 setlinewidth
    280 0 0 0 edgecolor
    281 newpath 184.1823 176.6464 moveto
    282 206.9544 162.5955 240.8544 141.6785 266.1545 126.0678 curveto
    283 stroke
    284 0 0 0 edgecolor
    285 newpath 268.04 129.0171 moveto
    286 274.7125 120.7873 lineto
    287 264.3642 123.0598 lineto
    288 closepath fill
    289 1 setlinewidth
    290 solid
    291 0 0 0 edgecolor
    292 newpath 268.04 129.0171 moveto
    293 274.7125 120.7873 lineto
    294 264.3642 123.0598 lineto
    295 closepath stroke
    296 0 0 0 edgecolor
    297 14 /Times-Roman set_font
    298 238.2989 144.8 moveto 74 (pre-populates) alignedtext
    299 grestore
    300 % zonemaster
    301 gsave
    302 1 setlinewidth
    303 0 0 0 nodecolor
    304 newpath 159.2989 123 moveto
    305 86.5718 105 lineto
    306 159.2989 87 lineto
    307 232.0259 105 lineto
    308 closepath stroke
    309 0 0 0 nodecolor
    310 14 /Times-Roman set_font
    311 127.7989 101.3 moveto 63 (zonemaster) alignedtext
    312 grestore
    313 % namestore->zonemaster
    314 gsave
    315 1 setlinewidth
    316 0 0 0 edgecolor
    317 newpath 159.2989 173.9735 moveto
    318 159.2989 162.1918 159.2989 146.5607 159.2989 133.1581 curveto
    319 stroke
    320 0 0 0 edgecolor
    321 newpath 162.799 133.0033 moveto
    322 159.2989 123.0034 lineto
    323 155.799 133.0034 lineto
    324 closepath fill
    325 1 setlinewidth
    326 solid
    327 0 0 0 edgecolor
    328 newpath 162.799 133.0033 moveto
    329 159.2989 123.0034 lineto
    330 155.799 133.0034 lineto
    331 closepath stroke
    332 0 0 0 edgecolor
    333 14 /Times-Roman set_font
    334 159.2989 144.8 moveto 41 (notifies) alignedtext
    335 grestore
    336 % gns
    337 gsave
    338 1 setlinewidth
    339 0 0 0 nodecolor
    340 newpath 386.2989 210 moveto
    341 353.957 192 lineto
    342 386.2989 174 lineto
    343 418.6408 192 lineto
    344 closepath stroke
    345 0 0 0 nodecolor
    346 14 /Times-Roman set_font
    347 376.7989 188.3 moveto 19 (gns) alignedtext
    348 grestore
    349 % gns->namecache
    350 gsave
    351 1 setlinewidth
    352 0 0 0 edgecolor
    353 newpath 373.8052 180.5028 moveto
    354 366.3078 173.5201 356.6389 164.3674 348.2989 156 curveto
    355 339.8869 147.5605 330.8812 138.1087 322.969 129.6563 curveto
    356 stroke
    357 0 0 0 edgecolor
    358 newpath 325.434 127.1675 moveto
    359 316.0586 122.2327 lineto
    360 320.3103 131.937 lineto
    361 closepath fill
    362 1 setlinewidth
    363 solid
    364 0 0 0 edgecolor
    365 newpath 325.434 127.1675 moveto
    366 316.0586 122.2327 lineto
    367 320.3103 131.937 lineto
    368 closepath stroke
    369 0 0 0 edgecolor
    370 14 /Times-Roman set_font
    371 348.2989 144.8 moveto 24 (uses) alignedtext
    372 grestore
    373 % dht
    374 gsave
    375 1 setlinewidth
    376 0 0 0 nodecolor
    377 272.2989 18 27 18 ellipse_path stroke
    378 0 0 0 nodecolor
    379 14 /Times-Roman set_font
    380 263.2989 14.3 moveto 18 (dht) alignedtext
    381 grestore
    382 % gns->dht
    383 gsave
    384 1 setlinewidth
    385 0 0 0 edgecolor
    386 newpath 385.181 174.2737 moveto
    387 383.0587 152.2164 376.9318 114.1509 359.2989 87 curveto
    388 344.9772 64.9477 321.2191 46.8067 302.1458 34.6694 curveto
    389 stroke
    390 0 0 0 edgecolor
    391 newpath 303.8469 31.6069 moveto
    392 293.4925 29.3628 lineto
    393 300.1875 37.5742 lineto
    394 closepath fill
    395 1 setlinewidth
    396 solid
    397 0 0 0 edgecolor
    398 newpath 303.8469 31.6069 moveto
    399 293.4925 29.3628 lineto
    400 300.1875 37.5742 lineto
    401 closepath stroke
    402 0 0 0 edgecolor
    403 14 /Times-Roman set_font
    404 376.2989 101.3 moveto 40 (queries) alignedtext
    405 grestore
    406 % dns2gns
    407 gsave
    408 1 setlinewidth
    409 0 0 0 nodecolor
    410 newpath 336.3104 284.5623 moveto
    411 287.2989 297 lineto
    412 238.2874 284.5623 lineto
    413 238.3331 264.4377 lineto
    414 336.2646 264.4377 lineto
    415 closepath stroke
    416 0 0 0 nodecolor
    417 14 /Times-Roman set_font
    418 264.7989 275.3 moveto 45 (dns2gns) alignedtext
    419 grestore
    420 % dns2gns->gns
    421 gsave
    422 1 setlinewidth
    423 0 0 0 edgecolor
    424 newpath 304.0929 264.2416 moveto
    425 321.1237 249.2751 347.504 226.0924 365.7671 210.0431 curveto
    426 stroke
    427 0 0 0 edgecolor
    428 newpath 368.323 212.4564 moveto
    429 373.5243 203.2262 lineto
    430 363.7022 207.1983 lineto
    431 closepath fill
    432 1 setlinewidth
    433 solid
    434 0 0 0 edgecolor
    435 newpath 368.323 212.4564 moveto
    436 373.5243 203.2262 lineto
    437 363.7022 207.1983 lineto
    438 closepath stroke
    439 0 0 0 edgecolor
    440 14 /Times-Roman set_font
    441 343.2989 231.8 moveto 38 (lookup) alignedtext
    442 grestore
    443 % cmdline
    444 gsave
    445 1 setlinewidth
    446 0 0 0 nodecolor
    447 newpath 478.0186 284.5623 moveto
    448 416.2989 297 lineto
    449 354.5791 284.5623 lineto
    450 354.6367 264.4377 lineto
    451 477.961 264.4377 lineto
    452 closepath stroke
    453 0 0 0 nodecolor
    454 14 /Times-Roman set_font
    455 385.7989 275.3 moveto 61 (gnunet-gns) alignedtext
    456 grestore
    457 % cmdline->gns
    458 gsave
    459 1 setlinewidth
    460 0 0 0 edgecolor
    461 newpath 411.2098 264.2416 moveto
    462 406.7547 251.3219 400.1883 232.2795 394.9156 216.9885 curveto
    463 stroke
    464 0 0 0 edgecolor
    465 newpath 398.0825 215.4359 moveto
    466 391.5138 207.1232 lineto
    467 391.4649 217.7179 lineto
    468 closepath fill
    469 1 setlinewidth
    470 solid
    471 0 0 0 edgecolor
    472 newpath 398.0825 215.4359 moveto
    473 391.5138 207.1232 lineto
    474 391.4649 217.7179 lineto
    475 closepath stroke
    476 0 0 0 edgecolor
    477 14 /Times-Roman set_font
    478 403.2989 231.8 moveto 38 (lookup) alignedtext
    479 grestore
    480 % libnss_gns
    481 gsave
    482 1 setlinewidth
    483 0 0 0 nodecolor
    484 newpath 475.6981 371.5623 moveto
    485 416.2989 384 lineto
    486 356.8996 371.5623 lineto
    487 356.9551 351.4377 lineto
    488 475.6427 351.4377 lineto
    489 closepath stroke
    490 0 0 0 nodecolor
    491 14 /Times-Roman set_font
    492 387.2989 362.3 moveto 58 (libnss_gns) alignedtext
    493 grestore
    494 % libnss_gns->cmdline
    495 gsave
    496 1 setlinewidth
    497 0 0 0 edgecolor
    498 newpath 416.2989 351.2416 moveto
    499 416.2989 339.2263 416.2989 321.9156 416.2989 307.2516 curveto
    500 stroke
    501 0 0 0 edgecolor
    502 newpath 419.799 307.1553 moveto
    503 416.2989 297.1553 lineto
    504 412.799 307.1553 lineto
    505 closepath fill
    506 1 setlinewidth
    507 solid
    508 0 0 0 edgecolor
    509 newpath 419.799 307.1553 moveto
    510 416.2989 297.1553 lineto
    511 412.799 307.1553 lineto
    512 closepath stroke
    513 0 0 0 edgecolor
    514 14 /Times-Roman set_font
    515 416.2989 318.8 moveto 43 (invokes) alignedtext
    516 grestore
    517 % proxy
    518 gsave
    519 1 setlinewidth
    520 0 0 0 nodecolor
    521 newpath 677.8617 284.5623 moveto
    522 587.2989 297 lineto
    523 496.7361 284.5623 lineto
    524 496.8206 264.4377 lineto
    525 677.7771 264.4377 lineto
    526 closepath stroke
    527 0 0 0 nodecolor
    528 14 /Times-Roman set_font
    529 538.7989 275.3 moveto 97 (gnunet-gns-proxy) alignedtext
    530 grestore
    531 % proxy->gns
    532 gsave
    533 1 setlinewidth
    534 0 0 0 edgecolor
    535 newpath 553.202 264.2416 moveto
    536 513.9908 247.2697 450.3696 219.7321 414.0521 204.0126 curveto
    537 stroke
    538 0 0 0 edgecolor
    539 newpath 415.1432 200.6711 moveto
    540 404.5757 199.9109 lineto
    541 412.3626 207.0952 lineto
    542 closepath fill
    543 1 setlinewidth
    544 solid
    545 0 0 0 edgecolor
    546 newpath 415.1432 200.6711 moveto
    547 404.5757 199.9109 lineto
    548 412.3626 207.0952 lineto
    549 closepath stroke
    550 0 0 0 edgecolor
    551 14 /Times-Roman set_font
    552 499.2989 231.8 moveto 38 (lookup) alignedtext
    553 grestore
    554 % zonemaster->dht
    555 gsave
    556 1 setlinewidth
    557 0 0 0 edgecolor
    558 newpath 177.2041 91.2146 moveto
    559 195.8835 76.8331 225.3438 54.1513 246.5248 37.8438 curveto
    560 stroke
    561 0 0 0 edgecolor
    562 newpath 248.689 40.5947 moveto
    563 254.4775 31.7209 lineto
    564 244.4186 35.0482 lineto
    565 closepath fill
    566 1 setlinewidth
    567 solid
    568 0 0 0 edgecolor
    569 newpath 248.689 40.5947 moveto
    570 254.4775 31.7209 lineto
    571 244.4186 35.0482 lineto
    572 closepath stroke
    573 0 0 0 edgecolor
    574 14 /Times-Roman set_font
    575 223.2989 57.8 moveto 52 (publishes) alignedtext
    576 grestore
    577 endpage
    578 showpage
    579 grestore
    580 %%PageTrailer
    581 %%EndPage: 1
    582 %%Trailer
    583 end
    584 restore
    585 %%EOF