Use Linux-like indentation in mptp.c
[swifty.git] / doc / kernel-swift-arch.dia
1 <?xml version="1.0" encoding="UTF-8"?>
2 <dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
3   <dia:diagramdata>
4     <dia:attribute name="background">
5       <dia:color val="#ffffff"/>
6     </dia:attribute>
7     <dia:attribute name="pagebreak">
8       <dia:color val="#000099"/>
9     </dia:attribute>
10     <dia:attribute name="paper">
11       <dia:composite type="paper">
12         <dia:attribute name="name">
13           <dia:string>#Letter#</dia:string>
14         </dia:attribute>
15         <dia:attribute name="tmargin">
16           <dia:real val="2.5399999618530273"/>
17         </dia:attribute>
18         <dia:attribute name="bmargin">
19           <dia:real val="2.5399999618530273"/>
20         </dia:attribute>
21         <dia:attribute name="lmargin">
22           <dia:real val="2.5399999618530273"/>
23         </dia:attribute>
24         <dia:attribute name="rmargin">
25           <dia:real val="2.5399999618530273"/>
26         </dia:attribute>
27         <dia:attribute name="is_portrait">
28           <dia:boolean val="true"/>
29         </dia:attribute>
30         <dia:attribute name="scaling">
31           <dia:real val="1"/>
32         </dia:attribute>
33         <dia:attribute name="fitto">
34           <dia:boolean val="false"/>
35         </dia:attribute>
36       </dia:composite>
37     </dia:attribute>
38     <dia:attribute name="grid">
39       <dia:composite type="grid">
40         <dia:attribute name="width_x">
41           <dia:real val="1"/>
42         </dia:attribute>
43         <dia:attribute name="width_y">
44           <dia:real val="1"/>
45         </dia:attribute>
46         <dia:attribute name="visible_x">
47           <dia:int val="1"/>
48         </dia:attribute>
49         <dia:attribute name="visible_y">
50           <dia:int val="1"/>
51         </dia:attribute>
52         <dia:composite type="color"/>
53       </dia:composite>
54     </dia:attribute>
55     <dia:attribute name="color">
56       <dia:color val="#d8e5e5"/>
57     </dia:attribute>
58     <dia:attribute name="guides">
59       <dia:composite type="guides">
60         <dia:attribute name="hguides"/>
61         <dia:attribute name="vguides"/>
62       </dia:composite>
63     </dia:attribute>
64   </dia:diagramdata>
65   <dia:layer name="Background" visible="true" active="true">
66     <dia:object type="Standard - Line" version="0" id="O0">
67       <dia:attribute name="obj_pos">
68         <dia:point val="14.5,18.3"/>
69       </dia:attribute>
70       <dia:attribute name="obj_bb">
71         <dia:rectangle val="14.35,18.15;45,18.45"/>
72       </dia:attribute>
73       <dia:attribute name="conn_endpoints">
74         <dia:point val="14.5,18.3"/>
75         <dia:point val="44.85,18.3"/>
76       </dia:attribute>
77       <dia:attribute name="numcp">
78         <dia:int val="1"/>
79       </dia:attribute>
80       <dia:attribute name="line_width">
81         <dia:real val="0.30000001192092896"/>
82       </dia:attribute>
83     </dia:object>
84     <dia:object type="Standard - Line" version="0" id="O1">
85       <dia:attribute name="obj_pos">
86         <dia:point val="15.625,12.81"/>
87       </dia:attribute>
88       <dia:attribute name="obj_bb">
89         <dia:rectangle val="15.575,12.75;30.7,12.86"/>
90       </dia:attribute>
91       <dia:attribute name="conn_endpoints">
92         <dia:point val="15.625,12.81"/>
93         <dia:point val="30.65,12.8"/>
94       </dia:attribute>
95       <dia:attribute name="numcp">
96         <dia:int val="1"/>
97       </dia:attribute>
98       <dia:attribute name="line_width">
99         <dia:real val="0.10000000149011612"/>
100       </dia:attribute>
101     </dia:object>
102     <dia:object type="Standard - Box" version="0" id="O2">
103       <dia:attribute name="obj_pos">
104         <dia:point val="19.1,2.35"/>
105       </dia:attribute>
106       <dia:attribute name="obj_bb">
107         <dia:rectangle val="19.05,2.3;40.4,10.55"/>
108       </dia:attribute>
109       <dia:attribute name="elem_corner">
110         <dia:point val="19.1,2.35"/>
111       </dia:attribute>
112       <dia:attribute name="elem_width">
113         <dia:real val="21.25"/>
114       </dia:attribute>
115       <dia:attribute name="elem_height">
116         <dia:real val="8.1500000000000004"/>
117       </dia:attribute>
118       <dia:attribute name="border_width">
119         <dia:real val="0.10000000149011612"/>
120       </dia:attribute>
121       <dia:attribute name="show_background">
122         <dia:boolean val="true"/>
123       </dia:attribute>
124       <dia:attribute name="line_style">
125         <dia:enum val="4"/>
126       </dia:attribute>
127     </dia:object>
128     <dia:object type="Standard - Text" version="1" id="O3">
129       <dia:attribute name="obj_pos">
130         <dia:point val="29.725,6.425"/>
131       </dia:attribute>
132       <dia:attribute name="obj_bb">
133         <dia:rectangle val="21.1713,5.8875;38.2788,6.9625"/>
134       </dia:attribute>
135       <dia:attribute name="text">
136         <dia:composite type="text">
137           <dia:attribute name="string">
138             <dia:string>#Sender (Seeder) / Receiver (Leecher)#</dia:string>
139           </dia:attribute>
140           <dia:attribute name="font">
141             <dia:font family="sans" style="0" name="Helvetica"/>
142           </dia:attribute>
143           <dia:attribute name="height">
144             <dia:real val="1.1528777441753277"/>
145           </dia:attribute>
146           <dia:attribute name="pos">
147             <dia:point val="29.725,6.745"/>
148           </dia:attribute>
149           <dia:attribute name="color">
150             <dia:color val="#000000"/>
151           </dia:attribute>
152           <dia:attribute name="alignment">
153             <dia:enum val="1"/>
154           </dia:attribute>
155         </dia:composite>
156       </dia:attribute>
157       <dia:attribute name="valign">
158         <dia:enum val="2"/>
159       </dia:attribute>
160       <dia:connections>
161         <dia:connection handle="0" to="O2" connection="8"/>
162       </dia:connections>
163     </dia:object>
164     <dia:object type="Standard - Box" version="0" id="O4">
165       <dia:attribute name="obj_pos">
166         <dia:point val="51.65,15.3"/>
167       </dia:attribute>
168       <dia:attribute name="obj_bb">
169         <dia:rectangle val="51.6,15.25;58.05,17.35"/>
170       </dia:attribute>
171       <dia:attribute name="elem_corner">
172         <dia:point val="51.65,15.3"/>
173       </dia:attribute>
174       <dia:attribute name="elem_width">
175         <dia:real val="6.3500000000000014"/>
176       </dia:attribute>
177       <dia:attribute name="elem_height">
178         <dia:real val="1.9999999999999982"/>
179       </dia:attribute>
180       <dia:attribute name="border_width">
181         <dia:real val="0.10000000149011612"/>
182       </dia:attribute>
183       <dia:attribute name="show_background">
184         <dia:boolean val="true"/>
185       </dia:attribute>
186       <dia:attribute name="line_style">
187         <dia:enum val="4"/>
188       </dia:attribute>
189     </dia:object>
190     <dia:object type="Standard - Text" version="1" id="O5">
191       <dia:attribute name="obj_pos">
192         <dia:point val="54.825,16.3"/>
193       </dia:attribute>
194       <dia:attribute name="obj_bb">
195         <dia:rectangle val="52.9088,15.9263;56.7413,16.6738"/>
196       </dia:attribute>
197       <dia:attribute name="text">
198         <dia:composite type="text">
199           <dia:attribute name="string">
200             <dia:string>#??LEDBAT??#</dia:string>
201           </dia:attribute>
202           <dia:attribute name="font">
203             <dia:font family="sans" style="0" name="Helvetica"/>
204           </dia:attribute>
205           <dia:attribute name="height">
206             <dia:real val="0.80000000000000004"/>
207           </dia:attribute>
208           <dia:attribute name="pos">
209             <dia:point val="54.825,16.5213"/>
210           </dia:attribute>
211           <dia:attribute name="color">
212             <dia:color val="#000000"/>
213           </dia:attribute>
214           <dia:attribute name="alignment">
215             <dia:enum val="1"/>
216           </dia:attribute>
217         </dia:composite>
218       </dia:attribute>
219       <dia:attribute name="valign">
220         <dia:enum val="2"/>
221       </dia:attribute>
222       <dia:connections>
223         <dia:connection handle="0" to="O4" connection="8"/>
224       </dia:connections>
225     </dia:object>
226     <dia:object type="Standard - Box" version="0" id="O6">
227       <dia:attribute name="obj_pos">
228         <dia:point val="17.5,14.6"/>
229       </dia:attribute>
230       <dia:attribute name="obj_bb">
231         <dia:rectangle val="17.45,14.55;27.65,16.8"/>
232       </dia:attribute>
233       <dia:attribute name="elem_corner">
234         <dia:point val="17.5,14.6"/>
235       </dia:attribute>
236       <dia:attribute name="elem_width">
237         <dia:real val="10.100000000000001"/>
238       </dia:attribute>
239       <dia:attribute name="elem_height">
240         <dia:real val="2.1499999999999986"/>
241       </dia:attribute>
242       <dia:attribute name="show_background">
243         <dia:boolean val="true"/>
244       </dia:attribute>
245     </dia:object>
246     <dia:object type="Standard - Box" version="0" id="O7">
247       <dia:attribute name="obj_pos">
248         <dia:point val="21.9,8.6"/>
249       </dia:attribute>
250       <dia:attribute name="obj_bb">
251         <dia:rectangle val="21.85,8.55;37.85,9.95"/>
252       </dia:attribute>
253       <dia:attribute name="elem_corner">
254         <dia:point val="21.9,8.6"/>
255       </dia:attribute>
256       <dia:attribute name="elem_width">
257         <dia:real val="15.899999999999999"/>
258       </dia:attribute>
259       <dia:attribute name="elem_height">
260         <dia:real val="1.3000000000000007"/>
261       </dia:attribute>
262       <dia:attribute name="show_background">
263         <dia:boolean val="true"/>
264       </dia:attribute>
265     </dia:object>
266     <dia:object type="Standard - Text" version="1" id="O8">
267       <dia:attribute name="obj_pos">
268         <dia:point val="29.85,9.25"/>
269       </dia:attribute>
270       <dia:attribute name="obj_bb">
271         <dia:rectangle val="28.2075,8.87625;31.4925,9.62375"/>
272       </dia:attribute>
273       <dia:attribute name="text">
274         <dia:composite type="text">
275           <dia:attribute name="string">
276             <dia:string>#socket API#</dia:string>
277           </dia:attribute>
278           <dia:attribute name="font">
279             <dia:font family="sans" style="0" name="Helvetica"/>
280           </dia:attribute>
281           <dia:attribute name="height">
282             <dia:real val="0.80000000000000004"/>
283           </dia:attribute>
284           <dia:attribute name="pos">
285             <dia:point val="29.85,9.47125"/>
286           </dia:attribute>
287           <dia:attribute name="color">
288             <dia:color val="#000000"/>
289           </dia:attribute>
290           <dia:attribute name="alignment">
291             <dia:enum val="1"/>
292           </dia:attribute>
293         </dia:composite>
294       </dia:attribute>
295       <dia:attribute name="valign">
296         <dia:enum val="2"/>
297       </dia:attribute>
298       <dia:connections>
299         <dia:connection handle="0" to="O7" connection="8"/>
300       </dia:connections>
301     </dia:object>
302     <dia:object type="Standard - Line" version="0" id="O9">
303       <dia:attribute name="obj_pos">
304         <dia:point val="29.0547,9.94999"/>
305       </dia:attribute>
306       <dia:attribute name="obj_bb">
307         <dia:rectangle val="23.7444,9.87942;29.1252,14.6238"/>
308       </dia:attribute>
309       <dia:attribute name="conn_endpoints">
310         <dia:point val="29.0547,9.94999"/>
311         <dia:point val="23.8283,14.5499"/>
312       </dia:attribute>
313       <dia:attribute name="numcp">
314         <dia:int val="1"/>
315       </dia:attribute>
316       <dia:attribute name="end_arrow">
317         <dia:enum val="22"/>
318       </dia:attribute>
319       <dia:attribute name="end_arrow_length">
320         <dia:real val="0.5"/>
321       </dia:attribute>
322       <dia:attribute name="end_arrow_width">
323         <dia:real val="0.5"/>
324       </dia:attribute>
325       <dia:connections>
326         <dia:connection handle="0" to="O7" connection="8"/>
327         <dia:connection handle="1" to="O6" connection="8"/>
328       </dia:connections>
329     </dia:object>
330     <dia:object type="Standard - Text" version="1" id="O10">
331       <dia:attribute name="obj_pos">
332         <dia:point val="9.55,16.05"/>
333       </dia:attribute>
334       <dia:attribute name="obj_bb">
335         <dia:rectangle val="7.045,15.5125;12.055,16.5875"/>
336       </dia:attribute>
337       <dia:attribute name="text">
338         <dia:composite type="text">
339           <dia:attribute name="string">
340             <dia:string>#user space#</dia:string>
341           </dia:attribute>
342           <dia:attribute name="font">
343             <dia:font family="sans" style="0" name="Helvetica"/>
344           </dia:attribute>
345           <dia:attribute name="height">
346             <dia:real val="1.1528777441753277"/>
347           </dia:attribute>
348           <dia:attribute name="pos">
349             <dia:point val="9.55,16.37"/>
350           </dia:attribute>
351           <dia:attribute name="color">
352             <dia:color val="#000000"/>
353           </dia:attribute>
354           <dia:attribute name="alignment">
355             <dia:enum val="1"/>
356           </dia:attribute>
357         </dia:composite>
358       </dia:attribute>
359       <dia:attribute name="valign">
360         <dia:enum val="2"/>
361       </dia:attribute>
362     </dia:object>
363     <dia:object type="Standard - Text" version="1" id="O11">
364       <dia:attribute name="obj_pos">
365         <dia:point val="9.7,20.9"/>
366       </dia:attribute>
367       <dia:attribute name="obj_bb">
368         <dia:rectangle val="6.77875,20.3625;12.6212,21.4375"/>
369       </dia:attribute>
370       <dia:attribute name="text">
371         <dia:composite type="text">
372           <dia:attribute name="string">
373             <dia:string>#kernel space#</dia:string>
374           </dia:attribute>
375           <dia:attribute name="font">
376             <dia:font family="sans" style="0" name="Helvetica"/>
377           </dia:attribute>
378           <dia:attribute name="height">
379             <dia:real val="1.1528777441753277"/>
380           </dia:attribute>
381           <dia:attribute name="pos">
382             <dia:point val="9.7,21.22"/>
383           </dia:attribute>
384           <dia:attribute name="color">
385             <dia:color val="#000000"/>
386           </dia:attribute>
387           <dia:attribute name="alignment">
388             <dia:enum val="1"/>
389           </dia:attribute>
390         </dia:composite>
391       </dia:attribute>
392       <dia:attribute name="valign">
393         <dia:enum val="2"/>
394       </dia:attribute>
395     </dia:object>
396     <dia:object type="Standard - Text" version="1" id="O12">
397       <dia:attribute name="obj_pos">
398         <dia:point val="22.55,15.675"/>
399       </dia:attribute>
400       <dia:attribute name="obj_bb">
401         <dia:rectangle val="18.1887,15.3013;26.9112,16.0488"/>
402       </dia:attribute>
403       <dia:attribute name="text">
404         <dia:composite type="text">
405           <dia:attribute name="string">
406             <dia:string>#raw socket implementation#</dia:string>
407           </dia:attribute>
408           <dia:attribute name="font">
409             <dia:font family="sans" style="0" name="Helvetica"/>
410           </dia:attribute>
411           <dia:attribute name="height">
412             <dia:real val="0.80000000000000004"/>
413           </dia:attribute>
414           <dia:attribute name="pos">
415             <dia:point val="22.55,15.8963"/>
416           </dia:attribute>
417           <dia:attribute name="color">
418             <dia:color val="#000000"/>
419           </dia:attribute>
420           <dia:attribute name="alignment">
421             <dia:enum val="1"/>
422           </dia:attribute>
423         </dia:composite>
424       </dia:attribute>
425       <dia:attribute name="valign">
426         <dia:enum val="2"/>
427       </dia:attribute>
428       <dia:connections>
429         <dia:connection handle="0" to="O6" connection="8"/>
430       </dia:connections>
431     </dia:object>
432     <dia:object type="Standard - Line" version="0" id="O13">
433       <dia:attribute name="obj_pos">
434         <dia:point val="5,14.15"/>
435       </dia:attribute>
436       <dia:attribute name="obj_bb">
437         <dia:rectangle val="4.59123,14.0998;5.35877,26.1502"/>
438       </dia:attribute>
439       <dia:attribute name="conn_endpoints">
440         <dia:point val="5,14.15"/>
441         <dia:point val="4.95,26.1"/>
442       </dia:attribute>
443       <dia:attribute name="numcp">
444         <dia:int val="1"/>
445       </dia:attribute>
446       <dia:attribute name="start_arrow">
447         <dia:enum val="22"/>
448       </dia:attribute>
449       <dia:attribute name="start_arrow_length">
450         <dia:real val="0.5"/>
451       </dia:attribute>
452       <dia:attribute name="start_arrow_width">
453         <dia:real val="0.5"/>
454       </dia:attribute>
455       <dia:attribute name="end_arrow">
456         <dia:enum val="22"/>
457       </dia:attribute>
458       <dia:attribute name="end_arrow_length">
459         <dia:real val="0.5"/>
460       </dia:attribute>
461       <dia:attribute name="end_arrow_width">
462         <dia:real val="0.5"/>
463       </dia:attribute>
464     </dia:object>
465     <dia:object type="Standard - Text" version="1" id="O14">
466       <dia:attribute name="obj_pos">
467         <dia:point val="0.2,19.25"/>
468       </dia:attribute>
469       <dia:attribute name="obj_bb">
470         <dia:rectangle val="-3.9625,18.7125;4.3625,19.7875"/>
471       </dia:attribute>
472       <dia:attribute name="text">
473         <dia:composite type="text">
474           <dia:attribute name="string">
475             <dia:string>#transport protocol#</dia:string>
476           </dia:attribute>
477           <dia:attribute name="font">
478             <dia:font family="sans" style="0" name="Helvetica"/>
479           </dia:attribute>
480           <dia:attribute name="height">
481             <dia:real val="1.1528777441753277"/>
482           </dia:attribute>
483           <dia:attribute name="pos">
484             <dia:point val="0.2,19.57"/>
485           </dia:attribute>
486           <dia:attribute name="color">
487             <dia:color val="#000000"/>
488           </dia:attribute>
489           <dia:attribute name="alignment">
490             <dia:enum val="1"/>
491           </dia:attribute>
492         </dia:composite>
493       </dia:attribute>
494       <dia:attribute name="valign">
495         <dia:enum val="2"/>
496       </dia:attribute>
497     </dia:object>
498     <dia:object type="Standard - Box" version="0" id="O15">
499       <dia:attribute name="obj_pos">
500         <dia:point val="30.825,21.56"/>
501       </dia:attribute>
502       <dia:attribute name="obj_bb">
503         <dia:rectangle val="30.775,21.51;40.975,23.76"/>
504       </dia:attribute>
505       <dia:attribute name="elem_corner">
506         <dia:point val="30.825,21.56"/>
507       </dia:attribute>
508       <dia:attribute name="elem_width">
509         <dia:real val="10.100000000000001"/>
510       </dia:attribute>
511       <dia:attribute name="elem_height">
512         <dia:real val="2.1499999999999986"/>
513       </dia:attribute>
514       <dia:attribute name="show_background">
515         <dia:boolean val="true"/>
516       </dia:attribute>
517     </dia:object>
518     <dia:object type="Standard - Text" version="1" id="O16">
519       <dia:attribute name="obj_pos">
520         <dia:point val="35.875,22.635"/>
521       </dia:attribute>
522       <dia:attribute name="obj_bb">
523         <dia:rectangle val="31.2888,22.2613;40.4612,23.0088"/>
524       </dia:attribute>
525       <dia:attribute name="text">
526         <dia:composite type="text">
527           <dia:attribute name="string">
528             <dia:string>#Linux kernel implementation#</dia:string>
529           </dia:attribute>
530           <dia:attribute name="font">
531             <dia:font family="sans" style="0" name="Helvetica"/>
532           </dia:attribute>
533           <dia:attribute name="height">
534             <dia:real val="0.80000000000000004"/>
535           </dia:attribute>
536           <dia:attribute name="pos">
537             <dia:point val="35.875,22.8563"/>
538           </dia:attribute>
539           <dia:attribute name="color">
540             <dia:color val="#000000"/>
541           </dia:attribute>
542           <dia:attribute name="alignment">
543             <dia:enum val="1"/>
544           </dia:attribute>
545         </dia:composite>
546       </dia:attribute>
547       <dia:attribute name="valign">
548         <dia:enum val="2"/>
549       </dia:attribute>
550       <dia:connections>
551         <dia:connection handle="0" to="O15" connection="8"/>
552       </dia:connections>
553     </dia:object>
554     <dia:object type="Standard - Box" version="0" id="O17">
555       <dia:attribute name="obj_pos">
556         <dia:point val="27.75,14.6"/>
557       </dia:attribute>
558       <dia:attribute name="obj_bb">
559         <dia:rectangle val="27.7,14.55;33.2,16.8"/>
560       </dia:attribute>
561       <dia:attribute name="elem_corner">
562         <dia:point val="27.75,14.6"/>
563       </dia:attribute>
564       <dia:attribute name="elem_width">
565         <dia:real val="5.3999999999999986"/>
566       </dia:attribute>
567       <dia:attribute name="elem_height">
568         <dia:real val="2.1499999999999986"/>
569       </dia:attribute>
570       <dia:attribute name="border_width">
571         <dia:real val="0.10000000149011612"/>
572       </dia:attribute>
573       <dia:attribute name="show_background">
574         <dia:boolean val="true"/>
575       </dia:attribute>
576       <dia:attribute name="line_style">
577         <dia:enum val="4"/>
578       </dia:attribute>
579     </dia:object>
580     <dia:object type="Standard - Text" version="1" id="O18">
581       <dia:attribute name="obj_pos">
582         <dia:point val="30.45,15.675"/>
583       </dia:attribute>
584       <dia:attribute name="obj_bb">
585         <dia:rectangle val="28.0287,14.9012;32.8712,16.4488"/>
586       </dia:attribute>
587       <dia:attribute name="text">
588         <dia:composite type="text">
589           <dia:attribute name="string">
590             <dia:string>#piece (binmap)
591 management#</dia:string>
592           </dia:attribute>
593           <dia:attribute name="font">
594             <dia:font family="sans" style="0" name="Helvetica"/>
595           </dia:attribute>
596           <dia:attribute name="height">
597             <dia:real val="0.80000000000000004"/>
598           </dia:attribute>
599           <dia:attribute name="pos">
600             <dia:point val="30.45,15.4962"/>
601           </dia:attribute>
602           <dia:attribute name="color">
603             <dia:color val="#000000"/>
604           </dia:attribute>
605           <dia:attribute name="alignment">
606             <dia:enum val="1"/>
607           </dia:attribute>
608         </dia:composite>
609       </dia:attribute>
610       <dia:attribute name="valign">
611         <dia:enum val="2"/>
612       </dia:attribute>
613       <dia:connections>
614         <dia:connection handle="0" to="O17" connection="8"/>
615       </dia:connections>
616     </dia:object>
617     <dia:object type="Standard - Box" version="0" id="O19">
618       <dia:attribute name="obj_pos">
619         <dia:point val="41.125,21.51"/>
620       </dia:attribute>
621       <dia:attribute name="obj_bb">
622         <dia:rectangle val="41.075,21.46;46.575,23.71"/>
623       </dia:attribute>
624       <dia:attribute name="elem_corner">
625         <dia:point val="41.125,21.51"/>
626       </dia:attribute>
627       <dia:attribute name="elem_width">
628         <dia:real val="5.3999999999999986"/>
629       </dia:attribute>
630       <dia:attribute name="elem_height">
631         <dia:real val="2.1499999999999986"/>
632       </dia:attribute>
633       <dia:attribute name="border_width">
634         <dia:real val="0.10000000149011612"/>
635       </dia:attribute>
636       <dia:attribute name="show_background">
637         <dia:boolean val="true"/>
638       </dia:attribute>
639       <dia:attribute name="line_style">
640         <dia:enum val="4"/>
641       </dia:attribute>
642     </dia:object>
643     <dia:object type="Standard - Text" version="1" id="O20">
644       <dia:attribute name="obj_pos">
645         <dia:point val="43.825,22.585"/>
646       </dia:attribute>
647       <dia:attribute name="obj_bb">
648         <dia:rectangle val="41.4038,21.8113;46.2463,23.3588"/>
649       </dia:attribute>
650       <dia:attribute name="text">
651         <dia:composite type="text">
652           <dia:attribute name="string">
653             <dia:string>#piece (binmap)
654 management#</dia:string>
655           </dia:attribute>
656           <dia:attribute name="font">
657             <dia:font family="sans" style="0" name="Helvetica"/>
658           </dia:attribute>
659           <dia:attribute name="height">
660             <dia:real val="0.80000000000000004"/>
661           </dia:attribute>
662           <dia:attribute name="pos">
663             <dia:point val="43.825,22.4063"/>
664           </dia:attribute>
665           <dia:attribute name="color">
666             <dia:color val="#000000"/>
667           </dia:attribute>
668           <dia:attribute name="alignment">
669             <dia:enum val="1"/>
670           </dia:attribute>
671         </dia:composite>
672       </dia:attribute>
673       <dia:attribute name="valign">
674         <dia:enum val="2"/>
675       </dia:attribute>
676       <dia:connections>
677         <dia:connection handle="0" to="O19" connection="8"/>
678       </dia:connections>
679     </dia:object>
680     <dia:object type="Standard - Box" version="0" id="O21">
681       <dia:attribute name="obj_pos">
682         <dia:point val="22.5,3.15"/>
683       </dia:attribute>
684       <dia:attribute name="obj_bb">
685         <dia:rectangle val="22.45,3.1;27.3,5.15"/>
686       </dia:attribute>
687       <dia:attribute name="elem_corner">
688         <dia:point val="22.5,3.15"/>
689       </dia:attribute>
690       <dia:attribute name="elem_width">
691         <dia:real val="4.75"/>
692       </dia:attribute>
693       <dia:attribute name="elem_height">
694         <dia:real val="1.9500000000000002"/>
695       </dia:attribute>
696       <dia:attribute name="border_width">
697         <dia:real val="0.10000000149011612"/>
698       </dia:attribute>
699       <dia:attribute name="show_background">
700         <dia:boolean val="true"/>
701       </dia:attribute>
702       <dia:attribute name="line_style">
703         <dia:enum val="4"/>
704       </dia:attribute>
705     </dia:object>
706     <dia:object type="Standard - Text" version="1" id="O22">
707       <dia:attribute name="obj_pos">
708         <dia:point val="24.875,4.125"/>
709       </dia:attribute>
710       <dia:attribute name="obj_bb">
711         <dia:rectangle val="22.7312,3.35125;27.0187,4.89875"/>
712       </dia:attribute>
713       <dia:attribute name="text">
714         <dia:composite type="text">
715           <dia:attribute name="string">
716             <dia:string>#file
717 management#</dia:string>
718           </dia:attribute>
719           <dia:attribute name="font">
720             <dia:font family="sans" style="0" name="Helvetica"/>
721           </dia:attribute>
722           <dia:attribute name="height">
723             <dia:real val="0.80000000000000004"/>
724           </dia:attribute>
725           <dia:attribute name="pos">
726             <dia:point val="24.875,3.94625"/>
727           </dia:attribute>
728           <dia:attribute name="color">
729             <dia:color val="#000000"/>
730           </dia:attribute>
731           <dia:attribute name="alignment">
732             <dia:enum val="1"/>
733           </dia:attribute>
734         </dia:composite>
735       </dia:attribute>
736       <dia:attribute name="valign">
737         <dia:enum val="2"/>
738       </dia:attribute>
739       <dia:connections>
740         <dia:connection handle="0" to="O21" connection="8"/>
741       </dia:connections>
742     </dia:object>
743     <dia:object type="Standard - Box" version="0" id="O23">
744       <dia:attribute name="obj_pos">
745         <dia:point val="29.55,3.2"/>
746       </dia:attribute>
747       <dia:attribute name="obj_bb">
748         <dia:rectangle val="29.5,3.15;35.5,5.1"/>
749       </dia:attribute>
750       <dia:attribute name="elem_corner">
751         <dia:point val="29.55,3.2"/>
752       </dia:attribute>
753       <dia:attribute name="elem_width">
754         <dia:real val="5.9000000000000021"/>
755       </dia:attribute>
756       <dia:attribute name="elem_height">
757         <dia:real val="1.8500000000000005"/>
758       </dia:attribute>
759       <dia:attribute name="border_width">
760         <dia:real val="0.10000000149011612"/>
761       </dia:attribute>
762       <dia:attribute name="show_background">
763         <dia:boolean val="true"/>
764       </dia:attribute>
765       <dia:attribute name="line_style">
766         <dia:enum val="4"/>
767       </dia:attribute>
768     </dia:object>
769     <dia:object type="Standard - Text" version="1" id="O24">
770       <dia:attribute name="obj_pos">
771         <dia:point val="32.5,4.125"/>
772       </dia:attribute>
773       <dia:attribute name="obj_bb">
774         <dia:rectangle val="30.3562,3.35125;34.6437,4.89875"/>
775       </dia:attribute>
776       <dia:attribute name="text">
777         <dia:composite type="text">
778           <dia:attribute name="string">
779             <dia:string>#hash
780 management#</dia:string>
781           </dia:attribute>
782           <dia:attribute name="font">
783             <dia:font family="sans" style="0" name="Helvetica"/>
784           </dia:attribute>
785           <dia:attribute name="height">
786             <dia:real val="0.80000000000000004"/>
787           </dia:attribute>
788           <dia:attribute name="pos">
789             <dia:point val="32.5,3.94625"/>
790           </dia:attribute>
791           <dia:attribute name="color">
792             <dia:color val="#000000"/>
793           </dia:attribute>
794           <dia:attribute name="alignment">
795             <dia:enum val="1"/>
796           </dia:attribute>
797         </dia:composite>
798       </dia:attribute>
799       <dia:attribute name="valign">
800         <dia:enum val="2"/>
801       </dia:attribute>
802       <dia:connections>
803         <dia:connection handle="0" to="O23" connection="8"/>
804       </dia:connections>
805     </dia:object>
806     <dia:object type="Standard - Box" version="0" id="O25">
807       <dia:attribute name="obj_pos">
808         <dia:point val="42.45,5.1"/>
809       </dia:attribute>
810       <dia:attribute name="obj_bb">
811         <dia:rectangle val="42.4,5.05;49.6,7.8"/>
812       </dia:attribute>
813       <dia:attribute name="elem_corner">
814         <dia:point val="42.45,5.1"/>
815       </dia:attribute>
816       <dia:attribute name="elem_width">
817         <dia:real val="7.1000000000000014"/>
818       </dia:attribute>
819       <dia:attribute name="elem_height">
820         <dia:real val="2.6500000000000004"/>
821       </dia:attribute>
822       <dia:attribute name="border_width">
823         <dia:real val="0.10000000149011612"/>
824       </dia:attribute>
825       <dia:attribute name="show_background">
826         <dia:boolean val="true"/>
827       </dia:attribute>
828       <dia:attribute name="line_style">
829         <dia:enum val="4"/>
830       </dia:attribute>
831     </dia:object>
832     <dia:object type="Standard - Text" version="1" id="O26">
833       <dia:attribute name="obj_pos">
834         <dia:point val="46,6.425"/>
835       </dia:attribute>
836       <dia:attribute name="obj_bb">
837         <dia:rectangle val="43.6287,6.05125;48.3712,6.79875"/>
838       </dia:attribute>
839       <dia:attribute name="text">
840         <dia:composite type="text">
841           <dia:attribute name="string">
842             <dia:string>#peer discovery#</dia:string>
843           </dia:attribute>
844           <dia:attribute name="font">
845             <dia:font family="sans" style="0" name="Helvetica"/>
846           </dia:attribute>
847           <dia:attribute name="height">
848             <dia:real val="0.80000000000000004"/>
849           </dia:attribute>
850           <dia:attribute name="pos">
851             <dia:point val="46,6.64625"/>
852           </dia:attribute>
853           <dia:attribute name="color">
854             <dia:color val="#000000"/>
855           </dia:attribute>
856           <dia:attribute name="alignment">
857             <dia:enum val="1"/>
858           </dia:attribute>
859         </dia:composite>
860       </dia:attribute>
861       <dia:attribute name="valign">
862         <dia:enum val="2"/>
863       </dia:attribute>
864       <dia:connections>
865         <dia:connection handle="0" to="O25" connection="8"/>
866       </dia:connections>
867     </dia:object>
868     <dia:object type="Standard - Line" version="0" id="O27">
869       <dia:attribute name="obj_pos">
870         <dia:point val="50.2,9.45"/>
871       </dia:attribute>
872       <dia:attribute name="obj_bb">
873         <dia:rectangle val="49.7753,9.39977;50.5585,23.9104"/>
874       </dia:attribute>
875       <dia:attribute name="conn_endpoints">
876         <dia:point val="50.2,9.45"/>
877         <dia:point val="50.1338,23.8602"/>
878       </dia:attribute>
879       <dia:attribute name="numcp">
880         <dia:int val="1"/>
881       </dia:attribute>
882       <dia:attribute name="line_style">
883         <dia:enum val="4"/>
884       </dia:attribute>
885       <dia:attribute name="start_arrow">
886         <dia:enum val="22"/>
887       </dia:attribute>
888       <dia:attribute name="start_arrow_length">
889         <dia:real val="0.5"/>
890       </dia:attribute>
891       <dia:attribute name="start_arrow_width">
892         <dia:real val="0.5"/>
893       </dia:attribute>
894       <dia:attribute name="end_arrow">
895         <dia:enum val="22"/>
896       </dia:attribute>
897       <dia:attribute name="end_arrow_length">
898         <dia:real val="0.5"/>
899       </dia:attribute>
900       <dia:attribute name="end_arrow_width">
901         <dia:real val="0.5"/>
902       </dia:attribute>
903     </dia:object>
904     <dia:object type="Standard - Line" version="0" id="O28">
905       <dia:attribute name="obj_pos">
906         <dia:point val="30.1652,9.95013"/>
907       </dia:attribute>
908       <dia:attribute name="obj_bb">
909         <dia:rectangle val="30.099,9.88401;35.4617,21.612"/>
910       </dia:attribute>
911       <dia:attribute name="conn_endpoints">
912         <dia:point val="30.1652,9.95013"/>
913         <dia:point val="35.3686,21.5101"/>
914       </dia:attribute>
915       <dia:attribute name="numcp">
916         <dia:int val="1"/>
917       </dia:attribute>
918       <dia:attribute name="line_style">
919         <dia:enum val="4"/>
920       </dia:attribute>
921       <dia:attribute name="end_arrow">
922         <dia:enum val="22"/>
923       </dia:attribute>
924       <dia:attribute name="end_arrow_length">
925         <dia:real val="0.5"/>
926       </dia:attribute>
927       <dia:attribute name="end_arrow_width">
928         <dia:real val="0.5"/>
929       </dia:attribute>
930       <dia:connections>
931         <dia:connection handle="0" to="O7" connection="8"/>
932         <dia:connection handle="1" to="O15" connection="8"/>
933       </dia:connections>
934     </dia:object>
935     <dia:object type="Standard - Line" version="0" id="O29">
936       <dia:attribute name="obj_pos">
937         <dia:point val="42.5163,7.79918"/>
938       </dia:attribute>
939       <dia:attribute name="obj_bb">
940         <dia:rectangle val="25.2985,7.73432;42.5811,14.6695"/>
941       </dia:attribute>
942       <dia:attribute name="conn_endpoints">
943         <dia:point val="42.5163,7.79918"/>
944         <dia:point val="25.4025,14.5498"/>
945       </dia:attribute>
946       <dia:attribute name="numcp">
947         <dia:int val="1"/>
948       </dia:attribute>
949       <dia:attribute name="line_style">
950         <dia:enum val="4"/>
951       </dia:attribute>
952       <dia:attribute name="end_arrow">
953         <dia:enum val="22"/>
954       </dia:attribute>
955       <dia:attribute name="end_arrow_length">
956         <dia:real val="0.5"/>
957       </dia:attribute>
958       <dia:attribute name="end_arrow_width">
959         <dia:real val="0.5"/>
960       </dia:attribute>
961       <dia:connections>
962         <dia:connection handle="0" to="O25" connection="8"/>
963         <dia:connection handle="1" to="O6" connection="8"/>
964       </dia:connections>
965     </dia:object>
966     <dia:object type="Standard - Line" version="0" id="O30">
967       <dia:attribute name="obj_pos">
968         <dia:point val="45.1416,7.79925"/>
969       </dia:attribute>
970       <dia:attribute name="obj_bb">
971         <dia:rectangle val="36.5087,7.73035;45.2105,21.6049"/>
972       </dia:attribute>
973       <dia:attribute name="conn_endpoints">
974         <dia:point val="45.1416,7.79925"/>
975         <dia:point val="36.5776,21.5101"/>
976       </dia:attribute>
977       <dia:attribute name="numcp">
978         <dia:int val="1"/>
979       </dia:attribute>
980       <dia:attribute name="line_style">
981         <dia:enum val="4"/>
982       </dia:attribute>
983       <dia:attribute name="end_arrow">
984         <dia:enum val="22"/>
985       </dia:attribute>
986       <dia:attribute name="end_arrow_length">
987         <dia:real val="0.5"/>
988       </dia:attribute>
989       <dia:attribute name="end_arrow_width">
990         <dia:real val="0.5"/>
991       </dia:attribute>
992       <dia:connections>
993         <dia:connection handle="0" to="O25" connection="8"/>
994         <dia:connection handle="1" to="O15" connection="8"/>
995       </dia:connections>
996     </dia:object>
997   </dia:layer>
998 </dia:diagram>