aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/structure.dot58
1 files changed, 29 insertions, 29 deletions
diff --git a/doc/structure.dot b/doc/structure.dot
index ec13c93b0..a8493b8a7 100644
--- a/doc/structure.dot
+++ b/doc/structure.dot
@@ -14,7 +14,7 @@ splines = true;
14 voting [shape=house]; 14 voting [shape=house];
15 voting -> consensus; 15 voting -> consensus;
16 voting -> identity; 16 voting -> identity;
17 voting -> mesh; 17 voting -> cadet;
18 voting -> secretsharing; 18 voting -> secretsharing;
19 secretsharing -> consensus; 19 secretsharing -> consensus;
20 20
@@ -22,19 +22,19 @@ splines = true;
22 fs -> dht; 22 fs -> dht;
23 fs -> core; 23 fs -> core;
24 fs -> datastore; 24 fs -> datastore;
25 fs -> mesh; 25 fs -> cadet;
26 fs -> ats; 26 fs -> ats;
27 fs -> block [style=dotted,color=blue]; 27 fs -> block [style=dotted,color=blue];
28 fs -> identity; 28 fs -> identity;
29 exit [shape=box]; 29 exit [shape=box];
30 exit -> mesh; 30 exit -> cadet;
31 exit -> tun; 31 exit -> tun;
32 exit -> dnsstub; 32 exit -> dnsstub;
33 vpn -> mesh; 33 vpn -> cadet;
34 vpn -> regex; 34 vpn -> regex;
35 vpn -> tun; 35 vpn -> tun;
36 pt [shape=house]; 36 pt [shape=house];
37 pt -> mesh; 37 pt -> cadet;
38 pt -> vpn; 38 pt -> vpn;
39 pt -> dns; 39 pt -> dns;
40 pt -> dnsparser; 40 pt -> dnsparser;
@@ -68,11 +68,11 @@ splines = true;
68 regex -> block [style=dotted,color=blue]; 68 regex -> block [style=dotted,color=blue];
69 block [shape=diamond]; 69 block [shape=diamond];
70 datacache [shape=diamond]; 70 datacache [shape=diamond];
71 mesh -> core [weight=2]; 71 cadet -> core [weight=2];
72 mesh -> dht; 72 cadet -> dht;
73 mesh -> block [style=dotted,color=blue]; 73 cadet -> block [style=dotted,color=blue];
74 conversation [shape=house]; 74 conversation [shape=house];
75 conversation -> mesh; 75 conversation -> cadet;
76 conversation -> gns; 76 conversation -> gns;
77 conversation -> identity; 77 conversation -> identity;
78 conversation -> speaker; 78 conversation -> speaker;
@@ -100,10 +100,10 @@ splines = true;
100 dv -> core; 100 dv -> core;
101 dv -> set; 101 dv -> set;
102 consensus -> set; 102 consensus -> set;
103 consensus -> mesh; 103 consensus -> cadet;
104 scalarproduct -> set; 104 scalarproduct -> set;
105 scalarproduct -> mesh; 105 scalarproduct -> cadet;
106 set -> mesh; 106 set -> cadet;
107 peerinfo -> hello; 107 peerinfo -> hello;
108 fragmentation [shape=diamond]; 108 fragmentation [shape=diamond];
109 hello [shape=diamond]; 109 hello [shape=diamond];
@@ -121,7 +121,7 @@ splines = true;
121 voting [shape=house]; 121 voting [shape=house];
122 voting -> consensus; 122 voting -> consensus;
123 voting -> identity; 123 voting -> identity;
124 voting -> mesh; 124 voting -> cadet;
125 voting -> secretsharing; 125 voting -> secretsharing;
126 secretsharing -> consensus; 126 secretsharing -> consensus;
127 127
@@ -129,15 +129,15 @@ splines = true;
129 fs -> dht; 129 fs -> dht;
130 fs -> core; 130 fs -> core;
131 fs -> datastore; 131 fs -> datastore;
132 fs -> mesh; 132 fs -> cadet;
133 fs -> ats; 133 fs -> ats;
134 fs -> identity; 134 fs -> identity;
135 exit [shape=box]; 135 exit [shape=box];
136 exit -> mesh; 136 exit -> cadet;
137 vpn -> mesh; 137 vpn -> cadet;
138 vpn -> regex; 138 vpn -> regex;
139 pt [shape=house]; 139 pt [shape=house];
140 pt -> mesh; 140 pt -> cadet;
141 pt -> vpn; 141 pt -> vpn;
142 pt -> dns; 142 pt -> dns;
143 dv -> ats; 143 dv -> ats;
@@ -156,10 +156,10 @@ splines = true;
156 dht -> nse; 156 dht -> nse;
157 dht -> peerinfo; 157 dht -> peerinfo;
158 nse -> core; 158 nse -> core;
159 mesh -> core [weight=2]; 159 cadet -> core [weight=2];
160 mesh -> dht; 160 cadet -> dht;
161 conversation [shape=house]; 161 conversation [shape=house];
162 conversation -> mesh; 162 conversation -> cadet;
163 conversation -> gns; 163 conversation -> gns;
164 conversation -> identity; 164 conversation -> identity;
165 regex -> dht; 165 regex -> dht;
@@ -178,10 +178,10 @@ splines = true;
178 dv -> core; 178 dv -> core;
179 dv -> set; 179 dv -> set;
180 consensus -> set; 180 consensus -> set;
181 consensus -> mesh; 181 consensus -> cadet;
182 scalarproduct -> set; 182 scalarproduct -> set;
183 scalarproduct -> mesh; 183 scalarproduct -> cadet;
184 set -> mesh; 184 set -> cadet;
185} 185}
186 186
187 187
@@ -212,27 +212,27 @@ splines = true;
212 reuters -> scalarproduct [style=dashed]; 212 reuters -> scalarproduct [style=dashed];
213 reuters -> identity [style=dashed]; 213 reuters -> identity [style=dashed];
214 scalarproduct -> set [style=dashed]; 214 scalarproduct -> set [style=dashed];
215 scalarproduct -> mesh [style=dashed]; 215 scalarproduct -> cadet [style=dashed];
216 messaging [style=dashed]; 216 messaging [style=dashed];
217 messaging -> regex [style=dashed]; 217 messaging -> regex [style=dashed];
218 messaging -> mesh [style=dashed]; 218 messaging -> cadet [style=dashed];
219 messaging -> dht [style=dashed]; 219 messaging -> dht [style=dashed];
220 reuters -> messaging [style=dashed,color=red]; 220 reuters -> messaging [style=dashed,color=red];
221 reuters -> multicast [style=dashed,color=red]; 221 reuters -> multicast [style=dashed,color=red];
222 reuters -> mesh [style=dashed,color=red]; 222 reuters -> cadet [style=dashed,color=red];
223 reuters -> core [style=dashed,color=red]; 223 reuters -> core [style=dashed,color=red];
224 224
225 225
226// // core roadmap: 226// // core roadmap:
227 dht -> ats [style=dashed,color=red]; 227 dht -> ats [style=dashed,color=red];
228 mesh -> ats [style=dashed,color=red]; 228 cadet -> ats [style=dashed,color=red];
229 vpn -> multicast [style=dashed,color=red]; 229 vpn -> multicast [style=dashed,color=red];
230 exit -> multicast [style=dashed,color=red]; 230 exit -> multicast [style=dashed,color=red];
231 multicast [style=dashed]; 231 multicast [style=dashed];
232 multicast -> mesh [style=dashed]; 232 multicast -> cadet [style=dashed];
233 233
234 fs [shape=house]; 234 fs [shape=house];
235 gns [shape=house]; 235 gns [shape=house];
236 conversation [shape=house]; 236 conversation [shape=house];
237 exit [shape=box]; 237 exit [shape=box];
238} \ No newline at end of file 238}