|
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
|
2 <!-- Created with Inkscape (http://www.inkscape.org/) --> |
|
3 <svg |
|
4 xmlns:dc="http://purl.org/dc/elements/1.1/" |
|
5 xmlns:cc="http://web.resource.org/cc/" |
|
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
|
7 xmlns:svg="http://www.w3.org/2000/svg" |
|
8 xmlns="http://www.w3.org/2000/svg" |
|
9 xmlns:xlink="http://www.w3.org/1999/xlink" |
|
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" |
|
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
|
12 width="841.88977pt" |
|
13 height="595.27557pt" |
|
14 id="svg2" |
|
15 sodipodi:version="0.32" |
|
16 inkscape:version="0.45" |
|
17 sodipodi:docbase="/home/edouard/workspace/CanFestival-3/doc" |
|
18 sodipodi:docname="canfestival_overview.svg" |
|
19 version="1.0" |
|
20 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_overview.png" |
|
21 inkscape:export-xdpi="87.57" |
|
22 inkscape:export-ydpi="87.57" |
|
23 inkscape:output_extension="org.inkscape.output.svg.inkscape" |
|
24 sodipodi:modified="true"> |
|
25 <defs |
|
26 id="defs4"> |
|
27 <linearGradient |
|
28 id="linearGradient10920"> |
|
29 <stop |
|
30 id="stop10922" |
|
31 offset="0" |
|
32 style="stop-color:#000000;stop-opacity:1;" /> |
|
33 <stop |
|
34 id="stop10924" |
|
35 offset="1" |
|
36 style="stop-color:#88873c;stop-opacity:1;" /> |
|
37 </linearGradient> |
|
38 <linearGradient |
|
39 id="linearGradient2182"> |
|
40 <stop |
|
41 style="stop-color:#000000;stop-opacity:1;" |
|
42 offset="0" |
|
43 id="stop2184" /> |
|
44 <stop |
|
45 style="stop-color:#48883c;stop-opacity:1;" |
|
46 offset="1" |
|
47 id="stop2186" /> |
|
48 </linearGradient> |
|
49 </defs> |
|
50 <sodipodi:namedview |
|
51 id="base" |
|
52 pagecolor="#ffffff" |
|
53 bordercolor="#666666" |
|
54 borderopacity="1.0" |
|
55 inkscape:pageopacity="0.0" |
|
56 inkscape:pageshadow="2" |
|
57 inkscape:zoom="0.98994949" |
|
58 inkscape:cx="249.67273" |
|
59 inkscape:cy="390.99214" |
|
60 inkscape:document-units="px" |
|
61 inkscape:current-layer="layer1" |
|
62 showguides="true" |
|
63 inkscape:guide-bbox="true" |
|
64 inkscape:window-width="1672" |
|
65 inkscape:window-height="965" |
|
66 inkscape:window-x="0" |
|
67 inkscape:window-y="0" /> |
|
68 <metadata |
|
69 id="metadata7"> |
|
70 <rdf:RDF> |
|
71 <cc:Work |
|
72 rdf:about=""> |
|
73 <dc:format>image/svg+xml</dc:format> |
|
74 <dc:type |
|
75 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
|
76 </cc:Work> |
|
77 </rdf:RDF> |
|
78 </metadata> |
|
79 <g |
|
80 inkscape:label="Calque 1" |
|
81 inkscape:groupmode="layer" |
|
82 id="layer1"> |
|
83 <path |
|
84 sodipodi:nodetypes="ccc" |
|
85 id="path2474" |
|
86 d="M 10.508418,492.62359 L 18.310526,505.17437 L 22.431313,490.98232" |
|
87 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#f30000;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
88 <path |
|
89 sodipodi:nodetypes="cc" |
|
90 id="path2476" |
|
91 d="M 44.39517,382.36341 C -10.321738,472.35723 28.583493,546.94488 44.39516,625.33274" |
|
92 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#f30000;stroke-width:4.00000095;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
93 <rect |
|
94 ry="71.644768" |
|
95 y="82.979507" |
|
96 x="774.23804" |
|
97 height="614.17108" |
|
98 width="260.60794" |
|
99 id="rect10043" |
|
100 style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.34227753;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
101 rx="71.644806" /> |
|
102 <g |
|
103 id="g18903" |
|
104 transform="translate(0,6)"> |
|
105 <path |
|
106 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;opacity:1" |
|
107 d="M 752.59931,185.23734 L 752.59931,584.52305" |
|
108 id="path18889" |
|
109 sodipodi:nodetypes="cc" /> |
|
110 <path |
|
111 id="path18891" |
|
112 d="M 711.17074,405.23734 L 752.59931,405.23734" |
|
113 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;opacity:1" |
|
114 sodipodi:nodetypes="cc" /> |
|
115 <path |
|
116 sodipodi:nodetypes="cc" |
|
117 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;opacity:1" |
|
118 d="M 711.17074,465.23734 L 752.59931,465.23734" |
|
119 id="path18893" /> |
|
120 <path |
|
121 id="path18895" |
|
122 d="M 711.17074,525.23734 L 752.59931,525.23734" |
|
123 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;opacity:1" |
|
124 sodipodi:nodetypes="cc" /> |
|
125 <path |
|
126 id="path18897" |
|
127 d="M 711.17074,345.23734 L 752.59931,345.23734" |
|
128 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;opacity:1" |
|
129 sodipodi:nodetypes="cc" /> |
|
130 <path |
|
131 sodipodi:nodetypes="cc" |
|
132 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;opacity:1" |
|
133 d="M 711.17074,245.23734 L 752.59931,245.23734" |
|
134 id="path18899" /> |
|
135 <path |
|
136 sodipodi:nodetypes="cc" |
|
137 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;opacity:1" |
|
138 d="M 711.17074,585.23734 L 752.59931,585.23734" |
|
139 id="path18901" /> |
|
140 <path |
|
141 id="path18912" |
|
142 d="M 711.17074,185.23734 L 752.59931,185.23734" |
|
143 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;opacity:1" |
|
144 sodipodi:nodetypes="cc" /> |
|
145 <path |
|
146 id="path18914" |
|
147 d="M 753.17074,425.23734 L 816.59931,425.23734" |
|
148 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;opacity:1" |
|
149 sodipodi:nodetypes="cc" /> |
|
150 </g> |
|
151 <text |
|
152 xml:space="preserve" |
|
153 style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
154 x="524.84515" |
|
155 y="53.523052" |
|
156 id="text12903" |
|
157 sodipodi:linespacing="100%"><tspan |
|
158 sodipodi:role="line" |
|
159 id="tspan12905" |
|
160 x="524.84515" |
|
161 y="53.523052">Implementation overview</tspan></text> |
|
162 <rect |
|
163 rx="71.644852" |
|
164 style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.34228039;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
165 id="rect12909" |
|
166 width="198.62337" |
|
167 height="193.88516" |
|
168 x="17.516184" |
|
169 y="518.74823" |
|
170 ry="71.644791" /> |
|
171 <rect |
|
172 ry="71.644791" |
|
173 y="88.748253" |
|
174 x="17.516184" |
|
175 height="366.74231" |
|
176 width="198.62337" |
|
177 id="rect2426" |
|
178 style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.34228039;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
179 rx="71.644852" /> |
|
180 <text |
|
181 sodipodi:linespacing="100%" |
|
182 id="text12911" |
|
183 y="120.68625" |
|
184 x="116.83569" |
|
185 style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
186 xml:space="preserve"><tspan |
|
187 id="tspan12915" |
|
188 y="120.68625" |
|
189 x="116.83569" |
|
190 sodipodi:role="line">Target</tspan><tspan |
|
191 y="152.68625" |
|
192 x="116.83569" |
|
193 sodipodi:role="line" |
|
194 id="tspan12931">interface</tspan></text> |
|
195 <rect |
|
196 style="color:#000000;fill:#4c9d40;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.342278;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
197 id="rect1307" |
|
198 width="460.61438" |
|
199 height="629.13959" |
|
200 x="261.29205" |
|
201 y="83.254707" |
|
202 ry="71.644791" |
|
203 rx="71.644791" /> |
|
204 <g |
|
205 id="g11013" |
|
206 transform="translate(-34.82926,12)"> |
|
207 <g |
|
208 id="g12851"> |
|
209 <path |
|
210 style="opacity:0.48648652;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
211 d="M 812.125,500.75 L 812.125,612.46875 C 812.125,652.15996 844.09005,684.12501 883.78125,684.125 L 1016.9062,684.125 L 1016.9062,515.5 C 1016.9063,507.31692 1010.3081,500.75 1002.125,500.75 L 812.125,500.75 z " |
|
212 id="path10961" |
|
213 sodipodi:nodetypes="ccccccc" /> |
|
214 <rect |
|
215 style="color:#000000;fill:#d3b1ef;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499893;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
216 id="rect10025" |
|
217 width="122.94017" |
|
218 height="57.609512" |
|
219 x="862.40887" |
|
220 y="607.83673" |
|
221 ry="11.01127" |
|
222 rx="11.01127" /> |
|
223 </g> |
|
224 <use |
|
225 x="0" |
|
226 y="0" |
|
227 xlink:href="#g12851" |
|
228 id="use12855" |
|
229 transform="translate(-4,4)" |
|
230 width="1052.3622" |
|
231 height="744.09448" /> |
|
232 <use |
|
233 height="744.09448" |
|
234 width="1052.3622" |
|
235 transform="translate(-8,8)" |
|
236 id="use12857" |
|
237 xlink:href="#g12851" |
|
238 y="0" |
|
239 x="0" /> |
|
240 <use |
|
241 x="0" |
|
242 y="0" |
|
243 xlink:href="#g12851" |
|
244 id="use12859" |
|
245 transform="translate(-12,12)" |
|
246 width="1052.3622" |
|
247 height="744.09448" /> |
|
248 <text |
|
249 sodipodi:linespacing="100%" |
|
250 id="text10947" |
|
251 y="559.34753" |
|
252 x="899.07031" |
|
253 style="font-size:14;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
254 xml:space="preserve"><tspan |
|
255 id="tspan10981" |
|
256 y="559.34753" |
|
257 x="899.07031" |
|
258 sodipodi:role="line">(GUI generated .c+.h file,</tspan><tspan |
|
259 id="tspan10977" |
|
260 y="573.34753" |
|
261 x="899.07031" |
|
262 sodipodi:role="line">one per node,</tspan><tspan |
|
263 id="tspan10983" |
|
264 y="587.34753" |
|
265 x="899.07031" |
|
266 sodipodi:role="line">to compile and link</tspan><tspan |
|
267 id="tspan10985" |
|
268 y="601.34753" |
|
269 x="899.07031" |
|
270 sodipodi:role="line"> with your code)</tspan></text> |
|
271 <text |
|
272 xml:space="preserve" |
|
273 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
274 x="911.854" |
|
275 y="621.8938" |
|
276 id="text2345" |
|
277 sodipodi:linespacing="100%"><tspan |
|
278 sodipodi:role="line" |
|
279 id="tspan2347" |
|
280 x="911.854" |
|
281 y="621.8938" /><tspan |
|
282 sodipodi:role="line" |
|
283 x="914.40088" |
|
284 y="637.8938" |
|
285 id="tspan10035">Node DATA </tspan><tspan |
|
286 id="tspan10975" |
|
287 sodipodi:role="line" |
|
288 x="911.854" |
|
289 y="653.8938">CO_Data</tspan><tspan |
|
290 id="tspan2357" |
|
291 sodipodi:role="line" |
|
292 x="911.854" |
|
293 y="669.8938">data.h</tspan></text> |
|
294 <text |
|
295 xml:space="preserve" |
|
296 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
297 x="898.51172" |
|
298 y="537.34753" |
|
299 id="text12863" |
|
300 sodipodi:linespacing="100%"><tspan |
|
301 sodipodi:role="line" |
|
302 x="898.51172" |
|
303 y="537.34753" |
|
304 id="tspan12877">OBJECT DICTIONARY</tspan></text> |
|
305 </g> |
|
306 <path |
|
307 sodipodi:nodetypes="ccc" |
|
308 id="path14818" |
|
309 d="M 813.74257,664.52305 L 624.82375,664.52305 L 624.82376,195.16589" |
|
310 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#cbcbcb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
311 <g |
|
312 id="g4155" |
|
313 transform="translate(60.20684,-100.7207)"> |
|
314 <rect |
|
315 style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
316 id="rect2251" |
|
317 width="241.31999" |
|
318 height="44.312717" |
|
319 x="443.77701" |
|
320 y="269.95526" |
|
321 ry="14.770906" |
|
322 rx="14.77091" /> |
|
323 <text |
|
324 xml:space="preserve" |
|
325 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
326 x="564.43311" |
|
327 y="273.93582" |
|
328 id="text2253" |
|
329 sodipodi:linespacing="100%"><tspan |
|
330 sodipodi:role="line" |
|
331 id="tspan2255" |
|
332 x="564.43311" |
|
333 y="273.93582" /><tspan |
|
334 sodipodi:role="line" |
|
335 x="564.43311" |
|
336 y="289.93582" |
|
337 id="tspan2257">OD ACCESS</tspan><tspan |
|
338 sodipodi:role="line" |
|
339 x="564.43311" |
|
340 y="305.93582" |
|
341 id="tspan2259">objaccess.c</tspan></text> |
|
342 </g> |
|
343 <text |
|
344 sodipodi:linespacing="100%" |
|
345 id="text6009" |
|
346 y="118.68625" |
|
347 x="491.17746" |
|
348 style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
349 xml:space="preserve"><tspan |
|
350 y="118.68625" |
|
351 x="491.17746" |
|
352 id="tspan6011" |
|
353 sodipodi:role="line">CanFestival Library</tspan></text> |
|
354 <text |
|
355 sodipodi:linespacing="100%" |
|
356 id="text6013" |
|
357 y="320.68625" |
|
358 x="624.81299" |
|
359 style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
360 xml:space="preserve"><tspan |
|
361 y="320.68625" |
|
362 x="624.81299" |
|
363 sodipodi:role="line" |
|
364 id="tspan6017">CanOpen Protocols</tspan></text> |
|
365 <text |
|
366 sodipodi:linespacing="100%" |
|
367 id="text6953" |
|
368 y="160.68625" |
|
369 x="623.90649" |
|
370 style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
371 xml:space="preserve"><tspan |
|
372 y="160.68625" |
|
373 x="623.90649" |
|
374 sodipodi:role="line" |
|
375 id="tspan6968">Node Management</tspan></text> |
|
376 <path |
|
377 sodipodi:nodetypes="cccc" |
|
378 id="path7024" |
|
379 d="M 506.65893,248.52305 L 455.36887,248.52305 L 455.36887,301.09448 L 188.46824,301.09448" |
|
380 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
381 <path |
|
382 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
383 d="M 469.17074,259.23734 L 469.17074,584.52305" |
|
384 id="path6970" |
|
385 sodipodi:nodetypes="cc" /> |
|
386 <path |
|
387 id="path7012" |
|
388 d="M 510.59931,405.23734 L 469.17074,405.23734" |
|
389 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
390 sodipodi:nodetypes="cc" /> |
|
391 <path |
|
392 sodipodi:nodetypes="cc" |
|
393 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
394 d="M 510.59931,465.23734 L 469.17074,465.23734" |
|
395 id="path7014" /> |
|
396 <path |
|
397 id="path7016" |
|
398 d="M 510.59931,525.23734 L 469.17074,525.23734" |
|
399 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
400 sodipodi:nodetypes="cc" /> |
|
401 <path |
|
402 id="path7022" |
|
403 d="M 510.59931,345.23734 L 469.17074,345.23734" |
|
404 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
405 sodipodi:nodetypes="cc" /> |
|
406 <path |
|
407 sodipodi:nodetypes="cc" |
|
408 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
409 d="M 510.59931,259.23734 L 469.17074,259.23734" |
|
410 id="path13937" /> |
|
411 <g |
|
412 id="g4162" |
|
413 transform="translate(60.20684,-120.7207)"> |
|
414 <rect |
|
415 ry="14.770906" |
|
416 y="349.95526" |
|
417 x="443.77701" |
|
418 height="44.312717" |
|
419 width="241.31999" |
|
420 id="rect2261" |
|
421 style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
422 rx="14.77091" /> |
|
423 <text |
|
424 sodipodi:linespacing="100%" |
|
425 id="text2263" |
|
426 y="353.93582" |
|
427 x="564.4292" |
|
428 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
429 xml:space="preserve"><tspan |
|
430 y="353.93582" |
|
431 x="564.4292" |
|
432 id="tspan2265" |
|
433 sodipodi:role="line" /><tspan |
|
434 id="tspan2267" |
|
435 y="369.93582" |
|
436 x="564.4292" |
|
437 sodipodi:role="line">STATE MACHINE</tspan><tspan |
|
438 id="tspan2269" |
|
439 y="385.93582" |
|
440 x="564.4292" |
|
441 sodipodi:role="line">states.c</tspan></text> |
|
442 <text |
|
443 sodipodi:linespacing="100%" |
|
444 id="text17447" |
|
445 y="369.2576" |
|
446 x="462.20422" |
|
447 style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
448 xml:space="preserve"><tspan |
|
449 id="tspan17451" |
|
450 y="369.2576" |
|
451 x="462.20422" |
|
452 sodipodi:role="line">Can</tspan><tspan |
|
453 y="377.2576" |
|
454 x="462.20422" |
|
455 sodipodi:role="line" |
|
456 id="tspan17455">Dispatch</tspan></text> |
|
457 </g> |
|
458 <path |
|
459 sodipodi:nodetypes="cc" |
|
460 id="path8774" |
|
461 d="M 455.85521,315.23734 L 455.85521,594.52305" |
|
462 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
463 <path |
|
464 sodipodi:nodetypes="cc" |
|
465 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
466 d="M 509.04698,415.23734 L 455.85521,415.23734" |
|
467 id="path8776" /> |
|
468 <path |
|
469 id="path8778" |
|
470 d="M 509.04698,475.23734 L 455.85521,475.23734" |
|
471 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
472 sodipodi:nodetypes="cc" /> |
|
473 <path |
|
474 sodipodi:nodetypes="cc" |
|
475 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
476 d="M 509.04698,535.23734 L 455.85521,535.23734" |
|
477 id="path8780" /> |
|
478 <path |
|
479 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000095;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
480 d="M 515.01269,355.09447 L 456.04336,355.09447" |
|
481 id="path8786" |
|
482 sodipodi:nodetypes="cc" /> |
|
483 <g |
|
484 id="g6984" |
|
485 transform="translate(5.170737,192)"> |
|
486 <rect |
|
487 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
488 id="rect2271" |
|
489 width="240.66035" |
|
490 height="44.312717" |
|
491 x="499.38046" |
|
492 y="197.23451" |
|
493 ry="14.770906" |
|
494 rx="14.770906" /> |
|
495 <text |
|
496 xml:space="preserve" |
|
497 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
498 x="619.6286" |
|
499 y="201.21507" |
|
500 id="text2273" |
|
501 sodipodi:linespacing="100%"><tspan |
|
502 sodipodi:role="line" |
|
503 id="tspan2275" |
|
504 x="619.6286" |
|
505 y="201.21507" /><tspan |
|
506 sodipodi:role="line" |
|
507 x="619.6286" |
|
508 y="217.21507" |
|
509 id="tspan2277">SERVICE DATA OBJECTS</tspan><tspan |
|
510 sodipodi:role="line" |
|
511 x="619.6286" |
|
512 y="233.21507" |
|
513 id="tspan2279">sdo.c</tspan></text> |
|
514 </g> |
|
515 <g |
|
516 id="g6991" |
|
517 transform="translate(5.170737,172)"> |
|
518 <rect |
|
519 ry="14.770906" |
|
520 y="277.2345" |
|
521 x="499.38046" |
|
522 height="44.312717" |
|
523 width="240.66035" |
|
524 id="rect2281" |
|
525 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
526 rx="14.770906" /> |
|
527 <text |
|
528 sodipodi:linespacing="100%" |
|
529 id="text2283" |
|
530 y="281.21506" |
|
531 x="619.37079" |
|
532 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
533 xml:space="preserve"><tspan |
|
534 y="281.21506" |
|
535 x="619.37079" |
|
536 id="tspan2285" |
|
537 sodipodi:role="line" /><tspan |
|
538 id="tspan2287" |
|
539 y="297.21506" |
|
540 x="619.37079" |
|
541 sodipodi:role="line">PROCESS DATA OBJECTS</tspan><tspan |
|
542 id="tspan2289" |
|
543 y="313.21506" |
|
544 x="619.37079" |
|
545 sodipodi:role="line">pdo.c</tspan></text> |
|
546 </g> |
|
547 <g |
|
548 id="g6998" |
|
549 transform="translate(5.170737,152)"> |
|
550 <rect |
|
551 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
552 id="rect2333" |
|
553 width="240.66035" |
|
554 height="44.312717" |
|
555 x="499.38046" |
|
556 y="357.2345" |
|
557 ry="14.770906" |
|
558 rx="14.770906" /> |
|
559 <text |
|
560 xml:space="preserve" |
|
561 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
562 x="619.48798" |
|
563 y="361.21506" |
|
564 id="text2335" |
|
565 sodipodi:linespacing="100%"><tspan |
|
566 sodipodi:role="line" |
|
567 id="tspan2337" |
|
568 x="619.48798" |
|
569 y="361.21506" /><tspan |
|
570 sodipodi:role="line" |
|
571 x="619.48798" |
|
572 y="377.21506" |
|
573 id="tspan2339">NETWORK MANAGEMENT</tspan><tspan |
|
574 sodipodi:role="line" |
|
575 x="619.48798" |
|
576 y="393.21506" |
|
577 id="tspan2341">nmtMaster.c + nmtSlave.c</tspan></text> |
|
578 </g> |
|
579 <g |
|
580 id="g6977" |
|
581 transform="translate(5.170737,212)"> |
|
582 <rect |
|
583 ry="14.770906" |
|
584 y="117.2345" |
|
585 x="499.38046" |
|
586 height="44.312717" |
|
587 width="240.66035" |
|
588 id="rect2303" |
|
589 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
590 rx="14.770906" /> |
|
591 <text |
|
592 sodipodi:linespacing="100%" |
|
593 id="text2305" |
|
594 y="121.21507" |
|
595 x="619.96844" |
|
596 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
597 xml:space="preserve"><tspan |
|
598 y="121.21507" |
|
599 x="619.96844" |
|
600 id="tspan2307" |
|
601 sodipodi:role="line" /><tspan |
|
602 id="tspan2309" |
|
603 y="137.21507" |
|
604 x="619.96844" |
|
605 sodipodi:role="line">SYNCHRONIZATION</tspan><tspan |
|
606 id="tspan2311" |
|
607 y="153.21507" |
|
608 x="619.96844" |
|
609 sodipodi:role="line">sync.c</tspan></text> |
|
610 </g> |
|
611 <path |
|
612 id="path8782" |
|
613 d="M 509.04698,595.23734 L 455.85521,595.23734" |
|
614 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000048;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
615 sodipodi:nodetypes="cc" /> |
|
616 <path |
|
617 sodipodi:nodetypes="cc" |
|
618 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
619 d="M 510.59931,585.23734 L 469.17074,585.23734" |
|
620 id="path7018" /> |
|
621 <g |
|
622 id="g7005" |
|
623 transform="translate(5.170737,132)"> |
|
624 <rect |
|
625 rx="14.770906" |
|
626 ry="14.770906" |
|
627 y="437.2345" |
|
628 x="499.38046" |
|
629 height="44.312717" |
|
630 width="240.66035" |
|
631 id="rect6045" |
|
632 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
633 <text |
|
634 sodipodi:linespacing="100%" |
|
635 id="text6047" |
|
636 y="441.21506" |
|
637 x="619.48798" |
|
638 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
639 xml:space="preserve"><tspan |
|
640 y="441.21506" |
|
641 x="619.48798" |
|
642 id="tspan6049" |
|
643 sodipodi:role="line" /><tspan |
|
644 id="tspan6053" |
|
645 y="457.21506" |
|
646 x="619.48798" |
|
647 sodipodi:role="line"> AUTO CAN BAUDRATE</tspan><tspan |
|
648 id="tspan6067" |
|
649 y="473.21506" |
|
650 x="619.48798" |
|
651 sodipodi:role="line">lss.c</tspan></text> |
|
652 </g> |
|
653 <text |
|
654 xml:space="preserve" |
|
655 style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
656 x="904.5498" |
|
657 y="120.68625" |
|
658 id="text10926" |
|
659 sodipodi:linespacing="100%"><tspan |
|
660 sodipodi:role="line" |
|
661 id="tspan10928" |
|
662 x="904.5498" |
|
663 y="120.68625">Application</tspan><tspan |
|
664 sodipodi:role="line" |
|
665 x="904.5498" |
|
666 y="152.68625" |
|
667 id="tspan10987">(master/slave)</tspan></text> |
|
668 <path |
|
669 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4.00000477;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
670 d="M 368.88653,307.1123 L 382.38404,301.09463 L 368.88653,295.07698" |
|
671 id="path14812" |
|
672 sodipodi:nodetypes="ccc" /> |
|
673 <path |
|
674 sodipodi:nodetypes="ccc" |
|
675 id="path14814" |
|
676 d="M 463.1831,286.69273 L 469.20076,300.19024 L 475.21842,286.69273" |
|
677 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4.00000429;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
678 <path |
|
679 sodipodi:nodetypes="ccc" |
|
680 id="path14816" |
|
681 d="M 337.84788,309.11112 L 324.35037,315.12879 L 337.84789,321.14645" |
|
682 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
683 <text |
|
684 xml:space="preserve" |
|
685 style="font-size:10.40019226px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
686 x="117.68457" |
|
687 y="660.26733" |
|
688 id="text17850" |
|
689 sodipodi:linespacing="100%"><tspan |
|
690 y="660.26733" |
|
691 x="117.68457" |
|
692 id="tspan17864" |
|
693 sodipodi:role="line">libcanfestival_$(CAN_DRIVER).so</tspan><tspan |
|
694 y="670.66753" |
|
695 x="117.68457" |
|
696 sodipodi:role="line" |
|
697 id="tspan2438">$(CAN_DRIVER).dll,</tspan><tspan |
|
698 y="681.06772" |
|
699 x="117.68457" |
|
700 sodipodi:role="line" |
|
701 id="tspan2440">cyg$(CAN_DRIVER).dll</tspan></text> |
|
702 <text |
|
703 sodipodi:linespacing="100%" |
|
704 id="text17893" |
|
705 y="662.68628" |
|
706 x="296.53381" |
|
707 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
708 xml:space="preserve"><tspan |
|
709 sodipodi:role="line" |
|
710 id="tspan17895" |
|
711 x="296.53381" |
|
712 y="662.68628">libcanfestival.a</tspan></text> |
|
713 <rect |
|
714 style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
715 id="rect17926" |
|
716 width="218.19295" |
|
717 height="304.05591" |
|
718 x="793.97992" |
|
719 y="182.44966" /> |
|
720 <flowRoot |
|
721 xml:space="preserve" |
|
722 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
723 id="flowRoot18801" |
|
724 transform="translate(0,-10)"><flowRegion |
|
725 id="flowRegion18803"><use |
|
726 x="0" |
|
727 y="0" |
|
728 xlink:href="#rect17926" |
|
729 id="use18805" |
|
730 width="1052.3622" |
|
731 height="744.09448" /></flowRegion><flowPara |
|
732 id="flowPara18809">Mandatory:</flowPara><flowPara |
|
733 id="flowPara18813">- Open CAN interfaces</flowPara><flowPara |
|
734 id="flowPara18815">- Initiate TImers</flowPara><flowPara |
|
735 id="flowPara2375" /><flowPara |
|
736 id="flowPara2377">Optional:</flowPara><flowPara |
|
737 id="flowPara2381">- Declare some callbacks</flowPara><flowPara |
|
738 id="flowPara18817" /><flowPara |
|
739 id="flowPara18819">Each call to the CanFestival API provide a pointer to the related node's CO_Data struct.</flowPara><flowPara |
|
740 id="flowPara18821" /><flowPara |
|
741 id="flowPara18823">In order to respect data integrity in the stack, all calls to the API should be made from mandatory nodes callback.</flowPara><flowPara |
|
742 id="flowPara18825" /><flowPara |
|
743 id="flowPara18827" /></flowRoot> <g |
|
744 transform="translate(251.9861,177.8507)" |
|
745 id="g18829"> |
|
746 <rect |
|
747 rx="14.770906" |
|
748 style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
749 id="rect18831" |
|
750 width="148.84024" |
|
751 height="139.9716" |
|
752 x="519.88324" |
|
753 y="177.73375" |
|
754 ry="14.77091" /> |
|
755 <use |
|
756 x="0" |
|
757 y="0" |
|
758 xlink:href="#rect18831" |
|
759 id="use18924" |
|
760 transform="translate(-4,4)" |
|
761 width="1052.3622" |
|
762 height="744.09448" /> |
|
763 <use |
|
764 height="744.09448" |
|
765 width="1052.3622" |
|
766 transform="translate(-8,8)" |
|
767 id="use18926" |
|
768 xlink:href="#rect18831" |
|
769 y="0" |
|
770 x="0" /> |
|
771 <use |
|
772 x="0" |
|
773 y="0" |
|
774 xlink:href="#rect18831" |
|
775 id="use18928" |
|
776 transform="translate(-12,12)" |
|
777 width="1052.3622" |
|
778 height="744.09448" /> |
|
779 <text |
|
780 xml:space="preserve" |
|
781 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
782 x="581.54962" |
|
783 y="211.93582" |
|
784 id="text18833" |
|
785 sodipodi:linespacing="100%"><tspan |
|
786 sodipodi:role="line" |
|
787 id="tspan18867" |
|
788 x="581.54962" |
|
789 y="211.93582">Node Callbacks:</tspan><tspan |
|
790 sodipodi:role="line" |
|
791 id="tspan18869" |
|
792 x="581.54962" |
|
793 y="224.74622" |
|
794 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans">SDOtimeoutError</tspan><tspan |
|
795 sodipodi:role="line" |
|
796 id="tspan18871" |
|
797 x="581.54962" |
|
798 y="236.74622" |
|
799 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans">heartbeatError</tspan><tspan |
|
800 sodipodi:role="line" |
|
801 id="tspan18873" |
|
802 x="581.54962" |
|
803 y="248.74622" |
|
804 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans">canSend</tspan><tspan |
|
805 sodipodi:role="line" |
|
806 id="tspan18875" |
|
807 x="581.54962" |
|
808 y="260.74622" |
|
809 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans">initialisation</tspan><tspan |
|
810 sodipodi:role="line" |
|
811 id="tspan18877" |
|
812 x="581.54962" |
|
813 y="272.74622" |
|
814 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans">preOperationa</tspan><tspan |
|
815 sodipodi:role="line" |
|
816 id="tspan18879" |
|
817 x="581.54962" |
|
818 y="284.74622" |
|
819 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans">operational</tspan><tspan |
|
820 sodipodi:role="line" |
|
821 id="tspan18881" |
|
822 x="581.54962" |
|
823 y="296.74622" |
|
824 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans">stopped</tspan><tspan |
|
825 sodipodi:role="line" |
|
826 id="tspan18883" |
|
827 x="581.54962" |
|
828 y="308.74622" |
|
829 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans">post_sync</tspan><tspan |
|
830 sodipodi:role="line" |
|
831 id="tspan18885" |
|
832 x="581.54962" |
|
833 y="320.74622" |
|
834 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans">post_TPDO</tspan><tspan |
|
835 sodipodi:role="line" |
|
836 id="tspan18887" |
|
837 x="581.54962" |
|
838 y="332.74622" /></text> |
|
839 </g> |
|
840 <g |
|
841 id="g18930" |
|
842 transform="translate(411.9861,177.8507)"> |
|
843 <rect |
|
844 ry="14.77091" |
|
845 y="177.73375" |
|
846 x="519.52521" |
|
847 height="139.9716" |
|
848 width="91.977913" |
|
849 id="rect18932" |
|
850 style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.8750006;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
851 rx="14.770914" /> |
|
852 <text |
|
853 sodipodi:linespacing="100%" |
|
854 id="text18940" |
|
855 y="197.93582" |
|
856 x="565.54962" |
|
857 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
858 xml:space="preserve"><tspan |
|
859 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans" |
|
860 y="197.93582" |
|
861 x="565.54962" |
|
862 id="tspan18960" |
|
863 sodipodi:role="line">Nodes</tspan><tspan |
|
864 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans" |
|
865 y="209.93582" |
|
866 x="565.54962" |
|
867 sodipodi:role="line" |
|
868 id="tspan19022">Initialisation</tspan><tspan |
|
869 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans" |
|
870 y="221.93582" |
|
871 x="565.54962" |
|
872 sodipodi:role="line" |
|
873 id="tspan19018" /><tspan |
|
874 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans" |
|
875 y="233.93582" |
|
876 x="565.54962" |
|
877 sodipodi:role="line" |
|
878 id="tspan19024">Called at</tspan><tspan |
|
879 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans" |
|
880 y="245.93582" |
|
881 x="565.54962" |
|
882 sodipodi:role="line" |
|
883 id="tspan19028">initialisation</tspan><tspan |
|
884 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans" |
|
885 y="257.93582" |
|
886 x="565.54962" |
|
887 sodipodi:role="line" |
|
888 id="tspan19030">of stack,</tspan><tspan |
|
889 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans" |
|
890 y="269.93582" |
|
891 x="565.54962" |
|
892 sodipodi:role="line" |
|
893 id="tspan19032">once CAN</tspan><tspan |
|
894 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans" |
|
895 y="281.93582" |
|
896 x="565.54962" |
|
897 sodipodi:role="line" |
|
898 id="tspan19034">interfaces</tspan><tspan |
|
899 y="293.93582" |
|
900 x="565.54962" |
|
901 id="tspan18962" |
|
902 sodipodi:role="line" |
|
903 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Bitstream Vera Sans">opened.</tspan></text> |
|
904 </g> |
|
905 <path |
|
906 sodipodi:nodetypes="cc" |
|
907 id="path2394" |
|
908 d="M 455.01269,315.09447 L 192.04336,315.09447" |
|
909 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000095;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
910 <path |
|
911 sodipodi:nodetypes="cc" |
|
912 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#d5d5d5;stroke-width:3.99999809;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
913 d="M 240.53386,230.81304 L 208.79172,230.81304" |
|
914 id="path2396" /> |
|
915 <g |
|
916 transform="translate(-259.7932,17.8507)" |
|
917 id="g2398"> |
|
918 <rect |
|
919 rx="14.770906" |
|
920 style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
921 id="rect2400" |
|
922 width="183.69043" |
|
923 height="44.312717" |
|
924 x="501.7005" |
|
925 y="189.95525" |
|
926 ry="14.770906" /> |
|
927 <text |
|
928 xml:space="preserve" |
|
929 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
930 x="593.54962" |
|
931 y="193.93582" |
|
932 id="text2402" |
|
933 sodipodi:linespacing="100%"><tspan |
|
934 sodipodi:role="line" |
|
935 id="tspan2404" |
|
936 x="593.54962" |
|
937 y="193.93582" /><tspan |
|
938 sodipodi:role="line" |
|
939 x="593.54962" |
|
940 y="209.93582" |
|
941 id="tspan2406">SCHEDULING</tspan><tspan |
|
942 sodipodi:role="line" |
|
943 x="593.54962" |
|
944 y="225.93582" |
|
945 id="tspan2408">timer.c</tspan></text> |
|
946 </g> |
|
947 <g |
|
948 transform="translate(-10.82926,-154.42963)" |
|
949 id="g2410"> |
|
950 <rect |
|
951 rx="20.028" |
|
952 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
953 id="rect2412" |
|
954 width="183.69043" |
|
955 height="60.0825" |
|
956 x="36.736599" |
|
957 y="354.35071" |
|
958 ry="20.027502" /> |
|
959 <text |
|
960 xml:space="preserve" |
|
961 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
962 x="128.57401" |
|
963 y="356.4429" |
|
964 id="text2414" |
|
965 sodipodi:linespacing="100%"><tspan |
|
966 sodipodi:role="line" |
|
967 id="tspan2416" |
|
968 x="128.57401" |
|
969 y="356.4429" /><tspan |
|
970 sodipodi:role="line" |
|
971 x="128.57401" |
|
972 y="372.4429" |
|
973 id="tspan2418">SYSTEM TIMERS</tspan><tspan |
|
974 sodipodi:role="line" |
|
975 x="128.57401" |
|
976 y="388.4429" |
|
977 id="tspan2420">INTERFACE</tspan><tspan |
|
978 sodipodi:role="line" |
|
979 x="128.57401" |
|
980 y="404.4429" |
|
981 id="tspan2422">timers_xxx.c</tspan></text> |
|
982 </g> |
|
983 <text |
|
984 sodipodi:linespacing="100%" |
|
985 id="text2428" |
|
986 y="166.68628" |
|
987 x="36.533813" |
|
988 style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
989 xml:space="preserve"><tspan |
|
990 sodipodi:role="line" |
|
991 id="tspan2430" |
|
992 x="36.533813" |
|
993 y="166.68628">libcanfestival_$(TARGET).a</tspan><tspan |
|
994 sodipodi:role="line" |
|
995 x="36.533813" |
|
996 y="178.68628" |
|
997 id="tspan2432">canfestival_$(TARGET).lib</tspan></text> |
|
998 <path |
|
999 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
1000 d="M 110.39517,382.00723 L 110.39518,628.90785" |
|
1001 id="path2466" |
|
1002 sodipodi:nodetypes="cc" /> |
|
1003 <path |
|
1004 sodipodi:nodetypes="ccc" |
|
1005 id="path2468" |
|
1006 d="M 116.41299,480.48957 L 110.39532,466.99206 L 104.37768,480.48957" |
|
1007 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffb6b6;stroke-width:4.00000477;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
1008 <path |
|
1009 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
1010 d="M 118.41182,491.52822 L 124.42949,505.02572 L 130.44715,491.52821" |
|
1011 id="path2470" |
|
1012 sodipodi:nodetypes="ccc" /> |
|
1013 <path |
|
1014 style="color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#bdb6ff;stroke-width:4.00000095;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
1015 d="M 124.39517,382.36341 L 124.39516,625.33274" |
|
1016 id="path2472" |
|
1017 sodipodi:nodetypes="cc" /> |
|
1018 <use |
|
1019 x="0" |
|
1020 y="0" |
|
1021 xlink:href="#rect18831" |
|
1022 id="use2448" |
|
1023 transform="translate(-477.47549,101.80629)" |
|
1024 width="1052.3622" |
|
1025 height="744.09448" /> |
|
1026 <text |
|
1027 sodipodi:linespacing="100%" |
|
1028 id="text2450" |
|
1029 y="315.32974" |
|
1030 x="116.96068" |
|
1031 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
1032 xml:space="preserve"><tspan |
|
1033 y="315.32974" |
|
1034 x="116.96068" |
|
1035 id="tspan2452" |
|
1036 sodipodi:role="line" /><tspan |
|
1037 id="tspan2456" |
|
1038 y="331.32974" |
|
1039 x="116.96068" |
|
1040 sodipodi:role="line">OS interface</tspan><tspan |
|
1041 y="347.32974" |
|
1042 x="116.96068" |
|
1043 sodipodi:role="line" |
|
1044 id="tspan2460">unix.c</tspan><tspan |
|
1045 y="363.32974" |
|
1046 x="116.96068" |
|
1047 sodipodi:role="line" |
|
1048 id="tspan2464">or</tspan><tspan |
|
1049 y="379.32974" |
|
1050 x="116.96068" |
|
1051 sodipodi:role="line" |
|
1052 id="tspan2462">win32.c</tspan></text> |
|
1053 <g |
|
1054 id="g8884" |
|
1055 transform="translate(-10.82926,355.42856)"> |
|
1056 <rect |
|
1057 ry="20.027502" |
|
1058 y="231.34967" |
|
1059 x="36.736599" |
|
1060 height="60.0825" |
|
1061 width="183.69043" |
|
1062 id="rect19040" |
|
1063 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
1064 rx="20.028" /> |
|
1065 <text |
|
1066 xml:space="preserve" |
|
1067 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
1068 x="128.57401" |
|
1069 y="232.4429" |
|
1070 id="text8812" |
|
1071 sodipodi:linespacing="100%"><tspan |
|
1072 sodipodi:role="line" |
|
1073 id="tspan8814" |
|
1074 x="128.57401" |
|
1075 y="232.4429" /><tspan |
|
1076 sodipodi:role="line" |
|
1077 x="128.57401" |
|
1078 y="248.4429" |
|
1079 id="tspan8816">CAN DRIVER</tspan><tspan |
|
1080 sodipodi:role="line" |
|
1081 x="128.57401" |
|
1082 y="264.4429" |
|
1083 id="tspan8820">INTERFACE</tspan><tspan |
|
1084 sodipodi:role="line" |
|
1085 x="128.57401" |
|
1086 y="280.4429" |
|
1087 id="tspan8818">can_xxx.c</tspan></text> |
|
1088 <text |
|
1089 sodipodi:linespacing="100%" |
|
1090 id="text8822" |
|
1091 y="246.4429" |
|
1092 x="204.57401" |
|
1093 style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
1094 xml:space="preserve"><tspan |
|
1095 y="246.4429" |
|
1096 x="204.57401" |
|
1097 id="tspan8824" |
|
1098 sodipodi:role="line" /><tspan |
|
1099 id="tspan8830" |
|
1100 y="254.4429" |
|
1101 x="204.57401" |
|
1102 sodipodi:role="line">RCV</tspan></text> |
|
1103 <text |
|
1104 xml:space="preserve" |
|
1105 style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
1106 x="204.57401" |
|
1107 y="264.4429" |
|
1108 id="text8836" |
|
1109 sodipodi:linespacing="100%"><tspan |
|
1110 sodipodi:role="line" |
|
1111 id="tspan8838" |
|
1112 x="204.57401" |
|
1113 y="264.4429" /><tspan |
|
1114 sodipodi:role="line" |
|
1115 x="204.57401" |
|
1116 y="272.4429" |
|
1117 id="tspan8840">TRS</tspan></text> |
|
1118 </g> |
|
1119 <text |
|
1120 xml:space="preserve" |
|
1121 style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
1122 x="116.83569" |
|
1123 y="546.68628" |
|
1124 id="text2442" |
|
1125 sodipodi:linespacing="100%"><tspan |
|
1126 sodipodi:role="line" |
|
1127 x="116.83569" |
|
1128 y="546.68628" |
|
1129 id="tspan2444">CAN</tspan><tspan |
|
1130 id="tspan2446" |
|
1131 sodipodi:role="line" |
|
1132 x="116.83569" |
|
1133 y="578.68628">interface</tspan></text> |
|
1134 <text |
|
1135 xml:space="preserve" |
|
1136 style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
1137 x="23.39595" |
|
1138 y="480.36346" |
|
1139 id="text3447"><tspan |
|
1140 sodipodi:role="line" |
|
1141 id="tspan3449" |
|
1142 x="23.39595" |
|
1143 y="480.36346">Dynamicaly </tspan><tspan |
|
1144 sodipodi:role="line" |
|
1145 x="23.39595" |
|
1146 y="495.36346" |
|
1147 id="tspan3453">loaded</tspan><tspan |
|
1148 sodipodi:role="line" |
|
1149 x="23.39595" |
|
1150 y="510.36346" |
|
1151 id="tspan3451">or Linked</tspan></text> |
|
1152 </g> |
|
1153 </svg> |