diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-10-06 12:12:35 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-10-06 12:12:35 +0000 |
commit | b26f91e5f6d28e0ce7f63e8d09a97daf69d0f5bf (patch) | |
tree | 8f1a977961d90ba349998a43141071deb31224db /doc | |
parent | 3010a74ad4f5e840bc64a127ae7501a481e0b7e8 (diff) | |
download | gnunet-b26f91e5f6d28e0ce7f63e8d09a97daf69d0f5bf.tar.gz gnunet-b26f91e5f6d28e0ce7f63e8d09a97daf69d0f5bf.zip |
-updating structure
Diffstat (limited to 'doc')
-rw-r--r-- | doc/structure.dot | 99 |
1 files changed, 93 insertions, 6 deletions
diff --git a/doc/structure.dot b/doc/structure.dot index 5874fb73a..8a3845c44 100644 --- a/doc/structure.dot +++ b/doc/structure.dot | |||
@@ -22,6 +22,7 @@ splines = true; | |||
22 | exit [shape=box]; | 22 | exit [shape=box]; |
23 | exit -> mesh; | 23 | exit -> mesh; |
24 | exit -> tun; | 24 | exit -> tun; |
25 | exit -> dnsstub; | ||
25 | vpn -> mesh; | 26 | vpn -> mesh; |
26 | vpn -> regex; | 27 | vpn -> regex; |
27 | vpn -> tun; | 28 | vpn -> tun; |
@@ -29,18 +30,24 @@ splines = true; | |||
29 | pt -> mesh; | 30 | pt -> mesh; |
30 | pt -> vpn; | 31 | pt -> vpn; |
31 | pt -> dns; | 32 | pt -> dns; |
33 | pt -> dnsparser; | ||
32 | dv -> ats; | 34 | dv -> ats; |
33 | dns -> tun; | 35 | dns -> tun; |
36 | dns -> dnsstub; | ||
34 | gns [shape=house]; | 37 | gns [shape=house]; |
35 | gns -> namestore; | 38 | gns -> namestore; |
36 | gns -> dns; | 39 | gns -> dns; |
37 | gns -> dht; | 40 | gns -> dht; |
38 | gns -> block [style=dotted,color=blue]; | 41 | gns -> block [style=dotted,color=blue]; |
39 | gns -> identity; | ||
40 | gns -> revocation; | 42 | gns -> revocation; |
43 | gns -> vpn; | ||
44 | gns -> dnsparser; | ||
45 | gns -> dnsstub; | ||
46 | gns -> identity; | ||
41 | revocation -> core; | 47 | revocation -> core; |
42 | revocation -> set; | 48 | revocation -> set; |
43 | namestore -> identity; | 49 | namestore -> identity; |
50 | namestore -> dnsparser; | ||
44 | dht -> core; | 51 | dht -> core; |
45 | dht -> nse; | 52 | dht -> nse; |
46 | dht -> block; | 53 | dht -> block; |
@@ -57,6 +64,11 @@ splines = true; | |||
57 | conversation [shape=house]; | 64 | conversation [shape=house]; |
58 | conversation -> mesh; | 65 | conversation -> mesh; |
59 | conversation -> gns; | 66 | conversation -> gns; |
67 | conversation -> identity; | ||
68 | conversation -> speaker; | ||
69 | conversation -> microphone; | ||
70 | speaker [shape=diamond]; | ||
71 | microphone [shape=diamond]; | ||
60 | regex -> dht; | 72 | regex -> dht; |
61 | core -> transport; | 73 | core -> transport; |
62 | topology [shape=box]; | 74 | topology [shape=box]; |
@@ -87,8 +99,74 @@ splines = true; | |||
87 | hello [shape=diamond]; | 99 | hello [shape=diamond]; |
88 | nat [shape=diamond]; | 100 | nat [shape=diamond]; |
89 | tun [shape=diamond]; | 101 | tun [shape=diamond]; |
102 | dnsparser [shape=diamond]; | ||
103 | dnsstub [shape=diamond]; | ||
90 | } | 104 | } |
91 | 105 | ||
106 | |||
107 | // this is what we have, excluding libs | ||
108 | digraph dependencies_no_libs { | ||
109 | splines = true; | ||
110 | |||
111 | fs [shape=house]; | ||
112 | fs -> dht; | ||
113 | fs -> core; | ||
114 | fs -> datastore; | ||
115 | fs -> mesh; | ||
116 | fs -> ats; | ||
117 | fs -> identity; | ||
118 | exit [shape=box]; | ||
119 | exit -> mesh; | ||
120 | vpn -> mesh; | ||
121 | vpn -> regex; | ||
122 | pt [shape=house]; | ||
123 | pt -> mesh; | ||
124 | pt -> vpn; | ||
125 | pt -> dns; | ||
126 | dv -> ats; | ||
127 | gns [shape=house]; | ||
128 | gns -> namestore; | ||
129 | gns -> dns; | ||
130 | gns -> dht; | ||
131 | gns -> revocation; | ||
132 | gns -> vpn; | ||
133 | gns -> identity; | ||
134 | revocation -> core; | ||
135 | revocation -> set; | ||
136 | namestore -> identity; | ||
137 | dht -> core; | ||
138 | dht -> nse; | ||
139 | dht -> peerinfo; | ||
140 | nse -> core; | ||
141 | mesh -> core [weight=2]; | ||
142 | mesh -> dht; | ||
143 | conversation [shape=house]; | ||
144 | conversation -> mesh; | ||
145 | conversation -> gns; | ||
146 | conversation -> identity; | ||
147 | regex -> dht; | ||
148 | core -> transport; | ||
149 | topology [shape=box]; | ||
150 | topology -> peerinfo; | ||
151 | topology -> transport; | ||
152 | topology -> core; | ||
153 | hostlist [shape=box]; | ||
154 | hostlist -> core; | ||
155 | hostlist -> peerinfo; | ||
156 | transport -> ats; | ||
157 | transport -> peerinfo; | ||
158 | dv [shape=egg]; | ||
159 | dv -> transport [color=blue,style=dotted]; | ||
160 | dv -> core; | ||
161 | dv -> set; | ||
162 | consensus -> set; | ||
163 | consensus -> mesh; | ||
164 | scalarproduct -> set; | ||
165 | scalarproduct -> mesh; | ||
166 | set -> mesh; | ||
167 | } | ||
168 | |||
169 | |||
92 | // this is what might happen... | 170 | // this is what might happen... |
93 | digraph plan { | 171 | digraph plan { |
94 | splines = true; | 172 | splines = true; |
@@ -96,25 +174,33 @@ splines = true; | |||
96 | // // secushare roadmap: | 174 | // // secushare roadmap: |
97 | secushare [shape=house,style=dashed]; | 175 | secushare [shape=house,style=dashed]; |
98 | psyc [style=dashed]; | 176 | psyc [style=dashed]; |
99 | secushare -> psyc [style=dashed]; | 177 | social -> psyc [style=dashed]; |
178 | psyc -> psycstore [style=dashed]; | ||
179 | psycstore; | ||
180 | social [style=dashed]; | ||
181 | secushare -> social [style=dashed]; | ||
100 | secushare -> voting [style=dashed,color=red]; | 182 | secushare -> voting [style=dashed,color=red]; |
101 | secushare -> gns [style=dashed]; | 183 | secushare -> gns [style=dashed]; |
102 | secushare -> fs [style=dashed,color=red]; | 184 | secushare -> fs [style=dashed,color=red]; |
103 | secushare -> reuters [style=dashed,color=red]; | 185 | secushare -> reuters [style=dashed,color=red]; |
186 | secushare -> identity [style=dashed,color=red]; | ||
104 | secushare -> messaging [style=dashed,color=red]; | 187 | secushare -> messaging [style=dashed,color=red]; |
188 | secushare -> conversation [style=dashed,color=red]; | ||
105 | psyc -> multicast [style=dashed]; | 189 | psyc -> multicast [style=dashed]; |
106 | 190 | ||
107 | // // voting roadmap: | 191 | // // voting roadmap: |
108 | voting [shape=house,style=dashed]; | 192 | voting [shape=house,style=dashed]; |
109 | voting -> consensus [style=dashed]; | 193 | voting -> consensus [style=dashed]; |
194 | voting -> identity [style=dashed]; | ||
110 | voting -> mesh [style=dashed,color=red]; | 195 | voting -> mesh [style=dashed,color=red]; |
111 | 196 | ||
112 | // // reuters roadmap: | 197 | // // reuters roadmap: |
113 | reuters [shape=house,style=dashed]; | 198 | reuters [shape=house,style=dashed]; |
114 | dotproduct [style=dashed]; | 199 | scalarproduct [style=dashed]; |
115 | reuters -> dotproduct [style=dashed]; | 200 | reuters -> scalarproduct [style=dashed]; |
116 | dotproduct -> set [style=dashed]; | 201 | reuters -> identity [style=dashed]; |
117 | dotproduct -> mesh [style=dashed]; | 202 | scalarproduct -> set [style=dashed]; |
203 | scalarproduct -> mesh [style=dashed]; | ||
118 | messaging [style=dashed]; | 204 | messaging [style=dashed]; |
119 | messaging -> regex [style=dashed]; | 205 | messaging -> regex [style=dashed]; |
120 | messaging -> mesh [style=dashed]; | 206 | messaging -> mesh [style=dashed]; |
@@ -135,5 +221,6 @@ splines = true; | |||
135 | 221 | ||
136 | fs [shape=house]; | 222 | fs [shape=house]; |
137 | gns [shape=house]; | 223 | gns [shape=house]; |
224 | conversation [shape=house]; | ||
138 | exit [shape=box]; | 225 | exit [shape=box]; |
139 | } \ No newline at end of file | 226 | } \ No newline at end of file |