chiark / gitweb /
doxygen
[disorder] / doc / plumbing.svg
CommitLineData
ee5a0840 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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11 width="297mm"
12 height="210mm"
13 id="svg1872"
14 sodipodi:version="0.32"
15 inkscape:version="0.44.1"
b8d252e5 16 sodipodi:docbase="/home/richard/work/disorder/doc"
ee5a0840 17 sodipodi:docname="plumbing.svg"
b8d252e5 18 inkscape:export-filename="/home/richard/work/disorder/doc/plumbing.png"
ee5a0840 19 inkscape:export-xdpi="90"
20 inkscape:export-ydpi="90">
21 <defs
22 id="defs1874">
23 <marker
24 inkscape:stockid="Arrow2Lstart"
25 orient="auto"
26 refY="0.0"
27 refX="0.0"
28 id="Arrow2Lstart"
29 style="overflow:visible">
30 <path
31 id="path18822"
32 style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
33 d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
34 transform="scale(1.1) translate(1,0)" />
35 </marker>
36 <marker
37 inkscape:stockid="Arrow1Lstart"
38 orient="auto"
39 refY="0.0"
40 refX="0.0"
41 id="Arrow1Lstart"
42 style="overflow:visible">
43 <path
44 id="path18840"
45 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
46 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
47 transform="scale(0.8) translate(12.5,0)" />
48 </marker>
49 <marker
50 inkscape:stockid="Arrow2Lend"
51 orient="auto"
52 refY="0.0"
53 refX="0.0"
54 id="Arrow2Lend"
55 style="overflow:visible;">
56 <path
57 id="path18819"
58 style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
59 d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
60 transform="scale(1.1) rotate(180) translate(1,0)" />
61 </marker>
62 <marker
63 inkscape:stockid="Arrow1Lend"
64 orient="auto"
65 refY="0.0"
66 refX="0.0"
67 id="Arrow1Lend"
68 style="overflow:visible;">
69 <path
70 id="path18837"
71 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
72 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
73 transform="scale(0.8) rotate(180) translate(12.5,0)" />
74 </marker>
75 </defs>
76 <sodipodi:namedview
77 inkscape:document-units="mm"
78 pagecolor="#ffffff"
79 bordercolor="#666666"
80 borderopacity="1.0"
81 inkscape:pageopacity="0.0"
82 inkscape:pageshadow="2"
83 inkscape:zoom="1.1450159"
b8d252e5
RK
84 inkscape:cx="526.1811"
85 inkscape:cy="372.04725"
ee5a0840 86 inkscape:current-layer="layer1"
87 id="namedview1876"
88 showgrid="true"
89 showguides="false"
90 inkscape:window-width="1601"
91 inkscape:window-height="1050"
92 inkscape:window-x="0"
93 inkscape:window-y="22" />
94 <metadata
95 id="metadata1878">
96 <rdf:RDF>
97 <cc:Work
98 rdf:about="">
99 <dc:format>image/svg+xml</dc:format>
100 <dc:type
101 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
102 </cc:Work>
103 </rdf:RDF>
104 </metadata>
105 <g
106 inkscape:label="Layer 1"
107 inkscape:groupmode="layer"
108 id="layer1">
109 <rect
110 style="fill:white;fill-opacity:1;stroke:black;stroke-width:1.00629921;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
111 id="rect22135"
112 width="1026.1866"
113 height="710.03381"
114 x="18.340357"
115 y="17.467007" />
116 <rect
117 y="459.98218"
118 x="725.07635"
119 height="18.576454"
120 width="177.69998"
121 id="rect13262"
122 style="fill:#01ffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1" />
123 <rect
124 style="fill:#01ffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
125 id="rect12349"
126 width="125.29896"
127 height="18.576454"
128 x="725.07635"
129 y="354.04507" />
130 <rect
131 style="fill:#01ffff;fill-opacity:1;stroke:none;stroke-width:0.99921262;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
132 id="rect8660"
133 width="18.905569"
134 height="88.226028"
135 x="405.59021"
136 y="389.83481" />
137 <rect
138 style="fill:#01ffff;fill-opacity:1;stroke:none;stroke-width:0.99921262;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
139 id="rect8684"
140 width="18.905569"
141 height="229.61493"
142 x="547.91095"
143 y="177.86539" />
144 <rect
145 style="fill:#01ffff;fill-opacity:1;stroke:none;stroke-width:0.99921262;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
146 id="rect7701"
147 width="19.14337"
148 height="247.14252"
149 x="174.77031"
150 y="301.78445"
151 ry="0" />
152 <rect
153 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
154 id="rect1881"
155 width="123.17492"
156 height="52.427521"
157 x="35.533257"
158 y="319.11588" />
159 <text
160 xml:space="preserve"
161 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
162 x="72.151093"
163 y="350.00238"
164 id="text7575"><tspan
165 sodipodi:role="line"
166 id="tspan7577"
167 x="72.151093"
168 y="350.00238">disorder</tspan></text>
169 <rect
170 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
171 id="rect7579"
172 width="123.17492"
173 height="52.427521"
174 x="35.15255"
175 y="389.98206" />
176 <rect
177 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
178 id="rect7581"
179 width="123.17492"
180 height="52.427521"
181 x="35.319443"
182 y="461.12155" />
183 <text
184 xml:space="preserve"
185 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
186 x="56.337006"
187 y="420.74966"
188 id="text7583"><tspan
189 sodipodi:role="line"
190 id="tspan7585"
191 x="56.337006"
192 y="420.74966">disobedience</tspan></text>
193 <text
194 xml:space="preserve"
195 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
196 x="62.163254"
197 y="490.66458"
198 id="text7587"><tspan
199 sodipodi:role="line"
200 id="tspan7589"
201 x="62.163254"
202 y="490.66458">disorder.cgi</tspan></text>
203 <rect
204 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
205 id="rect7591"
206 width="123.17492"
207 height="52.427521"
208 x="265.28299"
209 y="389.98203" />
210 <text
211 xml:space="preserve"
212 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
213 x="299.21741"
214 y="420.7496"
215 id="text7593"><tspan
216 sodipodi:role="line"
217 id="tspan7595"
218 x="299.21741"
219 y="420.7496">disorderd</tspan></text>
220 <rect
221 style="fill:none;stroke-width:0.99921262;stroke-miterlimit:4;stroke-dasharray:none"
222 id="rect7697"
223 width="18.786661"
224 height="157.30856"
225 x="175.95934"
226 y="302.97348" />
227 <text
228 xml:space="preserve"
229 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
230 x="175.01404"
231 y="311.35583"
232 id="text8588"><tspan
233 sodipodi:role="line"
234 id="tspan8590"
235 x="175.01404"
236 y="311.35583">disorder_protocol(5)</tspan><tspan
237 sodipodi:role="line"
238 x="175.01404"
239 y="326.35583"
240 id="tspan8624">client.h</tspan><tspan
241 sodipodi:role="line"
242 x="175.01404"
243 y="341.35583"
244 id="tspan8626">eclient.h</tspan></text>
245 <rect
246 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1"
247 id="rect8596"
248 width="123.17492"
249 height="52.427521"
250 x="408.11362"
251 y="35.93692"
252 inkscape:connector-avoid="true" />
253 <rect
254 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1"
255 id="rect8598"
256 width="123.17492"
257 height="52.427521"
258 x="407.26425"
259 y="107.42559"
260 inkscape:connector-avoid="true" />
261 <text
262 xml:space="preserve"
263 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
264 x="440.5528"
265 y="67.053764"
266 id="text8602"><tspan
267 sodipodi:role="line"
268 id="tspan8604"
269 x="440.5528"
270 y="67.053764">mpg321</tspan></text>
271 <text
272 xml:space="preserve"
273 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
274 x="444.71442"
275 y="137.80095"
276 id="text8606"><tspan
277 sodipodi:role="line"
278 id="tspan8608"
279 x="444.71442"
280 y="137.80095">ogg123</tspan></text>
281 <text
282 xml:space="preserve"
283 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
284 x="176.29213"
285 y="522.84467"
286 id="text8628"><tspan
287 sodipodi:role="line"
288 id="tspan8630"
289 x="176.29213"
290 y="522.84467">TCP/IP</tspan><tspan
291 sodipodi:role="line"
292 x="176.29213"
293 y="537.84467"
294 id="tspan8632">AF_UNIX</tspan></text>
295 <rect
296 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
297 id="rect8652"
298 width="123.17492"
299 height="52.427521"
300 x="725.5802"
301 y="390.2258" />
302 <text
303 xml:space="preserve"
304 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
305 x="738.67926"
306 y="420.99338"
307 id="text8654"><tspan
308 sodipodi:role="line"
309 id="tspan8656"
310 x="738.67926"
311 y="420.99338">disorder-speaker</tspan></text>
312 <path
313 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend);stroke-opacity:1"
314 d="M 388.96177,416.22867 L 725.07634,416.40668"
315 id="path8658"
316 inkscape:connector-type="polyline"
317 inkscape:connection-start="#rect7591"
318 inkscape:connection-end="#rect8652" />
319 <text
320 xml:space="preserve"
321 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
322 x="405.90335"
b8d252e5 323 y="460.51639"
ee5a0840 324 id="text8662"><tspan
325 sodipodi:role="line"
326 id="tspan8664"
327 x="405.90335"
b8d252e5 328 y="460.51639">speaker-protocol.h</tspan><tspan
ee5a0840 329 sodipodi:role="line"
330 x="405.90335"
b8d252e5
RK
331 y="475.51639"
332 id="tspan8666">struct speaker_message</tspan></text>
ee5a0840 333 <rect
334 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
335 id="rect8668"
336 width="123.17492"
337 height="52.427521"
338 x="406.92316"
339 y="248.24973"
340 inkscape:connector-avoid="true" />
341 <text
342 xml:space="preserve"
343 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
344 x="422.87589"
345 y="277.79276"
346 id="text8670"><tspan
347 sodipodi:role="line"
348 id="tspan8672"
349 x="422.87589"
350 y="277.79276">disorder-decode</tspan></text>
351 <rect
352 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
353 id="rect8674"
354 width="123.17492"
355 height="52.427521"
356 x="584.94904"
357 y="248.24973"
358 inkscape:connector-avoid="true" />
359 <text
360 xml:space="preserve"
361 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
362 x="592.43567"
363 y="278.62509"
364 id="text8676"><tspan
365 sodipodi:role="line"
366 id="tspan8678"
367 x="592.43567"
368 y="278.62509">disorder-normalize</tspan></text>
369 <path
370 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
371 d="M 530.60194,274.46349 L 584.44517,274.46349"
372 id="path8682"
373 inkscape:connector-type="polyline"
374 inkscape:connection-start="#rect8668"
375 inkscape:connection-end="#rect8674" />
376 <text
377 xml:space="preserve"
378 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
379 x="547.65381"
380 y="389.65021"
381 id="text8687"><tspan
382 sodipodi:role="line"
383 id="tspan8689"
384 x="547.65381"
385 y="389.65021">speaker-protocol.h</tspan><tspan
386 sodipodi:role="line"
387 x="547.65381"
388 y="404.65021"
389 id="tspan8693">struct stream_header</tspan></text>
390 <rect
391 y="318.83023"
392 x="406.50153"
393 height="52.427521"
394 width="123.17492"
395 id="rect9596"
396 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
397 inkscape:connector-avoid="true" />
398 <text
399 id="text9598"
400 y="348.37329"
401 x="422.45425"
402 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
403 xml:space="preserve"><tspan
404 y="348.37329"
405 x="422.45425"
406 id="tspan9600"
407 sodipodi:role="line">disorder-decode</tspan></text>
408 <rect
409 y="318.83023"
410 x="584.5274"
411 height="52.427521"
412 width="123.17492"
413 id="rect9602"
414 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
415 inkscape:connector-avoid="true" />
416 <text
417 id="text9604"
418 y="349.2056"
419 x="592.01404"
420 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
421 xml:space="preserve"><tspan
422 y="349.2056"
423 x="592.01404"
424 id="tspan9606"
425 sodipodi:role="line">disorder-normalize</tspan></text>
426 <rect
427 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
428 id="rect9610"
429 width="123.17492"
430 height="52.427521"
431 x="406.12302"
432 y="177.38359" />
433 <text
434 xml:space="preserve"
435 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
436 x="422.07574"
437 y="206.92665"
438 id="text9612"><tspan
439 sodipodi:role="line"
440 id="tspan9614"
441 x="422.07574"
442 y="206.92665">disorder-decode</tspan></text>
443 <rect
444 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
445 id="rect9616"
446 width="123.17492"
447 height="52.427521"
448 x="584.14886"
449 y="177.38359"
450 inkscape:connector-avoid="true" />
451 <text
452 xml:space="preserve"
453 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
454 x="591.6355"
455 y="207.75896"
456 id="text9618"><tspan
457 sodipodi:role="line"
458 id="tspan9620"
459 x="591.6355"
460 y="207.75896">disorder-normalize</tspan></text>
461 <path
462 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
463 d="M 530.18031,345.04399 L 584.02354,345.04399"
464 id="path9642"
465 inkscape:connector-type="polyline"
466 inkscape:connection-start="#rect9596"
467 inkscape:connection-end="#rect9602" />
468 <path
469 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
470 d="M 529.8018,203.59735 L 583.645,203.59735"
471 id="path9644"
472 inkscape:connector-type="polyline"
473 inkscape:connection-start="#rect9610"
474 inkscape:connection-end="#rect9616" />
475 <path
476 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
477 d="M 353.02911,389.47816 L 353.02911,274.33545 L 405.43951,274.33545"
478 id="path9664" />
479 <path
480 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
481 d="M 334.81477,389.47816 L 334.81477,204.8878 L 406.17872,204.8878"
482 id="path9666" />
483 <path
484 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
485 d="M 370.74565,389.47816 L 370.74565,344.37165 L 405.43951,344.37165"
486 id="path9668" />
487 <path
488 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.09794748px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend);stroke-opacity:1"
489 d="M 158.20628,486.74922 L 221.61484,486.74922 L 221.61484,425.63906 L 264.39746,425.63906"
490 id="path12335" />
491 <path
492 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.09797966px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend);stroke-opacity:1"
493 d="M 158.2063,344.42064 L 222.16161,344.42064 L 222.16161,407.88492 L 264.39745,407.88492"
494 id="path12339" />
495 <path
496 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.09826684px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend);stroke-opacity:1"
497 d="M 158.26041,416.17346 L 264.34334,416.17346"
498 id="path12341" />
499 <path
500 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);stroke-opacity:1"
501 d="M 742.79289,389.47816 L 742.79289,344.37165 L 707.94878,344.37165"
502 id="path12343" />
503 <path
504 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);stroke-opacity:1"
505 d="M 760.50943,389.47816 L 760.50943,273.74692 L 707.94878,273.74692"
506 id="path12345" />
507 <path
508 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
509 d="M 707.35982,203.12218 L 778.22596,203.12218 L 778.22596,389.47816"
510 id="path12347" />
511 <text
512 xml:space="preserve"
513 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
514 x="814.2832"
515 y="352.02264"
516 id="text12351"><tspan
517 sodipodi:role="line"
518 id="tspan12353"
519 x="814.2832"
520 y="352.02264">raw samples in</tspan><tspan
521 sodipodi:role="line"
522 x="814.2832"
523 y="367.02264"
524 id="tspan13300">config-&gt;sample_format</tspan></text>
525 <rect
526 y="389.98203"
527 x="902.57867"
528 height="52.427521"
529 width="123.17492"
530 id="rect12359"
531 style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1" />
532 <text
533 xml:space="preserve"
534 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
535 x="949.8385"
536 y="420.88174"
537 id="text12361"><tspan
538 sodipodi:role="line"
539 id="tspan12363"
540 x="949.8385"
541 y="420.88174">ALSA</tspan></text>
542 <path
543 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
544 d="M 901.57825,416.762 L 848.02116,416.762"
545 id="path13250" />
546 <rect
547 y="495.99557"
548 x="725.5802"
549 height="52.427521"
550 width="123.17492"
551 id="rect13252"
552 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
553 <text
554 xml:space="preserve"
555 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
556 x="740.90698"
557 y="524.46472"
558 id="text13254"><tspan
559 sodipodi:role="line"
560 id="tspan13256"
561 x="740.90698"
562 y="524.46472">disorder-playrtp</tspan></text>
563 <path
564 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
565 d="M 786.81306,442.62776 L 786.81306,495.77737"
566 id="path13258" />
567 <text
568 xml:space="preserve"
569 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
570 x="727.37054"
571 y="474.43884"
572 id="text13264"><tspan
573 sodipodi:role="line"
574 id="tspan13266"
575 x="727.37054"
576 y="474.43884">RTP</tspan></text>
577 <text
578 xml:space="preserve"
579 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
580 x="822.12543"
581 y="473.26178"
582 id="text13268"><tspan
583 sodipodi:role="line"
584 id="tspan13270"
585 x="822.12543"
586 y="473.26178">UDP</tspan></text>
587 <text
588 xml:space="preserve"
589 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
590 x="868.03149"
591 y="477.97009"
592 id="text13272"><tspan
593 sodipodi:role="line"
594 id="tspan13274"
595 x="868.03149"
596 y="477.97009">Only 44100Hz signed 16-bit</tspan><tspan
597 sodipodi:role="line"
598 x="868.03149"
599 y="492.97009"
600 id="tspan13276">stereo (for now)</tspan></text>
601 <rect
602 y="602.58044"
603 x="654.71405"
604 height="52.427521"
605 width="123.17492"
606 id="rect13284"
607 style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1" />
608 <text
609 xml:space="preserve"
610 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
611 x="701.97388"
612 y="633.48016"
613 id="text13286"><tspan
614 sodipodi:role="line"
615 id="tspan13288"
616 x="701.97388"
617 y="633.48016">ALSA</tspan></text>
618 <rect
619 y="602.58044"
620 x="797.0274"
621 height="52.427521"
622 width="123.17492"
623 id="rect13290"
624 style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1" />
625 <text
626 xml:space="preserve"
627 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
628 x="825.45398"
629 y="633.48016"
630 id="text13292"><tspan
631 sodipodi:role="line"
632 id="tspan13294"
633 x="825.45398"
634 y="633.48016">Core Audio</tspan></text>
635 <path
636 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
637 d="M 778.22596,548.00629 L 778.22596,567.42809 L 778.22596,575.66765 L 715.59979,575.66765 L 715.59979,601.56338"
638 id="path13296" />
639 <path
640 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
641 d="M 795.9425,548.92698 L 795.9425,575.07911 L 858.61487,575.07911 L 858.61487,602.07658"
642 id="path13298" />
643 <path
644 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
645 d="M 406.17872,61.346883 L 299.87951,61.346883 L 299.87951,389.90617"
646 id="path13304" />
647 <path
648 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
649 d="M 406.79616,132.19899 L 317.59604,132.19899 L 317.59604,389.47816"
650 id="path13307" />
651 <rect
652 y="549.43085"
653 x="264.25565"
654 height="52.427521"
655 width="123.17492"
656 id="rect15079"
657 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
658 <rect
659 y="550.82611"
660 x="423.00708"
661 height="52.427521"
662 width="123.17492"
663 id="rect15081"
664 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
665 <text
666 xml:space="preserve"
667 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
668 x="272.03824"
669 y="580.513"
670 id="text15083"><tspan
671 sodipodi:role="line"
672 id="tspan15085"
673 x="272.03824"
674 y="580.513">disorder-deadlock</tspan></text>
675 <text
676 xml:space="preserve"
677 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
678 x="440.83295"
679 y="579.81836"
680 id="text15087"><tspan
681 sodipodi:role="line"
682 id="tspan15089"
683 x="440.83295"
684 y="579.81836">disorder-rescan</tspan></text>
685 <path
686 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
687 d="M 316.90141,442.2819 L 316.90141,548.56006"
688 id="path15091" />
689 <path
690 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
691 d="M 335.24942,442.2819 L 335.24942,513.77952 L 476.35023,513.77952 L 476.35023,549.94932"
692 id="path15093" />
693 <rect
694 inkscape:connector-avoid="true"
695 y="71.084351"
696 x="583.15326"
697 height="52.427521"
698 width="123.17492"
699 id="rect16873"
700 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1" />
701 <text
702 xml:space="preserve"
703 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
704 x="635.14862"
705 y="92.168053"
706 id="text16875"><tspan
707 sodipodi:role="line"
708 x="635.14862"
709 y="92.168053"
710 id="tspan16883">sox</tspan></text>
711 <text
712 xml:space="preserve"
713 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
714 x="603.37598"
715 y="109.53377"
716 id="text16887"><tspan
717 sodipodi:role="line"
718 id="tspan16889"
719 x="603.37598"
720 y="109.53377">(when needed)</tspan></text>
721 <path
722 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);stroke-opacity:1"
723 d="M 644.38819,123.2623 L 644.38819,177.16534"
724 id="path17776" />
725 <path
726 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);stroke-opacity:1"
727 d="M 777.53133,202.30895 L 777.53133,96.707571 L 705.52583,96.707571"
728 id="path17780" />
729 <rect
730 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1"
731 id="rect18993"
732 width="123.17492"
733 height="52.427521"
734 x="35.936935"
735 y="638.01349"
736 inkscape:connector-avoid="true" />
737 <rect
738 y="638.29779"
739 x="212.64319"
740 height="52.144588"
741 width="123.17763"
742 id="rect18996"
743 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00501442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
744 <path
745 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.92795032px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);stroke-opacity:1"
746 d="M 479.30016,673.07215 L 372.51122,673.07215"
747 id="path18998" />
748 <path
749 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00577068;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.01154137, 1.00577068;stroke-dashoffset:0;stroke-opacity:1"
750 d="M 515.42014,673.73123 L 602.55105,673.73123"
751 id="path19000" />
752 <text
753 xml:space="preserve"
754 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
755 x="36.120682"
756 y="708.66846"
757 id="text21657"><tspan
758 sodipodi:role="line"
759 id="tspan21659"
760 x="36.120682"
761 y="708.66846">external component</tspan></text>
762 <text
763 xml:space="preserve"
764 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
765 x="213.25095"
766 y="707.97382"
767 id="text21661"><tspan
768 sodipodi:role="line"
769 id="tspan21663"
770 x="213.25095"
771 y="707.97382">internal component</tspan></text>
772 <text
773 xml:space="preserve"
774 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
775 x="371.62625"
776 y="708.66846"
777 id="text21665"><tspan
778 sodipodi:role="line"
779 id="tspan21667"
780 x="371.62625"
781 y="708.66846">pipe or socket</tspan></text>
782 <text
783 xml:space="preserve"
784 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
785 x="514.02509"
786 y="708.66846"
787 id="text21669"><tspan
788 sodipodi:role="line"
789 id="tspan21671"
790 x="514.02509"
791 y="708.66846">subprocess</tspan></text>
792 </g>
793</svg>