diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-05-14 19:03:38 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-05-14 19:03:38 +0200 |
commit | 696ca66c291f84d7bdbc7a043c6156d2b9de0607 (patch) | |
tree | cd4adfb36431b38ed05e7c48fee324284ab6a476 | |
parent | ab05583faae9715f6e8a034f84d445c2beb8c27c (diff) | |
download | gnunet-696ca66c291f84d7bdbc7a043c6156d2b9de0607.tar.gz gnunet-696ca66c291f84d7bdbc7a043c6156d2b9de0607.zip |
update structure, keep only main fig
-rw-r--r-- | doc/structure.dot | 177 |
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 | ||
139 | digraph dependencies_no_libs { | ||
140 | splines = 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 | ||
221 | digraph dependencies_no_details { | ||
222 | splines = 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 | |||