aboutsummaryrefslogtreecommitdiff
path: root/doc/structure.dot
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-05-14 19:03:38 +0200
committerChristian Grothoff <christian@grothoff.org>2017-05-14 19:03:38 +0200
commit696ca66c291f84d7bdbc7a043c6156d2b9de0607 (patch)
treecd4adfb36431b38ed05e7c48fee324284ab6a476 /doc/structure.dot
parentab05583faae9715f6e8a034f84d445c2beb8c27c (diff)
downloadgnunet-696ca66c291f84d7bdbc7a043c6156d2b9de0607.tar.gz
gnunet-696ca66c291f84d7bdbc7a043c6156d2b9de0607.zip
update structure, keep only main fig
Diffstat (limited to 'doc/structure.dot')
-rw-r--r--doc/structure.dot177
1 files changed, 13 insertions, 164 deletions
diff --git a/doc/structure.dot b/doc/structure.dot
index e244d20b8..a53db90b8 100644
--- a/doc/structure.dot
+++ b/doc/structure.dot
@@ -38,7 +38,6 @@ splines = true;
38 pt -> vpn; 38 pt -> vpn;
39 pt -> dns; 39 pt -> dns;
40 pt -> dnsparser; 40 pt -> dnsparser;
41 dv -> ats;
42 dns -> tun; 41 dns -> tun;
43 dns -> dnsstub; 42 dns -> dnsstub;
44 zonemaster [shape=house]; 43 zonemaster [shape=house];
@@ -58,7 +57,7 @@ splines = true;
58 namestore -> gnsrecord; 57 namestore -> gnsrecord;
59 dnsparser -> gnsrecord [style=dotted,color=blue]; 58 dnsparser -> gnsrecord [style=dotted,color=blue];
60 conversation -> gnsrecord [style=dotted,color=blue]; 59 conversation -> gnsrecord [style=dotted,color=blue];
61 gns -> gnsrecord [style=dotted,color=blue]; 60 gns -> gnsrecord;
62 dht -> core; 61 dht -> core;
63 dht -> nse; 62 dht -> nse;
64 dht -> block; 63 dht -> block;
@@ -75,7 +74,6 @@ splines = true;
75 conversation [shape=house]; 74 conversation [shape=house];
76 conversation -> cadet; 75 conversation -> cadet;
77 conversation -> gns; 76 conversation -> gns;
78 conversation -> identity;
79 conversation -> speaker; 77 conversation -> speaker;
80 conversation -> microphone; 78 conversation -> microphone;
81 speaker [shape=diamond]; 79 speaker [shape=diamond];
@@ -96,10 +94,6 @@ splines = true;
96 transport -> peerinfo; 94 transport -> peerinfo;
97 transport -> nat; 95 transport -> nat;
98 transport -> fragmentation; 96 transport -> fragmentation;
99 dv [shape=egg];
100 dv -> transport [color=blue,style=dotted];
101 dv -> core;
102 dv -> set;
103 consensus -> set; 97 consensus -> set;
104 consensus -> cadet; 98 consensus -> cadet;
105 scalarproduct -> set; 99 scalarproduct -> set;
@@ -113,163 +107,18 @@ splines = true;
113 dnsparser [shape=diamond]; 107 dnsparser [shape=diamond];
114 dnsstub [shape=diamond]; 108 dnsstub [shape=diamond];
115 109
116 secushare [shape=house,style=dashed]; 110 secushare [shape=house];
117 multicast [style=dashed]; 111 multicast;
118 psyc [style=dashed]; 112 psyc;
119 social -> psyc [style=dashed]; 113 social -> psyc;
120 social -> gns [style=dashed]; 114 social -> gns;
121 psyc -> psycstore [style=dashed]; 115 psyc -> psycstore;
122 psycstore; 116 psycstore;
123 social [style=dashed]; 117 social;
124 secushare -> social [style=dashed]; 118 secushare -> social;
125 secushare -> identity [style=dashed]; 119 psyc -> multicast;
126 psyc -> multicast [style=dashed]; 120 multicast -> cadet;
127 multicast -> cadet [style=dashed];
128 121
129 reuters [shape=house,style=dashed]; 122 rps;
130 reuters -> scalarproduct [style=dashed]; 123 rps -> core;
131
132 rps [style=dashed];
133 topology -> rps [style=dashed];
134 rps -> core [style=dashed];
135}
136
137
138// this is what we have, excluding libs and stores
139digraph dependencies_no_libs {
140splines = true;
141
142 voting [shape=house];
143 voting -> consensus;
144 voting -> identity;
145 voting -> cadet;
146 voting -> secretsharing;
147 secretsharing -> consensus;
148
149 fs [shape=house];
150 fs -> dht;
151 fs -> core;
152 fs -> cadet;
153 fs -> ats;
154 fs -> identity;
155 exit [shape=box];
156 exit -> cadet;
157 vpn -> cadet;
158 vpn -> regex;
159 pt [shape=house];
160 pt -> cadet;
161 pt -> vpn;
162 pt -> dns;
163 dv -> ats;
164 gns [shape=house];
165 gns -> dns;
166 gns -> dht;
167 gns -> revocation;
168 gns -> vpn;
169 gns -> identity;
170 revocation -> core;
171 revocation -> set;
172 dht -> core;
173 dht -> nse;
174 nse -> core;
175 cadet -> core [weight=2];
176 cadet -> dht;
177 conversation [shape=house];
178 conversation -> cadet;
179 conversation -> gns;
180 conversation -> identity;
181 regex -> dht;
182 core -> transport;
183 topology [shape=box];
184 topology -> transport;
185 topology -> core;
186 hostlist [shape=box];
187 hostlist -> core;
188 transport -> ats;
189 dv [shape=egg];
190 dv -> transport [color=blue,style=dotted];
191 dv -> core;
192 dv -> set;
193 consensus -> set;
194 consensus -> cadet;
195 scalarproduct -> set;
196 scalarproduct -> cadet;
197 set -> cadet;
198
199
200 secushare [shape=house,style=dashed];
201 multicast [style=dashed];
202 psyc [style=dashed];
203 social -> psyc [style=dashed];
204 social -> gns [style=dashed];
205 social [style=dashed];
206 secushare -> social [style=dashed];
207 secushare -> identity [style=dashed];
208 psyc -> multicast [style=dashed];
209 multicast -> cadet [style=dashed];
210
211 reuters [shape=house,style=dashed];
212 reuters -> scalarproduct [style=dashed];
213
214 rps [style=dashed];
215 topology -> rps [style=dashed];
216 rps -> core [style=dashed];
217} 124}
218
219
220// this is what we have, excluding and details
221digraph dependencies_no_details {
222splines = true;
223
224 voting [shape=house];
225 voting -> consensus;
226 voting -> cadet;
227 voting -> secretsharing;
228 secretsharing -> consensus;
229
230 fs [shape=house];
231 fs -> dht;
232 fs -> core;
233 fs -> cadet;
234 vpn -> cadet;
235 vpn -> dht;
236 pt [shape=house];
237 pt -> cadet;
238 pt -> vpn;
239 gns [shape=house];
240 gns -> dht;
241 gns -> revocation;
242 gns -> vpn;
243 revocation -> core;
244 revocation -> set;
245 dht -> core;
246 dht -> nse;
247 nse -> core;
248 cadet -> core [weight=2];
249 cadet -> dht;
250 conversation [shape=house];
251 conversation -> cadet;
252 conversation -> gns;
253 core -> transport;
254 consensus -> set;
255 consensus -> cadet;
256 scalarproduct -> set;
257 scalarproduct -> cadet;
258 set -> cadet;
259
260
261 secushare [shape=house,style=dashed];
262 multicast [style=dashed];
263 psyc [style=dashed];
264 social -> psyc [style=dashed];
265 social -> gns [style=dashed];
266 social [style=dashed];
267 secushare -> social [style=dashed];
268 psyc -> multicast [style=dashed];
269 multicast -> cadet [style=dashed];
270
271 reuters [shape=house,style=dashed];
272 reuters -> scalarproduct [style=dashed];
273}
274
275