more crap
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Fri Feb 27 14:26:58 2009 +0100 (11 months ago)
changeset 850a0381cd6e4
parent 7 85a194594388
child 9 229fc8418aee
more crap
Makefile
buffer.dia
object-aggregation.dia
wns3.tex
     1.1 --- a/Makefile	Fri Feb 27 10:03:07 2009 +0100
     1.2 +++ b/Makefile	Fri Feb 27 14:26:58 2009 +0100
     1.3 @@ -9,7 +9,7 @@
     1.4  
     1.5  all: wns3.pdf
     1.6  
     1.7 -wns3.pdf: wns3.tex scenario.pdf object-aggregation.pdf
     1.8 +wns3.pdf: wns3.tex scenario.pdf object-aggregation.pdf buffer.pdf
     1.9  	pdflatex wns3.tex
    1.10  
    1.11  force:
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/buffer.dia	Fri Feb 27 14:26:58 2009 +0100
     2.3 @@ -0,0 +1,1623 @@
     2.4 +<?xml version="1.0" encoding="UTF-8"?>
     2.5 +<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
     2.6 +  <dia:diagramdata>
     2.7 +    <dia:attribute name="background">
     2.8 +      <dia:color val="#ffffff"/>
     2.9 +    </dia:attribute>
    2.10 +    <dia:attribute name="pagebreak">
    2.11 +      <dia:color val="#000099"/>
    2.12 +    </dia:attribute>
    2.13 +    <dia:attribute name="paper">
    2.14 +      <dia:composite type="paper">
    2.15 +        <dia:attribute name="name">
    2.16 +          <dia:string>#A4#</dia:string>
    2.17 +        </dia:attribute>
    2.18 +        <dia:attribute name="tmargin">
    2.19 +          <dia:real val="2.8222000598907471"/>
    2.20 +        </dia:attribute>
    2.21 +        <dia:attribute name="bmargin">
    2.22 +          <dia:real val="2.8222000598907471"/>
    2.23 +        </dia:attribute>
    2.24 +        <dia:attribute name="lmargin">
    2.25 +          <dia:real val="2.8222000598907471"/>
    2.26 +        </dia:attribute>
    2.27 +        <dia:attribute name="rmargin">
    2.28 +          <dia:real val="2.8222000598907471"/>
    2.29 +        </dia:attribute>
    2.30 +        <dia:attribute name="is_portrait">
    2.31 +          <dia:boolean val="true"/>
    2.32 +        </dia:attribute>
    2.33 +        <dia:attribute name="scaling">
    2.34 +          <dia:real val="1"/>
    2.35 +        </dia:attribute>
    2.36 +        <dia:attribute name="fitto">
    2.37 +          <dia:boolean val="false"/>
    2.38 +        </dia:attribute>
    2.39 +      </dia:composite>
    2.40 +    </dia:attribute>
    2.41 +    <dia:attribute name="grid">
    2.42 +      <dia:composite type="grid">
    2.43 +        <dia:attribute name="width_x">
    2.44 +          <dia:real val="1"/>
    2.45 +        </dia:attribute>
    2.46 +        <dia:attribute name="width_y">
    2.47 +          <dia:real val="1"/>
    2.48 +        </dia:attribute>
    2.49 +        <dia:attribute name="visible_x">
    2.50 +          <dia:int val="1"/>
    2.51 +        </dia:attribute>
    2.52 +        <dia:attribute name="visible_y">
    2.53 +          <dia:int val="1"/>
    2.54 +        </dia:attribute>
    2.55 +        <dia:composite type="color"/>
    2.56 +      </dia:composite>
    2.57 +    </dia:attribute>
    2.58 +    <dia:attribute name="color">
    2.59 +      <dia:color val="#d8e5e5"/>
    2.60 +    </dia:attribute>
    2.61 +    <dia:attribute name="guides">
    2.62 +      <dia:composite type="guides">
    2.63 +        <dia:attribute name="hguides"/>
    2.64 +        <dia:attribute name="vguides"/>
    2.65 +      </dia:composite>
    2.66 +    </dia:attribute>
    2.67 +  </dia:diagramdata>
    2.68 +  <dia:layer name="Background" visible="true">
    2.69 +    <dia:object type="Flowchart - Box" version="0" id="O0">
    2.70 +      <dia:attribute name="obj_pos">
    2.71 +        <dia:point val="5,-17"/>
    2.72 +      </dia:attribute>
    2.73 +      <dia:attribute name="obj_bb">
    2.74 +        <dia:rectangle val="4.95,-17.05;8.05,-14.95"/>
    2.75 +      </dia:attribute>
    2.76 +      <dia:attribute name="elem_corner">
    2.77 +        <dia:point val="5,-17"/>
    2.78 +      </dia:attribute>
    2.79 +      <dia:attribute name="elem_width">
    2.80 +        <dia:real val="3"/>
    2.81 +      </dia:attribute>
    2.82 +      <dia:attribute name="elem_height">
    2.83 +        <dia:real val="2"/>
    2.84 +      </dia:attribute>
    2.85 +      <dia:attribute name="show_background">
    2.86 +        <dia:boolean val="true"/>
    2.87 +      </dia:attribute>
    2.88 +      <dia:attribute name="padding">
    2.89 +        <dia:real val="0.10000000000000001"/>
    2.90 +      </dia:attribute>
    2.91 +      <dia:attribute name="text">
    2.92 +        <dia:composite type="text">
    2.93 +          <dia:attribute name="string">
    2.94 +            <dia:string>#Count#</dia:string>
    2.95 +          </dia:attribute>
    2.96 +          <dia:attribute name="font">
    2.97 +            <dia:font family="sans" style="0" name="Helvetica"/>
    2.98 +          </dia:attribute>
    2.99 +          <dia:attribute name="height">
   2.100 +            <dia:real val="1.1000000000000001"/>
   2.101 +          </dia:attribute>
   2.102 +          <dia:attribute name="pos">
   2.103 +            <dia:point val="6.5,-15.75"/>
   2.104 +          </dia:attribute>
   2.105 +          <dia:attribute name="color">
   2.106 +            <dia:color val="#000000"/>
   2.107 +          </dia:attribute>
   2.108 +          <dia:attribute name="alignment">
   2.109 +            <dia:enum val="1"/>
   2.110 +          </dia:attribute>
   2.111 +        </dia:composite>
   2.112 +      </dia:attribute>
   2.113 +    </dia:object>
   2.114 +    <dia:object type="Flowchart - Box" version="0" id="O1">
   2.115 +      <dia:attribute name="obj_pos">
   2.116 +        <dia:point val="8,-17"/>
   2.117 +      </dia:attribute>
   2.118 +      <dia:attribute name="obj_bb">
   2.119 +        <dia:rectangle val="7.95,-17.05;11.05,-14.95"/>
   2.120 +      </dia:attribute>
   2.121 +      <dia:attribute name="elem_corner">
   2.122 +        <dia:point val="8,-17"/>
   2.123 +      </dia:attribute>
   2.124 +      <dia:attribute name="elem_width">
   2.125 +        <dia:real val="3"/>
   2.126 +      </dia:attribute>
   2.127 +      <dia:attribute name="elem_height">
   2.128 +        <dia:real val="2"/>
   2.129 +      </dia:attribute>
   2.130 +      <dia:attribute name="show_background">
   2.131 +        <dia:boolean val="true"/>
   2.132 +      </dia:attribute>
   2.133 +      <dia:attribute name="padding">
   2.134 +        <dia:real val="0.10000000000000001"/>
   2.135 +      </dia:attribute>
   2.136 +      <dia:attribute name="text">
   2.137 +        <dia:composite type="text">
   2.138 +          <dia:attribute name="string">
   2.139 +            <dia:string>#Size#</dia:string>
   2.140 +          </dia:attribute>
   2.141 +          <dia:attribute name="font">
   2.142 +            <dia:font family="sans" style="0" name="Helvetica"/>
   2.143 +          </dia:attribute>
   2.144 +          <dia:attribute name="height">
   2.145 +            <dia:real val="1.1000000000000001"/>
   2.146 +          </dia:attribute>
   2.147 +          <dia:attribute name="pos">
   2.148 +            <dia:point val="9.5,-15.75"/>
   2.149 +          </dia:attribute>
   2.150 +          <dia:attribute name="color">
   2.151 +            <dia:color val="#000000"/>
   2.152 +          </dia:attribute>
   2.153 +          <dia:attribute name="alignment">
   2.154 +            <dia:enum val="1"/>
   2.155 +          </dia:attribute>
   2.156 +        </dia:composite>
   2.157 +      </dia:attribute>
   2.158 +    </dia:object>
   2.159 +    <dia:object type="Flowchart - Box" version="0" id="O2">
   2.160 +      <dia:attribute name="obj_pos">
   2.161 +        <dia:point val="10.825,-17"/>
   2.162 +      </dia:attribute>
   2.163 +      <dia:attribute name="obj_bb">
   2.164 +        <dia:rectangle val="10.775,-17.05;15.225,-14.95"/>
   2.165 +      </dia:attribute>
   2.166 +      <dia:attribute name="elem_corner">
   2.167 +        <dia:point val="10.825,-17"/>
   2.168 +      </dia:attribute>
   2.169 +      <dia:attribute name="elem_width">
   2.170 +        <dia:real val="4.3499999999999996"/>
   2.171 +      </dia:attribute>
   2.172 +      <dia:attribute name="elem_height">
   2.173 +        <dia:real val="2"/>
   2.174 +      </dia:attribute>
   2.175 +      <dia:attribute name="show_background">
   2.176 +        <dia:boolean val="true"/>
   2.177 +      </dia:attribute>
   2.178 +      <dia:attribute name="padding">
   2.179 +        <dia:real val="0.10000000000000001"/>
   2.180 +      </dia:attribute>
   2.181 +      <dia:attribute name="text">
   2.182 +        <dia:composite type="text">
   2.183 +          <dia:attribute name="string">
   2.184 +            <dia:string>#Initial Start#</dia:string>
   2.185 +          </dia:attribute>
   2.186 +          <dia:attribute name="font">
   2.187 +            <dia:font family="sans" style="0" name="Helvetica"/>
   2.188 +          </dia:attribute>
   2.189 +          <dia:attribute name="height">
   2.190 +            <dia:real val="1.1000000000000001"/>
   2.191 +          </dia:attribute>
   2.192 +          <dia:attribute name="pos">
   2.193 +            <dia:point val="13,-15.75"/>
   2.194 +          </dia:attribute>
   2.195 +          <dia:attribute name="color">
   2.196 +            <dia:color val="#000000"/>
   2.197 +          </dia:attribute>
   2.198 +          <dia:attribute name="alignment">
   2.199 +            <dia:enum val="1"/>
   2.200 +          </dia:attribute>
   2.201 +        </dia:composite>
   2.202 +      </dia:attribute>
   2.203 +    </dia:object>
   2.204 +    <dia:object type="Flowchart - Box" version="0" id="O3">
   2.205 +      <dia:attribute name="obj_pos">
   2.206 +        <dia:point val="15,-17"/>
   2.207 +      </dia:attribute>
   2.208 +      <dia:attribute name="obj_bb">
   2.209 +        <dia:rectangle val="14.95,-17.05;19.05,-14.95"/>
   2.210 +      </dia:attribute>
   2.211 +      <dia:attribute name="elem_corner">
   2.212 +        <dia:point val="15,-17"/>
   2.213 +      </dia:attribute>
   2.214 +      <dia:attribute name="elem_width">
   2.215 +        <dia:real val="4"/>
   2.216 +      </dia:attribute>
   2.217 +      <dia:attribute name="elem_height">
   2.218 +        <dia:real val="2"/>
   2.219 +      </dia:attribute>
   2.220 +      <dia:attribute name="show_background">
   2.221 +        <dia:boolean val="true"/>
   2.222 +      </dia:attribute>
   2.223 +      <dia:attribute name="padding">
   2.224 +        <dia:real val="0.10000000000000001"/>
   2.225 +      </dia:attribute>
   2.226 +      <dia:attribute name="text">
   2.227 +        <dia:composite type="text">
   2.228 +          <dia:attribute name="string">
   2.229 +            <dia:string>#Dirty Start#</dia:string>
   2.230 +          </dia:attribute>
   2.231 +          <dia:attribute name="font">
   2.232 +            <dia:font family="sans" style="0" name="Helvetica"/>
   2.233 +          </dia:attribute>
   2.234 +          <dia:attribute name="height">
   2.235 +            <dia:real val="1.1000000000000001"/>
   2.236 +          </dia:attribute>
   2.237 +          <dia:attribute name="pos">
   2.238 +            <dia:point val="17,-15.75"/>
   2.239 +          </dia:attribute>
   2.240 +          <dia:attribute name="color">
   2.241 +            <dia:color val="#000000"/>
   2.242 +          </dia:attribute>
   2.243 +          <dia:attribute name="alignment">
   2.244 +            <dia:enum val="1"/>
   2.245 +          </dia:attribute>
   2.246 +        </dia:composite>
   2.247 +      </dia:attribute>
   2.248 +    </dia:object>
   2.249 +    <dia:object type="Flowchart - Box" version="0" id="O4">
   2.250 +      <dia:attribute name="obj_pos">
   2.251 +        <dia:point val="22.925,-17"/>
   2.252 +      </dia:attribute>
   2.253 +      <dia:attribute name="obj_bb">
   2.254 +        <dia:rectangle val="22.875,-17.05;29.1,-14.95"/>
   2.255 +      </dia:attribute>
   2.256 +      <dia:attribute name="elem_corner">
   2.257 +        <dia:point val="22.925,-17"/>
   2.258 +      </dia:attribute>
   2.259 +      <dia:attribute name="elem_width">
   2.260 +        <dia:real val="6.1249999999999964"/>
   2.261 +      </dia:attribute>
   2.262 +      <dia:attribute name="elem_height">
   2.263 +        <dia:real val="2"/>
   2.264 +      </dia:attribute>
   2.265 +      <dia:attribute name="inner_color">
   2.266 +        <dia:color val="#90ee90"/>
   2.267 +      </dia:attribute>
   2.268 +      <dia:attribute name="show_background">
   2.269 +        <dia:boolean val="true"/>
   2.270 +      </dia:attribute>
   2.271 +      <dia:attribute name="padding">
   2.272 +        <dia:real val="0.10000000000000001"/>
   2.273 +      </dia:attribute>
   2.274 +      <dia:attribute name="text">
   2.275 +        <dia:composite type="text">
   2.276 +          <dia:attribute name="string">
   2.277 +            <dia:string>#Unused Area#</dia:string>
   2.278 +          </dia:attribute>
   2.279 +          <dia:attribute name="font">
   2.280 +            <dia:font family="sans" style="0" name="Helvetica"/>
   2.281 +          </dia:attribute>
   2.282 +          <dia:attribute name="height">
   2.283 +            <dia:real val="1.1000000000000001"/>
   2.284 +          </dia:attribute>
   2.285 +          <dia:attribute name="pos">
   2.286 +            <dia:point val="25.9875,-15.75"/>
   2.287 +          </dia:attribute>
   2.288 +          <dia:attribute name="color">
   2.289 +            <dia:color val="#000000"/>
   2.290 +          </dia:attribute>
   2.291 +          <dia:attribute name="alignment">
   2.292 +            <dia:enum val="1"/>
   2.293 +          </dia:attribute>
   2.294 +        </dia:composite>
   2.295 +      </dia:attribute>
   2.296 +    </dia:object>
   2.297 +    <dia:object type="Flowchart - Box" version="0" id="O5">
   2.298 +      <dia:attribute name="obj_pos">
   2.299 +        <dia:point val="19,-17"/>
   2.300 +      </dia:attribute>
   2.301 +      <dia:attribute name="obj_bb">
   2.302 +        <dia:rectangle val="18.95,-17.05;23.05,-14.95"/>
   2.303 +      </dia:attribute>
   2.304 +      <dia:attribute name="elem_corner">
   2.305 +        <dia:point val="19,-17"/>
   2.306 +      </dia:attribute>
   2.307 +      <dia:attribute name="elem_width">
   2.308 +        <dia:real val="4"/>
   2.309 +      </dia:attribute>
   2.310 +      <dia:attribute name="elem_height">
   2.311 +        <dia:real val="2"/>
   2.312 +      </dia:attribute>
   2.313 +      <dia:attribute name="show_background">
   2.314 +        <dia:boolean val="true"/>
   2.315 +      </dia:attribute>
   2.316 +      <dia:attribute name="padding">
   2.317 +        <dia:real val="0.10000000000000001"/>
   2.318 +      </dia:attribute>
   2.319 +      <dia:attribute name="text">
   2.320 +        <dia:composite type="text">
   2.321 +          <dia:attribute name="string">
   2.322 +            <dia:string>#Dirty Size#</dia:string>
   2.323 +          </dia:attribute>
   2.324 +          <dia:attribute name="font">
   2.325 +            <dia:font family="sans" style="0" name="Helvetica"/>
   2.326 +          </dia:attribute>
   2.327 +          <dia:attribute name="height">
   2.328 +            <dia:real val="1.1000000000000001"/>
   2.329 +          </dia:attribute>
   2.330 +          <dia:attribute name="pos">
   2.331 +            <dia:point val="21,-15.75"/>
   2.332 +          </dia:attribute>
   2.333 +          <dia:attribute name="color">
   2.334 +            <dia:color val="#000000"/>
   2.335 +          </dia:attribute>
   2.336 +          <dia:attribute name="alignment">
   2.337 +            <dia:enum val="1"/>
   2.338 +          </dia:attribute>
   2.339 +        </dia:composite>
   2.340 +      </dia:attribute>
   2.341 +    </dia:object>
   2.342 +    <dia:object type="Standard - BezierLine" version="0" id="O6">
   2.343 +      <dia:attribute name="obj_pos">
   2.344 +        <dia:point val="17,-15"/>
   2.345 +      </dia:attribute>
   2.346 +      <dia:attribute name="obj_bb">
   2.347 +        <dia:rectangle val="16.93,-15.3378;29.4316,-14.6622"/>
   2.348 +      </dia:attribute>
   2.349 +      <dia:attribute name="bez_points">
   2.350 +        <dia:point val="17,-15"/>
   2.351 +        <dia:point val="20,-11"/>
   2.352 +        <dia:point val="26.0375,-11"/>
   2.353 +        <dia:point val="29,-15"/>
   2.354 +      </dia:attribute>
   2.355 +      <dia:attribute name="corner_types">
   2.356 +        <dia:enum val="0"/>
   2.357 +        <dia:enum val="0"/>
   2.358 +      </dia:attribute>
   2.359 +      <dia:attribute name="end_arrow">
   2.360 +        <dia:enum val="22"/>
   2.361 +      </dia:attribute>
   2.362 +      <dia:attribute name="end_arrow_length">
   2.363 +        <dia:real val="0.5"/>
   2.364 +      </dia:attribute>
   2.365 +      <dia:attribute name="end_arrow_width">
   2.366 +        <dia:real val="0.5"/>
   2.367 +      </dia:attribute>
   2.368 +      <dia:connections>
   2.369 +        <dia:connection handle="0" to="O3" connection="13"/>
   2.370 +        <dia:connection handle="3" to="O9" connection="11"/>
   2.371 +      </dia:connections>
   2.372 +    </dia:object>
   2.373 +    <dia:object type="Standard - BezierLine" version="0" id="O7">
   2.374 +      <dia:attribute name="obj_pos">
   2.375 +        <dia:point val="21,-15"/>
   2.376 +      </dia:attribute>
   2.377 +      <dia:attribute name="obj_bb">
   2.378 +        <dia:rectangle val="20.93,-15.3378;42.4316,-14.6622"/>
   2.379 +      </dia:attribute>
   2.380 +      <dia:attribute name="bez_points">
   2.381 +        <dia:point val="21,-15"/>
   2.382 +        <dia:point val="24,-11"/>
   2.383 +        <dia:point val="39.0375,-11"/>
   2.384 +        <dia:point val="42,-15"/>
   2.385 +      </dia:attribute>
   2.386 +      <dia:attribute name="corner_types">
   2.387 +        <dia:enum val="0"/>
   2.388 +        <dia:enum val="0"/>
   2.389 +      </dia:attribute>
   2.390 +      <dia:attribute name="end_arrow">
   2.391 +        <dia:enum val="22"/>
   2.392 +      </dia:attribute>
   2.393 +      <dia:attribute name="end_arrow_length">
   2.394 +        <dia:real val="0.5"/>
   2.395 +      </dia:attribute>
   2.396 +      <dia:attribute name="end_arrow_width">
   2.397 +        <dia:real val="0.5"/>
   2.398 +      </dia:attribute>
   2.399 +      <dia:connections>
   2.400 +        <dia:connection handle="0" to="O5" connection="13"/>
   2.401 +        <dia:connection handle="3" to="O9" connection="15"/>
   2.402 +      </dia:connections>
   2.403 +    </dia:object>
   2.404 +    <dia:object type="Standard - BezierLine" version="0" id="O8">
   2.405 +      <dia:attribute name="obj_pos">
   2.406 +        <dia:point val="9.5,-15"/>
   2.407 +      </dia:attribute>
   2.408 +      <dia:attribute name="obj_bb">
   2.409 +        <dia:rectangle val="9.4309,-15.4359;48.4563,-9.59687"/>
   2.410 +      </dia:attribute>
   2.411 +      <dia:attribute name="bez_points">
   2.412 +        <dia:point val="9.5,-15"/>
   2.413 +        <dia:point val="23.5,-6"/>
   2.414 +        <dia:point val="41.125,-10"/>
   2.415 +        <dia:point val="48.125,-15"/>
   2.416 +      </dia:attribute>
   2.417 +      <dia:attribute name="corner_types">
   2.418 +        <dia:enum val="0"/>
   2.419 +        <dia:enum val="0"/>
   2.420 +      </dia:attribute>
   2.421 +      <dia:attribute name="end_arrow">
   2.422 +        <dia:enum val="22"/>
   2.423 +      </dia:attribute>
   2.424 +      <dia:attribute name="end_arrow_length">
   2.425 +        <dia:real val="0.5"/>
   2.426 +      </dia:attribute>
   2.427 +      <dia:attribute name="end_arrow_width">
   2.428 +        <dia:real val="0.5"/>
   2.429 +      </dia:attribute>
   2.430 +      <dia:connections>
   2.431 +        <dia:connection handle="0" to="O1" connection="13"/>
   2.432 +        <dia:connection handle="3" to="O14" connection="15"/>
   2.433 +      </dia:connections>
   2.434 +    </dia:object>
   2.435 +    <dia:object type="Flowchart - Box" version="0" id="O9">
   2.436 +      <dia:attribute name="obj_pos">
   2.437 +        <dia:point val="29,-17"/>
   2.438 +      </dia:attribute>
   2.439 +      <dia:attribute name="obj_bb">
   2.440 +        <dia:rectangle val="28.95,-17.05;42.05,-14.95"/>
   2.441 +      </dia:attribute>
   2.442 +      <dia:attribute name="elem_corner">
   2.443 +        <dia:point val="29,-17"/>
   2.444 +      </dia:attribute>
   2.445 +      <dia:attribute name="elem_width">
   2.446 +        <dia:real val="13"/>
   2.447 +      </dia:attribute>
   2.448 +      <dia:attribute name="elem_height">
   2.449 +        <dia:real val="2"/>
   2.450 +      </dia:attribute>
   2.451 +      <dia:attribute name="inner_color">
   2.452 +        <dia:color val="#a52a2a"/>
   2.453 +      </dia:attribute>
   2.454 +      <dia:attribute name="show_background">
   2.455 +        <dia:boolean val="true"/>
   2.456 +      </dia:attribute>
   2.457 +      <dia:attribute name="padding">
   2.458 +        <dia:real val="0.10000000000000001"/>
   2.459 +      </dia:attribute>
   2.460 +      <dia:attribute name="text">
   2.461 +        <dia:composite type="text">
   2.462 +          <dia:attribute name="string">
   2.463 +            <dia:string>#Dirty Area#</dia:string>
   2.464 +          </dia:attribute>
   2.465 +          <dia:attribute name="font">
   2.466 +            <dia:font family="sans" style="0" name="Helvetica"/>
   2.467 +          </dia:attribute>
   2.468 +          <dia:attribute name="height">
   2.469 +            <dia:real val="1.1000000000000001"/>
   2.470 +          </dia:attribute>
   2.471 +          <dia:attribute name="pos">
   2.472 +            <dia:point val="35.5,-15.75"/>
   2.473 +          </dia:attribute>
   2.474 +          <dia:attribute name="color">
   2.475 +            <dia:color val="#000000"/>
   2.476 +          </dia:attribute>
   2.477 +          <dia:attribute name="alignment">
   2.478 +            <dia:enum val="1"/>
   2.479 +          </dia:attribute>
   2.480 +        </dia:composite>
   2.481 +      </dia:attribute>
   2.482 +    </dia:object>
   2.483 +    <dia:object type="Standard - BezierLine" version="0" id="O10">
   2.484 +      <dia:attribute name="obj_pos">
   2.485 +        <dia:point val="13,-15"/>
   2.486 +      </dia:attribute>
   2.487 +      <dia:attribute name="obj_bb">
   2.488 +        <dia:rectangle val="12.9296,-15.34;40.43,-11.1632"/>
   2.489 +      </dia:attribute>
   2.490 +      <dia:attribute name="bez_points">
   2.491 +        <dia:point val="13,-15"/>
   2.492 +        <dia:point val="18,-9"/>
   2.493 +        <dia:point val="37,-11"/>
   2.494 +        <dia:point val="40,-15"/>
   2.495 +      </dia:attribute>
   2.496 +      <dia:attribute name="corner_types">
   2.497 +        <dia:enum val="0"/>
   2.498 +        <dia:enum val="0"/>
   2.499 +      </dia:attribute>
   2.500 +      <dia:attribute name="end_arrow">
   2.501 +        <dia:enum val="22"/>
   2.502 +      </dia:attribute>
   2.503 +      <dia:attribute name="end_arrow_length">
   2.504 +        <dia:real val="0.5"/>
   2.505 +      </dia:attribute>
   2.506 +      <dia:attribute name="end_arrow_width">
   2.507 +        <dia:real val="0.5"/>
   2.508 +      </dia:attribute>
   2.509 +      <dia:connections>
   2.510 +        <dia:connection handle="0" to="O2" connection="13"/>
   2.511 +      </dia:connections>
   2.512 +    </dia:object>
   2.513 +    <dia:object type="Standard - Line" version="0" id="O11">
   2.514 +      <dia:attribute name="obj_pos">
   2.515 +        <dia:point val="40,-22"/>
   2.516 +      </dia:attribute>
   2.517 +      <dia:attribute name="obj_bb">
   2.518 +        <dia:rectangle val="30.9298,-29.0702;40.0702,-21.9298"/>
   2.519 +      </dia:attribute>
   2.520 +      <dia:attribute name="conn_endpoints">
   2.521 +        <dia:point val="40,-22"/>
   2.522 +        <dia:point val="31,-29"/>
   2.523 +      </dia:attribute>
   2.524 +      <dia:attribute name="numcp">
   2.525 +        <dia:int val="1"/>
   2.526 +      </dia:attribute>
   2.527 +      <dia:connections>
   2.528 +        <dia:connection handle="1" to="O13" connection="11"/>
   2.529 +      </dia:connections>
   2.530 +    </dia:object>
   2.531 +    <dia:object type="Standard - Line" version="0" id="O12">
   2.532 +      <dia:attribute name="obj_pos">
   2.533 +        <dia:point val="40,-22"/>
   2.534 +      </dia:attribute>
   2.535 +      <dia:attribute name="obj_bb">
   2.536 +        <dia:rectangle val="39.9293,-29.0707;47.0707,-21.9293"/>
   2.537 +      </dia:attribute>
   2.538 +      <dia:attribute name="conn_endpoints">
   2.539 +        <dia:point val="40,-22"/>
   2.540 +        <dia:point val="47,-29"/>
   2.541 +      </dia:attribute>
   2.542 +      <dia:attribute name="numcp">
   2.543 +        <dia:int val="1"/>
   2.544 +      </dia:attribute>
   2.545 +      <dia:connections>
   2.546 +        <dia:connection handle="1" to="O13" connection="15"/>
   2.547 +      </dia:connections>
   2.548 +    </dia:object>
   2.549 +    <dia:object type="Flowchart - Box" version="0" id="O13">
   2.550 +      <dia:attribute name="obj_pos">
   2.551 +        <dia:point val="31,-31"/>
   2.552 +      </dia:attribute>
   2.553 +      <dia:attribute name="obj_bb">
   2.554 +        <dia:rectangle val="30.95,-31.05;47.05,-28.95"/>
   2.555 +      </dia:attribute>
   2.556 +      <dia:attribute name="elem_corner">
   2.557 +        <dia:point val="31,-31"/>
   2.558 +      </dia:attribute>
   2.559 +      <dia:attribute name="elem_width">
   2.560 +        <dia:real val="16"/>
   2.561 +      </dia:attribute>
   2.562 +      <dia:attribute name="elem_height">
   2.563 +        <dia:real val="2"/>
   2.564 +      </dia:attribute>
   2.565 +      <dia:attribute name="show_background">
   2.566 +        <dia:boolean val="true"/>
   2.567 +      </dia:attribute>
   2.568 +      <dia:attribute name="padding">
   2.569 +        <dia:real val="0.10000000000000001"/>
   2.570 +      </dia:attribute>
   2.571 +      <dia:attribute name="text">
   2.572 +        <dia:composite type="text">
   2.573 +          <dia:attribute name="string">
   2.574 +            <dia:string>#Virtual Zero Area#</dia:string>
   2.575 +          </dia:attribute>
   2.576 +          <dia:attribute name="font">
   2.577 +            <dia:font family="sans" style="0" name="Helvetica"/>
   2.578 +          </dia:attribute>
   2.579 +          <dia:attribute name="height">
   2.580 +            <dia:real val="1.1000000000000001"/>
   2.581 +          </dia:attribute>
   2.582 +          <dia:attribute name="pos">
   2.583 +            <dia:point val="39,-29.75"/>
   2.584 +          </dia:attribute>
   2.585 +          <dia:attribute name="color">
   2.586 +            <dia:color val="#000000"/>
   2.587 +          </dia:attribute>
   2.588 +          <dia:attribute name="alignment">
   2.589 +            <dia:enum val="1"/>
   2.590 +          </dia:attribute>
   2.591 +        </dia:composite>
   2.592 +      </dia:attribute>
   2.593 +    </dia:object>
   2.594 +    <dia:object type="Flowchart - Box" version="0" id="O14">
   2.595 +      <dia:attribute name="obj_pos">
   2.596 +        <dia:point val="42,-17"/>
   2.597 +      </dia:attribute>
   2.598 +      <dia:attribute name="obj_bb">
   2.599 +        <dia:rectangle val="41.95,-17.05;48.175,-14.95"/>
   2.600 +      </dia:attribute>
   2.601 +      <dia:attribute name="elem_corner">
   2.602 +        <dia:point val="42,-17"/>
   2.603 +      </dia:attribute>
   2.604 +      <dia:attribute name="elem_width">
   2.605 +        <dia:real val="6.1249999999999964"/>
   2.606 +      </dia:attribute>
   2.607 +      <dia:attribute name="elem_height">
   2.608 +        <dia:real val="2"/>
   2.609 +      </dia:attribute>
   2.610 +      <dia:attribute name="inner_color">
   2.611 +        <dia:color val="#90ee90"/>
   2.612 +      </dia:attribute>
   2.613 +      <dia:attribute name="show_background">
   2.614 +        <dia:boolean val="true"/>
   2.615 +      </dia:attribute>
   2.616 +      <dia:attribute name="padding">
   2.617 +        <dia:real val="0.10000000000000001"/>
   2.618 +      </dia:attribute>
   2.619 +      <dia:attribute name="text">
   2.620 +        <dia:composite type="text">
   2.621 +          <dia:attribute name="string">
   2.622 +            <dia:string>#Unused Area#</dia:string>
   2.623 +          </dia:attribute>
   2.624 +          <dia:attribute name="font">
   2.625 +            <dia:font family="sans" style="0" name="Helvetica"/>
   2.626 +          </dia:attribute>
   2.627 +          <dia:attribute name="height">
   2.628 +            <dia:real val="1.1000000000000001"/>
   2.629 +          </dia:attribute>
   2.630 +          <dia:attribute name="pos">
   2.631 +            <dia:point val="45.0625,-15.75"/>
   2.632 +          </dia:attribute>
   2.633 +          <dia:attribute name="color">
   2.634 +            <dia:color val="#000000"/>
   2.635 +          </dia:attribute>
   2.636 +          <dia:attribute name="alignment">
   2.637 +            <dia:enum val="1"/>
   2.638 +          </dia:attribute>
   2.639 +        </dia:composite>
   2.640 +      </dia:attribute>
   2.641 +    </dia:object>
   2.642 +    <dia:group>
   2.643 +      <dia:object type="Flowchart - Box" version="0" id="O15">
   2.644 +        <dia:attribute name="obj_pos">
   2.645 +          <dia:point val="5,-31"/>
   2.646 +        </dia:attribute>
   2.647 +        <dia:attribute name="obj_bb">
   2.648 +          <dia:rectangle val="4.95,-31.05;9.05,-28.95"/>
   2.649 +        </dia:attribute>
   2.650 +        <dia:attribute name="elem_corner">
   2.651 +          <dia:point val="5,-31"/>
   2.652 +        </dia:attribute>
   2.653 +        <dia:attribute name="elem_width">
   2.654 +          <dia:real val="4"/>
   2.655 +        </dia:attribute>
   2.656 +        <dia:attribute name="elem_height">
   2.657 +          <dia:real val="2"/>
   2.658 +        </dia:attribute>
   2.659 +        <dia:attribute name="show_background">
   2.660 +          <dia:boolean val="true"/>
   2.661 +        </dia:attribute>
   2.662 +        <dia:attribute name="padding">
   2.663 +          <dia:real val="0.10000000000000001"/>
   2.664 +        </dia:attribute>
   2.665 +        <dia:attribute name="text">
   2.666 +          <dia:composite type="text">
   2.667 +            <dia:attribute name="string">
   2.668 +              <dia:string>#Data#</dia:string>
   2.669 +            </dia:attribute>
   2.670 +            <dia:attribute name="font">
   2.671 +              <dia:font family="sans" style="0" name="Helvetica"/>
   2.672 +            </dia:attribute>
   2.673 +            <dia:attribute name="height">
   2.674 +              <dia:real val="1.1000000000000001"/>
   2.675 +            </dia:attribute>
   2.676 +            <dia:attribute name="pos">
   2.677 +              <dia:point val="7,-29.75"/>
   2.678 +            </dia:attribute>
   2.679 +            <dia:attribute name="color">
   2.680 +              <dia:color val="#000000"/>
   2.681 +            </dia:attribute>
   2.682 +            <dia:attribute name="alignment">
   2.683 +              <dia:enum val="1"/>
   2.684 +            </dia:attribute>
   2.685 +          </dia:composite>
   2.686 +        </dia:attribute>
   2.687 +      </dia:object>
   2.688 +      <dia:object type="Flowchart - Box" version="0" id="O16">
   2.689 +        <dia:attribute name="obj_pos">
   2.690 +          <dia:point val="9,-31"/>
   2.691 +        </dia:attribute>
   2.692 +        <dia:attribute name="obj_bb">
   2.693 +          <dia:rectangle val="8.95,-31.05;15.15,-28.95"/>
   2.694 +        </dia:attribute>
   2.695 +        <dia:attribute name="elem_corner">
   2.696 +          <dia:point val="9,-31"/>
   2.697 +        </dia:attribute>
   2.698 +        <dia:attribute name="elem_width">
   2.699 +          <dia:real val="6.1000000000000014"/>
   2.700 +        </dia:attribute>
   2.701 +        <dia:attribute name="elem_height">
   2.702 +          <dia:real val="2"/>
   2.703 +        </dia:attribute>
   2.704 +        <dia:attribute name="show_background">
   2.705 +          <dia:boolean val="true"/>
   2.706 +        </dia:attribute>
   2.707 +        <dia:attribute name="padding">
   2.708 +          <dia:real val="0.10000000000000001"/>
   2.709 +        </dia:attribute>
   2.710 +        <dia:attribute name="text">
   2.711 +          <dia:composite type="text">
   2.712 +            <dia:attribute name="string">
   2.713 +              <dia:string>#Zero Area Size#</dia:string>
   2.714 +            </dia:attribute>
   2.715 +            <dia:attribute name="font">
   2.716 +              <dia:font family="sans" style="0" name="Helvetica"/>
   2.717 +            </dia:attribute>
   2.718 +            <dia:attribute name="height">
   2.719 +              <dia:real val="1.1000000000000001"/>
   2.720 +            </dia:attribute>
   2.721 +            <dia:attribute name="pos">
   2.722 +              <dia:point val="12.05,-29.75"/>
   2.723 +            </dia:attribute>
   2.724 +            <dia:attribute name="color">
   2.725 +              <dia:color val="#000000"/>
   2.726 +            </dia:attribute>
   2.727 +            <dia:attribute name="alignment">
   2.728 +              <dia:enum val="1"/>
   2.729 +            </dia:attribute>
   2.730 +          </dia:composite>
   2.731 +        </dia:attribute>
   2.732 +      </dia:object>
   2.733 +      <dia:object type="Flowchart - Box" version="0" id="O17">
   2.734 +        <dia:attribute name="obj_pos">
   2.735 +          <dia:point val="15,-31"/>
   2.736 +        </dia:attribute>
   2.737 +        <dia:attribute name="obj_bb">
   2.738 +          <dia:rectangle val="14.95,-31.05;21.05,-28.95"/>
   2.739 +        </dia:attribute>
   2.740 +        <dia:attribute name="elem_corner">
   2.741 +          <dia:point val="15,-31"/>
   2.742 +        </dia:attribute>
   2.743 +        <dia:attribute name="elem_width">
   2.744 +          <dia:real val="6"/>
   2.745 +        </dia:attribute>
   2.746 +        <dia:attribute name="elem_height">
   2.747 +          <dia:real val="2"/>
   2.748 +        </dia:attribute>
   2.749 +        <dia:attribute name="show_background">
   2.750 +          <dia:boolean val="true"/>
   2.751 +        </dia:attribute>
   2.752 +        <dia:attribute name="padding">
   2.753 +          <dia:real val="0.10000000000000001"/>
   2.754 +        </dia:attribute>
   2.755 +        <dia:attribute name="text">
   2.756 +          <dia:composite type="text">
   2.757 +            <dia:attribute name="string">
   2.758 +              <dia:string>#Used start#</dia:string>
   2.759 +            </dia:attribute>
   2.760 +            <dia:attribute name="font">
   2.761 +              <dia:font family="sans" style="0" name="Helvetica"/>
   2.762 +            </dia:attribute>
   2.763 +            <dia:attribute name="height">
   2.764 +              <dia:real val="1.1000000000000001"/>
   2.765 +            </dia:attribute>
   2.766 +            <dia:attribute name="pos">
   2.767 +              <dia:point val="18,-29.75"/>
   2.768 +            </dia:attribute>
   2.769 +            <dia:attribute name="color">
   2.770 +              <dia:color val="#000000"/>
   2.771 +            </dia:attribute>
   2.772 +            <dia:attribute name="alignment">
   2.773 +              <dia:enum val="1"/>
   2.774 +            </dia:attribute>
   2.775 +          </dia:composite>
   2.776 +        </dia:attribute>
   2.777 +      </dia:object>
   2.778 +      <dia:object type="Flowchart - Box" version="0" id="O18">
   2.779 +        <dia:attribute name="obj_pos">
   2.780 +          <dia:point val="21,-31"/>
   2.781 +        </dia:attribute>
   2.782 +        <dia:attribute name="obj_bb">
   2.783 +          <dia:rectangle val="20.95,-31.05;26.05,-28.95"/>
   2.784 +        </dia:attribute>
   2.785 +        <dia:attribute name="elem_corner">
   2.786 +          <dia:point val="21,-31"/>
   2.787 +        </dia:attribute>
   2.788 +        <dia:attribute name="elem_width">
   2.789 +          <dia:real val="5"/>
   2.790 +        </dia:attribute>
   2.791 +        <dia:attribute name="elem_height">
   2.792 +          <dia:real val="2"/>
   2.793 +        </dia:attribute>
   2.794 +        <dia:attribute name="show_background">
   2.795 +          <dia:boolean val="true"/>
   2.796 +        </dia:attribute>
   2.797 +        <dia:attribute name="padding">
   2.798 +          <dia:real val="0.10000000000000001"/>
   2.799 +        </dia:attribute>
   2.800 +        <dia:attribute name="text">
   2.801 +          <dia:composite type="text">
   2.802 +            <dia:attribute name="string">
   2.803 +              <dia:string>#Used Size#</dia:string>
   2.804 +            </dia:attribute>
   2.805 +            <dia:attribute name="font">
   2.806 +              <dia:font family="sans" style="0" name="Helvetica"/>
   2.807 +            </dia:attribute>
   2.808 +            <dia:attribute name="height">
   2.809 +              <dia:real val="1.1000000000000001"/>
   2.810 +            </dia:attribute>
   2.811 +            <dia:attribute name="pos">
   2.812 +              <dia:point val="23.5,-29.75"/>
   2.813 +            </dia:attribute>
   2.814 +            <dia:attribute name="color">
   2.815 +              <dia:color val="#000000"/>
   2.816 +            </dia:attribute>
   2.817 +            <dia:attribute name="alignment">
   2.818 +              <dia:enum val="1"/>
   2.819 +            </dia:attribute>
   2.820 +          </dia:composite>
   2.821 +        </dia:attribute>
   2.822 +      </dia:object>
   2.823 +    </dia:group>
   2.824 +    <dia:group>
   2.825 +      <dia:object type="Flowchart - Box" version="0" id="O19">
   2.826 +        <dia:attribute name="obj_pos">
   2.827 +          <dia:point val="5,-2"/>
   2.828 +        </dia:attribute>
   2.829 +        <dia:attribute name="obj_bb">
   2.830 +          <dia:rectangle val="4.95,-2.05;9.05,0.05"/>
   2.831 +        </dia:attribute>
   2.832 +        <dia:attribute name="elem_corner">
   2.833 +          <dia:point val="5,-2"/>
   2.834 +        </dia:attribute>
   2.835 +        <dia:attribute name="elem_width">
   2.836 +          <dia:real val="4"/>
   2.837 +        </dia:attribute>
   2.838 +        <dia:attribute name="elem_height">
   2.839 +          <dia:real val="2"/>
   2.840 +        </dia:attribute>
   2.841 +        <dia:attribute name="show_background">
   2.842 +          <dia:boolean val="true"/>
   2.843 +        </dia:attribute>
   2.844 +        <dia:attribute name="padding">
   2.845 +          <dia:real val="0.10000000000000001"/>
   2.846 +        </dia:attribute>
   2.847 +        <dia:attribute name="text">
   2.848 +          <dia:composite type="text">
   2.849 +            <dia:attribute name="string">
   2.850 +              <dia:string>#Data#</dia:string>
   2.851 +            </dia:attribute>
   2.852 +            <dia:attribute name="font">
   2.853 +              <dia:font family="sans" style="0" name="Helvetica"/>
   2.854 +            </dia:attribute>
   2.855 +            <dia:attribute name="height">
   2.856 +              <dia:real val="1.1000000000000001"/>
   2.857 +            </dia:attribute>
   2.858 +            <dia:attribute name="pos">
   2.859 +              <dia:point val="7,-0.75"/>
   2.860 +            </dia:attribute>
   2.861 +            <dia:attribute name="color">
   2.862 +              <dia:color val="#000000"/>
   2.863 +            </dia:attribute>
   2.864 +            <dia:attribute name="alignment">
   2.865 +              <dia:enum val="1"/>
   2.866 +            </dia:attribute>
   2.867 +          </dia:composite>
   2.868 +        </dia:attribute>
   2.869 +      </dia:object>
   2.870 +      <dia:object type="Flowchart - Box" version="0" id="O20">
   2.871 +        <dia:attribute name="obj_pos">
   2.872 +          <dia:point val="9,-2"/>
   2.873 +        </dia:attribute>
   2.874 +        <dia:attribute name="obj_bb">
   2.875 +          <dia:rectangle val="8.95,-2.05;15.15,0.05"/>
   2.876 +        </dia:attribute>
   2.877 +        <dia:attribute name="elem_corner">
   2.878 +          <dia:point val="9,-2"/>
   2.879 +        </dia:attribute>
   2.880 +        <dia:attribute name="elem_width">
   2.881 +          <dia:real val="6.1000000000000014"/>
   2.882 +        </dia:attribute>
   2.883 +        <dia:attribute name="elem_height">
   2.884 +          <dia:real val="2"/>
   2.885 +        </dia:attribute>
   2.886 +        <dia:attribute name="show_background">
   2.887 +          <dia:boolean val="true"/>
   2.888 +        </dia:attribute>
   2.889 +        <dia:attribute name="padding">
   2.890 +          <dia:real val="0.10000000000000001"/>
   2.891 +        </dia:attribute>
   2.892 +        <dia:attribute name="text">
   2.893 +          <dia:composite type="text">
   2.894 +            <dia:attribute name="string">
   2.895 +              <dia:string>#Zero Area Size#</dia:string>
   2.896 +            </dia:attribute>
   2.897 +            <dia:attribute name="font">
   2.898 +              <dia:font family="sans" style="0" name="Helvetica"/>
   2.899 +            </dia:attribute>
   2.900 +            <dia:attribute name="height">
   2.901 +              <dia:real val="1.1000000000000001"/>
   2.902 +            </dia:attribute>
   2.903 +            <dia:attribute name="pos">
   2.904 +              <dia:point val="12.05,-0.75"/>
   2.905 +            </dia:attribute>
   2.906 +            <dia:attribute name="color">
   2.907 +              <dia:color val="#000000"/>
   2.908 +            </dia:attribute>
   2.909 +            <dia:attribute name="alignment">
   2.910 +              <dia:enum val="1"/>
   2.911 +            </dia:attribute>
   2.912 +          </dia:composite>
   2.913 +        </dia:attribute>
   2.914 +      </dia:object>
   2.915 +      <dia:object type="Flowchart - Box" version="0" id="O21">
   2.916 +        <dia:attribute name="obj_pos">
   2.917 +          <dia:point val="15,-2"/>
   2.918 +        </dia:attribute>
   2.919 +        <dia:attribute name="obj_bb">
   2.920 +          <dia:rectangle val="14.95,-2.05;21.05,0.05"/>
   2.921 +        </dia:attribute>
   2.922 +        <dia:attribute name="elem_corner">
   2.923 +          <dia:point val="15,-2"/>
   2.924 +        </dia:attribute>
   2.925 +        <dia:attribute name="elem_width">
   2.926 +          <dia:real val="6"/>
   2.927 +        </dia:attribute>
   2.928 +        <dia:attribute name="elem_height">
   2.929 +          <dia:real val="2"/>
   2.930 +        </dia:attribute>
   2.931 +        <dia:attribute name="show_background">
   2.932 +          <dia:boolean val="true"/>
   2.933 +        </dia:attribute>
   2.934 +        <dia:attribute name="padding">
   2.935 +          <dia:real val="0.10000000000000001"/>
   2.936 +        </dia:attribute>
   2.937 +        <dia:attribute name="text">
   2.938 +          <dia:composite type="text">
   2.939 +            <dia:attribute name="string">
   2.940 +              <dia:string>#Used start#</dia:string>
   2.941 +            </dia:attribute>
   2.942 +            <dia:attribute name="font">
   2.943 +              <dia:font family="sans" style="0" name="Helvetica"/>
   2.944 +            </dia:attribute>
   2.945 +            <dia:attribute name="height">
   2.946 +              <dia:real val="1.1000000000000001"/>
   2.947 +            </dia:attribute>
   2.948 +            <dia:attribute name="pos">
   2.949 +              <dia:point val="18,-0.75"/>
   2.950 +            </dia:attribute>
   2.951 +            <dia:attribute name="color">
   2.952 +              <dia:color val="#000000"/>
   2.953 +            </dia:attribute>
   2.954 +            <dia:attribute name="alignment">
   2.955 +              <dia:enum val="1"/>
   2.956 +            </dia:attribute>
   2.957 +          </dia:composite>
   2.958 +        </dia:attribute>
   2.959 +      </dia:object>
   2.960 +      <dia:object type="Flowchart - Box" version="0" id="O22">
   2.961 +        <dia:attribute name="obj_pos">
   2.962 +          <dia:point val="21,-2"/>
   2.963 +        </dia:attribute>
   2.964 +        <dia:attribute name="obj_bb">
   2.965 +          <dia:rectangle val="20.95,-2.05;26.05,0.05"/>
   2.966 +        </dia:attribute>
   2.967 +        <dia:attribute name="elem_corner">
   2.968 +          <dia:point val="21,-2"/>
   2.969 +        </dia:attribute>
   2.970 +        <dia:attribute name="elem_width">
   2.971 +          <dia:real val="5"/>
   2.972 +        </dia:attribute>
   2.973 +        <dia:attribute name="elem_height">
   2.974 +          <dia:real val="2"/>
   2.975 +        </dia:attribute>
   2.976 +        <dia:attribute name="show_background">
   2.977 +          <dia:boolean val="true"/>
   2.978 +        </dia:attribute>
   2.979 +        <dia:attribute name="padding">
   2.980 +          <dia:real val="0.10000000000000001"/>
   2.981 +        </dia:attribute>
   2.982 +        <dia:attribute name="text">
   2.983 +          <dia:composite type="text">
   2.984 +            <dia:attribute name="string">
   2.985 +              <dia:string>#Used Size#</dia:string>
   2.986 +            </dia:attribute>
   2.987 +            <dia:attribute name="font">
   2.988 +              <dia:font family="sans" style="0" name="Helvetica"/>
   2.989 +            </dia:attribute>
   2.990 +            <dia:attribute name="height">
   2.991 +              <dia:real val="1.1000000000000001"/>
   2.992 +            </dia:attribute>
   2.993 +            <dia:attribute name="pos">
   2.994 +              <dia:point val="23.5,-0.75"/>
   2.995 +            </dia:attribute>
   2.996 +            <dia:attribute name="color">
   2.997 +              <dia:color val="#000000"/>
   2.998 +            </dia:attribute>
   2.999 +            <dia:attribute name="alignment">
  2.1000 +              <dia:enum val="1"/>
  2.1001 +            </dia:attribute>
  2.1002 +          </dia:composite>
  2.1003 +        </dia:attribute>
  2.1004 +      </dia:object>
  2.1005 +    </dia:group>
  2.1006 +    <dia:object type="Standard - Line" version="0" id="O23">
  2.1007 +      <dia:attribute name="obj_pos">
  2.1008 +        <dia:point val="7,-2"/>
  2.1009 +      </dia:attribute>
  2.1010 +      <dia:attribute name="obj_bb">
  2.1011 +        <dia:rectangle val="4.49821,-15.1254;7.05702,-1.94298"/>
  2.1012 +      </dia:attribute>
  2.1013 +      <dia:attribute name="conn_endpoints">
  2.1014 +        <dia:point val="7,-2"/>
  2.1015 +        <dia:point val="5,-15"/>
  2.1016 +      </dia:attribute>
  2.1017 +      <dia:attribute name="numcp">
  2.1018 +        <dia:int val="1"/>
  2.1019 +      </dia:attribute>
  2.1020 +      <dia:attribute name="end_arrow">
  2.1021 +        <dia:enum val="22"/>
  2.1022 +      </dia:attribute>
  2.1023 +      <dia:attribute name="end_arrow_length">
  2.1024 +        <dia:real val="0.5"/>
  2.1025 +      </dia:attribute>
  2.1026 +      <dia:attribute name="end_arrow_width">
  2.1027 +        <dia:real val="0.5"/>
  2.1028 +      </dia:attribute>
  2.1029 +      <dia:connections>
  2.1030 +        <dia:connection handle="0" to="O19" connection="2"/>
  2.1031 +        <dia:connection handle="1" to="O0" connection="11"/>
  2.1032 +      </dia:connections>
  2.1033 +    </dia:object>
  2.1034 +    <dia:object type="Standard - Line" version="0" id="O24">
  2.1035 +      <dia:attribute name="obj_pos">
  2.1036 +        <dia:point val="7,-29"/>
  2.1037 +      </dia:attribute>
  2.1038 +      <dia:attribute name="obj_bb">
  2.1039 +        <dia:rectangle val="4.49858,-29.0575;7.05754,-16.8685"/>
  2.1040 +      </dia:attribute>
  2.1041 +      <dia:attribute name="conn_endpoints">
  2.1042 +        <dia:point val="7,-29"/>
  2.1043 +        <dia:point val="5,-17"/>
  2.1044 +      </dia:attribute>
  2.1045 +      <dia:attribute name="numcp">
  2.1046 +        <dia:int val="1"/>
  2.1047 +      </dia:attribute>
  2.1048 +      <dia:attribute name="end_arrow">
  2.1049 +        <dia:enum val="22"/>
  2.1050 +      </dia:attribute>
  2.1051 +      <dia:attribute name="end_arrow_length">
  2.1052 +        <dia:real val="0.5"/>
  2.1053 +      </dia:attribute>
  2.1054 +      <dia:attribute name="end_arrow_width">
  2.1055 +        <dia:real val="0.5"/>
  2.1056 +      </dia:attribute>
  2.1057 +      <dia:connections>
  2.1058 +        <dia:connection handle="0" to="O15" connection="13"/>
  2.1059 +        <dia:connection handle="1" to="O0" connection="0"/>
  2.1060 +      </dia:connections>
  2.1061 +    </dia:object>
  2.1062 +    <dia:object type="Standard - BezierLine" version="0" id="O25">
  2.1063 +      <dia:attribute name="obj_pos">
  2.1064 +        <dia:point val="12.05,-31"/>
  2.1065 +      </dia:attribute>
  2.1066 +      <dia:attribute name="obj_bb">
  2.1067 +        <dia:rectangle val="11.9915,-34.0955;39.3889,-30.6111"/>
  2.1068 +      </dia:attribute>
  2.1069 +      <dia:attribute name="bez_points">
  2.1070 +        <dia:point val="12.05,-31"/>
  2.1071 +        <dia:point val="13,-36"/>
  2.1072 +        <dia:point val="36,-34"/>
  2.1073 +        <dia:point val="39,-31"/>
  2.1074 +      </dia:attribute>
  2.1075 +      <dia:attribute name="corner_types">
  2.1076 +        <dia:enum val="0"/>
  2.1077 +        <dia:enum val="0"/>
  2.1078 +      </dia:attribute>
  2.1079 +      <dia:attribute name="end_arrow">
  2.1080 +        <dia:enum val="22"/>
  2.1081 +      </dia:attribute>
  2.1082 +      <dia:attribute name="end_arrow_length">
  2.1083 +        <dia:real val="0.5"/>
  2.1084 +      </dia:attribute>
  2.1085 +      <dia:attribute name="end_arrow_width">
  2.1086 +        <dia:real val="0.5"/>
  2.1087 +      </dia:attribute>
  2.1088 +      <dia:connections>
  2.1089 +        <dia:connection handle="0" to="O16" connection="2"/>
  2.1090 +        <dia:connection handle="3" to="O13" connection="2"/>
  2.1091 +      </dia:connections>
  2.1092 +    </dia:object>
  2.1093 +    <dia:object type="Standard - BezierLine" version="0" id="O26">
  2.1094 +      <dia:attribute name="obj_pos">
  2.1095 +        <dia:point val="18,-29"/>
  2.1096 +      </dia:attribute>
  2.1097 +      <dia:attribute name="obj_bb">
  2.1098 +        <dia:rectangle val="17.9318,-29.0682;33.2055,-21.5098"/>
  2.1099 +      </dia:attribute>
  2.1100 +      <dia:attribute name="bez_points">
  2.1101 +        <dia:point val="18,-29"/>
  2.1102 +        <dia:point val="22,-22"/>
  2.1103 +        <dia:point val="30,-23"/>
  2.1104 +        <dia:point val="33,-22"/>
  2.1105 +      </dia:attribute>
  2.1106 +      <dia:attribute name="corner_types">
  2.1107 +        <dia:enum val="0"/>
  2.1108 +        <dia:enum val="0"/>
  2.1109 +      </dia:attribute>
  2.1110 +      <dia:attribute name="end_arrow">
  2.1111 +        <dia:enum val="22"/>
  2.1112 +      </dia:attribute>
  2.1113 +      <dia:attribute name="end_arrow_length">
  2.1114 +        <dia:real val="0.5"/>
  2.1115 +      </dia:attribute>
  2.1116 +      <dia:attribute name="end_arrow_width">
  2.1117 +        <dia:real val="0.5"/>
  2.1118 +      </dia:attribute>
  2.1119 +      <dia:connections>
  2.1120 +        <dia:connection handle="0" to="O17" connection="13"/>
  2.1121 +        <dia:connection handle="3" to="O28" connection="0"/>
  2.1122 +      </dia:connections>
  2.1123 +    </dia:object>
  2.1124 +    <dia:object type="Standard - BezierLine" version="0" id="O27">
  2.1125 +      <dia:attribute name="obj_pos">
  2.1126 +        <dia:point val="24,-29"/>
  2.1127 +      </dia:attribute>
  2.1128 +      <dia:attribute name="obj_bb">
  2.1129 +        <dia:rectangle val="23.9293,-29.0707;41.5,-21.95"/>
  2.1130 +      </dia:attribute>
  2.1131 +      <dia:attribute name="bez_points">
  2.1132 +        <dia:point val="24,-29"/>
  2.1133 +        <dia:point val="28,-25"/>
  2.1134 +        <dia:point val="41,-27"/>
  2.1135 +        <dia:point val="41,-22"/>
  2.1136 +      </dia:attribute>
  2.1137 +      <dia:attribute name="corner_types">
  2.1138 +        <dia:enum val="0"/>
  2.1139 +        <dia:enum val="0"/>
  2.1140 +      </dia:attribute>
  2.1141 +      <dia:attribute name="end_arrow">
  2.1142 +        <dia:enum val="22"/>
  2.1143 +      </dia:attribute>
  2.1144 +      <dia:attribute name="end_arrow_length">
  2.1145 +        <dia:real val="0.5"/>
  2.1146 +      </dia:attribute>
  2.1147 +      <dia:attribute name="end_arrow_width">
  2.1148 +        <dia:real val="0.5"/>
  2.1149 +      </dia:attribute>
  2.1150 +      <dia:connections>
  2.1151 +        <dia:connection handle="3" to="O28" connection="4"/>
  2.1152 +      </dia:connections>
  2.1153 +    </dia:object>
  2.1154 +    <dia:object type="Flowchart - Box" version="0" id="O28">
  2.1155 +      <dia:attribute name="obj_pos">
  2.1156 +        <dia:point val="33,-22"/>
  2.1157 +      </dia:attribute>
  2.1158 +      <dia:attribute name="obj_bb">
  2.1159 +        <dia:rectangle val="32.95,-22.05;41.05,-19.95"/>
  2.1160 +      </dia:attribute>
  2.1161 +      <dia:attribute name="elem_corner">
  2.1162 +        <dia:point val="33,-22"/>
  2.1163 +      </dia:attribute>
  2.1164 +      <dia:attribute name="elem_width">
  2.1165 +        <dia:real val="8"/>
  2.1166 +      </dia:attribute>
  2.1167 +      <dia:attribute name="elem_height">
  2.1168 +        <dia:real val="2"/>
  2.1169 +      </dia:attribute>
  2.1170 +      <dia:attribute name="inner_color">
  2.1171 +        <dia:color val="#1e90ff"/>
  2.1172 +      </dia:attribute>
  2.1173 +      <dia:attribute name="show_background">
  2.1174 +        <dia:boolean val="true"/>
  2.1175 +      </dia:attribute>
  2.1176 +      <dia:attribute name="padding">
  2.1177 +        <dia:real val="0.10000000000000001"/>
  2.1178 +      </dia:attribute>
  2.1179 +      <dia:attribute name="text">
  2.1180 +        <dia:composite type="text">
  2.1181 +          <dia:attribute name="string">
  2.1182 +            <dia:string>#Used#</dia:string>
  2.1183 +          </dia:attribute>
  2.1184 +          <dia:attribute name="font">
  2.1185 +            <dia:font family="sans" style="0" name="Helvetica"/>
  2.1186 +          </dia:attribute>
  2.1187 +          <dia:attribute name="height">
  2.1188 +            <dia:real val="1.1000000000000001"/>
  2.1189 +          </dia:attribute>
  2.1190 +          <dia:attribute name="pos">
  2.1191 +            <dia:point val="37,-20.75"/>
  2.1192 +          </dia:attribute>
  2.1193 +          <dia:attribute name="color">
  2.1194 +            <dia:color val="#000000"/>
  2.1195 +          </dia:attribute>
  2.1196 +          <dia:attribute name="alignment">
  2.1197 +            <dia:enum val="1"/>
  2.1198 +          </dia:attribute>
  2.1199 +        </dia:composite>
  2.1200 +      </dia:attribute>
  2.1201 +    </dia:object>
  2.1202 +    <dia:object type="Flowchart - Box" version="0" id="O29">
  2.1203 +      <dia:attribute name="obj_pos">
  2.1204 +        <dia:point val="35,-8"/>
  2.1205 +      </dia:attribute>
  2.1206 +      <dia:attribute name="obj_bb">
  2.1207 +        <dia:rectangle val="34.95,-8.05;42.05,-5.95"/>
  2.1208 +      </dia:attribute>
  2.1209 +      <dia:attribute name="elem_corner">
  2.1210 +        <dia:point val="35,-8"/>
  2.1211 +      </dia:attribute>
  2.1212 +      <dia:attribute name="elem_width">
  2.1213 +        <dia:real val="7"/>
  2.1214 +      </dia:attribute>
  2.1215 +      <dia:attribute name="elem_height">
  2.1216 +        <dia:real val="2"/>
  2.1217 +      </dia:attribute>
  2.1218 +      <dia:attribute name="inner_color">
  2.1219 +        <dia:color val="#1e90ff"/>
  2.1220 +      </dia:attribute>
  2.1221 +      <dia:attribute name="show_background">
  2.1222 +        <dia:boolean val="true"/>
  2.1223 +      </dia:attribute>
  2.1224 +      <dia:attribute name="padding">
  2.1225 +        <dia:real val="0.10000000000000001"/>
  2.1226 +      </dia:attribute>
  2.1227 +      <dia:attribute name="text">
  2.1228 +        <dia:composite type="text">
  2.1229 +          <dia:attribute name="string">
  2.1230 +            <dia:string>#Used#</dia:string>
  2.1231 +          </dia:attribute>
  2.1232 +          <dia:attribute name="font">
  2.1233 +            <dia:font family="sans" style="0" name="Helvetica"/>
  2.1234 +          </dia:attribute>
  2.1235 +          <dia:attribute name="height">
  2.1236 +            <dia:real val="1.1000000000000001"/>
  2.1237 +          </dia:attribute>
  2.1238 +          <dia:attribute name="pos">
  2.1239 +            <dia:point val="38.5,-6.75"/>
  2.1240 +          </dia:attribute>
  2.1241 +          <dia:attribute name="color">
  2.1242 +            <dia:color val="#000000"/>
  2.1243 +          </dia:attribute>
  2.1244 +          <dia:attribute name="alignment">
  2.1245 +            <dia:enum val="1"/>
  2.1246 +          </dia:attribute>
  2.1247 +        </dia:composite>
  2.1248 +      </dia:attribute>
  2.1249 +    </dia:object>
  2.1250 +    <dia:object type="Standard - BezierLine" version="0" id="O30">
  2.1251 +      <dia:attribute name="obj_pos">
  2.1252 +        <dia:point val="12.05,0"/>
  2.1253 +      </dia:attribute>
  2.1254 +      <dia:attribute name="obj_bb">
  2.1255 +        <dia:rectangle val="11.9807,-0.294111;39.3576,4.18349"/>
  2.1256 +      </dia:attribute>
  2.1257 +      <dia:attribute name="bez_points">
  2.1258 +        <dia:point val="12.05,0"/>
  2.1259 +        <dia:point val="16,6"/>
  2.1260 +        <dia:point val="36,5"/>
  2.1261 +        <dia:point val="38.9,0"/>
  2.1262 +      </dia:attribute>
  2.1263 +      <dia:attribute name="corner_types">
  2.1264 +        <dia:enum val="0"/>
  2.1265 +        <dia:enum val="0"/>
  2.1266 +      </dia:attribute>
  2.1267 +      <dia:attribute name="end_arrow">
  2.1268 +        <dia:enum val="22"/>
  2.1269 +      </dia:attribute>
  2.1270 +      <dia:attribute name="end_arrow_length">
  2.1271 +        <dia:real val="0.5"/>
  2.1272 +      </dia:attribute>
  2.1273 +      <dia:attribute name="end_arrow_width">
  2.1274 +        <dia:real val="0.5"/>
  2.1275 +      </dia:attribute>
  2.1276 +      <dia:connections>
  2.1277 +        <dia:connection handle="0" to="O20" connection="13"/>
  2.1278 +      </dia:connections>
  2.1279 +    </dia:object>
  2.1280 +    <dia:object type="Standard - Line" version="0" id="O31">
  2.1281 +      <dia:attribute name="obj_pos">
  2.1282 +        <dia:point val="40,-6"/>
  2.1283 +      </dia:attribute>
  2.1284 +      <dia:attribute name="obj_bb">
  2.1285 +        <dia:rectangle val="32.9318,-6.06822;40.0682,-1.93178"/>
  2.1286 +      </dia:attribute>
  2.1287 +      <dia:attribute name="conn_endpoints">
  2.1288 +        <dia:point val="40,-6"/>
  2.1289 +        <dia:point val="33,-2"/>
  2.1290 +      </dia:attribute>
  2.1291 +      <dia:attribute name="numcp">
  2.1292 +        <dia:int val="1"/>
  2.1293 +      </dia:attribute>
  2.1294 +      <dia:connections>
  2.1295 +        <dia:connection handle="1" to="O33" connection="0"/>
  2.1296 +      </dia:connections>
  2.1297 +    </dia:object>
  2.1298 +    <dia:object type="Standard - Line" version="0" id="O32">
  2.1299 +      <dia:attribute name="obj_pos">
  2.1300 +        <dia:point val="40,-6"/>
  2.1301 +      </dia:attribute>
  2.1302 +      <dia:attribute name="obj_bb">
  2.1303 +        <dia:rectangle val="39.9329,-6.06708;42.0671,-1.93292"/>
  2.1304 +      </dia:attribute>
  2.1305 +      <dia:attribute name="conn_endpoints">
  2.1306 +        <dia:point val="40,-6"/>
  2.1307 +        <dia:point val="42,-2"/>
  2.1308 +      </dia:attribute>
  2.1309 +      <dia:attribute name="numcp">
  2.1310 +        <dia:int val="1"/>
  2.1311 +      </dia:attribute>
  2.1312 +      <dia:connections>
  2.1313 +        <dia:connection handle="1" to="O33" connection="4"/>
  2.1314 +      </dia:connections>
  2.1315 +    </dia:object>
  2.1316 +    <dia:object type="Flowchart - Box" version="0" id="O33">
  2.1317 +      <dia:attribute name="obj_pos">
  2.1318 +        <dia:point val="33,-2"/>
  2.1319 +      </dia:attribute>
  2.1320 +      <dia:attribute name="obj_bb">
  2.1321 +        <dia:rectangle val="32.95,-2.05;42.05,0.05"/>
  2.1322 +      </dia:attribute>
  2.1323 +      <dia:attribute name="elem_corner">
  2.1324 +        <dia:point val="33,-2"/>
  2.1325 +      </dia:attribute>
  2.1326 +      <dia:attribute name="elem_width">
  2.1327 +        <dia:real val="9"/>
  2.1328 +      </dia:attribute>
  2.1329 +      <dia:attribute name="elem_height">
  2.1330 +        <dia:real val="2"/>
  2.1331 +      </dia:attribute>
  2.1332 +      <dia:attribute name="show_background">
  2.1333 +        <dia:boolean val="true"/>
  2.1334 +      </dia:attribute>
  2.1335 +      <dia:attribute name="padding">
  2.1336 +        <dia:real val="0.10000000000000001"/>
  2.1337 +      </dia:attribute>
  2.1338 +      <dia:attribute name="text">
  2.1339 +        <dia:composite type="text">
  2.1340 +          <dia:attribute name="string">
  2.1341 +            <dia:string>#Virtual Zero Area#</dia:string>
  2.1342 +          </dia:attribute>
  2.1343 +          <dia:attribute name="font">
  2.1344 +            <dia:font family="sans" style="0" name="Helvetica"/>
  2.1345 +          </dia:attribute>
  2.1346 +          <dia:attribute name="height">
  2.1347 +            <dia:real val="1.1000000000000001"/>
  2.1348 +          </dia:attribute>
  2.1349 +          <dia:attribute name="pos">
  2.1350 +            <dia:point val="37.5,-0.75"/>
  2.1351 +          </dia:attribute>
  2.1352 +          <dia:attribute name="color">
  2.1353 +            <dia:color val="#000000"/>
  2.1354 +          </dia:attribute>
  2.1355 +          <dia:attribute name="alignment">
  2.1356 +            <dia:enum val="1"/>
  2.1357 +          </dia:attribute>
  2.1358 +        </dia:composite>
  2.1359 +      </dia:attribute>
  2.1360 +    </dia:object>
  2.1361 +    <dia:object type="Standard - BezierLine" version="0" id="O34">
  2.1362 +      <dia:attribute name="obj_pos">
  2.1363 +        <dia:point val="18,-2"/>
  2.1364 +      </dia:attribute>
  2.1365 +      <dia:attribute name="obj_bb">
  2.1366 +        <dia:rectangle val="17.9343,-7.50205;35.1202,-1.93435"/>
  2.1367 +      </dia:attribute>
  2.1368 +      <dia:attribute name="bez_points">
  2.1369 +        <dia:point val="18,-2"/>
  2.1370 +        <dia:point val="25,-5"/>
  2.1371 +        <dia:point val="28,-6"/>
  2.1372 +        <dia:point val="35,-7"/>
  2.1373 +      </dia:attribute>
  2.1374 +      <dia:attribute name="corner_types">
  2.1375 +        <dia:enum val="0"/>
  2.1376 +        <dia:enum val="0"/>
  2.1377 +      </dia:attribute>
  2.1378 +      <dia:attribute name="end_arrow">
  2.1379 +        <dia:enum val="22"/>
  2.1380 +      </dia:attribute>
  2.1381 +      <dia:attribute name="end_arrow_length">
  2.1382 +        <dia:real val="0.5"/>
  2.1383 +      </dia:attribute>
  2.1384 +      <dia:attribute name="end_arrow_width">
  2.1385 +        <dia:real val="0.5"/>
  2.1386 +      </dia:attribute>
  2.1387 +      <dia:connections>
  2.1388 +        <dia:connection handle="0" to="O21" connection="2"/>
  2.1389 +        <dia:connection handle="3" to="O29" connection="7"/>
  2.1390 +      </dia:connections>
  2.1391 +    </dia:object>
  2.1392 +    <dia:object type="Standard - BezierLine" version="0" id="O35">
  2.1393 +      <dia:attribute name="obj_pos">
  2.1394 +        <dia:point val="23.5,-2"/>
  2.1395 +      </dia:attribute>
  2.1396 +      <dia:attribute name="obj_bb">
  2.1397 +        <dia:rectangle val="23.4296,-8.86763;42.2683,-1.92958"/>
  2.1398 +      </dia:attribute>
  2.1399 +      <dia:attribute name="bez_points">
  2.1400 +        <dia:point val="23.5,-2"/>
  2.1401 +        <dia:point val="26,-5"/>
  2.1402 +        <dia:point val="36,-11"/>
  2.1403 +        <dia:point val="42,-8"/>
  2.1404 +      </dia:attribute>
  2.1405 +      <dia:attribute name="corner_types">
  2.1406 +        <dia:enum val="0"/>
  2.1407 +        <dia:enum val="0"/>
  2.1408 +      </dia:attribute>
  2.1409 +      <dia:attribute name="end_arrow">
  2.1410 +        <dia:enum val="22"/>
  2.1411 +      </dia:attribute>
  2.1412 +      <dia:attribute name="end_arrow_length">
  2.1413 +        <dia:real val="0.5"/>
  2.1414 +      </dia:attribute>
  2.1415 +      <dia:attribute name="end_arrow_width">
  2.1416 +        <dia:real val="0.5"/>
  2.1417 +      </dia:attribute>
  2.1418 +      <dia:connections>
  2.1419 +        <dia:connection handle="0" to="O22" connection="2"/>
  2.1420 +        <dia:connection handle="3" to="O29" connection="4"/>
  2.1421 +      </dia:connections>
  2.1422 +    </dia:object>
  2.1423 +    <dia:object type="Standard - Line" version="0" id="O36">
  2.1424 +      <dia:attribute name="obj_pos">
  2.1425 +        <dia:point val="33,-20"/>
  2.1426 +      </dia:attribute>
  2.1427 +      <dia:attribute name="obj_bb">
  2.1428 +        <dia:rectangle val="32.95,-20.05;33.05,-16.95"/>
  2.1429 +      </dia:attribute>
  2.1430 +      <dia:attribute name="conn_endpoints">
  2.1431 +        <dia:point val="33,-20"/>
  2.1432 +        <dia:point val="33,-17"/>
  2.1433 +      </dia:attribute>
  2.1434 +      <dia:attribute name="numcp">
  2.1435 +        <dia:int val="1"/>
  2.1436 +      </dia:attribute>
  2.1437 +      <dia:attribute name="line_style">
  2.1438 +        <dia:enum val="4"/>
  2.1439 +      </dia:attribute>
  2.1440 +      <dia:connections>
  2.1441 +        <dia:connection handle="0" to="O28" connection="11"/>
  2.1442 +      </dia:connections>
  2.1443 +    </dia:object>
  2.1444 +    <dia:object type="Standard - Line" version="0" id="O37">
  2.1445 +      <dia:attribute name="obj_pos">
  2.1446 +        <dia:point val="41,-20"/>
  2.1447 +      </dia:attribute>
  2.1448 +      <dia:attribute name="obj_bb">
  2.1449 +        <dia:rectangle val="40.95,-20.05;41.05,-16.95"/>
  2.1450 +      </dia:attribute>
  2.1451 +      <dia:attribute name="conn_endpoints">
  2.1452 +        <dia:point val="41,-20"/>
  2.1453 +        <dia:point val="41,-17"/>
  2.1454 +      </dia:attribute>
  2.1455 +      <dia:attribute name="numcp">
  2.1456 +        <dia:int val="1"/>
  2.1457 +      </dia:attribute>
  2.1458 +      <dia:attribute name="line_style">
  2.1459 +        <dia:enum val="4"/>
  2.1460 +      </dia:attribute>
  2.1461 +      <dia:connections>
  2.1462 +        <dia:connection handle="0" to="O28" connection="15"/>
  2.1463 +      </dia:connections>
  2.1464 +    </dia:object>
  2.1465 +    <dia:object type="Standard - Line" version="0" id="O38">
  2.1466 +      <dia:attribute name="obj_pos">
  2.1467 +        <dia:point val="35,-15"/>
  2.1468 +      </dia:attribute>
  2.1469 +      <dia:attribute name="obj_bb">
  2.1470 +        <dia:rectangle val="34.95,-15.05;35.05,-7.95"/>
  2.1471 +      </dia:attribute>
  2.1472 +      <dia:attribute name="conn_endpoints">
  2.1473 +        <dia:point val="35,-15"/>
  2.1474 +        <dia:point val="35,-8"/>
  2.1475 +      </dia:attribute>
  2.1476 +      <dia:attribute name="numcp">
  2.1477 +        <dia:int val="1"/>
  2.1478 +      </dia:attribute>
  2.1479 +      <dia:attribute name="line_style">
  2.1480 +        <dia:enum val="4"/>
  2.1481 +      </dia:attribute>
  2.1482 +      <dia:connections>
  2.1483 +        <dia:connection handle="1" to="O29" connection="0"/>
  2.1484 +      </dia:connections>
  2.1485 +    </dia:object>
  2.1486 +    <dia:object type="Standard - Line" version="0" id="O39">
  2.1487 +      <dia:attribute name="obj_pos">
  2.1488 +        <dia:point val="40,-22"/>
  2.1489 +      </dia:attribute>
  2.1490 +      <dia:attribute name="obj_bb">
  2.1491 +        <dia:rectangle val="39.95,-22.05;40.05,-5.95"/>
  2.1492 +      </dia:attribute>
  2.1493 +      <dia:attribute name="conn_endpoints">
  2.1494 +        <dia:point val="40,-22"/>
  2.1495 +        <dia:point val="40,-6"/>
  2.1496 +      </dia:attribute>
  2.1497 +      <dia:attribute name="numcp">
  2.1498 +        <dia:int val="1"/>
  2.1499 +      </dia:attribute>
  2.1500 +      <dia:attribute name="line_style">
  2.1501 +        <dia:enum val="4"/>
  2.1502 +      </dia:attribute>
  2.1503 +    </dia:object>
  2.1504 +    <dia:object type="Standard - Line" version="0" id="O40">
  2.1505 +      <dia:attribute name="obj_pos">
  2.1506 +        <dia:point val="42,-15"/>
  2.1507 +      </dia:attribute>
  2.1508 +      <dia:attribute name="obj_bb">
  2.1509 +        <dia:rectangle val="41.95,-15.05;42.05,-7.95"/>
  2.1510 +      </dia:attribute>
  2.1511 +      <dia:attribute name="conn_endpoints">
  2.1512 +        <dia:point val="42,-15"/>
  2.1513 +        <dia:point val="42,-8"/>
  2.1514 +      </dia:attribute>
  2.1515 +      <dia:attribute name="numcp">
  2.1516 +        <dia:int val="1"/>
  2.1517 +      </dia:attribute>
  2.1518 +      <dia:attribute name="line_style">
  2.1519 +        <dia:enum val="4"/>
  2.1520 +      </dia:attribute>
  2.1521 +      <dia:connections>
  2.1522 +        <dia:connection handle="0" to="O9" connection="15"/>
  2.1523 +        <dia:connection handle="1" to="O29" connection="4"/>
  2.1524 +      </dia:connections>
  2.1525 +    </dia:object>
  2.1526 +    <dia:object type="Standard - Text" version="1" id="O41">
  2.1527 +      <dia:attribute name="obj_pos">
  2.1528 +        <dia:point val="5,1"/>
  2.1529 +      </dia:attribute>
  2.1530 +      <dia:attribute name="obj_bb">
  2.1531 +        <dia:rectangle val="5,0.175;7.125,1.55"/>
  2.1532 +      </dia:attribute>
  2.1533 +      <dia:attribute name="text">
  2.1534 +        <dia:composite type="text">
  2.1535 +          <dia:attribute name="string">
  2.1536 +            <dia:string>#Buffer#</dia:string>
  2.1537 +          </dia:attribute>
  2.1538 +          <dia:attribute name="font">
  2.1539 +            <dia:font family="sans" style="0" name="Helvetica"/>
  2.1540 +          </dia:attribute>
  2.1541 +          <dia:attribute name="height">
  2.1542 +            <dia:real val="1.1000000000000001"/>
  2.1543 +          </dia:attribute>
  2.1544 +          <dia:attribute name="pos">
  2.1545 +            <dia:point val="5,1"/>
  2.1546 +          </dia:attribute>
  2.1547 +          <dia:attribute name="color">
  2.1548 +            <dia:color val="#000000"/>
  2.1549 +          </dia:attribute>
  2.1550 +          <dia:attribute name="alignment">
  2.1551 +            <dia:enum val="0"/>
  2.1552 +          </dia:attribute>
  2.1553 +        </dia:composite>
  2.1554 +      </dia:attribute>
  2.1555 +      <dia:attribute name="valign">
  2.1556 +        <dia:enum val="3"/>
  2.1557 +      </dia:attribute>
  2.1558 +    </dia:object>
  2.1559 +    <dia:object type="Standard - Text" version="1" id="O42">
  2.1560 +      <dia:attribute name="obj_pos">
  2.1561 +        <dia:point val="6,-14"/>
  2.1562 +      </dia:attribute>
  2.1563 +      <dia:attribute name="obj_bb">
  2.1564 +        <dia:rectangle val="6,-14.825;9.825,-13.45"/>
  2.1565 +      </dia:attribute>
  2.1566 +      <dia:attribute name="text">
  2.1567 +        <dia:composite type="text">
  2.1568 +          <dia:attribute name="string">
  2.1569 +            <dia:string>#BufferData#</dia:string>
  2.1570 +          </dia:attribute>
  2.1571 +          <dia:attribute name="font">
  2.1572 +            <dia:font family="sans" style="0" name="Helvetica"/>
  2.1573 +          </dia:attribute>
  2.1574 +          <dia:attribute name="height">
  2.1575 +            <dia:real val="1.1000000000000001"/>
  2.1576 +          </dia:attribute>
  2.1577 +          <dia:attribute name="pos">
  2.1578 +            <dia:point val="6,-14"/>
  2.1579 +          </dia:attribute>
  2.1580 +          <dia:attribute name="color">
  2.1581 +            <dia:color val="#000000"/>
  2.1582 +          </dia:attribute>
  2.1583 +          <dia:attribute name="alignment">
  2.1584 +            <dia:enum val="0"/>
  2.1585 +          </dia:attribute>
  2.1586 +        </dia:composite>
  2.1587 +      </dia:attribute>
  2.1588 +      <dia:attribute name="valign">
  2.1589 +        <dia:enum val="3"/>
  2.1590 +      </dia:attribute>
  2.1591 +    </dia:object>
  2.1592 +    <dia:object type="Standard - Text" version="1" id="O43">
  2.1593 +      <dia:attribute name="obj_pos">
  2.1594 +        <dia:point val="5,-32"/>
  2.1595 +      </dia:attribute>
  2.1596 +      <dia:attribute name="obj_bb">
  2.1597 +        <dia:rectangle val="5,-32.825;7.125,-31.45"/>
  2.1598 +      </dia:attribute>
  2.1599 +      <dia:attribute name="text">
  2.1600 +        <dia:composite type="text">
  2.1601 +          <dia:attribute name="string">
  2.1602 +            <dia:string>#Buffer#</dia:string>
  2.1603 +          </dia:attribute>
  2.1604 +          <dia:attribute name="font">
  2.1605 +            <dia:font family="sans" style="0" name="Helvetica"/>
  2.1606 +          </dia:attribute>
  2.1607 +          <dia:attribute name="height">
  2.1608 +            <dia:real val="1.1000000000000001"/>
  2.1609 +          </dia:attribute>
  2.1610 +          <dia:attribute name="pos">
  2.1611 +            <dia:point val="5,-32"/>
  2.1612 +          </dia:attribute>
  2.1613 +          <dia:attribute name="color">
  2.1614 +            <dia:color val="#000000"/>
  2.1615 +          </dia:attribute>
  2.1616 +          <dia:attribute name="alignment">
  2.1617 +            <dia:enum val="0"/>
  2.1618 +          </dia:attribute>
  2.1619 +        </dia:composite>
  2.1620 +      </dia:attribute>
  2.1621 +      <dia:attribute name="valign">
  2.1622 +        <dia:enum val="3"/>
  2.1623 +      </dia:attribute>
  2.1624 +    </dia:object>
  2.1625 +  </dia:layer>
  2.1626 +</dia:diagram>
     3.1 Binary file object-aggregation.dia has changed
     4.1 --- a/wns3.tex	Fri Feb 27 10:03:07 2009 +0100
     4.2 +++ b/wns3.tex	Fri Feb 27 14:26:58 2009 +0100
     4.3 @@ -172,7 +172,7 @@
     4.4  
     4.5  \begin{columns}[T]
     4.6  \begin{column}{0.4\textwidth}
     4.7 -\includegraphics[width=8cm]{object-aggregation}
     4.8 +\includegraphics[width=9cm]{object-aggregation}
     4.9  \end{column}
    4.10  \begin{column}{0.6\textwidth}
    4.11  \begin{itemize}
    4.12 @@ -183,7 +183,6 @@
    4.13  \end{itemize}
    4.14  \end{column}
    4.15  \end{columns}
    4.16 -
    4.17  \end{frame}
    4.18  
    4.19  \begin{frame}[fragile]{Configuration: Object Attributes}
    4.20 @@ -195,6 +194,11 @@
    4.21  cmd.Parse (argc, argv);
    4.22  \end{verbatim}
    4.23  \item Set the default value of an attribute with NS\_ATTRIBUTE\_DEFAULT
    4.24 +\item Set the default value of an attribute in C++:
    4.25 +\begin{verbatim}
    4.26 +Config::SetDefault ("ns3::Ipv4L3Protocol::CalcChecksum",
    4.27 +                    BooleanValue (true));
    4.28 +\end{verbatim}
    4.29  \item Set an attribute directly on a specific object:
    4.30  \begin{verbatim}
    4.31  Ptr<CsmaChannel> csmaChannel = ...;
    4.32 @@ -231,17 +235,139 @@
    4.33  
    4.34  \end{frame}
    4.35  
    4.36 -\begin{frame}{TypeId}
    4.37 +\begin{frame}[fragile]{I don't care about pcap tracing !}
    4.38 +
    4.39 +Just change the call to WritePacket to do something
    4.40 +smarter:
    4.41 +\begin{verbatim}
    4.42 +static void PcapPhyTxEvent (Ptr<PcapWriter> writer, 
    4.43 +                            Ptr<const Packet> packet,
    4.44 +                            WifiMode mode, 
    4.45 +                            WifiPreamble preamble, 
    4.46 +                            uint8_t txLevel)
    4.47 +{
    4.48 +  writer->WritePacket (packet);
    4.49 +}
    4.50 +...
    4.51 +  Config::ConnectWithoutContext (oss.str (),
    4.52 +          MakeBoundCallback (&PcapPhyTxEvent, pcap));
    4.53 +\end{verbatim}
    4.54 +\end{frame}
    4.55 +
    4.56 +\begin{frame}[fragile]{Tracing}
    4.57 +
    4.58 +\begin{itemize}
    4.59 +\item Trace sinks are just normal C++ functions
    4.60 +\item Config::Connect can associate any number of trace sinks
    4.61 +to a trace source (or a set of trace sources)
    4.62 +\item 
    4.63 +\end{itemize}
    4.64 +\end{frame}
    4.65 +
    4.66 +\begin{frame}{The ns-3 type system}
    4.67 +
    4.68 +\begin{itemize}
    4.69 +\item The aggregation mechanism needs information about
    4.70 +the type of objects are runtime
    4.71 +\item The attribute mechanism needs information about the
    4.72 +attributes supported by a specific object
    4.73 +\item The tracing mechanism needs information about the
    4.74 +trace sources supported by a specific object
    4.75 +\end{itemize}
    4.76 +All this information is stored in \code{ns3::TypeId}:
    4.77 +\begin{itemize}
    4.78 +\item The parent type
    4.79 +\item The name of the type
    4.80 +\item The list of attributes (their name, their type, etc.)
    4.81 +\item The list of trace sources (their name, their type, etc.)
    4.82 +\end{itemize}
    4.83 +\end{frame}
    4.84 +
    4.85 +\begin{frame}[fragile]{The ns-3 type system}
    4.86 +
    4.87 +It is not very complicated to use:
    4.88 +\begin{itemize}
    4.89 +\item Derive from the \code{ns3::Object} base class
    4.90 +\item Define a \code{GetTypeId} static method:
    4.91 +\begin{verbatim}
    4.92 +class Foo : public Object {
    4.93 +public:
    4.94 +  static TypeId GetTypeId (void);
    4.95 +};
    4.96 +\end{verbatim}
    4.97 +\item Define the features of your object:
    4.98 +\begin{verbatim}
    4.99 +  static TypeId tid = TypeId ("ns3::Foo")
   4.100 +    .SetParent<Object> ()
   4.101 +    .AddAttribute ("Name", "Help", ...)
   4.102 +    .AddTraceSource ("Name", "Help", ...);
   4.103 +  return tid;
   4.104 +\end{verbatim}
   4.105 +\item call \code{NS\_OBJECT\_ENSURE\_REGISTERED}
   4.106 +\end{itemize}
   4.107  \end{frame}
   4.108  
   4.109  \section{Diving In: an End To End Tour of a Packet}
   4.110  
   4.111  \begin{frame}{The first event scheduled}
   4.112 -Usually, Application::Start, how this creates the first socket.
   4.113 +
   4.114 +\begin{itemize}
   4.115 +\item User calls \code{ApplicationContainer::Start}
   4.116 +\item Calls \code{Application::Start}
   4.117 +\item Calls virtual \code{Application::StartApplication}
   4.118 +\item Calls \code{OnOffApplication::StartApplication}
   4.119 +\item Creates a socket with \code{Socket::CreateSocket}
   4.120 +\begin{itemize}
   4.121 +\item Calls \code {Node::GetObject (socketFactoryTypeId)}
   4.122 +\item Calls \code{SocketFactory::CreateSocket}
   4.123 +\end{itemize}
   4.124 +\item Calls \code{OnOffApplication::ScheduleStartEvent}
   4.125 +\item Calls \code{Simulator::Schedule}
   4.126 +\end{itemize}
   4.127 +\end{frame}
   4.128 +
   4.129 +\begin{frame}[fragile]{Event scheduling}
   4.130 +
   4.131 +\code{Simulator::Schedule} is magic:
   4.132 +\begin{verbatim}
   4.133 +void OnOffApplication::StartSending()
   4.134 +{
   4.135 +...
   4.136 +}
   4.137 +m_startStopEvent = Simulator::Schedule(offInterval, &OnOffApplication::StartSending, this);
   4.138 +\end{verbatim}
   4.139 +\begin{itemize}
   4.140 +\item First argument is delay
   4.141 +\item Second argument is a pointer to the function to execute when the event expires
   4.142 +\item Third argument and all others (up to 7) are the arguments to pass to the
   4.143 +event function when it is executed.
   4.144 +\end{itemize}
   4.145 +It works for simple functions, static functions, 
   4.146 +member methods, static member methods, etc.
   4.147  \end{frame}
   4.148  
   4.149  \begin{frame}{The first packet created}
   4.150 -Typically, in OnOffApplication::Send
   4.151 +
   4.152 +\begin{itemize}
   4.153 +\item \code{OnOffApplication::StartSending} 
   4.154 +\item Calls \code{OnOffApplication::ScheduleNextTx}
   4.155 +\item Calls \code{Simulator::Schedule} on \code{OnOffApplication::SendPacket}
   4.156 +\item \code{OnOffApplication::SendPacket}
   4.157 +\item Calls \code{Create<Packet>}
   4.158 +\end{itemize}
   4.159 +ns-3 packets are magic:
   4.160 +\begin{itemize}
   4.161 +\item They are reference-counted
   4.162 +\item Payload is zero-filled and never allocated by default
   4.163 +\item They are Copy On Write: \code{Packet::Copy} does not
   4.164 +create a new packet buffer: it creates a new reference to the
   4.165 +same packet buffer
   4.166 +\end{itemize}
   4.167 +\end{frame}
   4.168 +
   4.169 +\begin{frame}{Magic COW packets}
   4.170 +
   4.171 +\includegraphics[width=9cm]{buffer}
   4.172  \end{frame}
   4.173  
   4.174  \begin{frame}{How the first packet is sent}