diff --git a/doc/SysMLSec/fig/autogen2_t1.svg b/doc/SysMLSec/fig/autogen2_t1.svg new file mode 100644 index 0000000000000000000000000000000000000000..bc04d9e8254e0c7038fb70ae39149c4815782b93 --- /dev/null +++ b/doc/SysMLSec/fig/autogen2_t1.svg @@ -0,0 +1,565 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + width="246.33398" + height="305.09903" + viewbox="348 46 133 324" + id="svg2" + inkscape:version="0.48.4 r9939" + sodipodi:docname="autogen2_t1.svg"> + <metadata + id="metadata160"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs158" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="2048" + inkscape:window-height="1086" + id="namedview156" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="0.89086634" + inkscape:cx="-290.68141" + inkscape:cy="268.80033" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="91.5" + y1="245.59904" + x2="91.5" + y2="279.59903" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="414,340 409,331 418,331 " + id="polygon6" + style="fill:#000000" + transform="translate(-322.5,-60.400961)" /> + <polygon + points="414,340 409,331 418,331 " + id="polygon8" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-322.5,-60.400961)" /> + <line + x1="91.5" + y1="10.599039" + x2="91.5" + y2="58.599037" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="414,119 409,110 418,110 " + id="polygon12" + style="fill:#000000" + transform="translate(-322.5,-60.400961)" /> + <polygon + points="414,119 409,110 418,110 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-322.5,-60.400961)" /> + <ellipse + cx="414" + cy="58" + rx="7" + ry="7" + id="ellipse16" + sodipodi:cx="414" + sodipodi:cy="58" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-322.07906,-51)" + style="fill:#000000" /> + <line + x1="91.5" + y1="5.5990386" + x2="91.5" + y2="10.599039" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="437,301 382,301 382,281 437,281 447,291 " + id="polygon20" + style="fill:#68e5ff" + transform="translate(-322.5,-60.400961)" /> + <line + x1="91.5" + y1="220.59904" + x2="91.5" + y2="215.59904" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.5" + y1="240.59904" + x2="91.5" + y2="245.59904" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="60.5" + y1="221.59904" + x2="115.5" + y2="221.59904" + id="line26" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="60.5" + y1="241.59904" + x2="115.5" + y2="241.59904" + id="line28" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="60.5" + y1="221.59904" + x2="60.5" + y2="241.59904" + id="line30" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="115.5" + y1="221.59904" + x2="125.5" + y2="231.59904" + id="line32" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="115.5" + y1="241.59904" + x2="125.5" + y2="231.59904" + id="line34" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="59.5" + y1="220.59904" + x2="114.5" + y2="220.59904" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="59.5" + y1="240.59904" + x2="114.5" + y2="240.59904" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="59.5" + y1="220.59904" + x2="59.5" + y2="240.59904" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="114.5" + y1="220.59904" + x2="124.5" + y2="230.59904" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="114.5" + y1="240.59904" + x2="124.5" + y2="230.59904" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="58.745453" + y="218.86275" + style="font-size:12px;font-family:SansSerif" + id="text46">chl</text> + <text + x="64.5" + y="235.59904" + style="font-size:12px;font-family:SansSerif" + id="text48">comm(1)</text> + <text + x="99.165833" + y="254.60689" + style="font-size:12px;font-family:SansSerif" + id="text50">sec:autoEncrypt_comm</text> + <line + x1="29.5" + y1="217.59904" + x2="44.5" + y2="217.59904" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="367,278 358,282 358,273 " + id="polygon54" + style="fill:#000000" + transform="translate(-322.5,-60.400961)" /> + <polygon + points="367,278 358,282 358,273 " + id="polygon56" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-322.5,-60.400961)" /> + <ellipse + cx="374" + cy="275" + rx="3" + ry="4" + id="ellipse58" + sodipodi:cx="374" + sodipodi:cy="275" + sodipodi:rx="3" + sodipodi:ry="4" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-322.5,-60.400961)" /> + <rect + x="47.5" + y="213.59904" + width="9.240202" + height="7.5378509" + id="rect60" + style="fill:#00ff00" /> + <rect + x="47.5" + y="213.59904" + width="9" + height="7" + id="rect62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="414" + cy="355" + rx="8" + ry="8" + id="ellipse64" + sodipodi:cx="414" + sodipodi:cy="355" + sodipodi:rx="8" + sodipodi:ry="8" + style="fill:#000000" + transform="translate(-322.5,-60.400961)" /> + <ellipse + cx="414" + cy="355" + rx="10" + ry="10" + id="ellipse66" + sodipodi:cx="414" + sodipodi:cy="355" + sodipodi:rx="10" + sodipodi:ry="10" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-322.5,-60.400961)" /> + <line + x1="91.5" + y1="284.59903" + x2="91.5" + y2="279.59903" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="353,144 363,134 353,124 476,124 476,144 " + id="polygon70" + style="fill:#68e5ff" + transform="translate(-322.5,-60.400961)" /> + <line + x1="91.5" + y1="63.599037" + x2="91.5" + y2="58.599037" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.5" + y1="83.599037" + x2="91.5" + y2="88.599037" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.5" + y1="64.599037" + x2="154.5" + y2="64.599037" + id="line76" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="154.5" + y1="64.599037" + x2="154.5" + y2="84.599037" + id="line78" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="31.5" + y1="84.599037" + x2="154.5" + y2="84.599037" + id="line80" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="31.5" + y1="64.599037" + x2="41.5" + y2="74.599037" + id="line82" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="31.5" + y1="84.599037" + x2="41.5" + y2="74.599037" + id="line84" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="30.5" + y1="63.599037" + x2="153.5" + y2="63.599037" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="153.5" + y1="63.599037" + x2="153.5" + y2="83.599037" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.5" + y1="83.599037" + x2="153.5" + y2="83.599037" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.5" + y1="63.599037" + x2="40.5" + y2="73.599037" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.5" + y1="83.599037" + x2="40.5" + y2="73.599037" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="35.5" + y="63.599037" + style="font-size:12px;font-family:SansSerif" + id="text96">chl</text> + <text + x="42.5" + y="78.599037" + style="font-size:12px;font-family:SansSerif" + id="text98">nonceChT2_T1(1)</text> + <text + x="122.5" + y="98.599037" + style="font-size:12px;font-family:SansSerif" + id="text100">sec:nonce_T2_T1</text> + <line + x1="0.5" + y1="60.599037" + x2="15.5" + y2="60.599037" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="338,121 329,125 329,116 " + id="polygon104" + style="fill:#000000" + transform="translate(-322.5,-60.400961)" /> + <polygon + points="338,121 329,125 329,116 " + id="polygon106" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-322.5,-60.400961)" /> + <ellipse + cx="345" + cy="118" + rx="3" + ry="4" + id="ellipse108" + sodipodi:cx="345" + sodipodi:cy="118" + sodipodi:rx="3" + sodipodi:ry="4" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-322.5,-60.400961)" /> + <rect + x="18.78064" + y="56.879654" + width="8.5612516" + height="6.9821901" + id="rect110" + style="fill:#00ff00" /> + <rect + x="18.5" + y="56.599037" + width="9" + height="7" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.5" + y1="88.599037" + x2="91.5" + y2="139.59904" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="414,200 409,191 418,191 " + id="polygon116" + style="fill:#000000" + transform="translate(-322.5,-60.400961)" /> + <polygon + points="414,200 409,191 418,191 " + id="polygon118" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-322.5,-60.400961)" /> + <rect + x="84.5" + y="144.59904" + width="14.892945" + height="35.140987" + id="rect120" + style="fill:#c7f369" /> + <polygon + points="407,240 422,240 414,245 " + id="polygon122" + style="fill:#c7f369" + transform="translate(-322.5,-60.400961)" /> + <line + x1="84.5" + y1="144.59904" + x2="99.5" + y2="144.59904" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="84.5" + y1="144.59904" + x2="84.5" + y2="179.59904" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="99.5" + y1="144.59904" + x2="99.5" + y2="179.59904" + id="line128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="84.5" + y1="179.59904" + x2="91.5" + y2="184.59904" + id="line130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.5" + y1="184.59904" + x2="99.5" + y2="179.59904" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.5" + y1="144.59904" + x2="91.5" + y2="139.59904" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.5" + y1="184.59904" + x2="91.5" + y2="189.59904" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.5" + y1="155.59904" + x2="87.5" + y2="167.59904" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="96.5" + y1="155.59904" + x2="96.5" + y2="167.59904" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.5" + y1="155.59904" + x2="91.5" + y2="167.59904" + id="line142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="96.5" + y1="155.59904" + x2="91.5" + y2="167.59904" + id="line144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="106.5" + y="161.59904" + style="font-size:12px;font-family:SansSerif" + id="text146">sec:autoEncrypt_comm</text> + <text + x="106.5" + y="169.59904" + style="font-size:12px;font-family:SansSerif" + id="text148">nonce:nonce_T2_T1</text> + <line + x1="91.5" + y1="189.59904" + x2="91.5" + y2="215.59904" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="414,276 409,267 418,267 " + id="polygon152" + style="fill:#000000" + transform="translate(-322.5,-60.400961)" /> + <polygon + points="414,276 409,267 418,267 " + id="polygon154" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-322.5,-60.400961)" /> +</svg> diff --git a/doc/SysMLSec/fig/autogen2_t2.svg b/doc/SysMLSec/fig/autogen2_t2.svg new file mode 100644 index 0000000000000000000000000000000000000000..779dde55b5643db9b917005eb6b47a4bd3c9ea3b --- /dev/null +++ b/doc/SysMLSec/fig/autogen2_t2.svg @@ -0,0 +1,649 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + width="246.33398" + height="405.09109" + viewbox="350 63 129 421" + id="svg2" + inkscape:version="0.48.4 r9939" + sodipodi:docname="autogen2_t2.svg"> + <metadata + id="metadata184"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs182" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="2048" + inkscape:window-height="1086" + id="namedview180" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="0.97520661" + inkscape:cx="-135.77847" + inkscape:cy="94.251186" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="89.5" + y1="228.59109" + x2="89.5" + y2="271.59109" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="414,346 409,337 418,337 " + id="polygon6" + style="fill:#000000" + transform="translate(-324.5,-74.408898)" /> + <polygon + points="414,346 409,337 418,337 " + id="polygon8" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-324.5,-74.408898)" /> + <line + x1="89.5" + y1="13.591102" + x2="89.5" + y2="40.591103" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="414,115 409,106 418,106 " + id="polygon12" + style="fill:#000000" + transform="translate(-324.5,-74.408898)" /> + <polygon + points="414,115 409,106 418,106 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-324.5,-74.408898)" /> + <ellipse + cx="414" + cy="75" + rx="7" + ry="7" + id="ellipse16" + sodipodi:cx="414" + sodipodi:cy="75" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-325.14089,-68)" + style="fill:#000000" /> + <line + x1="89.5" + y1="8.5911016" + x2="89.5" + y2="13.591102" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="380,298 390,288 380,278 449,278 449,298 " + id="polygon20" + style="fill:#68e5ff" + transform="translate(-324.5,-74.408898)" /> + <line + x1="89.5" + y1="203.59109" + x2="89.5" + y2="198.59109" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="89.5" + y1="223.59109" + x2="89.5" + y2="228.59109" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="56.5" + y1="204.59109" + x2="125.5" + y2="204.59109" + id="line26" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="125.5" + y1="204.59109" + x2="125.5" + y2="224.59109" + id="line28" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="56.5" + y1="224.59109" + x2="125.5" + y2="224.59109" + id="line30" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="56.5" + y1="204.59109" + x2="66.5" + y2="214.59109" + id="line32" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="56.5" + y1="224.59109" + x2="66.5" + y2="214.59109" + id="line34" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="55.5" + y1="203.59109" + x2="124.5" + y2="203.59109" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="124.5" + y1="203.59109" + x2="124.5" + y2="223.59109" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="55.5" + y1="223.59109" + x2="124.5" + y2="223.59109" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="55.5" + y1="203.59109" + x2="65.5" + y2="213.59109" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="55.5" + y1="223.59109" + x2="65.5" + y2="213.59109" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="60.5" + y="203.59109" + style="font-size:12px;font-family:SansSerif" + id="text46">chl</text> + <text + x="67.5" + y="218.59109" + style="font-size:12px;font-family:SansSerif" + id="text48">comm(1)</text> + <text + x="106.5" + y="238.59109" + style="font-size:12px;font-family:SansSerif" + id="text50">sec:autoEncrypt_comm</text> + <line + x1="25.5" + y1="200.59109" + x2="40.5" + y2="200.59109" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,275 356,279 356,270 " + id="polygon54" + style="fill:#000000" + transform="translate(-324.5,-74.408898)" /> + <polygon + points="365,275 356,279 356,270 " + id="polygon56" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-324.5,-74.408898)" /> + <ellipse + cx="372" + cy="272" + rx="3" + ry="4" + id="ellipse58" + sodipodi:cx="372" + sodipodi:cy="272" + sodipodi:rx="3" + sodipodi:ry="4" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-324.5,-74.408898)" /> + <rect + x="43.5" + y="196.59109" + width="9.2817793" + height="6.9613347" + id="rect60" + style="fill:#00ff00" /> + <rect + x="43.5" + y="196.59109" + width="9" + height="7" + id="rect62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="414" + cy="469" + rx="8" + ry="8" + id="ellipse64" + sodipodi:cx="414" + sodipodi:cy="469" + sodipodi:rx="8" + sodipodi:ry="8" + style="fill:#000000" + transform="translate(-324.5,-74.408898)" /> + <ellipse + cx="414" + cy="469" + rx="10" + ry="10" + id="ellipse66" + sodipodi:cx="414" + sodipodi:cy="469" + sodipodi:rx="10" + sodipodi:ry="10" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-324.5,-74.408898)" /> + <line + x1="89.5" + y1="384.59109" + x2="89.5" + y2="379.59109" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="82.5" + y="45.591103" + width="15.345869" + height="34.640892" + id="rect70" + style="fill:#c7f369" /> + <polygon + points="422,155 414,160 407,155 " + id="polygon72" + transform="matrix(1,0,0,1.1025424,-324.5,-90.815678)" + style="fill:#c7f369" /> + <line + x1="82.5" + y1="45.591103" + x2="97.5" + y2="45.591103" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="82.5" + y1="45.591103" + x2="82.5" + y2="80.591103" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="97.5" + y1="45.591103" + x2="97.5" + y2="80.591103" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="82.5" + y1="80.591103" + x2="89.5" + y2="85.591103" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="89.5" + y1="85.591103" + x2="97.5" + y2="80.591103" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="89.5" + y1="45.591103" + x2="89.5" + y2="40.591103" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="89.5" + y1="85.591103" + x2="89.5" + y2="90.591103" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="86.5" + y1="56.591103" + x2="86.5" + y2="68.591103" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="92.5" + y1="56.591103" + x2="92.5" + y2="68.591103" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="86.5" + y1="56.591103" + x2="92.5" + y2="68.591103" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="104.5" + y="62.591103" + style="font-size:12px;font-family:SansSerif" + id="text94">sec:nonce_T2_T1</text> + <polygon + points="464,222 355,222 355,202 464,202 474,212 " + id="polygon96" + style="fill:#68e5ff" + transform="translate(-324.5,-74.408898)" /> + <line + x1="89.5" + y1="127.5911" + x2="89.5" + y2="122.5911" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="89.5" + y1="147.59109" + x2="89.5" + y2="152.59109" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.5" + y1="128.59109" + x2="140.5" + y2="128.59109" + id="line102" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="31.5" + y1="148.59109" + x2="140.5" + y2="148.59109" + id="line104" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="31.5" + y1="128.59109" + x2="31.5" + y2="148.59109" + id="line106" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="140.5" + y1="128.59109" + x2="150.5" + y2="138.59109" + id="line108" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="140.5" + y1="148.59109" + x2="150.5" + y2="138.59109" + id="line110" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="30.5" + y1="127.5911" + x2="139.5" + y2="127.5911" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.5" + y1="147.59109" + x2="139.5" + y2="147.59109" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.5" + y1="127.5911" + x2="30.5" + y2="147.59109" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="139.5" + y1="127.5911" + x2="149.5" + y2="137.59109" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="139.5" + y1="147.59109" + x2="149.5" + y2="137.59109" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="30.152496" + y="125.77839" + style="font-size:12px;font-family:SansSerif" + id="text122">chl</text> + <text + x="35.5" + y="142.59109" + style="font-size:12px;font-family:SansSerif" + id="text124">nonceChT2_T1(1)</text> + <text + x="119.5" + y="162.59109" + style="font-size:12px;font-family:SansSerif" + id="text126">sec:nonce_T2_T1</text> + <line + x1="0.5" + y1="124.5911" + x2="15.5" + y2="124.5911" + id="line128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="340,199 331,203 331,194 " + id="polygon130" + style="fill:#000000" + transform="translate(-324.5,-74.408898)" /> + <polygon + points="340,199 331,203 331,194 " + id="polygon132" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-324.5,-74.408898)" /> + <ellipse + cx="347" + cy="196" + rx="3" + ry="4" + id="ellipse134" + sodipodi:cx="347" + sodipodi:cy="196" + sodipodi:rx="3" + sodipodi:ry="4" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-324.5,-74.408898)" /> + <rect + x="18.953186" + y="120.95365" + width="8.1812706" + height="6.4531775" + id="rect136" + style="fill:#00ff00" /> + <rect + x="18.5" + y="120.5911" + width="9" + height="7" + id="rect138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="89.5" + y1="90.591103" + x2="89.5" + y2="122.5911" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="414,197 409,188 418,188 " + id="polygon142" + style="fill:#000000" + transform="translate(-324.5,-74.408898)" /> + <polygon + points="414,197 409,188 418,188 " + id="polygon144" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-324.5,-74.408898)" /> + <line + x1="89.5" + y1="152.59109" + x2="89.5" + y2="198.59109" + id="line146" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="414,273 409,264 418,264 " + id="polygon148" + style="fill:#000000" + transform="translate(-324.5,-74.408898)" /> + <polygon + points="414,273 409,264 418,264 " + id="polygon150" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-324.5,-74.408898)" /> + <rect + x="82.5" + y="276.59109" + width="15.089513" + height="34.76907" + id="rect152" + style="fill:#c7f369" /> + <polygon + points="422,386 414,391 407,386 " + id="polygon154" + transform="matrix(1,0,0,1.1538136,-324.5,-134.55)" + style="fill:#c7f369" /> + <line + x1="82.5" + y1="276.59109" + x2="97.5" + y2="276.59109" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="82.5" + y1="276.59109" + x2="82.5" + y2="311.59109" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="97.5" + y1="276.59109" + x2="97.5" + y2="311.59109" + id="line160" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="82.5" + y1="311.59109" + x2="89.5" + y2="316.59109" + id="line162" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="89.5" + y1="316.59109" + x2="97.5" + y2="311.59109" + id="line164" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="89.5" + y1="276.59109" + x2="89.5" + y2="271.59109" + id="line166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="89.5" + y1="316.59109" + x2="89.5" + y2="321.59109" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.5" + y1="283.59109" + x2="87.5" + y2="303.59109" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="104.5" + y="293.59109" + style="font-size:12px;font-family:SansSerif" + id="text172">sec:autoEncrypt_comm</text> + <line + x1="89.5" + y1="321.59109" + x2="89.5" + y2="379.59109" + id="line174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="414,454 409,445 418,445 " + id="polygon176" + style="fill:#000000" + transform="translate(-324.5,-74.408898)" /> + <polygon + points="414,454 409,445 418,445 " + id="polygon178" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-324.5,-74.408898)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 86.3759,283.6321 c 9.46153,-1.13712 9.72864,19.92324 0.75368,19.73573" + id="path3019" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> +</svg> diff --git a/doc/SysMLSec/fig/autogen_fv.svg b/doc/SysMLSec/fig/autogen_fv.svg new file mode 100644 index 0000000000000000000000000000000000000000..72910a6b02240b6cf6fba78af39a49627e93c839 --- /dev/null +++ b/doc/SysMLSec/fig/autogen_fv.svg @@ -0,0 +1,223 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + width="560" + height="151.6954" + viewbox="201 125 569 162" + id="svg2" + inkscape:version="0.48.4 r9939" + sodipodi:docname="autogen_fv.svg"> + <metadata + id="metadata72"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs70" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="2048" + inkscape:window-height="1086" + id="namedview68" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="4.4520178" + inkscape:cx="374.26159" + inkscape:cy="109.23576" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="359.48895" + y="0.26354519" + width="199.00992" + height="150.80428" + id="rect32" + style="fill:#c9f3bc" /> + <rect + x="0.26460266" + y="0.62308049" + width="200.18837" + height="150.68413" + id="rect6" + style="fill:#c9f3bc" /> + <rect + x="0.5" + y="1.1954072" + width="200" + height="150" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="91.5" + y="21.659958" + style="font-size:14px;font-family:SansSerif" + id="text8">T1</text> + <rect + x="187.5" + y="53.5" + width="25.952971" + height="25.873556" + id="rect10" + style="fill:#68e5ff" /> + <rect + x="187.5" + y="53.5" + width="26" + height="26" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="396,188 396,208 416,198 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-205.5,-131.5)" /> + <polygon + points="396,188 396,208 416,198 " + id="polygon16" + style="fill:#000000" + transform="translate(-205.5,-131.5)" /> + <line + x1="211.29413" + y1="76.579407" + x2="211.29413" + y2="56.579407" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="187.5" + y="52.5" + style="font-size:8px;font-family:SansSerif" + id="text20">comm</text> + <rect + x="359.27539" + y="0.49999997" + width="200.22462" + height="150.67384" + id="rect30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="450.5" + y="29.5" + style="font-size:14px;font-family:SansSerif" + id="text34">T2</text> + <rect + x="346.5" + y="53.5" + width="25.730005" + height="26.235395" + id="rect36" + style="fill:#68e5ff" /> + <rect + x="346.5" + y="53.5" + width="26" + height="26" + id="rect38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="555,188 555,208 575,198 " + id="polygon40" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-205.5,-131.5)" /> + <polygon + points="555,188 555,208 575,198 " + id="polygon42" + style="fill:#000000" + transform="translate(-205.5,-131.5)" /> + <line + x1="369.5" + y1="76.5" + x2="369.5" + y2="56.5" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="346.5" + y="52.5" + style="font-size:8px;font-family:SansSerif" + id="text46">comm</text> + <text + x="277.3349" + y="99.01107" + style="font-size:8px;font-family:SansSerif" + id="text48">autoEncrypt_comm</text> + <ellipse + cx="539" + cy="204" + rx="5" + ry="7" + id="ellipse50" + sodipodi:cx="539" + sodipodi:cy="204" + sodipodi:rx="5" + sodipodi:ry="7" + transform="translate(-204.93846,-127.34458)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="532,219 548,219 532,203 " + id="polygon52" + transform="translate(-204.93846,-127.34458)" + style="fill:#ff0000" /> + <polygon + points="548,203 532,203 548,219 " + id="polygon54" + transform="translate(-204.93846,-127.34458)" + style="fill:#00ff00" /> + <polygon + points="532,219 548,219 532,203 " + id="polygon56" + transform="translate(-204.93846,-127.34458)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="548,203 532,203 548,219 " + id="polygon58" + transform="translate(-204.93846,-127.34458)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="328.06152" + y="87.655426" + style="font-size:8px;font-family:SansSerif" + id="text60">S</text> + <text + x="335.06152" + y="84.655426" + style="font-size:8px;font-family:SansSerif" + id="text62">W</text> + <text + x="261.5" + y="66.5" + style="font-size:12px;font-family:SansSerif" + id="text64">comm</text> + <line + x1="213.5" + y1="66.5" + x2="346.5" + y2="66.5" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/SysMLSec/fig/autogen_fv2.svg b/doc/SysMLSec/fig/autogen_fv2.svg new file mode 100644 index 0000000000000000000000000000000000000000..721b64d9b24c92e6f0c35bab77fb677810026fc5 --- /dev/null +++ b/doc/SysMLSec/fig/autogen_fv2.svg @@ -0,0 +1,283 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + width="560" + height="153" + viewbox="5 5 775 292" + id="svg2" + inkscape:version="0.48.4 r9939" + sodipodi:docname="autogen_fv2.svg"> + <metadata + id="metadata102"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs100" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="2048" + inkscape:window-height="1086" + id="namedview98" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="0.77692308" + inkscape:cx="146.01142" + inkscape:cy="148.87138" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="359.37378" + y="2.4139862" + width="200.60521" + height="150.16681" + id="rect40" + style="fill:#c9f3bc" /> + <rect + x="0.85643005" + y="0.69554138" + width="199.93069" + height="150.73515" + id="rect6" + style="fill:#c9f3bc" /> + <rect + x="0.5" + y="0.5" + width="200" + height="150" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="91.5" + y="29.5" + style="font-size:14px;font-family:SansSerif" + id="text8">T1</text> + <rect + x="187.5" + y="8.5" + width="26.137672" + height="25.910137" + id="rect10" + style="fill:#68e5ff" /> + <rect + x="187.5" + y="8.5" + width="26" + height="26" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="416,141 416,161 396,151 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-205.5,-129.5)" /> + <polygon + points="416,141 416,161 396,151 " + id="polygon16" + style="fill:#000000" + transform="translate(-205.5,-129.5)" /> + <rect + x="187.5" + y="55.5" + width="26.422091" + height="26.308323" + id="rect18" + style="fill:#68e5ff" /> + <rect + x="187.5" + y="55.5" + width="26" + height="26" + id="rect20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="396,188 396,208 416,198 " + id="polygon22" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-205.5,-129.5)" /> + <polygon + points="396,188 396,208 416,198 " + id="polygon24" + style="fill:#000000" + transform="translate(-205.5,-129.5)" /> + <line + x1="210.5" + y1="78.5" + x2="210.5" + y2="58.5" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="187.5" + y="54.5" + style="font-size:8px;font-family:SansSerif" + id="text28">comm</text> + <rect + x="359.5" + y="2.5" + width="200" + height="150" + id="rect38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="450.5" + y="31.5" + style="font-size:14px;font-family:SansSerif" + id="text42">T2</text> + <rect + x="346.5" + y="8.5" + width="25.967022" + height="26.251438" + id="rect44" + style="fill:#68e5ff" /> + <rect + x="346.5" + y="8.5" + width="26" + height="26" + id="rect46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="575,141 575,161 555,151 " + id="polygon48" + style="fill:none;stroke:#ff0000;stroke-width:1" + transform="translate(-205.5,-129.5)" /> + <polygon + points="575,141 575,161 555,151 " + id="polygon50" + style="fill:#000000;stroke:#000000" + transform="translate(-205.5,-129.5)" /> + <rect + x="346.5" + y="55.5" + width="26.126238" + height="26.568687" + id="rect62" + style="fill:#68e5ff" /> + <rect + x="346.5" + y="55.5" + width="26" + height="26" + id="rect64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="555,188 555,208 575,198 " + id="polygon66" + style="fill:none;stroke:#8b4f0b;stroke-width:1" + transform="translate(-205.5,-129.5)" /> + <polygon + points="555,188 555,208 575,198 " + id="polygon68" + style="fill:#000000;stroke:#000000" + transform="translate(-205.5,-129.5)" /> + <line + x1="370.30444" + y1="78.580444" + x2="370.30444" + y2="58.580444" + id="line70" + style="fill:#000000;stroke:#000000;stroke-width:1" /> + <text + x="346.5" + y="54.5" + style="font-size:8px;font-family:SansSerif" + id="text72">comm</text> + <text + x="279.71658" + y="99.056931" + style="font-size:8px;font-family:SansSerif" + id="text74">autoEncrypt_comm</text> + <ellipse + cx="539" + cy="204" + rx="5" + ry="7" + id="ellipse76" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:cx="539" + sodipodi:cy="204" + sodipodi:rx="5" + sodipodi:ry="7" + transform="translate(-205.8413,-126.31452)" /> + <polygon + points="532,219 548,219 532,203 " + id="polygon78" + style="fill:#00ff00;stroke:#000000" + transform="translate(-205.8413,-126.31452)" /> + <polygon + points="548,203 532,203 548,219 " + id="polygon80" + transform="translate(-205.8413,-126.31452)" + style="fill:#00ff00" /> + <polygon + points="532,219 548,219 532,203 " + id="polygon82" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-205.8413,-126.31452)" /> + <polygon + points="548,203 532,203 548,219 " + id="polygon84" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-205.8413,-126.31452)" /> + <text + x="327.15869" + y="88.685486" + style="font-size:8px;font-family:SansSerif" + id="text86">S</text> + <text + x="334.15869" + y="85.685486" + style="font-size:8px;font-family:SansSerif" + id="text88">W</text> + <text + x="261.5" + y="68.5" + style="font-size:12px;font-family:SansSerif" + id="text90">comm</text> + <line + x1="213.5" + y1="68.5" + x2="346.5" + y2="68.5" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="235.06311" + y="16.592819" + style="font-size:12px;font-family:SansSerif" + id="text94">nonceChT2_T1</text> + <line + x1="346.5" + y1="21.5" + x2="213.5" + y2="21.5" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/SysMLSec/fig/autogen_t1.svg b/doc/SysMLSec/fig/autogen_t1.svg new file mode 100644 index 0000000000000000000000000000000000000000..8a87dd9f7c47db5b64aa3f365d6390596ac8074c --- /dev/null +++ b/doc/SysMLSec/fig/autogen_t1.svg @@ -0,0 +1,396 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + width="218.33398" + height="247.32095" + viewbox="377 46 75 264" + id="svg2" + inkscape:version="0.48.4 r9939" + sodipodi:docname="autogen_t1.svg"> + <metadata + id="metadata108"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs106" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="2048" + inkscape:window-height="1086" + id="namedview104" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="1.340708" + inkscape:cx="-82.153241" + inkscape:cy="-9.3739663" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="62.5" + y1="187.82095" + x2="62.5" + y2="221.82095" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="414,280 409,271 418,271 " + id="polygon6" + style="fill:#000000" + transform="translate(-351.5,-58.17904)" /> + <polygon + points="414,280 409,271 418,271 " + id="polygon8" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-351.5,-58.17904)" /> + <line + x1="62.5" + y1="12.82096" + x2="62.5" + y2="50.820961" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="414,109 409,100 418,100 " + id="polygon12" + style="fill:#000000" + transform="translate(-351.5,-58.17904)" /> + <polygon + points="414,109 409,100 418,100 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-351.5,-58.17904)" /> + <ellipse + cx="414" + cy="58" + rx="7" + ry="7" + id="ellipse16" + sodipodi:cx="414" + sodipodi:cy="58" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-350.94059,-51)" + style="fill:#000000" /> + <line + x1="62.5" + y1="7.82096" + x2="62.5" + y2="12.82096" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="437,221 447,231 437,241 382,241 382,221 " + id="polygon20" + style="fill:#68e5ff" + transform="translate(-351.5,-58.17904)" /> + <line + x1="62.5" + y1="162.82095" + x2="62.5" + y2="157.82095" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="62.5" + y1="182.82095" + x2="62.5" + y2="187.82095" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.5" + y1="163.82095" + x2="86.5" + y2="163.82095" + id="line26" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="31.5" + y1="183.82095" + x2="86.5" + y2="183.82095" + id="line28" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="31.5" + y1="163.82095" + x2="31.5" + y2="183.82095" + id="line30" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="86.5" + y1="163.82095" + x2="96.5" + y2="173.82095" + id="line32" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="86.104431" + y1="183.6891" + x2="96.104431" + y2="173.6891" + id="line34" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="30.5" + y1="162.82095" + x2="85.5" + y2="162.82095" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.5" + y1="182.82095" + x2="85.5" + y2="182.82095" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.5" + y1="162.82095" + x2="30.5" + y2="182.82095" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="85.5" + y1="162.82095" + x2="95.5" + y2="172.82095" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="85.5" + y1="182.82095" + x2="95.5" + y2="172.82095" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="31.544403" + y="161.63428" + style="font-size:12px;font-family:SansSerif" + id="text46">chl</text> + <text + x="35.5" + y="177.82095" + style="font-size:12px;font-family:SansSerif" + id="text48">comm(1)</text> + <text + x="78.5" + y="197.82095" + style="font-size:12px;font-family:SansSerif" + id="text50">sec:autoEncrypt_comm</text> + <line + x1="0.5" + y1="159.82095" + x2="15.5" + y2="159.82095" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="367,218 358,222 358,213 " + id="polygon54" + style="fill:#000000" + transform="translate(-351.5,-58.17904)" /> + <polygon + points="367,218 358,222 358,213 " + id="polygon56" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-351.5,-58.17904)" /> + <ellipse + cx="374" + cy="215" + rx="3" + ry="4" + id="ellipse58" + sodipodi:cx="374" + sodipodi:cy="215" + sodipodi:rx="3" + sodipodi:ry="4" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-351.5,-58.17904)" /> + <rect + x="18.966187" + y="156.28712" + width="8" + height="6" + id="rect60" + style="fill:#00ff00" /> + <rect + x="18.5" + y="155.82095" + width="9" + height="7" + id="rect62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="414" + cy="295" + rx="8" + ry="8" + id="ellipse64" + sodipodi:cx="414" + sodipodi:cy="295" + sodipodi:rx="8" + sodipodi:ry="8" + style="fill:#000000" + transform="translate(-351.5,-58.17904)" /> + <ellipse + cx="414" + cy="295" + rx="10" + ry="10" + id="ellipse66" + sodipodi:cx="414" + sodipodi:cy="295" + sodipodi:rx="10" + sodipodi:ry="10" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-351.5,-58.17904)" /> + <line + x1="62.5" + y1="226.82095" + x2="62.5" + y2="221.82095" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="55.5" + y="55.820961" + width="14.419555" + height="35.165428" + id="rect70" + style="fill:#c7f369" /> + <polygon + points="422,149 414,154 407,149 " + id="polygon72" + transform="matrix(1.0155391,0,0,1.0932343,-358.05748,-72.53713)" + style="fill:#c7f369" /> + <line + x1="55.5" + y1="55.820961" + x2="70.5" + y2="55.820961" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="55.5" + y1="55.820961" + x2="55.5" + y2="90.820961" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="70.5" + y1="55.820961" + x2="70.5" + y2="90.820961" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="55.5" + y1="90.820961" + x2="62.5" + y2="95.820961" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="62.5" + y1="95.820961" + x2="70.5" + y2="90.820961" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="62.5" + y1="55.820961" + x2="62.5" + y2="50.820961" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="62.5" + y1="95.820961" + x2="62.5" + y2="100.82096" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="58.5" + y1="66.820961" + x2="58.5" + y2="78.820961" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="67.5" + y1="66.820961" + x2="67.5" + y2="78.820961" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="58.5" + y1="66.820961" + x2="62.5" + y2="78.820961" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="67.5" + y1="66.820961" + x2="62.5" + y2="78.820961" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="77.5" + y="72.820961" + style="font-size:12px;font-family:SansSerif" + id="text96">sec:autoEncrypt_comm</text> + <line + x1="62.5" + y1="100.82096" + x2="62.5" + y2="157.82095" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="414,216 409,207 418,207 " + id="polygon100" + style="fill:#000000" + transform="translate(-351.5,-58.17904)" /> + <polygon + points="414,216 409,207 418,207 " + id="polygon102" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-351.5,-58.17904)" /> +</svg> diff --git a/doc/SysMLSec/fig/autogen_t2.svg b/doc/SysMLSec/fig/autogen_t2.svg new file mode 100644 index 0000000000000000000000000000000000000000..d8145c4771519677472078fafeb7bbc43413f893 --- /dev/null +++ b/doc/SysMLSec/fig/autogen_t2.svg @@ -0,0 +1,381 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + width="221.33398" + height="221.38107" + viewbox="377 49 79 237" + id="svg2" + inkscape:version="0.48.4 r9939" + sodipodi:docname="autogen_t2.svg"> + <metadata + id="metadata102"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs100" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="2048" + inkscape:window-height="1086" + id="namedview98" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="1.8794154" + inkscape:cx="-2.0295745" + inkscape:cy="90.913221" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="64.5" + y1="82.881073" + x2="64.5" + y2="108.88107" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="416,169 411,160 420,160 " + id="polygon6" + style="fill:#000000" + transform="translate(-351.5,-60.118924)" /> + <polygon + points="416,169 411,160 420,160 " + id="polygon8" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-351.5,-60.118924)" /> + <line + x1="64.5" + y1="13.881076" + x2="64.5" + y2="52.881077" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="416,113 411,104 420,104 " + id="polygon12" + style="fill:#000000" + transform="translate(-351.5,-60.118924)" /> + <polygon + points="416,113 411,104 420,104 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-351.5,-60.118924)" /> + <ellipse + cx="416" + cy="61" + rx="7" + ry="7" + id="ellipse16" + sodipodi:cx="416" + sodipodi:cy="61" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-351.5,-54)" + style="fill:#000000" /> + <line + x1="64.5" + y1="8.8810759" + x2="64.5" + y2="13.881076" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="382,138 392,128 382,118 451,118 451,138 " + id="polygon20" + style="fill:#68e5ff" + transform="translate(-351.5,-60.118924)" /> + <line + x1="64.5" + y1="57.881077" + x2="64.5" + y2="52.881077" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="64.5" + y1="77.881073" + x2="64.5" + y2="82.881073" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.5" + y1="58.881077" + x2="100.5" + y2="58.881077" + id="line26" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="100.5" + y1="58.881077" + x2="100.5" + y2="78.881073" + id="line28" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="31.5" + y1="78.881073" + x2="100.5" + y2="78.881073" + id="line30" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="31.5" + y1="58.881077" + x2="41.5" + y2="68.881073" + id="line32" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="31.5" + y1="78.881073" + x2="41.5" + y2="68.881073" + id="line34" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="30.5" + y1="57.881077" + x2="99.5" + y2="57.881077" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="99.5" + y1="57.881077" + x2="99.5" + y2="77.881073" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.5" + y1="77.881073" + x2="99.5" + y2="77.881073" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.5" + y1="57.881077" + x2="40.5" + y2="67.881073" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.5" + y1="77.881073" + x2="40.5" + y2="67.881073" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="30.044556" + y="56.093945" + style="font-size:12px;font-family:SansSerif" + id="text46">chl</text> + <text + x="42.5" + y="72.881073" + style="font-size:12px;font-family:SansSerif" + id="text48">comm(1)</text> + <text + x="81.5" + y="92.881073" + style="font-size:12px;font-family:SansSerif" + id="text50">sec:autoEncrypt_comm</text> + <line + x1="0.5" + y1="54.881077" + x2="15.5" + y2="54.881077" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="367,115 358,119 358,110 " + id="polygon54" + style="fill:#000000" + transform="translate(-351.5,-60.118924)" /> + <polygon + points="367,115 358,119 358,110 " + id="polygon56" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-351.5,-60.118924)" /> + <ellipse + cx="374" + cy="112" + rx="3" + ry="4" + id="ellipse58" + sodipodi:cx="374" + sodipodi:cy="112" + sodipodi:rx="3" + sodipodi:ry="4" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-351.5,-60.118924)" /> + <rect + x="18.5" + y="50.881077" + width="9.1287127" + height="6.9405942" + id="rect60" + style="fill:#00ff00" /> + <rect + x="18.5" + y="50.881077" + width="9" + height="7" + id="rect62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="416" + cy="271" + rx="8" + ry="8" + id="ellipse64" + sodipodi:cx="416" + sodipodi:cy="271" + sodipodi:rx="8" + sodipodi:ry="8" + style="fill:#000000" + transform="translate(-351.5,-60.118924)" /> + <ellipse + cx="416" + cy="271" + rx="10" + ry="10" + id="ellipse66" + sodipodi:cx="416" + sodipodi:cy="271" + sodipodi:rx="10" + sodipodi:ry="10" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-351.5,-60.118924)" /> + <line + x1="64.5" + y1="200.88107" + x2="64.5" + y2="195.88107" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="57.5" + y="113.88107" + width="14.997651" + height="35.596241" + id="rect70" + style="fill:#c7f369" /> + <polygon + points="409,209 424,209 416,214 " + id="polygon72" + style="fill:#c7f369" + transform="translate(-351.5,-60.118924)" /> + <line + x1="57.5" + y1="113.88107" + x2="72.5" + y2="113.88107" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="57.5" + y1="113.88107" + x2="57.5" + y2="148.88107" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="72.5" + y1="113.88107" + x2="72.5" + y2="148.88107" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="57.5" + y1="148.88107" + x2="64.5" + y2="153.88107" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="64.5" + y1="153.88107" + x2="72.5" + y2="148.88107" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="64.5" + y1="113.88107" + x2="64.5" + y2="108.88107" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="64.5" + y1="153.88107" + x2="64.5" + y2="158.88107" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="62.5" + y1="120.88107" + x2="62.5" + y2="140.88107" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="79.5" + y="130.88107" + style="font-size:12px;font-family:SansSerif" + id="text90">sec:autoEncrypt_comm</text> + <line + x1="64.5" + y1="158.88107" + x2="64.5" + y2="195.88107" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="416,256 411,247 420,247 " + id="polygon94" + style="fill:#000000" + transform="translate(-351.5,-60.118924)" /> + <polygon + points="416,256 411,247 420,247 " + id="polygon96" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-351.5,-60.118924)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 61.34714,120.47046 c 9.46153,-1.13712 9.72864,19.92324 0.75368,19.73573" + id="path3019" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> +</svg> diff --git a/doc/SysMLSec/fig/automaticgeneration.png b/doc/SysMLSec/fig/automaticgeneration.png new file mode 100644 index 0000000000000000000000000000000000000000..23229151f1a89940273842662b3de229d74834e8 Binary files /dev/null and b/doc/SysMLSec/fig/automaticgeneration.png differ diff --git a/doc/SysMLSec/fig/mappedkeys.svg b/doc/SysMLSec/fig/mappedkeys.svg new file mode 100644 index 0000000000000000000000000000000000000000..fb45b4d60804b3fc17f539a48eb14641c3c12b81 --- /dev/null +++ b/doc/SysMLSec/fig/mappedkeys.svg @@ -0,0 +1,988 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + width="1143.5387" + height="566.56683" + viewbox="50 49 1240 588" + id="svg2" + inkscape:version="0.48.4 r9939" + sodipodi:docname="mappedkeys.svg"> + <metadata + id="metadata286"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs284" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="2048" + inkscape:window-height="1086" + id="namedview282" + showgrid="true" + inkscape:snap-global="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="0.66435149" + inkscape:cx="930.32123" + inkscape:cy="605.36302" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2"> + <inkscape:grid + type="xygrid" + id="grid3263" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + originx="-140.57457px" + originy="-4.5px" /> + </sodipodi:namedview> + <line + x1="342.42542" + y1="261.06683" + x2="428.42542" + y2="315.06683" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="737.68323" + y1="268.43268" + x2="680.68323" + y2="312.43268" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="798.24036" + y="9.208374" + width="249.46349" + height="49.862621" + id="rect234" + style="fill:#d7bc80" /> + <rect + x="940.77478" + y="77.141846" + width="200.19522" + height="200.12872" + id="rect256" + style="fill:#acead3" /> + <rect + x="669.90778" + y="74.88913" + width="249.97757" + height="199.91577" + id="rect60" + style="fill:#c6ebf9" /> + <rect + x="212.83632" + y="76.701736" + width="249.66306" + height="199.99567" + id="rect22" + style="fill:#c6ebf9" /> + <rect + x="0.18292236" + y="77.558243" + width="200.51448" + height="200.43654" + id="rect196" + style="fill:#acead3" /> + <rect + x="77.583603" + y="3.7473907" + width="250.06969" + height="49.317074" + id="rect174" + style="fill:#d7bc80" /> + <line + x1="553.42542" + y1="427.06683" + x2="553.42542" + y2="387.06683" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="212.90068" + y="76.5" + width="250" + height="200" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="212.90068" + y1="76.5" + x2="214.90068" + y2="73.5" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="462.90063" + y1="76.5" + x2="464.90063" + y2="73.5" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="214.90068" + y1="73.5" + x2="464.90063" + y2="73.5" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="462.90063" + y1="276.5" + x2="464.90063" + y2="273.5" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="464.90063" + y1="73.5" + x2="464.90063" + y2="273.5" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="296.9007" + y="91.5" + style="font-size:12px;font-family:SansSerif" + id="text24"><<CPURR>></text> + <text + x="320.9007" + y="106.5" + style="font-size:12px;font-family:SansSerif" + id="text26">CPU1</text> + <rect + x="264.9007" + y="145.5" + width="171" + height="40" + id="rect28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="265.9007" + y="146.5" + width="169" + height="38" + id="rect30" + style="fill:#c6e3f9" /> + <line + x1="410.90063" + y1="150.5" + x2="410.90063" + y2="175.5" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="410.90063" + y1="150.5" + x2="425.90063" + y2="150.5" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="425.90063" + y1="150.5" + x2="430.90063" + y2="155.5" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="430.90063" + y1="155.5" + x2="430.90063" + y2="175.5" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="430.90063" + y1="175.5" + x2="410.90063" + y2="175.5" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="425.90063" + y1="150.5" + x2="425.90063" + y2="155.5" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="425.90063" + y1="155.5" + x2="430.90063" + y2="155.5" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="269.9007" + y="160.5" + style="font-size:12px;font-family:SansSerif" + id="text46">NonSecureFV_enc::T1</text> + <rect + x="670.03864" + y="75.206207" + width="250" + height="200" + id="rect48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="670.03864" + y1="75.206207" + x2="672.03864" + y2="72.206207" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="920.0387" + y1="75.206207" + x2="922.0387" + y2="72.206207" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="672.03864" + y1="72.206207" + x2="922.0387" + y2="72.206207" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="920.0387" + y1="275.20621" + x2="922.0387" + y2="272.20621" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="922.0387" + y1="72.206207" + x2="922.0387" + y2="272.20621" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="754.03864" + y="90.206207" + style="font-size:12px;font-family:SansSerif" + id="text62"><<CPURR>></text> + <text + x="778.03864" + y="105.20621" + style="font-size:12px;font-family:SansSerif" + id="text64">CPU2</text> + <rect + x="712.03864" + y="157.20621" + width="171" + height="40" + id="rect66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="713.03864" + y="158.20621" + width="169" + height="38" + id="rect68" + style="fill:#c6e3f9" /> + <line + x1="858.03864" + y1="162.20621" + x2="858.03864" + y2="187.20621" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="858.03864" + y1="162.20621" + x2="873.03864" + y2="162.20621" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="873.03864" + y1="162.20621" + x2="878.03864" + y2="167.20621" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="878.03864" + y1="167.20621" + x2="878.03864" + y2="187.20621" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="878.03864" + y1="187.20621" + x2="858.03864" + y2="187.20621" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="873.03864" + y1="162.20621" + x2="873.03864" + y2="167.20621" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="873.03864" + y1="167.20621" + x2="878.03864" + y2="167.20621" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="717.03864" + y="172.20621" + style="font-size:12px;font-family:SansSerif" + id="text84">NonSecureFV_enc::T2</text> + <rect + x="428.42542" + y="291.06683" + width="250" + height="96" + id="rect86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="428.42542" + y1="291.06683" + x2="430.42542" + y2="288.06683" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="678.42542" + y1="291.06683" + x2="680.42542" + y2="288.06683" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="430.42542" + y1="288.06683" + x2="680.42542" + y2="288.06683" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="678.42542" + y1="387.06683" + x2="680.42542" + y2="384.06683" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="680.42542" + y1="288.06683" + x2="680.42542" + y2="384.06683" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="429.42542" + y="292.06683" + width="248" + height="94" + id="rect98" + style="fill:#d7bc80" /> + <text + x="510.42542" + y="306.06683" + style="font-size:12px;font-family:SansSerif" + id="text100"><<BUS-RR>></text> + <text + x="527.42542" + y="321.06683" + style="font-size:12px;font-family:SansSerif" + id="text102">MainBus</text> + <rect + x="468.42542" + y="332.06683" + width="193" + height="40" + id="rect104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="636.42542" + y1="337.06683" + x2="636.42542" + y2="362.06683" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="636.42542" + y1="337.06683" + x2="651.42542" + y2="337.06683" + id="line108" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="651.42542" + y1="337.06683" + x2="656.42542" + y2="342.06683" + id="line110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="656.42542" + y1="342.06683" + x2="656.42542" + y2="362.06683" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="656.42542" + y1="362.06683" + x2="636.42542" + y2="362.06683" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="651.42542" + y1="337.06683" + x2="651.42542" + y2="342.06683" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="651.42542" + y1="342.06683" + x2="656.42542" + y2="342.06683" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="473.42542" + y="347.06683" + style="font-size:12px;font-family:SansSerif" + id="text120">NonSecureFV_enc::comm</text> + <text + x="473.42542" + y="367.06683" + style="font-size:12px;font-family:SansSerif" + id="text122">channel</text> + <rect + x="451.42542" + y="427.06683" + width="205" + height="139" + id="rect124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="451.42542" + y1="427.06683" + x2="453.42542" + y2="424.06683" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="656.42542" + y1="427.06683" + x2="658.42542" + y2="424.06683" + id="line128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="453.42542" + y1="424.06683" + x2="658.42542" + y2="424.06683" + id="line130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="656.42542" + y1="566.06683" + x2="658.42542" + y2="563.06683" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="658.42542" + y1="424.06683" + x2="658.42542" + y2="563.06683" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="452.42542" + y="428.06683" + width="203" + height="137" + id="rect136" + style="fill:#acead3" /> + <text + x="507.42542" + y="442.06683" + style="font-size:12px;font-family:SansSerif" + id="text138"><<MEMORY>></text> + <text + x="508.42542" + y="457.06683" + style="font-size:12px;font-family:SansSerif" + id="text140">MainMemory</text> + <rect + x="463.42542" + y="479.06683" + width="193" + height="40" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="631.42542" + y1="484.06683" + x2="631.42542" + y2="509.06683" + id="line144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="631.42542" + y1="484.06683" + x2="646.42542" + y2="484.06683" + id="line146" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="646.42542" + y1="484.06683" + x2="651.42542" + y2="489.06683" + id="line148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="651.42542" + y1="489.06683" + x2="651.42542" + y2="509.06683" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="651.42542" + y1="509.06683" + x2="631.42542" + y2="509.06683" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="646.42542" + y1="484.06683" + x2="646.42542" + y2="489.06683" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="646.42542" + y1="489.06683" + x2="651.42542" + y2="489.06683" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="468.42542" + y="494.06683" + style="font-size:12px;font-family:SansSerif" + id="text158">NonSecureFV_enc::comm</text> + <text + x="468.42542" + y="514.06683" + style="font-size:12px;font-family:SansSerif" + id="text160">channel</text> + <rect + x="77.900681" + y="3.5" + width="250" + height="50" + id="rect162" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.900681" + y1="3.5" + x2="79.900681" + y2="0.5" + id="line164" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="327.9007" + y1="3.5" + x2="329.9007" + y2="0.5" + id="line166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="79.900681" + y1="0.5" + x2="329.9007" + y2="0.5" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="327.9007" + y1="53.5" + x2="329.9007" + y2="50.5" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="329.9007" + y1="0.5" + x2="329.9007" + y2="50.5" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="159.90068" + y="18.5" + style="font-size:12px;font-family:SansSerif" + id="text176"><<BUS-RR>></text> + <text + x="186.90068" + y="33.5" + style="font-size:12px;font-family:SansSerif" + id="text178">Bus1</text> + <polygon + points="177,76 180,76 183,72 183,89 174,97 165,89 165,72 168,76 171,76 174,72 " + id="polygon180" + transform="translate(-83.099322,-50.499999)" + style="fill:#00ff00" /> + <polygon + points="177,76 180,76 183,72 183,89 174,97 165,89 165,72 168,76 171,76 174,72 " + id="polygon182" + transform="translate(-83.099322,-50.499999)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="0.5" + y="77.489548" + width="200" + height="200" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="0.5" + y1="77.489548" + x2="2.5" + y2="74.489548" + id="line186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="200.49998" + y1="77.489548" + x2="202.49998" + y2="74.489548" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2.5" + y1="74.489548" + x2="202.49998" + y2="74.489548" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="200.49998" + y1="277.48953" + x2="202.49998" + y2="274.48953" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="202.49998" + y1="74.489548" + x2="202.49998" + y2="274.48953" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="54.5" + y="92.489548" + style="font-size:12px;font-family:SansSerif" + id="text198"><<MEMORY>></text> + <text + x="68.5" + y="107.48955" + style="font-size:12px;font-family:SansSerif" + id="text200">Memory1</text> + <rect + x="24.5" + y="133.48955" + width="144" + height="40" + id="rect202" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="25.5" + y="134.48955" + width="142" + height="38" + id="rect204" + style="fill:#ace2d3" /> + <ellipse + cx="209" + cy="198" + rx="6" + ry="6" + id="ellipse206" + sodipodi:cx="209" + sodipodi:cy="198" + sodipodi:rx="6" + sodipodi:ry="6" + transform="translate(-54.500003,-53.510453)" + style="fill:#000000" /> + <rect + x="153.49998" + y="138.48955" + width="2" + height="24" + id="rect208" + style="fill:#000000" /> + <rect + x="153.49998" + y="163.48955" + width="7" + height="2" + id="rect210" + style="fill:#000000" /> + <rect + x="153.49998" + y="159.48955" + width="7" + height="2" + id="rect212" + style="fill:#000000" /> + <text + x="29.5" + y="148.48955" + style="font-size:12px;font-family:SansSerif" + id="text214">autoEncrypt_comm</text> + <text + x="29.5" + y="168.48955" + style="font-size:12px;font-family:SansSerif" + id="text216">key</text> + <line + x1="122.08882" + y1="74.102783" + x2="139.90068" + y2="53.5" + id="line218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="272.45471" + y1="73.301392" + x2="264.9007" + y2="53.5" + id="line220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="798.03864" + y="9.2062073" + width="250" + height="50" + id="rect222" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="798.03864" + y1="9.2062073" + x2="800.03864" + y2="6.2062073" + id="line224" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1048.0387" + y1="9.2062073" + x2="1050.0387" + y2="6.2062073" + id="line226" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="800.03864" + y1="6.2062073" + x2="1050.0387" + y2="6.2062073" + id="line228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1048.0387" + y1="59.206207" + x2="1050.0387" + y2="56.206207" + id="line230" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1050.0387" + y1="6.2062073" + x2="1050.0387" + y2="56.206207" + id="line232" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="880.03864" + y="24.206207" + style="font-size:12px;font-family:SansSerif" + id="text236"><<BUS-RR>></text> + <text + x="907.0387" + y="39.206207" + style="font-size:12px;font-family:SansSerif" + id="text238">Bus2</text> + <polygon + points="958,93 961,93 964,89 964,106 955,114 946,106 946,89 949,93 952,93 955,89 " + id="polygon240" + transform="translate(-143.96133,-61.793791)" + style="fill:#00ff00" /> + <polygon + points="958,93 961,93 964,89 964,106 955,114 946,106 946,89 949,93 952,93 955,89 " + id="polygon242" + transform="translate(-143.96133,-61.793791)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="941.0387" + y="77.206207" + width="200" + height="200" + id="rect244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="941.0387" + y1="77.206207" + x2="943.0387" + y2="74.206207" + id="line246" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1141.0387" + y1="77.206207" + x2="1143.0387" + y2="74.206207" + id="line248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="943.0387" + y1="74.206207" + x2="1143.0387" + y2="74.206207" + id="line250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1141.0387" + y1="277.20621" + x2="1143.0387" + y2="274.20621" + id="line252" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1143.0387" + y1="74.206207" + x2="1143.0387" + y2="274.20621" + id="line254" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="995.0387" + y="92.206207" + style="font-size:12px;font-family:SansSerif" + id="text258"><<MEMORY>></text> + <text + x="1009.0387" + y="107.20621" + style="font-size:12px;font-family:SansSerif" + id="text260">Memory2</text> + <rect + x="965.0387" + y="151.20621" + width="144" + height="40" + id="rect262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="966.0387" + y="152.20621" + width="142" + height="38" + id="rect264" + style="fill:#ace2d3" /> + <ellipse + cx="1239" + cy="224" + rx="6" + ry="6" + id="ellipse266" + sodipodi:cx="1239" + sodipodi:cy="224" + sodipodi:rx="6" + sodipodi:ry="6" + transform="translate(-143.96133,-61.793791)" + style="fill:#000000" /> + <rect + x="1093.9722" + y="158.73405" + width="2" + height="24" + id="rect268" + style="fill:#000000" /> + <rect + x="1094.0387" + y="181.20621" + width="7" + height="2" + id="rect270" + style="fill:#000000" /> + <rect + x="1094.0387" + y="177.20621" + width="7" + height="2" + id="rect272" + style="fill:#000000" /> + <text + x="970.0387" + y="166.20621" + style="font-size:12px;font-family:SansSerif" + id="text274">autoEncrypt_comm</text> + <text + x="970.0387" + y="186.20621" + style="font-size:12px;font-family:SansSerif" + id="text276">key</text> + <line + x1="857.03864" + y1="71.880096" + x2="860.03864" + y2="59.206207" + id="line278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="990.77258" + y1="74.412277" + x2="985.0387" + y2="59.206207" + id="line280" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/SysMLSec/sysmlsec_documentation.tex b/doc/SysMLSec/sysmlsec_documentation.tex index 15944adab5fa7166d90f37a1a946c2a8008897bb..6b1a16bec0228f9dfb321714a968c982da9e3ea0 100644 --- a/doc/SysMLSec/sysmlsec_documentation.tex +++ b/doc/SysMLSec/sysmlsec_documentation.tex @@ -352,6 +352,69 @@ Without taking into account penalties of the hardware platform (e.g. cache miss, \caption{Excerpt of the simulation of the secure application mapped on the non secure architecture} \label{fig:simu_mapping3} \end{figure*} +\subsection{Automatic Security Generation} + +Given security requirements and an unsecured model, our toolkit magically adds security elements. It can 1) add the security operators to a functional view, 2) Add an HSM performing all security operations, and 3) Automatically map keys securely. See the thesis of Letitia Li, `Safe and Secure Model-Driven Design for Embedded Systems' for the detailed algorithms on how to add security. + +\begin{figure*}[htbp] +\centering +\includegraphics[width=0.99\textwidth]{fig/automaticgeneration.png} +\caption{Window for Automatic Generation of Security} \label{fig:autogen} +\end{figure*} + +First, each security-critical channel should be marked with whether the data across it should be checked for Confidentiality or Authenticity. It is assumed that the security properties to be checked are the ones that should be ensured for each channel. + +\subsubsection{Adding Security Operators} + +When the option to add security operators is selected, there are multiple options of the type of security operators to be added. The user should select if confidentiality, weak authenticity, and/or strong authenticity should be ensured for the model. For example, if the user only wishes to add operators to ensure confidentiality, then the toolkit will ignore the requirements on authenticity and only add the encryption operators to channels marked with the security annotation indicating that the data on them must be confidential. + + In addition, for the operators being added, estimated times to perform encryption, decryption, calculate a MAC, etc, and the overhead, can be manually set in lieu of using the default options. + +\begin{figure*}[htbp] +\centering +\includegraphics[width=0.2\textwidth]{build/autogen_t1-svg.pdf} +\includegraphics[width=0.4\textwidth]{build/autogen_fv-svg.pdf} +\includegraphics[width=0.2\textwidth]{build/autogen_t2-svg.pdf} +\caption{Functional view with automatically generated security operators to ensure weak authenticity} \label{fig:secfv1} +\end{figure*} + + For example, using the insecure architecture and functional model from Figure \ref{fig:fv1} and \ref{fig:mapping1}, if the communication channel is marked that it should be authentic, and if we choose to ensure weak authenticity only, then the toolkit generates the functional model shown in Figure \ref{fig:secfv1}. The Message Authentication Code concatenated onto the message can only be calculated with the given key and message, and if T2 detects that they do not match, then it discards the message as it was not an authentic message sent by T1. + + If instead we chose to add weak and strong authenticity, then the tasks should exchange a nonce to avoid replay attacks, and the functional model in Figure \ref{fig:secfv2} is generated. + +\begin{figure*}[htbp] +\centering +\includegraphics[width=0.2\textwidth]{build/autogen2_t1-svg.pdf} +\includegraphics[width=0.4\textwidth]{build/autogen_fv2-svg.pdf} +\includegraphics[width=0.2\textwidth]{build/autogen2_t2-svg.pdf} +\caption{Functional view with automatically generated security operators to ensure strong authenticity} \label{fig:secfv2} +\end{figure*} + +\subsubsection{Adding Hardware Security Modules} + + After a designer models a system, our toolkit can automatically add +HSMs to designated tasks, including making all of the modifications to the +diagrams relating to sending the data to the HSM, generating the HSM's activity +diagram, etc. A single Hardware Security Module is added to each processor which executes at least one of the designated tasks. If multiple tasks mapped to a single CPU are designated to have a HSM added to them, then only a single HSM will be added. + +For each HSM to be added to perform security operations for one or more tasks, first, the architectural diagram is modified to add a Hardware Accelerator and memory, with a connecting private bus. + +Next, each task is modified, so that before each instance of sending a message which should be secure, the task first sends the data to the HSM. The HSM then performs the security operations, and returns the secured message to the task, which then sends the secured message to the receiving task. When a task receives data to be decrypted, it similarly sends the messages to the HSM, which then decrypts it and sends the message back, and which point the receiving task can understand the contents of the message. + +\subsubsection{Mapping Keys} + +With multiple Cryptographic Configurations, it may become tedious to the map all of the keys to memory. Our toolkit therefore can find every Cryptographic Configuration used by a task, and then, depending on the type of the Cryptographic Configuration, map each applicable key to a memory that the task can securely access. For Cryptographic Configurations of type symmetric encryption or MAC, both the sending and receiving task will need to be able to access the key. For asymmetric encryption, however, all the sending tasks will need the public key while only the receiving task will need to access the private key. + +If a key is sent along a bus accessible to an attacker, then the key would be known to the attacker, so we wish to avoid sending keys along public buses. For each task which needs the key, the algorithm searches for securely accessible memories from the processor to which it is mapped. The algorithm traverses all possible private buses and bridges using breadth-first search, until it finds a memory. The key is then mapped to that memory. If all possible secure paths are searched and no memories are found, then a warning is issued saying it is impossible to map keys for that task. + +For example, for the automatically secured model in Figure \ref{fig:secfv1}, the keys for autoEncrypt\_comm are mapped as shown in Figure \ref{fig:mapkey}, where there is a secure path to the memory. If they keys were mapped to MainMemory, then the attacker could recover the key when it was read over the public bus MainBus. + +\begin{figure*}[htbp] +\centering +\includegraphics[width=0.99\textwidth]{build/mappedkeys-svg.pdf} +\caption{Mapping model with mapped keys} \label{fig:mapkey} +\end{figure*} + \subsection{Designing security protocols} During the HW/SW partitioning stage, security mechanisms have been modeled at a high level of abstraction, mostly to place them correctly in the system, and to evaluate their impact on the system performance. During the software design stage, security protocols can be designed in a more precise way. @@ -386,4 +449,6 @@ The security formal verification can be performed from these diagrams. Just like \end{figure*} + + \end{document} diff --git a/modeling/DIPLODOCUS/SmartCardProtocol.xml b/modeling/DIPLODOCUS/SmartCardProtocol.xml index 5b56973f82d06742de0f661bdc13d08154698b6b..f62990aa999b5f2240d5b0fdc475d63ce76eff17 100755 --- a/modeling/DIPLODOCUS/SmartCardProtocol.xml +++ b/modeling/DIPLODOCUS/SmartCardProtocol.xml @@ -2,361 +2,22 @@ <TURTLEGMODELING version="1.0beta"> -<Modeling type="AttackTree" nameTab="Attack Trees" > -<AttackTreeDiagramPanel name="Attack Tree" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" > -<CONNECTOR type="137" id="2" > -<cdparam x="592" y="547" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="" /> -<TGConnectingPoint num="0" id="1" /> -<P1 x="583" y="542" id="11" /> -<P2 x="504" y="443" id="52" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="137" id="4" > -<cdparam x="227" y="534" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="" /> -<TGConnectingPoint num="0" id="3" /> -<P1 x="268" y="535" id="24" /> -<P2 x="269" y="438" id="77" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="133" id="6" > -<cdparam x="490" y="402" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="2" /> -<TGConnectingPoint num="0" id="5" /> -<P1 x="504" y="403" id="37" /> -<P2 x="435" y="295" id="98" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="133" id="8" > -<cdparam x="279" y="399" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="1" /> -<TGConnectingPoint num="0" id="7" /> -<P1 x="269" y="398" id="62" /> -<P2 x="360" y="295" id="97" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="133" id="10" > -<cdparam x="396" y="241" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="" /> -<TGConnectingPoint num="0" id="9" /> -<P1 x="398" y="245" id="87" /> -<P2 x="399" y="170" id="103" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<COMPONENT type="1403" id="23" > -<cdparam x="507" y="542" /> -<sizeparam width="153" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="UseSecurityProtocol" /> -<TGConnectingPoint num="0" id="11" /> -<TGConnectingPoint num="1" id="12" /> -<TGConnectingPoint num="2" id="13" /> -<TGConnectingPoint num="3" id="14" /> -<TGConnectingPoint num="4" id="15" /> -<TGConnectingPoint num="5" id="16" /> -<TGConnectingPoint num="6" id="17" /> -<TGConnectingPoint num="7" id="18" /> -<TGConnectingPoint num="8" id="19" /> -<TGConnectingPoint num="9" id="20" /> -<TGConnectingPoint num="10" id="21" /> -<TGConnectingPoint num="11" id="22" /> -<extraparam> -<textline data="In order to ensure confidentiality property" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1403" id="36" > -<cdparam x="192" y="535" /> -<sizeparam width="153" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="UsePrivateBus" /> -<TGConnectingPoint num="0" id="24" /> -<TGConnectingPoint num="1" id="25" /> -<TGConnectingPoint num="2" id="26" /> -<TGConnectingPoint num="3" id="27" /> -<TGConnectingPoint num="4" id="28" /> -<TGConnectingPoint num="5" id="29" /> -<TGConnectingPoint num="6" id="30" /> -<TGConnectingPoint num="7" id="31" /> -<TGConnectingPoint num="8" id="32" /> -<TGConnectingPoint num="9" id="33" /> -<TGConnectingPoint num="10" id="34" /> -<TGConnectingPoint num="11" id="35" /> -<extraparam> -<textline data="blah blah blah" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1401" id="61" > -<cdparam x="441" y="403" /> -<sizeparam width="126" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="ReadDataFromBus" /> -<TGConnectingPoint num="0" id="37" /> -<TGConnectingPoint num="1" id="38" /> -<TGConnectingPoint num="2" id="39" /> -<TGConnectingPoint num="3" id="40" /> -<TGConnectingPoint num="4" id="41" /> -<TGConnectingPoint num="5" id="42" /> -<TGConnectingPoint num="6" id="43" /> -<TGConnectingPoint num="7" id="44" /> -<TGConnectingPoint num="8" id="45" /> -<TGConnectingPoint num="9" id="46" /> -<TGConnectingPoint num="10" id="47" /> -<TGConnectingPoint num="11" id="48" /> -<TGConnectingPoint num="12" id="49" /> -<TGConnectingPoint num="13" id="50" /> -<TGConnectingPoint num="14" id="51" /> -<TGConnectingPoint num="15" id="52" /> -<TGConnectingPoint num="16" id="53" /> -<TGConnectingPoint num="17" id="54" /> -<TGConnectingPoint num="18" id="55" /> -<TGConnectingPoint num="19" id="56" /> -<TGConnectingPoint num="20" id="57" /> -<TGConnectingPoint num="21" id="58" /> -<TGConnectingPoint num="22" id="59" /> -<TGConnectingPoint num="23" id="60" /> -<extraparam> -<info description="" root="false" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1401" id="86" > -<cdparam x="211" y="398" /> -<sizeparam width="116" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="PutAProbeOnBus" /> -<TGConnectingPoint num="0" id="62" /> -<TGConnectingPoint num="1" id="63" /> -<TGConnectingPoint num="2" id="64" /> -<TGConnectingPoint num="3" id="65" /> -<TGConnectingPoint num="4" id="66" /> -<TGConnectingPoint num="5" id="67" /> -<TGConnectingPoint num="6" id="68" /> -<TGConnectingPoint num="7" id="69" /> -<TGConnectingPoint num="8" id="70" /> -<TGConnectingPoint num="9" id="71" /> -<TGConnectingPoint num="10" id="72" /> -<TGConnectingPoint num="11" id="73" /> -<TGConnectingPoint num="12" id="74" /> -<TGConnectingPoint num="13" id="75" /> -<TGConnectingPoint num="14" id="76" /> -<TGConnectingPoint num="15" id="77" /> -<TGConnectingPoint num="16" id="78" /> -<TGConnectingPoint num="17" id="79" /> -<TGConnectingPoint num="18" id="80" /> -<TGConnectingPoint num="19" id="81" /> -<TGConnectingPoint num="20" id="82" /> -<TGConnectingPoint num="21" id="83" /> -<TGConnectingPoint num="22" id="84" /> -<TGConnectingPoint num="23" id="85" /> -<extraparam> -<info description="" root="false" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1402" id="99" > -<cdparam x="323" y="245" /> -<sizeparam width="150" height="50" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="<<SEQUENCE>>" /> -<TGConnectingPoint num="0" id="87" /> -<TGConnectingPoint num="1" id="88" /> -<TGConnectingPoint num="2" id="89" /> -<TGConnectingPoint num="3" id="90" /> -<TGConnectingPoint num="4" id="91" /> -<TGConnectingPoint num="5" id="92" /> -<TGConnectingPoint num="6" id="93" /> -<TGConnectingPoint num="7" id="94" /> -<TGConnectingPoint num="8" id="95" /> -<TGConnectingPoint num="9" id="96" /> -<TGConnectingPoint num="10" id="97" /> -<TGConnectingPoint num="11" id="98" /> -<extraparam> -<info equation="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1401" id="124" > -<cdparam x="338" y="130" /> -<sizeparam width="122" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="RetreiveDataOfSC" /> -<TGConnectingPoint num="0" id="100" /> -<TGConnectingPoint num="1" id="101" /> -<TGConnectingPoint num="2" id="102" /> -<TGConnectingPoint num="3" id="103" /> -<TGConnectingPoint num="4" id="104" /> -<TGConnectingPoint num="5" id="105" /> -<TGConnectingPoint num="6" id="106" /> -<TGConnectingPoint num="7" id="107" /> -<TGConnectingPoint num="8" id="108" /> -<TGConnectingPoint num="9" id="109" /> -<TGConnectingPoint num="10" id="110" /> -<TGConnectingPoint num="11" id="111" /> -<TGConnectingPoint num="12" id="112" /> -<TGConnectingPoint num="13" id="113" /> -<TGConnectingPoint num="14" id="114" /> -<TGConnectingPoint num="15" id="115" /> -<TGConnectingPoint num="16" id="116" /> -<TGConnectingPoint num="17" id="117" /> -<TGConnectingPoint num="18" id="118" /> -<TGConnectingPoint num="19" id="119" /> -<TGConnectingPoint num="20" id="120" /> -<TGConnectingPoint num="21" id="121" /> -<TGConnectingPoint num="22" id="122" /> -<TGConnectingPoint num="23" id="123" /> -<accessibility /> -<extraparam> -<info description="" root="true" /> -</extraparam> -</COMPONENT> - - -</AttackTreeDiagramPanel> - -</Modeling> - - - - -<Modeling type="Avatar Requirement" nameTab="Requirements" > -<AvatarRDPanel name="AVATAR RD" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" > -<COMPONENT type="5207" id="140" > -<cdparam x="493" y="332" /> -<sizeparam width="150" height="30" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="107" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="AvatarElementReference" value="AppC_Channel" /> -<TGConnectingPoint num="0" id="125" /> -<TGConnectingPoint num="1" id="126" /> -<TGConnectingPoint num="2" id="127" /> -<TGConnectingPoint num="3" id="128" /> -<TGConnectingPoint num="4" id="129" /> -<TGConnectingPoint num="5" id="130" /> -<TGConnectingPoint num="6" id="131" /> -<TGConnectingPoint num="7" id="132" /> -<TGConnectingPoint num="8" id="133" /> -<TGConnectingPoint num="9" id="134" /> -<TGConnectingPoint num="10" id="135" /> -<TGConnectingPoint num="11" id="136" /> -<TGConnectingPoint num="12" id="137" /> -<TGConnectingPoint num="13" id="138" /> -<TGConnectingPoint num="14" id="139" /> -</COMPONENT> - -<COMPONENT type="5200" id="184" > -<cdparam x="193" y="93" /> -<sizeparam width="334" height="128" minWidth="1" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="220" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="Requirement" value="ConfidentialExchangeWithInterface" /> -<TGConnectingPoint num="0" id="141" /> -<TGConnectingPoint num="1" id="142" /> -<TGConnectingPoint num="2" id="143" /> -<TGConnectingPoint num="3" id="144" /> -<TGConnectingPoint num="4" id="145" /> -<TGConnectingPoint num="5" id="146" /> -<TGConnectingPoint num="6" id="147" /> -<TGConnectingPoint num="7" id="148" /> -<TGConnectingPoint num="8" id="149" /> -<TGConnectingPoint num="9" id="150" /> -<TGConnectingPoint num="10" id="151" /> -<TGConnectingPoint num="11" id="152" /> -<TGConnectingPoint num="12" id="153" /> -<TGConnectingPoint num="13" id="154" /> -<TGConnectingPoint num="14" id="155" /> -<TGConnectingPoint num="15" id="156" /> -<TGConnectingPoint num="16" id="157" /> -<TGConnectingPoint num="17" id="158" /> -<TGConnectingPoint num="18" id="159" /> -<TGConnectingPoint num="19" id="160" /> -<TGConnectingPoint num="20" id="161" /> -<TGConnectingPoint num="21" id="162" /> -<TGConnectingPoint num="22" id="163" /> -<TGConnectingPoint num="23" id="164" /> -<TGConnectingPoint num="24" id="165" /> -<TGConnectingPoint num="25" id="166" /> -<TGConnectingPoint num="26" id="167" /> -<TGConnectingPoint num="27" id="168" /> -<TGConnectingPoint num="28" id="169" /> -<TGConnectingPoint num="29" id="170" /> -<TGConnectingPoint num="30" id="171" /> -<TGConnectingPoint num="31" id="172" /> -<TGConnectingPoint num="32" id="173" /> -<TGConnectingPoint num="33" id="174" /> -<TGConnectingPoint num="34" id="175" /> -<TGConnectingPoint num="35" id="176" /> -<TGConnectingPoint num="36" id="177" /> -<TGConnectingPoint num="37" id="178" /> -<TGConnectingPoint num="38" id="179" /> -<TGConnectingPoint num="39" id="180" /> -<TGConnectingPoint num="40" id="181" /> -<TGConnectingPoint num="41" id="182" /> -<TGConnectingPoint num="42" id="183" /> -<extraparam> -<textline data="All data exchanges between the SmartCard " /> -<textline data="and its Interface shall be confidential" /> -<kind data="Confidentiality" /> -<criticality data="High" /> -<reqType data="2" /> -<id data="0" /> -<satisfied data="false" /> -<verified data="false" /> -<attackTreeNode data="" /> -<violatedAction data="" /> -<referenceElements data="AppC_Secure" /> -</extraparam> -</COMPONENT> - -<CONNECTOR type="5208" id="186" > -<cdparam x="530" y="332" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="<<satisfy>>" /> -<TGConnectingPoint num="0" id="185" /> -<P1 x="530" y="332" id="131" /> -<P2 x="443" y="221" id="180" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> - -</AvatarRDPanel> - -</Modeling> - - - - <Modeling type="TML Component Design" nameTab="AppC" > <TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="0" maxX="2724" minY="0" maxY="916" channels="true" events="true" requests="true" zoom="1.0000000000000018" > <CONNECTOR type="126" id="187" > <cdparam x="535" y="347" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="556" y="321" id="299" /> -<P2 x="534" y="395" id="254" /> +<P1 x="556" y="347" id="355" /> +<P2 x="547" y="382" id="402" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="189" > <cdparam x="820" y="398" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="1025" y="471" id="396" /> -<P2 x="761" y="548" id="284" /> +<P1 x="1025" y="497" id="249" /> +<P2 x="761" y="574" id="370" /> <Point x="887" y="577" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="188" > @@ -372,192 +33,192 @@ <cdparam x="568" y="323" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="710" y="403" id="282" /> -<P2 x="693" y="321" id="321" /> +<P1 x="710" y="403" id="372" /> +<P2 x="693" y="347" id="333" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="191" > <cdparam x="522" y="390" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="534" y="369" id="249" /> -<P2 x="453" y="322" id="228" /> +<P1 x="521" y="382" id="397" /> +<P2 x="466" y="335" id="236" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="192" > <cdparam x="409" y="124" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="401" y="83" id="226" /> -<P2 x="593" y="84" id="297" /> +<P1 x="401" y="83" id="238" /> +<P2 x="593" y="84" id="357" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="193" > <cdparam x="656" y="426" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="805" y="542" id="278" /> -<P2 x="969" y="474" id="382" /> +<P1 x="816" y="552" id="376" /> +<P2 x="969" y="495" id="263" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="194" > <cdparam x="656" y="400" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="805" y="509" id="276" /> -<P2 x="931" y="466" id="384" /> +<P1 x="816" y="519" id="378" /> +<P2 x="921" y="476" id="261" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="195" > <cdparam x="602" y="327" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="751" y="406" id="268" /> -<P2 x="842" y="362" id="348" /> +<P1 x="751" y="406" id="386" /> +<P2 x="829" y="375" id="291" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="196" > <cdparam x="689" y="292" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="842" y="388" id="352" /> -<P2 x="931" y="352" id="374" /> +<P1 x="855" y="375" id="295" /> +<P2 x="921" y="362" id="271" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="197" > <cdparam x="656" y="377" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="805" y="481" id="272" /> -<P2 x="931" y="443" id="376" /> +<P1 x="816" y="491" id="382" /> +<P2 x="921" y="453" id="269" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="198" > <cdparam x="656" y="351" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="805" y="448" id="274" /> -<P2 x="931" y="416" id="378" /> +<P1 x="816" y="458" id="380" /> +<P2 x="921" y="426" id="267" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="199" > <cdparam x="741" y="296" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="931" y="387" id="380" /> -<P2 x="805" y="419" id="270" /> +<P1 x="921" y="397" id="265" /> +<P2 x="816" y="429" id="384" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="200" > <cdparam x="735" y="260" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="931" y="317" id="372" /> -<P2 x="734" y="269" id="309" /> +<P1 x="918" y="330" id="273" /> +<P2 x="747" y="282" id="345" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="201" > <cdparam x="641" y="230" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="734" y="235" id="311" /> -<P2 x="931" y="278" id="370" /> +<P1 x="747" y="248" id="343" /> +<P2 x="918" y="291" id="275" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="202" > <cdparam x="641" y="195" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="734" y="190" id="313" /> -<P2 x="931" y="235" id="368" /> +<P1 x="747" y="203" id="341" /> +<P2 x="918" y="248" id="277" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="203" > <cdparam x="740" y="353" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="842" y="362" id="347" /> -<P2 x="734" y="301" id="315" /> +<P1 x="829" y="375" id="290" /> +<P2 x="747" y="314" id="339" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="204" > <cdparam x="460" y="270" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="534" y="290" id="305" /> -<P2 x="453" y="290" id="234" /> +<P1 x="521" y="303" id="349" /> +<P2 x="466" y="303" id="230" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="205" > <cdparam x="387" y="129" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="453" y="116" id="238" /> -<P2 x="534" y="116" id="317" /> +<P1 x="464" y="126" id="226" /> +<P2 x="524" y="126" id="337" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="206" > <cdparam x="389" y="200" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="453" y="202" id="232" /> -<P2 x="534" y="202" id="303" /> +<P1 x="466" y="215" id="232" /> +<P2 x="521" y="215" id="351" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="207" > <cdparam x="460" y="236" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="534" y="247" id="301" /> -<P2 x="453" y="247" id="230" /> +<P1 x="521" y="260" id="353" /> +<P2 x="466" y="260" id="234" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="208" > <cdparam x="389" y="163" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="Connector between ports" /> -<P1 x="453" y="156" id="236" /> -<P2 x="534" y="156" id="307" /> +<P1 x="466" y="169" id="228" /> +<P2 x="521" y="169" id="347" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="209" > <cdparam x="967" y="190" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> -<P1 x="931" y="185" id="366" /> -<P2 x="734" y="111" id="295" /> +<P1 x="918" y="198" id="279" /> +<P2 x="747" y="124" id="359" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="210" > <cdparam x="1028" y="535" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> -<P1 x="630" y="324" id="319" /> -<P2 x="669" y="406" id="280" /> +<P1 x="630" y="345" id="335" /> +<P2 x="669" y="406" id="374" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="211" > <cdparam x="1308" y="303" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> -<P1 x="1232" y="368" id="332" /> -<P2 x="1167" y="370" id="386" /> +<P1 x="1222" y="378" id="313" /> +<P2 x="1178" y="380" id="259" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="212" > <cdparam x="1172" y="437" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> -<P1 x="1167" y="405" id="388" /> -<P2 x="1232" y="403" id="334" /> +<P1 x="1178" y="415" id="257" /> +<P2 x="1222" y="413" id="311" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="126" id="215" > <cdparam x="1041" y="162" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> -<P1 x="1167" y="198" id="390" /> -<P2 x="1167" y="266" id="392" /> +<P1 x="1178" y="208" id="255" /> +<P2 x="1178" y="276" id="253" /> <Point x="1227" y="207" /> <Point x="1227" y="247" /> <AutomaticDrawing data="true" /> @@ -582,8 +243,8 @@ <cdparam x="877" y="343" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> -<P1 x="1167" y="444" id="394" /> -<P2 x="1232" y="431" id="336" /> +<P1 x="1178" y="454" id="251" /> +<P2 x="1222" y="441" id="309" /> <AutomaticDrawing data="true" /> </CONNECTOR> <COMPONENT type="1205" id="225" > @@ -631,15 +292,14 @@ </COMPONENT> <SUBCOMPONENT type="1203" id="227" > <father id="248" num="0" /> -<reference id="184" /> -<cdparam x="388" y="83" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="443" y="116" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> -<infoparam name="TGComponent" value="Event reset, pTS, end" /> +<cdrectangleparam minX="-10" maxX="280" minY="-10" maxY="266" /> +<infoparam name="TGComponent" value="Request activation" /> <TGConnectingPoint num="0" id="226" /> <extraparam> -<Prop commName="reset, pTS, end" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="activation" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -649,16 +309,16 @@ </SUBCOMPONENT> <SUBCOMPONENT type="1203" id="229" > <father id="248" num="1" /> -<cdparam x="440" y="322" /> +<cdparam x="440" y="156" /> <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> -<infoparam name="TGComponent" value="Event answerToReset, pTSConfirm" /> +<infoparam name="TGComponent" value="Event data_Ready" /> <TGConnectingPoint num="0" id="228" /> <extraparam> -<Prop commName="answerToReset, pTSConfirm" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> +<Prop commName="data_Ready" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="1" typeOther="" /> +<Type type="2" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -666,15 +326,14 @@ </SUBCOMPONENT> <SUBCOMPONENT type="1203" id="231" > <father id="248" num="2" /> -<reference id="184" /> -<cdparam x="440" y="247" /> +<cdparam x="440" y="290" /> <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> -<infoparam name="TGComponent" value="Channel fromSCtoD" /> +<infoparam name="TGComponent" value="Event data_Ready_SC" /> <TGConnectingPoint num="0" id="230" /> <extraparam> -<Prop commName="fromSCtoD" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="data_Ready_SC" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -702,14 +361,15 @@ </SUBCOMPONENT> <SUBCOMPONENT type="1203" id="235" > <father id="248" num="4" /> -<cdparam x="440" y="290" /> +<reference id="184" /> +<cdparam x="440" y="247" /> <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> -<infoparam name="TGComponent" value="Event data_Ready_SC" /> +<infoparam name="TGComponent" value="Channel fromSCtoD" /> <TGConnectingPoint num="0" id="234" /> <extraparam> -<Prop commName="data_Ready_SC" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="fromSCtoD" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -719,16 +379,16 @@ </SUBCOMPONENT> <SUBCOMPONENT type="1203" id="237" > <father id="248" num="5" /> -<cdparam x="440" y="156" /> +<cdparam x="440" y="322" /> <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> -<infoparam name="TGComponent" value="Event data_Ready" /> +<infoparam name="TGComponent" value="Event answerToReset, pTSConfirm" /> <TGConnectingPoint num="0" id="236" /> <extraparam> -<Prop commName="data_Ready" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="1" typeOther="" /> -<Type type="2" typeOther="" /> +<Prop commName="answerToReset, pTSConfirm" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -736,14 +396,15 @@ </SUBCOMPONENT> <SUBCOMPONENT type="1203" id="239" > <father id="248" num="6" /> -<cdparam x="443" y="116" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<reference id="184" /> +<cdparam x="388" y="83" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="280" minY="-10" maxY="266" /> -<infoparam name="TGComponent" value="Request activation" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Event reset, pTS, end" /> <TGConnectingPoint num="0" id="238" /> <extraparam> -<Prop commName="activation" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="reset, pTS, end" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -770,61 +431,61 @@ <info hiddeni="false" /> </extraparam> </COMPONENT> -<SUBCOMPONENT type="1201" id="267" > +<SUBCOMPONENT type="1200" id="332" > <father id="424" num="0" /> -<cdparam x="521" y="369" /> -<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="842" y="133" /> +<sizeparam width="570" height="485" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="922" minY="-13" maxY="517" /> -<infoparam name="Composite port" value="" /> -<TGConnectingPoint num="0" id="249" /> -<TGConnectingPoint num="1" id="250" /> -<TGConnectingPoint num="2" id="251" /> -<TGConnectingPoint num="3" id="252" /> -<TGConnectingPoint num="4" id="253" /> -<TGConnectingPoint num="5" id="254" /> -<TGConnectingPoint num="6" id="255" /> -<TGConnectingPoint num="7" id="256" /> -<TGConnectingPoint num="8" id="257" /> -<TGConnectingPoint num="9" id="258" /> -<TGConnectingPoint num="10" id="259" /> -<TGConnectingPoint num="11" id="260" /> -<TGConnectingPoint num="12" id="261" /> -<TGConnectingPoint num="13" id="262" /> -<TGConnectingPoint num="14" id="263" /> -<TGConnectingPoint num="15" id="264" /> -<TGConnectingPoint num="16" id="265" /> -<TGConnectingPoint num="17" id="266" /> +<cdrectangleparam minX="0" maxX="365" minY="0" maxY="45" /> +<infoparam name="TGComponent" value="TCPIP Entities" /> +<TGConnectingPoint num="0" id="324" /> +<TGConnectingPoint num="1" id="325" /> +<TGConnectingPoint num="2" id="326" /> +<TGConnectingPoint num="3" id="327" /> +<TGConnectingPoint num="4" id="328" /> +<TGConnectingPoint num="5" id="329" /> +<TGConnectingPoint num="6" id="330" /> +<TGConnectingPoint num="7" id="331" /> +<extraparam> +<info hiddeni="false" /> +</extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1202" id="294" > -<father id="424" num="1" /> -<cdparam x="565" y="416" /> -<sizeparam width="240" height="145" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1202" id="289" > +<father id="332" num="0" /> +<cdparam x="931" y="167" /> +<sizeparam width="236" height="317" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="695" minY="0" maxY="385" /> -<infoparam name="TGComponent" value="Application" /> -<TGConnectingPoint num="0" id="286" /> -<TGConnectingPoint num="1" id="287" /> -<TGConnectingPoint num="2" id="288" /> -<TGConnectingPoint num="3" id="289" /> -<TGConnectingPoint num="4" id="290" /> -<TGConnectingPoint num="5" id="291" /> -<TGConnectingPoint num="6" id="292" /> -<TGConnectingPoint num="7" id="293" /> +<cdrectangleparam minX="0" maxX="334" minY="0" maxY="168" /> +<infoparam name="TGComponent" value="TCPIP" /> +<TGConnectingPoint num="0" id="281" /> +<TGConnectingPoint num="1" id="282" /> +<TGConnectingPoint num="2" id="283" /> +<TGConnectingPoint num="3" id="284" /> +<TGConnectingPoint num="4" id="285" /> +<TGConnectingPoint num="5" id="286" /> +<TGConnectingPoint num="6" id="287" /> +<TGConnectingPoint num="7" id="288" /> <extraparam> <Data isAttacker="No" /> +<Attribute access="2" id="wind" value="64" type="0" typeOther="" /> +<Attribute access="2" id="seqNum" value="0" type="0" typeOther="" /> +<Attribute access="2" id="i" value="" type="0" typeOther="" /> +<Attribute access="2" id="j" value="" type="0" typeOther="" /> +<Attribute access="2" id="a" value="0" type="0" typeOther="" /> +<Attribute access="2" id="b" value="0" type="0" typeOther="" /> +<Attribute access="2" id="tcpctrl" value="" type="5" typeOther="TCP_CTRL" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="269" > -<father id="294" num="0" /> -<cdparam x="741" y="406" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="250" > +<father id="289" num="0" /> +<cdparam x="1012" y="471" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Request start_TCP_IP" /> -<TGConnectingPoint num="0" id="268" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="Primitive port" value="Event opened" /> +<TGConnectingPoint num="0" id="249" /> <extraparam> -<Prop commName="start_TCP_IP" commType="2" origin="true" finite="false" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="opened" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -832,16 +493,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="271" > -<father id="294" num="1" /> -<cdparam x="795" y="419" /> +<SUBCOMPONENT type="1203" id="252" > +<father id="289" num="1" /> +<cdparam x="1157" y="444" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Channel fromTtoA" /> -<TGConnectingPoint num="0" id="270" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event stop" /> +<TGConnectingPoint num="0" id="251" /> <extraparam> -<Prop commName="fromTtoA" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="stop" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -849,16 +510,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="273" > -<father id="294" num="2" /> -<cdparam x="795" y="481" /> +<SUBCOMPONENT type="1203" id="254" > +<father id="289" num="2" /> +<cdparam x="1157" y="266" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Event send_TCP" /> -<TGConnectingPoint num="0" id="272" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Channel temp" /> +<TGConnectingPoint num="0" id="253" /> <extraparam> -<Prop commName="send_TCP" commType="1" origin="true" finite="false" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="temp" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -866,16 +527,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="275" > -<father id="294" num="3" /> -<cdparam x="795" y="448" /> +<SUBCOMPONENT type="1203" id="256" > +<father id="289" num="3" /> +<cdparam x="1157" y="198" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Event open, abort, close" /> -<TGConnectingPoint num="0" id="274" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Channel temp" /> +<TGConnectingPoint num="0" id="255" /> <extraparam> -<Prop commName="open, abort, close" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="temp" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -883,16 +544,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="277" > -<father id="294" num="4" /> -<cdparam x="795" y="509" /> +<SUBCOMPONENT type="1203" id="258" > +<father id="289" num="4" /> +<cdparam x="1157" y="405" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Event receive_Application" /> -<TGConnectingPoint num="0" id="276" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Request req_Timer" /> +<TGConnectingPoint num="0" id="257" /> <extraparam> -<Prop commName="receive_Application" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="req_Timer" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -900,16 +561,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="279" > -<father id="294" num="5" /> -<cdparam x="795" y="542" /> +<SUBCOMPONENT type="1203" id="260" > +<father id="289" num="5" /> +<cdparam x="1157" y="370" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Channel fromAtoT" /> -<TGConnectingPoint num="0" id="278" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event timeOut" /> +<TGConnectingPoint num="0" id="259" /> <extraparam> -<Prop commName="fromAtoT" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="timeOut" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -917,16 +578,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="281" > -<father id="294" num="6" /> -<cdparam x="659" y="406" /> +<SUBCOMPONENT type="1203" id="262" > +<father id="289" num="6" /> +<cdparam x="921" y="466" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Request start_Application" /> -<TGConnectingPoint num="0" id="280" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event receive_Application" /> +<TGConnectingPoint num="0" id="261" /> <extraparam> -<Prop commName="start_Application" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="receive_Application" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -934,16 +595,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="283" > -<father id="294" num="7" /> -<cdparam x="697" y="403" /> -<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="264" > +<father id="289" num="7" /> +<cdparam x="959" y="474" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="227" minY="-13" maxY="132" /> -<infoparam name="Primitive port" value="Event connectionOpened" /> -<TGConnectingPoint num="0" id="282" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Channel fromAtoT" /> +<TGConnectingPoint num="0" id="263" /> <extraparam> -<Prop commName="connectionOpened" commType="1" origin="true" finite="true" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="fromAtoT" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -951,16 +612,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="285" > -<father id="294" num="8" /> -<cdparam x="748" y="548" /> -<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="266" > +<father id="289" num="8" /> +<cdparam x="921" y="387" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="227" minY="-13" maxY="132" /> -<infoparam name="Primitive port" value="Event opened" /> -<TGConnectingPoint num="0" id="284" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Channel fromTtoA" /> +<TGConnectingPoint num="0" id="265" /> <extraparam> -<Prop commName="opened" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="fromTtoA" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -968,43 +629,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1202" id="331" > -<father id="424" num="2" /> -<cdparam x="534" y="97" /> -<sizeparam width="200" height="237" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="735" minY="0" maxY="293" /> -<infoparam name="TGComponent" value="SmartCard" /> -<TGConnectingPoint num="0" id="323" /> -<TGConnectingPoint num="1" id="324" /> -<TGConnectingPoint num="2" id="325" /> -<TGConnectingPoint num="3" id="326" /> -<TGConnectingPoint num="4" id="327" /> -<TGConnectingPoint num="5" id="328" /> -<TGConnectingPoint num="6" id="329" /> -<TGConnectingPoint num="7" id="330" /> -<extraparam> -<Data isAttacker="No" /> -<Attribute access="2" id="resetType" value="0" type="0" typeOther="" /> -<Attribute access="2" id="a" value="0" type="0" typeOther="" /> -<Attribute access="2" id="b" value="" type="4" typeOther="" /> -<Attribute access="2" id="i" value="0" type="0" typeOther="" /> -<Attribute access="2" id="j" value="0" type="0" typeOther="" /> -<Attribute access="2" id="x" value="0" type="0" typeOther="" /> -<Attribute access="2" id="tcpctrl" value="" type="5" typeOther="TCP_CTRL" /> -<Attribute access="2" id="t" value="" type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="296" > -<father id="331" num="0" /> -<cdparam x="721" y="111" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="268" > +<father id="289" num="9" /> +<cdparam x="921" y="416" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Event send" /> -<TGConnectingPoint num="0" id="295" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event open, abort, close" /> +<TGConnectingPoint num="0" id="267" /> <extraparam> -<Prop commName="send" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="open, abort, close" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1012,17 +646,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="298" > -<father id="331" num="1" /> -<reference id="184" /> -<cdparam x="580" y="84" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="270" > +<father id="289" num="10" /> +<cdparam x="921" y="443" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Event reset, pTS, end" /> -<TGConnectingPoint num="0" id="297" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event send_TCP" /> +<TGConnectingPoint num="0" id="269" /> <extraparam> -<Prop commName="reset, pTS, end" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="send_TCP" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1030,16 +663,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="300" > -<father id="331" num="2" /> -<cdparam x="543" y="321" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="272" > +<father id="289" num="11" /> +<cdparam x="921" y="352" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Event answerToReset, pTSConfirm" /> -<TGConnectingPoint num="0" id="299" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Request start_TCP_IP" /> +<TGConnectingPoint num="0" id="271" /> <extraparam> -<Prop commName="answerToReset, pTSConfirm" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="start_TCP_IP" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1047,17 +680,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="302" > -<father id="331" num="3" /> -<reference id="184" /> -<cdparam x="521" y="247" /> +<SUBCOMPONENT type="1203" id="274" > +<father id="289" num="12" /> +<cdparam x="918" y="317" /> <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Channel fromSCtoD" /> -<TGConnectingPoint num="0" id="301" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="TGComponent" value="Channel fromTtoP" /> +<TGConnectingPoint num="0" id="273" /> <extraparam> -<Prop commName="fromSCtoD" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="fromTtoP" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1065,17 +697,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="304" > -<father id="331" num="4" /> -<reference id="184" /> -<cdparam x="521" y="202" /> +<SUBCOMPONENT type="1203" id="276" > +<father id="289" num="13" /> +<cdparam x="918" y="278" /> <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Channel fromDtoSC" /> -<TGConnectingPoint num="0" id="303" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="TGComponent" value="Channel fromPtoT" /> +<TGConnectingPoint num="0" id="275" /> <extraparam> -<Prop commName="fromDtoSC" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="null" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="fromPtoT" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1083,16 +714,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="306" > -<father id="331" num="5" /> -<cdparam x="521" y="290" /> +<SUBCOMPONENT type="1203" id="278" > +<father id="289" num="14" /> +<cdparam x="918" y="235" /> <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Event data_Ready_SC" /> -<TGConnectingPoint num="0" id="305" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="TGComponent" value="Event receive" /> +<TGConnectingPoint num="0" id="277" /> <extraparam> -<Prop commName="data_Ready_SC" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="receive" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1100,33 +731,79 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="308" > -<father id="331" num="6" /> -<cdparam x="521" y="156" /> +<SUBCOMPONENT type="1203" id="280" > +<father id="289" num="15" /> +<cdparam x="918" y="185" /> <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Event data_Ready" /> -<TGConnectingPoint num="0" id="307" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="TGComponent" value="Event send" /> +<TGConnectingPoint num="0" id="279" /> <extraparam> -<Prop commName="data_Ready" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="1" typeOther="" /> -<Type type="2" typeOther="" /> +<Prop commName="send" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1201" id="308" > +<father id="332" num="1" /> +<cdparam x="829" y="362" /> +<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="557" minY="-13" maxY="472" /> +<infoparam name="Composite port" value="" /> +<TGConnectingPoint num="0" id="290" /> +<TGConnectingPoint num="1" id="291" /> +<TGConnectingPoint num="2" id="292" /> +<TGConnectingPoint num="3" id="293" /> +<TGConnectingPoint num="4" id="294" /> +<TGConnectingPoint num="5" id="295" /> +<TGConnectingPoint num="6" id="296" /> +<TGConnectingPoint num="7" id="297" /> +<TGConnectingPoint num="8" id="298" /> +<TGConnectingPoint num="9" id="299" /> +<TGConnectingPoint num="10" id="300" /> +<TGConnectingPoint num="11" id="301" /> +<TGConnectingPoint num="12" id="302" /> +<TGConnectingPoint num="13" id="303" /> +<TGConnectingPoint num="14" id="304" /> +<TGConnectingPoint num="15" id="305" /> +<TGConnectingPoint num="16" id="306" /> +<TGConnectingPoint num="17" id="307" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="1202" id="323" > +<father id="332" num="2" /> +<cdparam x="1232" y="328" /> +<sizeparam width="140" height="141" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="430" minY="0" maxY="344" /> +<infoparam name="TGComponent" value="Timer" /> +<TGConnectingPoint num="0" id="315" /> +<TGConnectingPoint num="1" id="316" /> +<TGConnectingPoint num="2" id="317" /> +<TGConnectingPoint num="3" id="318" /> +<TGConnectingPoint num="4" id="319" /> +<TGConnectingPoint num="5" id="320" /> +<TGConnectingPoint num="6" id="321" /> +<TGConnectingPoint num="7" id="322" /> +<extraparam> +<Data isAttacker="No" /> +<Attribute access="2" id="x" value="0" type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="1203" id="310" > -<father id="331" num="7" /> -<cdparam x="721" y="269" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<father id="323" num="0" /> +<cdparam x="1222" y="431" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Channel fromTtoP" /> +<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> +<infoparam name="TGComponent" value="Event stop" /> <TGConnectingPoint num="0" id="309" /> <extraparam> -<Prop commName="fromTtoP" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="stop" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1135,15 +812,15 @@ </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="1203" id="312" > -<father id="331" num="8" /> -<cdparam x="721" y="235" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<father id="323" num="1" /> +<cdparam x="1222" y="403" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Channel fromPtoT" /> +<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> +<infoparam name="TGComponent" value="Request req_Timer" /> <TGConnectingPoint num="0" id="311" /> <extraparam> -<Prop commName="fromPtoT" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="req_Timer" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1152,15 +829,15 @@ </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="1203" id="314" > -<father id="331" num="9" /> -<cdparam x="721" y="190" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<father id="323" num="2" /> +<cdparam x="1222" y="368" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Event receive" /> +<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> +<infoparam name="TGComponent" value="Event timeOut" /> <TGConnectingPoint num="0" id="313" /> <extraparam> -<Prop commName="receive" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="timeOut" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1168,16 +845,43 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="316" > -<father id="331" num="10" /> -<cdparam x="721" y="301" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1202" id="369" > +<father id="424" num="1" /> +<cdparam x="534" y="97" /> +<sizeparam width="200" height="237" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="735" minY="0" maxY="293" /> +<infoparam name="TGComponent" value="SmartCard" /> +<TGConnectingPoint num="0" id="361" /> +<TGConnectingPoint num="1" id="362" /> +<TGConnectingPoint num="2" id="363" /> +<TGConnectingPoint num="3" id="364" /> +<TGConnectingPoint num="4" id="365" /> +<TGConnectingPoint num="5" id="366" /> +<TGConnectingPoint num="6" id="367" /> +<TGConnectingPoint num="7" id="368" /> +<extraparam> +<Data isAttacker="No" /> +<Attribute access="2" id="resetType" value="0" type="0" typeOther="" /> +<Attribute access="2" id="a" value="0" type="0" typeOther="" /> +<Attribute access="2" id="b" value="" type="4" typeOther="" /> +<Attribute access="2" id="i" value="0" type="0" typeOther="" /> +<Attribute access="2" id="j" value="0" type="0" typeOther="" /> +<Attribute access="2" id="x" value="0" type="0" typeOther="" /> +<Attribute access="2" id="tcpctrl" value="" type="5" typeOther="TCP_CTRL" /> +<Attribute access="2" id="t" value="" type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="334" > +<father id="369" num="0" /> +<cdparam x="680" y="321" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Request start_TCP_IP" /> -<TGConnectingPoint num="0" id="315" /> +<infoparam name="Primitive port" value="Event connectionOpened" /> +<TGConnectingPoint num="0" id="333" /> <extraparam> -<Prop commName="start_TCP_IP" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="connectionOpened" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1185,16 +889,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="318" > -<father id="331" num="11" /> -<cdparam x="524" y="116" /> +<SUBCOMPONENT type="1203" id="336" > +<father id="369" num="1" /> +<cdparam x="620" y="324" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="227" /> -<infoparam name="TGComponent" value="Request activation" /> -<TGConnectingPoint num="0" id="317" /> +<infoparam name="TGComponent" value="Request start_Application" /> +<TGConnectingPoint num="0" id="335" /> <extraparam> -<Prop commName="activation" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="start_Application" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1202,16 +906,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="320" > -<father id="331" num="12" /> -<cdparam x="620" y="324" /> +<SUBCOMPONENT type="1203" id="338" > +<father id="369" num="2" /> +<cdparam x="524" y="116" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="227" /> -<infoparam name="TGComponent" value="Request start_Application" /> -<TGConnectingPoint num="0" id="319" /> +<infoparam name="TGComponent" value="Request activation" /> +<TGConnectingPoint num="0" id="337" /> <extraparam> -<Prop commName="start_Application" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="activation" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1219,16 +923,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="322" > -<father id="331" num="13" /> -<cdparam x="680" y="321" /> -<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="340" > +<father id="369" num="3" /> +<cdparam x="721" y="301" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="Primitive port" value="Event connectionOpened" /> -<TGConnectingPoint num="0" id="321" /> +<infoparam name="TGComponent" value="Request start_TCP_IP" /> +<TGConnectingPoint num="0" id="339" /> <extraparam> -<Prop commName="connectionOpened" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="start_TCP_IP" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1236,55 +940,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1200" id="415" > -<father id="424" num="3" /> -<cdparam x="842" y="133" /> -<sizeparam width="570" height="485" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="365" minY="0" maxY="45" /> -<infoparam name="TGComponent" value="TCPIP Entities" /> -<TGConnectingPoint num="0" id="407" /> -<TGConnectingPoint num="1" id="408" /> -<TGConnectingPoint num="2" id="409" /> -<TGConnectingPoint num="3" id="410" /> -<TGConnectingPoint num="4" id="411" /> -<TGConnectingPoint num="5" id="412" /> -<TGConnectingPoint num="6" id="413" /> -<TGConnectingPoint num="7" id="414" /> -<extraparam> -<info hiddeni="false" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1202" id="346" > -<father id="415" num="0" /> -<cdparam x="1232" y="328" /> -<sizeparam width="140" height="141" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="430" minY="0" maxY="344" /> -<infoparam name="TGComponent" value="Timer" /> -<TGConnectingPoint num="0" id="338" /> -<TGConnectingPoint num="1" id="339" /> -<TGConnectingPoint num="2" id="340" /> -<TGConnectingPoint num="3" id="341" /> -<TGConnectingPoint num="4" id="342" /> -<TGConnectingPoint num="5" id="343" /> -<TGConnectingPoint num="6" id="344" /> -<TGConnectingPoint num="7" id="345" /> -<extraparam> -<Data isAttacker="No" /> -<Attribute access="2" id="x" value="0" type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="333" > -<father id="346" num="0" /> -<cdparam x="1222" y="368" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="342" > +<father id="369" num="4" /> +<cdparam x="721" y="190" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> -<infoparam name="TGComponent" value="Event timeOut" /> -<TGConnectingPoint num="0" id="332" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event receive" /> +<TGConnectingPoint num="0" id="341" /> <extraparam> -<Prop commName="timeOut" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="receive" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1292,16 +957,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="335" > -<father id="346" num="1" /> -<cdparam x="1222" y="403" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="344" > +<father id="369" num="5" /> +<cdparam x="721" y="235" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> -<infoparam name="TGComponent" value="Request req_Timer" /> -<TGConnectingPoint num="0" id="334" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Channel fromPtoT" /> +<TGConnectingPoint num="0" id="343" /> <extraparam> -<Prop commName="req_Timer" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="fromPtoT" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1309,16 +974,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="337" > -<father id="346" num="2" /> -<cdparam x="1222" y="431" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="346" > +<father id="369" num="6" /> +<cdparam x="721" y="269" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> -<infoparam name="TGComponent" value="Event stop" /> -<TGConnectingPoint num="0" id="336" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Channel fromTtoP" /> +<TGConnectingPoint num="0" id="345" /> <extraparam> -<Prop commName="stop" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="fromTtoP" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1326,68 +991,33 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1201" id="365" > -<father id="415" num="1" /> -<cdparam x="829" y="362" /> -<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="348" > +<father id="369" num="7" /> +<cdparam x="521" y="156" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="557" minY="-13" maxY="472" /> -<infoparam name="Composite port" value="" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event data_Ready" /> <TGConnectingPoint num="0" id="347" /> -<TGConnectingPoint num="1" id="348" /> -<TGConnectingPoint num="2" id="349" /> -<TGConnectingPoint num="3" id="350" /> -<TGConnectingPoint num="4" id="351" /> -<TGConnectingPoint num="5" id="352" /> -<TGConnectingPoint num="6" id="353" /> -<TGConnectingPoint num="7" id="354" /> -<TGConnectingPoint num="8" id="355" /> -<TGConnectingPoint num="9" id="356" /> -<TGConnectingPoint num="10" id="357" /> -<TGConnectingPoint num="11" id="358" /> -<TGConnectingPoint num="12" id="359" /> -<TGConnectingPoint num="13" id="360" /> -<TGConnectingPoint num="14" id="361" /> -<TGConnectingPoint num="15" id="362" /> -<TGConnectingPoint num="16" id="363" /> -<TGConnectingPoint num="17" id="364" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="1202" id="406" > -<father id="415" num="2" /> -<cdparam x="931" y="167" /> -<sizeparam width="236" height="317" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="334" minY="0" maxY="168" /> -<infoparam name="TGComponent" value="TCPIP" /> -<TGConnectingPoint num="0" id="398" /> -<TGConnectingPoint num="1" id="399" /> -<TGConnectingPoint num="2" id="400" /> -<TGConnectingPoint num="3" id="401" /> -<TGConnectingPoint num="4" id="402" /> -<TGConnectingPoint num="5" id="403" /> -<TGConnectingPoint num="6" id="404" /> -<TGConnectingPoint num="7" id="405" /> <extraparam> -<Data isAttacker="No" /> -<Attribute access="2" id="wind" value="64" type="0" typeOther="" /> -<Attribute access="2" id="seqNum" value="0" type="0" typeOther="" /> -<Attribute access="2" id="i" value="" type="0" typeOther="" /> -<Attribute access="2" id="j" value="" type="0" typeOther="" /> -<Attribute access="2" id="a" value="0" type="0" typeOther="" /> -<Attribute access="2" id="b" value="0" type="0" typeOther="" /> -<Attribute access="2" id="tcpctrl" value="" type="5" typeOther="TCP_CTRL" /> +<Prop commName="data_Ready" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="1" typeOther="" /> +<Type type="2" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="367" > -<father id="406" num="0" /> -<cdparam x="918" y="185" /> +<SUBCOMPONENT type="1203" id="350" > +<father id="369" num="8" /> +<cdparam x="521" y="290" /> <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> -<infoparam name="TGComponent" value="Event send" /> -<TGConnectingPoint num="0" id="366" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event data_Ready_SC" /> +<TGConnectingPoint num="0" id="349" /> <extraparam> -<Prop commName="send" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="data_Ready_SC" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1395,16 +1025,17 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="369" > -<father id="406" num="1" /> -<cdparam x="918" y="235" /> +<SUBCOMPONENT type="1203" id="352" > +<father id="369" num="9" /> +<reference id="184" /> +<cdparam x="521" y="202" /> <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> -<infoparam name="TGComponent" value="Event receive" /> -<TGConnectingPoint num="0" id="368" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Channel fromDtoSC" /> +<TGConnectingPoint num="0" id="351" /> <extraparam> -<Prop commName="receive" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="fromDtoSC" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="null" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1412,16 +1043,17 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="371" > -<father id="406" num="2" /> -<cdparam x="918" y="278" /> +<SUBCOMPONENT type="1203" id="354" > +<father id="369" num="10" /> +<reference id="184" /> +<cdparam x="521" y="247" /> <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> -<infoparam name="TGComponent" value="Channel fromPtoT" /> -<TGConnectingPoint num="0" id="370" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Channel fromSCtoD" /> +<TGConnectingPoint num="0" id="353" /> <extraparam> -<Prop commName="fromPtoT" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="fromSCtoD" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1429,16 +1061,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="373" > -<father id="406" num="3" /> -<cdparam x="918" y="317" /> +<SUBCOMPONENT type="1203" id="356" > +<father id="369" num="11" /> +<cdparam x="543" y="321" /> <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> -<infoparam name="TGComponent" value="Channel fromTtoP" /> -<TGConnectingPoint num="0" id="372" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event answerToReset, pTSConfirm" /> +<TGConnectingPoint num="0" id="355" /> <extraparam> -<Prop commName="fromTtoP" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="answerToReset, pTSConfirm" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1446,16 +1078,17 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="375" > -<father id="406" num="4" /> -<cdparam x="921" y="352" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="358" > +<father id="369" num="12" /> +<reference id="184" /> +<cdparam x="580" y="84" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Request start_TCP_IP" /> -<TGConnectingPoint num="0" id="374" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event reset, pTS, end" /> +<TGConnectingPoint num="0" id="357" /> <extraparam> -<Prop commName="start_TCP_IP" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="reset, pTS, end" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1463,16 +1096,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="377" > -<father id="406" num="5" /> -<cdparam x="921" y="443" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="360" > +<father id="369" num="13" /> +<cdparam x="721" y="111" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Event send_TCP" /> -<TGConnectingPoint num="0" id="376" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event send" /> +<TGConnectingPoint num="0" id="359" /> <extraparam> -<Prop commName="send_TCP" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="send" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1480,33 +1113,35 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="379" > -<father id="406" num="6" /> -<cdparam x="921" y="416" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1202" id="396" > +<father id="424" num="2" /> +<cdparam x="565" y="416" /> +<sizeparam width="240" height="145" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Event open, abort, close" /> -<TGConnectingPoint num="0" id="378" /> +<cdrectangleparam minX="0" maxX="695" minY="0" maxY="385" /> +<infoparam name="TGComponent" value="Application" /> +<TGConnectingPoint num="0" id="388" /> +<TGConnectingPoint num="1" id="389" /> +<TGConnectingPoint num="2" id="390" /> +<TGConnectingPoint num="3" id="391" /> +<TGConnectingPoint num="4" id="392" /> +<TGConnectingPoint num="5" id="393" /> +<TGConnectingPoint num="6" id="394" /> +<TGConnectingPoint num="7" id="395" /> <extraparam> -<Prop commName="open, abort, close" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> +<Data isAttacker="No" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="381" > -<father id="406" num="7" /> -<cdparam x="921" y="387" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="371" > +<father id="396" num="0" /> +<cdparam x="748" y="548" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Channel fromTtoA" /> -<TGConnectingPoint num="0" id="380" /> +<cdrectangleparam minX="-13" maxX="227" minY="-13" maxY="132" /> +<infoparam name="Primitive port" value="Event opened" /> +<TGConnectingPoint num="0" id="370" /> <extraparam> -<Prop commName="fromTtoA" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="opened" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1514,16 +1149,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="383" > -<father id="406" num="8" /> -<cdparam x="959" y="474" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="373" > +<father id="396" num="1" /> +<cdparam x="697" y="403" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Channel fromAtoT" /> -<TGConnectingPoint num="0" id="382" /> +<cdrectangleparam minX="-13" maxX="227" minY="-13" maxY="132" /> +<infoparam name="Primitive port" value="Event connectionOpened" /> +<TGConnectingPoint num="0" id="372" /> <extraparam> -<Prop commName="fromAtoT" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="connectionOpened" commType="1" origin="true" finite="true" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1531,16 +1166,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="385" > -<father id="406" num="9" /> -<cdparam x="921" y="466" /> +<SUBCOMPONENT type="1203" id="375" > +<father id="396" num="2" /> +<cdparam x="659" y="406" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Event receive_Application" /> -<TGConnectingPoint num="0" id="384" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Request start_Application" /> +<TGConnectingPoint num="0" id="374" /> <extraparam> -<Prop commName="receive_Application" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="start_Application" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1548,16 +1183,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="387" > -<father id="406" num="10" /> -<cdparam x="1157" y="370" /> +<SUBCOMPONENT type="1203" id="377" > +<father id="396" num="3" /> +<cdparam x="795" y="542" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Event timeOut" /> -<TGConnectingPoint num="0" id="386" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Channel fromAtoT" /> +<TGConnectingPoint num="0" id="376" /> <extraparam> -<Prop commName="timeOut" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="fromAtoT" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1565,16 +1200,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="389" > -<father id="406" num="11" /> -<cdparam x="1157" y="405" /> +<SUBCOMPONENT type="1203" id="379" > +<father id="396" num="4" /> +<cdparam x="795" y="509" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Request req_Timer" /> -<TGConnectingPoint num="0" id="388" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Event receive_Application" /> +<TGConnectingPoint num="0" id="378" /> <extraparam> -<Prop commName="req_Timer" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="receive_Application" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1582,16 +1217,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="391" > -<father id="406" num="12" /> -<cdparam x="1157" y="198" /> +<SUBCOMPONENT type="1203" id="381" > +<father id="396" num="5" /> +<cdparam x="795" y="448" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Channel temp" /> -<TGConnectingPoint num="0" id="390" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Event open, abort, close" /> +<TGConnectingPoint num="0" id="380" /> <extraparam> -<Prop commName="temp" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="open, abort, close" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1599,16 +1234,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="393" > -<father id="406" num="13" /> -<cdparam x="1157" y="266" /> +<SUBCOMPONENT type="1203" id="383" > +<father id="396" num="6" /> +<cdparam x="795" y="481" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Channel temp" /> -<TGConnectingPoint num="0" id="392" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Event send_TCP" /> +<TGConnectingPoint num="0" id="382" /> <extraparam> -<Prop commName="temp" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="send_TCP" commType="1" origin="true" finite="false" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1616,16 +1251,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="395" > -<father id="406" num="14" /> -<cdparam x="1157" y="444" /> +<SUBCOMPONENT type="1203" id="385" > +<father id="396" num="7" /> +<cdparam x="795" y="419" /> <sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Event stop" /> -<TGConnectingPoint num="0" id="394" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Channel fromTtoA" /> +<TGConnectingPoint num="0" id="384" /> <extraparam> -<Prop commName="stop" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="fromTtoA" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1633,16 +1268,16 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="397" > -<father id="406" num="15" /> -<cdparam x="1012" y="471" /> -<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="1203" id="387" > +<father id="396" num="8" /> +<cdparam x="741" y="406" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> -<infoparam name="Primitive port" value="Event opened" /> -<TGConnectingPoint num="0" id="396" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Request start_TCP_IP" /> +<TGConnectingPoint num="0" id="386" /> <extraparam> -<Prop commName="opened" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Prop commName="start_TCP_IP" commType="2" origin="true" finite="false" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> <Type type="0" typeOther="" /> @@ -1650,6 +1285,32 @@ <Type type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> +<SUBCOMPONENT type="1201" id="415" > +<father id="424" num="3" /> +<cdparam x="521" y="369" /> +<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="922" minY="-13" maxY="517" /> +<infoparam name="Composite port" value="" /> +<TGConnectingPoint num="0" id="397" /> +<TGConnectingPoint num="1" id="398" /> +<TGConnectingPoint num="2" id="399" /> +<TGConnectingPoint num="3" id="400" /> +<TGConnectingPoint num="4" id="401" /> +<TGConnectingPoint num="5" id="402" /> +<TGConnectingPoint num="6" id="403" /> +<TGConnectingPoint num="7" id="404" /> +<TGConnectingPoint num="8" id="405" /> +<TGConnectingPoint num="9" id="406" /> +<TGConnectingPoint num="10" id="407" /> +<TGConnectingPoint num="11" id="408" /> +<TGConnectingPoint num="12" id="409" /> +<TGConnectingPoint num="13" id="410" /> +<TGConnectingPoint num="14" id="411" /> +<TGConnectingPoint num="15" id="412" /> +<TGConnectingPoint num="16" id="413" /> +<TGConnectingPoint num="17" id="414" /> +</SUBCOMPONENT> </TMLComponentTaskDiagramPanel> @@ -2147,16262 +1808,5185 @@ </TMLActivityDiagramPanel> -<TMLActivityDiagramPanel name="TCPIP" minX="10" maxX="2900" minY="10" maxY="1900" > -<COMPONENT type="1008" id="529" > -<cdparam x="159" y="424" /> -<sizeparam width="62" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<TMLActivityDiagramPanel name="Application" minX="10" maxX="1400" minY="10" maxY="900" > +<COMPONENT type="1013" id="530" > +<cdparam x="505" y="259" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="opened()" /> -<TGConnectingPoint num="0" id="527" /> -<TGConnectingPoint num="1" id="528" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="528" /> +<TGConnectingPoint num="1" id="529" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="527" > +<father id="530" num="0" /> +<cdparam x="520" y="279" /> +<sizeparam width="16" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="10" /> +</SUBCOMPONENT> + +<COMPONENT type="1010" id="533" > +<cdparam x="479" y="129" /> +<sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="opened() " /> +<TGConnectingPoint num="0" id="531" /> +<TGConnectingPoint num="1" id="532" /> <extraparam> <Data eventName="opened" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="1012" id="537" > -<cdparam x="2086" y="1378" /> +<COMPONENT type="1008" id="536" > +<cdparam x="449" y="192" /> +<sizeparam width="125" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="connectionOpened()" /> +<TGConnectingPoint num="0" id="534" /> +<TGConnectingPoint num="1" id="535" /> +<extraparam> +<Data eventName="connectionOpened" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1012" id="544" > +<cdparam x="495" y="514" /> <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="533" /> -<TGConnectingPoint num="1" id="534" /> -<TGConnectingPoint num="2" id="535" /> -<TGConnectingPoint num="3" id="536" /> +<TGConnectingPoint num="0" id="540" /> +<TGConnectingPoint num="1" id="541" /> +<TGConnectingPoint num="2" id="542" /> +<TGConnectingPoint num="3" id="543" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="530" > -<father id="537" num="0" /> -<cdparam x="2061" y="1388" /> +<SUBCOMPONENT type="-1" id="537" > +<father id="544" num="0" /> +<cdparam x="470" y="524" /> <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> <infoparam name="guard 1" value="[ ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="531" > -<father id="537" num="1" /> -<cdparam x="2121" y="1388" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="538" > +<father id="544" num="1" /> +<cdparam x="530" y="524" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> +<infoparam name="guard 2" value="[ ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="532" > -<father id="537" num="2" /> -<cdparam x="2106" y="1426" /> -<sizeparam width="124" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="539" > +<father id="544" num="2" /> +<cdparam x="515" y="559" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state ==10 ]" /> +<infoparam name="guard 3" value="[ ]" /> </SUBCOMPONENT> -<COMPONENT type="1012" id="545" > -<cdparam x="2262" y="951" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1000" id="546" > +<cdparam x="498" y="33" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="541" /> -<TGConnectingPoint num="1" id="542" /> -<TGConnectingPoint num="2" id="543" /> -<TGConnectingPoint num="3" id="544" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="545" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="538" > -<father id="545" num="0" /> -<cdparam x="2212" y="961" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state ==1 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="539" > -<father id="545" num="1" /> -<cdparam x="2301" y="975" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ tcpctrl.state ==3 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="540" > -<father id="545" num="2" /> -<cdparam x="2282" y="996" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ else ]" /> -</SUBCOMPONENT> -<COMPONENT type="1012" id="553" > -<cdparam x="1981" y="1346" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="549" > +<cdparam x="482" y="71" /> +<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="549" /> -<TGConnectingPoint num="1" id="550" /> -<TGConnectingPoint num="2" id="551" /> -<TGConnectingPoint num="3" id="552" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="546" > -<father id="553" num="0" /> -<cdparam x="1934" y="1356" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state ==5 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="547" > -<father id="553" num="1" /> -<cdparam x="2016" y="1356" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="548" > -<father id="553" num="2" /> -<cdparam x="2001" y="1391" /> -<sizeparam width="120" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state == 7 ]" /> -</SUBCOMPONENT> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="open()" /> +<TGConnectingPoint num="0" id="547" /> +<TGConnectingPoint num="1" id="548" /> +<extraparam> +<Data eventName="open" nbOfParams="5" /> +</extraparam> +</COMPONENT> -<COMPONENT type="1012" id="561" > -<cdparam x="1811" y="1269" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="552" > +<cdparam x="469" y="353" /> +<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="557" /> -<TGConnectingPoint num="1" id="558" /> -<TGConnectingPoint num="2" id="559" /> -<TGConnectingPoint num="3" id="560" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="write channel" value="fromAtoT(1)" /> +<TGConnectingPoint num="0" id="550" /> +<TGConnectingPoint num="1" id="551" /> +<extraparam> +<Data channelName="fromAtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="554" > -<father id="561" num="0" /> -<cdparam x="1762" y="1279" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state ==4 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="555" > -<father id="561" num="1" /> -<cdparam x="1846" y="1279" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="556" > -<father id="561" num="2" /> -<cdparam x="1831" y="1314" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state ==2 ]" /> -</SUBCOMPONENT> -<COMPONENT type="1012" id="569" > -<cdparam x="1713" y="1141" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="555" > +<cdparam x="471" y="399" /> +<sizeparam width="75" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="565" /> -<TGConnectingPoint num="1" id="566" /> -<TGConnectingPoint num="2" id="567" /> -<TGConnectingPoint num="3" id="568" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="send_TCP()" /> +<TGConnectingPoint num="0" id="553" /> +<TGConnectingPoint num="1" id="554" /> +<accessibility /> +<extraparam> +<Data eventName="send_TCP" nbOfParams="5" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="562" > -<father id="569" num="0" /> -<cdparam x="1688" y="1151" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="563" > -<father id="569" num="1" /> -<cdparam x="1748" y="1151" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="564" > -<father id="569" num="2" /> -<cdparam x="1733" y="1186" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> + +<COMPONENT type="1001" id="557" > +<cdparam x="577" y="648" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="556" /> +</COMPONENT> -<COMPONENT type="1013" id="573" > -<cdparam x="1524" y="1254" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="560" > +<cdparam x="563" y="589" /> +<sizeparam width="49" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="571" /> -<TGConnectingPoint num="1" id="572" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="abort()" /> +<TGConnectingPoint num="0" id="558" /> +<TGConnectingPoint num="1" id="559" /> +<extraparam> +<Data eventName="abort" nbOfParams="5" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="570" > -<father id="573" num="0" /> -<cdparam x="1539" y="1274" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> + +<COMPONENT type="1008" id="563" > +<cdparam x="410" y="597" /> +<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="close()" /> +<TGConnectingPoint num="0" id="561" /> +<TGConnectingPoint num="1" id="562" /> +<extraparam> +<Data eventName="close" nbOfParams="5" /> +</extraparam> +</COMPONENT> -<COMPONENT type="1013" id="577" > -<cdparam x="1524" y="1064" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="565" > +<cdparam x="423" y="646" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="575" /> -<TGConnectingPoint num="1" id="576" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="564" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="574" > -<father id="577" num="0" /> -<cdparam x="1538" y="1088" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> + +<CONNECTOR type="115" id="566" > +<cdparam x="510" y="294" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="510" y="294" id="529" /> +<P2 x="509" y="348" id="550" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="567" > +<cdparam x="508" y="424" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="508" y="424" id="554" /> +<P2 x="510" y="504" id="540" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="568" > +<cdparam x="512" y="154" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="512" y="154" id="532" /> +<P2 x="511" y="187" id="534" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="569" > +<cdparam x="594" y="221" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="511" y="217" id="535" /> +<P2 x="510" y="254" id="528" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="570" > +<cdparam x="506" y="36" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to send event" value="null" /> +<P1 x="505" y="53" id="545" /> +<P2 x="505" y="66" id="547" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="571" > +<cdparam x="508" y="154" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to write channel" value="null" /> +<P1 x="505" y="96" id="548" /> +<P2 x="512" y="124" id="531" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="572" > +<cdparam x="509" y="397" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="509" y="378" id="551" /> +<P2 x="508" y="394" id="553" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="573" > +<cdparam x="587" y="614" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="587" y="614" id="559" /> +<P2 x="587" y="643" id="556" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="574" > +<cdparam x="471" y="608" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to send event" value="null" /> +<P1 x="470" y="529" id="541" /> +<P2 x="433" y="592" id="561" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="575" > +<cdparam x="433" y="622" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="433" y="622" id="562" /> +<P2 x="433" y="641" id="564" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="576" > +<cdparam x="551" y="608" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to send event" value="null" /> +<P1 x="550" y="529" id="542" /> +<P2 x="587" y="584" id="558" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="SmartCard" minX="10" maxX="1400" minY="10" maxY="900" > +<COMPONENT type="1001" id="578" > +<cdparam x="430" y="408" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="577" /> +</COMPONENT> -<COMPONENT type="1012" id="585" > -<cdparam x="1592" y="1006" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1010" id="581" > +<cdparam x="418" y="364" /> +<sizeparam width="44" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="581" /> -<TGConnectingPoint num="1" id="582" /> -<TGConnectingPoint num="2" id="583" /> -<TGConnectingPoint num="3" id="584" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="end() " /> +<TGConnectingPoint num="0" id="579" /> +<TGConnectingPoint num="1" id="580" /> +<extraparam> +<Data eventName="end" nbOfParams="5" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="578" > -<father id="585" num="0" /> -<cdparam x="1542" y="1016" /> -<sizeparam width="124" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> + +<COMPONENT type="1010" id="584" > +<cdparam x="238" y="201" /> +<sizeparam width="129" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state == 4 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="579" > -<father id="585" num="1" /> -<cdparam x="1627" y="1016" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="connectionOpened() " /> +<TGConnectingPoint num="0" id="582" /> +<TGConnectingPoint num="1" id="583" /> +<extraparam> +<Data eventName="connectionOpened" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1000" id="586" > +<cdparam x="159" y="66" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="580" > -<father id="585" num="2" /> -<cdparam x="1612" y="1051" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="585" /> +</COMPONENT> + +<COMPONENT type="1010" id="589" > +<cdparam x="141" y="129" /> +<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="reset() " /> +<TGConnectingPoint num="0" id="587" /> +<TGConnectingPoint num="1" id="588" /> +<extraparam> +<Data eventName="reset" nbOfParams="5" /> +</extraparam> +</COMPONENT> -<COMPONENT type="1012" id="593" > -<cdparam x="1713" y="875" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="592" > +<cdparam x="113" y="182" /> +<sizeparam width="106" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="589" /> -<TGConnectingPoint num="1" id="590" /> -<TGConnectingPoint num="2" id="591" /> -<TGConnectingPoint num="3" id="592" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="answerToReset()" /> +<TGConnectingPoint num="0" id="590" /> +<TGConnectingPoint num="1" id="591" /> +<extraparam> +<Data eventName="answerToReset" nbOfParams="5" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="586" > -<father id="593" num="0" /> -<cdparam x="1688" y="885" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> + +<COMPONENT type="1010" id="595" > +<cdparam x="144" y="237" /> +<sizeparam width="44" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="587" > -<father id="593" num="1" /> -<cdparam x="1748" y="885" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="588" > -<father id="593" num="2" /> -<cdparam x="1733" y="920" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="pTS() " /> +<TGConnectingPoint num="0" id="593" /> +<TGConnectingPoint num="1" id="594" /> +<extraparam> +<Data eventName="pTS" nbOfParams="5" /> +</extraparam> +</COMPONENT> -<COMPONENT type="1013" id="597" > -<cdparam x="1636" y="1235" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="598" > +<cdparam x="124" y="308" /> +<sizeparam width="85" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="595" /> -<TGConnectingPoint num="1" id="596" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="pTSConfirm()" /> +<TGConnectingPoint num="0" id="596" /> +<TGConnectingPoint num="1" id="597" /> +<extraparam> +<Data eventName="pTSConfirm" nbOfParams="5" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="594" > -<father id="597" num="0" /> -<cdparam x="1655" y="1254" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> -<COMPONENT type="1013" id="601" > -<cdparam x="2232" y="1059" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="301" id="615" > +<cdparam x="376" y="98" /> +<sizeparam width="233" height="39" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="UML Note" value="The first two layers of the OSI model +are used to communicate between +the smart card and the terminal +" /> <TGConnectingPoint num="0" id="599" /> <TGConnectingPoint num="1" id="600" /> +<TGConnectingPoint num="2" id="601" /> +<TGConnectingPoint num="3" id="602" /> +<TGConnectingPoint num="4" id="603" /> +<TGConnectingPoint num="5" id="604" /> +<TGConnectingPoint num="6" id="605" /> +<TGConnectingPoint num="7" id="606" /> +<TGConnectingPoint num="8" id="607" /> +<TGConnectingPoint num="9" id="608" /> +<TGConnectingPoint num="10" id="609" /> +<TGConnectingPoint num="11" id="610" /> +<TGConnectingPoint num="12" id="611" /> +<TGConnectingPoint num="13" id="612" /> +<TGConnectingPoint num="14" id="613" /> +<TGConnectingPoint num="15" id="614" /> +<extraparam> +<Line value="The first two layers of the OSI model " /> +<Line value="are used to communicate between " /> +<Line value="the smart card and the terminal" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="598" > -<father id="601" num="0" /> -<cdparam x="2219" y="1083" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> -<COMPONENT type="1013" id="605" > -<cdparam x="2312" y="1024" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1007" id="618" > +<cdparam x="254" y="97" /> +<sizeparam width="89" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="603" /> -<TGConnectingPoint num="1" id="604" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send request" value="start_TCP_IP()" /> +<TGConnectingPoint num="0" id="616" /> +<TGConnectingPoint num="1" id="617" /> +<extraparam> +<Data requestName="start_TCP_IP" nbOfParams="5" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="602" > -<father id="605" num="0" /> -<cdparam x="2288" y="1044" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> -<COMPONENT type="1012" id="613" > -<cdparam x="1193" y="1020" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1007" id="621" > +<cdparam x="241" y="148" /> +<sizeparam width="114" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="609" /> -<TGConnectingPoint num="1" id="610" /> -<TGConnectingPoint num="2" id="611" /> -<TGConnectingPoint num="3" id="612" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send request" value="start_Application()" /> +<TGConnectingPoint num="0" id="619" /> +<TGConnectingPoint num="1" id="620" /> +<breakpoint /> +<extraparam> +<Data requestName="start_Application" nbOfParams="5" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="606" > -<father id="613" num="0" /> -<cdparam x="1168" y="1030" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="607" > -<father id="613" num="1" /> -<cdparam x="1228" y="1030" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="608" > -<father id="613" num="2" /> -<cdparam x="1213" y="1065" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state ==6 ]" /> -</SUBCOMPONENT> -<COMPONENT type="1013" id="617" > -<cdparam x="1203" y="1107" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="623" > +<cdparam x="581" y="550" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="615" /> -<TGConnectingPoint num="1" id="616" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="622" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="614" > -<father id="617" num="0" /> -<cdparam x="1218" y="1127" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> -<COMPONENT type="1012" id="625" > -<cdparam x="557" y="712" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="626" > +<cdparam x="240" y="471" /> +<sizeparam width="106" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="621" /> -<TGConnectingPoint num="1" id="622" /> -<TGConnectingPoint num="2" id="623" /> -<TGConnectingPoint num="3" id="624" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="data_Ready_SC()" /> +<TGConnectingPoint num="0" id="624" /> +<TGConnectingPoint num="1" id="625" /> +<extraparam> +<Data eventName="data_Ready_SC" nbOfParams="5" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="618" > -<father id="625" num="0" /> -<cdparam x="482" y="747" /> -<sizeparam width="120" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state == 1 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="619" > -<father id="625" num="1" /> -<cdparam x="592" y="722" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="620" > -<father id="625" num="2" /> -<cdparam x="577" y="757" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> -<COMPONENT type="1013" id="629" > -<cdparam x="717" y="694" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="628" > +<cdparam x="283" y="547" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> <TGConnectingPoint num="0" id="627" /> -<TGConnectingPoint num="1" id="628" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="626" > -<father id="629" num="0" /> -<cdparam x="732" y="714" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> -<COMPONENT type="1013" id="633" > -<cdparam x="938" y="1025" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1009" id="631" > +<cdparam x="252" y="429" /> +<sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="631" /> -<TGConnectingPoint num="1" id="632" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="read channel" value="fromTtoP(1) " /> +<TGConnectingPoint num="0" id="629" /> +<TGConnectingPoint num="1" id="630" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="630" > -<father id="633" num="0" /> -<cdparam x="953" y="1045" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> -<COMPONENT type="1012" id="641" > -<cdparam x="1034" y="939" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1010" id="634" > +<cdparam x="268" y="385" /> +<sizeparam width="50" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="637" /> -<TGConnectingPoint num="1" id="638" /> -<TGConnectingPoint num="2" id="639" /> -<TGConnectingPoint num="3" id="640" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="send() " /> +<TGConnectingPoint num="0" id="632" /> +<TGConnectingPoint num="1" id="633" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="634" > -<father id="641" num="0" /> -<cdparam x="959" y="974" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state ==4 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="635" > -<father id="641" num="1" /> -<cdparam x="1070" y="949" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="636" > -<father id="641" num="2" /> -<cdparam x="1054" y="984" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state == 5]" /> -</SUBCOMPONENT> -<COMPONENT type="1013" id="645" > -<cdparam x="795" y="1009" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="637" > +<cdparam x="250" y="513" /> +<sizeparam width="87" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="643" /> -<TGConnectingPoint num="1" id="644" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="write channel" value="fromSCtoD(1)" /> +<TGConnectingPoint num="0" id="635" /> +<TGConnectingPoint num="1" id="636" /> +<extraparam> +<Data channelName="fromSCtoD" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="642" > -<father id="645" num="0" /> -<cdparam x="818" y="1031" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> -<COMPONENT type="1012" id="653" > -<cdparam x="828" y="869" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="640" > +<cdparam x="562" y="472" /> +<sizeparam width="59" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="649" /> -<TGConnectingPoint num="1" id="650" /> -<TGConnectingPoint num="2" id="651" /> -<TGConnectingPoint num="3" id="652" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="receive()" /> +<TGConnectingPoint num="0" id="638" /> +<TGConnectingPoint num="1" id="639" /> +<extraparam> +<Data eventName="receive" nbOfParams="5" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="646" > -<father id="653" num="0" /> -<cdparam x="753" y="885" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> + +<COMPONENT type="1009" id="643" > +<cdparam x="546" y="433" /> +<sizeparam width="91" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state ==0 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="647" > -<father id="653" num="1" /> -<cdparam x="863" y="879" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="read channel" value="fromDtoSC(1) " /> +<TGConnectingPoint num="0" id="641" /> +<TGConnectingPoint num="1" id="642" /> +<extraparam> +<Data channelName="fromDtoSC" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="646" > +<cdparam x="552" y="509" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="648" > -<father id="653" num="2" /> -<cdparam x="848" y="914" /> -<sizeparam width="112" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state==0 ]" /> -</SUBCOMPONENT> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="write channel" value="fromPtoT(1)" /> +<TGConnectingPoint num="0" id="644" /> +<TGConnectingPoint num="1" id="645" /> +<extraparam> +<Data channelName="fromPtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> -<COMPONENT type="1013" id="657" > -<cdparam x="341" y="764" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1010" id="649" > +<cdparam x="536" y="390" /> +<sizeparam width="110" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="655" /> -<TGConnectingPoint num="1" id="656" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="data_Ready(t, b) " /> +<TGConnectingPoint num="0" id="647" /> +<TGConnectingPoint num="1" id="648" /> +<breakpoint /> +<extraparam> +<Data eventName="data_Ready" nbOfParams="5" /> +<Param index="0" value="t" /> +<Param index="1" value="b" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="654" > -<father id="657" num="0" /> -<cdparam x="354" y="785" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> + +<COMPONENT type="1014" id="653" > +<cdparam x="236" y="261" /> +<sizeparam width="125" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="for loop" value="for(j=0;x==0;j = j)" /> +<TGConnectingPoint num="0" id="650" /> +<TGConnectingPoint num="1" id="651" /> +<TGConnectingPoint num="2" id="652" /> +<extraparam> +<Data init="j=0" condition="x==0" increment="j = j" /> +</extraparam> +</COMPONENT> -<COMPONENT type="1013" id="661" > -<cdparam x="127" y="794" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="655" > +<cdparam x="275" y="309" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="659" /> -<TGConnectingPoint num="1" id="660" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="654" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="658" > -<father id="661" num="0" /> -<cdparam x="146" y="818" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> + +<COMPONENT type="1018" id="666" > +<cdparam x="424" y="285" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="select" value="null" /> +<TGConnectingPoint num="0" id="656" /> +<TGConnectingPoint num="1" id="657" /> +<TGConnectingPoint num="2" id="658" /> +<TGConnectingPoint num="3" id="659" /> +<TGConnectingPoint num="4" id="660" /> +<TGConnectingPoint num="5" id="661" /> +<TGConnectingPoint num="6" id="662" /> +<TGConnectingPoint num="7" id="663" /> +<TGConnectingPoint num="8" id="664" /> +<TGConnectingPoint num="9" id="665" /> +</COMPONENT> + +<CONNECTOR type="115" id="667" > +<cdparam x="302" y="227" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="302" y="226" id="583" /> +<P2 x="298" y="256" id="650" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="672" > +<cdparam x="111" y="331" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to send request" value="null" /> +<P1 x="166" y="333" id="597" /> +<P2 x="298" y="92" id="616" /> +<Point x="166" y="353" /> +<Point x="225" y="353" /> +<Point x="225" y="72" /> +<Point x="278" y="72" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="668" > +<father id="672" num="0" /> +<cdparam x="166" y="353" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="669" > +<father id="672" num="1" /> +<cdparam x="225" y="353" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="670" > +<father id="672" num="2" /> +<cdparam x="225" y="72" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="671" > +<father id="672" num="3" /> +<cdparam x="278" y="72" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> </SUBCOMPONENT> -<COMPONENT type="1012" id="669" > -<cdparam x="993" y="780" /> +<CONNECTOR type="115" id="673" > +<cdparam x="166" y="64" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to wait event" value="null" /> +<P1 x="166" y="86" id="585" /> +<P2 x="166" y="124" id="587" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="674" > +<cdparam x="166" y="154" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to send event" value="null" /> +<P1 x="166" y="154" id="588" /> +<P2 x="166" y="177" id="590" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="675" > +<cdparam x="312" y="133" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to send request" value="null" /> +<P1 x="298" y="122" id="617" /> +<P2 x="298" y="143" id="619" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="676" > +<cdparam x="286" y="421" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to read channel" value="null" /> +<P1 x="293" y="410" id="633" /> +<P2 x="293" y="424" id="629" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="677" > +<cdparam x="286" y="486" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to send event" value="null" /> +<P1 x="293" y="454" id="630" /> +<P2 x="293" y="466" id="624" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="678" > +<cdparam x="286" y="538" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to write channel" value="null" /> +<P1 x="293" y="496" id="625" /> +<P2 x="293" y="508" id="635" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="679" > +<cdparam x="286" y="594" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="293" y="538" id="636" /> +<P2 x="293" y="542" id="627" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="680" > +<cdparam x="607" y="480" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to send event" value="null" /> +<P1 x="591" y="458" id="642" /> +<P2 x="591" y="467" id="638" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="681" > +<cdparam x="606" y="524" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to write channel" value="null" /> +<P1 x="591" y="497" id="639" /> +<P2 x="591" y="504" id="644" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="682" > +<cdparam x="609" y="427" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to read channel" value="null" /> +<P1 x="591" y="415" id="648" /> +<P2 x="591" y="428" id="641" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="683" > +<cdparam x="606" y="586" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="591" y="534" id="645" /> +<P2 x="591" y="545" id="622" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="684" > +<cdparam x="298" y="173" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to for loop" value="null" /> +<P1 x="298" y="173" id="620" /> +<P2 x="302" y="196" id="582" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="685" > +<cdparam x="328" y="291" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from for loop to stop state" value="null" /> +<P1 x="298" y="286" id="652" /> +<P2 x="285" y="304" id="654" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="686" > +<cdparam x="385" y="404" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from select to wait event" value="null" /> +<P1 x="399" y="300" id="657" /> +<P2 x="293" y="380" id="632" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="687" > +<cdparam x="533" y="462" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from select to wait event" value="null" /> +<P1 x="479" y="300" id="658" /> +<P2 x="591" y="385" id="647" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="688" > +<cdparam x="391" y="341" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from for loop to select" value="null" /> +<P1 x="361" y="275" id="651" /> +<P2 x="439" y="275" id="656" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="689" > +<cdparam x="164" y="262" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to send event" value="null" /> +<P1 x="166" y="262" id="594" /> +<P2 x="166" y="303" id="596" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="690" > +<cdparam x="166" y="207" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to wait event" value="null" /> +<P1 x="166" y="207" id="591" /> +<P2 x="166" y="232" id="593" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="691" > +<cdparam x="439" y="340" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="439" y="340" id="659" /> +<P2 x="440" y="359" id="579" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="692" > +<cdparam x="440" y="389" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="440" y="389" id="580" /> +<P2 x="440" y="403" id="577" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="Timer" minX="10" maxX="1400" minY="10" maxY="900" > +<COMPONENT type="1012" id="700" > +<cdparam x="509" y="222" /> <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="665" /> -<TGConnectingPoint num="1" id="666" /> -<TGConnectingPoint num="2" id="667" /> -<TGConnectingPoint num="3" id="668" /> +<TGConnectingPoint num="0" id="696" /> +<TGConnectingPoint num="1" id="697" /> +<TGConnectingPoint num="2" id="698" /> +<TGConnectingPoint num="3" id="699" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="662" > -<father id="669" num="0" /> -<cdparam x="949" y="793" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="693" > +<father id="700" num="0" /> +<cdparam x="464" y="232" /> +<sizeparam width="51" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ ]" /> +<infoparam name="guard 1" value="[ x==0 ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="663" > -<father id="669" num="1" /> -<cdparam x="1028" y="790" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="694" > +<father id="700" num="1" /> +<cdparam x="544" y="234" /> +<sizeparam width="41" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ ]" /> +<infoparam name="guard 2" value="[ x>0 ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="664" > -<father id="669" num="2" /> -<cdparam x="1013" y="825" /> +<SUBCOMPONENT type="-1" id="695" > +<father id="700" num="2" /> +<cdparam x="529" y="267" /> <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> <infoparam name="guard 3" value="[ ]" /> </SUBCOMPONENT> -<COMPONENT type="1013" id="673" > -<cdparam x="1003" y="701" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1000" id="702" > +<cdparam x="489" y="26" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="671" /> -<TGConnectingPoint num="1" id="672" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="701" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="670" > -<father id="673" num="0" /> -<cdparam x="1018" y="721" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> -<COMPONENT type="1013" id="677" > -<cdparam x="459" y="783" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="704" > +<cdparam x="417" y="407" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="675" /> -<TGConnectingPoint num="1" id="676" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="703" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="674" > -<father id="677" num="0" /> -<cdparam x="474" y="802" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> -<COMPONENT type="1013" id="681" > -<cdparam x="225" y="863" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="707" > +<cdparam x="396" y="339" /> +<sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="679" /> -<TGConnectingPoint num="1" id="680" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="timeOut()" /> +<TGConnectingPoint num="0" id="705" /> +<TGConnectingPoint num="1" id="706" /> +<extraparam> +<Data eventName="timeOut" nbOfParams="5" /> +</extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="678" > -<father id="681" num="0" /> -<cdparam x="245" y="885" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> + +<COMPONENT type="1010" id="710" > +<cdparam x="599" y="300" /> +<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="stop() " /> +<TGConnectingPoint num="0" id="708" /> +<TGConnectingPoint num="1" id="709" /> +<extraparam> +<Data eventName="stop" nbOfParams="5" /> +</extraparam> +</COMPONENT> -<COMPONENT type="1013" id="685" > -<cdparam x="1044" y="1057" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="712" > +<cdparam x="612" y="365" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="683" /> -<TGConnectingPoint num="1" id="684" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="711" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="682" > -<father id="685" num="0" /> -<cdparam x="1059" y="1077" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> + +<COMPONENT type="1017" id="715" > +<cdparam x="491" y="157" /> +<sizeparam width="70" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="notified event" value="x=?stop()" /> +<TGConnectingPoint num="0" id="713" /> +<TGConnectingPoint num="1" id="714" /> +<extraparam> +<Data eventName="stop" variable="x" /> +</extraparam> +</COMPONENT> -<COMPONENT type="1012" id="693" > -<cdparam x="173" y="486" /> +<CONNECTOR type="115" id="716" > +<cdparam x="496" y="46" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="496" y="46" id="701" /> +<P2 x="526" y="152" id="713" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="717" > +<cdparam x="484" y="237" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="484" y="237" id="697" /> +<P2 x="427" y="334" id="705" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="718" > +<cdparam x="427" y="364" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="427" y="364" id="706" /> +<P2 x="427" y="402" id="703" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="719" > +<cdparam x="622" y="325" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to stop state" value="null" /> +<P1 x="622" y="325" id="709" /> +<P2 x="622" y="360" id="711" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="720" > +<cdparam x="524" y="175" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from notified event to choice" value="null" /> +<P1 x="526" y="182" id="714" /> +<P2 x="524" y="212" id="696" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="721" > +<cdparam x="564" y="237" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="564" y="237" id="698" /> +<P2 x="622" y="295" id="708" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="TCPIP" minX="10" maxX="2900" minY="10" maxY="1900" > +<COMPONENT type="1008" id="724" > +<cdparam x="159" y="424" /> +<sizeparam width="62" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="opened()" /> +<TGConnectingPoint num="0" id="722" /> +<TGConnectingPoint num="1" id="723" /> +<extraparam> +<Data eventName="opened" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1012" id="732" > +<cdparam x="2086" y="1378" /> <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="689" /> -<TGConnectingPoint num="1" id="690" /> -<TGConnectingPoint num="2" id="691" /> -<TGConnectingPoint num="3" id="692" /> +<TGConnectingPoint num="0" id="728" /> +<TGConnectingPoint num="1" id="729" /> +<TGConnectingPoint num="2" id="730" /> +<TGConnectingPoint num="3" id="731" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="686" > -<father id="693" num="0" /> -<cdparam x="98" y="496" /> -<sizeparam width="112" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="725" > +<father id="732" num="0" /> +<cdparam x="2061" y="1388" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state==0 ]" /> +<infoparam name="guard 1" value="[ ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="687" > -<father id="693" num="1" /> -<cdparam x="208" y="496" /> +<SUBCOMPONENT type="-1" id="726" > +<father id="732" num="1" /> +<cdparam x="2121" y="1388" /> <sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> <infoparam name="guard 2" value="[ else ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="688" > -<father id="693" num="2" /> -<cdparam x="193" y="531" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="727" > +<father id="732" num="2" /> +<cdparam x="2106" y="1426" /> +<sizeparam width="124" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> +<infoparam name="guard 3" value="[ tcpctrl.state ==10 ]" /> </SUBCOMPONENT> -<COMPONENT type="1012" id="701" > -<cdparam x="359" y="192" /> +<COMPONENT type="1012" id="740" > +<cdparam x="2262" y="951" /> <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="697" /> -<TGConnectingPoint num="1" id="698" /> -<TGConnectingPoint num="2" id="699" /> -<TGConnectingPoint num="3" id="700" /> +<TGConnectingPoint num="0" id="736" /> +<TGConnectingPoint num="1" id="737" /> +<TGConnectingPoint num="2" id="738" /> +<TGConnectingPoint num="3" id="739" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="694" > -<father id="701" num="0" /> -<cdparam x="317" y="202" /> -<sizeparam width="81" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="733" > +<father id="740" num="0" /> +<cdparam x="2212" y="961" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.a>0 ]" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==1 ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="695" > -<father id="701" num="1" /> -<cdparam x="394" y="202" /> -<sizeparam width="91" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="734" > +<father id="740" num="1" /> +<cdparam x="2301" y="975" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ tcpctrl.a==0 ]" /> +<infoparam name="guard 2" value="[ tcpctrl.state ==3 ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="696" > -<father id="701" num="2" /> -<cdparam x="379" y="237" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="735" > +<father id="740" num="2" /> +<cdparam x="2282" y="996" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> +<infoparam name="guard 3" value="[ else ]" /> </SUBCOMPONENT> -<COMPONENT type="1012" id="709" > -<cdparam x="449" y="582" /> +<COMPONENT type="1012" id="748" > +<cdparam x="1981" y="1346" /> <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="705" /> -<TGConnectingPoint num="1" id="706" /> -<TGConnectingPoint num="2" id="707" /> -<TGConnectingPoint num="3" id="708" /> +<TGConnectingPoint num="0" id="744" /> +<TGConnectingPoint num="1" id="745" /> +<TGConnectingPoint num="2" id="746" /> +<TGConnectingPoint num="3" id="747" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="702" > -<father id="709" num="0" /> -<cdparam x="404" y="592" /> +<SUBCOMPONENT type="-1" id="741" > +<father id="748" num="0" /> +<cdparam x="1934" y="1356" /> <sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state ==9 ]" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==5 ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="703" > -<father id="709" num="1" /> -<cdparam x="500" y="599" /> +<SUBCOMPONENT type="-1" id="742" > +<father id="748" num="1" /> +<cdparam x="2016" y="1356" /> <sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> <infoparam name="guard 2" value="[ else ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="704" > -<father id="709" num="2" /> -<cdparam x="469" y="627" /> -<sizeparam width="252" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="743" > +<father id="748" num="2" /> +<cdparam x="2001" y="1391" /> +<sizeparam width="120" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ (tcpctrl.state ==2) or (tcpctrl.state ==4) ]" /> +<infoparam name="guard 3" value="[ tcpctrl.state == 7 ]" /> </SUBCOMPONENT> -<COMPONENT type="1012" id="717" > -<cdparam x="274" y="564" /> +<COMPONENT type="1012" id="756" > +<cdparam x="1811" y="1269" /> <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="713" /> -<TGConnectingPoint num="1" id="714" /> -<TGConnectingPoint num="2" id="715" /> -<TGConnectingPoint num="3" id="716" /> +<TGConnectingPoint num="0" id="752" /> +<TGConnectingPoint num="1" id="753" /> +<TGConnectingPoint num="2" id="754" /> +<TGConnectingPoint num="3" id="755" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="710" > -<father id="717" num="0" /> -<cdparam x="228" y="574" /> +<SUBCOMPONENT type="-1" id="749" > +<father id="756" num="0" /> +<cdparam x="1762" y="1279" /> <sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state == 1]" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==4 ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="711" > -<father id="717" num="1" /> -<cdparam x="317" y="584" /> +<SUBCOMPONENT type="-1" id="750" > +<father id="756" num="1" /> +<cdparam x="1846" y="1279" /> <sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> <infoparam name="guard 2" value="[ else ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="712" > -<father id="717" num="2" /> -<cdparam x="306" y="616" /> +<SUBCOMPONENT type="-1" id="751" > +<father id="756" num="2" /> +<cdparam x="1831" y="1314" /> <sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state ==4 ]" /> +<infoparam name="guard 3" value="[ tcpctrl.state ==2 ]" /> </SUBCOMPONENT> -<COMPONENT type="1000" id="719" > -<cdparam x="227" y="27" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1012" id="764" > +<cdparam x="1713" y="1141" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="718" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="760" /> +<TGConnectingPoint num="1" id="761" /> +<TGConnectingPoint num="2" id="762" /> +<TGConnectingPoint num="3" id="763" /> </COMPONENT> - -<COMPONENT type="301" id="736" > -<cdparam x="10" y="30" /> -<sizeparam width="92" height="135" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="757" > +<father id="764" num="0" /> +<cdparam x="1688" y="1151" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="0: closed -1: Listen -2: SYN rcvd -3: SYN sent -4: Estab -5: Fin wait1 -6: Fin wait2 -7: closing -8: Time wait -9: close wait -10:last ack -" /> -<TGConnectingPoint num="0" id="720" /> -<TGConnectingPoint num="1" id="721" /> -<TGConnectingPoint num="2" id="722" /> -<TGConnectingPoint num="3" id="723" /> -<TGConnectingPoint num="4" id="724" /> -<TGConnectingPoint num="5" id="725" /> -<TGConnectingPoint num="6" id="726" /> -<TGConnectingPoint num="7" id="727" /> -<TGConnectingPoint num="8" id="728" /> -<TGConnectingPoint num="9" id="729" /> -<TGConnectingPoint num="10" id="730" /> -<TGConnectingPoint num="11" id="731" /> -<TGConnectingPoint num="12" id="732" /> -<TGConnectingPoint num="13" id="733" /> -<TGConnectingPoint num="14" id="734" /> -<TGConnectingPoint num="15" id="735" /> -<extraparam> -<Line value="0: closed" /> -<Line value="1: Listen" /> -<Line value="2: SYN rcvd" /> -<Line value="3: SYN sent" /> -<Line value="4: Estab" /> -<Line value="5: Fin wait1" /> -<Line value="6: Fin wait2" /> -<Line value="7: closing" /> -<Line value="8: Time wait" /> -<Line value="9: close wait" /> -<Line value="10:last ack" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1011" id="739" > -<cdparam x="98" y="549" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="758" > +<father id="764" num="1" /> +<cdparam x="1748" y="1151" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =1" /> -<TGConnectingPoint num="0" id="737" /> -<TGConnectingPoint num="1" id="738" /> -</COMPONENT> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="759" > +<father id="764" num="2" /> +<cdparam x="1733" y="1186" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> -<COMPONENT type="1001" id="741" > -<cdparam x="138" y="615" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="768" > +<cdparam x="1524" y="1254" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="740" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="766" /> +<TGConnectingPoint num="1" id="767" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="765" > +<father id="768" num="0" /> +<cdparam x="1539" y="1274" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1009" id="744" > -<cdparam x="967" y="585" /> -<sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="772" > +<cdparam x="1524" y="1064" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="read channel" value="fromPtoT(1) " /> -<TGConnectingPoint num="0" id="742" /> -<TGConnectingPoint num="1" id="743" /> -<extraparam> -<Data channelName="fromPtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="770" /> +<TGConnectingPoint num="1" id="771" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="769" > +<father id="772" num="0" /> +<cdparam x="1538" y="1088" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1014" id="748" > -<cdparam x="150" y="85" /> -<sizeparam width="170" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1012" id="780" > +<cdparam x="1592" y="1006" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="for loop" value="for(i=0;(tcpctrl.a==0);i = i)" /> -<TGConnectingPoint num="0" id="745" /> -<TGConnectingPoint num="1" id="746" /> -<TGConnectingPoint num="2" id="747" /> -<extraparam> -<Data init="i=0" condition="(tcpctrl.a==0)" increment="i = i" /> -</extraparam> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="776" /> +<TGConnectingPoint num="1" id="777" /> +<TGConnectingPoint num="2" id="778" /> +<TGConnectingPoint num="3" id="779" /> </COMPONENT> - -<COMPONENT type="1001" id="750" > -<cdparam x="225" y="207" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="773" > +<father id="780" num="0" /> +<cdparam x="1542" y="1016" /> +<sizeparam width="124" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="749" /> -</COMPONENT> - -<COMPONENT type="1011" id="753" > -<cdparam x="187" y="144" /> -<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state == 4 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="774" > +<father id="780" num="1" /> +<cdparam x="1627" y="1016" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state=0" /> -<TGConnectingPoint num="0" id="751" /> -<TGConnectingPoint num="1" id="752" /> -</COMPONENT> - -<COMPONENT type="1017" id="756" > -<cdparam x="316" y="133" /> -<sizeparam width="116" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="775" > +<father id="780" num="2" /> +<cdparam x="1612" y="1051" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="notified event" value="tcpctrl.a=?abort()" /> -<TGConnectingPoint num="0" id="754" /> -<TGConnectingPoint num="1" id="755" /> -<extraparam> -<Data eventName="abort" variable="tcpctrl.a" /> -</extraparam> -</COMPONENT> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> -<COMPONENT type="1009" id="759" > -<cdparam x="692" y="589" /> -<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1012" id="788" > +<cdparam x="1713" y="875" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="read channel" value="temp(1) " /> -<TGConnectingPoint num="0" id="757" /> -<TGConnectingPoint num="1" id="758" /> -<extraparam> -<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="784" /> +<TGConnectingPoint num="1" id="785" /> +<TGConnectingPoint num="2" id="786" /> +<TGConnectingPoint num="3" id="787" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="781" > +<father id="788" num="0" /> +<cdparam x="1688" y="885" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="782" > +<father id="788" num="1" /> +<cdparam x="1748" y="885" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="783" > +<father id="788" num="2" /> +<cdparam x="1733" y="920" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> -<COMPONENT type="1010" id="762" > -<cdparam x="689" y="534" /> -<sizeparam width="67" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="792" > +<cdparam x="1636" y="1235" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="wait event" value="timeOut() " /> -<TGConnectingPoint num="0" id="760" /> -<TGConnectingPoint num="1" id="761" /> -<extraparam> -<Data eventName="timeOut" nbOfParams="5" /> -</extraparam> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="790" /> +<TGConnectingPoint num="1" id="791" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="789" > +<father id="792" num="0" /> +<cdparam x="1655" y="1254" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1010" id="765" > -<cdparam x="977" y="528" /> -<sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="796" > +<cdparam x="2232" y="1059" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="wait event" value="receive() " /> -<TGConnectingPoint num="0" id="763" /> -<TGConnectingPoint num="1" id="764" /> -<extraparam> -<Data eventName="receive" nbOfParams="5" /> -</extraparam> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="794" /> +<TGConnectingPoint num="1" id="795" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="793" > +<father id="796" num="0" /> +<cdparam x="2219" y="1083" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1010" id="768" > -<cdparam x="439" y="492" /> -<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="800" > +<cdparam x="2312" y="1024" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="wait event" value="close() " /> -<TGConnectingPoint num="0" id="766" /> -<TGConnectingPoint num="1" id="767" /> -<extraparam> -<Data eventName="close" nbOfParams="5" /> -</extraparam> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="798" /> +<TGConnectingPoint num="1" id="799" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="797" > +<father id="800" num="0" /> +<cdparam x="2288" y="1044" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1010" id="771" > -<cdparam x="250" y="468" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1012" id="808" > +<cdparam x="1193" y="1020" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="wait event" value="send_TCP() " /> -<TGConnectingPoint num="0" id="769" /> -<TGConnectingPoint num="1" id="770" /> -<extraparam> -<Data eventName="send_TCP" nbOfParams="5" /> -</extraparam> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="804" /> +<TGConnectingPoint num="1" id="805" /> +<TGConnectingPoint num="2" id="806" /> +<TGConnectingPoint num="3" id="807" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="801" > +<father id="808" num="0" /> +<cdparam x="1168" y="1030" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="802" > +<father id="808" num="1" /> +<cdparam x="1228" y="1030" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="803" > +<father id="808" num="2" /> +<cdparam x="1213" y="1065" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state ==6 ]" /> +</SUBCOMPONENT> -<COMPONENT type="1010" id="774" > -<cdparam x="163" y="383" /> -<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="812" > +<cdparam x="1203" y="1107" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="wait event" value="open() " /> -<TGConnectingPoint num="0" id="772" /> -<TGConnectingPoint num="1" id="773" /> -<breakpoint /> -<extraparam> -<Data eventName="open" nbOfParams="5" /> -</extraparam> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="810" /> +<TGConnectingPoint num="1" id="811" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="809" > +<father id="812" num="0" /> +<cdparam x="1218" y="1127" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1018" id="785" > -<cdparam x="449" y="267" /> +<COMPONENT type="1012" id="820" > +<cdparam x="557" y="712" /> <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="select" value="null" /> -<TGConnectingPoint num="0" id="775" /> -<TGConnectingPoint num="1" id="776" /> -<TGConnectingPoint num="2" id="777" /> -<TGConnectingPoint num="3" id="778" /> -<TGConnectingPoint num="4" id="779" /> -<TGConnectingPoint num="5" id="780" /> -<TGConnectingPoint num="6" id="781" /> -<TGConnectingPoint num="7" id="782" /> -<TGConnectingPoint num="8" id="783" /> -<TGConnectingPoint num="9" id="784" /> -<breakpoint /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="816" /> +<TGConnectingPoint num="1" id="817" /> +<TGConnectingPoint num="2" id="818" /> +<TGConnectingPoint num="3" id="819" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="813" > +<father id="820" num="0" /> +<cdparam x="482" y="747" /> +<sizeparam width="120" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state == 1 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="814" > +<father id="820" num="1" /> +<cdparam x="592" y="722" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="815" > +<father id="820" num="2" /> +<cdparam x="577" y="757" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> -<COMPONENT type="1001" id="787" > -<cdparam x="218" y="529" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="824" > +<cdparam x="717" y="694" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="786" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="822" /> +<TGConnectingPoint num="1" id="823" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="821" > +<father id="824" num="0" /> +<cdparam x="732" y="714" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1001" id="789" > -<cdparam x="319" y="614" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="828" > +<cdparam x="938" y="1025" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="788" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="826" /> +<TGConnectingPoint num="1" id="827" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="825" > +<father id="828" num="0" /> +<cdparam x="953" y="1045" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1010" id="792" > -<cdparam x="275" y="228" /> -<sizeparam width="53" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1012" id="836" > +<cdparam x="1034" y="939" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="wait event" value="abort() " /> -<TGConnectingPoint num="0" id="790" /> -<TGConnectingPoint num="1" id="791" /> -<extraparam> -<Data eventName="abort" nbOfParams="5" /> -</extraparam> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="832" /> +<TGConnectingPoint num="1" id="833" /> +<TGConnectingPoint num="2" id="834" /> +<TGConnectingPoint num="3" id="835" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="829" > +<father id="836" num="0" /> +<cdparam x="959" y="974" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==4 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="830" > +<father id="836" num="1" /> +<cdparam x="1070" y="949" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="831" > +<father id="836" num="2" /> +<cdparam x="1054" y="984" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state == 5]" /> +</SUBCOMPONENT> -<COMPONENT type="1001" id="794" > -<cdparam x="291" y="290" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="840" > +<cdparam x="795" y="1009" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="793" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="838" /> +<TGConnectingPoint num="1" id="839" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="837" > +<father id="840" num="0" /> +<cdparam x="818" y="1031" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="301" id="811" > -<cdparam x="602" y="86" /> -<sizeparam width="360" height="51" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1012" id="848" > +<cdparam x="828" y="869" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="b est le nombre d'instructions necessaires pour paquetiser -ou depaquitiser un paquet TCP - -On prend b=1 comme exemple -" /> -<TGConnectingPoint num="0" id="795" /> -<TGConnectingPoint num="1" id="796" /> -<TGConnectingPoint num="2" id="797" /> -<TGConnectingPoint num="3" id="798" /> -<TGConnectingPoint num="4" id="799" /> -<TGConnectingPoint num="5" id="800" /> -<TGConnectingPoint num="6" id="801" /> -<TGConnectingPoint num="7" id="802" /> -<TGConnectingPoint num="8" id="803" /> -<TGConnectingPoint num="9" id="804" /> -<TGConnectingPoint num="10" id="805" /> -<TGConnectingPoint num="11" id="806" /> -<TGConnectingPoint num="12" id="807" /> -<TGConnectingPoint num="13" id="808" /> -<TGConnectingPoint num="14" id="809" /> -<TGConnectingPoint num="15" id="810" /> -<extraparam> -<Line value="b est le nombre d'instructions necessaires pour paquetiser" /> -<Line value="ou depaquitiser un paquet TCP" /> -<Line value="" /> -<Line value="On prend b=1 comme exemple" /> -</extraparam> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="844" /> +<TGConnectingPoint num="1" id="845" /> +<TGConnectingPoint num="2" id="846" /> +<TGConnectingPoint num="3" id="847" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="841" > +<father id="848" num="0" /> +<cdparam x="753" y="885" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="842" > +<father id="848" num="1" /> +<cdparam x="863" y="879" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="843" > +<father id="848" num="2" /> +<cdparam x="848" y="914" /> +<sizeparam width="112" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state==0 ]" /> +</SUBCOMPONENT> -<COMPONENT type="1009" id="814" > -<cdparam x="188" y="808" /> -<sizeparam width="84" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="852" > +<cdparam x="341" y="764" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="read channel" value="fromAtoT(1) " /> -<TGConnectingPoint num="0" id="812" /> -<TGConnectingPoint num="1" id="813" /> -<extraparam> -<Data channelName="fromAtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="850" /> +<TGConnectingPoint num="1" id="851" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="849" > +<father id="852" num="0" /> +<cdparam x="354" y="785" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1006" id="817" > -<cdparam x="191" y="1002" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="856" > +<cdparam x="127" y="794" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="815" /> -<TGConnectingPoint num="1" id="816" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="854" /> +<TGConnectingPoint num="1" id="855" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="853" > +<father id="856" num="0" /> +<cdparam x="146" y="818" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1001" id="819" > -<cdparam x="220" y="1237" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1012" id="864" > +<cdparam x="993" y="780" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="818" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="860" /> +<TGConnectingPoint num="1" id="861" /> +<TGConnectingPoint num="2" id="862" /> +<TGConnectingPoint num="3" id="863" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="857" > +<father id="864" num="0" /> +<cdparam x="949" y="793" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="858" > +<father id="864" num="1" /> +<cdparam x="1028" y="790" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="859" > +<father id="864" num="2" /> +<cdparam x="1013" y="825" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> -<COMPONENT type="1011" id="822" > -<cdparam x="414" y="1032" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="868" > +<cdparam x="1003" y="701" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =5" /> -<TGConnectingPoint num="0" id="820" /> -<TGConnectingPoint num="1" id="821" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="866" /> +<TGConnectingPoint num="1" id="867" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="865" > +<father id="868" num="0" /> +<cdparam x="1018" y="721" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1001" id="824" > -<cdparam x="454" y="1213" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="872" > +<cdparam x="459" y="783" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="823" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="870" /> +<TGConnectingPoint num="1" id="871" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="869" > +<father id="872" num="0" /> +<cdparam x="474" y="802" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1011" id="827" > -<cdparam x="84" y="1041" /> -<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="876" > +<cdparam x="225" y="863" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state=3" /> -<TGConnectingPoint num="0" id="825" /> -<TGConnectingPoint num="1" id="826" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="874" /> +<TGConnectingPoint num="1" id="875" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="873" > +<father id="876" num="0" /> +<cdparam x="245" y="885" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1006" id="830" > -<cdparam x="93" y="938" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1013" id="880" > +<cdparam x="1044" y="1057" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="828" /> -<TGConnectingPoint num="1" id="829" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="878" /> +<TGConnectingPoint num="1" id="879" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="877" > +<father id="880" num="0" /> +<cdparam x="1059" y="1077" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> -<COMPONENT type="1011" id="833" > -<cdparam x="292" y="1026" /> -<sizeparam width="108" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1012" id="888" > +<cdparam x="173" y="486" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =10" /> -<TGConnectingPoint num="0" id="831" /> -<TGConnectingPoint num="1" id="832" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="884" /> +<TGConnectingPoint num="1" id="885" /> +<TGConnectingPoint num="2" id="886" /> +<TGConnectingPoint num="3" id="887" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="881" > +<father id="888" num="0" /> +<cdparam x="98" y="496" /> +<sizeparam width="112" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="882" > +<father id="888" num="1" /> +<cdparam x="208" y="496" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="883" > +<father id="888" num="2" /> +<cdparam x="193" y="531" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> -<COMPONENT type="1001" id="835" > -<cdparam x="336" y="1229" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1012" id="896" > +<cdparam x="359" y="192" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="834" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="892" /> +<TGConnectingPoint num="1" id="893" /> +<TGConnectingPoint num="2" id="894" /> +<TGConnectingPoint num="3" id="895" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="889" > +<father id="896" num="0" /> +<cdparam x="317" y="202" /> +<sizeparam width="81" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.a>0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="890" > +<father id="896" num="1" /> +<cdparam x="394" y="202" /> +<sizeparam width="91" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ tcpctrl.a==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="891" > +<father id="896" num="2" /> +<cdparam x="379" y="237" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> -<COMPONENT type="1006" id="838" > -<cdparam x="425" y="941" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1012" id="904" > +<cdparam x="449" y="582" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="836" /> -<TGConnectingPoint num="1" id="837" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="900" /> +<TGConnectingPoint num="1" id="901" /> +<TGConnectingPoint num="2" id="902" /> +<TGConnectingPoint num="3" id="903" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="897" > +<father id="904" num="0" /> +<cdparam x="404" y="592" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==9 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="898" > +<father id="904" num="1" /> +<cdparam x="500" y="599" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="899" > +<father id="904" num="2" /> +<cdparam x="469" y="627" /> +<sizeparam width="252" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ (tcpctrl.state ==2) or (tcpctrl.state ==4) ]" /> +</SUBCOMPONENT> -<COMPONENT type="1006" id="841" > -<cdparam x="307" y="900" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1012" id="912" > +<cdparam x="274" y="564" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="839" /> -<TGConnectingPoint num="1" id="840" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="908" /> +<TGConnectingPoint num="1" id="909" /> +<TGConnectingPoint num="2" id="910" /> +<TGConnectingPoint num="3" id="911" /> </COMPONENT> +<SUBCOMPONENT type="-1" id="905" > +<father id="912" num="0" /> +<cdparam x="228" y="574" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state == 1]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="906" > +<father id="912" num="1" /> +<cdparam x="317" y="584" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="907" > +<father id="912" num="2" /> +<cdparam x="306" y="616" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state ==4 ]" /> +</SUBCOMPONENT> -<COMPONENT type="1001" id="843" > -<cdparam x="790" y="1270" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1000" id="914" > +<cdparam x="227" y="27" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="842" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="913" /> </COMPONENT> -<COMPONENT type="301" id="860" > -<cdparam x="998" y="850" /> -<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="301" id="931" > +<cdparam x="10" y="30" /> +<sizeparam width="92" height="135" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="Final -" /> -<TGConnectingPoint num="0" id="844" /> -<TGConnectingPoint num="1" id="845" /> -<TGConnectingPoint num="2" id="846" /> -<TGConnectingPoint num="3" id="847" /> -<TGConnectingPoint num="4" id="848" /> -<TGConnectingPoint num="5" id="849" /> -<TGConnectingPoint num="6" id="850" /> -<TGConnectingPoint num="7" id="851" /> -<TGConnectingPoint num="8" id="852" /> -<TGConnectingPoint num="9" id="853" /> -<TGConnectingPoint num="10" id="854" /> -<TGConnectingPoint num="11" id="855" /> -<TGConnectingPoint num="12" id="856" /> -<TGConnectingPoint num="13" id="857" /> -<TGConnectingPoint num="14" id="858" /> -<TGConnectingPoint num="15" id="859" /> -<extraparam> -<Line value="Final" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1011" id="863" > -<cdparam x="678" y="965" /> +<infoparam name="UML Note" value="0: closed +1: Listen +2: SYN rcvd +3: SYN sent +4: Estab +5: Fin wait1 +6: Fin wait2 +7: closing +8: Time wait +9: close wait +10:last ack +" /> +<TGConnectingPoint num="0" id="915" /> +<TGConnectingPoint num="1" id="916" /> +<TGConnectingPoint num="2" id="917" /> +<TGConnectingPoint num="3" id="918" /> +<TGConnectingPoint num="4" id="919" /> +<TGConnectingPoint num="5" id="920" /> +<TGConnectingPoint num="6" id="921" /> +<TGConnectingPoint num="7" id="922" /> +<TGConnectingPoint num="8" id="923" /> +<TGConnectingPoint num="9" id="924" /> +<TGConnectingPoint num="10" id="925" /> +<TGConnectingPoint num="11" id="926" /> +<TGConnectingPoint num="12" id="927" /> +<TGConnectingPoint num="13" id="928" /> +<TGConnectingPoint num="14" id="929" /> +<TGConnectingPoint num="15" id="930" /> +<extraparam> +<Line value="0: closed" /> +<Line value="1: Listen" /> +<Line value="2: SYN rcvd" /> +<Line value="3: SYN sent" /> +<Line value="4: Estab" /> +<Line value="5: Fin wait1" /> +<Line value="6: Fin wait2" /> +<Line value="7: closing" /> +<Line value="8: Time wait" /> +<Line value="9: close wait" /> +<Line value="10:last ack" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="934" > +<cdparam x="98" y="549" /> <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="action state" value="tcpctrl.state =1" /> -<TGConnectingPoint num="0" id="861" /> -<TGConnectingPoint num="1" id="862" /> +<TGConnectingPoint num="0" id="932" /> +<TGConnectingPoint num="1" id="933" /> </COMPONENT> -<COMPONENT type="1001" id="865" > -<cdparam x="718" y="1032" /> +<COMPONENT type="1001" id="936" > +<cdparam x="138" y="615" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="864" /> +<TGConnectingPoint num="0" id="935" /> </COMPONENT> -<COMPONENT type="1006" id="868" > -<cdparam x="761" y="1086" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1009" id="939" > +<cdparam x="967" y="585" /> +<sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="866" /> -<TGConnectingPoint num="1" id="867" /> +<infoparam name="read channel" value="fromPtoT(1) " /> +<TGConnectingPoint num="0" id="937" /> +<TGConnectingPoint num="1" id="938" /> <extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +<Data channelName="fromPtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="301" id="885" > -<cdparam x="781" y="950" /> -<sizeparam width="89" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1014" id="943" > +<cdparam x="150" y="85" /> +<sizeparam width="170" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="Active Open -" /> -<TGConnectingPoint num="0" id="869" /> -<TGConnectingPoint num="1" id="870" /> -<TGConnectingPoint num="2" id="871" /> -<TGConnectingPoint num="3" id="872" /> -<TGConnectingPoint num="4" id="873" /> -<TGConnectingPoint num="5" id="874" /> -<TGConnectingPoint num="6" id="875" /> -<TGConnectingPoint num="7" id="876" /> -<TGConnectingPoint num="8" id="877" /> -<TGConnectingPoint num="9" id="878" /> -<TGConnectingPoint num="10" id="879" /> -<TGConnectingPoint num="11" id="880" /> -<TGConnectingPoint num="12" id="881" /> -<TGConnectingPoint num="13" id="882" /> -<TGConnectingPoint num="14" id="883" /> -<TGConnectingPoint num="15" id="884" /> +<infoparam name="for loop" value="for(i=0;(tcpctrl.a==0);i = i)" /> +<TGConnectingPoint num="0" id="940" /> +<TGConnectingPoint num="1" id="941" /> +<TGConnectingPoint num="2" id="942" /> <extraparam> -<Line value="Active Open" /> +<Data init="i=0" condition="(tcpctrl.a==0)" increment="i = i" /> </extraparam> </COMPONENT> -<COMPONENT type="301" id="902" > -<cdparam x="715" y="907" /> -<sizeparam width="97" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="945" > +<cdparam x="225" y="207" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="Passive Open -" /> -<TGConnectingPoint num="0" id="886" /> -<TGConnectingPoint num="1" id="887" /> -<TGConnectingPoint num="2" id="888" /> -<TGConnectingPoint num="3" id="889" /> -<TGConnectingPoint num="4" id="890" /> -<TGConnectingPoint num="5" id="891" /> -<TGConnectingPoint num="6" id="892" /> -<TGConnectingPoint num="7" id="893" /> -<TGConnectingPoint num="8" id="894" /> -<TGConnectingPoint num="9" id="895" /> -<TGConnectingPoint num="10" id="896" /> -<TGConnectingPoint num="11" id="897" /> -<TGConnectingPoint num="12" id="898" /> -<TGConnectingPoint num="13" id="899" /> -<TGConnectingPoint num="14" id="900" /> -<TGConnectingPoint num="15" id="901" /> -<extraparam> -<Line value="Passive Open" /> -</extraparam> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="944" /> </COMPONENT> -<COMPONENT type="1011" id="905" > -<cdparam x="750" y="1193" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="948" > +<cdparam x="187" y="144" /> +<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =3" /> -<TGConnectingPoint num="0" id="903" /> -<TGConnectingPoint num="1" id="904" /> +<infoparam name="action state" value="tcpctrl.state=0" /> +<TGConnectingPoint num="0" id="946" /> +<TGConnectingPoint num="1" id="947" /> </COMPONENT> -<COMPONENT type="1011" id="908" > -<cdparam x="446" y="768" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1017" id="951" > +<cdparam x="316" y="133" /> +<sizeparam width="116" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =0" /> -<TGConnectingPoint num="0" id="906" /> -<TGConnectingPoint num="1" id="907" /> +<infoparam name="notified event" value="tcpctrl.a=?abort()" /> +<TGConnectingPoint num="0" id="949" /> +<TGConnectingPoint num="1" id="950" /> +<extraparam> +<Data eventName="abort" variable="tcpctrl.a" /> +</extraparam> </COMPONENT> -<COMPONENT type="1001" id="910" > -<cdparam x="486" y="830" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1009" id="954" > +<cdparam x="692" y="589" /> +<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="909" /> +<infoparam name="read channel" value="temp(1) " /> +<TGConnectingPoint num="0" id="952" /> +<TGConnectingPoint num="1" id="953" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> </COMPONENT> -<COMPONENT type="1006" id="913" > -<cdparam x="904" y="1123" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1010" id="957" > +<cdparam x="689" y="534" /> +<sizeparam width="67" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="911" /> -<TGConnectingPoint num="1" id="912" /> +<infoparam name="wait event" value="timeOut() " /> +<TGConnectingPoint num="0" id="955" /> +<TGConnectingPoint num="1" id="956" /> <extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +<Data eventName="timeOut" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="301" id="930" > -<cdparam x="884" y="1068" /> -<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1010" id="960" > +<cdparam x="977" y="528" /> +<sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="send Ack of Fin -" /> -<TGConnectingPoint num="0" id="914" /> -<TGConnectingPoint num="1" id="915" /> -<TGConnectingPoint num="2" id="916" /> -<TGConnectingPoint num="3" id="917" /> -<TGConnectingPoint num="4" id="918" /> -<TGConnectingPoint num="5" id="919" /> -<TGConnectingPoint num="6" id="920" /> -<TGConnectingPoint num="7" id="921" /> -<TGConnectingPoint num="8" id="922" /> -<TGConnectingPoint num="9" id="923" /> -<TGConnectingPoint num="10" id="924" /> -<TGConnectingPoint num="11" id="925" /> -<TGConnectingPoint num="12" id="926" /> -<TGConnectingPoint num="13" id="927" /> -<TGConnectingPoint num="14" id="928" /> -<TGConnectingPoint num="15" id="929" /> +<infoparam name="wait event" value="receive() " /> +<TGConnectingPoint num="0" id="958" /> +<TGConnectingPoint num="1" id="959" /> <extraparam> -<Line value="send Ack of Fin" /> +<Data eventName="receive" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="1011" id="933" > -<cdparam x="893" y="1234" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1010" id="963" > +<cdparam x="439" y="492" /> +<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =9" /> -<TGConnectingPoint num="0" id="931" /> -<TGConnectingPoint num="1" id="932" /> +<infoparam name="wait event" value="close() " /> +<TGConnectingPoint num="0" id="961" /> +<TGConnectingPoint num="1" id="962" /> +<extraparam> +<Data eventName="close" nbOfParams="5" /> +</extraparam> </COMPONENT> -<COMPONENT type="1001" id="935" > -<cdparam x="933" y="1311" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1010" id="966" > +<cdparam x="250" y="468" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="934" /> +<infoparam name="wait event" value="send_TCP() " /> +<TGConnectingPoint num="0" id="964" /> +<TGConnectingPoint num="1" id="965" /> +<extraparam> +<Data eventName="send_TCP" nbOfParams="5" /> +</extraparam> </COMPONENT> -<COMPONENT type="1006" id="938" > -<cdparam x="1010" y="1155" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1010" id="969" > +<cdparam x="163" y="383" /> +<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="936" /> -<TGConnectingPoint num="1" id="937" /> +<infoparam name="wait event" value="open() " /> +<TGConnectingPoint num="0" id="967" /> +<TGConnectingPoint num="1" id="968" /> +<breakpoint /> <extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +<Data eventName="open" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="301" id="955" > -<cdparam x="1000" y="1094" /> -<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1018" id="980" > +<cdparam x="449" y="267" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="send Ack of Fin -" /> -<TGConnectingPoint num="0" id="939" /> -<TGConnectingPoint num="1" id="940" /> -<TGConnectingPoint num="2" id="941" /> -<TGConnectingPoint num="3" id="942" /> -<TGConnectingPoint num="4" id="943" /> -<TGConnectingPoint num="5" id="944" /> -<TGConnectingPoint num="6" id="945" /> -<TGConnectingPoint num="7" id="946" /> -<TGConnectingPoint num="8" id="947" /> -<TGConnectingPoint num="9" id="948" /> -<TGConnectingPoint num="10" id="949" /> -<TGConnectingPoint num="11" id="950" /> -<TGConnectingPoint num="12" id="951" /> -<TGConnectingPoint num="13" id="952" /> -<TGConnectingPoint num="14" id="953" /> -<TGConnectingPoint num="15" id="954" /> -<extraparam> -<Line value="send Ack of Fin" /> -</extraparam> +<infoparam name="select" value="null" /> +<TGConnectingPoint num="0" id="970" /> +<TGConnectingPoint num="1" id="971" /> +<TGConnectingPoint num="2" id="972" /> +<TGConnectingPoint num="3" id="973" /> +<TGConnectingPoint num="4" id="974" /> +<TGConnectingPoint num="5" id="975" /> +<TGConnectingPoint num="6" id="976" /> +<TGConnectingPoint num="7" id="977" /> +<TGConnectingPoint num="8" id="978" /> +<TGConnectingPoint num="9" id="979" /> +<breakpoint /> </COMPONENT> -<COMPONENT type="1011" id="958" > -<cdparam x="999" y="1266" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="982" > +<cdparam x="218" y="529" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =7" /> -<TGConnectingPoint num="0" id="956" /> -<TGConnectingPoint num="1" id="957" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="981" /> </COMPONENT> -<COMPONENT type="1001" id="960" > -<cdparam x="1039" y="1341" /> +<COMPONENT type="1001" id="984" > +<cdparam x="319" y="614" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="959" /> +<TGConnectingPoint num="0" id="983" /> </COMPONENT> -<COMPONENT type="1006" id="963" > -<cdparam x="683" y="758" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1010" id="987" > +<cdparam x="275" y="228" /> +<sizeparam width="53" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="961" /> -<TGConnectingPoint num="1" id="962" /> +<infoparam name="wait event" value="abort() " /> +<TGConnectingPoint num="0" id="985" /> +<TGConnectingPoint num="1" id="986" /> <extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +<Data eventName="abort" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="1001" id="965" > -<cdparam x="712" y="865" /> +<COMPONENT type="1001" id="989" > +<cdparam x="291" y="290" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="964" /> +<TGConnectingPoint num="0" id="988" /> </COMPONENT> -<COMPONENT type="1007" id="968" > -<cdparam x="93" y="1100" /> -<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="301" id="1006" > +<cdparam x="602" y="86" /> +<sizeparam width="360" height="51" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send request" value="req_Timer()" /> -<TGConnectingPoint num="0" id="966" /> -<TGConnectingPoint num="1" id="967" /> +<infoparam name="UML Note" value="b est le nombre d'instructions necessaires pour paquetiser +ou depaquitiser un paquet TCP + +On prend b=1 comme exemple +" /> +<TGConnectingPoint num="0" id="990" /> +<TGConnectingPoint num="1" id="991" /> +<TGConnectingPoint num="2" id="992" /> +<TGConnectingPoint num="3" id="993" /> +<TGConnectingPoint num="4" id="994" /> +<TGConnectingPoint num="5" id="995" /> +<TGConnectingPoint num="6" id="996" /> +<TGConnectingPoint num="7" id="997" /> +<TGConnectingPoint num="8" id="998" /> +<TGConnectingPoint num="9" id="999" /> +<TGConnectingPoint num="10" id="1000" /> +<TGConnectingPoint num="11" id="1001" /> +<TGConnectingPoint num="12" id="1002" /> +<TGConnectingPoint num="13" id="1003" /> +<TGConnectingPoint num="14" id="1004" /> +<TGConnectingPoint num="15" id="1005" /> <extraparam> -<Data requestName="req_Timer" nbOfParams="5" /> +<Line value="b est le nombre d'instructions necessaires pour paquetiser" /> +<Line value="ou depaquitiser un paquet TCP" /> +<Line value="" /> +<Line value="On prend b=1 comme exemple" /> </extraparam> </COMPONENT> -<COMPONENT type="1006" id="971" > -<cdparam x="104" y="1167" /> -<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1009" id="1009" > +<cdparam x="188" y="808" /> +<sizeparam width="84" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="temp(1)" /> -<TGConnectingPoint num="0" id="969" /> -<TGConnectingPoint num="1" id="970" /> +<infoparam name="read channel" value="fromAtoT(1) " /> +<TGConnectingPoint num="0" id="1007" /> +<TGConnectingPoint num="1" id="1008" /> <extraparam> -<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +<Data channelName="fromAtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1001" id="973" > -<cdparam x="122" y="1236" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="972" /> -</COMPONENT> - -<COMPONENT type="1007" id="976" > -<cdparam x="191" y="1102" /> -<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="1012" > +<cdparam x="191" y="1002" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send request" value="req_Timer()" /> -<TGConnectingPoint num="0" id="974" /> -<TGConnectingPoint num="1" id="975" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1010" /> +<TGConnectingPoint num="1" id="1011" /> <extraparam> -<Data requestName="req_Timer" nbOfParams="5" /> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1006" id="979" > -<cdparam x="202" y="1169" /> -<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="1014" > +<cdparam x="220" y="1237" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="temp(1)" /> -<TGConnectingPoint num="0" id="977" /> -<TGConnectingPoint num="1" id="978" /> -<extraparam> -<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1013" /> </COMPONENT> -<COMPONENT type="1007" id="982" > -<cdparam x="307" y="1106" /> -<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="1017" > +<cdparam x="414" y="1032" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send request" value="req_Timer()" /> -<TGConnectingPoint num="0" id="980" /> -<TGConnectingPoint num="1" id="981" /> -<extraparam> -<Data requestName="req_Timer" nbOfParams="5" /> -</extraparam> +<infoparam name="action state" value="tcpctrl.state =5" /> +<TGConnectingPoint num="0" id="1015" /> +<TGConnectingPoint num="1" id="1016" /> </COMPONENT> -<COMPONENT type="1006" id="985" > -<cdparam x="318" y="1173" /> -<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="1019" > +<cdparam x="454" y="1213" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="temp(1)" /> -<TGConnectingPoint num="0" id="983" /> -<TGConnectingPoint num="1" id="984" /> -<extraparam> -<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1018" /> </COMPONENT> -<COMPONENT type="1007" id="988" > -<cdparam x="425" y="1090" /> -<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="1022" > +<cdparam x="84" y="1041" /> +<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send request" value="req_Timer()" /> -<TGConnectingPoint num="0" id="986" /> -<TGConnectingPoint num="1" id="987" /> -<extraparam> -<Data requestName="req_Timer" nbOfParams="5" /> -</extraparam> +<infoparam name="action state" value="tcpctrl.state=3" /> +<TGConnectingPoint num="0" id="1020" /> +<TGConnectingPoint num="1" id="1021" /> </COMPONENT> -<COMPONENT type="1006" id="991" > -<cdparam x="436" y="1159" /> -<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="1025" > +<cdparam x="93" y="938" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="temp(1)" /> -<TGConnectingPoint num="0" id="989" /> -<TGConnectingPoint num="1" id="990" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1023" /> +<TGConnectingPoint num="1" id="1024" /> <extraparam> -<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1011" id="994" > -<cdparam x="56" y="861" /> -<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="1028" > +<cdparam x="292" y="1026" /> +<sizeparam width="108" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="seqNum=seqNum+wind" /> -<TGConnectingPoint num="0" id="992" /> -<TGConnectingPoint num="1" id="993" /> +<infoparam name="action state" value="tcpctrl.state =10" /> +<TGConnectingPoint num="0" id="1026" /> +<TGConnectingPoint num="1" id="1027" /> </COMPONENT> -<COMPONENT type="1011" id="997" > -<cdparam x="154" y="940" /> -<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="1030" > +<cdparam x="336" y="1229" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="seqNum=seqNum+wind" /> -<TGConnectingPoint num="0" id="995" /> -<TGConnectingPoint num="1" id="996" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1029" /> </COMPONENT> -<COMPONENT type="1011" id="1000" > -<cdparam x="388" y="865" /> -<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="1033" > +<cdparam x="425" y="941" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="seqNum=seqNum+wind" /> -<TGConnectingPoint num="0" id="998" /> -<TGConnectingPoint num="1" id="999" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1031" /> +<TGConnectingPoint num="1" id="1032" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> </COMPONENT> -<COMPONENT type="1011" id="1003" > -<cdparam x="270" y="831" /> -<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="1036" > +<cdparam x="307" y="900" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="seqNum=seqNum+wind" /> -<TGConnectingPoint num="0" id="1001" /> -<TGConnectingPoint num="1" id="1002" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1034" /> +<TGConnectingPoint num="1" id="1035" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> </COMPONENT> -<COMPONENT type="1008" id="1006" > -<cdparam x="207" y="1052" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="1038" > +<cdparam x="790" y="1270" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1004" /> -<TGConnectingPoint num="1" id="1005" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1037" /> </COMPONENT> -<COMPONENT type="1008" id="1009" > -<cdparam x="323" y="962" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="301" id="1055" > +<cdparam x="998" y="850" /> +<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1007" /> -<TGConnectingPoint num="1" id="1008" /> +<infoparam name="UML Note" value="Final +" /> +<TGConnectingPoint num="0" id="1039" /> +<TGConnectingPoint num="1" id="1040" /> +<TGConnectingPoint num="2" id="1041" /> +<TGConnectingPoint num="3" id="1042" /> +<TGConnectingPoint num="4" id="1043" /> +<TGConnectingPoint num="5" id="1044" /> +<TGConnectingPoint num="6" id="1045" /> +<TGConnectingPoint num="7" id="1046" /> +<TGConnectingPoint num="8" id="1047" /> +<TGConnectingPoint num="9" id="1048" /> +<TGConnectingPoint num="10" id="1049" /> +<TGConnectingPoint num="11" id="1050" /> +<TGConnectingPoint num="12" id="1051" /> +<TGConnectingPoint num="13" id="1052" /> +<TGConnectingPoint num="14" id="1053" /> +<TGConnectingPoint num="15" id="1054" /> <extraparam> -<Data eventName="send" nbOfParams="5" /> +<Line value="Final" /> </extraparam> </COMPONENT> -<COMPONENT type="1008" id="1012" > -<cdparam x="441" y="983" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="1058" > +<cdparam x="678" y="965" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1010" /> -<TGConnectingPoint num="1" id="1011" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> +<infoparam name="action state" value="tcpctrl.state =1" /> +<TGConnectingPoint num="0" id="1056" /> +<TGConnectingPoint num="1" id="1057" /> </COMPONENT> -<COMPONENT type="1008" id="1015" > -<cdparam x="109" y="986" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="1060" > +<cdparam x="718" y="1032" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1013" /> -<TGConnectingPoint num="1" id="1014" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1059" /> </COMPONENT> -<COMPONENT type="1008" id="1018" > -<cdparam x="699" y="813" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="1063" > +<cdparam x="761" y="1086" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1016" /> -<TGConnectingPoint num="1" id="1017" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1061" /> +<TGConnectingPoint num="1" id="1062" /> <extraparam> -<Data eventName="send" nbOfParams="5" /> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1008" id="1021" > -<cdparam x="777" y="1141" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="301" id="1080" > +<cdparam x="781" y="950" /> +<sizeparam width="89" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1019" /> -<TGConnectingPoint num="1" id="1020" /> +<infoparam name="UML Note" value="Active Open +" /> +<TGConnectingPoint num="0" id="1064" /> +<TGConnectingPoint num="1" id="1065" /> +<TGConnectingPoint num="2" id="1066" /> +<TGConnectingPoint num="3" id="1067" /> +<TGConnectingPoint num="4" id="1068" /> +<TGConnectingPoint num="5" id="1069" /> +<TGConnectingPoint num="6" id="1070" /> +<TGConnectingPoint num="7" id="1071" /> +<TGConnectingPoint num="8" id="1072" /> +<TGConnectingPoint num="9" id="1073" /> +<TGConnectingPoint num="10" id="1074" /> +<TGConnectingPoint num="11" id="1075" /> +<TGConnectingPoint num="12" id="1076" /> +<TGConnectingPoint num="13" id="1077" /> +<TGConnectingPoint num="14" id="1078" /> +<TGConnectingPoint num="15" id="1079" /> <extraparam> -<Data eventName="send" nbOfParams="5" /> +<Line value="Active Open" /> </extraparam> </COMPONENT> -<COMPONENT type="1008" id="1024" > -<cdparam x="920" y="1178" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="301" id="1097" > +<cdparam x="715" y="907" /> +<sizeparam width="97" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1022" /> -<TGConnectingPoint num="1" id="1023" /> +<infoparam name="UML Note" value="Passive Open +" /> +<TGConnectingPoint num="0" id="1081" /> +<TGConnectingPoint num="1" id="1082" /> +<TGConnectingPoint num="2" id="1083" /> +<TGConnectingPoint num="3" id="1084" /> +<TGConnectingPoint num="4" id="1085" /> +<TGConnectingPoint num="5" id="1086" /> +<TGConnectingPoint num="6" id="1087" /> +<TGConnectingPoint num="7" id="1088" /> +<TGConnectingPoint num="8" id="1089" /> +<TGConnectingPoint num="9" id="1090" /> +<TGConnectingPoint num="10" id="1091" /> +<TGConnectingPoint num="11" id="1092" /> +<TGConnectingPoint num="12" id="1093" /> +<TGConnectingPoint num="13" id="1094" /> +<TGConnectingPoint num="14" id="1095" /> +<TGConnectingPoint num="15" id="1096" /> <extraparam> -<Data eventName="send" nbOfParams="5" /> +<Line value="Passive Open" /> </extraparam> </COMPONENT> -<COMPONENT type="1008" id="1027" > -<cdparam x="1026" y="1211" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="1100" > +<cdparam x="750" y="1193" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1025" /> -<TGConnectingPoint num="1" id="1026" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> +<infoparam name="action state" value="tcpctrl.state =3" /> +<TGConnectingPoint num="0" id="1098" /> +<TGConnectingPoint num="1" id="1099" /> </COMPONENT> -<COMPONENT type="1001" id="1029" > -<cdparam x="602" y="762" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="1103" > +<cdparam x="446" y="768" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1028" /> +<infoparam name="action state" value="tcpctrl.state =0" /> +<TGConnectingPoint num="0" id="1101" /> +<TGConnectingPoint num="1" id="1102" /> </COMPONENT> -<COMPONENT type="1001" id="1031" > -<cdparam x="873" y="922" /> +<COMPONENT type="1001" id="1105" > +<cdparam x="486" y="830" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1030" /> +<TGConnectingPoint num="0" id="1104" /> </COMPONENT> -<COMPONENT type="1006" id="1034" > -<cdparam x="1169" y="1214" /> +<COMPONENT type="1006" id="1108" > +<cdparam x="904" y="1123" /> <sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="1032" /> -<TGConnectingPoint num="1" id="1033" /> +<TGConnectingPoint num="0" id="1106" /> +<TGConnectingPoint num="1" id="1107" /> <extraparam> <Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="301" id="1051" > -<cdparam x="1159" y="1153" /> +<COMPONENT type="301" id="1125" > +<cdparam x="884" y="1068" /> <sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="UML Note" value="send Ack of Fin " /> -<TGConnectingPoint num="0" id="1035" /> -<TGConnectingPoint num="1" id="1036" /> -<TGConnectingPoint num="2" id="1037" /> -<TGConnectingPoint num="3" id="1038" /> -<TGConnectingPoint num="4" id="1039" /> -<TGConnectingPoint num="5" id="1040" /> -<TGConnectingPoint num="6" id="1041" /> -<TGConnectingPoint num="7" id="1042" /> -<TGConnectingPoint num="8" id="1043" /> -<TGConnectingPoint num="9" id="1044" /> -<TGConnectingPoint num="10" id="1045" /> -<TGConnectingPoint num="11" id="1046" /> -<TGConnectingPoint num="12" id="1047" /> -<TGConnectingPoint num="13" id="1048" /> -<TGConnectingPoint num="14" id="1049" /> -<TGConnectingPoint num="15" id="1050" /> +<TGConnectingPoint num="0" id="1109" /> +<TGConnectingPoint num="1" id="1110" /> +<TGConnectingPoint num="2" id="1111" /> +<TGConnectingPoint num="3" id="1112" /> +<TGConnectingPoint num="4" id="1113" /> +<TGConnectingPoint num="5" id="1114" /> +<TGConnectingPoint num="6" id="1115" /> +<TGConnectingPoint num="7" id="1116" /> +<TGConnectingPoint num="8" id="1117" /> +<TGConnectingPoint num="9" id="1118" /> +<TGConnectingPoint num="10" id="1119" /> +<TGConnectingPoint num="11" id="1120" /> +<TGConnectingPoint num="12" id="1121" /> +<TGConnectingPoint num="13" id="1122" /> +<TGConnectingPoint num="14" id="1123" /> +<TGConnectingPoint num="15" id="1124" /> <extraparam> <Line value="send Ack of Fin" /> </extraparam> </COMPONENT> -<COMPONENT type="1011" id="1054" > -<cdparam x="1158" y="1295" /> +<COMPONENT type="1011" id="1128" > +<cdparam x="893" y="1234" /> <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =8" /> -<TGConnectingPoint num="0" id="1052" /> -<TGConnectingPoint num="1" id="1053" /> +<infoparam name="action state" value="tcpctrl.state =9" /> +<TGConnectingPoint num="0" id="1126" /> +<TGConnectingPoint num="1" id="1127" /> </COMPONENT> -<COMPONENT type="1001" id="1056" > -<cdparam x="1198" y="1471" /> +<COMPONENT type="1001" id="1130" > +<cdparam x="933" y="1311" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1055" /> +<TGConnectingPoint num="0" id="1129" /> </COMPONENT> -<COMPONENT type="1011" id="1059" > -<cdparam x="1158" y="1402" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="1133" > +<cdparam x="1010" y="1155" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =0" /> -<TGConnectingPoint num="0" id="1057" /> -<TGConnectingPoint num="1" id="1058" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1131" /> +<TGConnectingPoint num="1" id="1132" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> </COMPONENT> -<COMPONENT type="1008" id="1062" > -<cdparam x="1185" y="1351" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="301" id="1150" > +<cdparam x="1000" y="1094" /> +<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1060" /> -<TGConnectingPoint num="1" id="1061" /> +<infoparam name="UML Note" value="send Ack of Fin +" /> +<TGConnectingPoint num="0" id="1134" /> +<TGConnectingPoint num="1" id="1135" /> +<TGConnectingPoint num="2" id="1136" /> +<TGConnectingPoint num="3" id="1137" /> +<TGConnectingPoint num="4" id="1138" /> +<TGConnectingPoint num="5" id="1139" /> +<TGConnectingPoint num="6" id="1140" /> +<TGConnectingPoint num="7" id="1141" /> +<TGConnectingPoint num="8" id="1142" /> +<TGConnectingPoint num="9" id="1143" /> +<TGConnectingPoint num="10" id="1144" /> +<TGConnectingPoint num="11" id="1145" /> +<TGConnectingPoint num="12" id="1146" /> +<TGConnectingPoint num="13" id="1147" /> +<TGConnectingPoint num="14" id="1148" /> +<TGConnectingPoint num="15" id="1149" /> <extraparam> -<Data eventName="send" nbOfParams="5" /> +<Line value="send Ack of Fin" /> </extraparam> </COMPONENT> -<COMPONENT type="1001" id="1064" > -<cdparam x="1277" y="1070" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="1153" > +<cdparam x="999" y="1266" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1063" /> +<infoparam name="action state" value="tcpctrl.state =7" /> +<TGConnectingPoint num="0" id="1151" /> +<TGConnectingPoint num="1" id="1152" /> </COMPONENT> -<COMPONENT type="1001" id="1066" > -<cdparam x="1519" y="1457" /> +<COMPONENT type="1001" id="1155" > +<cdparam x="1039" y="1341" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1065" /> -</COMPONENT> - -<COMPONENT type="1006" id="1069" > -<cdparam x="1489" y="1132" /> -<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoA(1)" /> -<TGConnectingPoint num="0" id="1067" /> -<TGConnectingPoint num="1" id="1068" /> -<extraparam> -<Data channelName="fromTtoA" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> +<TGConnectingPoint num="0" id="1154" /> </COMPONENT> -<COMPONENT type="1006" id="1072" > -<cdparam x="1490" y="1348" /> +<COMPONENT type="1006" id="1158" > +<cdparam x="683" y="758" /> <sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="1070" /> -<TGConnectingPoint num="1" id="1071" /> +<TGConnectingPoint num="0" id="1156" /> +<TGConnectingPoint num="1" id="1157" /> <extraparam> <Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1008" id="1075" > -<cdparam x="1707" y="1026" /> -<sizeparam width="43" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="1160" > +<cdparam x="712" y="865" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="stop()" /> -<TGConnectingPoint num="0" id="1073" /> -<TGConnectingPoint num="1" id="1074" /> -<extraparam> -<Data eventName="stop" nbOfParams="5" /> -</extraparam> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1159" /> </COMPONENT> -<COMPONENT type="301" id="1092" > -<cdparam x="1759" y="1192" /> -<sizeparam width="86" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1007" id="1163" > +<cdparam x="93" y="1100" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="Correct ack -" /> -<TGConnectingPoint num="0" id="1076" /> -<TGConnectingPoint num="1" id="1077" /> -<TGConnectingPoint num="2" id="1078" /> -<TGConnectingPoint num="3" id="1079" /> -<TGConnectingPoint num="4" id="1080" /> -<TGConnectingPoint num="5" id="1081" /> -<TGConnectingPoint num="6" id="1082" /> -<TGConnectingPoint num="7" id="1083" /> -<TGConnectingPoint num="8" id="1084" /> -<TGConnectingPoint num="9" id="1085" /> -<TGConnectingPoint num="10" id="1086" /> -<TGConnectingPoint num="11" id="1087" /> -<TGConnectingPoint num="12" id="1088" /> -<TGConnectingPoint num="13" id="1089" /> -<TGConnectingPoint num="14" id="1090" /> -<TGConnectingPoint num="15" id="1091" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="1161" /> +<TGConnectingPoint num="1" id="1162" /> <extraparam> -<Line value="Correct ack" /> +<Data requestName="req_Timer" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="301" id="1109" > -<cdparam x="1635" y="1168" /> -<sizeparam width="71" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="1166" > +<cdparam x="104" y="1167" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="false ack -" /> -<TGConnectingPoint num="0" id="1093" /> -<TGConnectingPoint num="1" id="1094" /> -<TGConnectingPoint num="2" id="1095" /> -<TGConnectingPoint num="3" id="1096" /> -<TGConnectingPoint num="4" id="1097" /> -<TGConnectingPoint num="5" id="1098" /> -<TGConnectingPoint num="6" id="1099" /> -<TGConnectingPoint num="7" id="1100" /> -<TGConnectingPoint num="8" id="1101" /> -<TGConnectingPoint num="9" id="1102" /> -<TGConnectingPoint num="10" id="1103" /> -<TGConnectingPoint num="11" id="1104" /> -<TGConnectingPoint num="12" id="1105" /> -<TGConnectingPoint num="13" id="1106" /> -<TGConnectingPoint num="14" id="1107" /> -<TGConnectingPoint num="15" id="1108" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="1164" /> +<TGConnectingPoint num="1" id="1165" /> <extraparam> -<Line value="false ack" /> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1006" id="1112" > -<cdparam x="1602" y="1299" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="1168" > +<cdparam x="122" y="1236" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="1110" /> -<TGConnectingPoint num="1" id="1111" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1167" /> </COMPONENT> -<COMPONENT type="1001" id="1114" > -<cdparam x="1631" y="1468" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1007" id="1171" > +<cdparam x="191" y="1102" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1113" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="1169" /> +<TGConnectingPoint num="1" id="1170" /> +<extraparam> +<Data requestName="req_Timer" nbOfParams="5" /> +</extraparam> </COMPONENT> -<COMPONENT type="301" id="1131" > -<cdparam x="1469" y="1295" /> -<sizeparam width="127" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="1174" > +<cdparam x="202" y="1169" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="return acknowldge -" /> -<TGConnectingPoint num="0" id="1115" /> -<TGConnectingPoint num="1" id="1116" /> -<TGConnectingPoint num="2" id="1117" /> -<TGConnectingPoint num="3" id="1118" /> -<TGConnectingPoint num="4" id="1119" /> -<TGConnectingPoint num="5" id="1120" /> -<TGConnectingPoint num="6" id="1121" /> -<TGConnectingPoint num="7" id="1122" /> -<TGConnectingPoint num="8" id="1123" /> -<TGConnectingPoint num="9" id="1124" /> -<TGConnectingPoint num="10" id="1125" /> -<TGConnectingPoint num="11" id="1126" /> -<TGConnectingPoint num="12" id="1127" /> -<TGConnectingPoint num="13" id="1128" /> -<TGConnectingPoint num="14" id="1129" /> -<TGConnectingPoint num="15" id="1130" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="1172" /> +<TGConnectingPoint num="1" id="1173" /> <extraparam> -<Line value="return acknowldge" /> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="301" id="1148" > -<cdparam x="1620" y="927" /> -<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1007" id="1177" > +<cdparam x="307" y="1106" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="data -" /> -<TGConnectingPoint num="0" id="1132" /> -<TGConnectingPoint num="1" id="1133" /> -<TGConnectingPoint num="2" id="1134" /> -<TGConnectingPoint num="3" id="1135" /> -<TGConnectingPoint num="4" id="1136" /> -<TGConnectingPoint num="5" id="1137" /> -<TGConnectingPoint num="6" id="1138" /> -<TGConnectingPoint num="7" id="1139" /> -<TGConnectingPoint num="8" id="1140" /> -<TGConnectingPoint num="9" id="1141" /> -<TGConnectingPoint num="10" id="1142" /> -<TGConnectingPoint num="11" id="1143" /> -<TGConnectingPoint num="12" id="1144" /> -<TGConnectingPoint num="13" id="1145" /> -<TGConnectingPoint num="14" id="1146" /> -<TGConnectingPoint num="15" id="1147" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="1175" /> +<TGConnectingPoint num="1" id="1176" /> <extraparam> -<Line value="data" /> +<Data requestName="req_Timer" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="1008" id="1151" > -<cdparam x="1506" y="1405" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="1180" > +<cdparam x="318" y="1173" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1149" /> -<TGConnectingPoint num="1" id="1150" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="1178" /> +<TGConnectingPoint num="1" id="1179" /> <extraparam> -<Data eventName="send" nbOfParams="5" /> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1008" id="1154" > -<cdparam x="1618" y="1348" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1007" id="1183" > +<cdparam x="425" y="1090" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1152" /> -<TGConnectingPoint num="1" id="1153" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="1181" /> +<TGConnectingPoint num="1" id="1182" /> <extraparam> -<Data eventName="send" nbOfParams="5" /> +<Data requestName="req_Timer" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="1006" id="1157" > -<cdparam x="1613" y="1404" /> +<COMPONENT type="1006" id="1186" > +<cdparam x="436" y="1159" /> <sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="write channel" value="temp(1)" /> -<TGConnectingPoint num="0" id="1155" /> -<TGConnectingPoint num="1" id="1156" /> +<TGConnectingPoint num="0" id="1184" /> +<TGConnectingPoint num="1" id="1185" /> <extraparam> <Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1001" id="1159" > -<cdparam x="1730" y="1335" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="1189" > +<cdparam x="56" y="861" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1158" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="1187" /> +<TGConnectingPoint num="1" id="1188" /> </COMPONENT> -<COMPONENT type="1011" id="1162" > -<cdparam x="1776" y="1349" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="1192" > +<cdparam x="154" y="940" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =4" /> -<TGConnectingPoint num="0" id="1160" /> -<TGConnectingPoint num="1" id="1161" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="1190" /> +<TGConnectingPoint num="1" id="1191" /> </COMPONENT> -<COMPONENT type="1001" id="1164" > -<cdparam x="1816" y="1457" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="1195" > +<cdparam x="388" y="865" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1163" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="1193" /> +<TGConnectingPoint num="1" id="1194" /> </COMPONENT> -<COMPONENT type="1011" id="1167" > -<cdparam x="1870" y="1411" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="1198" > +<cdparam x="270" y="831" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =6" /> -<TGConnectingPoint num="0" id="1165" /> -<TGConnectingPoint num="1" id="1166" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="1196" /> +<TGConnectingPoint num="1" id="1197" /> </COMPONENT> -<COMPONENT type="1001" id="1169" > -<cdparam x="1910" y="1481" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="1201" > +<cdparam x="207" y="1052" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1168" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1199" /> +<TGConnectingPoint num="1" id="1200" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> </COMPONENT> -<COMPONENT type="1001" id="1171" > -<cdparam x="1986" y="1543" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="1204" > +<cdparam x="323" y="962" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1170" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1202" /> +<TGConnectingPoint num="1" id="1203" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> </COMPONENT> -<COMPONENT type="1011" id="1174" > -<cdparam x="2051" y="1466" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="1207" > +<cdparam x="441" y="983" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =0" /> -<TGConnectingPoint num="0" id="1172" /> -<TGConnectingPoint num="1" id="1173" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1205" /> +<TGConnectingPoint num="1" id="1206" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> </COMPONENT> -<COMPONENT type="1001" id="1176" > -<cdparam x="2091" y="1537" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="1210" > +<cdparam x="109" y="986" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1175" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1208" /> +<TGConnectingPoint num="1" id="1209" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> </COMPONENT> -<COMPONENT type="1011" id="1179" > -<cdparam x="1946" y="1493" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="1213" > +<cdparam x="699" y="813" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =0" /> -<TGConnectingPoint num="0" id="1177" /> -<TGConnectingPoint num="1" id="1178" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1211" /> +<TGConnectingPoint num="1" id="1212" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> </COMPONENT> -<COMPONENT type="1011" id="1182" > -<cdparam x="1946" y="1434" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="1216" > +<cdparam x="777" y="1141" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =8" /> -<TGConnectingPoint num="0" id="1180" /> -<TGConnectingPoint num="1" id="1181" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1214" /> +<TGConnectingPoint num="1" id="1215" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> </COMPONENT> -<COMPONENT type="301" id="1199" > -<cdparam x="1825" y="889" /> -<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="1219" > +<cdparam x="920" y="1178" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="Syn -" /> -<TGConnectingPoint num="0" id="1183" /> -<TGConnectingPoint num="1" id="1184" /> -<TGConnectingPoint num="2" id="1185" /> -<TGConnectingPoint num="3" id="1186" /> -<TGConnectingPoint num="4" id="1187" /> -<TGConnectingPoint num="5" id="1188" /> -<TGConnectingPoint num="6" id="1189" /> -<TGConnectingPoint num="7" id="1190" /> -<TGConnectingPoint num="8" id="1191" /> -<TGConnectingPoint num="9" id="1192" /> -<TGConnectingPoint num="10" id="1193" /> -<TGConnectingPoint num="11" id="1194" /> -<TGConnectingPoint num="12" id="1195" /> -<TGConnectingPoint num="13" id="1196" /> -<TGConnectingPoint num="14" id="1197" /> -<TGConnectingPoint num="15" id="1198" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1217" /> +<TGConnectingPoint num="1" id="1218" /> <extraparam> -<Line value="Syn" /> +<Data eventName="send" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="301" id="1216" > -<cdparam x="1707" y="945" /> -<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="1222" > +<cdparam x="1026" y="1211" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="ack -" /> -<TGConnectingPoint num="0" id="1200" /> -<TGConnectingPoint num="1" id="1201" /> -<TGConnectingPoint num="2" id="1202" /> -<TGConnectingPoint num="3" id="1203" /> -<TGConnectingPoint num="4" id="1204" /> -<TGConnectingPoint num="5" id="1205" /> -<TGConnectingPoint num="6" id="1206" /> -<TGConnectingPoint num="7" id="1207" /> -<TGConnectingPoint num="8" id="1208" /> -<TGConnectingPoint num="9" id="1209" /> -<TGConnectingPoint num="10" id="1210" /> -<TGConnectingPoint num="11" id="1211" /> -<TGConnectingPoint num="12" id="1212" /> -<TGConnectingPoint num="13" id="1213" /> -<TGConnectingPoint num="14" id="1214" /> -<TGConnectingPoint num="15" id="1215" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1220" /> +<TGConnectingPoint num="1" id="1221" /> <extraparam> -<Line value="ack" /> +<Data eventName="send" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="1006" id="1219" > -<cdparam x="2198" y="1198" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="1224" > +<cdparam x="602" y="762" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="1217" /> -<TGConnectingPoint num="1" id="1218" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1223" /> </COMPONENT> -<COMPONENT type="1001" id="1221" > -<cdparam x="2227" y="1483" /> +<COMPONENT type="1001" id="1226" > +<cdparam x="873" y="922" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1220" /> +<TGConnectingPoint num="0" id="1225" /> </COMPONENT> -<COMPONENT type="1007" id="1224" > -<cdparam x="2198" y="1298" /> -<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="1229" > +<cdparam x="1169" y="1214" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send request" value="req_Timer()" /> -<TGConnectingPoint num="0" id="1222" /> -<TGConnectingPoint num="1" id="1223" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1227" /> +<TGConnectingPoint num="1" id="1228" /> <extraparam> -<Data requestName="req_Timer" nbOfParams="5" /> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1006" id="1227" > -<cdparam x="2209" y="1365" /> -<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="301" id="1246" > +<cdparam x="1159" y="1153" /> +<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="temp(1)" /> -<TGConnectingPoint num="0" id="1225" /> -<TGConnectingPoint num="1" id="1226" /> +<infoparam name="UML Note" value="send Ack of Fin +" /> +<TGConnectingPoint num="0" id="1230" /> +<TGConnectingPoint num="1" id="1231" /> +<TGConnectingPoint num="2" id="1232" /> +<TGConnectingPoint num="3" id="1233" /> +<TGConnectingPoint num="4" id="1234" /> +<TGConnectingPoint num="5" id="1235" /> +<TGConnectingPoint num="6" id="1236" /> +<TGConnectingPoint num="7" id="1237" /> +<TGConnectingPoint num="8" id="1238" /> +<TGConnectingPoint num="9" id="1239" /> +<TGConnectingPoint num="10" id="1240" /> +<TGConnectingPoint num="11" id="1241" /> +<TGConnectingPoint num="12" id="1242" /> +<TGConnectingPoint num="13" id="1243" /> +<TGConnectingPoint num="14" id="1244" /> +<TGConnectingPoint num="15" id="1245" /> <extraparam> -<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +<Line value="send Ack of Fin" /> </extraparam> </COMPONENT> -<COMPONENT type="1011" id="1230" > -<cdparam x="2161" y="1136" /> -<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1011" id="1249" > +<cdparam x="1158" y="1295" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="seqNum=seqNum+wind" /> -<TGConnectingPoint num="0" id="1228" /> -<TGConnectingPoint num="1" id="1229" /> +<infoparam name="action state" value="tcpctrl.state =8" /> +<TGConnectingPoint num="0" id="1247" /> +<TGConnectingPoint num="1" id="1248" /> </COMPONENT> -<COMPONENT type="1008" id="1233" > -<cdparam x="2214" y="1248" /> +<COMPONENT type="1001" id="1251" > +<cdparam x="1198" y="1471" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1250" /> +</COMPONENT> + +<COMPONENT type="1011" id="1254" > +<cdparam x="1158" y="1402" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =0" /> +<TGConnectingPoint num="0" id="1252" /> +<TGConnectingPoint num="1" id="1253" /> +</COMPONENT> + +<COMPONENT type="1008" id="1257" > +<cdparam x="1185" y="1351" /> <sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1231" /> -<TGConnectingPoint num="1" id="1232" /> +<TGConnectingPoint num="0" id="1255" /> +<TGConnectingPoint num="1" id="1256" /> <extraparam> <Data eventName="send" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="1011" id="1236" > -<cdparam x="2187" y="1424" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="1259" > +<cdparam x="1277" y="1070" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =2" /> -<TGConnectingPoint num="0" id="1234" /> -<TGConnectingPoint num="1" id="1235" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1258" /> </COMPONENT> -<COMPONENT type="1006" id="1239" > -<cdparam x="2278" y="1122" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1001" id="1261" > +<cdparam x="1519" y="1457" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="1237" /> -<TGConnectingPoint num="1" id="1238" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1260" /> +</COMPONENT> + +<COMPONENT type="1006" id="1264" > +<cdparam x="1489" y="1132" /> +<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoA(1)" /> +<TGConnectingPoint num="0" id="1262" /> +<TGConnectingPoint num="1" id="1263" /> <extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +<Data channelName="fromTtoA" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="301" id="1256" > -<cdparam x="2283" y="1065" /> -<sizeparam width="114" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="1267" > +<cdparam x="1490" y="1348" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="send Ack of SYN -" /> -<TGConnectingPoint num="0" id="1240" /> -<TGConnectingPoint num="1" id="1241" /> -<TGConnectingPoint num="2" id="1242" /> -<TGConnectingPoint num="3" id="1243" /> -<TGConnectingPoint num="4" id="1244" /> -<TGConnectingPoint num="5" id="1245" /> -<TGConnectingPoint num="6" id="1246" /> -<TGConnectingPoint num="7" id="1247" /> -<TGConnectingPoint num="8" id="1248" /> -<TGConnectingPoint num="9" id="1249" /> -<TGConnectingPoint num="10" id="1250" /> -<TGConnectingPoint num="11" id="1251" /> -<TGConnectingPoint num="12" id="1252" /> -<TGConnectingPoint num="13" id="1253" /> -<TGConnectingPoint num="14" id="1254" /> -<TGConnectingPoint num="15" id="1255" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1265" /> +<TGConnectingPoint num="1" id="1266" /> <extraparam> -<Line value="send Ack of SYN" /> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1011" id="1259" > -<cdparam x="2267" y="1267" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="1270" > +<cdparam x="1707" y="1026" /> +<sizeparam width="43" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =2" /> -<TGConnectingPoint num="0" id="1257" /> -<TGConnectingPoint num="1" id="1258" /> +<infoparam name="send event" value="stop()" /> +<TGConnectingPoint num="0" id="1268" /> +<TGConnectingPoint num="1" id="1269" /> +<extraparam> +<Data eventName="stop" nbOfParams="5" /> +</extraparam> </COMPONENT> -<COMPONENT type="1001" id="1261" > -<cdparam x="2307" y="1324" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="301" id="1287" > +<cdparam x="1759" y="1192" /> +<sizeparam width="86" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1260" /> +<infoparam name="UML Note" value="Correct ack +" /> +<TGConnectingPoint num="0" id="1271" /> +<TGConnectingPoint num="1" id="1272" /> +<TGConnectingPoint num="2" id="1273" /> +<TGConnectingPoint num="3" id="1274" /> +<TGConnectingPoint num="4" id="1275" /> +<TGConnectingPoint num="5" id="1276" /> +<TGConnectingPoint num="6" id="1277" /> +<TGConnectingPoint num="7" id="1278" /> +<TGConnectingPoint num="8" id="1279" /> +<TGConnectingPoint num="9" id="1280" /> +<TGConnectingPoint num="10" id="1281" /> +<TGConnectingPoint num="11" id="1282" /> +<TGConnectingPoint num="12" id="1283" /> +<TGConnectingPoint num="13" id="1284" /> +<TGConnectingPoint num="14" id="1285" /> +<TGConnectingPoint num="15" id="1286" /> +<extraparam> +<Line value="Correct ack" /> +</extraparam> </COMPONENT> -<COMPONENT type="1008" id="1264" > -<cdparam x="2294" y="1199" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="301" id="1304" > +<cdparam x="1635" y="1168" /> +<sizeparam width="71" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="1262" /> -<TGConnectingPoint num="1" id="1263" /> +<infoparam name="UML Note" value="false ack +" /> +<TGConnectingPoint num="0" id="1288" /> +<TGConnectingPoint num="1" id="1289" /> +<TGConnectingPoint num="2" id="1290" /> +<TGConnectingPoint num="3" id="1291" /> +<TGConnectingPoint num="4" id="1292" /> +<TGConnectingPoint num="5" id="1293" /> +<TGConnectingPoint num="6" id="1294" /> +<TGConnectingPoint num="7" id="1295" /> +<TGConnectingPoint num="8" id="1296" /> +<TGConnectingPoint num="9" id="1297" /> +<TGConnectingPoint num="10" id="1298" /> +<TGConnectingPoint num="11" id="1299" /> +<TGConnectingPoint num="12" id="1300" /> +<TGConnectingPoint num="13" id="1301" /> +<TGConnectingPoint num="14" id="1302" /> +<TGConnectingPoint num="15" id="1303" /> <extraparam> -<Data eventName="send" nbOfParams="5" /> +<Line value="false ack" /> </extraparam> </COMPONENT> -<COMPONENT type="1001" id="1266" > -<cdparam x="1637" y="1057" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1006" id="1307" > +<cdparam x="1602" y="1299" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1265" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1305" /> +<TGConnectingPoint num="1" id="1306" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> </COMPONENT> -<COMPONENT type="1001" id="1268" > -<cdparam x="2168" y="1421" /> +<COMPONENT type="1001" id="1309" > +<cdparam x="1631" y="1468" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1267" /> +<TGConnectingPoint num="0" id="1308" /> </COMPONENT> -<COMPONENT type="1001" id="1270" > -<cdparam x="2267" y="1039" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="301" id="1326" > +<cdparam x="1469" y="1295" /> +<sizeparam width="127" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1269" /> +<infoparam name="UML Note" value="return acknowldge +" /> +<TGConnectingPoint num="0" id="1310" /> +<TGConnectingPoint num="1" id="1311" /> +<TGConnectingPoint num="2" id="1312" /> +<TGConnectingPoint num="3" id="1313" /> +<TGConnectingPoint num="4" id="1314" /> +<TGConnectingPoint num="5" id="1315" /> +<TGConnectingPoint num="6" id="1316" /> +<TGConnectingPoint num="7" id="1317" /> +<TGConnectingPoint num="8" id="1318" /> +<TGConnectingPoint num="9" id="1319" /> +<TGConnectingPoint num="10" id="1320" /> +<TGConnectingPoint num="11" id="1321" /> +<TGConnectingPoint num="12" id="1322" /> +<TGConnectingPoint num="13" id="1323" /> +<TGConnectingPoint num="14" id="1324" /> +<TGConnectingPoint num="15" id="1325" /> +<extraparam> +<Line value="return acknowldge" /> +</extraparam> </COMPONENT> -<COMPONENT type="1008" id="1273" > -<cdparam x="1465" y="1192" /> -<sizeparam width="129" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="301" id="1343" > +<cdparam x="1620" y="927" /> +<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="receive_Application()" /> -<TGConnectingPoint num="0" id="1271" /> -<TGConnectingPoint num="1" id="1272" /> +<infoparam name="UML Note" value="data +" /> +<TGConnectingPoint num="0" id="1327" /> +<TGConnectingPoint num="1" id="1328" /> +<TGConnectingPoint num="2" id="1329" /> +<TGConnectingPoint num="3" id="1330" /> +<TGConnectingPoint num="4" id="1331" /> +<TGConnectingPoint num="5" id="1332" /> +<TGConnectingPoint num="6" id="1333" /> +<TGConnectingPoint num="7" id="1334" /> +<TGConnectingPoint num="8" id="1335" /> +<TGConnectingPoint num="9" id="1336" /> +<TGConnectingPoint num="10" id="1337" /> +<TGConnectingPoint num="11" id="1338" /> +<TGConnectingPoint num="12" id="1339" /> +<TGConnectingPoint num="13" id="1340" /> +<TGConnectingPoint num="14" id="1341" /> +<TGConnectingPoint num="15" id="1342" /> <extraparam> -<Data eventName="receive_Application" nbOfParams="5" /> +<Line value="data" /> </extraparam> </COMPONENT> -<COMPONENT type="1009" id="1276" > -<cdparam x="1698" y="1086" /> -<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="1008" id="1346" > +<cdparam x="1506" y="1405" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="read channel" value="temp(1) " /> -<TGConnectingPoint num="0" id="1274" /> -<TGConnectingPoint num="1" id="1275" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1344" /> +<TGConnectingPoint num="1" id="1345" /> <extraparam> -<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +<Data eventName="send" nbOfParams="5" /> </extraparam> </COMPONENT> -<CONNECTOR type="115" id="1277" > -<cdparam x="192" y="445" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="190" y="449" id="528" /> -<P2 x="188" y="476" id="689" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1278" > -<cdparam x="1048" y="795" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to choice" value="null" /> -<P1 x="1048" y="795" id="667" /> -<P2 x="1728" y="865" id="589" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1279" > -<cdparam x="1048" y="795" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to choice" value="null" /> -<P1 x="1089" y="954" id="639" /> -<P2 x="1208" y="1010" id="609" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1280" > -<cdparam x="1008" y="610" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from read channel to execI" value="null" /> -<P1 x="1008" y="610" id="743" /> -<P2 x="1008" y="696" id="671" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1281" > -<cdparam x="722" y="614" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from read channel to execI" value="null" /> -<P1 x="722" y="614" id="758" /> -<P2 x="722" y="689" id="627" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1282" > -<cdparam x="504" y="597" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to choice" value="null" /> -<P1 x="504" y="597" id="707" /> -<P2 x="572" y="702" id="621" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1283" > -<cdparam x="464" y="637" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to execI" value="null" /> -<P1 x="464" y="637" id="708" /> -<P2 x="464" y="778" id="675" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1284" > -<cdparam x="424" y="597" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to execI" value="null" /> -<P1 x="424" y="597" id="706" /> -<P2 x="346" y="759" id="655" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1285" > -<cdparam x="289" y="619" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to read channel" value="null" /> -<P1 x="289" y="619" id="716" /> -<P2 x="230" y="803" id="812" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1286" > -<cdparam x="249" y="579" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to execI" value="null" /> -<P1 x="249" y="579" id="714" /> -<P2 x="132" y="789" id="659" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1287" > -<cdparam x="371" y="93" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from for loop to notified event" value="null" /> -<P1 x="320" y="99" id="746" /> -<P2 x="374" y="128" id="754" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1288" > -<cdparam x="234" y="169" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="235" y="169" id="752" /> -<P2 x="235" y="202" id="749" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1289" > -<cdparam x="234" y="104" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from for loop to action state" value="null" /> -<P1 x="235" y="110" id="747" /> -<P2 x="235" y="139" id="751" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1290" > -<cdparam x="234" y="47" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to for loop" value="null" /> -<P1 x="234" y="47" id="718" /> -<P2 x="235" y="80" id="745" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1291" > -<cdparam x="425" y="162" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from notified event to choice" value="null" /> -<P1 x="374" y="158" id="755" /> -<P2 x="374" y="182" id="697" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1292" > -<cdparam x="564" y="482" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to wait event" value="null" /> -<P1 x="464" y="322" id="781" /> -<P2 x="722" y="529" id="760" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1293" > -<cdparam x="722" y="559" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to read channel" value="null" /> -<P1 x="722" y="559" id="761" /> -<P2 x="722" y="584" id="757" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1294" > -<cdparam x="604" y="442" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to wait event" value="null" /> -<P1 x="504" y="282" id="777" /> -<P2 x="1008" y="523" id="763" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1295" > -<cdparam x="1007" y="553" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to read channel" value="null" /> -<P1 x="1008" y="553" id="764" /> -<P2 x="1008" y="580" id="742" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1296" > -<cdparam x="524" y="442" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to wait event" value="null" /> -<P1 x="464" y="322" id="778" /> -<P2 x="464" y="487" id="766" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1297" > -<cdparam x="330" y="428" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to wait event" value="null" /> -<P1 x="424" y="282" id="779" /> -<P2 x="289" y="463" id="769" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1298" > -<cdparam x="318" y="520" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to choice" value="null" /> -<P1 x="289" y="493" id="770" /> -<P2 x="289" y="554" id="713" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1299" > -<cdparam x="160" y="481" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to action state" value="null" /> -<P1 x="148" y="501" id="690" /> -<P2 x="148" y="544" id="737" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1300" > -<cdparam x="290" y="388" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to wait event" value="null" /> -<P1 x="424" y="282" id="776" /> -<P2 x="188" y="378" id="772" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1301" > -<cdparam x="229" y="467" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to choice" value="null" /> -<P1 x="188" y="408" id="773" /> -<P2 x="190" y="419" id="527" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1302" > -<cdparam x="228" y="501" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to stop state" value="null" /> -<P1 x="228" y="501" id="691" /> -<P2 x="228" y="524" id="786" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1303" > -<cdparam x="334" y="207" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to wait event" value="null" /> -<P1 x="334" y="207" id="698" /> -<P2 x="301" y="223" id="790" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1304" > -<cdparam x="301" y="253" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to stop state" value="null" /> -<P1 x="301" y="253" id="791" /> -<P2 x="301" y="285" id="793" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1305" > -<cdparam x="464" y="517" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to choice" value="null" /> -<P1 x="464" y="517" id="767" /> -<P2 x="464" y="572" id="705" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1306" > -<cdparam x="329" y="579" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to stop state" value="null" /> -<P1 x="329" y="579" id="715" /> -<P2 x="329" y="609" id="788" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1307" > -<cdparam x="126" y="574" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="148" y="574" id="738" /> -<P2 x="148" y="610" id="740" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1308" > -<cdparam x="414" y="207" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to select" value="null" /> -<P1 x="414" y="207" id="699" /> -<P2 x="464" y="257" id="775" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1309" > -<cdparam x="230" y="833" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from read channel to execI" value="null" /> -<P1 x="230" y="833" id="813" /> -<P2 x="230" y="858" id="679" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1310" > -<cdparam x="716" y="749" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to choice" value="null" /> -<P1 x="968" y="795" id="666" /> -<P2 x="843" y="859" id="649" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1311" > -<cdparam x="720" y="1074" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="728" y="990" id="862" /> -<P2 x="728" y="1027" id="864" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1312" > -<cdparam x="733" y="899" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to action state" value="null" /> -<P1 x="803" y="884" id="650" /> -<P2 x="728" y="960" id="861" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1313" > -<cdparam x="800" y="938" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to execI" value="null" /> -<P1 x="843" y="924" id="652" /> -<P2 x="800" y="1004" id="643" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1314" > -<cdparam x="800" y="1057" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to write channel" value="null" /> -<P1 x="800" y="1044" id="644" /> -<P2 x="800" y="1081" id="866" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1315" > -<cdparam x="132" y="886" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to write channel" value="null" /> -<P1 x="132" y="886" id="993" /> -<P2 x="132" y="933" id="828" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1316" > -<cdparam x="943" y="1061" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to write channel" value="null" /> -<P1 x="943" y="1060" id="632" /> -<P2 x="943" y="1118" id="911" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1317" > -<cdparam x="1049" y="1093" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to write channel" value="null" /> -<P1 x="1049" y="1092" id="684" /> -<P2 x="1049" y="1150" id="936" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1318" > -<cdparam x="1049" y="994" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to execI" value="null" /> -<P1 x="1049" y="994" id="640" /> -<P2 x="1049" y="1052" id="683" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1319" > -<cdparam x="696" y="742" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to write channel" value="null" /> -<P1 x="722" y="729" id="628" /> -<P2 x="722" y="753" id="961" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1320" > -<cdparam x="132" y="1125" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send request to write channel" value="null" /> -<P1 x="132" y="1125" id="967" /> -<P2 x="132" y="1162" id="969" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1321" > -<cdparam x="132" y="1192" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="132" y="1192" id="970" /> -<P2 x="132" y="1231" id="972" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1322" > -<cdparam x="132" y="1066" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to send request" value="null" /> -<P1 x="132" y="1066" id="826" /> -<P2 x="132" y="1095" id="966" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1323" > -<cdparam x="229" y="1127" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send request to write channel" value="null" /> -<P1 x="230" y="1127" id="975" /> -<P2 x="230" y="1164" id="977" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1324" > -<cdparam x="346" y="1131" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send request to write channel" value="null" /> -<P1 x="346" y="1131" id="981" /> -<P2 x="346" y="1168" id="983" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1325" > -<cdparam x="346" y="1051" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to send request" value="null" /> -<P1 x="346" y="1051" id="832" /> -<P2 x="346" y="1101" id="980" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1326" > -<cdparam x="437" y="1118" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send request to write channel" value="null" /> -<P1 x="464" y="1115" id="987" /> -<P2 x="464" y="1154" id="989" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1327" > -<cdparam x="438" y="1057" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to send request" value="null" /> -<P1 x="464" y="1057" id="821" /> -<P2 x="464" y="1085" id="986" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1328" > -<cdparam x="132" y="808" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to action state" value="null" /> -<P1 x="132" y="829" id="660" /> -<P2 x="132" y="856" id="992" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1329" > -<cdparam x="230" y="898" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to action state" value="null" /> -<P1 x="230" y="898" id="680" /> -<P2 x="230" y="935" id="995" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1330" > -<cdparam x="230" y="965" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to write channel" value="null" /> -<P1 x="230" y="965" id="996" /> -<P2 x="230" y="997" id="815" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1331" > -<cdparam x="346" y="799" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to action state" value="null" /> -<P1 x="346" y="799" id="656" /> -<P2 x="346" y="826" id="1001" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1332" > -<cdparam x="346" y="856" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to write channel" value="null" /> -<P1 x="346" y="856" id="1002" /> -<P2 x="346" y="895" id="839" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1333" > -<cdparam x="439" y="818" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to action state" value="null" /> -<P1 x="464" y="818" id="676" /> -<P2 x="464" y="860" id="998" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1334" > -<cdparam x="439" y="890" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to write channel" value="null" /> -<P1 x="464" y="890" id="999" /> -<P2 x="464" y="936" id="836" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1335" > -<cdparam x="132" y="963" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="132" y="963" id="829" /> -<P2 x="132" y="981" id="1013" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1336" > -<cdparam x="132" y="1011" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to action state" value="null" /> -<P1 x="132" y="1011" id="1014" /> -<P2 x="132" y="1036" id="825" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1337" > -<cdparam x="230" y="1027" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="230" y="1027" id="816" /> -<P2 x="230" y="1047" id="1004" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1338" > -<cdparam x="228" y="1088" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to send request" value="null" /> -<P1 x="230" y="1077" id="1005" /> -<P2 x="230" y="1097" id="974" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1339" > -<cdparam x="346" y="925" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="346" y="925" id="840" /> -<P2 x="346" y="957" id="1007" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1340" > -<cdparam x="348" y="987" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to action state" value="null" /> -<P1 x="346" y="987" id="1008" /> -<P2 x="346" y="1021" id="831" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1341" > -<cdparam x="439" y="966" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="464" y="966" id="837" /> -<P2 x="464" y="978" id="1010" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1342" > -<cdparam x="438" y="1008" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to action state" value="null" /> -<P1 x="464" y="1008" id="1011" /> -<P2 x="464" y="1027" id="820" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1343" > -<cdparam x="722" y="783" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="722" y="783" id="962" /> -<P2 x="722" y="808" id="1016" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1344" > -<cdparam x="722" y="838" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to stop state" value="null" /> -<P1 x="722" y="838" id="1017" /> -<P2 x="722" y="860" id="964" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1345" > -<cdparam x="800" y="1111" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="800" y="1111" id="867" /> -<P2 x="800" y="1136" id="1019" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1346" > -<cdparam x="798" y="1166" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to action state" value="null" /> -<P1 x="800" y="1166" id="1020" /> -<P2 x="800" y="1188" id="903" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1347" > -<cdparam x="943" y="1148" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="943" y="1148" id="912" /> -<P2 x="943" y="1173" id="1022" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1348" > -<cdparam x="950" y="1201" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to action state" value="null" /> -<P1 x="943" y="1203" id="1023" /> -<P2 x="943" y="1229" id="931" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1349" > -<cdparam x="1049" y="1180" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="1049" y="1180" id="937" /> -<P2 x="1049" y="1206" id="1025" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1350" > -<cdparam x="1049" y="1223" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to action state" value="null" /> -<P1 x="1049" y="1236" id="1026" /> -<P2 x="1049" y="1261" id="956" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1351" > -<cdparam x="883" y="884" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to stop state" value="null" /> -<P1 x="883" y="884" id="651" /> -<P2 x="883" y="917" id="1030" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1352" > -<cdparam x="612" y="727" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to stop state" value="null" /> -<P1 x="612" y="727" id="623" /> -<P2 x="612" y="757" id="1028" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1353" > -<cdparam x="532" y="727" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to action state" value="null" /> -<P1 x="532" y="727" id="622" /> -<P2 x="496" y="763" id="906" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1354" > -<cdparam x="799" y="1218" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="800" y="1218" id="904" /> -<P2 x="800" y="1265" id="842" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1355" > -<cdparam x="1009" y="954" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to execI" value="null" /> -<P1 x="1009" y="954" id="638" /> -<P2 x="943" y="1020" id="631" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1356" > -<cdparam x="229" y="1194" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="230" y="1194" id="978" /> -<P2 x="230" y="1232" id="818" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1357" > -<cdparam x="346" y="1198" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="346" y="1198" id="984" /> -<P2 x="346" y="1224" id="834" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1358" > -<cdparam x="438" y="1184" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="464" y="1184" id="990" /> -<P2 x="464" y="1208" id="823" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1359" > -<cdparam x="496" y="793" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="496" y="793" id="907" /> -<P2 x="496" y="825" id="909" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1360" > -<cdparam x="943" y="1259" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="943" y="1259" id="932" /> -<P2 x="943" y="1306" id="934" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1361" > -<cdparam x="1008" y="736" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to choice" value="null" /> -<P1 x="1008" y="736" id="672" /> -<P2 x="1008" y="770" id="665" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1362" > -<cdparam x="1008" y="835" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to choice" value="null" /> -<P1 x="1008" y="835" id="668" /> -<P2 x="1049" y="929" id="637" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1363" > -<cdparam x="1049" y="1291" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="1049" y="1291" id="957" /> -<P2 x="1049" y="1336" id="959" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1364" > -<cdparam x="1208" y="1152" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to write channel" value="null" /> -<P1 x="1208" y="1142" id="616" /> -<P2 x="1208" y="1209" id="1032" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1365" > -<cdparam x="1208" y="1239" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to action state" value="null" /> -<P1 x="1208" y="1239" id="1033" /> -<P2 x="1208" y="1290" id="1052" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1366" > -<cdparam x="1208" y="1320" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to send event" value="null" /> -<P1 x="1208" y="1320" id="1053" /> -<P2 x="1208" y="1346" id="1060" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1367" > -<cdparam x="1206" y="1385" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to action state" value="null" /> -<P1 x="1208" y="1376" id="1061" /> -<P2 x="1208" y="1397" id="1057" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1368" > -<cdparam x="1206" y="1088" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to execI" value="null" /> -<P1 x="1208" y="1075" id="612" /> -<P2 x="1208" y="1102" id="615" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1369" > -<cdparam x="1248" y="1035" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to stop state" value="null" /> -<P1 x="1248" y="1035" id="611" /> -<P2 x="1287" y="1065" id="1063" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1370" > -<cdparam x="1207" y="1427" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="1208" y="1427" id="1058" /> -<P2 x="1208" y="1466" id="1055" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1371" > -<cdparam x="1553" y="1019" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to execI" value="null" /> -<P1 x="1567" y="1021" id="582" /> -<P2 x="1529" y="1059" id="575" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1372" > -<cdparam x="1529" y="1324" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to write channel" value="null" /> -<P1 x="1529" y="1289" id="572" /> -<P2 x="1529" y="1343" id="1070" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1373" > -<cdparam x="1684" y="929" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to send event" value="null" /> -<P1 x="1728" y="930" id="592" /> -<P2 x="1728" y="1021" id="1073" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1374" > -<cdparam x="1615" y="1283" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to write channel" value="null" /> -<P1 x="1641" y="1270" id="596" /> -<P2 x="1641" y="1294" id="1110" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1375" > -<cdparam x="1641" y="1324" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="1641" y="1324" id="1111" /> -<P2 x="1641" y="1343" id="1152" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1376" > -<cdparam x="1529" y="1373" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="1529" y="1373" id="1071" /> -<P2 x="1529" y="1400" id="1149" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1377" > -<cdparam x="1529" y="1422" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to stop state" value="null" /> -<P1 x="1529" y="1430" id="1150" /> -<P2 x="1529" y="1452" id="1065" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1378" > -<cdparam x="1642" y="1373" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to write channel" value="null" /> -<P1 x="1641" y="1373" id="1153" /> -<P2 x="1641" y="1399" id="1155" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1379" > -<cdparam x="1956" y="1361" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to action state" value="null" /> -<P1 x="1956" y="1361" id="550" /> -<P2 x="1920" y="1406" id="1165" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1380" > -<cdparam x="2100" y="1490" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="2101" y="1491" id="1173" /> -<P2 x="2101" y="1532" id="1175" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1381" > -<cdparam x="1996" y="1401" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to action state" value="null" /> -<P1 x="1996" y="1401" id="552" /> -<P2 x="1996" y="1429" id="1180" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1382" > -<cdparam x="1996" y="1459" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to action state" value="null" /> -<P1 x="1996" y="1459" id="1181" /> -<P2 x="1996" y="1488" id="1177" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1383" > -<cdparam x="2021" y="1038" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to execI" value="null" /> -<P1 x="2237" y="966" id="542" /> -<P2 x="2237" y="1054" id="599" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1384" > -<cdparam x="2217" y="1323" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send request to write channel" value="null" /> -<P1 x="2237" y="1323" id="1223" /> -<P2 x="2237" y="1360" id="1225" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1385" > -<cdparam x="2218" y="1094" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to action state" value="null" /> -<P1 x="2237" y="1094" id="600" /> -<P2 x="2237" y="1131" id="1228" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1386" > -<cdparam x="2218" y="1161" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to write channel" value="null" /> -<P1 x="2237" y="1161" id="1229" /> -<P2 x="2237" y="1193" id="1217" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1387" > -<cdparam x="2218" y="1223" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="2237" y="1223" id="1218" /> -<P2 x="2237" y="1243" id="1231" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1388" > -<cdparam x="2216" y="1284" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to send request" value="null" /> -<P1 x="2237" y="1273" id="1232" /> -<P2 x="2237" y="1293" id="1222" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1389" > -<cdparam x="2217" y="1390" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to action state" value="null" /> -<P1 x="2237" y="1390" id="1226" /> -<P2 x="2237" y="1419" id="1234" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1390" > -<cdparam x="2341" y="1060" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to write channel" value="null" /> -<P1 x="2317" y="1059" id="604" /> -<P2 x="2317" y="1117" id="1237" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1391" > -<cdparam x="1529" y="1099" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from execI to write channel" value="null" /> -<P1 x="1529" y="1099" id="576" /> -<P2 x="1529" y="1127" id="1067" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1392" > -<cdparam x="2101" y="1433" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to action state" value="null" /> -<P1 x="2101" y="1433" id="536" /> -<P2 x="2101" y="1461" id="1172" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1393" > -<cdparam x="2158" y="1460" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to stop state" value="null" /> -<P1 x="2141" y="1393" id="535" /> -<P2 x="2178" y="1416" id="1267" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1394" > -<cdparam x="1688" y="890" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to choice" value="null" /> -<P1 x="1688" y="890" id="590" /> -<P2 x="1607" y="996" id="581" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1395" > -<cdparam x="1768" y="890" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to choice" value="null" /> -<P1 x="1768" y="890" id="591" /> -<P2 x="2277" y="941" id="541" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1396" > -<cdparam x="2317" y="966" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to execI" value="null" /> -<P1 x="2317" y="966" id="543" /> -<P2 x="2317" y="1019" id="603" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1397" > -<cdparam x="2341" y="1147" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="2317" y="1147" id="1238" /> -<P2 x="2317" y="1194" id="1262" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1398" > -<cdparam x="2341" y="1224" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to send event" value="null" /> -<P1 x="2317" y="1224" id="1263" /> -<P2 x="2317" y="1262" id="1257" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1399" > -<cdparam x="1731" y="1051" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to choice" value="null" /> -<P1 x="1728" y="1051" id="1074" /> -<P2 x="1728" y="1081" id="1274" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1400" > -<cdparam x="1647" y="1021" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to stop state" value="null" /> -<P1 x="1647" y="1021" id="583" /> -<P2 x="1647" y="1052" id="1265" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1401" > -<cdparam x="1826" y="1324" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to action state" value="null" /> -<P1 x="1826" y="1324" id="560" /> -<P2 x="1826" y="1344" id="1160" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1402" > -<cdparam x="1826" y="1374" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="1826" y="1374" id="1161" /> -<P2 x="1826" y="1452" id="1163" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1403" > -<cdparam x="1786" y="1284" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to stop state" value="null" /> -<P1 x="1786" y="1284" id="558" /> -<P2 x="1740" y="1330" id="1158" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1404" > -<cdparam x="1920" y="1436" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="1920" y="1436" id="1166" /> -<P2 x="1920" y="1476" id="1168" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1405" > -<cdparam x="1996" y="1518" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="1996" y="1518" id="1178" /> -<P2 x="1996" y="1538" id="1170" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1406" > -<cdparam x="2036" y="1361" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to choice" value="null" /> -<P1 x="2036" y="1361" id="551" /> -<P2 x="2101" y="1368" id="533" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1407" > -<cdparam x="1866" y="1284" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to choice" value="null" /> -<P1 x="1866" y="1284" id="559" /> -<P2 x="1996" y="1336" id="549" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1408" > -<cdparam x="2341" y="1292" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="2317" y="1292" id="1258" /> -<P2 x="2317" y="1319" id="1260" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1409" > -<cdparam x="2217" y="1449" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="2237" y="1449" id="1235" /> -<P2 x="2237" y="1478" id="1220" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1410" > -<cdparam x="2277" y="1006" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to stop state" value="null" /> -<P1 x="2277" y="1006" id="544" /> -<P2 x="2277" y="1034" id="1269" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1411" > -<cdparam x="1642" y="1429" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="1641" y="1429" id="1156" /> -<P2 x="1641" y="1463" id="1113" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1412" > -<cdparam x="1529" y="1157" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="1529" y="1157" id="1068" /> -<P2 x="1529" y="1187" id="1271" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1413" > -<cdparam x="1529" y="1217" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to execI" value="null" /> -<P1 x="1529" y="1217" id="1272" /> -<P2 x="1529" y="1249" id="571" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1414" > -<cdparam x="1691" y="1156" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to execI" value="null" /> -<P1 x="1688" y="1156" id="566" /> -<P2 x="1641" y="1230" id="595" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1415" > -<cdparam x="1771" y="1156" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to choice" value="null" /> -<P1 x="1768" y="1156" id="567" /> -<P2 x="1826" y="1259" id="557" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1416" > -<cdparam x="1731" y="1111" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from read channel to choice" value="null" /> -<P1 x="1728" y="1111" id="1275" /> -<P2 x="1728" y="1131" id="565" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> - -</TMLActivityDiagramPanel> - -<TMLActivityDiagramPanel name="Timer" minX="10" maxX="1400" minY="10" maxY="900" > -<COMPONENT type="1012" id="1424" > -<cdparam x="509" y="222" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="1420" /> -<TGConnectingPoint num="1" id="1421" /> -<TGConnectingPoint num="2" id="1422" /> -<TGConnectingPoint num="3" id="1423" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="1417" > -<father id="1424" num="0" /> -<cdparam x="464" y="232" /> -<sizeparam width="51" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ x==0 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1418" > -<father id="1424" num="1" /> -<cdparam x="544" y="234" /> -<sizeparam width="41" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ x>0 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1419" > -<father id="1424" num="2" /> -<cdparam x="529" y="267" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1000" id="1426" > -<cdparam x="489" y="26" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="1425" /> -</COMPONENT> - -<COMPONENT type="1001" id="1428" > -<cdparam x="417" y="407" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1427" /> -</COMPONENT> - -<COMPONENT type="1008" id="1431" > -<cdparam x="396" y="339" /> -<sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="timeOut()" /> -<TGConnectingPoint num="0" id="1429" /> -<TGConnectingPoint num="1" id="1430" /> -<extraparam> -<Data eventName="timeOut" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="1434" > -<cdparam x="599" y="300" /> -<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="wait event" value="stop() " /> -<TGConnectingPoint num="0" id="1432" /> -<TGConnectingPoint num="1" id="1433" /> -<extraparam> -<Data eventName="stop" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="1436" > -<cdparam x="612" y="365" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1435" /> -</COMPONENT> - -<COMPONENT type="1017" id="1439" > -<cdparam x="491" y="157" /> -<sizeparam width="70" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="notified event" value="x=?stop()" /> -<TGConnectingPoint num="0" id="1437" /> -<TGConnectingPoint num="1" id="1438" /> -<extraparam> -<Data eventName="stop" variable="x" /> -</extraparam> -</COMPONENT> - -<CONNECTOR type="115" id="1440" > -<cdparam x="496" y="46" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="496" y="46" id="1425" /> -<P2 x="526" y="152" id="1437" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1441" > -<cdparam x="484" y="237" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="484" y="237" id="1421" /> -<P2 x="427" y="334" id="1429" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1442" > -<cdparam x="427" y="364" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to stop state" value="null" /> -<P1 x="427" y="364" id="1430" /> -<P2 x="427" y="402" id="1427" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1443" > -<cdparam x="622" y="325" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to stop state" value="null" /> -<P1 x="622" y="325" id="1433" /> -<P2 x="622" y="360" id="1435" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1444" > -<cdparam x="524" y="175" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from notified event to choice" value="null" /> -<P1 x="526" y="182" id="1438" /> -<P2 x="524" y="212" id="1420" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1445" > -<cdparam x="564" y="237" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to wait event" value="null" /> -<P1 x="564" y="237" id="1422" /> -<P2 x="622" y="295" id="1432" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> - -</TMLActivityDiagramPanel> - -<TMLActivityDiagramPanel name="SmartCard" minX="10" maxX="1400" minY="10" maxY="900" > -<COMPONENT type="1001" id="1447" > -<cdparam x="430" y="408" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1446" /> -</COMPONENT> - -<COMPONENT type="1010" id="1450" > -<cdparam x="418" y="364" /> -<sizeparam width="44" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="wait event" value="end() " /> -<TGConnectingPoint num="0" id="1448" /> -<TGConnectingPoint num="1" id="1449" /> -<extraparam> -<Data eventName="end" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="1453" > -<cdparam x="238" y="201" /> -<sizeparam width="129" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="wait event" value="connectionOpened() " /> -<TGConnectingPoint num="0" id="1451" /> -<TGConnectingPoint num="1" id="1452" /> -<extraparam> -<Data eventName="connectionOpened" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1000" id="1455" > -<cdparam x="159" y="66" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="1454" /> -</COMPONENT> - -<COMPONENT type="1010" id="1458" > -<cdparam x="141" y="129" /> -<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="wait event" value="reset() " /> -<TGConnectingPoint num="0" id="1456" /> -<TGConnectingPoint num="1" id="1457" /> -<extraparam> -<Data eventName="reset" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="1461" > -<cdparam x="113" y="182" /> -<sizeparam width="106" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="answerToReset()" /> -<TGConnectingPoint num="0" id="1459" /> -<TGConnectingPoint num="1" id="1460" /> -<extraparam> -<Data eventName="answerToReset" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="1464" > -<cdparam x="144" y="237" /> -<sizeparam width="44" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="wait event" value="pTS() " /> -<TGConnectingPoint num="0" id="1462" /> -<TGConnectingPoint num="1" id="1463" /> -<extraparam> -<Data eventName="pTS" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="1467" > -<cdparam x="124" y="308" /> -<sizeparam width="85" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="pTSConfirm()" /> -<TGConnectingPoint num="0" id="1465" /> -<TGConnectingPoint num="1" id="1466" /> -<extraparam> -<Data eventName="pTSConfirm" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="301" id="1484" > -<cdparam x="376" y="98" /> -<sizeparam width="233" height="39" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="UML Note" value="The first two layers of the OSI model -are used to communicate between -the smart card and the terminal -" /> -<TGConnectingPoint num="0" id="1468" /> -<TGConnectingPoint num="1" id="1469" /> -<TGConnectingPoint num="2" id="1470" /> -<TGConnectingPoint num="3" id="1471" /> -<TGConnectingPoint num="4" id="1472" /> -<TGConnectingPoint num="5" id="1473" /> -<TGConnectingPoint num="6" id="1474" /> -<TGConnectingPoint num="7" id="1475" /> -<TGConnectingPoint num="8" id="1476" /> -<TGConnectingPoint num="9" id="1477" /> -<TGConnectingPoint num="10" id="1478" /> -<TGConnectingPoint num="11" id="1479" /> -<TGConnectingPoint num="12" id="1480" /> -<TGConnectingPoint num="13" id="1481" /> -<TGConnectingPoint num="14" id="1482" /> -<TGConnectingPoint num="15" id="1483" /> -<extraparam> -<Line value="The first two layers of the OSI model " /> -<Line value="are used to communicate between " /> -<Line value="the smart card and the terminal" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1007" id="1487" > -<cdparam x="254" y="97" /> -<sizeparam width="89" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send request" value="start_TCP_IP()" /> -<TGConnectingPoint num="0" id="1485" /> -<TGConnectingPoint num="1" id="1486" /> -<extraparam> -<Data requestName="start_TCP_IP" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1007" id="1490" > -<cdparam x="241" y="148" /> -<sizeparam width="114" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send request" value="start_Application()" /> -<TGConnectingPoint num="0" id="1488" /> -<TGConnectingPoint num="1" id="1489" /> -<breakpoint /> -<extraparam> -<Data requestName="start_Application" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="1492" > -<cdparam x="581" y="550" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1491" /> -</COMPONENT> - -<COMPONENT type="1008" id="1495" > -<cdparam x="240" y="471" /> -<sizeparam width="106" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="data_Ready_SC()" /> -<TGConnectingPoint num="0" id="1493" /> -<TGConnectingPoint num="1" id="1494" /> -<extraparam> -<Data eventName="data_Ready_SC" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="1497" > -<cdparam x="283" y="547" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1496" /> -</COMPONENT> - -<COMPONENT type="1009" id="1500" > -<cdparam x="252" y="429" /> -<sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="read channel" value="fromTtoP(1) " /> -<TGConnectingPoint num="0" id="1498" /> -<TGConnectingPoint num="1" id="1499" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="1503" > -<cdparam x="268" y="385" /> -<sizeparam width="50" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="wait event" value="send() " /> -<TGConnectingPoint num="0" id="1501" /> -<TGConnectingPoint num="1" id="1502" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="1506" > -<cdparam x="250" y="513" /> -<sizeparam width="87" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="write channel" value="fromSCtoD(1)" /> -<TGConnectingPoint num="0" id="1504" /> -<TGConnectingPoint num="1" id="1505" /> -<extraparam> -<Data channelName="fromSCtoD" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="1509" > -<cdparam x="562" y="472" /> -<sizeparam width="59" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="receive()" /> -<TGConnectingPoint num="0" id="1507" /> -<TGConnectingPoint num="1" id="1508" /> -<extraparam> -<Data eventName="receive" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1009" id="1512" > -<cdparam x="546" y="433" /> -<sizeparam width="91" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="read channel" value="fromDtoSC(1) " /> -<TGConnectingPoint num="0" id="1510" /> -<TGConnectingPoint num="1" id="1511" /> -<extraparam> -<Data channelName="fromDtoSC" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="1515" > -<cdparam x="552" y="509" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="write channel" value="fromPtoT(1)" /> -<TGConnectingPoint num="0" id="1513" /> -<TGConnectingPoint num="1" id="1514" /> -<extraparam> -<Data channelName="fromPtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="1518" > -<cdparam x="536" y="390" /> -<sizeparam width="110" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="wait event" value="data_Ready(t, b) " /> -<TGConnectingPoint num="0" id="1516" /> -<TGConnectingPoint num="1" id="1517" /> -<breakpoint /> -<extraparam> -<Data eventName="data_Ready" nbOfParams="5" /> -<Param index="0" value="t" /> -<Param index="1" value="b" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1014" id="1522" > -<cdparam x="236" y="261" /> -<sizeparam width="125" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="for loop" value="for(j=0;x==0;j = j)" /> -<TGConnectingPoint num="0" id="1519" /> -<TGConnectingPoint num="1" id="1520" /> -<TGConnectingPoint num="2" id="1521" /> -<extraparam> -<Data init="j=0" condition="x==0" increment="j = j" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="1524" > -<cdparam x="275" y="309" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1523" /> -</COMPONENT> - -<COMPONENT type="1018" id="1535" > -<cdparam x="424" y="285" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="select" value="null" /> -<TGConnectingPoint num="0" id="1525" /> -<TGConnectingPoint num="1" id="1526" /> -<TGConnectingPoint num="2" id="1527" /> -<TGConnectingPoint num="3" id="1528" /> -<TGConnectingPoint num="4" id="1529" /> -<TGConnectingPoint num="5" id="1530" /> -<TGConnectingPoint num="6" id="1531" /> -<TGConnectingPoint num="7" id="1532" /> -<TGConnectingPoint num="8" id="1533" /> -<TGConnectingPoint num="9" id="1534" /> -</COMPONENT> - -<CONNECTOR type="115" id="1536" > -<cdparam x="302" y="227" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="302" y="226" id="1452" /> -<P2 x="298" y="256" id="1519" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1541" > -<cdparam x="111" y="331" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to send request" value="null" /> -<P1 x="166" y="333" id="1466" /> -<P2 x="298" y="92" id="1485" /> -<Point x="166" y="353" /> -<Point x="225" y="353" /> -<Point x="225" y="72" /> -<Point x="278" y="72" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="1537" > -<father id="1541" num="0" /> -<cdparam x="166" y="353" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1538" > -<father id="1541" num="1" /> -<cdparam x="225" y="353" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1539" > -<father id="1541" num="2" /> -<cdparam x="225" y="72" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1540" > -<father id="1541" num="3" /> -<cdparam x="278" y="72" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - -<CONNECTOR type="115" id="1542" > -<cdparam x="166" y="64" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to wait event" value="null" /> -<P1 x="166" y="86" id="1454" /> -<P2 x="166" y="124" id="1456" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1543" > -<cdparam x="166" y="154" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to send event" value="null" /> -<P1 x="166" y="154" id="1457" /> -<P2 x="166" y="177" id="1459" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1544" > -<cdparam x="312" y="133" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send request to send request" value="null" /> -<P1 x="298" y="122" id="1486" /> -<P2 x="298" y="143" id="1488" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1545" > -<cdparam x="286" y="421" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to read channel" value="null" /> -<P1 x="293" y="410" id="1502" /> -<P2 x="293" y="424" id="1498" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1546" > -<cdparam x="286" y="486" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from read channel to send event" value="null" /> -<P1 x="293" y="454" id="1499" /> -<P2 x="293" y="466" id="1493" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1547" > -<cdparam x="286" y="538" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to write channel" value="null" /> -<P1 x="293" y="496" id="1494" /> -<P2 x="293" y="508" id="1504" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1548" > -<cdparam x="286" y="594" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="293" y="538" id="1505" /> -<P2 x="293" y="542" id="1496" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1549" > -<cdparam x="607" y="480" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from read channel to send event" value="null" /> -<P1 x="591" y="458" id="1511" /> -<P2 x="591" y="467" id="1507" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1550" > -<cdparam x="606" y="524" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to write channel" value="null" /> -<P1 x="591" y="497" id="1508" /> -<P2 x="591" y="504" id="1513" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1551" > -<cdparam x="609" y="427" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to read channel" value="null" /> -<P1 x="591" y="415" id="1517" /> -<P2 x="591" y="428" id="1510" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1552" > -<cdparam x="606" y="586" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="591" y="534" id="1514" /> -<P2 x="591" y="545" id="1491" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1553" > -<cdparam x="298" y="173" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send request to for loop" value="null" /> -<P1 x="298" y="173" id="1489" /> -<P2 x="302" y="196" id="1451" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1554" > -<cdparam x="328" y="291" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from for loop to stop state" value="null" /> -<P1 x="298" y="286" id="1521" /> -<P2 x="285" y="304" id="1523" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1555" > -<cdparam x="385" y="404" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from select to wait event" value="null" /> -<P1 x="399" y="300" id="1526" /> -<P2 x="293" y="380" id="1501" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1556" > -<cdparam x="533" y="462" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from select to wait event" value="null" /> -<P1 x="479" y="300" id="1527" /> -<P2 x="591" y="385" id="1516" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1557" > -<cdparam x="391" y="341" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from for loop to select" value="null" /> -<P1 x="361" y="275" id="1520" /> -<P2 x="439" y="275" id="1525" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1558" > -<cdparam x="164" y="262" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to send event" value="null" /> -<P1 x="166" y="262" id="1463" /> -<P2 x="166" y="303" id="1465" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1559" > -<cdparam x="166" y="207" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to wait event" value="null" /> -<P1 x="166" y="207" id="1460" /> -<P2 x="166" y="232" id="1462" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1560" > -<cdparam x="439" y="340" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="439" y="340" id="1528" /> -<P2 x="440" y="359" id="1448" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1561" > -<cdparam x="440" y="389" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="440" y="389" id="1449" /> -<P2 x="440" y="403" id="1446" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> - -</TMLActivityDiagramPanel> - -<TMLActivityDiagramPanel name="Application" minX="10" maxX="1400" minY="10" maxY="900" > -<COMPONENT type="1013" id="1565" > -<cdparam x="505" y="259" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="1563" /> -<TGConnectingPoint num="1" id="1564" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="1562" > -<father id="1565" num="0" /> -<cdparam x="520" y="279" /> -<sizeparam width="16" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="10" /> -</SUBCOMPONENT> - -<COMPONENT type="1010" id="1568" > -<cdparam x="479" y="129" /> -<sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="wait event" value="opened() " /> -<TGConnectingPoint num="0" id="1566" /> -<TGConnectingPoint num="1" id="1567" /> -<extraparam> -<Data eventName="opened" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="1571" > -<cdparam x="449" y="192" /> -<sizeparam width="125" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="connectionOpened()" /> -<TGConnectingPoint num="0" id="1569" /> -<TGConnectingPoint num="1" id="1570" /> -<extraparam> -<Data eventName="connectionOpened" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1012" id="1579" > -<cdparam x="495" y="514" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="1575" /> -<TGConnectingPoint num="1" id="1576" /> -<TGConnectingPoint num="2" id="1577" /> -<TGConnectingPoint num="3" id="1578" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="1572" > -<father id="1579" num="0" /> -<cdparam x="470" y="524" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1573" > -<father id="1579" num="1" /> -<cdparam x="530" y="524" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1574" > -<father id="1579" num="2" /> -<cdparam x="515" y="559" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1000" id="1581" > -<cdparam x="498" y="33" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="1580" /> -</COMPONENT> - -<COMPONENT type="1008" id="1584" > -<cdparam x="482" y="71" /> -<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="open()" /> -<TGConnectingPoint num="0" id="1582" /> -<TGConnectingPoint num="1" id="1583" /> -<extraparam> -<Data eventName="open" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="1587" > -<cdparam x="469" y="353" /> -<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="write channel" value="fromAtoT(1)" /> -<TGConnectingPoint num="0" id="1585" /> -<TGConnectingPoint num="1" id="1586" /> -<extraparam> -<Data channelName="fromAtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="1590" > -<cdparam x="471" y="399" /> -<sizeparam width="75" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="send_TCP()" /> -<TGConnectingPoint num="0" id="1588" /> -<TGConnectingPoint num="1" id="1589" /> -<accessibility /> -<extraparam> -<Data eventName="send_TCP" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="1592" > -<cdparam x="577" y="648" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1591" /> -</COMPONENT> - -<COMPONENT type="1008" id="1595" > -<cdparam x="563" y="589" /> -<sizeparam width="49" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="abort()" /> -<TGConnectingPoint num="0" id="1593" /> -<TGConnectingPoint num="1" id="1594" /> -<extraparam> -<Data eventName="abort" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="1598" > -<cdparam x="410" y="597" /> -<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="close()" /> -<TGConnectingPoint num="0" id="1596" /> -<TGConnectingPoint num="1" id="1597" /> -<extraparam> -<Data eventName="close" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="1600" > -<cdparam x="423" y="646" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="1599" /> -</COMPONENT> - -<CONNECTOR type="115" id="1601" > -<cdparam x="510" y="294" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="510" y="294" id="1564" /> -<P2 x="509" y="348" id="1585" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1602" > -<cdparam x="508" y="424" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="508" y="424" id="1589" /> -<P2 x="510" y="504" id="1575" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1603" > -<cdparam x="512" y="154" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="512" y="154" id="1567" /> -<P2 x="511" y="187" id="1569" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1604" > -<cdparam x="594" y="221" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="511" y="217" id="1570" /> -<P2 x="510" y="254" id="1563" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1605" > -<cdparam x="506" y="36" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to send event" value="null" /> -<P1 x="505" y="53" id="1580" /> -<P2 x="505" y="66" id="1582" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1606" > -<cdparam x="508" y="154" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to write channel" value="null" /> -<P1 x="505" y="96" id="1583" /> -<P2 x="512" y="124" id="1566" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1607" > -<cdparam x="509" y="397" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="509" y="378" id="1586" /> -<P2 x="508" y="394" id="1588" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1608" > -<cdparam x="587" y="614" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to stop state" value="null" /> -<P1 x="587" y="614" id="1594" /> -<P2 x="587" y="643" id="1591" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1609" > -<cdparam x="471" y="608" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to send event" value="null" /> -<P1 x="470" y="529" id="1576" /> -<P2 x="433" y="592" id="1596" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1610" > -<cdparam x="433" y="622" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to stop state" value="null" /> -<P1 x="433" y="622" id="1597" /> -<P2 x="433" y="641" id="1599" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="1611" > -<cdparam x="551" y="608" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to send event" value="null" /> -<P1 x="550" y="529" id="1577" /> -<P2 x="587" y="584" id="1593" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> - -</TMLActivityDiagramPanel> - -</Modeling> - - - - -<Modeling type="TML Architecture" nameTab="Mapping1" > -<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" > -<COMPONENT type="1102" id="1636" > -<cdparam x="612" y="450" /> -<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Bus0" value="name" /> -<TGConnectingPoint num="0" id="1612" /> -<TGConnectingPoint num="1" id="1613" /> -<TGConnectingPoint num="2" id="1614" /> -<TGConnectingPoint num="3" id="1615" /> -<TGConnectingPoint num="4" id="1616" /> -<TGConnectingPoint num="5" id="1617" /> -<TGConnectingPoint num="6" id="1618" /> -<TGConnectingPoint num="7" id="1619" /> -<TGConnectingPoint num="8" id="1620" /> -<TGConnectingPoint num="9" id="1621" /> -<TGConnectingPoint num="10" id="1622" /> -<TGConnectingPoint num="11" id="1623" /> -<TGConnectingPoint num="12" id="1624" /> -<TGConnectingPoint num="13" id="1625" /> -<TGConnectingPoint num="14" id="1626" /> -<TGConnectingPoint num="15" id="1627" /> -<TGConnectingPoint num="16" id="1628" /> -<TGConnectingPoint num="17" id="1629" /> -<TGConnectingPoint num="18" id="1630" /> -<TGConnectingPoint num="19" id="1631" /> -<TGConnectingPoint num="20" id="1632" /> -<TGConnectingPoint num="21" id="1633" /> -<TGConnectingPoint num="22" id="1634" /> -<TGConnectingPoint num="23" id="1635" /> -<extraparam> -<info stereotype="BUS-RR" nodeName="Bus0" /> -<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="1" privacy="0" referenceAttack="null" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1105" id="1661" > -<cdparam x="797" y="120" /> -<sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Memory0" value="name" /> -<TGConnectingPoint num="0" id="1637" /> -<TGConnectingPoint num="1" id="1638" /> -<TGConnectingPoint num="2" id="1639" /> -<TGConnectingPoint num="3" id="1640" /> -<TGConnectingPoint num="4" id="1641" /> -<TGConnectingPoint num="5" id="1642" /> -<TGConnectingPoint num="6" id="1643" /> -<TGConnectingPoint num="7" id="1644" /> -<TGConnectingPoint num="8" id="1645" /> -<TGConnectingPoint num="9" id="1646" /> -<TGConnectingPoint num="10" id="1647" /> -<TGConnectingPoint num="11" id="1648" /> -<TGConnectingPoint num="12" id="1649" /> -<TGConnectingPoint num="13" id="1650" /> -<TGConnectingPoint num="14" id="1651" /> -<TGConnectingPoint num="15" id="1652" /> -<TGConnectingPoint num="16" id="1653" /> -<TGConnectingPoint num="17" id="1654" /> -<TGConnectingPoint num="18" id="1655" /> -<TGConnectingPoint num="19" id="1656" /> -<TGConnectingPoint num="20" id="1657" /> -<TGConnectingPoint num="21" id="1658" /> -<TGConnectingPoint num="22" id="1659" /> -<TGConnectingPoint num="23" id="1660" /> -<extraparam> -<info stereotype="MEMORY" nodeName="Memory0" /> -<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1100" id="1731" > -<cdparam x="51" y="90" /> -<sizeparam width="459" height="321" minWidth="150" minHeight="150" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="cpu0" value="name" /> -<TGConnectingPoint num="0" id="1707" /> -<TGConnectingPoint num="1" id="1708" /> -<TGConnectingPoint num="2" id="1709" /> -<TGConnectingPoint num="3" id="1710" /> -<TGConnectingPoint num="4" id="1711" /> -<TGConnectingPoint num="5" id="1712" /> -<TGConnectingPoint num="6" id="1713" /> -<TGConnectingPoint num="7" id="1714" /> -<TGConnectingPoint num="8" id="1715" /> -<TGConnectingPoint num="9" id="1716" /> -<TGConnectingPoint num="10" id="1717" /> -<TGConnectingPoint num="11" id="1718" /> -<TGConnectingPoint num="12" id="1719" /> -<TGConnectingPoint num="13" id="1720" /> -<TGConnectingPoint num="14" id="1721" /> -<TGConnectingPoint num="15" id="1722" /> -<TGConnectingPoint num="16" id="1723" /> -<TGConnectingPoint num="17" id="1724" /> -<TGConnectingPoint num="18" id="1725" /> -<TGConnectingPoint num="19" id="1726" /> -<TGConnectingPoint num="20" id="1727" /> -<TGConnectingPoint num="21" id="1728" /> -<TGConnectingPoint num="22" id="1729" /> -<TGConnectingPoint num="23" id="1730" /> -<extraparam> -<info stereotype="CPURRPB" nodeName="cpu0" /> -<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="1" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="99" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" MECType="0" encryption="0"/> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1101" id="1670" > -<father id="1731" num="0" /> -<cdparam x="226" y="304" /> -<sizeparam width="109" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="350" minY="0" maxY="271" /> -<infoparam name="TGComponent" value="AppC::Timer" /> -<TGConnectingPoint num="0" id="1662" /> -<TGConnectingPoint num="1" id="1663" /> -<TGConnectingPoint num="2" id="1664" /> -<TGConnectingPoint num="3" id="1665" /> -<TGConnectingPoint num="4" id="1666" /> -<TGConnectingPoint num="5" id="1667" /> -<TGConnectingPoint num="6" id="1668" /> -<TGConnectingPoint num="7" id="1669" /> -<extraparam> -<info value="AppC::Timer" taskName="Timer" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1101" id="1679" > -<father id="1731" num="1" /> -<cdparam x="290" y="234" /> -<sizeparam width="139" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="320" minY="0" maxY="271" /> -<infoparam name="TGComponent" value="AppC::Application" /> -<TGConnectingPoint num="0" id="1671" /> -<TGConnectingPoint num="1" id="1672" /> -<TGConnectingPoint num="2" id="1673" /> -<TGConnectingPoint num="3" id="1674" /> -<TGConnectingPoint num="4" id="1675" /> -<TGConnectingPoint num="5" id="1676" /> -<TGConnectingPoint num="6" id="1677" /> -<TGConnectingPoint num="7" id="1678" /> -<extraparam> -<info value="AppC::Application" taskName="Application" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1101" id="1688" > -<father id="1731" num="2" /> -<cdparam x="96" y="246" /> -<sizeparam width="108" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="351" minY="0" maxY="271" /> -<infoparam name="TGComponent" value="AppC::TCPIP" /> -<TGConnectingPoint num="0" id="1680" /> -<TGConnectingPoint num="1" id="1681" /> -<TGConnectingPoint num="2" id="1682" /> -<TGConnectingPoint num="3" id="1683" /> -<TGConnectingPoint num="4" id="1684" /> -<TGConnectingPoint num="5" id="1685" /> -<TGConnectingPoint num="6" id="1686" /> -<TGConnectingPoint num="7" id="1687" /> -<extraparam> -<info value="AppC::TCPIP" taskName="TCPIP" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1101" id="1697" > -<father id="1731" num="3" /> -<cdparam x="291" y="153" /> -<sizeparam width="136" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="323" minY="0" maxY="271" /> -<infoparam name="TGComponent" value="AppC::SmartCard" /> -<TGConnectingPoint num="0" id="1689" /> -<TGConnectingPoint num="1" id="1690" /> -<TGConnectingPoint num="2" id="1691" /> -<TGConnectingPoint num="3" id="1692" /> -<TGConnectingPoint num="4" id="1693" /> -<TGConnectingPoint num="5" id="1694" /> -<TGConnectingPoint num="6" id="1695" /> -<TGConnectingPoint num="7" id="1696" /> -<extraparam> -<info value="AppC::SmartCard" taskName="SmartCard" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1101" id="1706" > -<father id="1731" num="4" /> -<cdparam x="92" y="154" /> -<sizeparam width="163" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="296" minY="0" maxY="271" /> -<infoparam name="TGComponent" value="AppC::InterfaceDevice" /> -<TGConnectingPoint num="0" id="1698" /> -<TGConnectingPoint num="1" id="1699" /> -<TGConnectingPoint num="2" id="1700" /> -<TGConnectingPoint num="3" id="1701" /> -<TGConnectingPoint num="4" id="1702" /> -<TGConnectingPoint num="5" id="1703" /> -<TGConnectingPoint num="6" id="1704" /> -<TGConnectingPoint num="7" id="1705" /> -<extraparam> -<info value="AppC::InterfaceDevice" taskName="InterfaceDevice" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="125" id="1732" > -<cdparam x="800" y="322" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="{info}" /> -<P1 x="847" y="320" id="1651" /> -<P2 x="799" y="450" id="1621" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="1733" > -<cdparam x="510" y="411" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="{info}" /> -<P1 x="510" y="411" id="1714" /> -<P2 x="612" y="462" id="1622" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> - -</TMLArchiDiagramPanel> - -</Modeling> - - - - -<Modeling type="TML Architecture" nameTab="Mapping2" > -<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" > -<COMPONENT type="1105" id="1758" > -<cdparam x="309" y="358" /> -<sizeparam width="189" height="131" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Memory0" value="name" /> -<TGConnectingPoint num="0" id="1734" /> -<TGConnectingPoint num="1" id="1735" /> -<TGConnectingPoint num="2" id="1736" /> -<TGConnectingPoint num="3" id="1737" /> -<TGConnectingPoint num="4" id="1738" /> -<TGConnectingPoint num="5" id="1739" /> -<TGConnectingPoint num="6" id="1740" /> -<TGConnectingPoint num="7" id="1741" /> -<TGConnectingPoint num="8" id="1742" /> -<TGConnectingPoint num="9" id="1743" /> -<TGConnectingPoint num="10" id="1744" /> -<TGConnectingPoint num="11" id="1745" /> -<TGConnectingPoint num="12" id="1746" /> -<TGConnectingPoint num="13" id="1747" /> -<TGConnectingPoint num="14" id="1748" /> -<TGConnectingPoint num="15" id="1749" /> -<TGConnectingPoint num="16" id="1750" /> -<TGConnectingPoint num="17" id="1751" /> -<TGConnectingPoint num="18" id="1752" /> -<TGConnectingPoint num="19" id="1753" /> -<TGConnectingPoint num="20" id="1754" /> -<TGConnectingPoint num="21" id="1755" /> -<TGConnectingPoint num="22" id="1756" /> -<TGConnectingPoint num="23" id="1757" /> -<extraparam> -<info stereotype="MEMORY" nodeName="Memory0" /> -<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1102" id="1783" > -<cdparam x="278" y="269" /> -<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Bus0" value="name" /> -<TGConnectingPoint num="0" id="1759" /> -<TGConnectingPoint num="1" id="1760" /> -<TGConnectingPoint num="2" id="1761" /> -<TGConnectingPoint num="3" id="1762" /> -<TGConnectingPoint num="4" id="1763" /> -<TGConnectingPoint num="5" id="1764" /> -<TGConnectingPoint num="6" id="1765" /> -<TGConnectingPoint num="7" id="1766" /> -<TGConnectingPoint num="8" id="1767" /> -<TGConnectingPoint num="9" id="1768" /> -<TGConnectingPoint num="10" id="1769" /> -<TGConnectingPoint num="11" id="1770" /> -<TGConnectingPoint num="12" id="1771" /> -<TGConnectingPoint num="13" id="1772" /> -<TGConnectingPoint num="14" id="1773" /> -<TGConnectingPoint num="15" id="1774" /> -<TGConnectingPoint num="16" id="1775" /> -<TGConnectingPoint num="17" id="1776" /> -<TGConnectingPoint num="18" id="1777" /> -<TGConnectingPoint num="19" id="1778" /> -<TGConnectingPoint num="20" id="1779" /> -<TGConnectingPoint num="21" id="1780" /> -<TGConnectingPoint num="22" id="1781" /> -<TGConnectingPoint num="23" id="1782" /> -<extraparam> -<info stereotype="BUS-RR" nodeName="Bus0" /> -<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="5" privacy="0" referenceAttack="ReadDataFromBus" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1100" id="1817" > -<cdparam x="574" y="227" /> -<sizeparam width="174" height="135" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="CPU2" value="name" /> -<TGConnectingPoint num="0" id="1793" /> -<TGConnectingPoint num="1" id="1794" /> -<TGConnectingPoint num="2" id="1795" /> -<TGConnectingPoint num="3" id="1796" /> -<TGConnectingPoint num="4" id="1797" /> -<TGConnectingPoint num="5" id="1798" /> -<TGConnectingPoint num="6" id="1799" /> -<TGConnectingPoint num="7" id="1800" /> -<TGConnectingPoint num="8" id="1801" /> -<TGConnectingPoint num="9" id="1802" /> -<TGConnectingPoint num="10" id="1803" /> -<TGConnectingPoint num="11" id="1804" /> -<TGConnectingPoint num="12" id="1805" /> -<TGConnectingPoint num="13" id="1806" /> -<TGConnectingPoint num="14" id="1807" /> -<TGConnectingPoint num="15" id="1808" /> -<TGConnectingPoint num="16" id="1809" /> -<TGConnectingPoint num="17" id="1810" /> -<TGConnectingPoint num="18" id="1811" /> -<TGConnectingPoint num="19" id="1812" /> -<TGConnectingPoint num="20" id="1813" /> -<TGConnectingPoint num="21" id="1814" /> -<TGConnectingPoint num="22" id="1815" /> -<TGConnectingPoint num="23" id="1816" /> -<extraparam> -<info stereotype="CPURR" nodeName="CPU2" /> -<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="4" MECType="0" encryption="0"/> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1101" id="1792" > -<father id="1817" num="0" /> -<cdparam x="604" y="279" /> -<sizeparam width="109" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="65" minY="0" maxY="95" /> -<infoparam name="TGComponent" value="AppC::Timer" /> -<TGConnectingPoint num="0" id="1784" /> -<TGConnectingPoint num="1" id="1785" /> -<TGConnectingPoint num="2" id="1786" /> -<TGConnectingPoint num="3" id="1787" /> -<TGConnectingPoint num="4" id="1788" /> -<TGConnectingPoint num="5" id="1789" /> -<TGConnectingPoint num="6" id="1790" /> -<TGConnectingPoint num="7" id="1791" /> -<extraparam> -<info value="AppC::Timer" taskName="Timer" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="1100" id="1851" > -<cdparam x="56" y="231" /> -<sizeparam width="165" height="126" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="CPU1" value="name" /> -<TGConnectingPoint num="0" id="1827" /> -<TGConnectingPoint num="1" id="1828" /> -<TGConnectingPoint num="2" id="1829" /> -<TGConnectingPoint num="3" id="1830" /> -<TGConnectingPoint num="4" id="1831" /> -<TGConnectingPoint num="5" id="1832" /> -<TGConnectingPoint num="6" id="1833" /> -<TGConnectingPoint num="7" id="1834" /> -<TGConnectingPoint num="8" id="1835" /> -<TGConnectingPoint num="9" id="1836" /> -<TGConnectingPoint num="10" id="1837" /> -<TGConnectingPoint num="11" id="1838" /> -<TGConnectingPoint num="12" id="1839" /> -<TGConnectingPoint num="13" id="1840" /> -<TGConnectingPoint num="14" id="1841" /> -<TGConnectingPoint num="15" id="1842" /> -<TGConnectingPoint num="16" id="1843" /> -<TGConnectingPoint num="17" id="1844" /> -<TGConnectingPoint num="18" id="1845" /> -<TGConnectingPoint num="19" id="1846" /> -<TGConnectingPoint num="20" id="1847" /> -<TGConnectingPoint num="21" id="1848" /> -<TGConnectingPoint num="22" id="1849" /> -<TGConnectingPoint num="23" id="1850" /> -<extraparam> -<info stereotype="CPURR" nodeName="CPU1" /> -<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="2" MECType="0" encryption="0"/> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1101" id="1826" > -<father id="1851" num="0" /> -<cdparam x="56" y="276" /> -<sizeparam width="163" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="2" minY="0" maxY="86" /> -<infoparam name="TGComponent" value="AppC::InterfaceDevice" /> -<TGConnectingPoint num="0" id="1818" /> -<TGConnectingPoint num="1" id="1819" /> -<TGConnectingPoint num="2" id="1820" /> -<TGConnectingPoint num="3" id="1821" /> -<TGConnectingPoint num="4" id="1822" /> -<TGConnectingPoint num="5" id="1823" /> -<TGConnectingPoint num="6" id="1824" /> -<TGConnectingPoint num="7" id="1825" /> -<extraparam> -<info value="AppC::InterfaceDevice" taskName="InterfaceDevice" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="1100" id="1903" > -<cdparam x="267" y="59" /> -<sizeparam width="272" height="167" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="CPU0" value="name" /> -<TGConnectingPoint num="0" id="1879" /> -<TGConnectingPoint num="1" id="1880" /> -<TGConnectingPoint num="2" id="1881" /> -<TGConnectingPoint num="3" id="1882" /> -<TGConnectingPoint num="4" id="1883" /> -<TGConnectingPoint num="5" id="1884" /> -<TGConnectingPoint num="6" id="1885" /> -<TGConnectingPoint num="7" id="1886" /> -<TGConnectingPoint num="8" id="1887" /> -<TGConnectingPoint num="9" id="1888" /> -<TGConnectingPoint num="10" id="1889" /> -<TGConnectingPoint num="11" id="1890" /> -<TGConnectingPoint num="12" id="1891" /> -<TGConnectingPoint num="13" id="1892" /> -<TGConnectingPoint num="14" id="1893" /> -<TGConnectingPoint num="15" id="1894" /> -<TGConnectingPoint num="16" id="1895" /> -<TGConnectingPoint num="17" id="1896" /> -<TGConnectingPoint num="18" id="1897" /> -<TGConnectingPoint num="19" id="1898" /> -<TGConnectingPoint num="20" id="1899" /> -<TGConnectingPoint num="21" id="1900" /> -<TGConnectingPoint num="22" id="1901" /> -<TGConnectingPoint num="23" id="1902" /> -<extraparam> -<info stereotype="CPURR" nodeName="CPU0" /> -<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="18" execiTime="1" execcTime="1" clockRatio="3" MECType="0" encryption="0"/> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1101" id="1860" > -<father id="1903" num="0" /> -<cdparam x="392" y="119" /> -<sizeparam width="136" height="37" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="136" minY="0" maxY="127" /> -<infoparam name="TGComponent" value="AppC::SmartCard" /> -<TGConnectingPoint num="0" id="1852" /> -<TGConnectingPoint num="1" id="1853" /> -<TGConnectingPoint num="2" id="1854" /> -<TGConnectingPoint num="3" id="1855" /> -<TGConnectingPoint num="4" id="1856" /> -<TGConnectingPoint num="5" id="1857" /> -<TGConnectingPoint num="6" id="1858" /> -<TGConnectingPoint num="7" id="1859" /> -<extraparam> -<info value="AppC::SmartCard" taskName="SmartCard" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1101" id="1869" > -<father id="1903" num="1" /> -<cdparam x="293" y="165" /> -<sizeparam width="139" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="133" minY="0" maxY="127" /> -<infoparam name="TGComponent" value="AppC::Application" /> -<TGConnectingPoint num="0" id="1861" /> -<TGConnectingPoint num="1" id="1862" /> -<TGConnectingPoint num="2" id="1863" /> -<TGConnectingPoint num="3" id="1864" /> -<TGConnectingPoint num="4" id="1865" /> -<TGConnectingPoint num="5" id="1866" /> -<TGConnectingPoint num="6" id="1867" /> -<TGConnectingPoint num="7" id="1868" /> -<extraparam> -<info value="AppC::Application" taskName="Application" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1101" id="1878" > -<father id="1903" num="2" /> -<cdparam x="277" y="90" /> -<sizeparam width="108" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="164" minY="0" maxY="127" /> -<infoparam name="TGComponent" value="AppC::TCPIP" /> -<TGConnectingPoint num="0" id="1870" /> -<TGConnectingPoint num="1" id="1871" /> -<TGConnectingPoint num="2" id="1872" /> -<TGConnectingPoint num="3" id="1873" /> -<TGConnectingPoint num="4" id="1874" /> -<TGConnectingPoint num="5" id="1875" /> -<TGConnectingPoint num="6" id="1876" /> -<TGConnectingPoint num="7" id="1877" /> -<extraparam> -<info value="AppC::TCPIP" taskName="TCPIP" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="125" id="1904" > -<cdparam x="402" y="367" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Memory0 to Bus0" value="{info}" /> -<P1 x="403" y="358" id="1735" /> -<P2 x="403" y="319" id="1765" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="1905" > -<cdparam x="190" y="300" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from CPU1 to Bus0" value="{info}" /> -<P1 x="221" y="294" id="1831" /> -<P2 x="278" y="294" id="1762" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="1906" > -<cdparam x="662" y="310" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from CPU2 to Bus0" value="{info}" /> -<P1 x="574" y="294" id="1796" /> -<P2 x="528" y="294" id="1763" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="1907" > -<cdparam x="388" y="162" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from CPU0 to Bus0" value="{info}" /> -<P1 x="403" y="226" id="1885" /> -<P2 x="403" y="269" id="1760" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> - -</TMLArchiDiagramPanel> - -</Modeling> - - - - -<Modeling type="TML Architecture" nameTab="Mapping2_Sec" > -<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" > -<COMPONENT type="1102" id="1932" > -<cdparam x="17" y="403" /> -<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="SecureBus1" value="name" /> -<TGConnectingPoint num="0" id="1908" /> -<TGConnectingPoint num="1" id="1909" /> -<TGConnectingPoint num="2" id="1910" /> -<TGConnectingPoint num="3" id="1911" /> -<TGConnectingPoint num="4" id="1912" /> -<TGConnectingPoint num="5" id="1913" /> -<TGConnectingPoint num="6" id="1914" /> -<TGConnectingPoint num="7" id="1915" /> -<TGConnectingPoint num="8" id="1916" /> -<TGConnectingPoint num="9" id="1917" /> -<TGConnectingPoint num="10" id="1918" /> -<TGConnectingPoint num="11" id="1919" /> -<TGConnectingPoint num="12" id="1920" /> -<TGConnectingPoint num="13" id="1921" /> -<TGConnectingPoint num="14" id="1922" /> -<TGConnectingPoint num="15" id="1923" /> -<TGConnectingPoint num="16" id="1924" /> -<TGConnectingPoint num="17" id="1925" /> -<TGConnectingPoint num="18" id="1926" /> -<TGConnectingPoint num="19" id="1927" /> -<TGConnectingPoint num="20" id="1928" /> -<TGConnectingPoint num="21" id="1929" /> -<TGConnectingPoint num="22" id="1930" /> -<TGConnectingPoint num="23" id="1931" /> -<extraparam> -<info stereotype="BUS-RR" nodeName="SecureBus1" /> -<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="1" privacy="1" referenceAttack="ReadDataFromBus" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1105" id="1957" > -<cdparam x="55" y="511" /> -<sizeparam width="176" height="106" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="secureMem1" value="name" /> -<TGConnectingPoint num="0" id="1933" /> -<TGConnectingPoint num="1" id="1934" /> -<TGConnectingPoint num="2" id="1935" /> -<TGConnectingPoint num="3" id="1936" /> -<TGConnectingPoint num="4" id="1937" /> -<TGConnectingPoint num="5" id="1938" /> -<TGConnectingPoint num="6" id="1939" /> -<TGConnectingPoint num="7" id="1940" /> -<TGConnectingPoint num="8" id="1941" /> -<TGConnectingPoint num="9" id="1942" /> -<TGConnectingPoint num="10" id="1943" /> -<TGConnectingPoint num="11" id="1944" /> -<TGConnectingPoint num="12" id="1945" /> -<TGConnectingPoint num="13" id="1946" /> -<TGConnectingPoint num="14" id="1947" /> -<TGConnectingPoint num="15" id="1948" /> -<TGConnectingPoint num="16" id="1949" /> -<TGConnectingPoint num="17" id="1950" /> -<TGConnectingPoint num="18" id="1951" /> -<TGConnectingPoint num="19" id="1952" /> -<TGConnectingPoint num="20" id="1953" /> -<TGConnectingPoint num="21" id="1954" /> -<TGConnectingPoint num="22" id="1955" /> -<TGConnectingPoint num="23" id="1956" /> -<extraparam> -<info stereotype="MEMORY" nodeName="secureMem1" /> -<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1105" id="1982" > -<cdparam x="309" y="358" /> -<sizeparam width="189" height="131" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Memory0" value="name" /> -<TGConnectingPoint num="0" id="1958" /> -<TGConnectingPoint num="1" id="1959" /> -<TGConnectingPoint num="2" id="1960" /> -<TGConnectingPoint num="3" id="1961" /> -<TGConnectingPoint num="4" id="1962" /> -<TGConnectingPoint num="5" id="1963" /> -<TGConnectingPoint num="6" id="1964" /> -<TGConnectingPoint num="7" id="1965" /> -<TGConnectingPoint num="8" id="1966" /> -<TGConnectingPoint num="9" id="1967" /> -<TGConnectingPoint num="10" id="1968" /> -<TGConnectingPoint num="11" id="1969" /> -<TGConnectingPoint num="12" id="1970" /> -<TGConnectingPoint num="13" id="1971" /> -<TGConnectingPoint num="14" id="1972" /> -<TGConnectingPoint num="15" id="1973" /> -<TGConnectingPoint num="16" id="1974" /> -<TGConnectingPoint num="17" id="1975" /> -<TGConnectingPoint num="18" id="1976" /> -<TGConnectingPoint num="19" id="1977" /> -<TGConnectingPoint num="20" id="1978" /> -<TGConnectingPoint num="21" id="1979" /> -<TGConnectingPoint num="22" id="1980" /> -<TGConnectingPoint num="23" id="1981" /> -<extraparam> -<info stereotype="MEMORY" nodeName="Memory0" /> -<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1102" id="2007" > -<cdparam x="278" y="269" /> -<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Bus0" value="name" /> -<TGConnectingPoint num="0" id="1983" /> -<TGConnectingPoint num="1" id="1984" /> -<TGConnectingPoint num="2" id="1985" /> -<TGConnectingPoint num="3" id="1986" /> -<TGConnectingPoint num="4" id="1987" /> -<TGConnectingPoint num="5" id="1988" /> -<TGConnectingPoint num="6" id="1989" /> -<TGConnectingPoint num="7" id="1990" /> -<TGConnectingPoint num="8" id="1991" /> -<TGConnectingPoint num="9" id="1992" /> -<TGConnectingPoint num="10" id="1993" /> -<TGConnectingPoint num="11" id="1994" /> -<TGConnectingPoint num="12" id="1995" /> -<TGConnectingPoint num="13" id="1996" /> -<TGConnectingPoint num="14" id="1997" /> -<TGConnectingPoint num="15" id="1998" /> -<TGConnectingPoint num="16" id="1999" /> -<TGConnectingPoint num="17" id="2000" /> -<TGConnectingPoint num="18" id="2001" /> -<TGConnectingPoint num="19" id="2002" /> -<TGConnectingPoint num="20" id="2003" /> -<TGConnectingPoint num="21" id="2004" /> -<TGConnectingPoint num="22" id="2005" /> -<TGConnectingPoint num="23" id="2006" /> -<extraparam> -<info stereotype="BUS-RR" nodeName="Bus0" /> -<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="5" privacy="0" referenceAttack="ReadDataFromBus" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1100" id="2041" > -<cdparam x="574" y="227" /> -<sizeparam width="174" height="135" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="CPU2" value="name" /> -<TGConnectingPoint num="0" id="2017" /> -<TGConnectingPoint num="1" id="2018" /> -<TGConnectingPoint num="2" id="2019" /> -<TGConnectingPoint num="3" id="2020" /> -<TGConnectingPoint num="4" id="2021" /> -<TGConnectingPoint num="5" id="2022" /> -<TGConnectingPoint num="6" id="2023" /> -<TGConnectingPoint num="7" id="2024" /> -<TGConnectingPoint num="8" id="2025" /> -<TGConnectingPoint num="9" id="2026" /> -<TGConnectingPoint num="10" id="2027" /> -<TGConnectingPoint num="11" id="2028" /> -<TGConnectingPoint num="12" id="2029" /> -<TGConnectingPoint num="13" id="2030" /> -<TGConnectingPoint num="14" id="2031" /> -<TGConnectingPoint num="15" id="2032" /> -<TGConnectingPoint num="16" id="2033" /> -<TGConnectingPoint num="17" id="2034" /> -<TGConnectingPoint num="18" id="2035" /> -<TGConnectingPoint num="19" id="2036" /> -<TGConnectingPoint num="20" id="2037" /> -<TGConnectingPoint num="21" id="2038" /> -<TGConnectingPoint num="22" id="2039" /> -<TGConnectingPoint num="23" id="2040" /> -<extraparam> -<info stereotype="CPURR" nodeName="CPU2" /> -<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="4" MECType="0" encryption="0"/> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1101" id="2016" > -<father id="2041" num="0" /> -<cdparam x="604" y="279" /> -<sizeparam width="109" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="65" minY="0" maxY="95" /> -<infoparam name="TGComponent" value="AppC::Timer" /> -<TGConnectingPoint num="0" id="2008" /> -<TGConnectingPoint num="1" id="2009" /> -<TGConnectingPoint num="2" id="2010" /> -<TGConnectingPoint num="3" id="2011" /> -<TGConnectingPoint num="4" id="2012" /> -<TGConnectingPoint num="5" id="2013" /> -<TGConnectingPoint num="6" id="2014" /> -<TGConnectingPoint num="7" id="2015" /> -<extraparam> -<info value="AppC::Timer" taskName="Timer" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="1100" id="2075" > -<cdparam x="56" y="231" /> -<sizeparam width="165" height="126" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="CPU1" value="name" /> -<TGConnectingPoint num="0" id="2051" /> -<TGConnectingPoint num="1" id="2052" /> -<TGConnectingPoint num="2" id="2053" /> -<TGConnectingPoint num="3" id="2054" /> -<TGConnectingPoint num="4" id="2055" /> -<TGConnectingPoint num="5" id="2056" /> -<TGConnectingPoint num="6" id="2057" /> -<TGConnectingPoint num="7" id="2058" /> -<TGConnectingPoint num="8" id="2059" /> -<TGConnectingPoint num="9" id="2060" /> -<TGConnectingPoint num="10" id="2061" /> -<TGConnectingPoint num="11" id="2062" /> -<TGConnectingPoint num="12" id="2063" /> -<TGConnectingPoint num="13" id="2064" /> -<TGConnectingPoint num="14" id="2065" /> -<TGConnectingPoint num="15" id="2066" /> -<TGConnectingPoint num="16" id="2067" /> -<TGConnectingPoint num="17" id="2068" /> -<TGConnectingPoint num="18" id="2069" /> -<TGConnectingPoint num="19" id="2070" /> -<TGConnectingPoint num="20" id="2071" /> -<TGConnectingPoint num="21" id="2072" /> -<TGConnectingPoint num="22" id="2073" /> -<TGConnectingPoint num="23" id="2074" /> -<extraparam> -<info stereotype="CPURR" nodeName="CPU1" /> -<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="2" MECType="0" encryption="0"/> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1101" id="2050" > -<father id="2075" num="0" /> -<cdparam x="56" y="276" /> -<sizeparam width="163" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="2" minY="0" maxY="86" /> -<infoparam name="TGComponent" value="AppC::InterfaceDevice" /> -<TGConnectingPoint num="0" id="2042" /> -<TGConnectingPoint num="1" id="2043" /> -<TGConnectingPoint num="2" id="2044" /> -<TGConnectingPoint num="3" id="2045" /> -<TGConnectingPoint num="4" id="2046" /> -<TGConnectingPoint num="5" id="2047" /> -<TGConnectingPoint num="6" id="2048" /> -<TGConnectingPoint num="7" id="2049" /> -<extraparam> -<info value="AppC::InterfaceDevice" taskName="InterfaceDevice" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="1100" id="2127" > -<cdparam x="267" y="59" /> -<sizeparam width="272" height="167" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="CPU0" value="name" /> -<TGConnectingPoint num="0" id="2103" /> -<TGConnectingPoint num="1" id="2104" /> -<TGConnectingPoint num="2" id="2105" /> -<TGConnectingPoint num="3" id="2106" /> -<TGConnectingPoint num="4" id="2107" /> -<TGConnectingPoint num="5" id="2108" /> -<TGConnectingPoint num="6" id="2109" /> -<TGConnectingPoint num="7" id="2110" /> -<TGConnectingPoint num="8" id="2111" /> -<TGConnectingPoint num="9" id="2112" /> -<TGConnectingPoint num="10" id="2113" /> -<TGConnectingPoint num="11" id="2114" /> -<TGConnectingPoint num="12" id="2115" /> -<TGConnectingPoint num="13" id="2116" /> -<TGConnectingPoint num="14" id="2117" /> -<TGConnectingPoint num="15" id="2118" /> -<TGConnectingPoint num="16" id="2119" /> -<TGConnectingPoint num="17" id="2120" /> -<TGConnectingPoint num="18" id="2121" /> -<TGConnectingPoint num="19" id="2122" /> -<TGConnectingPoint num="20" id="2123" /> -<TGConnectingPoint num="21" id="2124" /> -<TGConnectingPoint num="22" id="2125" /> -<TGConnectingPoint num="23" id="2126" /> -<extraparam> -<info stereotype="CPURR" nodeName="CPU0" /> -<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="18" execiTime="1" execcTime="1" clockRatio="3" MECType="0" encryption="0"/> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1101" id="2084" > -<father id="2127" num="0" /> -<cdparam x="277" y="90" /> -<sizeparam width="108" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="164" minY="0" maxY="127" /> -<infoparam name="TGComponent" value="AppC::TCPIP" /> -<TGConnectingPoint num="0" id="2076" /> -<TGConnectingPoint num="1" id="2077" /> -<TGConnectingPoint num="2" id="2078" /> -<TGConnectingPoint num="3" id="2079" /> -<TGConnectingPoint num="4" id="2080" /> -<TGConnectingPoint num="5" id="2081" /> -<TGConnectingPoint num="6" id="2082" /> -<TGConnectingPoint num="7" id="2083" /> -<extraparam> -<info value="AppC::TCPIP" taskName="TCPIP" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1101" id="2093" > -<father id="2127" num="1" /> -<cdparam x="293" y="165" /> -<sizeparam width="139" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="133" minY="0" maxY="127" /> -<infoparam name="TGComponent" value="AppC::Application" /> -<TGConnectingPoint num="0" id="2085" /> -<TGConnectingPoint num="1" id="2086" /> -<TGConnectingPoint num="2" id="2087" /> -<TGConnectingPoint num="3" id="2088" /> -<TGConnectingPoint num="4" id="2089" /> -<TGConnectingPoint num="5" id="2090" /> -<TGConnectingPoint num="6" id="2091" /> -<TGConnectingPoint num="7" id="2092" /> -<extraparam> -<info value="AppC::Application" taskName="Application" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1101" id="2102" > -<father id="2127" num="2" /> -<cdparam x="392" y="119" /> -<sizeparam width="136" height="37" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="136" minY="0" maxY="127" /> -<infoparam name="TGComponent" value="AppC::SmartCard" /> -<TGConnectingPoint num="0" id="2094" /> -<TGConnectingPoint num="1" id="2095" /> -<TGConnectingPoint num="2" id="2096" /> -<TGConnectingPoint num="3" id="2097" /> -<TGConnectingPoint num="4" id="2098" /> -<TGConnectingPoint num="5" id="2099" /> -<TGConnectingPoint num="6" id="2100" /> -<TGConnectingPoint num="7" id="2101" /> -<extraparam> -<info value="AppC::SmartCard" taskName="SmartCard" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="1102" id="2152" > -<cdparam x="630" y="38" /> -<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="SecureBus2" value="name" /> -<TGConnectingPoint num="0" id="2128" /> -<TGConnectingPoint num="1" id="2129" /> -<TGConnectingPoint num="2" id="2130" /> -<TGConnectingPoint num="3" id="2131" /> -<TGConnectingPoint num="4" id="2132" /> -<TGConnectingPoint num="5" id="2133" /> -<TGConnectingPoint num="6" id="2134" /> -<TGConnectingPoint num="7" id="2135" /> -<TGConnectingPoint num="8" id="2136" /> -<TGConnectingPoint num="9" id="2137" /> -<TGConnectingPoint num="10" id="2138" /> -<TGConnectingPoint num="11" id="2139" /> -<TGConnectingPoint num="12" id="2140" /> -<TGConnectingPoint num="13" id="2141" /> -<TGConnectingPoint num="14" id="2142" /> -<TGConnectingPoint num="15" id="2143" /> -<TGConnectingPoint num="16" id="2144" /> -<TGConnectingPoint num="17" id="2145" /> -<TGConnectingPoint num="18" id="2146" /> -<TGConnectingPoint num="19" id="2147" /> -<TGConnectingPoint num="20" id="2148" /> -<TGConnectingPoint num="21" id="2149" /> -<TGConnectingPoint num="22" id="2150" /> -<TGConnectingPoint num="23" id="2151" /> -<extraparam> -<info stereotype="BUS-RR" nodeName="SecureBus2" /> -<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="1" privacy="1" referenceAttack="ReadDataFromBus" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1105" id="2177" > -<cdparam x="780" y="123" /> -<sizeparam width="176" height="106" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="secureMem2" value="name" /> -<TGConnectingPoint num="0" id="2153" /> -<TGConnectingPoint num="1" id="2154" /> -<TGConnectingPoint num="2" id="2155" /> -<TGConnectingPoint num="3" id="2156" /> -<TGConnectingPoint num="4" id="2157" /> -<TGConnectingPoint num="5" id="2158" /> -<TGConnectingPoint num="6" id="2159" /> -<TGConnectingPoint num="7" id="2160" /> -<TGConnectingPoint num="8" id="2161" /> -<TGConnectingPoint num="9" id="2162" /> -<TGConnectingPoint num="10" id="2163" /> -<TGConnectingPoint num="11" id="2164" /> -<TGConnectingPoint num="12" id="2165" /> -<TGConnectingPoint num="13" id="2166" /> -<TGConnectingPoint num="14" id="2167" /> -<TGConnectingPoint num="15" id="2168" /> -<TGConnectingPoint num="16" id="2169" /> -<TGConnectingPoint num="17" id="2170" /> -<TGConnectingPoint num="18" id="2171" /> -<TGConnectingPoint num="19" id="2172" /> -<TGConnectingPoint num="20" id="2173" /> -<TGConnectingPoint num="21" id="2174" /> -<TGConnectingPoint num="22" id="2175" /> -<TGConnectingPoint num="23" id="2176" /> -<extraparam> -<info stereotype="MEMORY" nodeName="secureMem2" /> -<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> -</extraparam> -</COMPONENT> - -<CONNECTOR type="125" id="2178" > -<cdparam x="539" y="100" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="{info}" /> -<P1 x="539" y="100" id="2114" /> -<P2 x="630" y="63" id="2131" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="2179" > -<cdparam x="143" y="511" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="{info}" /> -<P1 x="143" y="511" id="1934" /> -<P2 x="142" y="453" id="1914" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="2180" > -<cdparam x="138" y="357" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="{info}" /> -<P1 x="138" y="357" id="2057" /> -<P2 x="142" y="403" id="1909" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="2181" > -<cdparam x="402" y="367" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Memory0 to Bus0" value="{info}" /> -<P1 x="403" y="358" id="1959" /> -<P2 x="403" y="319" id="1989" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="2182" > -<cdparam x="190" y="300" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from CPU1 to Bus0" value="{info}" /> -<P1 x="221" y="294" id="2055" /> -<P2 x="278" y="294" id="1986" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="2183" > -<cdparam x="662" y="310" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from CPU2 to Bus0" value="{info}" /> -<P1 x="574" y="294" id="2020" /> -<P2 x="528" y="294" id="1987" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="2184" > -<cdparam x="388" y="162" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from CPU0 to Bus0" value="{info}" /> -<P1 x="403" y="226" id="2109" /> -<P2 x="403" y="269" id="1984" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="2185" > -<cdparam x="812" y="190" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="{info}" /> -<P1 x="868" y="123" id="2154" /> -<P2 x="755" y="88" id="2134" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> - -</TMLArchiDiagramPanel> - -</Modeling> - - - - -<Modeling type="AVATAR Design" nameTab="BasicSecurityProtocol" > -<AVATARBlockDiagramPanel name="Block Diagram" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" > -<MainCode value="void __user_init() {"/> -<MainCode value="}"/> -<Optimized value="true" /> -<Validated value="" /> -<Ignored value="" /> - -<CONNECTOR type="5002" id="2191" > -<cdparam x="568" y="220" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Block0 to Block0" value="" /> -<TGConnectingPoint num="0" id="2188" /> -<TGConnectingPoint num="1" id="2189" /> -<TGConnectingPoint num="2" id="2190" /> -<P1 x="459" y="199" id="2288" /> -<P2 x="459" y="254" id="2281" /> -<Point x="490" y="199" /> -<Point x="490" y="254" /> -<AutomaticDrawing data="true" /> -<extraparam> -<iso value="in chin(Message msg)" /> -<osd value="out chout(Message msg)" /> -<FIFOType asynchronous="false" size="1" blocking="false" private="false" broadcast="false" lossy="false" /> -</extraparam> -</CONNECTOR><SUBCOMPONENT type="-1" id="2186" > -<father id="2191" num="0" /> -<cdparam x="490" y="199" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="2187" > -<father id="2191" num="1" /> -<cdparam x="490" y="254" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - -<COMPONENT type="302" id="2208" > -<cdparam x="519" y="154" /> -<sizeparam width="520" height="97" minWidth="80" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Proverif Pragma" value="#InitialSystemKnowledge InterfaceDevice.sk SmartCard.sk - -#Confidentiality InterfaceDevice.secretData -#Authenticity InterfaceDevice.sendingMessage.m SmartCard.messageDecrypted.m -" /> -<TGConnectingPoint num="0" id="2192" /> -<TGConnectingPoint num="1" id="2193" /> -<TGConnectingPoint num="2" id="2194" /> -<TGConnectingPoint num="3" id="2195" /> -<TGConnectingPoint num="4" id="2196" /> -<TGConnectingPoint num="5" id="2197" /> -<TGConnectingPoint num="6" id="2198" /> -<TGConnectingPoint num="7" id="2199" /> -<TGConnectingPoint num="8" id="2200" /> -<TGConnectingPoint num="9" id="2201" /> -<TGConnectingPoint num="10" id="2202" /> -<TGConnectingPoint num="11" id="2203" /> -<TGConnectingPoint num="12" id="2204" /> -<TGConnectingPoint num="13" id="2205" /> -<TGConnectingPoint num="14" id="2206" /> -<TGConnectingPoint num="15" id="2207" /> -<extraparam> -<Line value="#InitialSystemKnowledge InterfaceDevice.sk SmartCard.sk" /> -<Line value="" /> -<Line value="#Confidentiality InterfaceDevice.secretData" /> -<Line value="#Authenticity InterfaceDevice.sendingMessage.m SmartCard.messageDecrypted.m" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="5003" id="2217" > -<cdparam x="260" y="373" /> -<sizeparam width="129" height="61" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="DataType0" value="Message" /> -<TGConnectingPoint num="0" id="2209" /> -<TGConnectingPoint num="1" id="2210" /> -<TGConnectingPoint num="2" id="2211" /> -<TGConnectingPoint num="3" id="2212" /> -<TGConnectingPoint num="4" id="2213" /> -<TGConnectingPoint num="5" id="2214" /> -<TGConnectingPoint num="6" id="2215" /> -<TGConnectingPoint num="7" id="2216" /> -<extraparam> -<Attribute access="0" id="data" value="" type="8" typeOther="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="5003" id="2226" > -<cdparam x="68" y="372" /> -<sizeparam width="123" height="62" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="DataType0" value="Key" /> -<TGConnectingPoint num="0" id="2218" /> -<TGConnectingPoint num="1" id="2219" /> -<TGConnectingPoint num="2" id="2220" /> -<TGConnectingPoint num="3" id="2221" /> -<TGConnectingPoint num="4" id="2222" /> -<TGConnectingPoint num="5" id="2223" /> -<TGConnectingPoint num="6" id="2224" /> -<TGConnectingPoint num="7" id="2225" /> -<extraparam> -<Attribute access="0" id="data" value="" type="8" typeOther="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="5000" id="2301" > -<cdparam x="21" y="145" /> -<sizeparam width="438" height="219" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Block0" value="System" /> -<TGConnectingPoint num="0" id="2277" /> -<TGConnectingPoint num="1" id="2278" /> -<TGConnectingPoint num="2" id="2279" /> -<TGConnectingPoint num="3" id="2280" /> -<TGConnectingPoint num="4" id="2281" /> -<TGConnectingPoint num="5" id="2282" /> -<TGConnectingPoint num="6" id="2283" /> -<TGConnectingPoint num="7" id="2284" /> -<TGConnectingPoint num="8" id="2285" /> -<TGConnectingPoint num="9" id="2286" /> -<TGConnectingPoint num="10" id="2287" /> -<TGConnectingPoint num="11" id="2288" /> -<TGConnectingPoint num="12" id="2289" /> -<TGConnectingPoint num="13" id="2290" /> -<TGConnectingPoint num="14" id="2291" /> -<TGConnectingPoint num="15" id="2292" /> -<TGConnectingPoint num="16" id="2293" /> -<TGConnectingPoint num="17" id="2294" /> -<TGConnectingPoint num="18" id="2295" /> -<TGConnectingPoint num="19" id="2296" /> -<TGConnectingPoint num="20" id="2297" /> -<TGConnectingPoint num="21" id="2298" /> -<TGConnectingPoint num="22" id="2299" /> -<TGConnectingPoint num="23" id="2300" /> -<extraparam> -<CryptoBlock value="false" /> -<Signal value="in chin(Message msg)" attached="true" /> -<Signal value="out chout(Message msg)" attached="true" /> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="5000" id="2251" > -<father id="2301" num="0" /> -<cdparam x="36" y="233" /> -<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="223" minY="0" maxY="93" /> -<infoparam name="Block0" value="InterfaceDevice" /> -<TGConnectingPoint num="0" id="2227" /> -<TGConnectingPoint num="1" id="2228" /> -<TGConnectingPoint num="2" id="2229" /> -<TGConnectingPoint num="3" id="2230" /> -<TGConnectingPoint num="4" id="2231" /> -<TGConnectingPoint num="5" id="2232" /> -<TGConnectingPoint num="6" id="2233" /> -<TGConnectingPoint num="7" id="2234" /> -<TGConnectingPoint num="8" id="2235" /> -<TGConnectingPoint num="9" id="2236" /> -<TGConnectingPoint num="10" id="2237" /> -<TGConnectingPoint num="11" id="2238" /> -<TGConnectingPoint num="12" id="2239" /> -<TGConnectingPoint num="13" id="2240" /> -<TGConnectingPoint num="14" id="2241" /> -<TGConnectingPoint num="15" id="2242" /> -<TGConnectingPoint num="16" id="2243" /> -<TGConnectingPoint num="17" id="2244" /> -<TGConnectingPoint num="18" id="2245" /> -<TGConnectingPoint num="19" id="2246" /> -<TGConnectingPoint num="20" id="2247" /> -<TGConnectingPoint num="21" id="2248" /> -<TGConnectingPoint num="22" id="2249" /> -<TGConnectingPoint num="23" id="2250" /> -<extraparam> -<CryptoBlock value="true" /> -<Attribute access="0" id="secretData" value="" type="8" typeOther="" /> -<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="m1" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="sk" value="" type="5" typeOther="Key" /> -<Method value="Message encrypt(Message msg, Key k)" /> -<Method value="Message decrypt(Message msg, Key k)" /> -<Method value="Message sencrypt(Message msg, Key k)" /> -<Method value="Message sdecrypt(Message msg, Key k)" /> -<Method value="Message MAC(Message msg, Key k)" /> -<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> -<Method value="Message concat2(Message msg1, Message msg2)" /> -<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> -<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="get2(Message msg, Message msg1, Message msg2)" /> -<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> -<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="Message aencrypt(Message msg, Key k)" /> -<Method value="Message adecrypt(Message msg, Key k)" /> -<Method value="Key pk(Key k)" /> -<Method value="Message sign(Message msg, Key k)" /> -<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> -<Method value="Message cert(Key k, Message msg)" /> -<Method value="bool verifyCert(Message cert, Key k)" /> -<Method value="Key getpk(Message cert)" /> -<Method value="Key DH(Key pubK, Key privK)" /> -<Method value="Message hash(Message msg)" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="5000" id="2276" > -<father id="2301" num="1" /> -<cdparam x="263" y="233" /> -<sizeparam width="139" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="299" minY="0" maxY="93" /> -<infoparam name="Block0" value="SmartCard" /> -<TGConnectingPoint num="0" id="2252" /> -<TGConnectingPoint num="1" id="2253" /> -<TGConnectingPoint num="2" id="2254" /> -<TGConnectingPoint num="3" id="2255" /> -<TGConnectingPoint num="4" id="2256" /> -<TGConnectingPoint num="5" id="2257" /> -<TGConnectingPoint num="6" id="2258" /> -<TGConnectingPoint num="7" id="2259" /> -<TGConnectingPoint num="8" id="2260" /> -<TGConnectingPoint num="9" id="2261" /> -<TGConnectingPoint num="10" id="2262" /> -<TGConnectingPoint num="11" id="2263" /> -<TGConnectingPoint num="12" id="2264" /> -<TGConnectingPoint num="13" id="2265" /> -<TGConnectingPoint num="14" id="2266" /> -<TGConnectingPoint num="15" id="2267" /> -<TGConnectingPoint num="16" id="2268" /> -<TGConnectingPoint num="17" id="2269" /> -<TGConnectingPoint num="18" id="2270" /> -<TGConnectingPoint num="19" id="2271" /> -<TGConnectingPoint num="20" id="2272" /> -<TGConnectingPoint num="21" id="2273" /> -<TGConnectingPoint num="22" id="2274" /> -<TGConnectingPoint num="23" id="2275" /> -<extraparam> -<CryptoBlock value="true" /> -<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="m2" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="sk" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="receivedData" value="" type="8" typeOther="" /> -<Method value="Message encrypt(Message msg, Key k)" /> -<Method value="Message decrypt(Message msg, Key k)" /> -<Method value="Message sencrypt(Message msg, Key k)" /> -<Method value="Message sdecrypt(Message msg, Key k)" /> -<Method value="Message MAC(Message msg, Key k)" /> -<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> -<Method value="Message concat2(Message msg1, Message msg2)" /> -<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> -<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="get2(Message msg, Message msg1, Message msg2)" /> -<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> -<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="Message aencrypt(Message msg, Key k)" /> -<Method value="Message adecrypt(Message msg, Key k)" /> -<Method value="Key pk(Key k)" /> -<Method value="Message sign(Message msg, Key k)" /> -<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> -<Method value="Message cert(Key k, Message msg)" /> -<Method value="bool verifyCert(Message cert, Key k)" /> -<Method value="Key getpk(Message cert)" /> -<Method value="Key DH(Key pubK, Key privK)" /> -<Method value="Message hash(Message msg)" /> -</extraparam> -</SUBCOMPONENT> - - -</AVATARBlockDiagramPanel> - -<AVATARStateMachineDiagramPanel name="System" minX="10" maxX="1400" minY="10" maxY="900" > -<COMPONENT type="5100" id="2303" > -<cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="2302" /> -</COMPONENT> - - -</AVATARStateMachineDiagramPanel> - -<AVATARStateMachineDiagramPanel name="SmartCard" minX="10" maxX="1400" minY="10" maxY="900" > -<CONNECTOR type="5102" id="2310" > -<cdparam x="416" y="379" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to state0" value="null" /> -<TGConnectingPoint num="0" id="2309" /> -<P1 x="416" y="379" id="2345" /> -<P2 x="420" y="424" id="2381" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2308" > -<father id="2310" num="0" /> -<cdparam x="431" y="403" /> -<sizeparam width="135" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2304" /> -<TGConnectingPoint num="1" id="2305" /> -<TGConnectingPoint num="2" id="2306" /> -<TGConnectingPoint num="3" id="2307" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -<actions value="receivedData = m.data" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2317" > -<cdparam x="407" y="273" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to state0" value="null" /> -<TGConnectingPoint num="0" id="2316" /> -<P1 x="407" y="273" id="2427" /> -<P2 x="416" y="339" id="2340" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2315" > -<father id="2317" num="0" /> -<cdparam x="419" y="312" /> -<sizeparam width="127" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2311" /> -<TGConnectingPoint num="1" id="2312" /> -<TGConnectingPoint num="2" id="2313" /> -<TGConnectingPoint num="3" id="2314" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -<actions value="m = sdecrypt(m2, sk)" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2324" > -<cdparam x="406" y="201" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="2323" /> -<P1 x="406" y="201" id="2463" /> -<P2 x="407" y="233" id="2422" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2322" > -<father id="2324" num="0" /> -<cdparam x="406" y="241" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2318" /> -<TGConnectingPoint num="1" id="2319" /> -<TGConnectingPoint num="2" id="2320" /> -<TGConnectingPoint num="3" id="2321" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2331" > -<cdparam x="406" y="141" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="2330" /> -<P1 x="406" y="141" id="2479" /> -<P2 x="406" y="171" id="2462" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2329" > -<father id="2331" num="0" /> -<cdparam x="406" y="181" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2325" /> -<TGConnectingPoint num="1" id="2326" /> -<TGConnectingPoint num="2" id="2327" /> -<TGConnectingPoint num="3" id="2328" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2338" > -<cdparam x="407" y="70" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to state0" value="null" /> -<TGConnectingPoint num="0" id="2337" /> -<P1 x="407" y="70" id="2514" /> -<P2 x="406" y="101" id="2474" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2336" > -<father id="2338" num="0" /> -<cdparam x="407" y="110" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2332" /> -<TGConnectingPoint num="1" id="2333" /> -<TGConnectingPoint num="2" id="2334" /> -<TGConnectingPoint num="3" id="2335" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="5106" id="2379" > -<cdparam x="327" y="339" /> -<sizeparam width="178" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="messageDecrypted" /> -<TGConnectingPoint num="0" id="2339" /> -<TGConnectingPoint num="1" id="2340" /> -<TGConnectingPoint num="2" id="2341" /> -<TGConnectingPoint num="3" id="2342" /> -<TGConnectingPoint num="4" id="2343" /> -<TGConnectingPoint num="5" id="2344" /> -<TGConnectingPoint num="6" id="2345" /> -<TGConnectingPoint num="7" id="2346" /> -<TGConnectingPoint num="8" id="2347" /> -<TGConnectingPoint num="9" id="2348" /> -<TGConnectingPoint num="10" id="2349" /> -<TGConnectingPoint num="11" id="2350" /> -<TGConnectingPoint num="12" id="2351" /> -<TGConnectingPoint num="13" id="2352" /> -<TGConnectingPoint num="14" id="2353" /> -<TGConnectingPoint num="15" id="2354" /> -<TGConnectingPoint num="16" id="2355" /> -<TGConnectingPoint num="17" id="2356" /> -<TGConnectingPoint num="18" id="2357" /> -<TGConnectingPoint num="19" id="2358" /> -<TGConnectingPoint num="20" id="2359" /> -<TGConnectingPoint num="21" id="2360" /> -<TGConnectingPoint num="22" id="2361" /> -<TGConnectingPoint num="23" id="2362" /> -<TGConnectingPoint num="24" id="2363" /> -<TGConnectingPoint num="25" id="2364" /> -<TGConnectingPoint num="26" id="2365" /> -<TGConnectingPoint num="27" id="2366" /> -<TGConnectingPoint num="28" id="2367" /> -<TGConnectingPoint num="29" id="2368" /> -<TGConnectingPoint num="30" id="2369" /> -<TGConnectingPoint num="31" id="2370" /> -<TGConnectingPoint num="32" id="2371" /> -<TGConnectingPoint num="33" id="2372" /> -<TGConnectingPoint num="34" id="2373" /> -<TGConnectingPoint num="35" id="2374" /> -<TGConnectingPoint num="36" id="2375" /> -<TGConnectingPoint num="37" id="2376" /> -<TGConnectingPoint num="38" id="2377" /> -<TGConnectingPoint num="39" id="2378" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="2420" > -<cdparam x="350" y="424" /> -<sizeparam width="140" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="SecretDataReceived" /> -<TGConnectingPoint num="0" id="2380" /> -<TGConnectingPoint num="1" id="2381" /> -<TGConnectingPoint num="2" id="2382" /> -<TGConnectingPoint num="3" id="2383" /> -<TGConnectingPoint num="4" id="2384" /> -<TGConnectingPoint num="5" id="2385" /> -<TGConnectingPoint num="6" id="2386" /> -<TGConnectingPoint num="7" id="2387" /> -<TGConnectingPoint num="8" id="2388" /> -<TGConnectingPoint num="9" id="2389" /> -<TGConnectingPoint num="10" id="2390" /> -<TGConnectingPoint num="11" id="2391" /> -<TGConnectingPoint num="12" id="2392" /> -<TGConnectingPoint num="13" id="2393" /> -<TGConnectingPoint num="14" id="2394" /> -<TGConnectingPoint num="15" id="2395" /> -<TGConnectingPoint num="16" id="2396" /> -<TGConnectingPoint num="17" id="2397" /> -<TGConnectingPoint num="18" id="2398" /> -<TGConnectingPoint num="19" id="2399" /> -<TGConnectingPoint num="20" id="2400" /> -<TGConnectingPoint num="21" id="2401" /> -<TGConnectingPoint num="22" id="2402" /> -<TGConnectingPoint num="23" id="2403" /> -<TGConnectingPoint num="24" id="2404" /> -<TGConnectingPoint num="25" id="2405" /> -<TGConnectingPoint num="26" id="2406" /> -<TGConnectingPoint num="27" id="2407" /> -<TGConnectingPoint num="28" id="2408" /> -<TGConnectingPoint num="29" id="2409" /> -<TGConnectingPoint num="30" id="2410" /> -<TGConnectingPoint num="31" id="2411" /> -<TGConnectingPoint num="32" id="2412" /> -<TGConnectingPoint num="33" id="2413" /> -<TGConnectingPoint num="34" id="2414" /> -<TGConnectingPoint num="35" id="2415" /> -<TGConnectingPoint num="36" id="2416" /> -<TGConnectingPoint num="37" id="2417" /> -<TGConnectingPoint num="38" id="2418" /> -<TGConnectingPoint num="39" id="2419" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="2461" > -<cdparam x="336" y="233" /> -<sizeparam width="142" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="messageDecrypt" /> -<TGConnectingPoint num="0" id="2421" /> -<TGConnectingPoint num="1" id="2422" /> -<TGConnectingPoint num="2" id="2423" /> -<TGConnectingPoint num="3" id="2424" /> -<TGConnectingPoint num="4" id="2425" /> -<TGConnectingPoint num="5" id="2426" /> -<TGConnectingPoint num="6" id="2427" /> -<TGConnectingPoint num="7" id="2428" /> -<TGConnectingPoint num="8" id="2429" /> -<TGConnectingPoint num="9" id="2430" /> -<TGConnectingPoint num="10" id="2431" /> -<TGConnectingPoint num="11" id="2432" /> -<TGConnectingPoint num="12" id="2433" /> -<TGConnectingPoint num="13" id="2434" /> -<TGConnectingPoint num="14" id="2435" /> -<TGConnectingPoint num="15" id="2436" /> -<TGConnectingPoint num="16" id="2437" /> -<TGConnectingPoint num="17" id="2438" /> -<TGConnectingPoint num="18" id="2439" /> -<TGConnectingPoint num="19" id="2440" /> -<TGConnectingPoint num="20" id="2441" /> -<TGConnectingPoint num="21" id="2442" /> -<TGConnectingPoint num="22" id="2443" /> -<TGConnectingPoint num="23" id="2444" /> -<TGConnectingPoint num="24" id="2445" /> -<TGConnectingPoint num="25" id="2446" /> -<TGConnectingPoint num="26" id="2447" /> -<TGConnectingPoint num="27" id="2448" /> -<TGConnectingPoint num="28" id="2449" /> -<TGConnectingPoint num="29" id="2450" /> -<TGConnectingPoint num="30" id="2451" /> -<TGConnectingPoint num="31" id="2452" /> -<TGConnectingPoint num="32" id="2453" /> -<TGConnectingPoint num="33" id="2454" /> -<TGConnectingPoint num="34" id="2455" /> -<TGConnectingPoint num="35" id="2456" /> -<TGConnectingPoint num="36" id="2457" /> -<TGConnectingPoint num="37" id="2458" /> -<TGConnectingPoint num="38" id="2459" /> -<TGConnectingPoint num="39" id="2460" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5104" id="2472" > -<cdparam x="372" y="176" /> -<sizeparam width="68" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="chin(m2)" /> -<TGConnectingPoint num="0" id="2462" /> -<TGConnectingPoint num="1" id="2463" /> -<TGConnectingPoint num="2" id="2464" /> -<TGConnectingPoint num="3" id="2465" /> -<TGConnectingPoint num="4" id="2466" /> -<TGConnectingPoint num="5" id="2467" /> -<TGConnectingPoint num="6" id="2468" /> -<TGConnectingPoint num="7" id="2469" /> -<TGConnectingPoint num="8" id="2470" /> -<TGConnectingPoint num="9" id="2471" /> -</COMPONENT> - -<COMPONENT type="5106" id="2513" > -<cdparam x="340" y="101" /> -<sizeparam width="132" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="waitingForMessage" /> -<TGConnectingPoint num="0" id="2473" /> -<TGConnectingPoint num="1" id="2474" /> -<TGConnectingPoint num="2" id="2475" /> -<TGConnectingPoint num="3" id="2476" /> -<TGConnectingPoint num="4" id="2477" /> -<TGConnectingPoint num="5" id="2478" /> -<TGConnectingPoint num="6" id="2479" /> -<TGConnectingPoint num="7" id="2480" /> -<TGConnectingPoint num="8" id="2481" /> -<TGConnectingPoint num="9" id="2482" /> -<TGConnectingPoint num="10" id="2483" /> -<TGConnectingPoint num="11" id="2484" /> -<TGConnectingPoint num="12" id="2485" /> -<TGConnectingPoint num="13" id="2486" /> -<TGConnectingPoint num="14" id="2487" /> -<TGConnectingPoint num="15" id="2488" /> -<TGConnectingPoint num="16" id="2489" /> -<TGConnectingPoint num="17" id="2490" /> -<TGConnectingPoint num="18" id="2491" /> -<TGConnectingPoint num="19" id="2492" /> -<TGConnectingPoint num="20" id="2493" /> -<TGConnectingPoint num="21" id="2494" /> -<TGConnectingPoint num="22" id="2495" /> -<TGConnectingPoint num="23" id="2496" /> -<TGConnectingPoint num="24" id="2497" /> -<TGConnectingPoint num="25" id="2498" /> -<TGConnectingPoint num="26" id="2499" /> -<TGConnectingPoint num="27" id="2500" /> -<TGConnectingPoint num="28" id="2501" /> -<TGConnectingPoint num="29" id="2502" /> -<TGConnectingPoint num="30" id="2503" /> -<TGConnectingPoint num="31" id="2504" /> -<TGConnectingPoint num="32" id="2505" /> -<TGConnectingPoint num="33" id="2506" /> -<TGConnectingPoint num="34" id="2507" /> -<TGConnectingPoint num="35" id="2508" /> -<TGConnectingPoint num="36" id="2509" /> -<TGConnectingPoint num="37" id="2510" /> -<TGConnectingPoint num="38" id="2511" /> -<TGConnectingPoint num="39" id="2512" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5100" id="2515" > -<cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="2514" /> -</COMPONENT> - - -</AVATARStateMachineDiagramPanel> - -<AVATARStateMachineDiagramPanel name="InterfaceDevice" minX="10" maxX="1400" minY="10" maxY="900" > -<CONNECTOR type="5102" id="2522" > -<cdparam x="407" y="310" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="2521" /> -<P1 x="407" y="310" id="2593" /> -<P2 x="416" y="356" id="2552" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2520" > -<father id="2522" num="0" /> -<cdparam x="449" y="353" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2516" /> -<TGConnectingPoint num="1" id="2517" /> -<TGConnectingPoint num="2" id="2518" /> -<TGConnectingPoint num="3" id="2519" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2529" > -<cdparam x="492" y="446" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="2528" /> -<P1 x="416" y="406" id="2557" /> -<P2 x="434" y="446" id="2603" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2527" > -<father id="2529" num="0" /> -<cdparam x="449" y="440" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2523" /> -<TGConnectingPoint num="1" id="2524" /> -<TGConnectingPoint num="2" id="2525" /> -<TGConnectingPoint num="3" id="2526" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2536" > -<cdparam x="407" y="251" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to stop state" value="null" /> -<TGConnectingPoint num="0" id="2535" /> -<P1 x="407" y="251" id="2611" /> -<P2 x="407" y="280" id="2592" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2534" > -<father id="2536" num="0" /> -<cdparam x="407" y="291" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2530" /> -<TGConnectingPoint num="1" id="2531" /> -<TGConnectingPoint num="2" id="2532" /> -<TGConnectingPoint num="3" id="2533" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2543" > -<cdparam x="407" y="132" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to state0" value="null" /> -<TGConnectingPoint num="0" id="2542" /> -<P1 x="407" y="132" id="2652" /> -<P2 x="407" y="211" id="2606" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2541" > -<father id="2543" num="0" /> -<cdparam x="414" y="162" /> -<sizeparam width="126" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2537" /> -<TGConnectingPoint num="1" id="2538" /> -<TGConnectingPoint num="2" id="2539" /> -<TGConnectingPoint num="3" id="2540" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -<actions value="m.data = secretData" /> -<actions value="m1 = sencrypt(m, sk)" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2550" > -<cdparam x="407" y="70" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to state0" value="null" /> -<TGConnectingPoint num="0" id="2549" /> -<P1 x="407" y="70" id="2687" /> -<P2 x="407" y="92" id="2647" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2548" > -<father id="2550" num="0" /> -<cdparam x="407" y="110" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2544" /> -<TGConnectingPoint num="1" id="2545" /> -<TGConnectingPoint num="2" id="2546" /> -<TGConnectingPoint num="3" id="2547" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="5106" id="2591" > -<cdparam x="366" y="356" /> -<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="State" value="beforeFinish" /> -<TGConnectingPoint num="0" id="2551" /> -<TGConnectingPoint num="1" id="2552" /> -<TGConnectingPoint num="2" id="2553" /> -<TGConnectingPoint num="3" id="2554" /> -<TGConnectingPoint num="4" id="2555" /> -<TGConnectingPoint num="5" id="2556" /> -<TGConnectingPoint num="6" id="2557" /> -<TGConnectingPoint num="7" id="2558" /> -<TGConnectingPoint num="8" id="2559" /> -<TGConnectingPoint num="9" id="2560" /> -<TGConnectingPoint num="10" id="2561" /> -<TGConnectingPoint num="11" id="2562" /> -<TGConnectingPoint num="12" id="2563" /> -<TGConnectingPoint num="13" id="2564" /> -<TGConnectingPoint num="14" id="2565" /> -<TGConnectingPoint num="15" id="2566" /> -<TGConnectingPoint num="16" id="2567" /> -<TGConnectingPoint num="17" id="2568" /> -<TGConnectingPoint num="18" id="2569" /> -<TGConnectingPoint num="19" id="2570" /> -<TGConnectingPoint num="20" id="2571" /> -<TGConnectingPoint num="21" id="2572" /> -<TGConnectingPoint num="22" id="2573" /> -<TGConnectingPoint num="23" id="2574" /> -<TGConnectingPoint num="24" id="2575" /> -<TGConnectingPoint num="25" id="2576" /> -<TGConnectingPoint num="26" id="2577" /> -<TGConnectingPoint num="27" id="2578" /> -<TGConnectingPoint num="28" id="2579" /> -<TGConnectingPoint num="29" id="2580" /> -<TGConnectingPoint num="30" id="2581" /> -<TGConnectingPoint num="31" id="2582" /> -<TGConnectingPoint num="32" id="2583" /> -<TGConnectingPoint num="33" id="2584" /> -<TGConnectingPoint num="34" id="2585" /> -<TGConnectingPoint num="35" id="2586" /> -<TGConnectingPoint num="36" id="2587" /> -<TGConnectingPoint num="37" id="2588" /> -<TGConnectingPoint num="38" id="2589" /> -<TGConnectingPoint num="39" id="2590" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5103" id="2602" > -<cdparam x="373" y="285" /> -<sizeparam width="68" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="chout(m1)" /> -<TGConnectingPoint num="0" id="2592" /> -<TGConnectingPoint num="1" id="2593" /> -<TGConnectingPoint num="2" id="2594" /> -<TGConnectingPoint num="3" id="2595" /> -<TGConnectingPoint num="4" id="2596" /> -<TGConnectingPoint num="5" id="2597" /> -<TGConnectingPoint num="6" id="2598" /> -<TGConnectingPoint num="7" id="2599" /> -<TGConnectingPoint num="8" id="2600" /> -<TGConnectingPoint num="9" id="2601" /> -</COMPONENT> - -<COMPONENT type="5101" id="2604" > -<cdparam x="424" y="451" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="2603" /> -</COMPONENT> - -<COMPONENT type="5106" id="2645" > -<cdparam x="336" y="211" /> -<sizeparam width="143" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="sendingMessage" /> -<TGConnectingPoint num="0" id="2605" /> -<TGConnectingPoint num="1" id="2606" /> -<TGConnectingPoint num="2" id="2607" /> -<TGConnectingPoint num="3" id="2608" /> -<TGConnectingPoint num="4" id="2609" /> -<TGConnectingPoint num="5" id="2610" /> -<TGConnectingPoint num="6" id="2611" /> -<TGConnectingPoint num="7" id="2612" /> -<TGConnectingPoint num="8" id="2613" /> -<TGConnectingPoint num="9" id="2614" /> -<TGConnectingPoint num="10" id="2615" /> -<TGConnectingPoint num="11" id="2616" /> -<TGConnectingPoint num="12" id="2617" /> -<TGConnectingPoint num="13" id="2618" /> -<TGConnectingPoint num="14" id="2619" /> -<TGConnectingPoint num="15" id="2620" /> -<TGConnectingPoint num="16" id="2621" /> -<TGConnectingPoint num="17" id="2622" /> -<TGConnectingPoint num="18" id="2623" /> -<TGConnectingPoint num="19" id="2624" /> -<TGConnectingPoint num="20" id="2625" /> -<TGConnectingPoint num="21" id="2626" /> -<TGConnectingPoint num="22" id="2627" /> -<TGConnectingPoint num="23" id="2628" /> -<TGConnectingPoint num="24" id="2629" /> -<TGConnectingPoint num="25" id="2630" /> -<TGConnectingPoint num="26" id="2631" /> -<TGConnectingPoint num="27" id="2632" /> -<TGConnectingPoint num="28" id="2633" /> -<TGConnectingPoint num="29" id="2634" /> -<TGConnectingPoint num="30" id="2635" /> -<TGConnectingPoint num="31" id="2636" /> -<TGConnectingPoint num="32" id="2637" /> -<TGConnectingPoint num="33" id="2638" /> -<TGConnectingPoint num="34" id="2639" /> -<TGConnectingPoint num="35" id="2640" /> -<TGConnectingPoint num="36" id="2641" /> -<TGConnectingPoint num="37" id="2642" /> -<TGConnectingPoint num="38" id="2643" /> -<TGConnectingPoint num="39" id="2644" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="2686" > -<cdparam x="340" y="92" /> -<sizeparam width="134" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="makingMessage" /> -<TGConnectingPoint num="0" id="2646" /> -<TGConnectingPoint num="1" id="2647" /> -<TGConnectingPoint num="2" id="2648" /> -<TGConnectingPoint num="3" id="2649" /> -<TGConnectingPoint num="4" id="2650" /> -<TGConnectingPoint num="5" id="2651" /> -<TGConnectingPoint num="6" id="2652" /> -<TGConnectingPoint num="7" id="2653" /> -<TGConnectingPoint num="8" id="2654" /> -<TGConnectingPoint num="9" id="2655" /> -<TGConnectingPoint num="10" id="2656" /> -<TGConnectingPoint num="11" id="2657" /> -<TGConnectingPoint num="12" id="2658" /> -<TGConnectingPoint num="13" id="2659" /> -<TGConnectingPoint num="14" id="2660" /> -<TGConnectingPoint num="15" id="2661" /> -<TGConnectingPoint num="16" id="2662" /> -<TGConnectingPoint num="17" id="2663" /> -<TGConnectingPoint num="18" id="2664" /> -<TGConnectingPoint num="19" id="2665" /> -<TGConnectingPoint num="20" id="2666" /> -<TGConnectingPoint num="21" id="2667" /> -<TGConnectingPoint num="22" id="2668" /> -<TGConnectingPoint num="23" id="2669" /> -<TGConnectingPoint num="24" id="2670" /> -<TGConnectingPoint num="25" id="2671" /> -<TGConnectingPoint num="26" id="2672" /> -<TGConnectingPoint num="27" id="2673" /> -<TGConnectingPoint num="28" id="2674" /> -<TGConnectingPoint num="29" id="2675" /> -<TGConnectingPoint num="30" id="2676" /> -<TGConnectingPoint num="31" id="2677" /> -<TGConnectingPoint num="32" id="2678" /> -<TGConnectingPoint num="33" id="2679" /> -<TGConnectingPoint num="34" id="2680" /> -<TGConnectingPoint num="35" id="2681" /> -<TGConnectingPoint num="36" id="2682" /> -<TGConnectingPoint num="37" id="2683" /> -<TGConnectingPoint num="38" id="2684" /> -<TGConnectingPoint num="39" id="2685" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5100" id="2688" > -<cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="2687" /> -</COMPONENT> - - -</AVATARStateMachineDiagramPanel> - -</Modeling> - - - - -<Modeling type="AVATAR Design" nameTab="DHSecurityProtocol" > -<AVATARBlockDiagramPanel name="Block Diagram" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" > -<MainCode value="void __user_init() {"/> -<MainCode value="}"/> -<Optimized value="true" /> -<Validated value="" /> -<Ignored value="" /> - -<CONNECTOR type="5002" id="2694" > -<cdparam x="568" y="220" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Block0 to Block0" value="" /> -<TGConnectingPoint num="0" id="2691" /> -<TGConnectingPoint num="1" id="2692" /> -<TGConnectingPoint num="2" id="2693" /> -<P1 x="459" y="199" id="2791" /> -<P2 x="459" y="254" id="2784" /> -<Point x="490" y="199" /> -<Point x="490" y="254" /> -<AutomaticDrawing data="true" /> -<extraparam> -<iso value="in chin(Message msg)" /> -<osd value="out chout(Message msg)" /> -<FIFOType asynchronous="false" size="1" blocking="false" private="false" broadcast="false" lossy="false" /> -</extraparam> -</CONNECTOR><SUBCOMPONENT type="-1" id="2689" > -<father id="2694" num="0" /> -<cdparam x="490" y="199" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="2690" > -<father id="2694" num="1" /> -<cdparam x="490" y="254" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - -<COMPONENT type="302" id="2711" > -<cdparam x="517" y="154" /> -<sizeparam width="520" height="110" minWidth="80" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Proverif Pragma" value="#PrivatePublicKeys InterfaceDevice privK pubK -#PrivatePublicKeys SmartCard privK pubK - -#Confidentiality InterfaceDevice.secretData -#Authenticity InterfaceDevice.sendingMessage.m SmartCard.messageDecrypted.m -" /> -<TGConnectingPoint num="0" id="2695" /> -<TGConnectingPoint num="1" id="2696" /> -<TGConnectingPoint num="2" id="2697" /> -<TGConnectingPoint num="3" id="2698" /> -<TGConnectingPoint num="4" id="2699" /> -<TGConnectingPoint num="5" id="2700" /> -<TGConnectingPoint num="6" id="2701" /> -<TGConnectingPoint num="7" id="2702" /> -<TGConnectingPoint num="8" id="2703" /> -<TGConnectingPoint num="9" id="2704" /> -<TGConnectingPoint num="10" id="2705" /> -<TGConnectingPoint num="11" id="2706" /> -<TGConnectingPoint num="12" id="2707" /> -<TGConnectingPoint num="13" id="2708" /> -<TGConnectingPoint num="14" id="2709" /> -<TGConnectingPoint num="15" id="2710" /> -<extraparam> -<Line value="#PrivatePublicKeys InterfaceDevice privK pubK" /> -<Line value="#PrivatePublicKeys SmartCard privK pubK" /> -<Line value="" /> -<Line value="#Confidentiality InterfaceDevice.secretData" /> -<Line value="#Authenticity InterfaceDevice.sendingMessage.m SmartCard.messageDecrypted.m" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="5003" id="2720" > -<cdparam x="260" y="373" /> -<sizeparam width="129" height="61" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="DataType0" value="Message" /> -<TGConnectingPoint num="0" id="2712" /> -<TGConnectingPoint num="1" id="2713" /> -<TGConnectingPoint num="2" id="2714" /> -<TGConnectingPoint num="3" id="2715" /> -<TGConnectingPoint num="4" id="2716" /> -<TGConnectingPoint num="5" id="2717" /> -<TGConnectingPoint num="6" id="2718" /> -<TGConnectingPoint num="7" id="2719" /> -<extraparam> -<Attribute access="0" id="data" value="" type="8" typeOther="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="5003" id="2729" > -<cdparam x="68" y="372" /> -<sizeparam width="123" height="62" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="DataType0" value="Key" /> -<TGConnectingPoint num="0" id="2721" /> -<TGConnectingPoint num="1" id="2722" /> -<TGConnectingPoint num="2" id="2723" /> -<TGConnectingPoint num="3" id="2724" /> -<TGConnectingPoint num="4" id="2725" /> -<TGConnectingPoint num="5" id="2726" /> -<TGConnectingPoint num="6" id="2727" /> -<TGConnectingPoint num="7" id="2728" /> -<extraparam> -<Attribute access="0" id="data" value="" type="8" typeOther="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="5000" id="2804" > -<cdparam x="21" y="145" /> -<sizeparam width="438" height="219" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Block0" value="System" /> -<TGConnectingPoint num="0" id="2780" /> -<TGConnectingPoint num="1" id="2781" /> -<TGConnectingPoint num="2" id="2782" /> -<TGConnectingPoint num="3" id="2783" /> -<TGConnectingPoint num="4" id="2784" /> -<TGConnectingPoint num="5" id="2785" /> -<TGConnectingPoint num="6" id="2786" /> -<TGConnectingPoint num="7" id="2787" /> -<TGConnectingPoint num="8" id="2788" /> -<TGConnectingPoint num="9" id="2789" /> -<TGConnectingPoint num="10" id="2790" /> -<TGConnectingPoint num="11" id="2791" /> -<TGConnectingPoint num="12" id="2792" /> -<TGConnectingPoint num="13" id="2793" /> -<TGConnectingPoint num="14" id="2794" /> -<TGConnectingPoint num="15" id="2795" /> -<TGConnectingPoint num="16" id="2796" /> -<TGConnectingPoint num="17" id="2797" /> -<TGConnectingPoint num="18" id="2798" /> -<TGConnectingPoint num="19" id="2799" /> -<TGConnectingPoint num="20" id="2800" /> -<TGConnectingPoint num="21" id="2801" /> -<TGConnectingPoint num="22" id="2802" /> -<TGConnectingPoint num="23" id="2803" /> -<extraparam> -<CryptoBlock value="false" /> -<Signal value="in chin(Message msg)" attached="true" /> -<Signal value="out chout(Message msg)" attached="true" /> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="5000" id="2754" > -<father id="2804" num="0" /> -<cdparam x="263" y="233" /> -<sizeparam width="139" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="299" minY="0" maxY="93" /> -<infoparam name="Block0" value="SmartCard" /> -<TGConnectingPoint num="0" id="2730" /> -<TGConnectingPoint num="1" id="2731" /> -<TGConnectingPoint num="2" id="2732" /> -<TGConnectingPoint num="3" id="2733" /> -<TGConnectingPoint num="4" id="2734" /> -<TGConnectingPoint num="5" id="2735" /> -<TGConnectingPoint num="6" id="2736" /> -<TGConnectingPoint num="7" id="2737" /> -<TGConnectingPoint num="8" id="2738" /> -<TGConnectingPoint num="9" id="2739" /> -<TGConnectingPoint num="10" id="2740" /> -<TGConnectingPoint num="11" id="2741" /> -<TGConnectingPoint num="12" id="2742" /> -<TGConnectingPoint num="13" id="2743" /> -<TGConnectingPoint num="14" id="2744" /> -<TGConnectingPoint num="15" id="2745" /> -<TGConnectingPoint num="16" id="2746" /> -<TGConnectingPoint num="17" id="2747" /> -<TGConnectingPoint num="18" id="2748" /> -<TGConnectingPoint num="19" id="2749" /> -<TGConnectingPoint num="20" id="2750" /> -<TGConnectingPoint num="21" id="2751" /> -<TGConnectingPoint num="22" id="2752" /> -<TGConnectingPoint num="23" id="2753" /> -<extraparam> -<CryptoBlock value="true" /> -<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="m2" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="sk" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="receivedData" value="" type="8" typeOther="" /> -<Attribute access="0" id="privK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="pubK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="alicePubK" value="" type="5" typeOther="Key" /> -<Method value="Message encrypt(Message msg, Key k)" /> -<Method value="Message decrypt(Message msg, Key k)" /> -<Method value="Message sencrypt(Message msg, Key k)" /> -<Method value="Message sdecrypt(Message msg, Key k)" /> -<Method value="Message MAC(Message msg, Key k)" /> -<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> -<Method value="Message concat2(Message msg1, Message msg2)" /> -<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> -<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="get2(Message msg, Message msg1, Message msg2)" /> -<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> -<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="Message aencrypt(Message msg, Key k)" /> -<Method value="Message adecrypt(Message msg, Key k)" /> -<Method value="Key pk(Key k)" /> -<Method value="Message sign(Message msg, Key k)" /> -<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> -<Method value="Message cert(Key k, Message msg)" /> -<Method value="bool verifyCert(Message cert, Key k)" /> -<Method value="Key getpk(Message cert)" /> -<Method value="Key DH(Key pubK, Key privK)" /> -<Method value="Message hash(Message msg)" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="5000" id="2779" > -<father id="2804" num="1" /> -<cdparam x="36" y="233" /> -<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="223" minY="0" maxY="93" /> -<infoparam name="Block0" value="InterfaceDevice" /> -<TGConnectingPoint num="0" id="2755" /> -<TGConnectingPoint num="1" id="2756" /> -<TGConnectingPoint num="2" id="2757" /> -<TGConnectingPoint num="3" id="2758" /> -<TGConnectingPoint num="4" id="2759" /> -<TGConnectingPoint num="5" id="2760" /> -<TGConnectingPoint num="6" id="2761" /> -<TGConnectingPoint num="7" id="2762" /> -<TGConnectingPoint num="8" id="2763" /> -<TGConnectingPoint num="9" id="2764" /> -<TGConnectingPoint num="10" id="2765" /> -<TGConnectingPoint num="11" id="2766" /> -<TGConnectingPoint num="12" id="2767" /> -<TGConnectingPoint num="13" id="2768" /> -<TGConnectingPoint num="14" id="2769" /> -<TGConnectingPoint num="15" id="2770" /> -<TGConnectingPoint num="16" id="2771" /> -<TGConnectingPoint num="17" id="2772" /> -<TGConnectingPoint num="18" id="2773" /> -<TGConnectingPoint num="19" id="2774" /> -<TGConnectingPoint num="20" id="2775" /> -<TGConnectingPoint num="21" id="2776" /> -<TGConnectingPoint num="22" id="2777" /> -<TGConnectingPoint num="23" id="2778" /> -<extraparam> -<CryptoBlock value="true" /> -<Attribute access="0" id="secretData" value="" type="8" typeOther="" /> -<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="m1" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="sk" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="pubK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="privK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="bobPubK" value="" type="5" typeOther="Key" /> -<Method value="Message encrypt(Message msg, Key k)" /> -<Method value="Message decrypt(Message msg, Key k)" /> -<Method value="Message sencrypt(Message msg, Key k)" /> -<Method value="Message sdecrypt(Message msg, Key k)" /> -<Method value="Message MAC(Message msg, Key k)" /> -<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> -<Method value="Message concat2(Message msg1, Message msg2)" /> -<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> -<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="get2(Message msg, Message msg1, Message msg2)" /> -<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> -<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="Message aencrypt(Message msg, Key k)" /> -<Method value="Message adecrypt(Message msg, Key k)" /> -<Method value="Key pk(Key k)" /> -<Method value="Message sign(Message msg, Key k)" /> -<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> -<Method value="Message cert(Key k, Message msg)" /> -<Method value="bool verifyCert(Message cert, Key k)" /> -<Method value="Key getpk(Message cert)" /> -<Method value="Key DH(Key pubK, Key privK)" /> -<Method value="Message hash(Message msg)" /> -</extraparam> -</SUBCOMPONENT> - - -</AVATARBlockDiagramPanel> - -<AVATARStateMachineDiagramPanel name="System" minX="10" maxX="1400" minY="10" maxY="900" > -<COMPONENT type="5100" id="2806" > -<cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="2805" /> -</COMPONENT> - - -</AVATARStateMachineDiagramPanel> - -<AVATARStateMachineDiagramPanel name="InterfaceDevice" minX="10" maxX="1400" minY="10" maxY="900" > -<CONNECTOR type="5102" id="2813" > -<cdparam x="411" y="567" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="2812" /> -<P1 x="411" y="567" id="3016" /> -<P2 x="420" y="613" id="2975" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2811" > -<father id="2813" num="0" /> -<cdparam x="453" y="610" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2807" /> -<TGConnectingPoint num="1" id="2808" /> -<TGConnectingPoint num="2" id="2809" /> -<TGConnectingPoint num="3" id="2810" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2820" > -<cdparam x="496" y="703" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="2819" /> -<P1 x="420" y="663" id="2980" /> -<P2 x="438" y="703" id="3026" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2818" > -<father id="2820" num="0" /> -<cdparam x="453" y="697" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2814" /> -<TGConnectingPoint num="1" id="2815" /> -<TGConnectingPoint num="2" id="2816" /> -<TGConnectingPoint num="3" id="2817" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2827" > -<cdparam x="411" y="508" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to stop state" value="null" /> -<TGConnectingPoint num="0" id="2826" /> -<P1 x="411" y="508" id="3034" /> -<P2 x="411" y="537" id="3015" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2825" > -<father id="2827" num="0" /> -<cdparam x="411" y="548" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2821" /> -<TGConnectingPoint num="1" id="2822" /> -<TGConnectingPoint num="2" id="2823" /> -<TGConnectingPoint num="3" id="2824" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2834" > -<cdparam x="411" y="389" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to state0" value="null" /> -<TGConnectingPoint num="0" id="2833" /> -<P1 x="411" y="389" id="3075" /> -<P2 x="411" y="468" id="3029" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2832" > -<father id="2834" num="0" /> -<cdparam x="439" y="414" /> -<sizeparam width="148" height="45" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2828" /> -<TGConnectingPoint num="1" id="2829" /> -<TGConnectingPoint num="2" id="2830" /> -<TGConnectingPoint num="3" id="2831" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -<actions value="sk = DH(bobPubK, privK)" /> -<actions value="m.data = secretData" /> -<actions value="m1 = sencrypt(m, sk)" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2841" > -<cdparam x="407" y="70" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to state0" value="null" /> -<TGConnectingPoint num="0" id="2840" /> -<P1 x="407" y="70" id="3110" /> -<P2 x="405" y="91" id="2934" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2839" > -<father id="2841" num="0" /> -<cdparam x="407" y="110" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2835" /> -<TGConnectingPoint num="1" id="2836" /> -<TGConnectingPoint num="2" id="2837" /> -<TGConnectingPoint num="3" id="2838" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2848" > -<cdparam x="392" y="122" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="2847" /> -<P1 x="392" y="122" id="2962" /> -<P2 x="392" y="150" id="2922" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2846" > -<father id="2848" num="0" /> -<cdparam x="411" y="142" /> -<sizeparam width="120" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2842" /> -<TGConnectingPoint num="1" id="2843" /> -<TGConnectingPoint num="2" id="2844" /> -<TGConnectingPoint num="3" id="2845" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -<actions value="m.data = pubK.data" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2855" > -<cdparam x="391" y="166" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="2854" /> -<P1 x="392" y="180" id="2923" /> -<P2 x="380" y="224" id="2898" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2853" > -<father id="2855" num="0" /> -<cdparam x="390" y="188" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2849" /> -<TGConnectingPoint num="1" id="2850" /> -<TGConnectingPoint num="2" id="2851" /> -<TGConnectingPoint num="3" id="2852" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2862" > -<cdparam x="380" y="258" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="2861" /> -<P1 x="380" y="258" id="2910" /> -<P2 x="386" y="287" id="2870" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2860" > -<father id="2862" num="0" /> -<cdparam x="377" y="267" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2856" /> -<TGConnectingPoint num="1" id="2857" /> -<TGConnectingPoint num="2" id="2858" /> -<TGConnectingPoint num="3" id="2859" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="2869" > -<cdparam x="375" y="306" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="2868" /> -<P1 x="386" y="317" id="2871" /> -<P2 x="377" y="349" id="3077" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="2867" > -<father id="2869" num="0" /> -<cdparam x="396" y="336" /> -<sizeparam width="142" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="2863" /> -<TGConnectingPoint num="1" id="2864" /> -<TGConnectingPoint num="2" id="2865" /> -<TGConnectingPoint num="3" id="2866" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -<actions value="bobPubK.data = m.data" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="5104" id="2880" > -<cdparam x="356" y="292" /> -<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Receive signal" value="chin(m)" /> -<TGConnectingPoint num="0" id="2870" /> -<TGConnectingPoint num="1" id="2871" /> -<TGConnectingPoint num="2" id="2872" /> -<TGConnectingPoint num="3" id="2873" /> -<TGConnectingPoint num="4" id="2874" /> -<TGConnectingPoint num="5" id="2875" /> -<TGConnectingPoint num="6" id="2876" /> -<TGConnectingPoint num="7" id="2877" /> -<TGConnectingPoint num="8" id="2878" /> -<TGConnectingPoint num="9" id="2879" /> -</COMPONENT> - -<COMPONENT type="5106" id="2921" > -<cdparam x="338" y="224" /> -<sizeparam width="114" height="34" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="State" value="receivingPubK" /> -<TGConnectingPoint num="0" id="2881" /> -<TGConnectingPoint num="1" id="2882" /> -<TGConnectingPoint num="2" id="2883" /> -<TGConnectingPoint num="3" id="2884" /> -<TGConnectingPoint num="4" id="2885" /> -<TGConnectingPoint num="5" id="2886" /> -<TGConnectingPoint num="6" id="2887" /> -<TGConnectingPoint num="7" id="2888" /> -<TGConnectingPoint num="8" id="2889" /> -<TGConnectingPoint num="9" id="2890" /> -<TGConnectingPoint num="10" id="2891" /> -<TGConnectingPoint num="11" id="2892" /> -<TGConnectingPoint num="12" id="2893" /> -<TGConnectingPoint num="13" id="2894" /> -<TGConnectingPoint num="14" id="2895" /> -<TGConnectingPoint num="15" id="2896" /> -<TGConnectingPoint num="16" id="2897" /> -<TGConnectingPoint num="17" id="2898" /> -<TGConnectingPoint num="18" id="2899" /> -<TGConnectingPoint num="19" id="2900" /> -<TGConnectingPoint num="20" id="2901" /> -<TGConnectingPoint num="21" id="2902" /> -<TGConnectingPoint num="22" id="2903" /> -<TGConnectingPoint num="23" id="2904" /> -<TGConnectingPoint num="24" id="2905" /> -<TGConnectingPoint num="25" id="2906" /> -<TGConnectingPoint num="26" id="2907" /> -<TGConnectingPoint num="27" id="2908" /> -<TGConnectingPoint num="28" id="2909" /> -<TGConnectingPoint num="29" id="2910" /> -<TGConnectingPoint num="30" id="2911" /> -<TGConnectingPoint num="31" id="2912" /> -<TGConnectingPoint num="32" id="2913" /> -<TGConnectingPoint num="33" id="2914" /> -<TGConnectingPoint num="34" id="2915" /> -<TGConnectingPoint num="35" id="2916" /> -<TGConnectingPoint num="36" id="2917" /> -<TGConnectingPoint num="37" id="2918" /> -<TGConnectingPoint num="38" id="2919" /> -<TGConnectingPoint num="39" id="2920" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5103" id="2932" > -<cdparam x="362" y="155" /> -<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="chout(m)" /> -<TGConnectingPoint num="0" id="2922" /> -<TGConnectingPoint num="1" id="2923" /> -<TGConnectingPoint num="2" id="2924" /> -<TGConnectingPoint num="3" id="2925" /> -<TGConnectingPoint num="4" id="2926" /> -<TGConnectingPoint num="5" id="2927" /> -<TGConnectingPoint num="6" id="2928" /> -<TGConnectingPoint num="7" id="2929" /> -<TGConnectingPoint num="8" id="2930" /> -<TGConnectingPoint num="9" id="2931" /> -</COMPONENT> - -<COMPONENT type="5106" id="2973" > -<cdparam x="355" y="91" /> -<sizeparam width="100" height="31" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="State" value="sendingPubK" /> -<TGConnectingPoint num="0" id="2933" /> -<TGConnectingPoint num="1" id="2934" /> -<TGConnectingPoint num="2" id="2935" /> -<TGConnectingPoint num="3" id="2936" /> -<TGConnectingPoint num="4" id="2937" /> -<TGConnectingPoint num="5" id="2938" /> -<TGConnectingPoint num="6" id="2939" /> -<TGConnectingPoint num="7" id="2940" /> -<TGConnectingPoint num="8" id="2941" /> -<TGConnectingPoint num="9" id="2942" /> -<TGConnectingPoint num="10" id="2943" /> -<TGConnectingPoint num="11" id="2944" /> -<TGConnectingPoint num="12" id="2945" /> -<TGConnectingPoint num="13" id="2946" /> -<TGConnectingPoint num="14" id="2947" /> -<TGConnectingPoint num="15" id="2948" /> -<TGConnectingPoint num="16" id="2949" /> -<TGConnectingPoint num="17" id="2950" /> -<TGConnectingPoint num="18" id="2951" /> -<TGConnectingPoint num="19" id="2952" /> -<TGConnectingPoint num="20" id="2953" /> -<TGConnectingPoint num="21" id="2954" /> -<TGConnectingPoint num="22" id="2955" /> -<TGConnectingPoint num="23" id="2956" /> -<TGConnectingPoint num="24" id="2957" /> -<TGConnectingPoint num="25" id="2958" /> -<TGConnectingPoint num="26" id="2959" /> -<TGConnectingPoint num="27" id="2960" /> -<TGConnectingPoint num="28" id="2961" /> -<TGConnectingPoint num="29" id="2962" /> -<TGConnectingPoint num="30" id="2963" /> -<TGConnectingPoint num="31" id="2964" /> -<TGConnectingPoint num="32" id="2965" /> -<TGConnectingPoint num="33" id="2966" /> -<TGConnectingPoint num="34" id="2967" /> -<TGConnectingPoint num="35" id="2968" /> -<TGConnectingPoint num="36" id="2969" /> -<TGConnectingPoint num="37" id="2970" /> -<TGConnectingPoint num="38" id="2971" /> -<TGConnectingPoint num="39" id="2972" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="3014" > -<cdparam x="370" y="613" /> -<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="State" value="beforeFinish" /> -<TGConnectingPoint num="0" id="2974" /> -<TGConnectingPoint num="1" id="2975" /> -<TGConnectingPoint num="2" id="2976" /> -<TGConnectingPoint num="3" id="2977" /> -<TGConnectingPoint num="4" id="2978" /> -<TGConnectingPoint num="5" id="2979" /> -<TGConnectingPoint num="6" id="2980" /> -<TGConnectingPoint num="7" id="2981" /> -<TGConnectingPoint num="8" id="2982" /> -<TGConnectingPoint num="9" id="2983" /> -<TGConnectingPoint num="10" id="2984" /> -<TGConnectingPoint num="11" id="2985" /> -<TGConnectingPoint num="12" id="2986" /> -<TGConnectingPoint num="13" id="2987" /> -<TGConnectingPoint num="14" id="2988" /> -<TGConnectingPoint num="15" id="2989" /> -<TGConnectingPoint num="16" id="2990" /> -<TGConnectingPoint num="17" id="2991" /> -<TGConnectingPoint num="18" id="2992" /> -<TGConnectingPoint num="19" id="2993" /> -<TGConnectingPoint num="20" id="2994" /> -<TGConnectingPoint num="21" id="2995" /> -<TGConnectingPoint num="22" id="2996" /> -<TGConnectingPoint num="23" id="2997" /> -<TGConnectingPoint num="24" id="2998" /> -<TGConnectingPoint num="25" id="2999" /> -<TGConnectingPoint num="26" id="3000" /> -<TGConnectingPoint num="27" id="3001" /> -<TGConnectingPoint num="28" id="3002" /> -<TGConnectingPoint num="29" id="3003" /> -<TGConnectingPoint num="30" id="3004" /> -<TGConnectingPoint num="31" id="3005" /> -<TGConnectingPoint num="32" id="3006" /> -<TGConnectingPoint num="33" id="3007" /> -<TGConnectingPoint num="34" id="3008" /> -<TGConnectingPoint num="35" id="3009" /> -<TGConnectingPoint num="36" id="3010" /> -<TGConnectingPoint num="37" id="3011" /> -<TGConnectingPoint num="38" id="3012" /> -<TGConnectingPoint num="39" id="3013" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5103" id="3025" > -<cdparam x="377" y="542" /> -<sizeparam width="68" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="chout(m1)" /> -<TGConnectingPoint num="0" id="3015" /> -<TGConnectingPoint num="1" id="3016" /> -<TGConnectingPoint num="2" id="3017" /> -<TGConnectingPoint num="3" id="3018" /> -<TGConnectingPoint num="4" id="3019" /> -<TGConnectingPoint num="5" id="3020" /> -<TGConnectingPoint num="6" id="3021" /> -<TGConnectingPoint num="7" id="3022" /> -<TGConnectingPoint num="8" id="3023" /> -<TGConnectingPoint num="9" id="3024" /> -</COMPONENT> - -<COMPONENT type="5101" id="3027" > -<cdparam x="428" y="708" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="3026" /> -</COMPONENT> - -<COMPONENT type="5106" id="3068" > -<cdparam x="340" y="468" /> -<sizeparam width="143" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="sendingMessage" /> -<TGConnectingPoint num="0" id="3028" /> -<TGConnectingPoint num="1" id="3029" /> -<TGConnectingPoint num="2" id="3030" /> -<TGConnectingPoint num="3" id="3031" /> -<TGConnectingPoint num="4" id="3032" /> -<TGConnectingPoint num="5" id="3033" /> -<TGConnectingPoint num="6" id="3034" /> -<TGConnectingPoint num="7" id="3035" /> -<TGConnectingPoint num="8" id="3036" /> -<TGConnectingPoint num="9" id="3037" /> -<TGConnectingPoint num="10" id="3038" /> -<TGConnectingPoint num="11" id="3039" /> -<TGConnectingPoint num="12" id="3040" /> -<TGConnectingPoint num="13" id="3041" /> -<TGConnectingPoint num="14" id="3042" /> -<TGConnectingPoint num="15" id="3043" /> -<TGConnectingPoint num="16" id="3044" /> -<TGConnectingPoint num="17" id="3045" /> -<TGConnectingPoint num="18" id="3046" /> -<TGConnectingPoint num="19" id="3047" /> -<TGConnectingPoint num="20" id="3048" /> -<TGConnectingPoint num="21" id="3049" /> -<TGConnectingPoint num="22" id="3050" /> -<TGConnectingPoint num="23" id="3051" /> -<TGConnectingPoint num="24" id="3052" /> -<TGConnectingPoint num="25" id="3053" /> -<TGConnectingPoint num="26" id="3054" /> -<TGConnectingPoint num="27" id="3055" /> -<TGConnectingPoint num="28" id="3056" /> -<TGConnectingPoint num="29" id="3057" /> -<TGConnectingPoint num="30" id="3058" /> -<TGConnectingPoint num="31" id="3059" /> -<TGConnectingPoint num="32" id="3060" /> -<TGConnectingPoint num="33" id="3061" /> -<TGConnectingPoint num="34" id="3062" /> -<TGConnectingPoint num="35" id="3063" /> -<TGConnectingPoint num="36" id="3064" /> -<TGConnectingPoint num="37" id="3065" /> -<TGConnectingPoint num="38" id="3066" /> -<TGConnectingPoint num="39" id="3067" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="3109" > -<cdparam x="344" y="349" /> -<sizeparam width="134" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="makingMessage" /> -<TGConnectingPoint num="0" id="3069" /> -<TGConnectingPoint num="1" id="3070" /> -<TGConnectingPoint num="2" id="3071" /> -<TGConnectingPoint num="3" id="3072" /> -<TGConnectingPoint num="4" id="3073" /> -<TGConnectingPoint num="5" id="3074" /> -<TGConnectingPoint num="6" id="3075" /> -<TGConnectingPoint num="7" id="3076" /> -<TGConnectingPoint num="8" id="3077" /> -<TGConnectingPoint num="9" id="3078" /> -<TGConnectingPoint num="10" id="3079" /> -<TGConnectingPoint num="11" id="3080" /> -<TGConnectingPoint num="12" id="3081" /> -<TGConnectingPoint num="13" id="3082" /> -<TGConnectingPoint num="14" id="3083" /> -<TGConnectingPoint num="15" id="3084" /> -<TGConnectingPoint num="16" id="3085" /> -<TGConnectingPoint num="17" id="3086" /> -<TGConnectingPoint num="18" id="3087" /> -<TGConnectingPoint num="19" id="3088" /> -<TGConnectingPoint num="20" id="3089" /> -<TGConnectingPoint num="21" id="3090" /> -<TGConnectingPoint num="22" id="3091" /> -<TGConnectingPoint num="23" id="3092" /> -<TGConnectingPoint num="24" id="3093" /> -<TGConnectingPoint num="25" id="3094" /> -<TGConnectingPoint num="26" id="3095" /> -<TGConnectingPoint num="27" id="3096" /> -<TGConnectingPoint num="28" id="3097" /> -<TGConnectingPoint num="29" id="3098" /> -<TGConnectingPoint num="30" id="3099" /> -<TGConnectingPoint num="31" id="3100" /> -<TGConnectingPoint num="32" id="3101" /> -<TGConnectingPoint num="33" id="3102" /> -<TGConnectingPoint num="34" id="3103" /> -<TGConnectingPoint num="35" id="3104" /> -<TGConnectingPoint num="36" id="3105" /> -<TGConnectingPoint num="37" id="3106" /> -<TGConnectingPoint num="38" id="3107" /> -<TGConnectingPoint num="39" id="3108" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5100" id="3111" > -<cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="3110" /> -</COMPONENT> - - -</AVATARStateMachineDiagramPanel> - -<AVATARStateMachineDiagramPanel name="SmartCard" minX="10" maxX="1400" minY="10" maxY="900" > -<CONNECTOR type="5102" id="3118" > -<cdparam x="418" y="632" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to state0" value="null" /> -<TGConnectingPoint num="0" id="3117" /> -<P1 x="418" y="632" id="3285" /> -<P2 x="422" y="677" id="3321" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3116" > -<father id="3118" num="0" /> -<cdparam x="433" y="656" /> -<sizeparam width="135" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3112" /> -<TGConnectingPoint num="1" id="3113" /> -<TGConnectingPoint num="2" id="3114" /> -<TGConnectingPoint num="3" id="3115" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -<actions value="receivedData = m.data" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="3125" > -<cdparam x="409" y="526" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to state0" value="null" /> -<TGConnectingPoint num="0" id="3124" /> -<P1 x="409" y="526" id="3367" /> -<P2 x="418" y="592" id="3280" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3123" > -<father id="3125" num="0" /> -<cdparam x="431" y="551" /> -<sizeparam width="151" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3119" /> -<TGConnectingPoint num="1" id="3120" /> -<TGConnectingPoint num="2" id="3121" /> -<TGConnectingPoint num="3" id="3122" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -<actions value="sk = DH(alicePubK, privK)" /> -<actions value="m = sdecrypt(m2, sk)" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="3132" > -<cdparam x="408" y="454" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="3131" /> -<P1 x="408" y="454" id="3403" /> -<P2 x="409" y="486" id="3362" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3130" > -<father id="3132" num="0" /> -<cdparam x="408" y="494" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3126" /> -<TGConnectingPoint num="1" id="3127" /> -<TGConnectingPoint num="2" id="3128" /> -<TGConnectingPoint num="3" id="3129" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="3139" > -<cdparam x="408" y="394" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3138" /> -<P1 x="408" y="394" id="3419" /> -<P2 x="408" y="424" id="3402" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3137" > -<father id="3139" num="0" /> -<cdparam x="408" y="434" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3133" /> -<TGConnectingPoint num="1" id="3134" /> -<TGConnectingPoint num="2" id="3135" /> -<TGConnectingPoint num="3" id="3136" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="3146" > -<cdparam x="407" y="70" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to state0" value="null" /> -<TGConnectingPoint num="0" id="3145" /> -<P1 x="407" y="70" id="3454" /> -<P2 x="407" y="95" id="3239" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3144" > -<father id="3146" num="0" /> -<cdparam x="407" y="110" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3140" /> -<TGConnectingPoint num="1" id="3141" /> -<TGConnectingPoint num="2" id="3142" /> -<TGConnectingPoint num="3" id="3143" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="3153" > -<cdparam x="407" y="127" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="3152" /> -<P1 x="407" y="127" id="3244" /> -<P2 x="407" y="153" id="3227" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3151" > -<father id="3153" num="0" /> -<cdparam x="428" y="145" /> -<sizeparam width="120" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3147" /> -<TGConnectingPoint num="1" id="3148" /> -<TGConnectingPoint num="2" id="3149" /> -<TGConnectingPoint num="3" id="3150" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -<actions value="m.data = pubK.data" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="3160" > -<cdparam x="407" y="183" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="3159" /> -<P1 x="407" y="183" id="3228" /> -<P2 x="408" y="213" id="3187" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3158" > -<father id="3160" num="0" /> -<cdparam x="408" y="199" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3154" /> -<TGConnectingPoint num="1" id="3155" /> -<TGConnectingPoint num="2" id="3156" /> -<TGConnectingPoint num="3" id="3157" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="3167" > -<cdparam x="409" y="265" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="3166" /> -<P1 x="408" y="251" id="3192" /> -<P2 x="406" y="285" id="3175" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3165" > -<father id="3167" num="0" /> -<cdparam x="409" y="281" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3161" /> -<TGConnectingPoint num="1" id="3162" /> -<TGConnectingPoint num="2" id="3163" /> -<TGConnectingPoint num="3" id="3164" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="3174" > -<cdparam x="410" y="327" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="3173" /> -<P1 x="406" y="315" id="3176" /> -<P2 x="408" y="354" id="3414" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3172" > -<father id="3174" num="0" /> -<cdparam x="426" y="337" /> -<sizeparam width="145" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3168" /> -<TGConnectingPoint num="1" id="3169" /> -<TGConnectingPoint num="2" id="3170" /> -<TGConnectingPoint num="3" id="3171" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<probability value="" /> -<actions value="alicePubK.data = m.data" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="5104" id="3185" > -<cdparam x="376" y="290" /> -<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Receive signal" value="chin(m)" /> -<TGConnectingPoint num="0" id="3175" /> -<TGConnectingPoint num="1" id="3176" /> -<TGConnectingPoint num="2" id="3177" /> -<TGConnectingPoint num="3" id="3178" /> -<TGConnectingPoint num="4" id="3179" /> -<TGConnectingPoint num="5" id="3180" /> -<TGConnectingPoint num="6" id="3181" /> -<TGConnectingPoint num="7" id="3182" /> -<TGConnectingPoint num="8" id="3183" /> -<TGConnectingPoint num="9" id="3184" /> -</COMPONENT> - -<COMPONENT type="5106" id="3226" > -<cdparam x="347" y="213" /> -<sizeparam width="123" height="38" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="State" value="receivingPubK" /> -<TGConnectingPoint num="0" id="3186" /> -<TGConnectingPoint num="1" id="3187" /> -<TGConnectingPoint num="2" id="3188" /> -<TGConnectingPoint num="3" id="3189" /> -<TGConnectingPoint num="4" id="3190" /> -<TGConnectingPoint num="5" id="3191" /> -<TGConnectingPoint num="6" id="3192" /> -<TGConnectingPoint num="7" id="3193" /> -<TGConnectingPoint num="8" id="3194" /> -<TGConnectingPoint num="9" id="3195" /> -<TGConnectingPoint num="10" id="3196" /> -<TGConnectingPoint num="11" id="3197" /> -<TGConnectingPoint num="12" id="3198" /> -<TGConnectingPoint num="13" id="3199" /> -<TGConnectingPoint num="14" id="3200" /> -<TGConnectingPoint num="15" id="3201" /> -<TGConnectingPoint num="16" id="3202" /> -<TGConnectingPoint num="17" id="3203" /> -<TGConnectingPoint num="18" id="3204" /> -<TGConnectingPoint num="19" id="3205" /> -<TGConnectingPoint num="20" id="3206" /> -<TGConnectingPoint num="21" id="3207" /> -<TGConnectingPoint num="22" id="3208" /> -<TGConnectingPoint num="23" id="3209" /> -<TGConnectingPoint num="24" id="3210" /> -<TGConnectingPoint num="25" id="3211" /> -<TGConnectingPoint num="26" id="3212" /> -<TGConnectingPoint num="27" id="3213" /> -<TGConnectingPoint num="28" id="3214" /> -<TGConnectingPoint num="29" id="3215" /> -<TGConnectingPoint num="30" id="3216" /> -<TGConnectingPoint num="31" id="3217" /> -<TGConnectingPoint num="32" id="3218" /> -<TGConnectingPoint num="33" id="3219" /> -<TGConnectingPoint num="34" id="3220" /> -<TGConnectingPoint num="35" id="3221" /> -<TGConnectingPoint num="36" id="3222" /> -<TGConnectingPoint num="37" id="3223" /> -<TGConnectingPoint num="38" id="3224" /> -<TGConnectingPoint num="39" id="3225" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5103" id="3237" > -<cdparam x="377" y="158" /> -<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="chout(m)" /> -<TGConnectingPoint num="0" id="3227" /> -<TGConnectingPoint num="1" id="3228" /> -<TGConnectingPoint num="2" id="3229" /> -<TGConnectingPoint num="3" id="3230" /> -<TGConnectingPoint num="4" id="3231" /> -<TGConnectingPoint num="5" id="3232" /> -<TGConnectingPoint num="6" id="3233" /> -<TGConnectingPoint num="7" id="3234" /> -<TGConnectingPoint num="8" id="3235" /> -<TGConnectingPoint num="9" id="3236" /> -</COMPONENT> - -<COMPONENT type="5106" id="3278" > -<cdparam x="351" y="95" /> -<sizeparam width="113" height="32" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="State" value="sendingPubK" /> -<TGConnectingPoint num="0" id="3238" /> -<TGConnectingPoint num="1" id="3239" /> -<TGConnectingPoint num="2" id="3240" /> -<TGConnectingPoint num="3" id="3241" /> -<TGConnectingPoint num="4" id="3242" /> -<TGConnectingPoint num="5" id="3243" /> -<TGConnectingPoint num="6" id="3244" /> -<TGConnectingPoint num="7" id="3245" /> -<TGConnectingPoint num="8" id="3246" /> -<TGConnectingPoint num="9" id="3247" /> -<TGConnectingPoint num="10" id="3248" /> -<TGConnectingPoint num="11" id="3249" /> -<TGConnectingPoint num="12" id="3250" /> -<TGConnectingPoint num="13" id="3251" /> -<TGConnectingPoint num="14" id="3252" /> -<TGConnectingPoint num="15" id="3253" /> -<TGConnectingPoint num="16" id="3254" /> -<TGConnectingPoint num="17" id="3255" /> -<TGConnectingPoint num="18" id="3256" /> -<TGConnectingPoint num="19" id="3257" /> -<TGConnectingPoint num="20" id="3258" /> -<TGConnectingPoint num="21" id="3259" /> -<TGConnectingPoint num="22" id="3260" /> -<TGConnectingPoint num="23" id="3261" /> -<TGConnectingPoint num="24" id="3262" /> -<TGConnectingPoint num="25" id="3263" /> -<TGConnectingPoint num="26" id="3264" /> -<TGConnectingPoint num="27" id="3265" /> -<TGConnectingPoint num="28" id="3266" /> -<TGConnectingPoint num="29" id="3267" /> -<TGConnectingPoint num="30" id="3268" /> -<TGConnectingPoint num="31" id="3269" /> -<TGConnectingPoint num="32" id="3270" /> -<TGConnectingPoint num="33" id="3271" /> -<TGConnectingPoint num="34" id="3272" /> -<TGConnectingPoint num="35" id="3273" /> -<TGConnectingPoint num="36" id="3274" /> -<TGConnectingPoint num="37" id="3275" /> -<TGConnectingPoint num="38" id="3276" /> -<TGConnectingPoint num="39" id="3277" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="3319" > -<cdparam x="329" y="592" /> -<sizeparam width="178" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="messageDecrypted" /> -<TGConnectingPoint num="0" id="3279" /> -<TGConnectingPoint num="1" id="3280" /> -<TGConnectingPoint num="2" id="3281" /> -<TGConnectingPoint num="3" id="3282" /> -<TGConnectingPoint num="4" id="3283" /> -<TGConnectingPoint num="5" id="3284" /> -<TGConnectingPoint num="6" id="3285" /> -<TGConnectingPoint num="7" id="3286" /> -<TGConnectingPoint num="8" id="3287" /> -<TGConnectingPoint num="9" id="3288" /> -<TGConnectingPoint num="10" id="3289" /> -<TGConnectingPoint num="11" id="3290" /> -<TGConnectingPoint num="12" id="3291" /> -<TGConnectingPoint num="13" id="3292" /> -<TGConnectingPoint num="14" id="3293" /> -<TGConnectingPoint num="15" id="3294" /> -<TGConnectingPoint num="16" id="3295" /> -<TGConnectingPoint num="17" id="3296" /> -<TGConnectingPoint num="18" id="3297" /> -<TGConnectingPoint num="19" id="3298" /> -<TGConnectingPoint num="20" id="3299" /> -<TGConnectingPoint num="21" id="3300" /> -<TGConnectingPoint num="22" id="3301" /> -<TGConnectingPoint num="23" id="3302" /> -<TGConnectingPoint num="24" id="3303" /> -<TGConnectingPoint num="25" id="3304" /> -<TGConnectingPoint num="26" id="3305" /> -<TGConnectingPoint num="27" id="3306" /> -<TGConnectingPoint num="28" id="3307" /> -<TGConnectingPoint num="29" id="3308" /> -<TGConnectingPoint num="30" id="3309" /> -<TGConnectingPoint num="31" id="3310" /> -<TGConnectingPoint num="32" id="3311" /> -<TGConnectingPoint num="33" id="3312" /> -<TGConnectingPoint num="34" id="3313" /> -<TGConnectingPoint num="35" id="3314" /> -<TGConnectingPoint num="36" id="3315" /> -<TGConnectingPoint num="37" id="3316" /> -<TGConnectingPoint num="38" id="3317" /> -<TGConnectingPoint num="39" id="3318" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="3360" > -<cdparam x="352" y="677" /> -<sizeparam width="140" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="SecretDataReceived" /> -<TGConnectingPoint num="0" id="3320" /> -<TGConnectingPoint num="1" id="3321" /> -<TGConnectingPoint num="2" id="3322" /> -<TGConnectingPoint num="3" id="3323" /> -<TGConnectingPoint num="4" id="3324" /> -<TGConnectingPoint num="5" id="3325" /> -<TGConnectingPoint num="6" id="3326" /> -<TGConnectingPoint num="7" id="3327" /> -<TGConnectingPoint num="8" id="3328" /> -<TGConnectingPoint num="9" id="3329" /> -<TGConnectingPoint num="10" id="3330" /> -<TGConnectingPoint num="11" id="3331" /> -<TGConnectingPoint num="12" id="3332" /> -<TGConnectingPoint num="13" id="3333" /> -<TGConnectingPoint num="14" id="3334" /> -<TGConnectingPoint num="15" id="3335" /> -<TGConnectingPoint num="16" id="3336" /> -<TGConnectingPoint num="17" id="3337" /> -<TGConnectingPoint num="18" id="3338" /> -<TGConnectingPoint num="19" id="3339" /> -<TGConnectingPoint num="20" id="3340" /> -<TGConnectingPoint num="21" id="3341" /> -<TGConnectingPoint num="22" id="3342" /> -<TGConnectingPoint num="23" id="3343" /> -<TGConnectingPoint num="24" id="3344" /> -<TGConnectingPoint num="25" id="3345" /> -<TGConnectingPoint num="26" id="3346" /> -<TGConnectingPoint num="27" id="3347" /> -<TGConnectingPoint num="28" id="3348" /> -<TGConnectingPoint num="29" id="3349" /> -<TGConnectingPoint num="30" id="3350" /> -<TGConnectingPoint num="31" id="3351" /> -<TGConnectingPoint num="32" id="3352" /> -<TGConnectingPoint num="33" id="3353" /> -<TGConnectingPoint num="34" id="3354" /> -<TGConnectingPoint num="35" id="3355" /> -<TGConnectingPoint num="36" id="3356" /> -<TGConnectingPoint num="37" id="3357" /> -<TGConnectingPoint num="38" id="3358" /> -<TGConnectingPoint num="39" id="3359" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="3401" > -<cdparam x="338" y="486" /> -<sizeparam width="142" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="messageDecrypt" /> -<TGConnectingPoint num="0" id="3361" /> -<TGConnectingPoint num="1" id="3362" /> -<TGConnectingPoint num="2" id="3363" /> -<TGConnectingPoint num="3" id="3364" /> -<TGConnectingPoint num="4" id="3365" /> -<TGConnectingPoint num="5" id="3366" /> -<TGConnectingPoint num="6" id="3367" /> -<TGConnectingPoint num="7" id="3368" /> -<TGConnectingPoint num="8" id="3369" /> -<TGConnectingPoint num="9" id="3370" /> -<TGConnectingPoint num="10" id="3371" /> -<TGConnectingPoint num="11" id="3372" /> -<TGConnectingPoint num="12" id="3373" /> -<TGConnectingPoint num="13" id="3374" /> -<TGConnectingPoint num="14" id="3375" /> -<TGConnectingPoint num="15" id="3376" /> -<TGConnectingPoint num="16" id="3377" /> -<TGConnectingPoint num="17" id="3378" /> -<TGConnectingPoint num="18" id="3379" /> -<TGConnectingPoint num="19" id="3380" /> -<TGConnectingPoint num="20" id="3381" /> -<TGConnectingPoint num="21" id="3382" /> -<TGConnectingPoint num="22" id="3383" /> -<TGConnectingPoint num="23" id="3384" /> -<TGConnectingPoint num="24" id="3385" /> -<TGConnectingPoint num="25" id="3386" /> -<TGConnectingPoint num="26" id="3387" /> -<TGConnectingPoint num="27" id="3388" /> -<TGConnectingPoint num="28" id="3389" /> -<TGConnectingPoint num="29" id="3390" /> -<TGConnectingPoint num="30" id="3391" /> -<TGConnectingPoint num="31" id="3392" /> -<TGConnectingPoint num="32" id="3393" /> -<TGConnectingPoint num="33" id="3394" /> -<TGConnectingPoint num="34" id="3395" /> -<TGConnectingPoint num="35" id="3396" /> -<TGConnectingPoint num="36" id="3397" /> -<TGConnectingPoint num="37" id="3398" /> -<TGConnectingPoint num="38" id="3399" /> -<TGConnectingPoint num="39" id="3400" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5104" id="3412" > -<cdparam x="374" y="429" /> -<sizeparam width="68" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="chin(m2)" /> -<TGConnectingPoint num="0" id="3402" /> -<TGConnectingPoint num="1" id="3403" /> -<TGConnectingPoint num="2" id="3404" /> -<TGConnectingPoint num="3" id="3405" /> -<TGConnectingPoint num="4" id="3406" /> -<TGConnectingPoint num="5" id="3407" /> -<TGConnectingPoint num="6" id="3408" /> -<TGConnectingPoint num="7" id="3409" /> -<TGConnectingPoint num="8" id="3410" /> -<TGConnectingPoint num="9" id="3411" /> -</COMPONENT> - -<COMPONENT type="5106" id="3453" > -<cdparam x="342" y="354" /> -<sizeparam width="132" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="waitingForMessage" /> -<TGConnectingPoint num="0" id="3413" /> -<TGConnectingPoint num="1" id="3414" /> -<TGConnectingPoint num="2" id="3415" /> -<TGConnectingPoint num="3" id="3416" /> -<TGConnectingPoint num="4" id="3417" /> -<TGConnectingPoint num="5" id="3418" /> -<TGConnectingPoint num="6" id="3419" /> -<TGConnectingPoint num="7" id="3420" /> -<TGConnectingPoint num="8" id="3421" /> -<TGConnectingPoint num="9" id="3422" /> -<TGConnectingPoint num="10" id="3423" /> -<TGConnectingPoint num="11" id="3424" /> -<TGConnectingPoint num="12" id="3425" /> -<TGConnectingPoint num="13" id="3426" /> -<TGConnectingPoint num="14" id="3427" /> -<TGConnectingPoint num="15" id="3428" /> -<TGConnectingPoint num="16" id="3429" /> -<TGConnectingPoint num="17" id="3430" /> -<TGConnectingPoint num="18" id="3431" /> -<TGConnectingPoint num="19" id="3432" /> -<TGConnectingPoint num="20" id="3433" /> -<TGConnectingPoint num="21" id="3434" /> -<TGConnectingPoint num="22" id="3435" /> -<TGConnectingPoint num="23" id="3436" /> -<TGConnectingPoint num="24" id="3437" /> -<TGConnectingPoint num="25" id="3438" /> -<TGConnectingPoint num="26" id="3439" /> -<TGConnectingPoint num="27" id="3440" /> -<TGConnectingPoint num="28" id="3441" /> -<TGConnectingPoint num="29" id="3442" /> -<TGConnectingPoint num="30" id="3443" /> -<TGConnectingPoint num="31" id="3444" /> -<TGConnectingPoint num="32" id="3445" /> -<TGConnectingPoint num="33" id="3446" /> -<TGConnectingPoint num="34" id="3447" /> -<TGConnectingPoint num="35" id="3448" /> -<TGConnectingPoint num="36" id="3449" /> -<TGConnectingPoint num="37" id="3450" /> -<TGConnectingPoint num="38" id="3451" /> -<TGConnectingPoint num="39" id="3452" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5100" id="3455" > -<cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="3454" /> -</COMPONENT> - - -</AVATARStateMachineDiagramPanel> - -</Modeling> - - - - -<Modeling type="AVATAR Design" nameTab="DHWithCertificateSecurityProtocol" > -<AVATARBlockDiagramPanel name="Block Diagram" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" > -<MainCode value="void __user_init() {"/> -<MainCode value="}"/> -<Optimized value="true" /> -<Validated value="" /> -<Ignored value="" /> - -<CONNECTOR type="5002" id="3461" > -<cdparam x="568" y="220" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Block0 to Block0" value="" /> -<TGConnectingPoint num="0" id="3458" /> -<TGConnectingPoint num="1" id="3459" /> -<TGConnectingPoint num="2" id="3460" /> -<P1 x="459" y="106" id="3601" /> -<P2 x="459" y="192" id="3594" /> -<Point x="492" y="119" /> -<Point x="492" y="174" /> -<AutomaticDrawing data="true" /> -<extraparam> -<iso value="in chin(Message msg)" /> -<osd value="out chout(Message msg)" /> -<FIFOType asynchronous="false" size="1" blocking="false" private="false" broadcast="false" lossy="false" /> -</extraparam> -</CONNECTOR><SUBCOMPONENT type="-1" id="3456" > -<father id="3461" num="0" /> -<cdparam x="492" y="119" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3457" > -<father id="3461" num="1" /> -<cdparam x="492" y="174" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - -<COMPONENT type="5003" id="3470" > -<cdparam x="450" y="340" /> -<sizeparam width="200" height="100" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="DataType0" value="Key" /> -<TGConnectingPoint num="0" id="3462" /> -<TGConnectingPoint num="1" id="3463" /> -<TGConnectingPoint num="2" id="3464" /> -<TGConnectingPoint num="3" id="3465" /> -<TGConnectingPoint num="4" id="3466" /> -<TGConnectingPoint num="5" id="3467" /> -<TGConnectingPoint num="6" id="3468" /> -<TGConnectingPoint num="7" id="3469" /> -<extraparam> -<Attribute access="2" id="data" value="0" type="8" typeOther="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="5003" id="3479" > -<cdparam x="50" y="340" /> -<sizeparam width="200" height="100" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="DataType0" value="Message" /> -<TGConnectingPoint num="0" id="3471" /> -<TGConnectingPoint num="1" id="3472" /> -<TGConnectingPoint num="2" id="3473" /> -<TGConnectingPoint num="3" id="3474" /> -<TGConnectingPoint num="4" id="3475" /> -<TGConnectingPoint num="5" id="3476" /> -<TGConnectingPoint num="6" id="3477" /> -<TGConnectingPoint num="7" id="3478" /> -<extraparam> -<Attribute access="2" id="data" value="0" type="8" typeOther="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="302" id="3496" > -<cdparam x="566" y="97" /> -<sizeparam width="520" height="188" minWidth="80" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Proverif Pragma" value="#PrivatePublicKeys InterfaceDevice privK pubK -#PrivatePublicKeys SmartCard privK pubK -#PrivatePublicKeys CA privK pubK -#InitialSystemKnowledge SmartCard.interfaceDeviceID CA.interfaceDeviceID -#InitialSystemKnowledge InterfaceDevice.smartCardID CA.smartCardID -#InitialSystemKnowledge InterfaceDevice.pubK CA.interfaceDevicePubK -#InitialSystemKnowledge SmartCard.pubK CA.smartCardPubK -#InitialSystemKnowledge CA.pubK SmartCard.CAPubK InterfaceDevice.CAPubK - -#Confidentiality InterfaceDevice.secretData -#Authenticity InterfaceDevice.sendingMessage.m SmartCard.messageDecrypted.m -" /> -<TGConnectingPoint num="0" id="3480" /> -<TGConnectingPoint num="1" id="3481" /> -<TGConnectingPoint num="2" id="3482" /> -<TGConnectingPoint num="3" id="3483" /> -<TGConnectingPoint num="4" id="3484" /> -<TGConnectingPoint num="5" id="3485" /> -<TGConnectingPoint num="6" id="3486" /> -<TGConnectingPoint num="7" id="3487" /> -<TGConnectingPoint num="8" id="3488" /> -<TGConnectingPoint num="9" id="3489" /> -<TGConnectingPoint num="10" id="3490" /> -<TGConnectingPoint num="11" id="3491" /> -<TGConnectingPoint num="12" id="3492" /> -<TGConnectingPoint num="13" id="3493" /> -<TGConnectingPoint num="14" id="3494" /> -<TGConnectingPoint num="15" id="3495" /> -<extraparam> -<Line value="#PrivatePublicKeys InterfaceDevice privK pubK" /> -<Line value="#PrivatePublicKeys SmartCard privK pubK" /> -<Line value="#PrivatePublicKeys CA privK pubK" /> -<Line value="#InitialSystemKnowledge SmartCard.interfaceDeviceID CA.interfaceDeviceID" /> -<Line value="#InitialSystemKnowledge InterfaceDevice.smartCardID CA.smartCardID" /> -<Line value="#InitialSystemKnowledge InterfaceDevice.pubK CA.interfaceDevicePubK" /> -<Line value="#InitialSystemKnowledge SmartCard.pubK CA.smartCardPubK" /> -<Line value="#InitialSystemKnowledge CA.pubK SmartCard.CAPubK InterfaceDevice.CAPubK" /> -<Line value="" /> -<Line value="#Confidentiality InterfaceDevice.secretData" /> -<Line value="#Authenticity InterfaceDevice.sendingMessage.m SmartCard.messageDecrypted.m" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="5003" id="3505" > -<cdparam x="260" y="373" /> -<sizeparam width="129" height="61" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="DataType0" value="Message" /> -<TGConnectingPoint num="0" id="3497" /> -<TGConnectingPoint num="1" id="3498" /> -<TGConnectingPoint num="2" id="3499" /> -<TGConnectingPoint num="3" id="3500" /> -<TGConnectingPoint num="4" id="3501" /> -<TGConnectingPoint num="5" id="3502" /> -<TGConnectingPoint num="6" id="3503" /> -<TGConnectingPoint num="7" id="3504" /> -<extraparam> -<Attribute access="0" id="data" value="" type="8" typeOther="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="5003" id="3514" > -<cdparam x="68" y="372" /> -<sizeparam width="123" height="62" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="DataType0" value="Key" /> -<TGConnectingPoint num="0" id="3506" /> -<TGConnectingPoint num="1" id="3507" /> -<TGConnectingPoint num="2" id="3508" /> -<TGConnectingPoint num="3" id="3509" /> -<TGConnectingPoint num="4" id="3510" /> -<TGConnectingPoint num="5" id="3511" /> -<TGConnectingPoint num="6" id="3512" /> -<TGConnectingPoint num="7" id="3513" /> -<extraparam> -<Attribute access="0" id="data" value="" type="8" typeOther="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="5000" id="3614" > -<cdparam x="21" y="20" /> -<sizeparam width="438" height="344" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Block0" value="System" /> -<TGConnectingPoint num="0" id="3590" /> -<TGConnectingPoint num="1" id="3591" /> -<TGConnectingPoint num="2" id="3592" /> -<TGConnectingPoint num="3" id="3593" /> -<TGConnectingPoint num="4" id="3594" /> -<TGConnectingPoint num="5" id="3595" /> -<TGConnectingPoint num="6" id="3596" /> -<TGConnectingPoint num="7" id="3597" /> -<TGConnectingPoint num="8" id="3598" /> -<TGConnectingPoint num="9" id="3599" /> -<TGConnectingPoint num="10" id="3600" /> -<TGConnectingPoint num="11" id="3601" /> -<TGConnectingPoint num="12" id="3602" /> -<TGConnectingPoint num="13" id="3603" /> -<TGConnectingPoint num="14" id="3604" /> -<TGConnectingPoint num="15" id="3605" /> -<TGConnectingPoint num="16" id="3606" /> -<TGConnectingPoint num="17" id="3607" /> -<TGConnectingPoint num="18" id="3608" /> -<TGConnectingPoint num="19" id="3609" /> -<TGConnectingPoint num="20" id="3610" /> -<TGConnectingPoint num="21" id="3611" /> -<TGConnectingPoint num="22" id="3612" /> -<TGConnectingPoint num="23" id="3613" /> -<extraparam> -<CryptoBlock value="false" /> -<Signal value="in chin(Message msg)" attached="true" /> -<Signal value="out chout(Message msg)" attached="true" /> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="5000" id="3539" > -<father id="3614" num="0" /> -<cdparam x="115" y="249" /> -<sizeparam width="261" height="83" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="177" minY="0" maxY="261" /> -<infoparam name="Block0" value="CA" /> -<TGConnectingPoint num="0" id="3515" /> -<TGConnectingPoint num="1" id="3516" /> -<TGConnectingPoint num="2" id="3517" /> -<TGConnectingPoint num="3" id="3518" /> -<TGConnectingPoint num="4" id="3519" /> -<TGConnectingPoint num="5" id="3520" /> -<TGConnectingPoint num="6" id="3521" /> -<TGConnectingPoint num="7" id="3522" /> -<TGConnectingPoint num="8" id="3523" /> -<TGConnectingPoint num="9" id="3524" /> -<TGConnectingPoint num="10" id="3525" /> -<TGConnectingPoint num="11" id="3526" /> -<TGConnectingPoint num="12" id="3527" /> -<TGConnectingPoint num="13" id="3528" /> -<TGConnectingPoint num="14" id="3529" /> -<TGConnectingPoint num="15" id="3530" /> -<TGConnectingPoint num="16" id="3531" /> -<TGConnectingPoint num="17" id="3532" /> -<TGConnectingPoint num="18" id="3533" /> -<TGConnectingPoint num="19" id="3534" /> -<TGConnectingPoint num="20" id="3535" /> -<TGConnectingPoint num="21" id="3536" /> -<TGConnectingPoint num="22" id="3537" /> -<TGConnectingPoint num="23" id="3538" /> -<extraparam> -<CryptoBlock value="true" /> -<Attribute access="0" id="privK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="pubK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="newK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="newCert" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="m1" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="m2" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="newID" value="" type="8" typeOther="" /> -<Attribute access="0" id="interfaceDevicePubK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="smartCardPubK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="interfaceDeviceID" value="" type="8" typeOther="" /> -<Attribute access="0" id="smartCardID" value="" type="8" typeOther="" /> -<Method value="Message aencrypt(Message msg, Key k)" /> -<Method value="Message adecrypt(Message msg, Key k)" /> -<Method value="Key pk(Key k)" /> -<Method value="Message sign(Message msg, Key k)" /> -<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> -<Method value="Message cert(Key k, Message msg)" /> -<Method value="bool verifyCert(Message cert, Key k)" /> -<Method value="Key getpk(Message cert)" /> -<Method value="Message sencrypt(Message msg, Key k)" /> -<Method value="Message sdecrypt(Message msg, Key k)" /> -<Method value="Key DH(Key pubK, Key privK)" /> -<Method value="Message hash(Message msg)" /> -<Method value="Message MAC(Message msg, Key k)" /> -<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> -<Method value="Message concat2(Message msg1, Message msg2)" /> -<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> -<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="get2(Message msg, Message msg1, Message msg2)" /> -<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> -<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="5000" id="3564" > -<father id="3614" num="1" /> -<cdparam x="36" y="108" /> -<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="223" minY="0" maxY="218" /> -<infoparam name="Block0" value="InterfaceDevice" /> -<TGConnectingPoint num="0" id="3540" /> -<TGConnectingPoint num="1" id="3541" /> -<TGConnectingPoint num="2" id="3542" /> -<TGConnectingPoint num="3" id="3543" /> -<TGConnectingPoint num="4" id="3544" /> -<TGConnectingPoint num="5" id="3545" /> -<TGConnectingPoint num="6" id="3546" /> -<TGConnectingPoint num="7" id="3547" /> -<TGConnectingPoint num="8" id="3548" /> -<TGConnectingPoint num="9" id="3549" /> -<TGConnectingPoint num="10" id="3550" /> -<TGConnectingPoint num="11" id="3551" /> -<TGConnectingPoint num="12" id="3552" /> -<TGConnectingPoint num="13" id="3553" /> -<TGConnectingPoint num="14" id="3554" /> -<TGConnectingPoint num="15" id="3555" /> -<TGConnectingPoint num="16" id="3556" /> -<TGConnectingPoint num="17" id="3557" /> -<TGConnectingPoint num="18" id="3558" /> -<TGConnectingPoint num="19" id="3559" /> -<TGConnectingPoint num="20" id="3560" /> -<TGConnectingPoint num="21" id="3561" /> -<TGConnectingPoint num="22" id="3562" /> -<TGConnectingPoint num="23" id="3563" /> -<extraparam> -<CryptoBlock value="true" /> -<Attribute access="0" id="secretData" value="" type="8" typeOther="" /> -<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="m1" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="sk" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="pubK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="privK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="CAPubK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="m2" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="sig" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="certOK" value="" type="4" typeOther="" /> -<Attribute access="0" id="smartCardID" value="" type="8" typeOther="" /> -<Attribute access="0" id="smartCardPubK" value="" type="5" typeOther="Key" /> -<Method value="Message encrypt(Message msg, Key k)" /> -<Method value="Message decrypt(Message msg, Key k)" /> -<Method value="Message sencrypt(Message msg, Key k)" /> -<Method value="Message sdecrypt(Message msg, Key k)" /> -<Method value="Message MAC(Message msg, Key k)" /> -<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> -<Method value="Message concat2(Message msg1, Message msg2)" /> -<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> -<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="get2(Message msg, Message msg1, Message msg2)" /> -<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> -<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="Message aencrypt(Message msg, Key k)" /> -<Method value="Message adecrypt(Message msg, Key k)" /> -<Method value="Key pk(Key k)" /> -<Method value="Message sign(Message msg, Key k)" /> -<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> -<Method value="Message cert(Key k, Message msg)" /> -<Method value="bool verifyCert(Message cert, Key k)" /> -<Method value="Key getpk(Message cert)" /> -<Method value="Key DH(Key pubK, Key privK)" /> -<Method value="Message hash(Message msg)" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="5000" id="3589" > -<father id="3614" num="2" /> -<cdparam x="263" y="108" /> -<sizeparam width="139" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="299" minY="0" maxY="218" /> -<infoparam name="Block0" value="SmartCard" /> -<TGConnectingPoint num="0" id="3565" /> -<TGConnectingPoint num="1" id="3566" /> -<TGConnectingPoint num="2" id="3567" /> -<TGConnectingPoint num="3" id="3568" /> -<TGConnectingPoint num="4" id="3569" /> -<TGConnectingPoint num="5" id="3570" /> -<TGConnectingPoint num="6" id="3571" /> -<TGConnectingPoint num="7" id="3572" /> -<TGConnectingPoint num="8" id="3573" /> -<TGConnectingPoint num="9" id="3574" /> -<TGConnectingPoint num="10" id="3575" /> -<TGConnectingPoint num="11" id="3576" /> -<TGConnectingPoint num="12" id="3577" /> -<TGConnectingPoint num="13" id="3578" /> -<TGConnectingPoint num="14" id="3579" /> -<TGConnectingPoint num="15" id="3580" /> -<TGConnectingPoint num="16" id="3581" /> -<TGConnectingPoint num="17" id="3582" /> -<TGConnectingPoint num="18" id="3583" /> -<TGConnectingPoint num="19" id="3584" /> -<TGConnectingPoint num="20" id="3585" /> -<TGConnectingPoint num="21" id="3586" /> -<TGConnectingPoint num="22" id="3587" /> -<TGConnectingPoint num="23" id="3588" /> -<extraparam> -<CryptoBlock value="true" /> -<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="m2" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="sk" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="receivedData" value="" type="8" typeOther="" /> -<Attribute access="0" id="privK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="pubK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="alicePubK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="CAPubK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="m1" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="sig" value="" type="5" typeOther="Message" /> -<Attribute access="0" id="certOK" value="" type="4" typeOther="" /> -<Attribute access="0" id="interfaceDeviceID" value="" type="8" typeOther="" /> -<Attribute access="0" id="interfaceDevicePubK" value="" type="5" typeOther="Key" /> -<Method value="Message encrypt(Message msg, Key k)" /> -<Method value="Message decrypt(Message msg, Key k)" /> -<Method value="Message sencrypt(Message msg, Key k)" /> -<Method value="Message sdecrypt(Message msg, Key k)" /> -<Method value="Message MAC(Message msg, Key k)" /> -<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> -<Method value="Message concat2(Message msg1, Message msg2)" /> -<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> -<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="get2(Message msg, Message msg1, Message msg2)" /> -<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> -<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Method value="Message aencrypt(Message msg, Key k)" /> -<Method value="Message adecrypt(Message msg, Key k)" /> -<Method value="Key pk(Key k)" /> -<Method value="Message sign(Message msg, Key k)" /> -<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> -<Method value="Message cert(Key k, Message msg)" /> -<Method value="bool verifyCert(Message cert, Key k)" /> -<Method value="Key getpk(Message cert)" /> -<Method value="Key DH(Key pubK, Key privK)" /> -<Method value="Message hash(Message msg)" /> -</extraparam> -</SUBCOMPONENT> - - -</AVATARBlockDiagramPanel> - -<AVATARStateMachineDiagramPanel name="System" minX="10" maxX="2500" minY="10" maxY="1500" > -<COMPONENT type="5100" id="3616" > -<cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="3615" /> -</COMPONENT> - - -</AVATARStateMachineDiagramPanel> - -<AVATARStateMachineDiagramPanel name="SmartCard" minX="10" maxX="2500" minY="10" maxY="1500" > -<COMPONENT type="5100" id="3618" > -<cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="3617" /> -</COMPONENT> - - -</AVATARStateMachineDiagramPanel> - -<AVATARStateMachineDiagramPanel name="InterfaceDevice" minX="10" maxX="2500" minY="10" maxY="1500" > -<COMPONENT type="5100" id="3620" > -<cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="3619" /> -</COMPONENT> - - -</AVATARStateMachineDiagramPanel> - -<AVATARStateMachineDiagramPanel name="CA" minX="10" maxX="2500" minY="10" maxY="1500" > -<COMPONENT type="5100" id="3622" > -<cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="3621" /> -</COMPONENT> - - -</AVATARStateMachineDiagramPanel> - -</Modeling> - - - - -<Modeling type="Sysmlsec Methodology" nameTab="SysMLSec_Methodology" > -<SysmlsecMethodologyDiagramPanel name="SysMLSec_Methodology" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" > -<COMPONENT type="5705" id="3627" > -<cdparam x="650" y="500" /> -<sizeparam width="180" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Properties" /> -<TGConnectingPoint num="0" id="3623" /> -<TGConnectingPoint num="1" id="3624" /> -<TGConnectingPoint num="2" id="3625" /> -<TGConnectingPoint num="3" id="3626" /> -</COMPONENT> - -<COMPONENT type="5706" id="3632" > -<cdparam x="1100" y="600" /> -<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Prototyping" /> -<TGConnectingPoint num="0" id="3628" /> -<TGConnectingPoint num="1" id="3629" /> -<TGConnectingPoint num="2" id="3630" /> -<TGConnectingPoint num="3" id="3631" /> -</COMPONENT> - -<COMPONENT type="5704" id="3641" > -<cdparam x="1000" y="500" /> -<sizeparam width="341" height="86" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Design" /> -<TGConnectingPoint num="0" id="3636" /> -<TGConnectingPoint num="1" id="3637" /> -<TGConnectingPoint num="2" id="3638" /> -<TGConnectingPoint num="3" id="3639" /> -<TGConnectingPoint num="4" id="3640" /> -</COMPONENT> -<SUBCOMPONENT type="5707" id="3633" > -<father id="3641" num="0" /> -<cdparam x="1005" y="570" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="1005" maxX="1005" minY="570" maxY="570" /> -<infoparam name="value " value="DHWithCertificateSecurityProtocol" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="5707" id="3634" > -<father id="3641" num="1" /> -<cdparam x="1005" y="555" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="1005" maxX="1005" minY="555" maxY="555" /> -<infoparam name="value " value="DHSecurityProtocol" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="5707" id="3635" > -<father id="3641" num="2" /> -<cdparam x="1005" y="540" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="1005" maxX="1005" minY="540" maxY="540" /> -<infoparam name="value " value="BasicSecurityProtocol" /> -</SUBCOMPONENT> - -<COMPONENT type="5703" id="3647" > -<cdparam x="900" y="400" /> -<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Analysis" /> -<TGConnectingPoint num="0" id="3642" /> -<TGConnectingPoint num="1" id="3643" /> -<TGConnectingPoint num="2" id="3644" /> -<TGConnectingPoint num="3" id="3645" /> -<TGConnectingPoint num="4" id="3646" /> -</COMPONENT> - -<COMPONENT type="5711" id="3652" > -<cdparam x="887" y="100" /> -<sizeparam width="227" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Communication pattern" /> -<TGConnectingPoint num="0" id="3648" /> -<TGConnectingPoint num="1" id="3649" /> -<TGConnectingPoint num="2" id="3650" /> -<TGConnectingPoint num="3" id="3651" /> -</COMPONENT> - -<COMPONENT type="5710" id="3662" > -<cdparam x="708" y="207" /> -<sizeparam width="469" height="91" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Mapping" /> -<TGConnectingPoint num="0" id="3656" /> -<TGConnectingPoint num="1" id="3657" /> -<TGConnectingPoint num="2" id="3658" /> -<TGConnectingPoint num="3" id="3659" /> -<TGConnectingPoint num="4" id="3660" /> -<TGConnectingPoint num="5" id="3661" /> -</COMPONENT> -<SUBCOMPONENT type="5707" id="3653" > -<father id="3662" num="0" /> -<cdparam x="713" y="277" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="905" maxX="905" minY="295" maxY="295" /> -<infoparam name="value " value="Mapping2_Sec" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="5707" id="3654" > -<father id="3662" num="1" /> -<cdparam x="713" y="262" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="905" maxX="905" minY="280" maxY="280" /> -<infoparam name="value " value="Mapping2" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="5707" id="3655" > -<father id="3662" num="2" /> -<cdparam x="713" y="247" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="905" maxX="905" minY="265" maxY="265" /> -<infoparam name="value " value="Mapping1" /> -</SUBCOMPONENT> - -<COMPONENT type="5709" id="3670" > -<cdparam x="1150" y="100" /> -<sizeparam width="200" height="88" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Architecture view" /> -<TGConnectingPoint num="0" id="3666" /> -<TGConnectingPoint num="1" id="3667" /> -<TGConnectingPoint num="2" id="3668" /> -<TGConnectingPoint num="3" id="3669" /> -</COMPONENT> -<SUBCOMPONENT type="5707" id="3663" > -<father id="3670" num="0" /> -<cdparam x="1155" y="170" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="1155" maxX="1155" minY="170" maxY="170" /> -<infoparam name="value " value="Mapping2_Sec" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="5707" id="3664" > -<father id="3670" num="1" /> -<cdparam x="1155" y="155" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="1155" maxX="1155" minY="155" maxY="155" /> -<infoparam name="value " value="Mapping2" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="5707" id="3665" > -<father id="3670" num="2" /> -<cdparam x="1155" y="140" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="1155" maxX="1155" minY="140" maxY="140" /> -<infoparam name="value " value="Mapping1" /> -</SUBCOMPONENT> - -<COMPONENT type="5713" id="3676" > -<cdparam x="650" y="97" /> -<sizeparam width="231" height="73" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Functional view" /> -<TGConnectingPoint num="0" id="3672" /> -<TGConnectingPoint num="1" id="3673" /> -<TGConnectingPoint num="2" id="3674" /> -<TGConnectingPoint num="3" id="3675" /> -</COMPONENT> -<SUBCOMPONENT type="5707" id="3671" > -<father id="3676" num="0" /> -<cdparam x="655" y="137" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="655" maxX="655" minY="140" maxY="140" /> -<infoparam name="value " value="AppC" /> -</SUBCOMPONENT> - -<COMPONENT type="5712" id="3683" > -<cdparam x="350" y="400" /> -<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Attacks" /> -<TGConnectingPoint num="0" id="3678" /> -<TGConnectingPoint num="1" id="3679" /> -<TGConnectingPoint num="2" id="3680" /> -<TGConnectingPoint num="3" id="3681" /> -<TGConnectingPoint num="4" id="3682" /> -</COMPONENT> -<SUBCOMPONENT type="5707" id="3677" > -<father id="3683" num="0" /> -<cdparam x="355" y="440" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="355" maxX="355" minY="440" maxY="440" /> -<infoparam name="value " value="Attack Trees" /> -</SUBCOMPONENT> - -<COMPONENT type="5702" id="3691" > -<cdparam x="350" y="200" /> -<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Requirements" /> -<TGConnectingPoint num="0" id="3685" /> -<TGConnectingPoint num="1" id="3686" /> -<TGConnectingPoint num="2" id="3687" /> -<TGConnectingPoint num="3" id="3688" /> -<TGConnectingPoint num="4" id="3689" /> -<TGConnectingPoint num="5" id="3690" /> -</COMPONENT> -<SUBCOMPONENT type="5707" id="3684" > -<father id="3691" num="0" /> -<cdparam x="355" y="240" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="355" maxX="355" minY="240" maxY="240" /> -<infoparam name="value " value="Requirements" /> -</SUBCOMPONENT> - -<COMPONENT type="5701" id="3696" > -<cdparam x="50" y="300" /> -<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Assumptions" /> -<TGConnectingPoint num="0" id="3692" /> -<TGConnectingPoint num="1" id="3693" /> -<TGConnectingPoint num="2" id="3694" /> -<TGConnectingPoint num="3" id="3695" /> -</COMPONENT> - -<COMPONENT type="304" id="3713" > -<cdparam x="631" y="68" /> -<sizeparam width="750" height="250" minWidth="20" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="Info" value="SW/HW Partitioning" /> -<TGConnectingPoint num="0" id="3697" /> -<TGConnectingPoint num="1" id="3698" /> -<TGConnectingPoint num="2" id="3699" /> -<TGConnectingPoint num="3" id="3700" /> -<TGConnectingPoint num="4" id="3701" /> -<TGConnectingPoint num="5" id="3702" /> -<TGConnectingPoint num="6" id="3703" /> -<TGConnectingPoint num="7" id="3704" /> -<TGConnectingPoint num="8" id="3705" /> -<TGConnectingPoint num="9" id="3706" /> -<TGConnectingPoint num="10" id="3707" /> -<TGConnectingPoint num="11" id="3708" /> -<TGConnectingPoint num="12" id="3709" /> -<TGConnectingPoint num="13" id="3710" /> -<TGConnectingPoint num="14" id="3711" /> -<TGConnectingPoint num="15" id="3712" /> -<extraparam> -<TextColor value="-1" /> -<FillColor value="-1" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="304" id="3730" > -<cdparam x="630" y="375" /> -<sizeparam width="750" height="325" minWidth="20" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="Info" value="SW Design" /> -<TGConnectingPoint num="0" id="3714" /> -<TGConnectingPoint num="1" id="3715" /> -<TGConnectingPoint num="2" id="3716" /> -<TGConnectingPoint num="3" id="3717" /> -<TGConnectingPoint num="4" id="3718" /> -<TGConnectingPoint num="5" id="3719" /> -<TGConnectingPoint num="6" id="3720" /> -<TGConnectingPoint num="7" id="3721" /> -<TGConnectingPoint num="8" id="3722" /> -<TGConnectingPoint num="9" id="3723" /> -<TGConnectingPoint num="10" id="3724" /> -<TGConnectingPoint num="11" id="3725" /> -<TGConnectingPoint num="12" id="3726" /> -<TGConnectingPoint num="13" id="3727" /> -<TGConnectingPoint num="14" id="3728" /> -<TGConnectingPoint num="15" id="3729" /> -<extraparam> -<TextColor value="-1" /> -<FillColor value="-1" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="304" id="3747" > -<cdparam x="330" y="169" /> -<sizeparam width="241" height="340" minWidth="20" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="Info" value="Req and attacks" /> -<TGConnectingPoint num="0" id="3731" /> -<TGConnectingPoint num="1" id="3732" /> -<TGConnectingPoint num="2" id="3733" /> -<TGConnectingPoint num="3" id="3734" /> -<TGConnectingPoint num="4" id="3735" /> -<TGConnectingPoint num="5" id="3736" /> -<TGConnectingPoint num="6" id="3737" /> -<TGConnectingPoint num="7" id="3738" /> -<TGConnectingPoint num="8" id="3739" /> -<TGConnectingPoint num="9" id="3740" /> -<TGConnectingPoint num="10" id="3741" /> -<TGConnectingPoint num="11" id="3742" /> -<TGConnectingPoint num="12" id="3743" /> -<TGConnectingPoint num="13" id="3744" /> -<TGConnectingPoint num="14" id="3745" /> -<TGConnectingPoint num="15" id="3746" /> -<extraparam> -<TextColor value="-1" /> -<FillColor value="-1" /> -</extraparam> -</COMPONENT> - -<CONNECTOR type="6004" id="3749" > -<cdparam x="1250" y="170" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="<<deriveReqt>>" /> -<TGConnectingPoint num="0" id="3748" /> -<P1 x="1250" y="188" id="3666" /> -<P2 x="1036" y="207" id="3657" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="6004" id="3751" > -<cdparam x="1000" y="170" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="<<deriveReqt>>" /> -<TGConnectingPoint num="0" id="3750" /> -<P1 x="1000" y="170" id="3648" /> -<P2 x="942" y="207" id="3658" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="6004" id="3753" > -<cdparam x="750" y="170" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="<<deriveReqt>>" /> -<TGConnectingPoint num="0" id="3752" /> -<P1 x="765" y="170" id="3672" /> -<P2 x="848" y="207" id="3656" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="5718" id="3759" > -<cdparam x="550" y="235" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="<<deriveReqt>>" /> -<TGConnectingPoint num="0" id="3756" /> -<TGConnectingPoint num="1" id="3757" /> -<TGConnectingPoint num="2" id="3758" /> -<P1 x="550" y="235" id="3685" /> -<P2 x="740" y="500" id="3623" /> -<Point x="595" y="235" /> -<Point x="595" y="450" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3754" > -<father id="3759" num="0" /> -<cdparam x="595" y="235" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3755" > -<father id="3759" num="1" /> -<cdparam x="595" y="450" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - -<CONNECTOR type="5718" id="3763" > -<cdparam x="1040" y="570" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="<<deriveReqt>>" /> -<TGConnectingPoint num="0" id="3761" /> -<TGConnectingPoint num="1" id="3762" /> -<P1 x="1068" y="586" id="3637" /> -<P2 x="1100" y="635" id="3628" /> -<Point x="1060" y="625" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3760" > -<father id="3763" num="0" /> -<cdparam x="1060" y="625" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - -<CONNECTOR type="5718" id="3767" > -<cdparam x="960" y="470" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="<<deriveReqt>>" /> -<TGConnectingPoint num="0" id="3765" /> -<TGConnectingPoint num="1" id="3766" /> -<P1 x="960" y="470" id="3643" /> -<P2 x="1000" y="543" id="3636" /> -<Point x="960" y="525" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3764" > -<father id="3767" num="0" /> -<cdparam x="960" y="525" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - -<CONNECTOR type="5718" id="3769" > -<cdparam x="470" y="400" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="<<deriveReqt>>" /> -<TGConnectingPoint num="0" id="3768" /> -<P1 x="470" y="400" id="3679" /> -<P2 x="470" y="270" id="3687" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="5718" id="3771" > -<cdparam x="410" y="270" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="<<deriveReqt>>" /> -<TGConnectingPoint num="0" id="3770" /> -<P1 x="410" y="270" id="3686" /> -<P2 x="410" y="400" id="3678" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> - -</SysmlsecMethodologyDiagramPanel> - -</Modeling> - - - - -<Modeling type="TML Architecture" nameTab="Mapping2_enc" > -<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" > -<COMPONENT type="1102" id="3796" > -<cdparam x="13" y="420" /> -<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Bus1" value="name" /> -<TGConnectingPoint num="0" id="3772" /> -<TGConnectingPoint num="1" id="3773" /> -<TGConnectingPoint num="2" id="3774" /> -<TGConnectingPoint num="3" id="3775" /> -<TGConnectingPoint num="4" id="3776" /> -<TGConnectingPoint num="5" id="3777" /> -<TGConnectingPoint num="6" id="3778" /> -<TGConnectingPoint num="7" id="3779" /> -<TGConnectingPoint num="8" id="3780" /> -<TGConnectingPoint num="9" id="3781" /> -<TGConnectingPoint num="10" id="3782" /> -<TGConnectingPoint num="11" id="3783" /> -<TGConnectingPoint num="12" id="3784" /> -<TGConnectingPoint num="13" id="3785" /> -<TGConnectingPoint num="14" id="3786" /> -<TGConnectingPoint num="15" id="3787" /> -<TGConnectingPoint num="16" id="3788" /> -<TGConnectingPoint num="17" id="3789" /> -<TGConnectingPoint num="18" id="3790" /> -<TGConnectingPoint num="19" id="3791" /> -<TGConnectingPoint num="20" id="3792" /> -<TGConnectingPoint num="21" id="3793" /> -<TGConnectingPoint num="22" id="3794" /> -<TGConnectingPoint num="23" id="3795" /> -<extraparam> -<info stereotype="BUS-RR" nodeName="Bus1" /> -<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="1" privacy="1" referenceAttack="null" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1105" id="3839" > -<cdparam x="84" y="550" /> -<sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Memory1" value="name" /> -<TGConnectingPoint num="0" id="3815" /> -<TGConnectingPoint num="1" id="3816" /> -<TGConnectingPoint num="2" id="3817" /> -<TGConnectingPoint num="3" id="3818" /> -<TGConnectingPoint num="4" id="3819" /> -<TGConnectingPoint num="5" id="3820" /> -<TGConnectingPoint num="6" id="3821" /> -<TGConnectingPoint num="7" id="3822" /> -<TGConnectingPoint num="8" id="3823" /> -<TGConnectingPoint num="9" id="3824" /> -<TGConnectingPoint num="10" id="3825" /> -<TGConnectingPoint num="11" id="3826" /> -<TGConnectingPoint num="12" id="3827" /> -<TGConnectingPoint num="13" id="3828" /> -<TGConnectingPoint num="14" id="3829" /> -<TGConnectingPoint num="15" id="3830" /> -<TGConnectingPoint num="16" id="3831" /> -<TGConnectingPoint num="17" id="3832" /> -<TGConnectingPoint num="18" id="3833" /> -<TGConnectingPoint num="19" id="3834" /> -<TGConnectingPoint num="20" id="3835" /> -<TGConnectingPoint num="21" id="3836" /> -<TGConnectingPoint num="22" id="3837" /> -<TGConnectingPoint num="23" id="3838" /> -<extraparam> -<info stereotype="MEMORY" nodeName="Memory1" /> -<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1111" id="3805" > -<father id="3839" num="0" /> -<cdparam x="84" y="611" /> -<sizeparam width="160" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="40" minY="0" maxY="160" /> -<infoparam name="TGComponent" value="autoEncrypt_fromDtoSC" /> -<TGConnectingPoint num="0" id="3797" /> -<TGConnectingPoint num="1" id="3798" /> -<TGConnectingPoint num="2" id="3799" /> -<TGConnectingPoint num="3" id="3800" /> -<TGConnectingPoint num="4" id="3801" /> -<TGConnectingPoint num="5" id="3802" /> -<TGConnectingPoint num="6" id="3803" /> -<TGConnectingPoint num="7" id="3804" /> -<extraparam> -<info value="autoEncrypt_fromDtoSC" referenceKeyName="autoEncrypt_fromDtoSC" priority="5" typeName="key" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1111" id="3814" > -<father id="3839" num="1" /> -<cdparam x="85" y="558" /> -<sizeparam width="160" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="40" minY="0" maxY="160" /> -<infoparam name="TGComponent" value="autoEncrypt_fromSCtoD" /> -<TGConnectingPoint num="0" id="3806" /> -<TGConnectingPoint num="1" id="3807" /> -<TGConnectingPoint num="2" id="3808" /> -<TGConnectingPoint num="3" id="3809" /> -<TGConnectingPoint num="4" id="3810" /> -<TGConnectingPoint num="5" id="3811" /> -<TGConnectingPoint num="6" id="3812" /> -<TGConnectingPoint num="7" id="3813" /> -<extraparam> -<info value="autoEncrypt_fromSCtoD" referenceKeyName="autoEncrypt_fromSCtoD" priority="5" typeName="key" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="1102" id="3864" > -<cdparam x="561" y="67" /> -<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Bus00" value="name" /> -<TGConnectingPoint num="0" id="3840" /> -<TGConnectingPoint num="1" id="3841" /> -<TGConnectingPoint num="2" id="3842" /> -<TGConnectingPoint num="3" id="3843" /> -<TGConnectingPoint num="4" id="3844" /> -<TGConnectingPoint num="5" id="3845" /> -<TGConnectingPoint num="6" id="3846" /> -<TGConnectingPoint num="7" id="3847" /> -<TGConnectingPoint num="8" id="3848" /> -<TGConnectingPoint num="9" id="3849" /> -<TGConnectingPoint num="10" id="3850" /> -<TGConnectingPoint num="11" id="3851" /> -<TGConnectingPoint num="12" id="3852" /> -<TGConnectingPoint num="13" id="3853" /> -<TGConnectingPoint num="14" id="3854" /> -<TGConnectingPoint num="15" id="3855" /> -<TGConnectingPoint num="16" id="3856" /> -<TGConnectingPoint num="17" id="3857" /> -<TGConnectingPoint num="18" id="3858" /> -<TGConnectingPoint num="19" id="3859" /> -<TGConnectingPoint num="20" id="3860" /> -<TGConnectingPoint num="21" id="3861" /> -<TGConnectingPoint num="22" id="3862" /> -<TGConnectingPoint num="23" id="3863" /> -<extraparam> -<info stereotype="BUS-RR" nodeName="Bus00" /> -<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="1" privacy="1" referenceAttack="null" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1105" id="3907" > -<cdparam x="832" y="77" /> -<sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Memory00" value="name" /> -<TGConnectingPoint num="0" id="3883" /> -<TGConnectingPoint num="1" id="3884" /> -<TGConnectingPoint num="2" id="3885" /> -<TGConnectingPoint num="3" id="3886" /> -<TGConnectingPoint num="4" id="3887" /> -<TGConnectingPoint num="5" id="3888" /> -<TGConnectingPoint num="6" id="3889" /> -<TGConnectingPoint num="7" id="3890" /> -<TGConnectingPoint num="8" id="3891" /> -<TGConnectingPoint num="9" id="3892" /> -<TGConnectingPoint num="10" id="3893" /> -<TGConnectingPoint num="11" id="3894" /> -<TGConnectingPoint num="12" id="3895" /> -<TGConnectingPoint num="13" id="3896" /> -<TGConnectingPoint num="14" id="3897" /> -<TGConnectingPoint num="15" id="3898" /> -<TGConnectingPoint num="16" id="3899" /> -<TGConnectingPoint num="17" id="3900" /> -<TGConnectingPoint num="18" id="3901" /> -<TGConnectingPoint num="19" id="3902" /> -<TGConnectingPoint num="20" id="3903" /> -<TGConnectingPoint num="21" id="3904" /> -<TGConnectingPoint num="22" id="3905" /> -<TGConnectingPoint num="23" id="3906" /> -<extraparam> -<info stereotype="MEMORY" nodeName="Memory00" /> -<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1111" id="3873" > -<father id="3907" num="0" /> -<cdparam x="844" y="157" /> -<sizeparam width="160" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="40" minY="0" maxY="160" /> -<infoparam name="TGComponent" value="autoEncrypt_fromDtoSC" /> -<TGConnectingPoint num="0" id="3865" /> -<TGConnectingPoint num="1" id="3866" /> -<TGConnectingPoint num="2" id="3867" /> -<TGConnectingPoint num="3" id="3868" /> -<TGConnectingPoint num="4" id="3869" /> -<TGConnectingPoint num="5" id="3870" /> -<TGConnectingPoint num="6" id="3871" /> -<TGConnectingPoint num="7" id="3872" /> -<extraparam> -<info value="autoEncrypt_fromDtoSC" referenceKeyName="autoEncrypt_fromDtoSC" priority="5" typeName="key" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1111" id="3882" > -<father id="3907" num="1" /> -<cdparam x="846" y="106" /> -<sizeparam width="160" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="40" minY="0" maxY="160" /> -<infoparam name="TGComponent" value="autoEncrypt_fromSCtoD" /> -<TGConnectingPoint num="0" id="3874" /> -<TGConnectingPoint num="1" id="3875" /> -<TGConnectingPoint num="2" id="3876" /> -<TGConnectingPoint num="3" id="3877" /> -<TGConnectingPoint num="4" id="3878" /> -<TGConnectingPoint num="5" id="3879" /> -<TGConnectingPoint num="6" id="3880" /> -<TGConnectingPoint num="7" id="3881" /> -<extraparam> -<info value="autoEncrypt_fromSCtoD" referenceKeyName="autoEncrypt_fromSCtoD" priority="5" typeName="key" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="1105" id="3932" > -<cdparam x="309" y="358" /> -<sizeparam width="189" height="131" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Memory0" value="name" /> -<TGConnectingPoint num="0" id="3908" /> -<TGConnectingPoint num="1" id="3909" /> -<TGConnectingPoint num="2" id="3910" /> -<TGConnectingPoint num="3" id="3911" /> -<TGConnectingPoint num="4" id="3912" /> -<TGConnectingPoint num="5" id="3913" /> -<TGConnectingPoint num="6" id="3914" /> -<TGConnectingPoint num="7" id="3915" /> -<TGConnectingPoint num="8" id="3916" /> -<TGConnectingPoint num="9" id="3917" /> -<TGConnectingPoint num="10" id="3918" /> -<TGConnectingPoint num="11" id="3919" /> -<TGConnectingPoint num="12" id="3920" /> -<TGConnectingPoint num="13" id="3921" /> -<TGConnectingPoint num="14" id="3922" /> -<TGConnectingPoint num="15" id="3923" /> -<TGConnectingPoint num="16" id="3924" /> -<TGConnectingPoint num="17" id="3925" /> -<TGConnectingPoint num="18" id="3926" /> -<TGConnectingPoint num="19" id="3927" /> -<TGConnectingPoint num="20" id="3928" /> -<TGConnectingPoint num="21" id="3929" /> -<TGConnectingPoint num="22" id="3930" /> -<TGConnectingPoint num="23" id="3931" /> -<extraparam> -<info stereotype="MEMORY" nodeName="Memory0" /> -<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1102" id="3957" > -<cdparam x="278" y="269" /> -<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Bus0" value="name" /> -<TGConnectingPoint num="0" id="3933" /> -<TGConnectingPoint num="1" id="3934" /> -<TGConnectingPoint num="2" id="3935" /> -<TGConnectingPoint num="3" id="3936" /> -<TGConnectingPoint num="4" id="3937" /> -<TGConnectingPoint num="5" id="3938" /> -<TGConnectingPoint num="6" id="3939" /> -<TGConnectingPoint num="7" id="3940" /> -<TGConnectingPoint num="8" id="3941" /> -<TGConnectingPoint num="9" id="3942" /> -<TGConnectingPoint num="10" id="3943" /> -<TGConnectingPoint num="11" id="3944" /> -<TGConnectingPoint num="12" id="3945" /> -<TGConnectingPoint num="13" id="3946" /> -<TGConnectingPoint num="14" id="3947" /> -<TGConnectingPoint num="15" id="3948" /> -<TGConnectingPoint num="16" id="3949" /> -<TGConnectingPoint num="17" id="3950" /> -<TGConnectingPoint num="18" id="3951" /> -<TGConnectingPoint num="19" id="3952" /> -<TGConnectingPoint num="20" id="3953" /> -<TGConnectingPoint num="21" id="3954" /> -<TGConnectingPoint num="22" id="3955" /> -<TGConnectingPoint num="23" id="3956" /> -<extraparam> -<info stereotype="BUS-RR" nodeName="Bus0" /> -<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="5" privacy="0" referenceAttack="ReadDataFromBus" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1100" id="3991" > -<cdparam x="574" y="227" /> -<sizeparam width="174" height="135" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="CPU2" value="name" /> -<TGConnectingPoint num="0" id="3967" /> -<TGConnectingPoint num="1" id="3968" /> -<TGConnectingPoint num="2" id="3969" /> -<TGConnectingPoint num="3" id="3970" /> -<TGConnectingPoint num="4" id="3971" /> -<TGConnectingPoint num="5" id="3972" /> -<TGConnectingPoint num="6" id="3973" /> -<TGConnectingPoint num="7" id="3974" /> -<TGConnectingPoint num="8" id="3975" /> -<TGConnectingPoint num="9" id="3976" /> -<TGConnectingPoint num="10" id="3977" /> -<TGConnectingPoint num="11" id="3978" /> -<TGConnectingPoint num="12" id="3979" /> -<TGConnectingPoint num="13" id="3980" /> -<TGConnectingPoint num="14" id="3981" /> -<TGConnectingPoint num="15" id="3982" /> -<TGConnectingPoint num="16" id="3983" /> -<TGConnectingPoint num="17" id="3984" /> -<TGConnectingPoint num="18" id="3985" /> -<TGConnectingPoint num="19" id="3986" /> -<TGConnectingPoint num="20" id="3987" /> -<TGConnectingPoint num="21" id="3988" /> -<TGConnectingPoint num="22" id="3989" /> -<TGConnectingPoint num="23" id="3990" /> -<extraparam> -<info stereotype="CPURR" nodeName="CPU2" /> -<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="4" MECType="0" encryption="0"/> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1101" id="3966" > -<father id="3991" num="0" /> -<cdparam x="604" y="279" /> -<sizeparam width="135" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="39" minY="0" maxY="95" /> -<infoparam name="TGComponent" value="AppC_enc::Timer" /> -<TGConnectingPoint num="0" id="3958" /> -<TGConnectingPoint num="1" id="3959" /> -<TGConnectingPoint num="2" id="3960" /> -<TGConnectingPoint num="3" id="3961" /> -<TGConnectingPoint num="4" id="3962" /> -<TGConnectingPoint num="5" id="3963" /> -<TGConnectingPoint num="6" id="3964" /> -<TGConnectingPoint num="7" id="3965" /> -<extraparam> -<info value="AppC_enc::Timer" taskName="Timer" referenceTaskName="AppC_enc" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="1100" id="4025" > -<cdparam x="56" y="231" /> -<sizeparam width="165" height="126" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="CPU1" value="name" /> -<TGConnectingPoint num="0" id="4001" /> -<TGConnectingPoint num="1" id="4002" /> -<TGConnectingPoint num="2" id="4003" /> -<TGConnectingPoint num="3" id="4004" /> -<TGConnectingPoint num="4" id="4005" /> -<TGConnectingPoint num="5" id="4006" /> -<TGConnectingPoint num="6" id="4007" /> -<TGConnectingPoint num="7" id="4008" /> -<TGConnectingPoint num="8" id="4009" /> -<TGConnectingPoint num="9" id="4010" /> -<TGConnectingPoint num="10" id="4011" /> -<TGConnectingPoint num="11" id="4012" /> -<TGConnectingPoint num="12" id="4013" /> -<TGConnectingPoint num="13" id="4014" /> -<TGConnectingPoint num="14" id="4015" /> -<TGConnectingPoint num="15" id="4016" /> -<TGConnectingPoint num="16" id="4017" /> -<TGConnectingPoint num="17" id="4018" /> -<TGConnectingPoint num="18" id="4019" /> -<TGConnectingPoint num="19" id="4020" /> -<TGConnectingPoint num="20" id="4021" /> -<TGConnectingPoint num="21" id="4022" /> -<TGConnectingPoint num="22" id="4023" /> -<TGConnectingPoint num="23" id="4024" /> -<extraparam> -<info stereotype="CPURR" nodeName="CPU1" /> -<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="2" MECType="0" encryption="0"/> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1101" id="4000" > -<father id="4025" num="0" /> -<cdparam x="32" y="276" /> -<sizeparam width="189" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="-24" minY="0" maxY="86" /> -<infoparam name="TGComponent" value="AppC_enc::InterfaceDevice" /> -<TGConnectingPoint num="0" id="3992" /> -<TGConnectingPoint num="1" id="3993" /> -<TGConnectingPoint num="2" id="3994" /> -<TGConnectingPoint num="3" id="3995" /> -<TGConnectingPoint num="4" id="3996" /> -<TGConnectingPoint num="5" id="3997" /> -<TGConnectingPoint num="6" id="3998" /> -<TGConnectingPoint num="7" id="3999" /> -<extraparam> -<info value="AppC_enc::InterfaceDevice" taskName="InterfaceDevice" referenceTaskName="AppC_enc" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="1100" id="4077" > -<cdparam x="267" y="59" /> -<sizeparam width="272" height="167" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="CPU0" value="name" /> -<TGConnectingPoint num="0" id="4053" /> -<TGConnectingPoint num="1" id="4054" /> -<TGConnectingPoint num="2" id="4055" /> -<TGConnectingPoint num="3" id="4056" /> -<TGConnectingPoint num="4" id="4057" /> -<TGConnectingPoint num="5" id="4058" /> -<TGConnectingPoint num="6" id="4059" /> -<TGConnectingPoint num="7" id="4060" /> -<TGConnectingPoint num="8" id="4061" /> -<TGConnectingPoint num="9" id="4062" /> -<TGConnectingPoint num="10" id="4063" /> -<TGConnectingPoint num="11" id="4064" /> -<TGConnectingPoint num="12" id="4065" /> -<TGConnectingPoint num="13" id="4066" /> -<TGConnectingPoint num="14" id="4067" /> -<TGConnectingPoint num="15" id="4068" /> -<TGConnectingPoint num="16" id="4069" /> -<TGConnectingPoint num="17" id="4070" /> -<TGConnectingPoint num="18" id="4071" /> -<TGConnectingPoint num="19" id="4072" /> -<TGConnectingPoint num="20" id="4073" /> -<TGConnectingPoint num="21" id="4074" /> -<TGConnectingPoint num="22" id="4075" /> -<TGConnectingPoint num="23" id="4076" /> -<extraparam> -<info stereotype="CPURR" nodeName="CPU0" /> -<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="18" execiTime="1" execcTime="1" clockRatio="3" MECType="0" encryption="0"/> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1101" id="4034" > -<father id="4077" num="0" /> -<cdparam x="277" y="90" /> -<sizeparam width="134" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="138" minY="0" maxY="127" /> -<infoparam name="TGComponent" value="AppC_enc::TCPIP" /> -<TGConnectingPoint num="0" id="4026" /> -<TGConnectingPoint num="1" id="4027" /> -<TGConnectingPoint num="2" id="4028" /> -<TGConnectingPoint num="3" id="4029" /> -<TGConnectingPoint num="4" id="4030" /> -<TGConnectingPoint num="5" id="4031" /> -<TGConnectingPoint num="6" id="4032" /> -<TGConnectingPoint num="7" id="4033" /> -<extraparam> -<info value="AppC_enc::TCPIP" taskName="TCPIP" referenceTaskName="AppC_enc" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1101" id="4043" > -<father id="4077" num="1" /> -<cdparam x="293" y="165" /> -<sizeparam width="165" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="107" minY="0" maxY="127" /> -<infoparam name="TGComponent" value="AppC_enc::Application" /> -<TGConnectingPoint num="0" id="4035" /> -<TGConnectingPoint num="1" id="4036" /> -<TGConnectingPoint num="2" id="4037" /> -<TGConnectingPoint num="3" id="4038" /> -<TGConnectingPoint num="4" id="4039" /> -<TGConnectingPoint num="5" id="4040" /> -<TGConnectingPoint num="6" id="4041" /> -<TGConnectingPoint num="7" id="4042" /> -<extraparam> -<info value="AppC_enc::Application" taskName="Application" referenceTaskName="AppC_enc" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1101" id="4052" > -<father id="4077" num="2" /> -<cdparam x="377" y="119" /> -<sizeparam width="162" height="37" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="110" minY="0" maxY="130" /> -<infoparam name="TGComponent" value="AppC_enc::SmartCard" /> -<TGConnectingPoint num="0" id="4044" /> -<TGConnectingPoint num="1" id="4045" /> -<TGConnectingPoint num="2" id="4046" /> -<TGConnectingPoint num="3" id="4047" /> -<TGConnectingPoint num="4" id="4048" /> -<TGConnectingPoint num="5" id="4049" /> -<TGConnectingPoint num="6" id="4050" /> -<TGConnectingPoint num="7" id="4051" /> -<extraparam> -<info value="AppC_enc::SmartCard" taskName="SmartCard" referenceTaskName="AppC_enc" priority="0" operation="" fatherComponentMECType="0" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="125" id="4078" > -<cdparam x="184" y="550" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="{info}" /> -<P1 x="184" y="550" id="3816" /> -<P2 x="138" y="470" id="3778" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="4079" > -<cdparam x="138" y="357" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="{info}" /> -<P1 x="138" y="357" id="4007" /> -<P2 x="138" y="420" id="3773" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="4080" > -<cdparam x="832" y="127" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="{info}" /> -<P1 x="832" y="127" id="3893" /> -<P2 x="811" y="104" id="3853" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="4081" > -<cdparam x="539" y="100" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="{info}" /> -<P1 x="539" y="100" id="4064" /> -<P2 x="561" y="92" id="3843" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="4082" > -<cdparam x="402" y="367" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Memory0 to Bus0" value="{info}" /> -<P1 x="403" y="358" id="3909" /> -<P2 x="403" y="319" id="3939" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="4083" > -<cdparam x="190" y="300" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from CPU1 to Bus0" value="{info}" /> -<P1 x="221" y="294" id="4005" /> -<P2 x="278" y="294" id="3936" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="4084" > -<cdparam x="662" y="310" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from CPU2 to Bus0" value="{info}" /> -<P1 x="574" y="294" id="3970" /> -<P2 x="528" y="294" id="3937" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> -<CONNECTOR type="125" id="4085" > -<cdparam x="388" y="162" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from CPU0 to Bus0" value="{info}" /> -<P1 x="403" y="226" id="4059" /> -<P2 x="403" y="269" id="3934" /> -<AutomaticDrawing data="true" /> -<extraparam> -<info priority="0" /> -<spy value="false" /> -</extraparam> -</CONNECTOR> - -</TMLArchiDiagramPanel> - -</Modeling> - - - - -<Modeling type="TML Component Design" nameTab="AppC_enc" > -<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="0" maxX="2724" minY="0" maxY="916" channels="true" events="true" requests="true" zoom="1.0000000000000018" > -<CONNECTOR type="126" id="4086" > -<cdparam x="535" y="347" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="573" y="348" id="4300" /> -<P2 x="547" y="382" id="4264" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4088" > -<cdparam x="820" y="398" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="1025" y="497" id="4148" /> -<P2 x="761" y="574" id="4232" /> -<Point x="887" y="577" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4087" > -<father id="4088" num="0" /> -<cdparam x="887" y="577" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="1744" minY="0" maxY="587" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - -<CONNECTOR type="126" id="4089" > -<cdparam x="568" y="323" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="710" y="403" id="4234" /> -<P2 x="710" y="348" id="4278" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4090" > -<cdparam x="522" y="390" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="521" y="382" id="4259" /> -<P2 x="466" y="335" id="4135" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4091" > -<cdparam x="409" y="124" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="401" y="83" id="4137" /> -<P2 x="610" y="85" id="4302" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4092" > -<cdparam x="656" y="426" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="816" y="552" id="4238" /> -<P2 x="969" y="495" id="4162" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4093" > -<cdparam x="656" y="400" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="816" y="519" id="4240" /> -<P2 x="921" y="476" id="4160" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4094" > -<cdparam x="602" y="327" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="751" y="406" id="4248" /> -<P2 x="829" y="375" id="4190" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4095" > -<cdparam x="689" y="292" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="855" y="375" id="4194" /> -<P2 x="921" y="362" id="4170" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4096" > -<cdparam x="656" y="377" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="816" y="491" id="4244" /> -<P2 x="921" y="453" id="4168" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4097" > -<cdparam x="656" y="351" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="816" y="458" id="4242" /> -<P2 x="921" y="426" id="4166" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4098" > -<cdparam x="741" y="296" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="921" y="397" id="4164" /> -<P2 x="816" y="429" id="4246" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4099" > -<cdparam x="735" y="260" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="918" y="330" id="4172" /> -<P2 x="764" y="283" id="4290" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4100" > -<cdparam x="641" y="230" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="764" y="249" id="4288" /> -<P2 x="918" y="291" id="4174" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4101" > -<cdparam x="641" y="195" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="764" y="204" id="4286" /> -<P2 x="918" y="248" id="4176" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4102" > -<cdparam x="740" y="353" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="829" y="375" id="4189" /> -<P2 x="764" y="315" id="4284" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4103" > -<cdparam x="460" y="270" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="538" y="304" id="4294" /> -<P2 x="466" y="303" id="4129" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4104" > -<cdparam x="387" y="129" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="464" y="126" id="4125" /> -<P2 x="541" y="127" id="4282" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4105" > -<cdparam x="389" y="200" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="466" y="215" id="4131" /> -<P2 x="538" y="216" id="4296" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4106" > -<cdparam x="460" y="236" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="538" y="261" id="4298" /> -<P2 x="466" y="260" id="4133" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4107" > -<cdparam x="389" y="163" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="Connector between ports" /> -<P1 x="466" y="169" id="4127" /> -<P2 x="538" y="170" id="4292" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4108" > -<cdparam x="967" y="190" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> -<P1 x="918" y="198" id="4178" /> -<P2 x="764" y="125" id="4304" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4109" > -<cdparam x="1028" y="535" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> -<P1 x="647" y="346" id="4280" /> -<P2 x="669" y="406" id="4236" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4110" > -<cdparam x="1308" y="303" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> -<P1 x="1222" y="378" id="4212" /> -<P2 x="1178" y="380" id="4158" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4111" > -<cdparam x="1172" y="437" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> -<P1 x="1178" y="415" id="4156" /> -<P2 x="1222" y="413" id="4210" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="126" id="4114" > -<cdparam x="1041" y="162" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> -<P1 x="1178" y="208" id="4154" /> -<P2 x="1178" y="276" id="4152" /> -<Point x="1227" y="207" /> -<Point x="1227" y="247" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4112" > -<father id="4114" num="0" /> -<cdparam x="1227" y="207" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4113" > -<father id="4114" num="1" /> -<cdparam x="1227" y="247" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - -<CONNECTOR type="126" id="4115" > -<cdparam x="877" y="343" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> -<P1 x="1178" y="454" id="4150" /> -<P2 x="1222" y="441" id="4208" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<COMPONENT type="1205" id="4124" > -<cdparam x="1155" y="486" /> -<sizeparam width="205" height="105" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="2725" minY="0" maxY="917" /> -<infoparam name="Record component" value="TCP_CTRL" /> -<TGConnectingPoint num="0" id="4116" /> -<TGConnectingPoint num="1" id="4117" /> -<TGConnectingPoint num="2" id="4118" /> -<TGConnectingPoint num="3" id="4119" /> -<TGConnectingPoint num="4" id="4120" /> -<TGConnectingPoint num="5" id="4121" /> -<TGConnectingPoint num="6" id="4122" /> -<TGConnectingPoint num="7" id="4123" /> -<extraparam> -<Attribute access="2" id="a" value="" type="0" typeOther="" /> -<Attribute access="2" id="state" value="" type="0" typeOther="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1202" id="4147" > -<cdparam x="163" y="96" /> -<sizeparam width="290" height="276" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="2725" minY="0" maxY="917" /> -<infoparam name="TGComponent" value="InterfaceDevice" /> -<TGConnectingPoint num="0" id="4139" /> -<TGConnectingPoint num="1" id="4140" /> -<TGConnectingPoint num="2" id="4141" /> -<TGConnectingPoint num="3" id="4142" /> -<TGConnectingPoint num="4" id="4143" /> -<TGConnectingPoint num="5" id="4144" /> -<TGConnectingPoint num="6" id="4145" /> -<TGConnectingPoint num="7" id="4146" /> -<extraparam> -<Data isAttacker="No" /> -<Attribute access="2" id="resetType" value="0" type="0" typeOther="" /> -<Attribute access="2" id="x" value="0" type="0" typeOther="" /> -<Attribute access="2" id="i" value="0" type="0" typeOther="" /> -<Attribute access="2" id="nbOfComputedPackets" value="1" type="0" typeOther="" /> -<Attribute access="2" id="b" value="" type="4" typeOther="" /> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1203" id="4126" > -<father id="4147" num="0" /> -<cdparam x="443" y="116" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="280" minY="-10" maxY="266" /> -<infoparam name="TGComponent" value="Request activation" /> -<TGConnectingPoint num="0" id="4125" /> -<extraparam> -<Prop commName="activation" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4128" > -<father id="4147" num="1" /> -<cdparam x="440" y="156" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> -<infoparam name="TGComponent" value="Event data_Ready" /> -<TGConnectingPoint num="0" id="4127" /> -<extraparam> -<Prop commName="data_Ready" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="1" typeOther="" /> -<Type type="2" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4130" > -<father id="4147" num="2" /> -<cdparam x="440" y="290" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> -<infoparam name="TGComponent" value="Event data_Ready_SC" /> -<TGConnectingPoint num="0" id="4129" /> -<extraparam> -<Prop commName="data_Ready_SC" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4132" > -<father id="4147" num="3" /> -<reference id="184" /> -<cdparam x="440" y="202" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> -<infoparam name="TGComponent" value="Channel fromDtoSC" /> -<TGConnectingPoint num="0" id="4131" /> -<extraparam> -<Prop commName="fromDtoSC" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4134" > -<father id="4147" num="4" /> -<reference id="184" /> -<cdparam x="440" y="247" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> -<infoparam name="TGComponent" value="Channel fromSCtoD" /> -<TGConnectingPoint num="0" id="4133" /> -<extraparam> -<Prop commName="fromSCtoD" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4136" > -<father id="4147" num="5" /> -<cdparam x="440" y="322" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> -<infoparam name="TGComponent" value="Event answerToReset, pTSConfirm" /> -<TGConnectingPoint num="0" id="4135" /> -<extraparam> -<Prop commName="answerToReset, pTSConfirm" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4138" > -<father id="4147" num="6" /> -<reference id="184" /> -<cdparam x="388" y="83" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> -<infoparam name="TGComponent" value="Event reset, pTS, end" /> -<TGConnectingPoint num="0" id="4137" /> -<extraparam> -<Prop commName="reset, pTS, end" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> - -<COMPONENT type="1200" id="4323" > -<cdparam x="534" y="93" /> -<sizeparam width="935" height="530" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="2725" minY="0" maxY="917" /> -<infoparam name="TGComponent" value="SmartCard" /> -<TGConnectingPoint num="0" id="4315" /> -<TGConnectingPoint num="1" id="4316" /> -<TGConnectingPoint num="2" id="4317" /> -<TGConnectingPoint num="3" id="4318" /> -<TGConnectingPoint num="4" id="4319" /> -<TGConnectingPoint num="5" id="4320" /> -<TGConnectingPoint num="6" id="4321" /> -<TGConnectingPoint num="7" id="4322" /> -<extraparam> -<info hiddeni="false" /> -</extraparam> -</COMPONENT> -<SUBCOMPONENT type="1200" id="4231" > -<father id="4323" num="0" /> -<cdparam x="842" y="133" /> -<sizeparam width="570" height="485" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="365" minY="0" maxY="45" /> -<infoparam name="TGComponent" value="TCPIP Entities" /> -<TGConnectingPoint num="0" id="4223" /> -<TGConnectingPoint num="1" id="4224" /> -<TGConnectingPoint num="2" id="4225" /> -<TGConnectingPoint num="3" id="4226" /> -<TGConnectingPoint num="4" id="4227" /> -<TGConnectingPoint num="5" id="4228" /> -<TGConnectingPoint num="6" id="4229" /> -<TGConnectingPoint num="7" id="4230" /> -<extraparam> -<info hiddeni="false" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1202" id="4188" > -<father id="4231" num="0" /> -<cdparam x="931" y="167" /> -<sizeparam width="236" height="317" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="334" minY="0" maxY="168" /> -<infoparam name="TGComponent" value="TCPIP" /> -<TGConnectingPoint num="0" id="4180" /> -<TGConnectingPoint num="1" id="4181" /> -<TGConnectingPoint num="2" id="4182" /> -<TGConnectingPoint num="3" id="4183" /> -<TGConnectingPoint num="4" id="4184" /> -<TGConnectingPoint num="5" id="4185" /> -<TGConnectingPoint num="6" id="4186" /> -<TGConnectingPoint num="7" id="4187" /> -<extraparam> -<Data isAttacker="No" /> -<Attribute access="2" id="wind" value="64" type="0" typeOther="" /> -<Attribute access="2" id="seqNum" value="0" type="0" typeOther="" /> -<Attribute access="2" id="i" value="" type="0" typeOther="" /> -<Attribute access="2" id="j" value="" type="0" typeOther="" /> -<Attribute access="2" id="a" value="0" type="0" typeOther="" /> -<Attribute access="2" id="b" value="0" type="0" typeOther="" /> -<Attribute access="2" id="tcpctrl" value="" type="5" typeOther="TCP_CTRL" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4149" > -<father id="4188" num="0" /> -<cdparam x="1012" y="471" /> -<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> -<infoparam name="Primitive port" value="Event opened" /> -<TGConnectingPoint num="0" id="4148" /> -<extraparam> -<Prop commName="opened" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4151" > -<father id="4188" num="1" /> -<cdparam x="1157" y="444" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Event stop" /> -<TGConnectingPoint num="0" id="4150" /> -<extraparam> -<Prop commName="stop" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4153" > -<father id="4188" num="2" /> -<cdparam x="1157" y="266" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Channel temp" /> -<TGConnectingPoint num="0" id="4152" /> -<extraparam> -<Prop commName="temp" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4155" > -<father id="4188" num="3" /> -<cdparam x="1157" y="198" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Channel temp" /> -<TGConnectingPoint num="0" id="4154" /> -<extraparam> -<Prop commName="temp" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4157" > -<father id="4188" num="4" /> -<cdparam x="1157" y="405" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Request req_Timer" /> -<TGConnectingPoint num="0" id="4156" /> -<extraparam> -<Prop commName="req_Timer" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4159" > -<father id="4188" num="5" /> -<cdparam x="1157" y="370" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Event timeOut" /> -<TGConnectingPoint num="0" id="4158" /> -<extraparam> -<Prop commName="timeOut" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4161" > -<father id="4188" num="6" /> -<cdparam x="921" y="466" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Event receive_Application" /> -<TGConnectingPoint num="0" id="4160" /> -<extraparam> -<Prop commName="receive_Application" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4163" > -<father id="4188" num="7" /> -<cdparam x="959" y="474" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Channel fromAtoT" /> -<TGConnectingPoint num="0" id="4162" /> -<extraparam> -<Prop commName="fromAtoT" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4165" > -<father id="4188" num="8" /> -<cdparam x="921" y="387" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Channel fromTtoA" /> -<TGConnectingPoint num="0" id="4164" /> -<extraparam> -<Prop commName="fromTtoA" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4167" > -<father id="4188" num="9" /> -<cdparam x="921" y="416" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Event open, abort, close" /> -<TGConnectingPoint num="0" id="4166" /> -<extraparam> -<Prop commName="open, abort, close" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4169" > -<father id="4188" num="10" /> -<cdparam x="921" y="443" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Event send_TCP" /> -<TGConnectingPoint num="0" id="4168" /> -<extraparam> -<Prop commName="send_TCP" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4171" > -<father id="4188" num="11" /> -<cdparam x="921" y="352" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> -<infoparam name="TGComponent" value="Request start_TCP_IP" /> -<TGConnectingPoint num="0" id="4170" /> -<extraparam> -<Prop commName="start_TCP_IP" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4173" > -<father id="4188" num="12" /> -<cdparam x="918" y="317" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> -<infoparam name="TGComponent" value="Channel fromTtoP" /> -<TGConnectingPoint num="0" id="4172" /> -<extraparam> -<Prop commName="fromTtoP" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4175" > -<father id="4188" num="13" /> -<cdparam x="918" y="278" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> -<infoparam name="TGComponent" value="Channel fromPtoT" /> -<TGConnectingPoint num="0" id="4174" /> -<extraparam> -<Prop commName="fromPtoT" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4177" > -<father id="4188" num="14" /> -<cdparam x="918" y="235" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> -<infoparam name="TGComponent" value="Event receive" /> -<TGConnectingPoint num="0" id="4176" /> -<extraparam> -<Prop commName="receive" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4179" > -<father id="4188" num="15" /> -<cdparam x="918" y="185" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> -<infoparam name="TGComponent" value="Event send" /> -<TGConnectingPoint num="0" id="4178" /> -<extraparam> -<Prop commName="send" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1201" id="4207" > -<father id="4231" num="1" /> -<cdparam x="829" y="362" /> -<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="557" minY="-13" maxY="472" /> -<infoparam name="Composite port" value="" /> -<TGConnectingPoint num="0" id="4189" /> -<TGConnectingPoint num="1" id="4190" /> -<TGConnectingPoint num="2" id="4191" /> -<TGConnectingPoint num="3" id="4192" /> -<TGConnectingPoint num="4" id="4193" /> -<TGConnectingPoint num="5" id="4194" /> -<TGConnectingPoint num="6" id="4195" /> -<TGConnectingPoint num="7" id="4196" /> -<TGConnectingPoint num="8" id="4197" /> -<TGConnectingPoint num="9" id="4198" /> -<TGConnectingPoint num="10" id="4199" /> -<TGConnectingPoint num="11" id="4200" /> -<TGConnectingPoint num="12" id="4201" /> -<TGConnectingPoint num="13" id="4202" /> -<TGConnectingPoint num="14" id="4203" /> -<TGConnectingPoint num="15" id="4204" /> -<TGConnectingPoint num="16" id="4205" /> -<TGConnectingPoint num="17" id="4206" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="1202" id="4222" > -<father id="4231" num="2" /> -<cdparam x="1232" y="328" /> -<sizeparam width="140" height="141" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="430" minY="0" maxY="344" /> -<infoparam name="TGComponent" value="Timer" /> -<TGConnectingPoint num="0" id="4214" /> -<TGConnectingPoint num="1" id="4215" /> -<TGConnectingPoint num="2" id="4216" /> -<TGConnectingPoint num="3" id="4217" /> -<TGConnectingPoint num="4" id="4218" /> -<TGConnectingPoint num="5" id="4219" /> -<TGConnectingPoint num="6" id="4220" /> -<TGConnectingPoint num="7" id="4221" /> -<extraparam> -<Data isAttacker="No" /> -<Attribute access="2" id="x" value="0" type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4209" > -<father id="4222" num="0" /> -<cdparam x="1222" y="431" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> -<infoparam name="TGComponent" value="Event stop" /> -<TGConnectingPoint num="0" id="4208" /> -<extraparam> -<Prop commName="stop" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4211" > -<father id="4222" num="1" /> -<cdparam x="1222" y="403" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> -<infoparam name="TGComponent" value="Request req_Timer" /> -<TGConnectingPoint num="0" id="4210" /> -<extraparam> -<Prop commName="req_Timer" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4213" > -<father id="4222" num="2" /> -<cdparam x="1222" y="368" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> -<infoparam name="TGComponent" value="Event timeOut" /> -<TGConnectingPoint num="0" id="4212" /> -<extraparam> -<Prop commName="timeOut" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1202" id="4258" > -<father id="4323" num="1" /> -<cdparam x="565" y="416" /> -<sizeparam width="240" height="145" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="695" minY="0" maxY="385" /> -<infoparam name="TGComponent" value="Application" /> -<TGConnectingPoint num="0" id="4250" /> -<TGConnectingPoint num="1" id="4251" /> -<TGConnectingPoint num="2" id="4252" /> -<TGConnectingPoint num="3" id="4253" /> -<TGConnectingPoint num="4" id="4254" /> -<TGConnectingPoint num="5" id="4255" /> -<TGConnectingPoint num="6" id="4256" /> -<TGConnectingPoint num="7" id="4257" /> -<extraparam> -<Data isAttacker="No" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4233" > -<father id="4258" num="0" /> -<cdparam x="748" y="548" /> -<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="227" minY="-13" maxY="132" /> -<infoparam name="Primitive port" value="Event opened" /> -<TGConnectingPoint num="0" id="4232" /> -<extraparam> -<Prop commName="opened" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4235" > -<father id="4258" num="1" /> -<cdparam x="697" y="403" /> -<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="227" minY="-13" maxY="132" /> -<infoparam name="Primitive port" value="Event connectionOpened" /> -<TGConnectingPoint num="0" id="4234" /> -<extraparam> -<Prop commName="connectionOpened" commType="1" origin="true" finite="true" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4237" > -<father id="4258" num="2" /> -<cdparam x="659" y="406" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Request start_Application" /> -<TGConnectingPoint num="0" id="4236" /> -<extraparam> -<Prop commName="start_Application" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4239" > -<father id="4258" num="3" /> -<cdparam x="795" y="542" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Channel fromAtoT" /> -<TGConnectingPoint num="0" id="4238" /> -<extraparam> -<Prop commName="fromAtoT" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4241" > -<father id="4258" num="4" /> -<cdparam x="795" y="509" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Event receive_Application" /> -<TGConnectingPoint num="0" id="4240" /> -<extraparam> -<Prop commName="receive_Application" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4243" > -<father id="4258" num="5" /> -<cdparam x="795" y="448" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Event open, abort, close" /> -<TGConnectingPoint num="0" id="4242" /> -<extraparam> -<Prop commName="open, abort, close" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4245" > -<father id="4258" num="6" /> -<cdparam x="795" y="481" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Event send_TCP" /> -<TGConnectingPoint num="0" id="4244" /> -<extraparam> -<Prop commName="send_TCP" commType="1" origin="true" finite="false" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4247" > -<father id="4258" num="7" /> -<cdparam x="795" y="419" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Channel fromTtoA" /> -<TGConnectingPoint num="0" id="4246" /> -<extraparam> -<Prop commName="fromTtoA" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4249" > -<father id="4258" num="8" /> -<cdparam x="741" y="406" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> -<infoparam name="TGComponent" value="Request start_TCP_IP" /> -<TGConnectingPoint num="0" id="4248" /> -<extraparam> -<Prop commName="start_TCP_IP" commType="2" origin="true" finite="false" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1201" id="4277" > -<father id="4323" num="2" /> -<cdparam x="521" y="369" /> -<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="922" minY="-13" maxY="517" /> -<infoparam name="Composite port" value="" /> -<TGConnectingPoint num="0" id="4259" /> -<TGConnectingPoint num="1" id="4260" /> -<TGConnectingPoint num="2" id="4261" /> -<TGConnectingPoint num="3" id="4262" /> -<TGConnectingPoint num="4" id="4263" /> -<TGConnectingPoint num="5" id="4264" /> -<TGConnectingPoint num="6" id="4265" /> -<TGConnectingPoint num="7" id="4266" /> -<TGConnectingPoint num="8" id="4267" /> -<TGConnectingPoint num="9" id="4268" /> -<TGConnectingPoint num="10" id="4269" /> -<TGConnectingPoint num="11" id="4270" /> -<TGConnectingPoint num="12" id="4271" /> -<TGConnectingPoint num="13" id="4272" /> -<TGConnectingPoint num="14" id="4273" /> -<TGConnectingPoint num="15" id="4274" /> -<TGConnectingPoint num="16" id="4275" /> -<TGConnectingPoint num="17" id="4276" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="1202" id="4314" > -<father id="4323" num="3" /> -<cdparam x="551" y="98" /> -<sizeparam width="200" height="237" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="735" minY="0" maxY="293" /> -<infoparam name="TGComponent" value="SmartCard" /> -<TGConnectingPoint num="0" id="4306" /> -<TGConnectingPoint num="1" id="4307" /> -<TGConnectingPoint num="2" id="4308" /> -<TGConnectingPoint num="3" id="4309" /> -<TGConnectingPoint num="4" id="4310" /> -<TGConnectingPoint num="5" id="4311" /> -<TGConnectingPoint num="6" id="4312" /> -<TGConnectingPoint num="7" id="4313" /> -<extraparam> -<Data isAttacker="No" /> -<Attribute access="2" id="resetType" value="0" type="0" typeOther="" /> -<Attribute access="2" id="a" value="0" type="0" typeOther="" /> -<Attribute access="2" id="b" value="" type="4" typeOther="" /> -<Attribute access="2" id="i" value="0" type="0" typeOther="" /> -<Attribute access="2" id="j" value="0" type="0" typeOther="" /> -<Attribute access="2" id="x" value="0" type="0" typeOther="" /> -<Attribute access="2" id="tcpctrl" value="" type="5" typeOther="TCP_CTRL" /> -<Attribute access="2" id="t" value="" type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4279" > -<father id="4314" num="0" /> -<cdparam x="697" y="322" /> -<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="Primitive port" value="Event connectionOpened" /> -<TGConnectingPoint num="0" id="4278" /> -<extraparam> -<Prop commName="connectionOpened" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4281" > -<father id="4314" num="1" /> -<cdparam x="637" y="325" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="227" /> -<infoparam name="TGComponent" value="Request start_Application" /> -<TGConnectingPoint num="0" id="4280" /> -<extraparam> -<Prop commName="start_Application" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4283" > -<father id="4314" num="2" /> -<cdparam x="541" y="117" /> -<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="227" /> -<infoparam name="TGComponent" value="Request activation" /> -<TGConnectingPoint num="0" id="4282" /> -<extraparam> -<Prop commName="activation" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4285" > -<father id="4314" num="3" /> -<cdparam x="738" y="302" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Request start_TCP_IP" /> -<TGConnectingPoint num="0" id="4284" /> -<extraparam> -<Prop commName="start_TCP_IP" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4287" > -<father id="4314" num="4" /> -<cdparam x="738" y="191" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Event receive" /> -<TGConnectingPoint num="0" id="4286" /> -<extraparam> -<Prop commName="receive" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4289" > -<father id="4314" num="5" /> -<cdparam x="738" y="236" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Channel fromPtoT" /> -<TGConnectingPoint num="0" id="4288" /> -<extraparam> -<Prop commName="fromPtoT" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4291" > -<father id="4314" num="6" /> -<cdparam x="738" y="270" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Channel fromTtoP" /> -<TGConnectingPoint num="0" id="4290" /> -<extraparam> -<Prop commName="fromTtoP" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4293" > -<father id="4314" num="7" /> -<cdparam x="538" y="157" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Event data_Ready" /> -<TGConnectingPoint num="0" id="4292" /> -<extraparam> -<Prop commName="data_Ready" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="1" typeOther="" /> -<Type type="2" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4295" > -<father id="4314" num="8" /> -<cdparam x="538" y="291" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Event data_Ready_SC" /> -<TGConnectingPoint num="0" id="4294" /> -<extraparam> -<Prop commName="data_Ready_SC" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4297" > -<father id="4314" num="9" /> -<reference id="184" /> -<cdparam x="538" y="203" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Channel fromDtoSC" /> -<TGConnectingPoint num="0" id="4296" /> -<extraparam> -<Prop commName="fromDtoSC" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="null" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4299" > -<father id="4314" num="10" /> -<reference id="184" /> -<cdparam x="538" y="248" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Channel fromSCtoD" /> -<TGConnectingPoint num="0" id="4298" /> -<extraparam> -<Prop commName="fromSCtoD" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4301" > -<father id="4314" num="11" /> -<cdparam x="560" y="322" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Event answerToReset, pTSConfirm" /> -<TGConnectingPoint num="0" id="4300" /> -<extraparam> -<Prop commName="answerToReset, pTSConfirm" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4303" > -<father id="4314" num="12" /> -<reference id="184" /> -<cdparam x="597" y="85" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Event reset, pTS, end" /> -<TGConnectingPoint num="0" id="4302" /> -<extraparam> -<Prop commName="reset, pTS, end" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> -<SUBCOMPONENT type="1203" id="4305" > -<father id="4314" num="13" /> -<cdparam x="738" y="112" /> -<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> -<infoparam name="TGComponent" value="Event send" /> -<TGConnectingPoint num="0" id="4304" /> -<extraparam> -<Prop commName="send" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -<Type type="0" typeOther="" /> -</extraparam> -</SUBCOMPONENT> - - -</TMLComponentTaskDiagramPanel> - -<TMLActivityDiagramPanel name="InterfaceDevice" minX="10" maxX="1400" minY="10" maxY="1150" > -<COMPONENT type="1036" id="4326" > -<cdparam x="640" y="855" /> -<sizeparam width="15" height="35" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="decrypt" value="null" /> -<TGConnectingPoint num="0" id="4324" /> -<TGConnectingPoint num="1" id="4325" /> -<extraparam> -<Data secPattern="autoEncrypt_fromSCtoD" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1035" id="4329" > -<cdparam x="433" y="498" /> -<sizeparam width="15" height="35" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="encrypt" value="null" /> -<TGConnectingPoint num="0" id="4327" /> -<TGConnectingPoint num="1" id="4328" /> -<extraparam> -<Data secContext="autoEncrypt_fromDtoSC" type="Symmetric Encryption" overhead="0" size="" encTime="100" decTime="100" nonce="" key="" algorithm="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="4332" > -<cdparam x="320" y="433" /> -<sizeparam width="40" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="send event" value="end()" /> -<TGConnectingPoint num="0" id="4330" /> -<TGConnectingPoint num="1" id="4331" /> -<latencyCheck /> -<extraparam> -<Data eventName="end" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1012" id="4340" > -<cdparam x="546" y="376" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4336" /> -<TGConnectingPoint num="1" id="4337" /> -<TGConnectingPoint num="2" id="4338" /> -<TGConnectingPoint num="3" id="4339" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4333" > -<father id="4340" num="0" /> -<cdparam x="521" y="386" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4334" > -<father id="4340" num="1" /> -<cdparam x="581" y="386" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4335" > -<father id="4340" num="2" /> -<cdparam x="566" y="421" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4348" > -<cdparam x="644" y="627" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4344" /> -<TGConnectingPoint num="1" id="4345" /> -<TGConnectingPoint num="2" id="4346" /> -<TGConnectingPoint num="3" id="4347" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4341" > -<father id="4348" num="0" /> -<cdparam x="599" y="637" /> -<sizeparam width="51" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ x==0 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4342" > -<father id="4348" num="1" /> -<cdparam x="679" y="637" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4343" > -<father id="4348" num="2" /> -<cdparam x="664" y="672" /> -<sizeparam width="41" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ x>0 ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1000" id="4350" > -<cdparam x="222" y="58" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="4349" /> -</COMPONENT> - -<COMPONENT type="1007" id="4353" > -<cdparam x="192" y="137" /> -<sizeparam width="72" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="send request" value="activation()" /> -<TGConnectingPoint num="0" id="4351" /> -<TGConnectingPoint num="1" id="4352" /> -<extraparam> -<Data requestName="activation" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="4356" > -<cdparam x="205" y="237" /> -<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="send event" value="reset()" /> -<TGConnectingPoint num="0" id="4354" /> -<TGConnectingPoint num="1" id="4355" /> -<latencyCheck /> -<extraparam> -<Data eventName="reset" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4359" > -<cdparam x="173" y="288" /> -<sizeparam width="110" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="wait event" value="answerToReset() " /> -<TGConnectingPoint num="0" id="4357" /> -<TGConnectingPoint num="1" id="4358" /> -<extraparam> -<Data eventName="answerToReset" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="4362" > -<cdparam x="208" y="337" /> -<sizeparam width="40" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="send event" value="pTS()" /> -<TGConnectingPoint num="0" id="4360" /> -<TGConnectingPoint num="1" id="4361" /> -<extraparam> -<Data eventName="pTS" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4365" > -<cdparam x="390" y="152" /> -<sizeparam width="89" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="wait event" value="pTSConfirm() " /> -<TGConnectingPoint num="0" id="4363" /> -<TGConnectingPoint num="1" id="4364" /> -<breakpoint /> -<extraparam> -<Data eventName="pTSConfirm" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="301" id="4382" > -<cdparam x="453" y="214" /> -<sizeparam width="105" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="UML Note" value="data exchange -" /> -<TGConnectingPoint num="0" id="4366" /> -<TGConnectingPoint num="1" id="4367" /> -<TGConnectingPoint num="2" id="4368" /> -<TGConnectingPoint num="3" id="4369" /> -<TGConnectingPoint num="4" id="4370" /> -<TGConnectingPoint num="5" id="4371" /> -<TGConnectingPoint num="6" id="4372" /> -<TGConnectingPoint num="7" id="4373" /> -<TGConnectingPoint num="8" id="4374" /> -<TGConnectingPoint num="9" id="4375" /> -<TGConnectingPoint num="10" id="4376" /> -<TGConnectingPoint num="11" id="4377" /> -<TGConnectingPoint num="12" id="4378" /> -<TGConnectingPoint num="13" id="4379" /> -<TGConnectingPoint num="14" id="4380" /> -<TGConnectingPoint num="15" id="4381" /> -<extraparam> -<Line value="data exchange" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="4385" > -<cdparam x="433" y="558" /> -<sizeparam width="87" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="write channel" value="fromDtoSC(1)" /> -<TGConnectingPoint num="0" id="4383" /> -<TGConnectingPoint num="1" id="4384" /> -<extraparam> -<Data channelName="fromDtoSC" nbOfSamples="1" secPattern="autoEncrypt_fromDtoSC" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="4388" > -<cdparam x="422" y="617" /> -<sizeparam width="109" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="send event" value="data_Ready(x, b)" /> -<TGConnectingPoint num="0" id="4386" /> -<TGConnectingPoint num="1" id="4387" /> -<latencyCheck /> -<extraparam> -<Data eventName="data_Ready" nbOfParams="5" /> -<Param index="0" value="x" /> -<Param index="1" value="b" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4390" > -<cdparam x="466" y="680" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4389" /> -</COMPONENT> - -<COMPONENT type="1017" id="4393" > -<cdparam x="593" y="447" /> -<sizeparam width="133" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="notified event" value="x=?data_Ready_SC()" /> -<TGConnectingPoint num="0" id="4391" /> -<TGConnectingPoint num="1" id="4392" /> -<extraparam> -<Data eventName="data_Ready_SC" variable="x" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4395" > -<cdparam x="569" y="687" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4394" /> -</COMPONENT> - -<COMPONENT type="1009" id="4398" > -<cdparam x="614" y="810" /> -<sizeparam width="91" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="read channel" value="fromSCtoD(1) " /> -<TGConnectingPoint num="0" id="4396" /> -<TGConnectingPoint num="1" id="4397" /> -<extraparam> -<Data channelName="fromSCtoD" nbOfSamples="1" secPattern="autoEncrypt_fromSCtoD" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4401" > -<cdparam x="604" y="729" /> -<sizeparam width="110" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="wait event" value="data_Ready_SC() " /> -<TGConnectingPoint num="0" id="4399" /> -<TGConnectingPoint num="1" id="4400" /> -<accessibility /> -<extraparam> -<Data eventName="data_Ready_SC" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4403" > -<cdparam x="649" y="1024" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4402" /> -</COMPONENT> - -<COMPONENT type="1014" id="4407" > -<cdparam x="307" y="287" /> -<sizeparam width="254" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="for loop" value="for(i=0;i<nbOfComputedPackets;i = i +1)" /> -<TGConnectingPoint num="0" id="4404" /> -<TGConnectingPoint num="1" id="4405" /> -<TGConnectingPoint num="2" id="4406" /> -<extraparam> -<Data init="i=0" condition="i<nbOfComputedPackets" increment="i = i +1" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4409" > -<cdparam x="330" y="587" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4408" /> -</COMPONENT> - -<CONNECTOR type="115" id="4410" > -<cdparam x="614" y="1090" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="647" y="900" id="4325" /> -<P2 x="659" y="1019" id="4402" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4411" > -<cdparam x="433" y="608" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="440" y="543" id="4328" /> -<P2 x="476" y="553" id="4383" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4412" > -<cdparam x="434" y="177" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="434" y="177" id="4364" /> -<P2 x="434" y="282" id="4404" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4413" > -<cdparam x="340" y="568" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="340" y="458" id="4331" /> -<P2 x="340" y="582" id="4408" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4414" > -<cdparam x="434" y="312" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="434" y="312" id="4406" /> -<P2 x="340" y="428" id="4330" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4415" > -<cdparam x="561" y="301" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="561" y="301" id="4405" /> -<P2 x="561" y="366" id="4336" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4420" > -<cdparam x="78" y="363" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to wait event" value="null" /> -<P1 x="228" y="362" id="4361" /> -<P2 x="434" y="147" id="4363" /> -<Point x="228" y="382" /> -<Point x="228" y="382" /> -<Point x="286" y="376" /> -<Point x="285" y="127" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4416" > -<father id="4420" num="0" /> -<cdparam x="228" y="382" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4417" > -<father id="4420" num="1" /> -<cdparam x="228" y="382" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4418" > -<father id="4420" num="2" /> -<cdparam x="286" y="376" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4419" > -<father id="4420" num="3" /> -<cdparam x="285" y="127" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - -<CONNECTOR type="115" id="4421" > -<cdparam x="228" y="57" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to send request" value="null" /> -<P1 x="229" y="78" id="4349" /> -<P2 x="228" y="132" id="4351" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4422" > -<cdparam x="228" y="162" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send request to send event" value="null" /> -<P1 x="228" y="162" id="4352" /> -<P2 x="228" y="232" id="4354" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4423" > -<cdparam x="228" y="284" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to send event" value="null" /> -<P1 x="228" y="313" id="4358" /> -<P2 x="228" y="332" id="4360" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4424" > -<cdparam x="528" y="391" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to write channel" value="null" /> -<P1 x="521" y="391" id="4337" /> -<P2 x="440" y="493" id="4327" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4425" > -<cdparam x="476" y="583" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="476" y="583" id="4384" /> -<P2 x="476" y="612" id="4386" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4426" > -<cdparam x="471" y="639" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to stop state" value="null" /> -<P1 x="476" y="642" id="4387" /> -<P2 x="476" y="675" id="4389" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4427" > -<cdparam x="619" y="642" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to stop state" value="null" /> -<P1 x="619" y="642" id="4345" /> -<P2 x="579" y="682" id="4394" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4428" > -<cdparam x="580" y="405" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to notified event" value="null" /> -<P1 x="601" y="391" id="4338" /> -<P2 x="659" y="442" id="4391" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4429" > -<cdparam x="659" y="582" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from notified event to choice" value="null" /> -<P1 x="659" y="472" id="4392" /> -<P2 x="659" y="617" id="4344" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4430" > -<cdparam x="659" y="682" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to wait event" value="null" /> -<P1 x="659" y="682" id="4347" /> -<P2 x="659" y="724" id="4399" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4431" > -<cdparam x="670" y="754" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to read channel" value="null" /> -<P1 x="659" y="754" id="4400" /> -<P2 x="659" y="805" id="4396" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4432" > -<cdparam x="659" y="975" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from read channel to stop state" value="null" /> -<P1 x="659" y="835" id="4397" /> -<P2 x="647" y="850" id="4324" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4433" > -<cdparam x="228" y="262" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to wait event" value="null" /> -<P1 x="228" y="262" id="4355" /> -<P2 x="228" y="283" id="4357" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> - -</TMLActivityDiagramPanel> - -<TMLActivityDiagramPanel name="SmartCard" minX="10" maxX="1400" minY="10" maxY="1150" > -<COMPONENT type="1036" id="4436" > -<cdparam x="556" y="473" /> -<sizeparam width="15" height="35" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="decrypt" value="null" /> -<TGConnectingPoint num="0" id="4434" /> -<TGConnectingPoint num="1" id="4435" /> -<extraparam> -<Data secPattern="autoEncrypt_fromDtoSC" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1035" id="4439" > -<cdparam x="250" y="703" /> -<sizeparam width="15" height="35" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="encrypt" value="null" /> -<TGConnectingPoint num="0" id="4437" /> -<TGConnectingPoint num="1" id="4438" /> -<extraparam> -<Data secContext="autoEncrypt_fromSCtoD" type="Symmetric Encryption" overhead="0" size="" encTime="100" decTime="100" nonce="" key="" algorithm="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4441" > -<cdparam x="430" y="408" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4440" /> -</COMPONENT> - -<COMPONENT type="1010" id="4444" > -<cdparam x="418" y="364" /> -<sizeparam width="44" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="wait event" value="end() " /> -<TGConnectingPoint num="0" id="4442" /> -<TGConnectingPoint num="1" id="4443" /> -<extraparam> -<Data eventName="end" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4447" > -<cdparam x="238" y="201" /> -<sizeparam width="129" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="wait event" value="connectionOpened() " /> -<TGConnectingPoint num="0" id="4445" /> -<TGConnectingPoint num="1" id="4446" /> -<extraparam> -<Data eventName="connectionOpened" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1000" id="4449" > -<cdparam x="159" y="66" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="4448" /> -</COMPONENT> - -<COMPONENT type="1010" id="4452" > -<cdparam x="141" y="129" /> -<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="wait event" value="reset() " /> -<TGConnectingPoint num="0" id="4450" /> -<TGConnectingPoint num="1" id="4451" /> -<extraparam> -<Data eventName="reset" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="4455" > -<cdparam x="113" y="182" /> -<sizeparam width="106" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="send event" value="answerToReset()" /> -<TGConnectingPoint num="0" id="4453" /> -<TGConnectingPoint num="1" id="4454" /> -<extraparam> -<Data eventName="answerToReset" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4458" > -<cdparam x="144" y="237" /> -<sizeparam width="44" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="wait event" value="pTS() " /> -<TGConnectingPoint num="0" id="4456" /> -<TGConnectingPoint num="1" id="4457" /> -<extraparam> -<Data eventName="pTS" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="4461" > -<cdparam x="124" y="308" /> -<sizeparam width="85" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="send event" value="pTSConfirm()" /> -<TGConnectingPoint num="0" id="4459" /> -<TGConnectingPoint num="1" id="4460" /> -<extraparam> -<Data eventName="pTSConfirm" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="301" id="4478" > -<cdparam x="376" y="98" /> -<sizeparam width="233" height="39" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="UML Note" value="The first two layers of the OSI model -are used to communicate between -the smart card and the terminal -" /> -<TGConnectingPoint num="0" id="4462" /> -<TGConnectingPoint num="1" id="4463" /> -<TGConnectingPoint num="2" id="4464" /> -<TGConnectingPoint num="3" id="4465" /> -<TGConnectingPoint num="4" id="4466" /> -<TGConnectingPoint num="5" id="4467" /> -<TGConnectingPoint num="6" id="4468" /> -<TGConnectingPoint num="7" id="4469" /> -<TGConnectingPoint num="8" id="4470" /> -<TGConnectingPoint num="9" id="4471" /> -<TGConnectingPoint num="10" id="4472" /> -<TGConnectingPoint num="11" id="4473" /> -<TGConnectingPoint num="12" id="4474" /> -<TGConnectingPoint num="13" id="4475" /> -<TGConnectingPoint num="14" id="4476" /> -<TGConnectingPoint num="15" id="4477" /> -<extraparam> -<Line value="The first two layers of the OSI model " /> -<Line value="are used to communicate between " /> -<Line value="the smart card and the terminal" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1007" id="4481" > -<cdparam x="254" y="97" /> -<sizeparam width="89" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="send request" value="start_TCP_IP()" /> -<TGConnectingPoint num="0" id="4479" /> -<TGConnectingPoint num="1" id="4480" /> -<extraparam> -<Data requestName="start_TCP_IP" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1007" id="4484" > -<cdparam x="241" y="148" /> -<sizeparam width="114" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="send request" value="start_Application()" /> -<TGConnectingPoint num="0" id="4482" /> -<TGConnectingPoint num="1" id="4483" /> -<breakpoint /> -<extraparam> -<Data requestName="start_Application" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4486" > -<cdparam x="581" y="800" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4485" /> -</COMPONENT> - -<COMPONENT type="1008" id="4489" > -<cdparam x="240" y="611" /> -<sizeparam width="106" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="send event" value="data_Ready_SC()" /> -<TGConnectingPoint num="0" id="4487" /> -<TGConnectingPoint num="1" id="4488" /> -<extraparam> -<Data eventName="data_Ready_SC" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4491" > -<cdparam x="283" y="797" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4490" /> -</COMPONENT> - -<COMPONENT type="1009" id="4494" > -<cdparam x="252" y="429" /> -<sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="read channel" value="fromTtoP(1) " /> -<TGConnectingPoint num="0" id="4492" /> -<TGConnectingPoint num="1" id="4493" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4497" > -<cdparam x="268" y="385" /> -<sizeparam width="50" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="wait event" value="send() " /> -<TGConnectingPoint num="0" id="4495" /> -<TGConnectingPoint num="1" id="4496" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="4500" > -<cdparam x="250" y="763" /> -<sizeparam width="87" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="write channel" value="fromSCtoD(1)" /> -<TGConnectingPoint num="0" id="4498" /> -<TGConnectingPoint num="1" id="4499" /> -<extraparam> -<Data channelName="fromSCtoD" nbOfSamples="1" secPattern="autoEncrypt_fromSCtoD" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="4503" > -<cdparam x="562" y="612" /> -<sizeparam width="59" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="send event" value="receive()" /> -<TGConnectingPoint num="0" id="4501" /> -<TGConnectingPoint num="1" id="4502" /> -<extraparam> -<Data eventName="receive" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1009" id="4506" > -<cdparam x="546" y="433" /> -<sizeparam width="91" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="read channel" value="fromDtoSC(1) " /> -<TGConnectingPoint num="0" id="4504" /> -<TGConnectingPoint num="1" id="4505" /> -<extraparam> -<Data channelName="fromDtoSC" nbOfSamples="1" secPattern="autoEncrypt_fromDtoSC" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="4509" > -<cdparam x="552" y="649" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="write channel" value="fromPtoT(1)" /> -<TGConnectingPoint num="0" id="4507" /> -<TGConnectingPoint num="1" id="4508" /> -<extraparam> -<Data channelName="fromPtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4512" > -<cdparam x="536" y="390" /> -<sizeparam width="110" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="wait event" value="data_Ready(t, b) " /> -<TGConnectingPoint num="0" id="4510" /> -<TGConnectingPoint num="1" id="4511" /> -<breakpoint /> -<extraparam> -<Data eventName="data_Ready" nbOfParams="5" /> -<Param index="0" value="t" /> -<Param index="1" value="b" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1014" id="4516" > -<cdparam x="236" y="261" /> -<sizeparam width="125" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="for loop" value="for(j=0;x==0;j = j)" /> -<TGConnectingPoint num="0" id="4513" /> -<TGConnectingPoint num="1" id="4514" /> -<TGConnectingPoint num="2" id="4515" /> -<extraparam> -<Data init="j=0" condition="x==0" increment="j = j" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4518" > -<cdparam x="275" y="309" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4517" /> -</COMPONENT> - -<COMPONENT type="1018" id="4529" > -<cdparam x="424" y="285" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1150" /> -<infoparam name="select" value="null" /> -<TGConnectingPoint num="0" id="4519" /> -<TGConnectingPoint num="1" id="4520" /> -<TGConnectingPoint num="2" id="4521" /> -<TGConnectingPoint num="3" id="4522" /> -<TGConnectingPoint num="4" id="4523" /> -<TGConnectingPoint num="5" id="4524" /> -<TGConnectingPoint num="6" id="4525" /> -<TGConnectingPoint num="7" id="4526" /> -<TGConnectingPoint num="8" id="4527" /> -<TGConnectingPoint num="9" id="4528" /> -</COMPONENT> - -<CONNECTOR type="115" id="4530" > -<cdparam x="546" y="713" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="563" y="518" id="4435" /> -<P2 x="591" y="607" id="4501" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4531" > -<cdparam x="250" y="813" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="257" y="748" id="4438" /> -<P2 x="293" y="758" id="4498" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4532" > -<cdparam x="302" y="227" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="302" y="226" id="4446" /> -<P2 x="298" y="256" id="4513" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4537" > -<cdparam x="111" y="331" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to send request" value="null" /> -<P1 x="166" y="333" id="4460" /> -<P2 x="298" y="92" id="4479" /> -<Point x="166" y="353" /> -<Point x="225" y="353" /> -<Point x="225" y="72" /> -<Point x="278" y="72" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4533" > -<father id="4537" num="0" /> -<cdparam x="166" y="353" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4534" > -<father id="4537" num="1" /> -<cdparam x="225" y="353" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4535" > -<father id="4537" num="2" /> -<cdparam x="225" y="72" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4536" > -<father id="4537" num="3" /> -<cdparam x="278" y="72" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - -<CONNECTOR type="115" id="4538" > -<cdparam x="166" y="64" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to wait event" value="null" /> -<P1 x="166" y="86" id="4448" /> -<P2 x="166" y="124" id="4450" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4539" > -<cdparam x="166" y="154" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to send event" value="null" /> -<P1 x="166" y="154" id="4451" /> -<P2 x="166" y="177" id="4453" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4540" > -<cdparam x="312" y="133" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send request to send request" value="null" /> -<P1 x="298" y="122" id="4480" /> -<P2 x="298" y="143" id="4482" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4541" > -<cdparam x="286" y="421" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to read channel" value="null" /> -<P1 x="293" y="410" id="4496" /> -<P2 x="293" y="424" id="4492" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4542" > -<cdparam x="286" y="626" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from read channel to send event" value="null" /> -<P1 x="293" y="454" id="4493" /> -<P2 x="293" y="606" id="4487" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4543" > -<cdparam x="286" y="788" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to write channel" value="null" /> -<P1 x="293" y="636" id="4488" /> -<P2 x="257" y="698" id="4437" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4544" > -<cdparam x="286" y="844" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="293" y="788" id="4499" /> -<P2 x="293" y="792" id="4490" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4545" > -<cdparam x="607" y="620" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from read channel to send event" value="null" /> -<P1 x="591" y="458" id="4505" /> -<P2 x="563" y="468" id="4434" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4546" > -<cdparam x="606" y="774" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to write channel" value="null" /> -<P1 x="591" y="637" id="4502" /> -<P2 x="591" y="644" id="4507" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4547" > -<cdparam x="609" y="427" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to read channel" value="null" /> -<P1 x="591" y="415" id="4511" /> -<P2 x="591" y="428" id="4504" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4548" > -<cdparam x="606" y="836" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="591" y="674" id="4508" /> -<P2 x="591" y="795" id="4485" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4549" > -<cdparam x="298" y="173" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send request to for loop" value="null" /> -<P1 x="298" y="173" id="4483" /> -<P2 x="302" y="196" id="4445" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4550" > -<cdparam x="328" y="291" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from for loop to stop state" value="null" /> -<P1 x="298" y="286" id="4515" /> -<P2 x="285" y="304" id="4517" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4551" > -<cdparam x="385" y="404" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from select to wait event" value="null" /> -<P1 x="399" y="300" id="4520" /> -<P2 x="293" y="380" id="4495" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4552" > -<cdparam x="533" y="602" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from select to wait event" value="null" /> -<P1 x="479" y="300" id="4521" /> -<P2 x="591" y="385" id="4510" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4553" > -<cdparam x="391" y="341" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from for loop to select" value="null" /> -<P1 x="361" y="275" id="4514" /> -<P2 x="439" y="275" id="4519" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4554" > -<cdparam x="164" y="262" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to send event" value="null" /> -<P1 x="166" y="262" id="4457" /> -<P2 x="166" y="303" id="4459" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4555" > -<cdparam x="166" y="207" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to wait event" value="null" /> -<P1 x="166" y="207" id="4454" /> -<P2 x="166" y="232" id="4456" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4556" > -<cdparam x="439" y="340" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="439" y="340" id="4522" /> -<P2 x="440" y="359" id="4442" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4557" > -<cdparam x="440" y="389" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="440" y="389" id="4443" /> -<P2 x="440" y="403" id="4440" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> - -</TMLActivityDiagramPanel> - -<TMLActivityDiagramPanel name="Application" minX="10" maxX="1400" minY="10" maxY="900" > -<COMPONENT type="1013" id="4561" > -<cdparam x="505" y="259" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4559" /> -<TGConnectingPoint num="1" id="4560" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4558" > -<father id="4561" num="0" /> -<cdparam x="520" y="279" /> -<sizeparam width="16" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="10" /> -</SUBCOMPONENT> - -<COMPONENT type="1010" id="4564" > -<cdparam x="479" y="129" /> -<sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="wait event" value="opened() " /> -<TGConnectingPoint num="0" id="4562" /> -<TGConnectingPoint num="1" id="4563" /> -<extraparam> -<Data eventName="opened" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="4567" > -<cdparam x="449" y="192" /> -<sizeparam width="125" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="connectionOpened()" /> -<TGConnectingPoint num="0" id="4565" /> -<TGConnectingPoint num="1" id="4566" /> -<extraparam> -<Data eventName="connectionOpened" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1012" id="4575" > -<cdparam x="495" y="514" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4571" /> -<TGConnectingPoint num="1" id="4572" /> -<TGConnectingPoint num="2" id="4573" /> -<TGConnectingPoint num="3" id="4574" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4568" > -<father id="4575" num="0" /> -<cdparam x="470" y="524" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4569" > -<father id="4575" num="1" /> -<cdparam x="530" y="524" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4570" > -<father id="4575" num="2" /> -<cdparam x="515" y="559" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1000" id="4577" > -<cdparam x="498" y="33" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="4576" /> -</COMPONENT> - -<COMPONENT type="1008" id="4580" > -<cdparam x="482" y="71" /> -<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="open()" /> -<TGConnectingPoint num="0" id="4578" /> -<TGConnectingPoint num="1" id="4579" /> -<extraparam> -<Data eventName="open" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="4583" > -<cdparam x="469" y="353" /> -<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="write channel" value="fromAtoT(1)" /> -<TGConnectingPoint num="0" id="4581" /> -<TGConnectingPoint num="1" id="4582" /> -<extraparam> -<Data channelName="fromAtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="4586" > -<cdparam x="471" y="399" /> -<sizeparam width="75" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="send_TCP()" /> -<TGConnectingPoint num="0" id="4584" /> -<TGConnectingPoint num="1" id="4585" /> -<accessibility /> -<extraparam> -<Data eventName="send_TCP" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4588" > -<cdparam x="577" y="648" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4587" /> -</COMPONENT> - -<COMPONENT type="1008" id="4591" > -<cdparam x="563" y="589" /> -<sizeparam width="49" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="abort()" /> -<TGConnectingPoint num="0" id="4589" /> -<TGConnectingPoint num="1" id="4590" /> -<extraparam> -<Data eventName="abort" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="4594" > -<cdparam x="410" y="597" /> -<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="close()" /> -<TGConnectingPoint num="0" id="4592" /> -<TGConnectingPoint num="1" id="4593" /> -<extraparam> -<Data eventName="close" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4596" > -<cdparam x="423" y="646" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4595" /> -</COMPONENT> - -<CONNECTOR type="115" id="4597" > -<cdparam x="510" y="294" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="510" y="294" id="4560" /> -<P2 x="509" y="348" id="4581" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4598" > -<cdparam x="508" y="424" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="508" y="424" id="4585" /> -<P2 x="510" y="504" id="4571" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4599" > -<cdparam x="512" y="154" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="512" y="154" id="4563" /> -<P2 x="511" y="187" id="4565" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4600" > -<cdparam x="594" y="221" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="511" y="217" id="4566" /> -<P2 x="510" y="254" id="4559" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4601" > -<cdparam x="506" y="36" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to send event" value="null" /> -<P1 x="505" y="53" id="4576" /> -<P2 x="505" y="66" id="4578" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4602" > -<cdparam x="508" y="154" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to write channel" value="null" /> -<P1 x="505" y="96" id="4579" /> -<P2 x="512" y="124" id="4562" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4603" > -<cdparam x="509" y="397" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="509" y="378" id="4582" /> -<P2 x="508" y="394" id="4584" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4604" > -<cdparam x="587" y="614" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to stop state" value="null" /> -<P1 x="587" y="614" id="4590" /> -<P2 x="587" y="643" id="4587" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4605" > -<cdparam x="471" y="608" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to send event" value="null" /> -<P1 x="470" y="529" id="4572" /> -<P2 x="433" y="592" id="4592" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4606" > -<cdparam x="433" y="622" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to stop state" value="null" /> -<P1 x="433" y="622" id="4593" /> -<P2 x="433" y="641" id="4595" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4607" > -<cdparam x="551" y="608" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to send event" value="null" /> -<P1 x="550" y="529" id="4573" /> -<P2 x="587" y="584" id="4589" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> - -</TMLActivityDiagramPanel> - -<TMLActivityDiagramPanel name="Timer" minX="10" maxX="1400" minY="10" maxY="900" > -<COMPONENT type="1012" id="4615" > -<cdparam x="509" y="222" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4611" /> -<TGConnectingPoint num="1" id="4612" /> -<TGConnectingPoint num="2" id="4613" /> -<TGConnectingPoint num="3" id="4614" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4608" > -<father id="4615" num="0" /> -<cdparam x="464" y="232" /> -<sizeparam width="51" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ x==0 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4609" > -<father id="4615" num="1" /> -<cdparam x="544" y="234" /> -<sizeparam width="41" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ x>0 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4610" > -<father id="4615" num="2" /> -<cdparam x="529" y="267" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1000" id="4617" > -<cdparam x="489" y="26" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="4616" /> -</COMPONENT> - -<COMPONENT type="1001" id="4619" > -<cdparam x="417" y="407" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4618" /> -</COMPONENT> - -<COMPONENT type="1008" id="4622" > -<cdparam x="396" y="339" /> -<sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="send event" value="timeOut()" /> -<TGConnectingPoint num="0" id="4620" /> -<TGConnectingPoint num="1" id="4621" /> -<extraparam> -<Data eventName="timeOut" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4625" > -<cdparam x="599" y="300" /> -<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="wait event" value="stop() " /> -<TGConnectingPoint num="0" id="4623" /> -<TGConnectingPoint num="1" id="4624" /> -<extraparam> -<Data eventName="stop" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4627" > -<cdparam x="612" y="365" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4626" /> -</COMPONENT> - -<COMPONENT type="1017" id="4630" > -<cdparam x="491" y="157" /> -<sizeparam width="70" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="notified event" value="x=?stop()" /> -<TGConnectingPoint num="0" id="4628" /> -<TGConnectingPoint num="1" id="4629" /> -<extraparam> -<Data eventName="stop" variable="x" /> -</extraparam> -</COMPONENT> - -<CONNECTOR type="115" id="4631" > -<cdparam x="496" y="46" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="496" y="46" id="4616" /> -<P2 x="526" y="152" id="4628" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4632" > -<cdparam x="484" y="237" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<P1 x="484" y="237" id="4612" /> -<P2 x="427" y="334" id="4620" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4633" > -<cdparam x="427" y="364" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to stop state" value="null" /> -<P1 x="427" y="364" id="4621" /> -<P2 x="427" y="402" id="4618" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4634" > -<cdparam x="622" y="325" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from wait event to stop state" value="null" /> -<P1 x="622" y="325" id="4624" /> -<P2 x="622" y="360" id="4626" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4635" > -<cdparam x="524" y="175" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from notified event to choice" value="null" /> -<P1 x="526" y="182" id="4629" /> -<P2 x="524" y="212" id="4611" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="115" id="4636" > -<cdparam x="564" y="237" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to wait event" value="null" /> -<P1 x="564" y="237" id="4613" /> -<P2 x="622" y="295" id="4623" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> - -</TMLActivityDiagramPanel> - -<TMLActivityDiagramPanel name="TCPIP" minX="10" maxX="2900" minY="10" maxY="1900" > -<COMPONENT type="1008" id="4639" > -<cdparam x="159" y="424" /> -<sizeparam width="62" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="opened()" /> -<TGConnectingPoint num="0" id="4637" /> -<TGConnectingPoint num="1" id="4638" /> -<extraparam> -<Data eventName="opened" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1012" id="4647" > -<cdparam x="2086" y="1378" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4643" /> -<TGConnectingPoint num="1" id="4644" /> -<TGConnectingPoint num="2" id="4645" /> -<TGConnectingPoint num="3" id="4646" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4640" > -<father id="4647" num="0" /> -<cdparam x="2061" y="1388" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4641" > -<father id="4647" num="1" /> -<cdparam x="2121" y="1388" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4642" > -<father id="4647" num="2" /> -<cdparam x="2106" y="1426" /> -<sizeparam width="124" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state ==10 ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4655" > -<cdparam x="2262" y="951" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4651" /> -<TGConnectingPoint num="1" id="4652" /> -<TGConnectingPoint num="2" id="4653" /> -<TGConnectingPoint num="3" id="4654" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4648" > -<father id="4655" num="0" /> -<cdparam x="2212" y="961" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state ==1 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4649" > -<father id="4655" num="1" /> -<cdparam x="2301" y="975" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ tcpctrl.state ==3 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4650" > -<father id="4655" num="2" /> -<cdparam x="2282" y="996" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ else ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4663" > -<cdparam x="1981" y="1346" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4659" /> -<TGConnectingPoint num="1" id="4660" /> -<TGConnectingPoint num="2" id="4661" /> -<TGConnectingPoint num="3" id="4662" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4656" > -<father id="4663" num="0" /> -<cdparam x="1934" y="1356" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state ==5 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4657" > -<father id="4663" num="1" /> -<cdparam x="2016" y="1356" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4658" > -<father id="4663" num="2" /> -<cdparam x="2001" y="1391" /> -<sizeparam width="120" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state == 7 ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4671" > -<cdparam x="1811" y="1269" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4667" /> -<TGConnectingPoint num="1" id="4668" /> -<TGConnectingPoint num="2" id="4669" /> -<TGConnectingPoint num="3" id="4670" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4664" > -<father id="4671" num="0" /> -<cdparam x="1762" y="1279" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state ==4 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4665" > -<father id="4671" num="1" /> -<cdparam x="1846" y="1279" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4666" > -<father id="4671" num="2" /> -<cdparam x="1831" y="1314" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state ==2 ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4679" > -<cdparam x="1713" y="1141" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4675" /> -<TGConnectingPoint num="1" id="4676" /> -<TGConnectingPoint num="2" id="4677" /> -<TGConnectingPoint num="3" id="4678" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4672" > -<father id="4679" num="0" /> -<cdparam x="1688" y="1151" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4673" > -<father id="4679" num="1" /> -<cdparam x="1748" y="1151" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4674" > -<father id="4679" num="2" /> -<cdparam x="1733" y="1186" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4683" > -<cdparam x="1524" y="1254" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4681" /> -<TGConnectingPoint num="1" id="4682" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4680" > -<father id="4683" num="0" /> -<cdparam x="1539" y="1274" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4687" > -<cdparam x="1524" y="1064" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4685" /> -<TGConnectingPoint num="1" id="4686" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4684" > -<father id="4687" num="0" /> -<cdparam x="1538" y="1088" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4695" > -<cdparam x="1592" y="1006" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4691" /> -<TGConnectingPoint num="1" id="4692" /> -<TGConnectingPoint num="2" id="4693" /> -<TGConnectingPoint num="3" id="4694" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4688" > -<father id="4695" num="0" /> -<cdparam x="1542" y="1016" /> -<sizeparam width="124" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state == 4 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4689" > -<father id="4695" num="1" /> -<cdparam x="1627" y="1016" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4690" > -<father id="4695" num="2" /> -<cdparam x="1612" y="1051" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4703" > -<cdparam x="1713" y="875" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4699" /> -<TGConnectingPoint num="1" id="4700" /> -<TGConnectingPoint num="2" id="4701" /> -<TGConnectingPoint num="3" id="4702" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4696" > -<father id="4703" num="0" /> -<cdparam x="1688" y="885" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4697" > -<father id="4703" num="1" /> -<cdparam x="1748" y="885" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4698" > -<father id="4703" num="2" /> -<cdparam x="1733" y="920" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4707" > -<cdparam x="1636" y="1235" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4705" /> -<TGConnectingPoint num="1" id="4706" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4704" > -<father id="4707" num="0" /> -<cdparam x="1655" y="1254" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4711" > -<cdparam x="2232" y="1059" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4709" /> -<TGConnectingPoint num="1" id="4710" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4708" > -<father id="4711" num="0" /> -<cdparam x="2219" y="1083" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4715" > -<cdparam x="2312" y="1024" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4713" /> -<TGConnectingPoint num="1" id="4714" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4712" > -<father id="4715" num="0" /> -<cdparam x="2288" y="1044" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4723" > -<cdparam x="1193" y="1020" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4719" /> -<TGConnectingPoint num="1" id="4720" /> -<TGConnectingPoint num="2" id="4721" /> -<TGConnectingPoint num="3" id="4722" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4716" > -<father id="4723" num="0" /> -<cdparam x="1168" y="1030" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4717" > -<father id="4723" num="1" /> -<cdparam x="1228" y="1030" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4718" > -<father id="4723" num="2" /> -<cdparam x="1213" y="1065" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state ==6 ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4727" > -<cdparam x="1203" y="1107" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4725" /> -<TGConnectingPoint num="1" id="4726" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4724" > -<father id="4727" num="0" /> -<cdparam x="1218" y="1127" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4735" > -<cdparam x="557" y="712" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4731" /> -<TGConnectingPoint num="1" id="4732" /> -<TGConnectingPoint num="2" id="4733" /> -<TGConnectingPoint num="3" id="4734" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4728" > -<father id="4735" num="0" /> -<cdparam x="482" y="747" /> -<sizeparam width="120" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state == 1 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4729" > -<father id="4735" num="1" /> -<cdparam x="592" y="722" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4730" > -<father id="4735" num="2" /> -<cdparam x="577" y="757" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4739" > -<cdparam x="717" y="694" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4737" /> -<TGConnectingPoint num="1" id="4738" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4736" > -<father id="4739" num="0" /> -<cdparam x="732" y="714" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4743" > -<cdparam x="938" y="1025" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4741" /> -<TGConnectingPoint num="1" id="4742" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4740" > -<father id="4743" num="0" /> -<cdparam x="953" y="1045" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4751" > -<cdparam x="1034" y="939" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4747" /> -<TGConnectingPoint num="1" id="4748" /> -<TGConnectingPoint num="2" id="4749" /> -<TGConnectingPoint num="3" id="4750" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4744" > -<father id="4751" num="0" /> -<cdparam x="959" y="974" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state ==4 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4745" > -<father id="4751" num="1" /> -<cdparam x="1070" y="949" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4746" > -<father id="4751" num="2" /> -<cdparam x="1054" y="984" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state == 5]" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4755" > -<cdparam x="795" y="1009" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4753" /> -<TGConnectingPoint num="1" id="4754" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4752" > -<father id="4755" num="0" /> -<cdparam x="818" y="1031" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4763" > -<cdparam x="828" y="869" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4759" /> -<TGConnectingPoint num="1" id="4760" /> -<TGConnectingPoint num="2" id="4761" /> -<TGConnectingPoint num="3" id="4762" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4756" > -<father id="4763" num="0" /> -<cdparam x="753" y="885" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state ==0 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4757" > -<father id="4763" num="1" /> -<cdparam x="863" y="879" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4758" > -<father id="4763" num="2" /> -<cdparam x="848" y="914" /> -<sizeparam width="112" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state==0 ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4767" > -<cdparam x="341" y="764" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4765" /> -<TGConnectingPoint num="1" id="4766" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4764" > -<father id="4767" num="0" /> -<cdparam x="354" y="785" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4771" > -<cdparam x="127" y="794" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4769" /> -<TGConnectingPoint num="1" id="4770" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4768" > -<father id="4771" num="0" /> -<cdparam x="146" y="818" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4779" > -<cdparam x="993" y="780" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4775" /> -<TGConnectingPoint num="1" id="4776" /> -<TGConnectingPoint num="2" id="4777" /> -<TGConnectingPoint num="3" id="4778" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4772" > -<father id="4779" num="0" /> -<cdparam x="949" y="793" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4773" > -<father id="4779" num="1" /> -<cdparam x="1028" y="790" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4774" > -<father id="4779" num="2" /> -<cdparam x="1013" y="825" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4783" > -<cdparam x="1003" y="701" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4781" /> -<TGConnectingPoint num="1" id="4782" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4780" > -<father id="4783" num="0" /> -<cdparam x="1018" y="721" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4787" > -<cdparam x="459" y="783" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4785" /> -<TGConnectingPoint num="1" id="4786" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4784" > -<father id="4787" num="0" /> -<cdparam x="474" y="802" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4791" > -<cdparam x="225" y="863" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4789" /> -<TGConnectingPoint num="1" id="4790" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4788" > -<father id="4791" num="0" /> -<cdparam x="245" y="885" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1013" id="4795" > -<cdparam x="1044" y="1057" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="execI" value="null" /> -<TGConnectingPoint num="0" id="4793" /> -<TGConnectingPoint num="1" id="4794" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4792" > -<father id="4795" num="0" /> -<cdparam x="1059" y="1077" /> -<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="b" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4803" > -<cdparam x="173" y="486" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4799" /> -<TGConnectingPoint num="1" id="4800" /> -<TGConnectingPoint num="2" id="4801" /> -<TGConnectingPoint num="3" id="4802" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4796" > -<father id="4803" num="0" /> -<cdparam x="98" y="496" /> -<sizeparam width="112" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state==0 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4797" > -<father id="4803" num="1" /> -<cdparam x="208" y="496" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4798" > -<father id="4803" num="2" /> -<cdparam x="193" y="531" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4811" > -<cdparam x="359" y="192" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4807" /> -<TGConnectingPoint num="1" id="4808" /> -<TGConnectingPoint num="2" id="4809" /> -<TGConnectingPoint num="3" id="4810" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4804" > -<father id="4811" num="0" /> -<cdparam x="317" y="202" /> -<sizeparam width="81" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.a>0 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4805" > -<father id="4811" num="1" /> -<cdparam x="394" y="202" /> -<sizeparam width="91" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ tcpctrl.a==0 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4806" > -<father id="4811" num="2" /> -<cdparam x="379" y="237" /> -<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4819" > -<cdparam x="449" y="582" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4815" /> -<TGConnectingPoint num="1" id="4816" /> -<TGConnectingPoint num="2" id="4817" /> -<TGConnectingPoint num="3" id="4818" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4812" > -<father id="4819" num="0" /> -<cdparam x="404" y="592" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state ==9 ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4813" > -<father id="4819" num="1" /> -<cdparam x="500" y="599" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4814" > -<father id="4819" num="2" /> -<cdparam x="469" y="627" /> -<sizeparam width="252" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ (tcpctrl.state ==2) or (tcpctrl.state ==4) ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1012" id="4827" > -<cdparam x="274" y="564" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="4823" /> -<TGConnectingPoint num="1" id="4824" /> -<TGConnectingPoint num="2" id="4825" /> -<TGConnectingPoint num="3" id="4826" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="4820" > -<father id="4827" num="0" /> -<cdparam x="228" y="574" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[ tcpctrl.state == 1]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4821" > -<father id="4827" num="1" /> -<cdparam x="317" y="584" /> -<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[ else ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4822" > -<father id="4827" num="2" /> -<cdparam x="306" y="616" /> -<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ tcpctrl.state ==4 ]" /> -</SUBCOMPONENT> - -<COMPONENT type="1000" id="4829" > -<cdparam x="227" y="27" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="4828" /> -</COMPONENT> - -<COMPONENT type="301" id="4846" > -<cdparam x="10" y="30" /> -<sizeparam width="92" height="135" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="0: closed -1: Listen -2: SYN rcvd -3: SYN sent -4: Estab -5: Fin wait1 -6: Fin wait2 -7: closing -8: Time wait -9: close wait -10:last ack -" /> -<TGConnectingPoint num="0" id="4830" /> -<TGConnectingPoint num="1" id="4831" /> -<TGConnectingPoint num="2" id="4832" /> -<TGConnectingPoint num="3" id="4833" /> -<TGConnectingPoint num="4" id="4834" /> -<TGConnectingPoint num="5" id="4835" /> -<TGConnectingPoint num="6" id="4836" /> -<TGConnectingPoint num="7" id="4837" /> -<TGConnectingPoint num="8" id="4838" /> -<TGConnectingPoint num="9" id="4839" /> -<TGConnectingPoint num="10" id="4840" /> -<TGConnectingPoint num="11" id="4841" /> -<TGConnectingPoint num="12" id="4842" /> -<TGConnectingPoint num="13" id="4843" /> -<TGConnectingPoint num="14" id="4844" /> -<TGConnectingPoint num="15" id="4845" /> -<extraparam> -<Line value="0: closed" /> -<Line value="1: Listen" /> -<Line value="2: SYN rcvd" /> -<Line value="3: SYN sent" /> -<Line value="4: Estab" /> -<Line value="5: Fin wait1" /> -<Line value="6: Fin wait2" /> -<Line value="7: closing" /> -<Line value="8: Time wait" /> -<Line value="9: close wait" /> -<Line value="10:last ack" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1011" id="4849" > -<cdparam x="98" y="549" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =1" /> -<TGConnectingPoint num="0" id="4847" /> -<TGConnectingPoint num="1" id="4848" /> -</COMPONENT> - -<COMPONENT type="1001" id="4851" > -<cdparam x="138" y="615" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4850" /> -</COMPONENT> - -<COMPONENT type="1009" id="4854" > -<cdparam x="967" y="585" /> -<sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="read channel" value="fromPtoT(1) " /> -<TGConnectingPoint num="0" id="4852" /> -<TGConnectingPoint num="1" id="4853" /> -<extraparam> -<Data channelName="fromPtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1014" id="4858" > -<cdparam x="150" y="85" /> -<sizeparam width="170" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="for loop" value="for(i=0;(tcpctrl.a==0);i = i)" /> -<TGConnectingPoint num="0" id="4855" /> -<TGConnectingPoint num="1" id="4856" /> -<TGConnectingPoint num="2" id="4857" /> -<extraparam> -<Data init="i=0" condition="(tcpctrl.a==0)" increment="i = i" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4860" > -<cdparam x="225" y="207" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4859" /> -</COMPONENT> - -<COMPONENT type="1011" id="4863" > -<cdparam x="187" y="144" /> -<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state=0" /> -<TGConnectingPoint num="0" id="4861" /> -<TGConnectingPoint num="1" id="4862" /> -</COMPONENT> - -<COMPONENT type="1017" id="4866" > -<cdparam x="316" y="133" /> -<sizeparam width="116" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="notified event" value="tcpctrl.a=?abort()" /> -<TGConnectingPoint num="0" id="4864" /> -<TGConnectingPoint num="1" id="4865" /> -<extraparam> -<Data eventName="abort" variable="tcpctrl.a" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1009" id="4869" > -<cdparam x="692" y="589" /> -<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="read channel" value="temp(1) " /> -<TGConnectingPoint num="0" id="4867" /> -<TGConnectingPoint num="1" id="4868" /> -<extraparam> -<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4872" > -<cdparam x="689" y="534" /> -<sizeparam width="67" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="wait event" value="timeOut() " /> -<TGConnectingPoint num="0" id="4870" /> -<TGConnectingPoint num="1" id="4871" /> -<extraparam> -<Data eventName="timeOut" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4875" > -<cdparam x="977" y="528" /> -<sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="wait event" value="receive() " /> -<TGConnectingPoint num="0" id="4873" /> -<TGConnectingPoint num="1" id="4874" /> -<extraparam> -<Data eventName="receive" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4878" > -<cdparam x="439" y="492" /> -<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="wait event" value="close() " /> -<TGConnectingPoint num="0" id="4876" /> -<TGConnectingPoint num="1" id="4877" /> -<extraparam> -<Data eventName="close" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4881" > -<cdparam x="250" y="468" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="wait event" value="send_TCP() " /> -<TGConnectingPoint num="0" id="4879" /> -<TGConnectingPoint num="1" id="4880" /> -<extraparam> -<Data eventName="send_TCP" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1010" id="4884" > -<cdparam x="163" y="383" /> -<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="wait event" value="open() " /> -<TGConnectingPoint num="0" id="4882" /> -<TGConnectingPoint num="1" id="4883" /> -<breakpoint /> -<extraparam> -<Data eventName="open" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1018" id="4895" > -<cdparam x="449" y="267" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="select" value="null" /> -<TGConnectingPoint num="0" id="4885" /> -<TGConnectingPoint num="1" id="4886" /> -<TGConnectingPoint num="2" id="4887" /> -<TGConnectingPoint num="3" id="4888" /> -<TGConnectingPoint num="4" id="4889" /> -<TGConnectingPoint num="5" id="4890" /> -<TGConnectingPoint num="6" id="4891" /> -<TGConnectingPoint num="7" id="4892" /> -<TGConnectingPoint num="8" id="4893" /> -<TGConnectingPoint num="9" id="4894" /> -<breakpoint /> -</COMPONENT> - -<COMPONENT type="1001" id="4897" > -<cdparam x="218" y="529" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4896" /> -</COMPONENT> - -<COMPONENT type="1001" id="4899" > -<cdparam x="319" y="614" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4898" /> -</COMPONENT> - -<COMPONENT type="1010" id="4902" > -<cdparam x="275" y="228" /> -<sizeparam width="53" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="wait event" value="abort() " /> -<TGConnectingPoint num="0" id="4900" /> -<TGConnectingPoint num="1" id="4901" /> -<extraparam> -<Data eventName="abort" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4904" > -<cdparam x="291" y="290" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4903" /> -</COMPONENT> - -<COMPONENT type="301" id="4921" > -<cdparam x="602" y="86" /> -<sizeparam width="360" height="51" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="b est le nombre d'instructions necessaires pour paquetiser -ou depaquitiser un paquet TCP - -On prend b=1 comme exemple -" /> -<TGConnectingPoint num="0" id="4905" /> -<TGConnectingPoint num="1" id="4906" /> -<TGConnectingPoint num="2" id="4907" /> -<TGConnectingPoint num="3" id="4908" /> -<TGConnectingPoint num="4" id="4909" /> -<TGConnectingPoint num="5" id="4910" /> -<TGConnectingPoint num="6" id="4911" /> -<TGConnectingPoint num="7" id="4912" /> -<TGConnectingPoint num="8" id="4913" /> -<TGConnectingPoint num="9" id="4914" /> -<TGConnectingPoint num="10" id="4915" /> -<TGConnectingPoint num="11" id="4916" /> -<TGConnectingPoint num="12" id="4917" /> -<TGConnectingPoint num="13" id="4918" /> -<TGConnectingPoint num="14" id="4919" /> -<TGConnectingPoint num="15" id="4920" /> -<extraparam> -<Line value="b est le nombre d'instructions necessaires pour paquetiser" /> -<Line value="ou depaquitiser un paquet TCP" /> -<Line value="" /> -<Line value="On prend b=1 comme exemple" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1009" id="4924" > -<cdparam x="188" y="808" /> -<sizeparam width="84" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="read channel" value="fromAtoT(1) " /> -<TGConnectingPoint num="0" id="4922" /> -<TGConnectingPoint num="1" id="4923" /> -<extraparam> -<Data channelName="fromAtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="4927" > -<cdparam x="191" y="1002" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="4925" /> -<TGConnectingPoint num="1" id="4926" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4929" > -<cdparam x="220" y="1237" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4928" /> -</COMPONENT> - -<COMPONENT type="1011" id="4932" > -<cdparam x="414" y="1032" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =5" /> -<TGConnectingPoint num="0" id="4930" /> -<TGConnectingPoint num="1" id="4931" /> -</COMPONENT> - -<COMPONENT type="1001" id="4934" > -<cdparam x="454" y="1213" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4933" /> -</COMPONENT> - -<COMPONENT type="1011" id="4937" > -<cdparam x="84" y="1041" /> -<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state=3" /> -<TGConnectingPoint num="0" id="4935" /> -<TGConnectingPoint num="1" id="4936" /> -</COMPONENT> - -<COMPONENT type="1006" id="4940" > -<cdparam x="93" y="938" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="4938" /> -<TGConnectingPoint num="1" id="4939" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1011" id="4943" > -<cdparam x="292" y="1026" /> -<sizeparam width="108" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =10" /> -<TGConnectingPoint num="0" id="4941" /> -<TGConnectingPoint num="1" id="4942" /> -</COMPONENT> - -<COMPONENT type="1001" id="4945" > -<cdparam x="336" y="1229" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4944" /> -</COMPONENT> - -<COMPONENT type="1006" id="4948" > -<cdparam x="425" y="941" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="4946" /> -<TGConnectingPoint num="1" id="4947" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="4951" > -<cdparam x="307" y="900" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="4949" /> -<TGConnectingPoint num="1" id="4950" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="4953" > -<cdparam x="790" y="1270" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4952" /> -</COMPONENT> - -<COMPONENT type="301" id="4970" > -<cdparam x="998" y="850" /> -<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="Final -" /> -<TGConnectingPoint num="0" id="4954" /> -<TGConnectingPoint num="1" id="4955" /> -<TGConnectingPoint num="2" id="4956" /> -<TGConnectingPoint num="3" id="4957" /> -<TGConnectingPoint num="4" id="4958" /> -<TGConnectingPoint num="5" id="4959" /> -<TGConnectingPoint num="6" id="4960" /> -<TGConnectingPoint num="7" id="4961" /> -<TGConnectingPoint num="8" id="4962" /> -<TGConnectingPoint num="9" id="4963" /> -<TGConnectingPoint num="10" id="4964" /> -<TGConnectingPoint num="11" id="4965" /> -<TGConnectingPoint num="12" id="4966" /> -<TGConnectingPoint num="13" id="4967" /> -<TGConnectingPoint num="14" id="4968" /> -<TGConnectingPoint num="15" id="4969" /> -<extraparam> -<Line value="Final" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1011" id="4973" > -<cdparam x="678" y="965" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =1" /> -<TGConnectingPoint num="0" id="4971" /> -<TGConnectingPoint num="1" id="4972" /> -</COMPONENT> - -<COMPONENT type="1001" id="4975" > -<cdparam x="718" y="1032" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4974" /> -</COMPONENT> - -<COMPONENT type="1006" id="4978" > -<cdparam x="761" y="1086" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="4976" /> -<TGConnectingPoint num="1" id="4977" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="301" id="4995" > -<cdparam x="781" y="950" /> -<sizeparam width="89" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="Active Open -" /> -<TGConnectingPoint num="0" id="4979" /> -<TGConnectingPoint num="1" id="4980" /> -<TGConnectingPoint num="2" id="4981" /> -<TGConnectingPoint num="3" id="4982" /> -<TGConnectingPoint num="4" id="4983" /> -<TGConnectingPoint num="5" id="4984" /> -<TGConnectingPoint num="6" id="4985" /> -<TGConnectingPoint num="7" id="4986" /> -<TGConnectingPoint num="8" id="4987" /> -<TGConnectingPoint num="9" id="4988" /> -<TGConnectingPoint num="10" id="4989" /> -<TGConnectingPoint num="11" id="4990" /> -<TGConnectingPoint num="12" id="4991" /> -<TGConnectingPoint num="13" id="4992" /> -<TGConnectingPoint num="14" id="4993" /> -<TGConnectingPoint num="15" id="4994" /> -<extraparam> -<Line value="Active Open" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="301" id="5012" > -<cdparam x="715" y="907" /> -<sizeparam width="97" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="Passive Open -" /> -<TGConnectingPoint num="0" id="4996" /> -<TGConnectingPoint num="1" id="4997" /> -<TGConnectingPoint num="2" id="4998" /> -<TGConnectingPoint num="3" id="4999" /> -<TGConnectingPoint num="4" id="5000" /> -<TGConnectingPoint num="5" id="5001" /> -<TGConnectingPoint num="6" id="5002" /> -<TGConnectingPoint num="7" id="5003" /> -<TGConnectingPoint num="8" id="5004" /> -<TGConnectingPoint num="9" id="5005" /> -<TGConnectingPoint num="10" id="5006" /> -<TGConnectingPoint num="11" id="5007" /> -<TGConnectingPoint num="12" id="5008" /> -<TGConnectingPoint num="13" id="5009" /> -<TGConnectingPoint num="14" id="5010" /> -<TGConnectingPoint num="15" id="5011" /> -<extraparam> -<Line value="Passive Open" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1011" id="5015" > -<cdparam x="750" y="1193" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =3" /> -<TGConnectingPoint num="0" id="5013" /> -<TGConnectingPoint num="1" id="5014" /> -</COMPONENT> - -<COMPONENT type="1011" id="5018" > -<cdparam x="446" y="768" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =0" /> -<TGConnectingPoint num="0" id="5016" /> -<TGConnectingPoint num="1" id="5017" /> -</COMPONENT> - -<COMPONENT type="1001" id="5020" > -<cdparam x="486" y="830" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5019" /> -</COMPONENT> - -<COMPONENT type="1006" id="5023" > -<cdparam x="904" y="1123" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="5021" /> -<TGConnectingPoint num="1" id="5022" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="301" id="5040" > -<cdparam x="884" y="1068" /> -<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="send Ack of Fin -" /> -<TGConnectingPoint num="0" id="5024" /> -<TGConnectingPoint num="1" id="5025" /> -<TGConnectingPoint num="2" id="5026" /> -<TGConnectingPoint num="3" id="5027" /> -<TGConnectingPoint num="4" id="5028" /> -<TGConnectingPoint num="5" id="5029" /> -<TGConnectingPoint num="6" id="5030" /> -<TGConnectingPoint num="7" id="5031" /> -<TGConnectingPoint num="8" id="5032" /> -<TGConnectingPoint num="9" id="5033" /> -<TGConnectingPoint num="10" id="5034" /> -<TGConnectingPoint num="11" id="5035" /> -<TGConnectingPoint num="12" id="5036" /> -<TGConnectingPoint num="13" id="5037" /> -<TGConnectingPoint num="14" id="5038" /> -<TGConnectingPoint num="15" id="5039" /> -<extraparam> -<Line value="send Ack of Fin" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1011" id="5043" > -<cdparam x="893" y="1234" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =9" /> -<TGConnectingPoint num="0" id="5041" /> -<TGConnectingPoint num="1" id="5042" /> -</COMPONENT> - -<COMPONENT type="1001" id="5045" > -<cdparam x="933" y="1311" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5044" /> -</COMPONENT> - -<COMPONENT type="1006" id="5048" > -<cdparam x="1010" y="1155" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="5046" /> -<TGConnectingPoint num="1" id="5047" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="301" id="5065" > -<cdparam x="1000" y="1094" /> -<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="send Ack of Fin -" /> -<TGConnectingPoint num="0" id="5049" /> -<TGConnectingPoint num="1" id="5050" /> -<TGConnectingPoint num="2" id="5051" /> -<TGConnectingPoint num="3" id="5052" /> -<TGConnectingPoint num="4" id="5053" /> -<TGConnectingPoint num="5" id="5054" /> -<TGConnectingPoint num="6" id="5055" /> -<TGConnectingPoint num="7" id="5056" /> -<TGConnectingPoint num="8" id="5057" /> -<TGConnectingPoint num="9" id="5058" /> -<TGConnectingPoint num="10" id="5059" /> -<TGConnectingPoint num="11" id="5060" /> -<TGConnectingPoint num="12" id="5061" /> -<TGConnectingPoint num="13" id="5062" /> -<TGConnectingPoint num="14" id="5063" /> -<TGConnectingPoint num="15" id="5064" /> -<extraparam> -<Line value="send Ack of Fin" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1011" id="5068" > -<cdparam x="999" y="1266" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =7" /> -<TGConnectingPoint num="0" id="5066" /> -<TGConnectingPoint num="1" id="5067" /> -</COMPONENT> - -<COMPONENT type="1001" id="5070" > -<cdparam x="1039" y="1341" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5069" /> -</COMPONENT> - -<COMPONENT type="1006" id="5073" > -<cdparam x="683" y="758" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="5071" /> -<TGConnectingPoint num="1" id="5072" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="5075" > -<cdparam x="712" y="865" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5074" /> -</COMPONENT> - -<COMPONENT type="1007" id="5078" > -<cdparam x="93" y="1100" /> -<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send request" value="req_Timer()" /> -<TGConnectingPoint num="0" id="5076" /> -<TGConnectingPoint num="1" id="5077" /> -<extraparam> -<Data requestName="req_Timer" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="5081" > -<cdparam x="104" y="1167" /> -<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="temp(1)" /> -<TGConnectingPoint num="0" id="5079" /> -<TGConnectingPoint num="1" id="5080" /> -<extraparam> -<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="5083" > -<cdparam x="122" y="1236" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5082" /> -</COMPONENT> - -<COMPONENT type="1007" id="5086" > -<cdparam x="191" y="1102" /> -<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send request" value="req_Timer()" /> -<TGConnectingPoint num="0" id="5084" /> -<TGConnectingPoint num="1" id="5085" /> -<extraparam> -<Data requestName="req_Timer" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="5089" > -<cdparam x="202" y="1169" /> -<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="temp(1)" /> -<TGConnectingPoint num="0" id="5087" /> -<TGConnectingPoint num="1" id="5088" /> -<extraparam> -<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1007" id="5092" > -<cdparam x="307" y="1106" /> -<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send request" value="req_Timer()" /> -<TGConnectingPoint num="0" id="5090" /> -<TGConnectingPoint num="1" id="5091" /> -<extraparam> -<Data requestName="req_Timer" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="5095" > -<cdparam x="318" y="1173" /> -<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="temp(1)" /> -<TGConnectingPoint num="0" id="5093" /> -<TGConnectingPoint num="1" id="5094" /> -<extraparam> -<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1007" id="5098" > -<cdparam x="425" y="1090" /> -<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send request" value="req_Timer()" /> -<TGConnectingPoint num="0" id="5096" /> -<TGConnectingPoint num="1" id="5097" /> -<extraparam> -<Data requestName="req_Timer" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="5101" > -<cdparam x="436" y="1159" /> -<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="temp(1)" /> -<TGConnectingPoint num="0" id="5099" /> -<TGConnectingPoint num="1" id="5100" /> -<extraparam> -<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1011" id="5104" > -<cdparam x="56" y="861" /> -<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="seqNum=seqNum+wind" /> -<TGConnectingPoint num="0" id="5102" /> -<TGConnectingPoint num="1" id="5103" /> -</COMPONENT> - -<COMPONENT type="1011" id="5107" > -<cdparam x="154" y="940" /> -<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="seqNum=seqNum+wind" /> -<TGConnectingPoint num="0" id="5105" /> -<TGConnectingPoint num="1" id="5106" /> -</COMPONENT> - -<COMPONENT type="1011" id="5110" > -<cdparam x="388" y="865" /> -<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="seqNum=seqNum+wind" /> -<TGConnectingPoint num="0" id="5108" /> -<TGConnectingPoint num="1" id="5109" /> -</COMPONENT> - -<COMPONENT type="1011" id="5113" > -<cdparam x="270" y="831" /> -<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="seqNum=seqNum+wind" /> -<TGConnectingPoint num="0" id="5111" /> -<TGConnectingPoint num="1" id="5112" /> -</COMPONENT> - -<COMPONENT type="1008" id="5116" > -<cdparam x="207" y="1052" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5114" /> -<TGConnectingPoint num="1" id="5115" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="5119" > -<cdparam x="323" y="962" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5117" /> -<TGConnectingPoint num="1" id="5118" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="5122" > -<cdparam x="441" y="983" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5120" /> -<TGConnectingPoint num="1" id="5121" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="5125" > -<cdparam x="109" y="986" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5123" /> -<TGConnectingPoint num="1" id="5124" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="5128" > -<cdparam x="699" y="813" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5126" /> -<TGConnectingPoint num="1" id="5127" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="5131" > -<cdparam x="777" y="1141" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5129" /> -<TGConnectingPoint num="1" id="5130" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="5134" > -<cdparam x="920" y="1178" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5132" /> -<TGConnectingPoint num="1" id="5133" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="5137" > -<cdparam x="1026" y="1211" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5135" /> -<TGConnectingPoint num="1" id="5136" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="5139" > -<cdparam x="602" y="762" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5138" /> -</COMPONENT> - -<COMPONENT type="1001" id="5141" > -<cdparam x="873" y="922" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5140" /> -</COMPONENT> - -<COMPONENT type="1006" id="5144" > -<cdparam x="1169" y="1214" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="5142" /> -<TGConnectingPoint num="1" id="5143" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="301" id="5161" > -<cdparam x="1159" y="1153" /> -<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="send Ack of Fin -" /> -<TGConnectingPoint num="0" id="5145" /> -<TGConnectingPoint num="1" id="5146" /> -<TGConnectingPoint num="2" id="5147" /> -<TGConnectingPoint num="3" id="5148" /> -<TGConnectingPoint num="4" id="5149" /> -<TGConnectingPoint num="5" id="5150" /> -<TGConnectingPoint num="6" id="5151" /> -<TGConnectingPoint num="7" id="5152" /> -<TGConnectingPoint num="8" id="5153" /> -<TGConnectingPoint num="9" id="5154" /> -<TGConnectingPoint num="10" id="5155" /> -<TGConnectingPoint num="11" id="5156" /> -<TGConnectingPoint num="12" id="5157" /> -<TGConnectingPoint num="13" id="5158" /> -<TGConnectingPoint num="14" id="5159" /> -<TGConnectingPoint num="15" id="5160" /> -<extraparam> -<Line value="send Ack of Fin" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1011" id="5164" > -<cdparam x="1158" y="1295" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =8" /> -<TGConnectingPoint num="0" id="5162" /> -<TGConnectingPoint num="1" id="5163" /> -</COMPONENT> - -<COMPONENT type="1001" id="5166" > -<cdparam x="1198" y="1471" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5165" /> -</COMPONENT> - -<COMPONENT type="1011" id="5169" > -<cdparam x="1158" y="1402" /> -<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="action state" value="tcpctrl.state =0" /> -<TGConnectingPoint num="0" id="5167" /> -<TGConnectingPoint num="1" id="5168" /> -</COMPONENT> - -<COMPONENT type="1008" id="5172" > -<cdparam x="1185" y="1351" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5170" /> -<TGConnectingPoint num="1" id="5171" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="5174" > -<cdparam x="1277" y="1070" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5173" /> -</COMPONENT> - -<COMPONENT type="1001" id="5176" > -<cdparam x="1519" y="1457" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5175" /> -</COMPONENT> - -<COMPONENT type="1006" id="5179" > -<cdparam x="1489" y="1132" /> -<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoA(1)" /> -<TGConnectingPoint num="0" id="5177" /> -<TGConnectingPoint num="1" id="5178" /> -<extraparam> -<Data channelName="fromTtoA" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="5182" > -<cdparam x="1490" y="1348" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="5180" /> -<TGConnectingPoint num="1" id="5181" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="5185" > -<cdparam x="1707" y="1026" /> -<sizeparam width="43" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="stop()" /> -<TGConnectingPoint num="0" id="5183" /> -<TGConnectingPoint num="1" id="5184" /> -<extraparam> -<Data eventName="stop" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="301" id="5202" > -<cdparam x="1759" y="1192" /> -<sizeparam width="86" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="Correct ack -" /> -<TGConnectingPoint num="0" id="5186" /> -<TGConnectingPoint num="1" id="5187" /> -<TGConnectingPoint num="2" id="5188" /> -<TGConnectingPoint num="3" id="5189" /> -<TGConnectingPoint num="4" id="5190" /> -<TGConnectingPoint num="5" id="5191" /> -<TGConnectingPoint num="6" id="5192" /> -<TGConnectingPoint num="7" id="5193" /> -<TGConnectingPoint num="8" id="5194" /> -<TGConnectingPoint num="9" id="5195" /> -<TGConnectingPoint num="10" id="5196" /> -<TGConnectingPoint num="11" id="5197" /> -<TGConnectingPoint num="12" id="5198" /> -<TGConnectingPoint num="13" id="5199" /> -<TGConnectingPoint num="14" id="5200" /> -<TGConnectingPoint num="15" id="5201" /> -<extraparam> -<Line value="Correct ack" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="301" id="5219" > -<cdparam x="1635" y="1168" /> -<sizeparam width="71" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="false ack -" /> -<TGConnectingPoint num="0" id="5203" /> -<TGConnectingPoint num="1" id="5204" /> -<TGConnectingPoint num="2" id="5205" /> -<TGConnectingPoint num="3" id="5206" /> -<TGConnectingPoint num="4" id="5207" /> -<TGConnectingPoint num="5" id="5208" /> -<TGConnectingPoint num="6" id="5209" /> -<TGConnectingPoint num="7" id="5210" /> -<TGConnectingPoint num="8" id="5211" /> -<TGConnectingPoint num="9" id="5212" /> -<TGConnectingPoint num="10" id="5213" /> -<TGConnectingPoint num="11" id="5214" /> -<TGConnectingPoint num="12" id="5215" /> -<TGConnectingPoint num="13" id="5216" /> -<TGConnectingPoint num="14" id="5217" /> -<TGConnectingPoint num="15" id="5218" /> -<extraparam> -<Line value="false ack" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1006" id="5222" > -<cdparam x="1602" y="1299" /> -<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="5220" /> -<TGConnectingPoint num="1" id="5221" /> -<extraparam> -<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1001" id="5224" > -<cdparam x="1631" y="1468" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5223" /> -</COMPONENT> - -<COMPONENT type="301" id="5241" > -<cdparam x="1469" y="1295" /> -<sizeparam width="127" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="return acknowldge -" /> -<TGConnectingPoint num="0" id="5225" /> -<TGConnectingPoint num="1" id="5226" /> -<TGConnectingPoint num="2" id="5227" /> -<TGConnectingPoint num="3" id="5228" /> -<TGConnectingPoint num="4" id="5229" /> -<TGConnectingPoint num="5" id="5230" /> -<TGConnectingPoint num="6" id="5231" /> -<TGConnectingPoint num="7" id="5232" /> -<TGConnectingPoint num="8" id="5233" /> -<TGConnectingPoint num="9" id="5234" /> -<TGConnectingPoint num="10" id="5235" /> -<TGConnectingPoint num="11" id="5236" /> -<TGConnectingPoint num="12" id="5237" /> -<TGConnectingPoint num="13" id="5238" /> -<TGConnectingPoint num="14" id="5239" /> -<TGConnectingPoint num="15" id="5240" /> -<extraparam> -<Line value="return acknowldge" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="301" id="5258" > -<cdparam x="1620" y="927" /> -<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="UML Note" value="data -" /> -<TGConnectingPoint num="0" id="5242" /> -<TGConnectingPoint num="1" id="5243" /> -<TGConnectingPoint num="2" id="5244" /> -<TGConnectingPoint num="3" id="5245" /> -<TGConnectingPoint num="4" id="5246" /> -<TGConnectingPoint num="5" id="5247" /> -<TGConnectingPoint num="6" id="5248" /> -<TGConnectingPoint num="7" id="5249" /> -<TGConnectingPoint num="8" id="5250" /> -<TGConnectingPoint num="9" id="5251" /> -<TGConnectingPoint num="10" id="5252" /> -<TGConnectingPoint num="11" id="5253" /> -<TGConnectingPoint num="12" id="5254" /> -<TGConnectingPoint num="13" id="5255" /> -<TGConnectingPoint num="14" id="5256" /> -<TGConnectingPoint num="15" id="5257" /> -<extraparam> -<Line value="data" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="5261" > -<cdparam x="1506" y="1405" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> -<infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5259" /> -<TGConnectingPoint num="1" id="5260" /> -<extraparam> -<Data eventName="send" nbOfParams="5" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="1008" id="5264" > +<COMPONENT type="1008" id="1349" > <cdparam x="1618" y="1348" /> <sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5262" /> -<TGConnectingPoint num="1" id="5263" /> +<TGConnectingPoint num="0" id="1347" /> +<TGConnectingPoint num="1" id="1348" /> <extraparam> <Data eventName="send" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="1006" id="5267" > +<COMPONENT type="1006" id="1352" > <cdparam x="1613" y="1404" /> <sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="write channel" value="temp(1)" /> -<TGConnectingPoint num="0" id="5265" /> -<TGConnectingPoint num="1" id="5266" /> +<TGConnectingPoint num="0" id="1350" /> +<TGConnectingPoint num="1" id="1351" /> <extraparam> <Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1001" id="5269" > +<COMPONENT type="1001" id="1354" > <cdparam x="1730" y="1335" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5268" /> +<TGConnectingPoint num="0" id="1353" /> </COMPONENT> -<COMPONENT type="1011" id="5272" > +<COMPONENT type="1011" id="1357" > <cdparam x="1776" y="1349" /> <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="action state" value="tcpctrl.state =4" /> -<TGConnectingPoint num="0" id="5270" /> -<TGConnectingPoint num="1" id="5271" /> +<TGConnectingPoint num="0" id="1355" /> +<TGConnectingPoint num="1" id="1356" /> </COMPONENT> -<COMPONENT type="1001" id="5274" > +<COMPONENT type="1001" id="1359" > <cdparam x="1816" y="1457" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5273" /> +<TGConnectingPoint num="0" id="1358" /> </COMPONENT> -<COMPONENT type="1011" id="5277" > +<COMPONENT type="1011" id="1362" > <cdparam x="1870" y="1411" /> <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="action state" value="tcpctrl.state =6" /> -<TGConnectingPoint num="0" id="5275" /> -<TGConnectingPoint num="1" id="5276" /> +<TGConnectingPoint num="0" id="1360" /> +<TGConnectingPoint num="1" id="1361" /> </COMPONENT> -<COMPONENT type="1001" id="5279" > +<COMPONENT type="1001" id="1364" > <cdparam x="1910" y="1481" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5278" /> +<TGConnectingPoint num="0" id="1363" /> </COMPONENT> -<COMPONENT type="1001" id="5281" > +<COMPONENT type="1001" id="1366" > <cdparam x="1986" y="1543" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5280" /> +<TGConnectingPoint num="0" id="1365" /> </COMPONENT> -<COMPONENT type="1011" id="5284" > +<COMPONENT type="1011" id="1369" > <cdparam x="2051" y="1466" /> <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="action state" value="tcpctrl.state =0" /> -<TGConnectingPoint num="0" id="5282" /> -<TGConnectingPoint num="1" id="5283" /> +<TGConnectingPoint num="0" id="1367" /> +<TGConnectingPoint num="1" id="1368" /> </COMPONENT> -<COMPONENT type="1001" id="5286" > +<COMPONENT type="1001" id="1371" > <cdparam x="2091" y="1537" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5285" /> +<TGConnectingPoint num="0" id="1370" /> </COMPONENT> -<COMPONENT type="1011" id="5289" > +<COMPONENT type="1011" id="1374" > <cdparam x="1946" y="1493" /> <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="action state" value="tcpctrl.state =0" /> -<TGConnectingPoint num="0" id="5287" /> -<TGConnectingPoint num="1" id="5288" /> +<TGConnectingPoint num="0" id="1372" /> +<TGConnectingPoint num="1" id="1373" /> </COMPONENT> -<COMPONENT type="1011" id="5292" > +<COMPONENT type="1011" id="1377" > <cdparam x="1946" y="1434" /> <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="action state" value="tcpctrl.state =8" /> -<TGConnectingPoint num="0" id="5290" /> -<TGConnectingPoint num="1" id="5291" /> +<TGConnectingPoint num="0" id="1375" /> +<TGConnectingPoint num="1" id="1376" /> </COMPONENT> -<COMPONENT type="301" id="5309" > +<COMPONENT type="301" id="1394" > <cdparam x="1825" y="889" /> <sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="UML Note" value="Syn " /> -<TGConnectingPoint num="0" id="5293" /> -<TGConnectingPoint num="1" id="5294" /> -<TGConnectingPoint num="2" id="5295" /> -<TGConnectingPoint num="3" id="5296" /> -<TGConnectingPoint num="4" id="5297" /> -<TGConnectingPoint num="5" id="5298" /> -<TGConnectingPoint num="6" id="5299" /> -<TGConnectingPoint num="7" id="5300" /> -<TGConnectingPoint num="8" id="5301" /> -<TGConnectingPoint num="9" id="5302" /> -<TGConnectingPoint num="10" id="5303" /> -<TGConnectingPoint num="11" id="5304" /> -<TGConnectingPoint num="12" id="5305" /> -<TGConnectingPoint num="13" id="5306" /> -<TGConnectingPoint num="14" id="5307" /> -<TGConnectingPoint num="15" id="5308" /> +<TGConnectingPoint num="0" id="1378" /> +<TGConnectingPoint num="1" id="1379" /> +<TGConnectingPoint num="2" id="1380" /> +<TGConnectingPoint num="3" id="1381" /> +<TGConnectingPoint num="4" id="1382" /> +<TGConnectingPoint num="5" id="1383" /> +<TGConnectingPoint num="6" id="1384" /> +<TGConnectingPoint num="7" id="1385" /> +<TGConnectingPoint num="8" id="1386" /> +<TGConnectingPoint num="9" id="1387" /> +<TGConnectingPoint num="10" id="1388" /> +<TGConnectingPoint num="11" id="1389" /> +<TGConnectingPoint num="12" id="1390" /> +<TGConnectingPoint num="13" id="1391" /> +<TGConnectingPoint num="14" id="1392" /> +<TGConnectingPoint num="15" id="1393" /> <extraparam> <Line value="Syn" /> </extraparam> </COMPONENT> -<COMPONENT type="301" id="5326" > +<COMPONENT type="301" id="1411" > <cdparam x="1707" y="945" /> <sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="UML Note" value="ack " /> -<TGConnectingPoint num="0" id="5310" /> -<TGConnectingPoint num="1" id="5311" /> -<TGConnectingPoint num="2" id="5312" /> -<TGConnectingPoint num="3" id="5313" /> -<TGConnectingPoint num="4" id="5314" /> -<TGConnectingPoint num="5" id="5315" /> -<TGConnectingPoint num="6" id="5316" /> -<TGConnectingPoint num="7" id="5317" /> -<TGConnectingPoint num="8" id="5318" /> -<TGConnectingPoint num="9" id="5319" /> -<TGConnectingPoint num="10" id="5320" /> -<TGConnectingPoint num="11" id="5321" /> -<TGConnectingPoint num="12" id="5322" /> -<TGConnectingPoint num="13" id="5323" /> -<TGConnectingPoint num="14" id="5324" /> -<TGConnectingPoint num="15" id="5325" /> +<TGConnectingPoint num="0" id="1395" /> +<TGConnectingPoint num="1" id="1396" /> +<TGConnectingPoint num="2" id="1397" /> +<TGConnectingPoint num="3" id="1398" /> +<TGConnectingPoint num="4" id="1399" /> +<TGConnectingPoint num="5" id="1400" /> +<TGConnectingPoint num="6" id="1401" /> +<TGConnectingPoint num="7" id="1402" /> +<TGConnectingPoint num="8" id="1403" /> +<TGConnectingPoint num="9" id="1404" /> +<TGConnectingPoint num="10" id="1405" /> +<TGConnectingPoint num="11" id="1406" /> +<TGConnectingPoint num="12" id="1407" /> +<TGConnectingPoint num="13" id="1408" /> +<TGConnectingPoint num="14" id="1409" /> +<TGConnectingPoint num="15" id="1410" /> <extraparam> <Line value="ack" /> </extraparam> </COMPONENT> -<COMPONENT type="1006" id="5329" > +<COMPONENT type="1006" id="1414" > <cdparam x="2198" y="1198" /> <sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="5327" /> -<TGConnectingPoint num="1" id="5328" /> +<TGConnectingPoint num="0" id="1412" /> +<TGConnectingPoint num="1" id="1413" /> <extraparam> <Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1001" id="5331" > +<COMPONENT type="1001" id="1416" > <cdparam x="2227" y="1483" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5330" /> +<TGConnectingPoint num="0" id="1415" /> </COMPONENT> -<COMPONENT type="1007" id="5334" > +<COMPONENT type="1007" id="1419" > <cdparam x="2198" y="1298" /> <sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="send request" value="req_Timer()" /> -<TGConnectingPoint num="0" id="5332" /> -<TGConnectingPoint num="1" id="5333" /> +<TGConnectingPoint num="0" id="1417" /> +<TGConnectingPoint num="1" id="1418" /> <extraparam> <Data requestName="req_Timer" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="1006" id="5337" > +<COMPONENT type="1006" id="1422" > <cdparam x="2209" y="1365" /> <sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="write channel" value="temp(1)" /> -<TGConnectingPoint num="0" id="5335" /> -<TGConnectingPoint num="1" id="5336" /> +<TGConnectingPoint num="0" id="1420" /> +<TGConnectingPoint num="1" id="1421" /> <extraparam> <Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="1011" id="5340" > +<COMPONENT type="1011" id="1425" > <cdparam x="2161" y="1136" /> <sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="action state" value="seqNum=seqNum+wind" /> -<TGConnectingPoint num="0" id="5338" /> -<TGConnectingPoint num="1" id="5339" /> +<TGConnectingPoint num="0" id="1423" /> +<TGConnectingPoint num="1" id="1424" /> </COMPONENT> -<COMPONENT type="1008" id="5343" > +<COMPONENT type="1008" id="1428" > <cdparam x="2214" y="1248" /> <sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5341" /> -<TGConnectingPoint num="1" id="5342" /> +<TGConnectingPoint num="0" id="1426" /> +<TGConnectingPoint num="1" id="1427" /> <extraparam> <Data eventName="send" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="1011" id="5346" > +<COMPONENT type="1011" id="1431" > <cdparam x="2187" y="1424" /> <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="action state" value="tcpctrl.state =2" /> -<TGConnectingPoint num="0" id="5344" /> -<TGConnectingPoint num="1" id="5345" /> +<TGConnectingPoint num="0" id="1429" /> +<TGConnectingPoint num="1" id="1430" /> </COMPONENT> -<COMPONENT type="1006" id="5349" > +<COMPONENT type="1006" id="1434" > <cdparam x="2278" y="1122" /> <sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="write channel" value="fromTtoP(1)" /> -<TGConnectingPoint num="0" id="5347" /> -<TGConnectingPoint num="1" id="5348" /> +<TGConnectingPoint num="0" id="1432" /> +<TGConnectingPoint num="1" id="1433" /> <extraparam> <Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<COMPONENT type="301" id="5366" > +<COMPONENT type="301" id="1451" > <cdparam x="2283" y="1065" /> <sizeparam width="114" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="UML Note" value="send Ack of SYN " /> -<TGConnectingPoint num="0" id="5350" /> -<TGConnectingPoint num="1" id="5351" /> -<TGConnectingPoint num="2" id="5352" /> -<TGConnectingPoint num="3" id="5353" /> -<TGConnectingPoint num="4" id="5354" /> -<TGConnectingPoint num="5" id="5355" /> -<TGConnectingPoint num="6" id="5356" /> -<TGConnectingPoint num="7" id="5357" /> -<TGConnectingPoint num="8" id="5358" /> -<TGConnectingPoint num="9" id="5359" /> -<TGConnectingPoint num="10" id="5360" /> -<TGConnectingPoint num="11" id="5361" /> -<TGConnectingPoint num="12" id="5362" /> -<TGConnectingPoint num="13" id="5363" /> -<TGConnectingPoint num="14" id="5364" /> -<TGConnectingPoint num="15" id="5365" /> +<TGConnectingPoint num="0" id="1435" /> +<TGConnectingPoint num="1" id="1436" /> +<TGConnectingPoint num="2" id="1437" /> +<TGConnectingPoint num="3" id="1438" /> +<TGConnectingPoint num="4" id="1439" /> +<TGConnectingPoint num="5" id="1440" /> +<TGConnectingPoint num="6" id="1441" /> +<TGConnectingPoint num="7" id="1442" /> +<TGConnectingPoint num="8" id="1443" /> +<TGConnectingPoint num="9" id="1444" /> +<TGConnectingPoint num="10" id="1445" /> +<TGConnectingPoint num="11" id="1446" /> +<TGConnectingPoint num="12" id="1447" /> +<TGConnectingPoint num="13" id="1448" /> +<TGConnectingPoint num="14" id="1449" /> +<TGConnectingPoint num="15" id="1450" /> <extraparam> <Line value="send Ack of SYN" /> </extraparam> </COMPONENT> -<COMPONENT type="1011" id="5369" > +<COMPONENT type="1011" id="1454" > <cdparam x="2267" y="1267" /> <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="action state" value="tcpctrl.state =2" /> -<TGConnectingPoint num="0" id="5367" /> -<TGConnectingPoint num="1" id="5368" /> +<TGConnectingPoint num="0" id="1452" /> +<TGConnectingPoint num="1" id="1453" /> </COMPONENT> -<COMPONENT type="1001" id="5371" > +<COMPONENT type="1001" id="1456" > <cdparam x="2307" y="1324" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5370" /> +<TGConnectingPoint num="0" id="1455" /> </COMPONENT> -<COMPONENT type="1008" id="5374" > +<COMPONENT type="1008" id="1459" > <cdparam x="2294" y="1199" /> <sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="send event" value="send()" /> -<TGConnectingPoint num="0" id="5372" /> -<TGConnectingPoint num="1" id="5373" /> +<TGConnectingPoint num="0" id="1457" /> +<TGConnectingPoint num="1" id="1458" /> <extraparam> <Data eventName="send" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="1001" id="5376" > +<COMPONENT type="1001" id="1461" > <cdparam x="1637" y="1057" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5375" /> +<TGConnectingPoint num="0" id="1460" /> </COMPONENT> -<COMPONENT type="1001" id="5378" > +<COMPONENT type="1001" id="1463" > <cdparam x="2168" y="1421" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5377" /> +<TGConnectingPoint num="0" id="1462" /> </COMPONENT> -<COMPONENT type="1001" id="5380" > +<COMPONENT type="1001" id="1465" > <cdparam x="2267" y="1039" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="5379" /> +<TGConnectingPoint num="0" id="1464" /> </COMPONENT> -<COMPONENT type="1008" id="5383" > +<COMPONENT type="1008" id="1468" > <cdparam x="1465" y="1192" /> <sizeparam width="129" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="send event" value="receive_Application()" /> -<TGConnectingPoint num="0" id="5381" /> -<TGConnectingPoint num="1" id="5382" /> +<TGConnectingPoint num="0" id="1466" /> +<TGConnectingPoint num="1" id="1467" /> <extraparam> <Data eventName="receive_Application" nbOfParams="5" /> </extraparam> </COMPONENT> -<COMPONENT type="1009" id="5386" > +<COMPONENT type="1009" id="1471" > <cdparam x="1698" y="1086" /> <sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> <infoparam name="read channel" value="temp(1) " /> -<TGConnectingPoint num="0" id="5384" /> -<TGConnectingPoint num="1" id="5385" /> +<TGConnectingPoint num="0" id="1469" /> +<TGConnectingPoint num="1" id="1470" /> <extraparam> <Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> </extraparam> </COMPONENT> -<CONNECTOR type="115" id="5387" > +<CONNECTOR type="115" id="1472" > <cdparam x="192" y="445" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="190" y="449" id="4638" /> -<P2 x="188" y="476" id="4799" /> +<P1 x="190" y="449" id="723" /> +<P2 x="188" y="476" id="884" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5388" > +<CONNECTOR type="115" id="1473" > <cdparam x="1048" y="795" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to choice" value="null" /> -<P1 x="1048" y="795" id="4777" /> -<P2 x="1728" y="865" id="4699" /> +<P1 x="1048" y="795" id="862" /> +<P2 x="1728" y="865" id="784" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5389" > +<CONNECTOR type="115" id="1474" > <cdparam x="1048" y="795" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to choice" value="null" /> -<P1 x="1089" y="954" id="4749" /> -<P2 x="1208" y="1010" id="4719" /> +<P1 x="1089" y="954" id="834" /> +<P2 x="1208" y="1010" id="804" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5390" > +<CONNECTOR type="115" id="1475" > <cdparam x="1008" y="610" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from read channel to execI" value="null" /> -<P1 x="1008" y="610" id="4853" /> -<P2 x="1008" y="696" id="4781" /> +<P1 x="1008" y="610" id="938" /> +<P2 x="1008" y="696" id="866" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5391" > +<CONNECTOR type="115" id="1476" > <cdparam x="722" y="614" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from read channel to execI" value="null" /> -<P1 x="722" y="614" id="4868" /> -<P2 x="722" y="689" id="4737" /> +<P1 x="722" y="614" id="953" /> +<P2 x="722" y="689" id="822" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5392" > +<CONNECTOR type="115" id="1477" > <cdparam x="504" y="597" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to choice" value="null" /> -<P1 x="504" y="597" id="4817" /> -<P2 x="572" y="702" id="4731" /> +<P1 x="504" y="597" id="902" /> +<P2 x="572" y="702" id="816" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5393" > +<CONNECTOR type="115" id="1478" > <cdparam x="464" y="637" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to execI" value="null" /> -<P1 x="464" y="637" id="4818" /> -<P2 x="464" y="778" id="4785" /> +<P1 x="464" y="637" id="903" /> +<P2 x="464" y="778" id="870" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5394" > +<CONNECTOR type="115" id="1479" > <cdparam x="424" y="597" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to execI" value="null" /> -<P1 x="424" y="597" id="4816" /> -<P2 x="346" y="759" id="4765" /> +<P1 x="424" y="597" id="901" /> +<P2 x="346" y="759" id="850" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5395" > +<CONNECTOR type="115" id="1480" > <cdparam x="289" y="619" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to read channel" value="null" /> -<P1 x="289" y="619" id="4826" /> -<P2 x="230" y="803" id="4922" /> +<P1 x="289" y="619" id="911" /> +<P2 x="230" y="803" id="1007" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5396" > +<CONNECTOR type="115" id="1481" > <cdparam x="249" y="579" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to execI" value="null" /> -<P1 x="249" y="579" id="4824" /> -<P2 x="132" y="789" id="4769" /> +<P1 x="249" y="579" id="909" /> +<P2 x="132" y="789" id="854" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5397" > +<CONNECTOR type="115" id="1482" > <cdparam x="371" y="93" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from for loop to notified event" value="null" /> -<P1 x="320" y="99" id="4856" /> -<P2 x="374" y="128" id="4864" /> +<P1 x="320" y="99" id="941" /> +<P2 x="374" y="128" id="949" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5398" > +<CONNECTOR type="115" id="1483" > <cdparam x="234" y="169" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="235" y="169" id="4862" /> -<P2 x="235" y="202" id="4859" /> +<P1 x="235" y="169" id="947" /> +<P2 x="235" y="202" id="944" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5399" > +<CONNECTOR type="115" id="1484" > <cdparam x="234" y="104" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from for loop to action state" value="null" /> -<P1 x="235" y="110" id="4857" /> -<P2 x="235" y="139" id="4861" /> +<P1 x="235" y="110" id="942" /> +<P2 x="235" y="139" id="946" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5400" > +<CONNECTOR type="115" id="1485" > <cdparam x="234" y="47" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from start state to for loop" value="null" /> -<P1 x="234" y="47" id="4828" /> -<P2 x="235" y="80" id="4855" /> +<P1 x="234" y="47" id="913" /> +<P2 x="235" y="80" id="940" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5401" > +<CONNECTOR type="115" id="1486" > <cdparam x="425" y="162" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from notified event to choice" value="null" /> -<P1 x="374" y="158" id="4865" /> -<P2 x="374" y="182" id="4807" /> +<P1 x="374" y="158" id="950" /> +<P2 x="374" y="182" id="892" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5402" > +<CONNECTOR type="115" id="1487" > <cdparam x="564" y="482" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to wait event" value="null" /> -<P1 x="464" y="322" id="4891" /> -<P2 x="722" y="529" id="4870" /> +<P1 x="464" y="322" id="976" /> +<P2 x="722" y="529" id="955" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5403" > +<CONNECTOR type="115" id="1488" > <cdparam x="722" y="559" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from wait event to read channel" value="null" /> -<P1 x="722" y="559" id="4871" /> -<P2 x="722" y="584" id="4867" /> +<P1 x="722" y="559" id="956" /> +<P2 x="722" y="584" id="952" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5404" > +<CONNECTOR type="115" id="1489" > <cdparam x="604" y="442" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to wait event" value="null" /> -<P1 x="504" y="282" id="4887" /> -<P2 x="1008" y="523" id="4873" /> +<P1 x="504" y="282" id="972" /> +<P2 x="1008" y="523" id="958" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5405" > +<CONNECTOR type="115" id="1490" > <cdparam x="1007" y="553" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from wait event to read channel" value="null" /> -<P1 x="1008" y="553" id="4874" /> -<P2 x="1008" y="580" id="4852" /> +<P1 x="1008" y="553" id="959" /> +<P2 x="1008" y="580" id="937" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5406" > +<CONNECTOR type="115" id="1491" > <cdparam x="524" y="442" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to wait event" value="null" /> -<P1 x="464" y="322" id="4888" /> -<P2 x="464" y="487" id="4876" /> +<P1 x="464" y="322" id="973" /> +<P2 x="464" y="487" id="961" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5407" > +<CONNECTOR type="115" id="1492" > <cdparam x="330" y="428" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to wait event" value="null" /> -<P1 x="424" y="282" id="4889" /> -<P2 x="289" y="463" id="4879" /> +<P1 x="424" y="282" id="974" /> +<P2 x="289" y="463" id="964" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5408" > +<CONNECTOR type="115" id="1493" > <cdparam x="318" y="520" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from wait event to choice" value="null" /> -<P1 x="289" y="493" id="4880" /> -<P2 x="289" y="554" id="4823" /> +<P1 x="289" y="493" id="965" /> +<P2 x="289" y="554" id="908" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5409" > +<CONNECTOR type="115" id="1494" > <cdparam x="160" y="481" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to action state" value="null" /> -<P1 x="148" y="501" id="4800" /> -<P2 x="148" y="544" id="4847" /> +<P1 x="148" y="501" id="885" /> +<P2 x="148" y="544" id="932" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5410" > +<CONNECTOR type="115" id="1495" > <cdparam x="290" y="388" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to wait event" value="null" /> -<P1 x="424" y="282" id="4886" /> -<P2 x="188" y="378" id="4882" /> +<P1 x="424" y="282" id="971" /> +<P2 x="188" y="378" id="967" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5411" > +<CONNECTOR type="115" id="1496" > <cdparam x="229" y="467" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from wait event to choice" value="null" /> -<P1 x="188" y="408" id="4883" /> -<P2 x="190" y="419" id="4637" /> +<P1 x="188" y="408" id="968" /> +<P2 x="190" y="419" id="722" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5412" > +<CONNECTOR type="115" id="1497" > <cdparam x="228" y="501" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to stop state" value="null" /> -<P1 x="228" y="501" id="4801" /> -<P2 x="228" y="524" id="4896" /> +<P1 x="228" y="501" id="886" /> +<P2 x="228" y="524" id="981" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5413" > +<CONNECTOR type="115" id="1498" > <cdparam x="334" y="207" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to wait event" value="null" /> -<P1 x="334" y="207" id="4808" /> -<P2 x="301" y="223" id="4900" /> +<P1 x="334" y="207" id="893" /> +<P2 x="301" y="223" id="985" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5414" > +<CONNECTOR type="115" id="1499" > <cdparam x="301" y="253" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from wait event to stop state" value="null" /> -<P1 x="301" y="253" id="4901" /> -<P2 x="301" y="285" id="4903" /> +<P1 x="301" y="253" id="986" /> +<P2 x="301" y="285" id="988" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5415" > +<CONNECTOR type="115" id="1500" > <cdparam x="464" y="517" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from wait event to choice" value="null" /> -<P1 x="464" y="517" id="4877" /> -<P2 x="464" y="572" id="4815" /> +<P1 x="464" y="517" id="962" /> +<P2 x="464" y="572" id="900" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5416" > +<CONNECTOR type="115" id="1501" > <cdparam x="329" y="579" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to stop state" value="null" /> -<P1 x="329" y="579" id="4825" /> -<P2 x="329" y="609" id="4898" /> +<P1 x="329" y="579" id="910" /> +<P2 x="329" y="609" id="983" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5417" > +<CONNECTOR type="115" id="1502" > <cdparam x="126" y="574" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="148" y="574" id="4848" /> -<P2 x="148" y="610" id="4850" /> +<P1 x="148" y="574" id="933" /> +<P2 x="148" y="610" id="935" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5418" > +<CONNECTOR type="115" id="1503" > <cdparam x="414" y="207" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to select" value="null" /> -<P1 x="414" y="207" id="4809" /> -<P2 x="464" y="257" id="4885" /> +<P1 x="414" y="207" id="894" /> +<P2 x="464" y="257" id="970" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5419" > +<CONNECTOR type="115" id="1504" > <cdparam x="230" y="833" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from read channel to execI" value="null" /> -<P1 x="230" y="833" id="4923" /> -<P2 x="230" y="858" id="4789" /> +<P1 x="230" y="833" id="1008" /> +<P2 x="230" y="858" id="874" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5420" > +<CONNECTOR type="115" id="1505" > <cdparam x="716" y="749" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to choice" value="null" /> -<P1 x="968" y="795" id="4776" /> -<P2 x="843" y="859" id="4759" /> +<P1 x="968" y="795" id="861" /> +<P2 x="843" y="859" id="844" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5421" > +<CONNECTOR type="115" id="1506" > <cdparam x="720" y="1074" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="728" y="990" id="4972" /> -<P2 x="728" y="1027" id="4974" /> +<P1 x="728" y="990" id="1057" /> +<P2 x="728" y="1027" id="1059" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5422" > +<CONNECTOR type="115" id="1507" > <cdparam x="733" y="899" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to action state" value="null" /> -<P1 x="803" y="884" id="4760" /> -<P2 x="728" y="960" id="4971" /> +<P1 x="803" y="884" id="845" /> +<P2 x="728" y="960" id="1056" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5423" > +<CONNECTOR type="115" id="1508" > <cdparam x="800" y="938" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to execI" value="null" /> -<P1 x="843" y="924" id="4762" /> -<P2 x="800" y="1004" id="4753" /> +<P1 x="843" y="924" id="847" /> +<P2 x="800" y="1004" id="838" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5424" > +<CONNECTOR type="115" id="1509" > <cdparam x="800" y="1057" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to write channel" value="null" /> -<P1 x="800" y="1044" id="4754" /> -<P2 x="800" y="1081" id="4976" /> +<P1 x="800" y="1044" id="839" /> +<P2 x="800" y="1081" id="1061" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5425" > +<CONNECTOR type="115" id="1510" > <cdparam x="132" y="886" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to write channel" value="null" /> -<P1 x="132" y="886" id="5103" /> -<P2 x="132" y="933" id="4938" /> +<P1 x="132" y="886" id="1188" /> +<P2 x="132" y="933" id="1023" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5426" > +<CONNECTOR type="115" id="1511" > <cdparam x="943" y="1061" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to write channel" value="null" /> -<P1 x="943" y="1060" id="4742" /> -<P2 x="943" y="1118" id="5021" /> +<P1 x="943" y="1060" id="827" /> +<P2 x="943" y="1118" id="1106" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5427" > +<CONNECTOR type="115" id="1512" > <cdparam x="1049" y="1093" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to write channel" value="null" /> -<P1 x="1049" y="1092" id="4794" /> -<P2 x="1049" y="1150" id="5046" /> +<P1 x="1049" y="1092" id="879" /> +<P2 x="1049" y="1150" id="1131" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5428" > +<CONNECTOR type="115" id="1513" > <cdparam x="1049" y="994" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to execI" value="null" /> -<P1 x="1049" y="994" id="4750" /> -<P2 x="1049" y="1052" id="4793" /> +<P1 x="1049" y="994" id="835" /> +<P2 x="1049" y="1052" id="878" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5429" > +<CONNECTOR type="115" id="1514" > <cdparam x="696" y="742" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to write channel" value="null" /> -<P1 x="722" y="729" id="4738" /> -<P2 x="722" y="753" id="5071" /> +<P1 x="722" y="729" id="823" /> +<P2 x="722" y="753" id="1156" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5430" > +<CONNECTOR type="115" id="1515" > <cdparam x="132" y="1125" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send request to write channel" value="null" /> -<P1 x="132" y="1125" id="5077" /> -<P2 x="132" y="1162" id="5079" /> +<P1 x="132" y="1125" id="1162" /> +<P2 x="132" y="1162" id="1164" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5431" > +<CONNECTOR type="115" id="1516" > <cdparam x="132" y="1192" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="132" y="1192" id="5080" /> -<P2 x="132" y="1231" id="5082" /> +<P1 x="132" y="1192" id="1165" /> +<P2 x="132" y="1231" id="1167" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5432" > +<CONNECTOR type="115" id="1517" > <cdparam x="132" y="1066" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to send request" value="null" /> -<P1 x="132" y="1066" id="4936" /> -<P2 x="132" y="1095" id="5076" /> +<P1 x="132" y="1066" id="1021" /> +<P2 x="132" y="1095" id="1161" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5433" > +<CONNECTOR type="115" id="1518" > <cdparam x="229" y="1127" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send request to write channel" value="null" /> -<P1 x="230" y="1127" id="5085" /> -<P2 x="230" y="1164" id="5087" /> +<P1 x="230" y="1127" id="1170" /> +<P2 x="230" y="1164" id="1172" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5434" > +<CONNECTOR type="115" id="1519" > <cdparam x="346" y="1131" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send request to write channel" value="null" /> -<P1 x="346" y="1131" id="5091" /> -<P2 x="346" y="1168" id="5093" /> +<P1 x="346" y="1131" id="1176" /> +<P2 x="346" y="1168" id="1178" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5435" > +<CONNECTOR type="115" id="1520" > <cdparam x="346" y="1051" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to send request" value="null" /> -<P1 x="346" y="1051" id="4942" /> -<P2 x="346" y="1101" id="5090" /> +<P1 x="346" y="1051" id="1027" /> +<P2 x="346" y="1101" id="1175" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5436" > +<CONNECTOR type="115" id="1521" > <cdparam x="437" y="1118" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send request to write channel" value="null" /> -<P1 x="464" y="1115" id="5097" /> -<P2 x="464" y="1154" id="5099" /> +<P1 x="464" y="1115" id="1182" /> +<P2 x="464" y="1154" id="1184" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5437" > +<CONNECTOR type="115" id="1522" > <cdparam x="438" y="1057" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to send request" value="null" /> -<P1 x="464" y="1057" id="4931" /> -<P2 x="464" y="1085" id="5096" /> +<P1 x="464" y="1057" id="1016" /> +<P2 x="464" y="1085" id="1181" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5438" > +<CONNECTOR type="115" id="1523" > <cdparam x="132" y="808" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to action state" value="null" /> -<P1 x="132" y="829" id="4770" /> -<P2 x="132" y="856" id="5102" /> +<P1 x="132" y="829" id="855" /> +<P2 x="132" y="856" id="1187" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5439" > +<CONNECTOR type="115" id="1524" > <cdparam x="230" y="898" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to action state" value="null" /> -<P1 x="230" y="898" id="4790" /> -<P2 x="230" y="935" id="5105" /> +<P1 x="230" y="898" id="875" /> +<P2 x="230" y="935" id="1190" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5440" > +<CONNECTOR type="115" id="1525" > <cdparam x="230" y="965" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to write channel" value="null" /> -<P1 x="230" y="965" id="5106" /> -<P2 x="230" y="997" id="4925" /> +<P1 x="230" y="965" id="1191" /> +<P2 x="230" y="997" id="1010" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5441" > +<CONNECTOR type="115" id="1526" > <cdparam x="346" y="799" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to action state" value="null" /> -<P1 x="346" y="799" id="4766" /> -<P2 x="346" y="826" id="5111" /> +<P1 x="346" y="799" id="851" /> +<P2 x="346" y="826" id="1196" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5442" > +<CONNECTOR type="115" id="1527" > <cdparam x="346" y="856" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to write channel" value="null" /> -<P1 x="346" y="856" id="5112" /> -<P2 x="346" y="895" id="4949" /> +<P1 x="346" y="856" id="1197" /> +<P2 x="346" y="895" id="1034" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5443" > +<CONNECTOR type="115" id="1528" > <cdparam x="439" y="818" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to action state" value="null" /> -<P1 x="464" y="818" id="4786" /> -<P2 x="464" y="860" id="5108" /> +<P1 x="464" y="818" id="871" /> +<P2 x="464" y="860" id="1193" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5444" > +<CONNECTOR type="115" id="1529" > <cdparam x="439" y="890" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to write channel" value="null" /> -<P1 x="464" y="890" id="5109" /> -<P2 x="464" y="936" id="4946" /> +<P1 x="464" y="890" id="1194" /> +<P2 x="464" y="936" id="1031" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5445" > +<CONNECTOR type="115" id="1530" > <cdparam x="132" y="963" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to send event" value="null" /> -<P1 x="132" y="963" id="4939" /> -<P2 x="132" y="981" id="5123" /> +<P1 x="132" y="963" id="1024" /> +<P2 x="132" y="981" id="1208" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5446" > +<CONNECTOR type="115" id="1531" > <cdparam x="132" y="1011" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to action state" value="null" /> -<P1 x="132" y="1011" id="5124" /> -<P2 x="132" y="1036" id="4935" /> +<P1 x="132" y="1011" id="1209" /> +<P2 x="132" y="1036" id="1020" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5447" > +<CONNECTOR type="115" id="1532" > <cdparam x="230" y="1027" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to send event" value="null" /> -<P1 x="230" y="1027" id="4926" /> -<P2 x="230" y="1047" id="5114" /> +<P1 x="230" y="1027" id="1011" /> +<P2 x="230" y="1047" id="1199" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5448" > +<CONNECTOR type="115" id="1533" > <cdparam x="228" y="1088" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to send request" value="null" /> -<P1 x="230" y="1077" id="5115" /> -<P2 x="230" y="1097" id="5084" /> +<P1 x="230" y="1077" id="1200" /> +<P2 x="230" y="1097" id="1169" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5449" > +<CONNECTOR type="115" id="1534" > <cdparam x="346" y="925" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to send event" value="null" /> -<P1 x="346" y="925" id="4950" /> -<P2 x="346" y="957" id="5117" /> +<P1 x="346" y="925" id="1035" /> +<P2 x="346" y="957" id="1202" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5450" > +<CONNECTOR type="115" id="1535" > <cdparam x="348" y="987" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to action state" value="null" /> -<P1 x="346" y="987" id="5118" /> -<P2 x="346" y="1021" id="4941" /> +<P1 x="346" y="987" id="1203" /> +<P2 x="346" y="1021" id="1026" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5451" > +<CONNECTOR type="115" id="1536" > <cdparam x="439" y="966" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to send event" value="null" /> -<P1 x="464" y="966" id="4947" /> -<P2 x="464" y="978" id="5120" /> +<P1 x="464" y="966" id="1032" /> +<P2 x="464" y="978" id="1205" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5452" > +<CONNECTOR type="115" id="1537" > <cdparam x="438" y="1008" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to action state" value="null" /> -<P1 x="464" y="1008" id="5121" /> -<P2 x="464" y="1027" id="4930" /> +<P1 x="464" y="1008" id="1206" /> +<P2 x="464" y="1027" id="1015" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5453" > +<CONNECTOR type="115" id="1538" > <cdparam x="722" y="783" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to send event" value="null" /> -<P1 x="722" y="783" id="5072" /> -<P2 x="722" y="808" id="5126" /> +<P1 x="722" y="783" id="1157" /> +<P2 x="722" y="808" id="1211" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5454" > +<CONNECTOR type="115" id="1539" > <cdparam x="722" y="838" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to stop state" value="null" /> -<P1 x="722" y="838" id="5127" /> -<P2 x="722" y="860" id="5074" /> +<P1 x="722" y="838" id="1212" /> +<P2 x="722" y="860" id="1159" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5455" > +<CONNECTOR type="115" id="1540" > <cdparam x="800" y="1111" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to send event" value="null" /> -<P1 x="800" y="1111" id="4977" /> -<P2 x="800" y="1136" id="5129" /> +<P1 x="800" y="1111" id="1062" /> +<P2 x="800" y="1136" id="1214" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5456" > +<CONNECTOR type="115" id="1541" > <cdparam x="798" y="1166" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to action state" value="null" /> -<P1 x="800" y="1166" id="5130" /> -<P2 x="800" y="1188" id="5013" /> +<P1 x="800" y="1166" id="1215" /> +<P2 x="800" y="1188" id="1098" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5457" > +<CONNECTOR type="115" id="1542" > <cdparam x="943" y="1148" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to send event" value="null" /> -<P1 x="943" y="1148" id="5022" /> -<P2 x="943" y="1173" id="5132" /> +<P1 x="943" y="1148" id="1107" /> +<P2 x="943" y="1173" id="1217" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5458" > +<CONNECTOR type="115" id="1543" > <cdparam x="950" y="1201" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to action state" value="null" /> -<P1 x="943" y="1203" id="5133" /> -<P2 x="943" y="1229" id="5041" /> +<P1 x="943" y="1203" id="1218" /> +<P2 x="943" y="1229" id="1126" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5459" > +<CONNECTOR type="115" id="1544" > <cdparam x="1049" y="1180" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to send event" value="null" /> -<P1 x="1049" y="1180" id="5047" /> -<P2 x="1049" y="1206" id="5135" /> +<P1 x="1049" y="1180" id="1132" /> +<P2 x="1049" y="1206" id="1220" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5460" > +<CONNECTOR type="115" id="1545" > <cdparam x="1049" y="1223" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to action state" value="null" /> -<P1 x="1049" y="1236" id="5136" /> -<P2 x="1049" y="1261" id="5066" /> +<P1 x="1049" y="1236" id="1221" /> +<P2 x="1049" y="1261" id="1151" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5461" > +<CONNECTOR type="115" id="1546" > <cdparam x="883" y="884" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to stop state" value="null" /> -<P1 x="883" y="884" id="4761" /> -<P2 x="883" y="917" id="5140" /> +<P1 x="883" y="884" id="846" /> +<P2 x="883" y="917" id="1225" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5462" > +<CONNECTOR type="115" id="1547" > <cdparam x="612" y="727" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to stop state" value="null" /> -<P1 x="612" y="727" id="4733" /> -<P2 x="612" y="757" id="5138" /> +<P1 x="612" y="727" id="818" /> +<P2 x="612" y="757" id="1223" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5463" > +<CONNECTOR type="115" id="1548" > <cdparam x="532" y="727" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to action state" value="null" /> -<P1 x="532" y="727" id="4732" /> -<P2 x="496" y="763" id="5016" /> +<P1 x="532" y="727" id="817" /> +<P2 x="496" y="763" id="1101" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5464" > +<CONNECTOR type="115" id="1549" > <cdparam x="799" y="1218" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="800" y="1218" id="5014" /> -<P2 x="800" y="1265" id="4952" /> +<P1 x="800" y="1218" id="1099" /> +<P2 x="800" y="1265" id="1037" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5465" > +<CONNECTOR type="115" id="1550" > <cdparam x="1009" y="954" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to execI" value="null" /> -<P1 x="1009" y="954" id="4748" /> -<P2 x="943" y="1020" id="4741" /> +<P1 x="1009" y="954" id="833" /> +<P2 x="943" y="1020" id="826" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5466" > +<CONNECTOR type="115" id="1551" > <cdparam x="229" y="1194" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="230" y="1194" id="5088" /> -<P2 x="230" y="1232" id="4928" /> +<P1 x="230" y="1194" id="1173" /> +<P2 x="230" y="1232" id="1013" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5467" > +<CONNECTOR type="115" id="1552" > <cdparam x="346" y="1198" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="346" y="1198" id="5094" /> -<P2 x="346" y="1224" id="4944" /> +<P1 x="346" y="1198" id="1179" /> +<P2 x="346" y="1224" id="1029" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5468" > +<CONNECTOR type="115" id="1553" > <cdparam x="438" y="1184" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="464" y="1184" id="5100" /> -<P2 x="464" y="1208" id="4933" /> +<P1 x="464" y="1184" id="1185" /> +<P2 x="464" y="1208" id="1018" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5469" > +<CONNECTOR type="115" id="1554" > <cdparam x="496" y="793" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="496" y="793" id="5017" /> -<P2 x="496" y="825" id="5019" /> +<P1 x="496" y="793" id="1102" /> +<P2 x="496" y="825" id="1104" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5470" > +<CONNECTOR type="115" id="1555" > <cdparam x="943" y="1259" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="943" y="1259" id="5042" /> -<P2 x="943" y="1306" id="5044" /> +<P1 x="943" y="1259" id="1127" /> +<P2 x="943" y="1306" id="1129" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5471" > +<CONNECTOR type="115" id="1556" > <cdparam x="1008" y="736" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to choice" value="null" /> -<P1 x="1008" y="736" id="4782" /> -<P2 x="1008" y="770" id="4775" /> +<P1 x="1008" y="736" id="867" /> +<P2 x="1008" y="770" id="860" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5472" > +<CONNECTOR type="115" id="1557" > <cdparam x="1008" y="835" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to choice" value="null" /> -<P1 x="1008" y="835" id="4778" /> -<P2 x="1049" y="929" id="4747" /> +<P1 x="1008" y="835" id="863" /> +<P2 x="1049" y="929" id="832" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5473" > +<CONNECTOR type="115" id="1558" > <cdparam x="1049" y="1291" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="1049" y="1291" id="5067" /> -<P2 x="1049" y="1336" id="5069" /> +<P1 x="1049" y="1291" id="1152" /> +<P2 x="1049" y="1336" id="1154" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5474" > +<CONNECTOR type="115" id="1559" > <cdparam x="1208" y="1152" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to write channel" value="null" /> -<P1 x="1208" y="1142" id="4726" /> -<P2 x="1208" y="1209" id="5142" /> +<P1 x="1208" y="1142" id="811" /> +<P2 x="1208" y="1209" id="1227" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5475" > +<CONNECTOR type="115" id="1560" > <cdparam x="1208" y="1239" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to action state" value="null" /> -<P1 x="1208" y="1239" id="5143" /> -<P2 x="1208" y="1290" id="5162" /> +<P1 x="1208" y="1239" id="1228" /> +<P2 x="1208" y="1290" id="1247" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5476" > +<CONNECTOR type="115" id="1561" > <cdparam x="1208" y="1320" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to send event" value="null" /> -<P1 x="1208" y="1320" id="5163" /> -<P2 x="1208" y="1346" id="5170" /> +<P1 x="1208" y="1320" id="1248" /> +<P2 x="1208" y="1346" id="1255" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5477" > +<CONNECTOR type="115" id="1562" > <cdparam x="1206" y="1385" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to action state" value="null" /> -<P1 x="1208" y="1376" id="5171" /> -<P2 x="1208" y="1397" id="5167" /> +<P1 x="1208" y="1376" id="1256" /> +<P2 x="1208" y="1397" id="1252" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5478" > +<CONNECTOR type="115" id="1563" > <cdparam x="1206" y="1088" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to execI" value="null" /> -<P1 x="1208" y="1075" id="4722" /> -<P2 x="1208" y="1102" id="4725" /> +<P1 x="1208" y="1075" id="807" /> +<P2 x="1208" y="1102" id="810" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5479" > +<CONNECTOR type="115" id="1564" > <cdparam x="1248" y="1035" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to stop state" value="null" /> -<P1 x="1248" y="1035" id="4721" /> -<P2 x="1287" y="1065" id="5173" /> +<P1 x="1248" y="1035" id="806" /> +<P2 x="1287" y="1065" id="1258" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5480" > +<CONNECTOR type="115" id="1565" > <cdparam x="1207" y="1427" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="1208" y="1427" id="5168" /> -<P2 x="1208" y="1466" id="5165" /> +<P1 x="1208" y="1427" id="1253" /> +<P2 x="1208" y="1466" id="1250" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5481" > +<CONNECTOR type="115" id="1566" > <cdparam x="1553" y="1019" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to execI" value="null" /> -<P1 x="1567" y="1021" id="4692" /> -<P2 x="1529" y="1059" id="4685" /> +<P1 x="1567" y="1021" id="777" /> +<P2 x="1529" y="1059" id="770" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5482" > +<CONNECTOR type="115" id="1567" > <cdparam x="1529" y="1324" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to write channel" value="null" /> -<P1 x="1529" y="1289" id="4682" /> -<P2 x="1529" y="1343" id="5180" /> +<P1 x="1529" y="1289" id="767" /> +<P2 x="1529" y="1343" id="1265" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5483" > +<CONNECTOR type="115" id="1568" > <cdparam x="1684" y="929" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to send event" value="null" /> -<P1 x="1728" y="930" id="4702" /> -<P2 x="1728" y="1021" id="5183" /> +<P1 x="1728" y="930" id="787" /> +<P2 x="1728" y="1021" id="1268" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5484" > +<CONNECTOR type="115" id="1569" > <cdparam x="1615" y="1283" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to write channel" value="null" /> -<P1 x="1641" y="1270" id="4706" /> -<P2 x="1641" y="1294" id="5220" /> +<P1 x="1641" y="1270" id="791" /> +<P2 x="1641" y="1294" id="1305" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5485" > +<CONNECTOR type="115" id="1570" > <cdparam x="1641" y="1324" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to send event" value="null" /> -<P1 x="1641" y="1324" id="5221" /> -<P2 x="1641" y="1343" id="5262" /> +<P1 x="1641" y="1324" id="1306" /> +<P2 x="1641" y="1343" id="1347" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5486" > +<CONNECTOR type="115" id="1571" > <cdparam x="1529" y="1373" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to send event" value="null" /> -<P1 x="1529" y="1373" id="5181" /> -<P2 x="1529" y="1400" id="5259" /> +<P1 x="1529" y="1373" id="1266" /> +<P2 x="1529" y="1400" id="1344" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5487" > +<CONNECTOR type="115" id="1572" > <cdparam x="1529" y="1422" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to stop state" value="null" /> -<P1 x="1529" y="1430" id="5260" /> -<P2 x="1529" y="1452" id="5175" /> +<P1 x="1529" y="1430" id="1345" /> +<P2 x="1529" y="1452" id="1260" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5488" > +<CONNECTOR type="115" id="1573" > <cdparam x="1642" y="1373" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to write channel" value="null" /> -<P1 x="1641" y="1373" id="5263" /> -<P2 x="1641" y="1399" id="5265" /> +<P1 x="1641" y="1373" id="1348" /> +<P2 x="1641" y="1399" id="1350" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5489" > +<CONNECTOR type="115" id="1574" > <cdparam x="1956" y="1361" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to action state" value="null" /> -<P1 x="1956" y="1361" id="4660" /> -<P2 x="1920" y="1406" id="5275" /> +<P1 x="1956" y="1361" id="745" /> +<P2 x="1920" y="1406" id="1360" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5490" > +<CONNECTOR type="115" id="1575" > <cdparam x="2100" y="1490" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="2101" y="1491" id="5283" /> -<P2 x="2101" y="1532" id="5285" /> +<P1 x="2101" y="1491" id="1368" /> +<P2 x="2101" y="1532" id="1370" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5491" > +<CONNECTOR type="115" id="1576" > <cdparam x="1996" y="1401" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to action state" value="null" /> -<P1 x="1996" y="1401" id="4662" /> -<P2 x="1996" y="1429" id="5290" /> +<P1 x="1996" y="1401" id="747" /> +<P2 x="1996" y="1429" id="1375" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5492" > +<CONNECTOR type="115" id="1577" > <cdparam x="1996" y="1459" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to action state" value="null" /> -<P1 x="1996" y="1459" id="5291" /> -<P2 x="1996" y="1488" id="5287" /> +<P1 x="1996" y="1459" id="1376" /> +<P2 x="1996" y="1488" id="1372" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5493" > +<CONNECTOR type="115" id="1578" > <cdparam x="2021" y="1038" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to execI" value="null" /> -<P1 x="2237" y="966" id="4652" /> -<P2 x="2237" y="1054" id="4709" /> +<P1 x="2237" y="966" id="737" /> +<P2 x="2237" y="1054" id="794" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5494" > +<CONNECTOR type="115" id="1579" > <cdparam x="2217" y="1323" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send request to write channel" value="null" /> -<P1 x="2237" y="1323" id="5333" /> -<P2 x="2237" y="1360" id="5335" /> +<P1 x="2237" y="1323" id="1418" /> +<P2 x="2237" y="1360" id="1420" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5495" > +<CONNECTOR type="115" id="1580" > <cdparam x="2218" y="1094" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to action state" value="null" /> -<P1 x="2237" y="1094" id="4710" /> -<P2 x="2237" y="1131" id="5338" /> +<P1 x="2237" y="1094" id="795" /> +<P2 x="2237" y="1131" id="1423" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5496" > +<CONNECTOR type="115" id="1581" > <cdparam x="2218" y="1161" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to write channel" value="null" /> -<P1 x="2237" y="1161" id="5339" /> -<P2 x="2237" y="1193" id="5327" /> +<P1 x="2237" y="1161" id="1424" /> +<P2 x="2237" y="1193" id="1412" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5497" > +<CONNECTOR type="115" id="1582" > <cdparam x="2218" y="1223" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to send event" value="null" /> -<P1 x="2237" y="1223" id="5328" /> -<P2 x="2237" y="1243" id="5341" /> +<P1 x="2237" y="1223" id="1413" /> +<P2 x="2237" y="1243" id="1426" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5498" > +<CONNECTOR type="115" id="1583" > <cdparam x="2216" y="1284" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to send request" value="null" /> -<P1 x="2237" y="1273" id="5342" /> -<P2 x="2237" y="1293" id="5332" /> +<P1 x="2237" y="1273" id="1427" /> +<P2 x="2237" y="1293" id="1417" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5499" > +<CONNECTOR type="115" id="1584" > <cdparam x="2217" y="1390" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to action state" value="null" /> -<P1 x="2237" y="1390" id="5336" /> -<P2 x="2237" y="1419" id="5344" /> +<P1 x="2237" y="1390" id="1421" /> +<P2 x="2237" y="1419" id="1429" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5500" > +<CONNECTOR type="115" id="1585" > <cdparam x="2341" y="1060" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to write channel" value="null" /> -<P1 x="2317" y="1059" id="4714" /> -<P2 x="2317" y="1117" id="5347" /> +<P1 x="2317" y="1059" id="799" /> +<P2 x="2317" y="1117" id="1432" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5501" > +<CONNECTOR type="115" id="1586" > <cdparam x="1529" y="1099" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from execI to write channel" value="null" /> -<P1 x="1529" y="1099" id="4686" /> -<P2 x="1529" y="1127" id="5177" /> +<P1 x="1529" y="1099" id="771" /> +<P2 x="1529" y="1127" id="1262" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5502" > +<CONNECTOR type="115" id="1587" > <cdparam x="2101" y="1433" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to action state" value="null" /> -<P1 x="2101" y="1433" id="4646" /> -<P2 x="2101" y="1461" id="5282" /> +<P1 x="2101" y="1433" id="731" /> +<P2 x="2101" y="1461" id="1367" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5503" > +<CONNECTOR type="115" id="1588" > <cdparam x="2158" y="1460" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to stop state" value="null" /> -<P1 x="2141" y="1393" id="4645" /> -<P2 x="2178" y="1416" id="5377" /> +<P1 x="2141" y="1393" id="730" /> +<P2 x="2178" y="1416" id="1462" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5504" > +<CONNECTOR type="115" id="1589" > <cdparam x="1688" y="890" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to choice" value="null" /> -<P1 x="1688" y="890" id="4700" /> -<P2 x="1607" y="996" id="4691" /> +<P1 x="1688" y="890" id="785" /> +<P2 x="1607" y="996" id="776" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5505" > +<CONNECTOR type="115" id="1590" > <cdparam x="1768" y="890" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to choice" value="null" /> -<P1 x="1768" y="890" id="4701" /> -<P2 x="2277" y="941" id="4651" /> +<P1 x="1768" y="890" id="786" /> +<P2 x="2277" y="941" id="736" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5506" > +<CONNECTOR type="115" id="1591" > <cdparam x="2317" y="966" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to execI" value="null" /> -<P1 x="2317" y="966" id="4653" /> -<P2 x="2317" y="1019" id="4713" /> +<P1 x="2317" y="966" id="738" /> +<P2 x="2317" y="1019" id="798" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5507" > +<CONNECTOR type="115" id="1592" > <cdparam x="2341" y="1147" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to send event" value="null" /> -<P1 x="2317" y="1147" id="5348" /> -<P2 x="2317" y="1194" id="5372" /> +<P1 x="2317" y="1147" id="1433" /> +<P2 x="2317" y="1194" id="1457" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5508" > +<CONNECTOR type="115" id="1593" > <cdparam x="2341" y="1224" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to send event" value="null" /> -<P1 x="2317" y="1224" id="5373" /> -<P2 x="2317" y="1262" id="5367" /> +<P1 x="2317" y="1224" id="1458" /> +<P2 x="2317" y="1262" id="1452" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5509" > +<CONNECTOR type="115" id="1594" > <cdparam x="1731" y="1051" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from send event to choice" value="null" /> -<P1 x="1728" y="1051" id="5184" /> -<P2 x="1728" y="1081" id="5384" /> +<P1 x="1728" y="1051" id="1269" /> +<P2 x="1728" y="1081" id="1469" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5510" > +<CONNECTOR type="115" id="1595" > <cdparam x="1647" y="1021" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to stop state" value="null" /> -<P1 x="1647" y="1021" id="4693" /> -<P2 x="1647" y="1052" id="5375" /> +<P1 x="1647" y="1021" id="778" /> +<P2 x="1647" y="1052" id="1460" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5511" > +<CONNECTOR type="115" id="1596" > <cdparam x="1826" y="1324" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to action state" value="null" /> -<P1 x="1826" y="1324" id="4670" /> -<P2 x="1826" y="1344" id="5270" /> +<P1 x="1826" y="1324" id="755" /> +<P2 x="1826" y="1344" id="1355" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5512" > +<CONNECTOR type="115" id="1597" > <cdparam x="1826" y="1374" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="1826" y="1374" id="5271" /> -<P2 x="1826" y="1452" id="5273" /> +<P1 x="1826" y="1374" id="1356" /> +<P2 x="1826" y="1452" id="1358" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5513" > +<CONNECTOR type="115" id="1598" > <cdparam x="1786" y="1284" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to stop state" value="null" /> -<P1 x="1786" y="1284" id="4668" /> -<P2 x="1740" y="1330" id="5268" /> +<P1 x="1786" y="1284" id="753" /> +<P2 x="1740" y="1330" id="1353" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5514" > +<CONNECTOR type="115" id="1599" > <cdparam x="1920" y="1436" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="1920" y="1436" id="5276" /> -<P2 x="1920" y="1476" id="5278" /> +<P1 x="1920" y="1436" id="1361" /> +<P2 x="1920" y="1476" id="1363" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5515" > +<CONNECTOR type="115" id="1600" > <cdparam x="1996" y="1518" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="1996" y="1518" id="5288" /> -<P2 x="1996" y="1538" id="5280" /> +<P1 x="1996" y="1518" id="1373" /> +<P2 x="1996" y="1538" id="1365" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5516" > +<CONNECTOR type="115" id="1601" > <cdparam x="2036" y="1361" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to choice" value="null" /> -<P1 x="2036" y="1361" id="4661" /> -<P2 x="2101" y="1368" id="4643" /> +<P1 x="2036" y="1361" id="746" /> +<P2 x="2101" y="1368" id="728" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5517" > +<CONNECTOR type="115" id="1602" > <cdparam x="1866" y="1284" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to choice" value="null" /> -<P1 x="1866" y="1284" id="4669" /> -<P2 x="1996" y="1336" id="4659" /> +<P1 x="1866" y="1284" id="754" /> +<P2 x="1996" y="1336" id="744" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5518" > +<CONNECTOR type="115" id="1603" > <cdparam x="2341" y="1292" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="2317" y="1292" id="5368" /> -<P2 x="2317" y="1319" id="5370" /> +<P1 x="2317" y="1292" id="1453" /> +<P2 x="2317" y="1319" id="1455" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5519" > +<CONNECTOR type="115" id="1604" > <cdparam x="2217" y="1449" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to stop state" value="null" /> -<P1 x="2237" y="1449" id="5345" /> -<P2 x="2237" y="1478" id="5330" /> +<P1 x="2237" y="1449" id="1430" /> +<P2 x="2237" y="1478" id="1415" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5520" > +<CONNECTOR type="115" id="1605" > <cdparam x="2277" y="1006" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to stop state" value="null" /> -<P1 x="2277" y="1006" id="4654" /> -<P2 x="2277" y="1034" id="5379" /> +<P1 x="2277" y="1006" id="739" /> +<P2 x="2277" y="1034" id="1464" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="115" id="5521" > +<CONNECTOR type="115" id="1606" > <cdparam x="1642" y="1429" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from write channel to stop state" value="null" /> -<P1 x="1641" y="1429" id="5266" /> -<P2 x="1641" y="1463" id="5223" /> +<P1 x="1641" y="1429" id="1351" /> +<P2 x="1641" y="1463" id="1308" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1607" > +<cdparam x="1529" y="1157" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="1529" y="1157" id="1263" /> +<P2 x="1529" y="1187" id="1466" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1608" > +<cdparam x="1529" y="1217" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to execI" value="null" /> +<P1 x="1529" y="1217" id="1467" /> +<P2 x="1529" y="1249" id="766" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1609" > +<cdparam x="1691" y="1156" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="1688" y="1156" id="761" /> +<P2 x="1641" y="1230" id="790" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1610" > +<cdparam x="1771" y="1156" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1768" y="1156" id="762" /> +<P2 x="1826" y="1259" id="752" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1611" > +<cdparam x="1731" y="1111" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to choice" value="null" /> +<P1 x="1728" y="1111" id="1470" /> +<P2 x="1728" y="1131" id="760" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +</Modeling> + + + + +<Modeling type="TML Architecture" nameTab="Mapping1" > +<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" > +<COMPONENT type="1102" id="1636" > +<cdparam x="612" y="450" /> +<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Bus0" value="name" /> +<TGConnectingPoint num="0" id="1612" /> +<TGConnectingPoint num="1" id="1613" /> +<TGConnectingPoint num="2" id="1614" /> +<TGConnectingPoint num="3" id="1615" /> +<TGConnectingPoint num="4" id="1616" /> +<TGConnectingPoint num="5" id="1617" /> +<TGConnectingPoint num="6" id="1618" /> +<TGConnectingPoint num="7" id="1619" /> +<TGConnectingPoint num="8" id="1620" /> +<TGConnectingPoint num="9" id="1621" /> +<TGConnectingPoint num="10" id="1622" /> +<TGConnectingPoint num="11" id="1623" /> +<TGConnectingPoint num="12" id="1624" /> +<TGConnectingPoint num="13" id="1625" /> +<TGConnectingPoint num="14" id="1626" /> +<TGConnectingPoint num="15" id="1627" /> +<TGConnectingPoint num="16" id="1628" /> +<TGConnectingPoint num="17" id="1629" /> +<TGConnectingPoint num="18" id="1630" /> +<TGConnectingPoint num="19" id="1631" /> +<TGConnectingPoint num="20" id="1632" /> +<TGConnectingPoint num="21" id="1633" /> +<TGConnectingPoint num="22" id="1634" /> +<TGConnectingPoint num="23" id="1635" /> +<extraparam> +<info stereotype="BUS-RR" nodeName="Bus0" /> +<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="1" privacy="0" referenceAttack="null" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1105" id="1661" > +<cdparam x="797" y="120" /> +<sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Memory0" value="name" /> +<TGConnectingPoint num="0" id="1637" /> +<TGConnectingPoint num="1" id="1638" /> +<TGConnectingPoint num="2" id="1639" /> +<TGConnectingPoint num="3" id="1640" /> +<TGConnectingPoint num="4" id="1641" /> +<TGConnectingPoint num="5" id="1642" /> +<TGConnectingPoint num="6" id="1643" /> +<TGConnectingPoint num="7" id="1644" /> +<TGConnectingPoint num="8" id="1645" /> +<TGConnectingPoint num="9" id="1646" /> +<TGConnectingPoint num="10" id="1647" /> +<TGConnectingPoint num="11" id="1648" /> +<TGConnectingPoint num="12" id="1649" /> +<TGConnectingPoint num="13" id="1650" /> +<TGConnectingPoint num="14" id="1651" /> +<TGConnectingPoint num="15" id="1652" /> +<TGConnectingPoint num="16" id="1653" /> +<TGConnectingPoint num="17" id="1654" /> +<TGConnectingPoint num="18" id="1655" /> +<TGConnectingPoint num="19" id="1656" /> +<TGConnectingPoint num="20" id="1657" /> +<TGConnectingPoint num="21" id="1658" /> +<TGConnectingPoint num="22" id="1659" /> +<TGConnectingPoint num="23" id="1660" /> +<extraparam> +<info stereotype="MEMORY" nodeName="Memory0" /> +<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1100" id="1731" > +<cdparam x="51" y="90" /> +<sizeparam width="459" height="321" minWidth="150" minHeight="150" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="cpu0" value="name" /> +<TGConnectingPoint num="0" id="1707" /> +<TGConnectingPoint num="1" id="1708" /> +<TGConnectingPoint num="2" id="1709" /> +<TGConnectingPoint num="3" id="1710" /> +<TGConnectingPoint num="4" id="1711" /> +<TGConnectingPoint num="5" id="1712" /> +<TGConnectingPoint num="6" id="1713" /> +<TGConnectingPoint num="7" id="1714" /> +<TGConnectingPoint num="8" id="1715" /> +<TGConnectingPoint num="9" id="1716" /> +<TGConnectingPoint num="10" id="1717" /> +<TGConnectingPoint num="11" id="1718" /> +<TGConnectingPoint num="12" id="1719" /> +<TGConnectingPoint num="13" id="1720" /> +<TGConnectingPoint num="14" id="1721" /> +<TGConnectingPoint num="15" id="1722" /> +<TGConnectingPoint num="16" id="1723" /> +<TGConnectingPoint num="17" id="1724" /> +<TGConnectingPoint num="18" id="1725" /> +<TGConnectingPoint num="19" id="1726" /> +<TGConnectingPoint num="20" id="1727" /> +<TGConnectingPoint num="21" id="1728" /> +<TGConnectingPoint num="22" id="1729" /> +<TGConnectingPoint num="23" id="1730" /> +<extraparam> +<info stereotype="CPURRPB" nodeName="cpu0" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="1" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="99" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="1670" > +<father id="1731" num="0" /> +<cdparam x="92" y="154" /> +<sizeparam width="163" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="296" minY="0" maxY="271" /> +<infoparam name="TGComponent" value="AppC::InterfaceDevice" /> +<TGConnectingPoint num="0" id="1662" /> +<TGConnectingPoint num="1" id="1663" /> +<TGConnectingPoint num="2" id="1664" /> +<TGConnectingPoint num="3" id="1665" /> +<TGConnectingPoint num="4" id="1666" /> +<TGConnectingPoint num="5" id="1667" /> +<TGConnectingPoint num="6" id="1668" /> +<TGConnectingPoint num="7" id="1669" /> +<extraparam> +<info value="AppC::InterfaceDevice" taskName="InterfaceDevice" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="1679" > +<father id="1731" num="1" /> +<cdparam x="291" y="153" /> +<sizeparam width="136" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="323" minY="0" maxY="271" /> +<infoparam name="TGComponent" value="AppC::SmartCard" /> +<TGConnectingPoint num="0" id="1671" /> +<TGConnectingPoint num="1" id="1672" /> +<TGConnectingPoint num="2" id="1673" /> +<TGConnectingPoint num="3" id="1674" /> +<TGConnectingPoint num="4" id="1675" /> +<TGConnectingPoint num="5" id="1676" /> +<TGConnectingPoint num="6" id="1677" /> +<TGConnectingPoint num="7" id="1678" /> +<extraparam> +<info value="AppC::SmartCard" taskName="SmartCard" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="1688" > +<father id="1731" num="2" /> +<cdparam x="96" y="246" /> +<sizeparam width="108" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="351" minY="0" maxY="271" /> +<infoparam name="TGComponent" value="AppC::TCPIP" /> +<TGConnectingPoint num="0" id="1680" /> +<TGConnectingPoint num="1" id="1681" /> +<TGConnectingPoint num="2" id="1682" /> +<TGConnectingPoint num="3" id="1683" /> +<TGConnectingPoint num="4" id="1684" /> +<TGConnectingPoint num="5" id="1685" /> +<TGConnectingPoint num="6" id="1686" /> +<TGConnectingPoint num="7" id="1687" /> +<extraparam> +<info value="AppC::TCPIP" taskName="TCPIP" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="1697" > +<father id="1731" num="3" /> +<cdparam x="290" y="234" /> +<sizeparam width="139" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="320" minY="0" maxY="271" /> +<infoparam name="TGComponent" value="AppC::Application" /> +<TGConnectingPoint num="0" id="1689" /> +<TGConnectingPoint num="1" id="1690" /> +<TGConnectingPoint num="2" id="1691" /> +<TGConnectingPoint num="3" id="1692" /> +<TGConnectingPoint num="4" id="1693" /> +<TGConnectingPoint num="5" id="1694" /> +<TGConnectingPoint num="6" id="1695" /> +<TGConnectingPoint num="7" id="1696" /> +<extraparam> +<info value="AppC::Application" taskName="Application" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="1706" > +<father id="1731" num="4" /> +<cdparam x="226" y="304" /> +<sizeparam width="109" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="350" minY="0" maxY="271" /> +<infoparam name="TGComponent" value="AppC::Timer" /> +<TGConnectingPoint num="0" id="1698" /> +<TGConnectingPoint num="1" id="1699" /> +<TGConnectingPoint num="2" id="1700" /> +<TGConnectingPoint num="3" id="1701" /> +<TGConnectingPoint num="4" id="1702" /> +<TGConnectingPoint num="5" id="1703" /> +<TGConnectingPoint num="6" id="1704" /> +<TGConnectingPoint num="7" id="1705" /> +<extraparam> +<info value="AppC::Timer" taskName="Timer" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="125" id="1732" > +<cdparam x="800" y="322" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="847" y="320" id="1651" /> +<P2 x="799" y="450" id="1621" /> <AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> </CONNECTOR> -<CONNECTOR type="115" id="5522" > -<cdparam x="1529" y="1157" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from write channel to send event" value="null" /> -<P1 x="1529" y="1157" id="5178" /> -<P2 x="1529" y="1187" id="5381" /> +<CONNECTOR type="125" id="1733" > +<cdparam x="510" y="411" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="510" y="411" id="1714" /> +<P2 x="612" y="462" id="1622" /> <AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> </CONNECTOR> -<CONNECTOR type="115" id="5523" > -<cdparam x="1529" y="1217" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from send event to execI" value="null" /> -<P1 x="1529" y="1217" id="5382" /> -<P2 x="1529" y="1249" id="4681" /> + +</TMLArchiDiagramPanel> + +</Modeling> + + + + +<Modeling type="TML Architecture" nameTab="Mapping2" > +<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" > +<COMPONENT type="1105" id="1758" > +<cdparam x="309" y="358" /> +<sizeparam width="189" height="131" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Memory0" value="name" /> +<TGConnectingPoint num="0" id="1734" /> +<TGConnectingPoint num="1" id="1735" /> +<TGConnectingPoint num="2" id="1736" /> +<TGConnectingPoint num="3" id="1737" /> +<TGConnectingPoint num="4" id="1738" /> +<TGConnectingPoint num="5" id="1739" /> +<TGConnectingPoint num="6" id="1740" /> +<TGConnectingPoint num="7" id="1741" /> +<TGConnectingPoint num="8" id="1742" /> +<TGConnectingPoint num="9" id="1743" /> +<TGConnectingPoint num="10" id="1744" /> +<TGConnectingPoint num="11" id="1745" /> +<TGConnectingPoint num="12" id="1746" /> +<TGConnectingPoint num="13" id="1747" /> +<TGConnectingPoint num="14" id="1748" /> +<TGConnectingPoint num="15" id="1749" /> +<TGConnectingPoint num="16" id="1750" /> +<TGConnectingPoint num="17" id="1751" /> +<TGConnectingPoint num="18" id="1752" /> +<TGConnectingPoint num="19" id="1753" /> +<TGConnectingPoint num="20" id="1754" /> +<TGConnectingPoint num="21" id="1755" /> +<TGConnectingPoint num="22" id="1756" /> +<TGConnectingPoint num="23" id="1757" /> +<extraparam> +<info stereotype="MEMORY" nodeName="Memory0" /> +<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1102" id="1783" > +<cdparam x="278" y="269" /> +<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Bus0" value="name" /> +<TGConnectingPoint num="0" id="1759" /> +<TGConnectingPoint num="1" id="1760" /> +<TGConnectingPoint num="2" id="1761" /> +<TGConnectingPoint num="3" id="1762" /> +<TGConnectingPoint num="4" id="1763" /> +<TGConnectingPoint num="5" id="1764" /> +<TGConnectingPoint num="6" id="1765" /> +<TGConnectingPoint num="7" id="1766" /> +<TGConnectingPoint num="8" id="1767" /> +<TGConnectingPoint num="9" id="1768" /> +<TGConnectingPoint num="10" id="1769" /> +<TGConnectingPoint num="11" id="1770" /> +<TGConnectingPoint num="12" id="1771" /> +<TGConnectingPoint num="13" id="1772" /> +<TGConnectingPoint num="14" id="1773" /> +<TGConnectingPoint num="15" id="1774" /> +<TGConnectingPoint num="16" id="1775" /> +<TGConnectingPoint num="17" id="1776" /> +<TGConnectingPoint num="18" id="1777" /> +<TGConnectingPoint num="19" id="1778" /> +<TGConnectingPoint num="20" id="1779" /> +<TGConnectingPoint num="21" id="1780" /> +<TGConnectingPoint num="22" id="1781" /> +<TGConnectingPoint num="23" id="1782" /> +<extraparam> +<info stereotype="BUS-RR" nodeName="Bus0" /> +<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="5" privacy="0" referenceAttack="ReadDataFromBus" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1100" id="1817" > +<cdparam x="574" y="227" /> +<sizeparam width="174" height="135" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="CPU2" value="name" /> +<TGConnectingPoint num="0" id="1793" /> +<TGConnectingPoint num="1" id="1794" /> +<TGConnectingPoint num="2" id="1795" /> +<TGConnectingPoint num="3" id="1796" /> +<TGConnectingPoint num="4" id="1797" /> +<TGConnectingPoint num="5" id="1798" /> +<TGConnectingPoint num="6" id="1799" /> +<TGConnectingPoint num="7" id="1800" /> +<TGConnectingPoint num="8" id="1801" /> +<TGConnectingPoint num="9" id="1802" /> +<TGConnectingPoint num="10" id="1803" /> +<TGConnectingPoint num="11" id="1804" /> +<TGConnectingPoint num="12" id="1805" /> +<TGConnectingPoint num="13" id="1806" /> +<TGConnectingPoint num="14" id="1807" /> +<TGConnectingPoint num="15" id="1808" /> +<TGConnectingPoint num="16" id="1809" /> +<TGConnectingPoint num="17" id="1810" /> +<TGConnectingPoint num="18" id="1811" /> +<TGConnectingPoint num="19" id="1812" /> +<TGConnectingPoint num="20" id="1813" /> +<TGConnectingPoint num="21" id="1814" /> +<TGConnectingPoint num="22" id="1815" /> +<TGConnectingPoint num="23" id="1816" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU2" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="4" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="1792" > +<father id="1817" num="0" /> +<cdparam x="604" y="279" /> +<sizeparam width="109" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="65" minY="0" maxY="95" /> +<infoparam name="TGComponent" value="AppC::Timer" /> +<TGConnectingPoint num="0" id="1784" /> +<TGConnectingPoint num="1" id="1785" /> +<TGConnectingPoint num="2" id="1786" /> +<TGConnectingPoint num="3" id="1787" /> +<TGConnectingPoint num="4" id="1788" /> +<TGConnectingPoint num="5" id="1789" /> +<TGConnectingPoint num="6" id="1790" /> +<TGConnectingPoint num="7" id="1791" /> +<extraparam> +<info value="AppC::Timer" taskName="Timer" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1100" id="1851" > +<cdparam x="56" y="231" /> +<sizeparam width="165" height="126" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="CPU1" value="name" /> +<TGConnectingPoint num="0" id="1827" /> +<TGConnectingPoint num="1" id="1828" /> +<TGConnectingPoint num="2" id="1829" /> +<TGConnectingPoint num="3" id="1830" /> +<TGConnectingPoint num="4" id="1831" /> +<TGConnectingPoint num="5" id="1832" /> +<TGConnectingPoint num="6" id="1833" /> +<TGConnectingPoint num="7" id="1834" /> +<TGConnectingPoint num="8" id="1835" /> +<TGConnectingPoint num="9" id="1836" /> +<TGConnectingPoint num="10" id="1837" /> +<TGConnectingPoint num="11" id="1838" /> +<TGConnectingPoint num="12" id="1839" /> +<TGConnectingPoint num="13" id="1840" /> +<TGConnectingPoint num="14" id="1841" /> +<TGConnectingPoint num="15" id="1842" /> +<TGConnectingPoint num="16" id="1843" /> +<TGConnectingPoint num="17" id="1844" /> +<TGConnectingPoint num="18" id="1845" /> +<TGConnectingPoint num="19" id="1846" /> +<TGConnectingPoint num="20" id="1847" /> +<TGConnectingPoint num="21" id="1848" /> +<TGConnectingPoint num="22" id="1849" /> +<TGConnectingPoint num="23" id="1850" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU1" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="2" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="1826" > +<father id="1851" num="0" /> +<cdparam x="49" y="276" /> +<sizeparam width="172" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="-7" minY="0" maxY="86" /> +<infoparam name="TGComponent" value="AppC::InterfaceDevice" /> +<TGConnectingPoint num="0" id="1818" /> +<TGConnectingPoint num="1" id="1819" /> +<TGConnectingPoint num="2" id="1820" /> +<TGConnectingPoint num="3" id="1821" /> +<TGConnectingPoint num="4" id="1822" /> +<TGConnectingPoint num="5" id="1823" /> +<TGConnectingPoint num="6" id="1824" /> +<TGConnectingPoint num="7" id="1825" /> +<extraparam> +<info value="AppC::InterfaceDevice" taskName="InterfaceDevice" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1100" id="1903" > +<cdparam x="267" y="59" /> +<sizeparam width="272" height="167" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="CPU0" value="name" /> +<TGConnectingPoint num="0" id="1879" /> +<TGConnectingPoint num="1" id="1880" /> +<TGConnectingPoint num="2" id="1881" /> +<TGConnectingPoint num="3" id="1882" /> +<TGConnectingPoint num="4" id="1883" /> +<TGConnectingPoint num="5" id="1884" /> +<TGConnectingPoint num="6" id="1885" /> +<TGConnectingPoint num="7" id="1886" /> +<TGConnectingPoint num="8" id="1887" /> +<TGConnectingPoint num="9" id="1888" /> +<TGConnectingPoint num="10" id="1889" /> +<TGConnectingPoint num="11" id="1890" /> +<TGConnectingPoint num="12" id="1891" /> +<TGConnectingPoint num="13" id="1892" /> +<TGConnectingPoint num="14" id="1893" /> +<TGConnectingPoint num="15" id="1894" /> +<TGConnectingPoint num="16" id="1895" /> +<TGConnectingPoint num="17" id="1896" /> +<TGConnectingPoint num="18" id="1897" /> +<TGConnectingPoint num="19" id="1898" /> +<TGConnectingPoint num="20" id="1899" /> +<TGConnectingPoint num="21" id="1900" /> +<TGConnectingPoint num="22" id="1901" /> +<TGConnectingPoint num="23" id="1902" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU0" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="18" execiTime="1" execcTime="1" clockRatio="3" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="1860" > +<father id="1903" num="0" /> +<cdparam x="277" y="90" /> +<sizeparam width="109" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="163" minY="0" maxY="127" /> +<infoparam name="TGComponent" value="AppC::TCPIP" /> +<TGConnectingPoint num="0" id="1852" /> +<TGConnectingPoint num="1" id="1853" /> +<TGConnectingPoint num="2" id="1854" /> +<TGConnectingPoint num="3" id="1855" /> +<TGConnectingPoint num="4" id="1856" /> +<TGConnectingPoint num="5" id="1857" /> +<TGConnectingPoint num="6" id="1858" /> +<TGConnectingPoint num="7" id="1859" /> +<extraparam> +<info value="AppC::TCPIP" taskName="TCPIP" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="1869" > +<father id="1903" num="1" /> +<cdparam x="293" y="165" /> +<sizeparam width="144" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="128" minY="0" maxY="127" /> +<infoparam name="TGComponent" value="AppC::Application" /> +<TGConnectingPoint num="0" id="1861" /> +<TGConnectingPoint num="1" id="1862" /> +<TGConnectingPoint num="2" id="1863" /> +<TGConnectingPoint num="3" id="1864" /> +<TGConnectingPoint num="4" id="1865" /> +<TGConnectingPoint num="5" id="1866" /> +<TGConnectingPoint num="6" id="1867" /> +<TGConnectingPoint num="7" id="1868" /> +<extraparam> +<info value="AppC::Application" taskName="Application" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="1878" > +<father id="1903" num="2" /> +<cdparam x="392" y="119" /> +<sizeparam width="141" height="37" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="131" minY="0" maxY="130" /> +<infoparam name="TGComponent" value="AppC::SmartCard" /> +<TGConnectingPoint num="0" id="1870" /> +<TGConnectingPoint num="1" id="1871" /> +<TGConnectingPoint num="2" id="1872" /> +<TGConnectingPoint num="3" id="1873" /> +<TGConnectingPoint num="4" id="1874" /> +<TGConnectingPoint num="5" id="1875" /> +<TGConnectingPoint num="6" id="1876" /> +<TGConnectingPoint num="7" id="1877" /> +<extraparam> +<info value="AppC::SmartCard" taskName="SmartCard" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="125" id="1904" > +<cdparam x="402" y="367" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Memory0 to Bus0" value="{info}" /> +<P1 x="403" y="358" id="1735" /> +<P2 x="403" y="319" id="1765" /> <AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> </CONNECTOR> -<CONNECTOR type="115" id="5524" > -<cdparam x="1691" y="1156" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to execI" value="null" /> -<P1 x="1688" y="1156" id="4676" /> -<P2 x="1641" y="1230" id="4705" /> +<CONNECTOR type="125" id="1905" > +<cdparam x="190" y="300" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from CPU1 to Bus0" value="{info}" /> +<P1 x="221" y="294" id="1831" /> +<P2 x="278" y="294" id="1762" /> <AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> </CONNECTOR> -<CONNECTOR type="115" id="5525" > -<cdparam x="1771" y="1156" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to choice" value="null" /> -<P1 x="1768" y="1156" id="4677" /> -<P2 x="1826" y="1259" id="4667" /> +<CONNECTOR type="125" id="1906" > +<cdparam x="662" y="310" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from CPU2 to Bus0" value="{info}" /> +<P1 x="574" y="294" id="1796" /> +<P2 x="528" y="294" id="1763" /> <AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> </CONNECTOR> -<CONNECTOR type="115" id="5526" > -<cdparam x="1731" y="1111" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from read channel to choice" value="null" /> -<P1 x="1728" y="1111" id="5385" /> -<P2 x="1728" y="1131" id="4675" /> +<CONNECTOR type="125" id="1907" > +<cdparam x="388" y="162" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from CPU0 to Bus0" value="{info}" /> +<P1 x="403" y="226" id="1885" /> +<P2 x="403" y="269" id="1760" /> <AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> </CONNECTOR> -</TMLActivityDiagramPanel> +</TMLArchiDiagramPanel> </Modeling> diff --git a/modeling/DIPLODOCUS/SmartCardProtocol_sec.xml b/modeling/DIPLODOCUS/SmartCardProtocol_sec.xml new file mode 100644 index 0000000000000000000000000000000000000000..d914201a8119c9abfa6933aa24ab2512e5430064 --- /dev/null +++ b/modeling/DIPLODOCUS/SmartCardProtocol_sec.xml @@ -0,0 +1,18336 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<TURTLEGMODELING version="1.0beta"> + +<Modeling type="AttackTree" nameTab="Attack Trees" > +<AttackTreeDiagramPanel name="Attack Tree" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" > +<CONNECTOR type="137" id="2" > +<cdparam x="592" y="547" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="" /> +<TGConnectingPoint num="0" id="1" /> +<P1 x="583" y="542" id="11" /> +<P2 x="504" y="443" id="52" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="137" id="4" > +<cdparam x="227" y="534" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="" /> +<TGConnectingPoint num="0" id="3" /> +<P1 x="268" y="535" id="24" /> +<P2 x="269" y="438" id="77" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="133" id="6" > +<cdparam x="490" y="402" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="2" /> +<TGConnectingPoint num="0" id="5" /> +<P1 x="504" y="403" id="37" /> +<P2 x="435" y="295" id="98" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="133" id="8" > +<cdparam x="279" y="399" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="1" /> +<TGConnectingPoint num="0" id="7" /> +<P1 x="269" y="398" id="62" /> +<P2 x="360" y="295" id="97" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="133" id="10" > +<cdparam x="396" y="241" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="" /> +<TGConnectingPoint num="0" id="9" /> +<P1 x="398" y="245" id="87" /> +<P2 x="399" y="170" id="103" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<COMPONENT type="1403" id="23" > +<cdparam x="507" y="542" /> +<sizeparam width="153" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="UseSecurityProtocol" /> +<TGConnectingPoint num="0" id="11" /> +<TGConnectingPoint num="1" id="12" /> +<TGConnectingPoint num="2" id="13" /> +<TGConnectingPoint num="3" id="14" /> +<TGConnectingPoint num="4" id="15" /> +<TGConnectingPoint num="5" id="16" /> +<TGConnectingPoint num="6" id="17" /> +<TGConnectingPoint num="7" id="18" /> +<TGConnectingPoint num="8" id="19" /> +<TGConnectingPoint num="9" id="20" /> +<TGConnectingPoint num="10" id="21" /> +<TGConnectingPoint num="11" id="22" /> +<extraparam> +<textline data="In order to ensure confidentiality property" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1403" id="36" > +<cdparam x="192" y="535" /> +<sizeparam width="153" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="UsePrivateBus" /> +<TGConnectingPoint num="0" id="24" /> +<TGConnectingPoint num="1" id="25" /> +<TGConnectingPoint num="2" id="26" /> +<TGConnectingPoint num="3" id="27" /> +<TGConnectingPoint num="4" id="28" /> +<TGConnectingPoint num="5" id="29" /> +<TGConnectingPoint num="6" id="30" /> +<TGConnectingPoint num="7" id="31" /> +<TGConnectingPoint num="8" id="32" /> +<TGConnectingPoint num="9" id="33" /> +<TGConnectingPoint num="10" id="34" /> +<TGConnectingPoint num="11" id="35" /> +<extraparam> +<textline data="blah blah blah" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1401" id="61" > +<cdparam x="441" y="403" /> +<sizeparam width="126" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="ReadDataFromBus" /> +<TGConnectingPoint num="0" id="37" /> +<TGConnectingPoint num="1" id="38" /> +<TGConnectingPoint num="2" id="39" /> +<TGConnectingPoint num="3" id="40" /> +<TGConnectingPoint num="4" id="41" /> +<TGConnectingPoint num="5" id="42" /> +<TGConnectingPoint num="6" id="43" /> +<TGConnectingPoint num="7" id="44" /> +<TGConnectingPoint num="8" id="45" /> +<TGConnectingPoint num="9" id="46" /> +<TGConnectingPoint num="10" id="47" /> +<TGConnectingPoint num="11" id="48" /> +<TGConnectingPoint num="12" id="49" /> +<TGConnectingPoint num="13" id="50" /> +<TGConnectingPoint num="14" id="51" /> +<TGConnectingPoint num="15" id="52" /> +<TGConnectingPoint num="16" id="53" /> +<TGConnectingPoint num="17" id="54" /> +<TGConnectingPoint num="18" id="55" /> +<TGConnectingPoint num="19" id="56" /> +<TGConnectingPoint num="20" id="57" /> +<TGConnectingPoint num="21" id="58" /> +<TGConnectingPoint num="22" id="59" /> +<TGConnectingPoint num="23" id="60" /> +<extraparam> +<info description="" root="false" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1401" id="86" > +<cdparam x="211" y="398" /> +<sizeparam width="116" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="PutAProbeOnBus" /> +<TGConnectingPoint num="0" id="62" /> +<TGConnectingPoint num="1" id="63" /> +<TGConnectingPoint num="2" id="64" /> +<TGConnectingPoint num="3" id="65" /> +<TGConnectingPoint num="4" id="66" /> +<TGConnectingPoint num="5" id="67" /> +<TGConnectingPoint num="6" id="68" /> +<TGConnectingPoint num="7" id="69" /> +<TGConnectingPoint num="8" id="70" /> +<TGConnectingPoint num="9" id="71" /> +<TGConnectingPoint num="10" id="72" /> +<TGConnectingPoint num="11" id="73" /> +<TGConnectingPoint num="12" id="74" /> +<TGConnectingPoint num="13" id="75" /> +<TGConnectingPoint num="14" id="76" /> +<TGConnectingPoint num="15" id="77" /> +<TGConnectingPoint num="16" id="78" /> +<TGConnectingPoint num="17" id="79" /> +<TGConnectingPoint num="18" id="80" /> +<TGConnectingPoint num="19" id="81" /> +<TGConnectingPoint num="20" id="82" /> +<TGConnectingPoint num="21" id="83" /> +<TGConnectingPoint num="22" id="84" /> +<TGConnectingPoint num="23" id="85" /> +<extraparam> +<info description="" root="false" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1402" id="99" > +<cdparam x="323" y="245" /> +<sizeparam width="150" height="50" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="<<SEQUENCE>>" /> +<TGConnectingPoint num="0" id="87" /> +<TGConnectingPoint num="1" id="88" /> +<TGConnectingPoint num="2" id="89" /> +<TGConnectingPoint num="3" id="90" /> +<TGConnectingPoint num="4" id="91" /> +<TGConnectingPoint num="5" id="92" /> +<TGConnectingPoint num="6" id="93" /> +<TGConnectingPoint num="7" id="94" /> +<TGConnectingPoint num="8" id="95" /> +<TGConnectingPoint num="9" id="96" /> +<TGConnectingPoint num="10" id="97" /> +<TGConnectingPoint num="11" id="98" /> +<extraparam> +<info equation="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1401" id="124" > +<cdparam x="338" y="130" /> +<sizeparam width="122" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<enabled value="true" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="RetreiveDataOfSC" /> +<TGConnectingPoint num="0" id="100" /> +<TGConnectingPoint num="1" id="101" /> +<TGConnectingPoint num="2" id="102" /> +<TGConnectingPoint num="3" id="103" /> +<TGConnectingPoint num="4" id="104" /> +<TGConnectingPoint num="5" id="105" /> +<TGConnectingPoint num="6" id="106" /> +<TGConnectingPoint num="7" id="107" /> +<TGConnectingPoint num="8" id="108" /> +<TGConnectingPoint num="9" id="109" /> +<TGConnectingPoint num="10" id="110" /> +<TGConnectingPoint num="11" id="111" /> +<TGConnectingPoint num="12" id="112" /> +<TGConnectingPoint num="13" id="113" /> +<TGConnectingPoint num="14" id="114" /> +<TGConnectingPoint num="15" id="115" /> +<TGConnectingPoint num="16" id="116" /> +<TGConnectingPoint num="17" id="117" /> +<TGConnectingPoint num="18" id="118" /> +<TGConnectingPoint num="19" id="119" /> +<TGConnectingPoint num="20" id="120" /> +<TGConnectingPoint num="21" id="121" /> +<TGConnectingPoint num="22" id="122" /> +<TGConnectingPoint num="23" id="123" /> +<accessibility /> +<extraparam> +<info description="" root="true" /> +</extraparam> +</COMPONENT> + + +</AttackTreeDiagramPanel> + +</Modeling> + + + + +<Modeling type="Avatar Requirement" nameTab="Requirements" > +<AvatarRDPanel name="AVATAR RD" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" > +<COMPONENT type="5207" id="140" > +<cdparam x="493" y="332" /> +<sizeparam width="150" height="30" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="107" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="AvatarElementReference" value="AppC_Channel" /> +<TGConnectingPoint num="0" id="125" /> +<TGConnectingPoint num="1" id="126" /> +<TGConnectingPoint num="2" id="127" /> +<TGConnectingPoint num="3" id="128" /> +<TGConnectingPoint num="4" id="129" /> +<TGConnectingPoint num="5" id="130" /> +<TGConnectingPoint num="6" id="131" /> +<TGConnectingPoint num="7" id="132" /> +<TGConnectingPoint num="8" id="133" /> +<TGConnectingPoint num="9" id="134" /> +<TGConnectingPoint num="10" id="135" /> +<TGConnectingPoint num="11" id="136" /> +<TGConnectingPoint num="12" id="137" /> +<TGConnectingPoint num="13" id="138" /> +<TGConnectingPoint num="14" id="139" /> +</COMPONENT> + +<COMPONENT type="5200" id="184" > +<cdparam x="193" y="93" /> +<sizeparam width="334" height="128" minWidth="1" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="220" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Requirement" value="ConfidentialExchangeWithInterface" /> +<TGConnectingPoint num="0" id="141" /> +<TGConnectingPoint num="1" id="142" /> +<TGConnectingPoint num="2" id="143" /> +<TGConnectingPoint num="3" id="144" /> +<TGConnectingPoint num="4" id="145" /> +<TGConnectingPoint num="5" id="146" /> +<TGConnectingPoint num="6" id="147" /> +<TGConnectingPoint num="7" id="148" /> +<TGConnectingPoint num="8" id="149" /> +<TGConnectingPoint num="9" id="150" /> +<TGConnectingPoint num="10" id="151" /> +<TGConnectingPoint num="11" id="152" /> +<TGConnectingPoint num="12" id="153" /> +<TGConnectingPoint num="13" id="154" /> +<TGConnectingPoint num="14" id="155" /> +<TGConnectingPoint num="15" id="156" /> +<TGConnectingPoint num="16" id="157" /> +<TGConnectingPoint num="17" id="158" /> +<TGConnectingPoint num="18" id="159" /> +<TGConnectingPoint num="19" id="160" /> +<TGConnectingPoint num="20" id="161" /> +<TGConnectingPoint num="21" id="162" /> +<TGConnectingPoint num="22" id="163" /> +<TGConnectingPoint num="23" id="164" /> +<TGConnectingPoint num="24" id="165" /> +<TGConnectingPoint num="25" id="166" /> +<TGConnectingPoint num="26" id="167" /> +<TGConnectingPoint num="27" id="168" /> +<TGConnectingPoint num="28" id="169" /> +<TGConnectingPoint num="29" id="170" /> +<TGConnectingPoint num="30" id="171" /> +<TGConnectingPoint num="31" id="172" /> +<TGConnectingPoint num="32" id="173" /> +<TGConnectingPoint num="33" id="174" /> +<TGConnectingPoint num="34" id="175" /> +<TGConnectingPoint num="35" id="176" /> +<TGConnectingPoint num="36" id="177" /> +<TGConnectingPoint num="37" id="178" /> +<TGConnectingPoint num="38" id="179" /> +<TGConnectingPoint num="39" id="180" /> +<TGConnectingPoint num="40" id="181" /> +<TGConnectingPoint num="41" id="182" /> +<TGConnectingPoint num="42" id="183" /> +<extraparam> +<textline data="All data exchanges between the SmartCard " /> +<textline data="and its Interface shall be confidential" /> +<kind data="Confidentiality" /> +<criticality data="High" /> +<reqType data="2" /> +<id data="0" /> +<satisfied data="false" /> +<verified data="false" /> +<attackTreeNode data="" /> +<violatedAction data="" /> +<referenceElements data="AppC_Secure" /> +</extraparam> +</COMPONENT> + +<CONNECTOR type="5208" id="186" > +<cdparam x="530" y="332" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<satisfy>>" /> +<TGConnectingPoint num="0" id="185" /> +<P1 x="530" y="332" id="131" /> +<P2 x="443" y="221" id="180" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</AvatarRDPanel> + +</Modeling> + + + + +<Modeling type="TML Component Design" nameTab="AppC" > +<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="0" maxX="2724" minY="0" maxY="916" channels="true" events="true" requests="true" zoom="1.0000000000000018" > +<CONNECTOR type="126" id="187" > +<cdparam x="535" y="347" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="556" y="321" id="355" /> +<P2 x="534" y="395" id="402" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="189" > +<cdparam x="820" y="398" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="1025" y="471" id="249" /> +<P2 x="761" y="548" id="370" /> +<Point x="887" y="577" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="188" > +<father id="189" num="0" /> +<cdparam x="887" y="577" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="1744" minY="0" maxY="587" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="126" id="190" > +<cdparam x="568" y="323" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="710" y="403" id="372" /> +<P2 x="693" y="321" id="333" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="191" > +<cdparam x="522" y="390" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="534" y="369" id="397" /> +<P2 x="453" y="322" id="236" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="192" > +<cdparam x="409" y="124" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="401" y="83" id="238" /> +<P2 x="593" y="84" id="357" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="193" > +<cdparam x="656" y="426" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="805" y="542" id="376" /> +<P2 x="969" y="474" id="263" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="194" > +<cdparam x="656" y="400" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="805" y="509" id="378" /> +<P2 x="931" y="466" id="261" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="195" > +<cdparam x="602" y="327" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="751" y="406" id="386" /> +<P2 x="842" y="362" id="291" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="196" > +<cdparam x="689" y="292" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="842" y="388" id="295" /> +<P2 x="931" y="352" id="271" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="197" > +<cdparam x="656" y="377" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="805" y="481" id="382" /> +<P2 x="931" y="443" id="269" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="198" > +<cdparam x="656" y="351" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="805" y="448" id="380" /> +<P2 x="931" y="416" id="267" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="199" > +<cdparam x="741" y="296" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="931" y="387" id="265" /> +<P2 x="805" y="419" id="384" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="200" > +<cdparam x="735" y="260" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="931" y="317" id="273" /> +<P2 x="734" y="269" id="345" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="201" > +<cdparam x="641" y="230" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="734" y="235" id="343" /> +<P2 x="931" y="278" id="275" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="202" > +<cdparam x="641" y="195" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="734" y="190" id="341" /> +<P2 x="931" y="235" id="277" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="203" > +<cdparam x="740" y="353" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="842" y="362" id="290" /> +<P2 x="734" y="301" id="339" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="204" > +<cdparam x="460" y="270" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="534" y="290" id="349" /> +<P2 x="453" y="290" id="230" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="205" > +<cdparam x="387" y="129" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="453" y="116" id="226" /> +<P2 x="534" y="116" id="337" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="206" > +<cdparam x="389" y="200" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="453" y="202" id="232" /> +<P2 x="534" y="202" id="351" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="207" > +<cdparam x="460" y="236" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="534" y="247" id="353" /> +<P2 x="453" y="247" id="234" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="208" > +<cdparam x="389" y="163" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="453" y="156" id="228" /> +<P2 x="534" y="156" id="347" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="209" > +<cdparam x="967" y="190" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> +<P1 x="931" y="185" id="279" /> +<P2 x="734" y="111" id="359" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="210" > +<cdparam x="1028" y="535" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> +<P1 x="630" y="324" id="335" /> +<P2 x="669" y="406" id="374" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="211" > +<cdparam x="1308" y="303" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> +<P1 x="1232" y="368" id="313" /> +<P2 x="1167" y="370" id="259" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="212" > +<cdparam x="1172" y="437" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> +<P1 x="1167" y="405" id="257" /> +<P2 x="1232" y="403" id="311" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="215" > +<cdparam x="1041" y="162" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> +<P1 x="1167" y="198" id="255" /> +<P2 x="1167" y="266" id="253" /> +<Point x="1227" y="207" /> +<Point x="1227" y="247" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="213" > +<father id="215" num="0" /> +<cdparam x="1227" y="207" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="214" > +<father id="215" num="1" /> +<cdparam x="1227" y="247" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="126" id="216" > +<cdparam x="877" y="343" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> +<P1 x="1167" y="444" id="251" /> +<P2 x="1232" y="431" id="309" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<COMPONENT type="1205" id="225" > +<cdparam x="1155" y="486" /> +<sizeparam width="205" height="105" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="2725" minY="0" maxY="917" /> +<infoparam name="Record component" value="TCP_CTRL" /> +<TGConnectingPoint num="0" id="217" /> +<TGConnectingPoint num="1" id="218" /> +<TGConnectingPoint num="2" id="219" /> +<TGConnectingPoint num="3" id="220" /> +<TGConnectingPoint num="4" id="221" /> +<TGConnectingPoint num="5" id="222" /> +<TGConnectingPoint num="6" id="223" /> +<TGConnectingPoint num="7" id="224" /> +<extraparam> +<Attribute access="2" id="a" value="" type="0" typeOther="" /> +<Attribute access="2" id="state" value="" type="0" typeOther="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1202" id="248" > +<cdparam x="163" y="96" /> +<sizeparam width="290" height="276" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="2725" minY="0" maxY="917" /> +<infoparam name="TGComponent" value="InterfaceDevice" /> +<TGConnectingPoint num="0" id="240" /> +<TGConnectingPoint num="1" id="241" /> +<TGConnectingPoint num="2" id="242" /> +<TGConnectingPoint num="3" id="243" /> +<TGConnectingPoint num="4" id="244" /> +<TGConnectingPoint num="5" id="245" /> +<TGConnectingPoint num="6" id="246" /> +<TGConnectingPoint num="7" id="247" /> +<extraparam> +<Data isAttacker="No" /> +<Attribute access="2" id="resetType" value="0" type="0" typeOther="" /> +<Attribute access="2" id="x" value="0" type="0" typeOther="" /> +<Attribute access="2" id="i" value="0" type="0" typeOther="" /> +<Attribute access="2" id="nbOfComputedPackets" value="1" type="0" typeOther="" /> +<Attribute access="2" id="b" value="" type="4" typeOther="" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1203" id="227" > +<father id="248" num="0" /> +<cdparam x="443" y="116" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="280" minY="-10" maxY="266" /> +<infoparam name="TGComponent" value="Request activation" /> +<TGConnectingPoint num="0" id="226" /> +<extraparam> +<Prop commName="activation" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="229" > +<father id="248" num="1" /> +<cdparam x="440" y="156" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Event data_Ready" /> +<TGConnectingPoint num="0" id="228" /> +<extraparam> +<Prop commName="data_Ready" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="1" typeOther="" /> +<Type type="2" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="231" > +<father id="248" num="2" /> +<cdparam x="440" y="290" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Event data_Ready_SC" /> +<TGConnectingPoint num="0" id="230" /> +<extraparam> +<Prop commName="data_Ready_SC" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="233" > +<father id="248" num="3" /> +<reference id="184" /> +<cdparam x="440" y="202" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Channel fromDtoSC" /> +<TGConnectingPoint num="0" id="232" /> +<extraparam> +<Prop commName="fromDtoSC" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="235" > +<father id="248" num="4" /> +<reference id="184" /> +<cdparam x="440" y="247" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Channel fromSCtoD" /> +<TGConnectingPoint num="0" id="234" /> +<extraparam> +<Prop commName="fromSCtoD" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="237" > +<father id="248" num="5" /> +<cdparam x="440" y="322" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Event answerToReset, pTSConfirm" /> +<TGConnectingPoint num="0" id="236" /> +<extraparam> +<Prop commName="answerToReset, pTSConfirm" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="239" > +<father id="248" num="6" /> +<reference id="184" /> +<cdparam x="388" y="83" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Event reset, pTS, end" /> +<TGConnectingPoint num="0" id="238" /> +<extraparam> +<Prop commName="reset, pTS, end" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1200" id="424" > +<cdparam x="534" y="93" /> +<sizeparam width="935" height="530" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="2725" minY="0" maxY="917" /> +<infoparam name="TGComponent" value="SmartCard" /> +<TGConnectingPoint num="0" id="416" /> +<TGConnectingPoint num="1" id="417" /> +<TGConnectingPoint num="2" id="418" /> +<TGConnectingPoint num="3" id="419" /> +<TGConnectingPoint num="4" id="420" /> +<TGConnectingPoint num="5" id="421" /> +<TGConnectingPoint num="6" id="422" /> +<TGConnectingPoint num="7" id="423" /> +<extraparam> +<info hiddeni="false" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1200" id="332" > +<father id="424" num="0" /> +<cdparam x="842" y="133" /> +<sizeparam width="570" height="485" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="365" minY="0" maxY="45" /> +<infoparam name="TGComponent" value="TCPIP Entities" /> +<TGConnectingPoint num="0" id="324" /> +<TGConnectingPoint num="1" id="325" /> +<TGConnectingPoint num="2" id="326" /> +<TGConnectingPoint num="3" id="327" /> +<TGConnectingPoint num="4" id="328" /> +<TGConnectingPoint num="5" id="329" /> +<TGConnectingPoint num="6" id="330" /> +<TGConnectingPoint num="7" id="331" /> +<extraparam> +<info hiddeni="false" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1202" id="289" > +<father id="332" num="0" /> +<cdparam x="931" y="167" /> +<sizeparam width="236" height="317" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="334" minY="0" maxY="168" /> +<infoparam name="TGComponent" value="TCPIP" /> +<TGConnectingPoint num="0" id="281" /> +<TGConnectingPoint num="1" id="282" /> +<TGConnectingPoint num="2" id="283" /> +<TGConnectingPoint num="3" id="284" /> +<TGConnectingPoint num="4" id="285" /> +<TGConnectingPoint num="5" id="286" /> +<TGConnectingPoint num="6" id="287" /> +<TGConnectingPoint num="7" id="288" /> +<extraparam> +<Data isAttacker="No" /> +<Attribute access="2" id="wind" value="64" type="0" typeOther="" /> +<Attribute access="2" id="seqNum" value="0" type="0" typeOther="" /> +<Attribute access="2" id="i" value="" type="0" typeOther="" /> +<Attribute access="2" id="j" value="" type="0" typeOther="" /> +<Attribute access="2" id="a" value="0" type="0" typeOther="" /> +<Attribute access="2" id="b" value="0" type="0" typeOther="" /> +<Attribute access="2" id="tcpctrl" value="" type="5" typeOther="TCP_CTRL" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="250" > +<father id="289" num="0" /> +<cdparam x="1012" y="471" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="Primitive port" value="Event opened" /> +<TGConnectingPoint num="0" id="249" /> +<extraparam> +<Prop commName="opened" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="252" > +<father id="289" num="1" /> +<cdparam x="1157" y="444" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event stop" /> +<TGConnectingPoint num="0" id="251" /> +<extraparam> +<Prop commName="stop" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="254" > +<father id="289" num="2" /> +<cdparam x="1157" y="266" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Channel temp" /> +<TGConnectingPoint num="0" id="253" /> +<extraparam> +<Prop commName="temp" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="256" > +<father id="289" num="3" /> +<cdparam x="1157" y="198" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Channel temp" /> +<TGConnectingPoint num="0" id="255" /> +<extraparam> +<Prop commName="temp" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="258" > +<father id="289" num="4" /> +<cdparam x="1157" y="405" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Request req_Timer" /> +<TGConnectingPoint num="0" id="257" /> +<extraparam> +<Prop commName="req_Timer" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="260" > +<father id="289" num="5" /> +<cdparam x="1157" y="370" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event timeOut" /> +<TGConnectingPoint num="0" id="259" /> +<extraparam> +<Prop commName="timeOut" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="262" > +<father id="289" num="6" /> +<cdparam x="921" y="466" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event receive_Application" /> +<TGConnectingPoint num="0" id="261" /> +<extraparam> +<Prop commName="receive_Application" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="264" > +<father id="289" num="7" /> +<cdparam x="959" y="474" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Channel fromAtoT" /> +<TGConnectingPoint num="0" id="263" /> +<extraparam> +<Prop commName="fromAtoT" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="266" > +<father id="289" num="8" /> +<cdparam x="921" y="387" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Channel fromTtoA" /> +<TGConnectingPoint num="0" id="265" /> +<extraparam> +<Prop commName="fromTtoA" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="268" > +<father id="289" num="9" /> +<cdparam x="921" y="416" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event open, abort, close" /> +<TGConnectingPoint num="0" id="267" /> +<extraparam> +<Prop commName="open, abort, close" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="270" > +<father id="289" num="10" /> +<cdparam x="921" y="443" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event send_TCP" /> +<TGConnectingPoint num="0" id="269" /> +<extraparam> +<Prop commName="send_TCP" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="272" > +<father id="289" num="11" /> +<cdparam x="921" y="352" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Request start_TCP_IP" /> +<TGConnectingPoint num="0" id="271" /> +<extraparam> +<Prop commName="start_TCP_IP" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="274" > +<father id="289" num="12" /> +<cdparam x="918" y="317" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="TGComponent" value="Channel fromTtoP" /> +<TGConnectingPoint num="0" id="273" /> +<extraparam> +<Prop commName="fromTtoP" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="276" > +<father id="289" num="13" /> +<cdparam x="918" y="278" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="TGComponent" value="Channel fromPtoT" /> +<TGConnectingPoint num="0" id="275" /> +<extraparam> +<Prop commName="fromPtoT" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="278" > +<father id="289" num="14" /> +<cdparam x="918" y="235" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="TGComponent" value="Event receive" /> +<TGConnectingPoint num="0" id="277" /> +<extraparam> +<Prop commName="receive" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="280" > +<father id="289" num="15" /> +<cdparam x="918" y="185" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="TGComponent" value="Event send" /> +<TGConnectingPoint num="0" id="279" /> +<extraparam> +<Prop commName="send" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1201" id="308" > +<father id="332" num="1" /> +<cdparam x="829" y="362" /> +<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="557" minY="-13" maxY="472" /> +<infoparam name="Composite port" value="" /> +<TGConnectingPoint num="0" id="290" /> +<TGConnectingPoint num="1" id="291" /> +<TGConnectingPoint num="2" id="292" /> +<TGConnectingPoint num="3" id="293" /> +<TGConnectingPoint num="4" id="294" /> +<TGConnectingPoint num="5" id="295" /> +<TGConnectingPoint num="6" id="296" /> +<TGConnectingPoint num="7" id="297" /> +<TGConnectingPoint num="8" id="298" /> +<TGConnectingPoint num="9" id="299" /> +<TGConnectingPoint num="10" id="300" /> +<TGConnectingPoint num="11" id="301" /> +<TGConnectingPoint num="12" id="302" /> +<TGConnectingPoint num="13" id="303" /> +<TGConnectingPoint num="14" id="304" /> +<TGConnectingPoint num="15" id="305" /> +<TGConnectingPoint num="16" id="306" /> +<TGConnectingPoint num="17" id="307" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="1202" id="323" > +<father id="332" num="2" /> +<cdparam x="1232" y="328" /> +<sizeparam width="140" height="141" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="430" minY="0" maxY="344" /> +<infoparam name="TGComponent" value="Timer" /> +<TGConnectingPoint num="0" id="315" /> +<TGConnectingPoint num="1" id="316" /> +<TGConnectingPoint num="2" id="317" /> +<TGConnectingPoint num="3" id="318" /> +<TGConnectingPoint num="4" id="319" /> +<TGConnectingPoint num="5" id="320" /> +<TGConnectingPoint num="6" id="321" /> +<TGConnectingPoint num="7" id="322" /> +<extraparam> +<Data isAttacker="No" /> +<Attribute access="2" id="x" value="0" type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="310" > +<father id="323" num="0" /> +<cdparam x="1222" y="431" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> +<infoparam name="TGComponent" value="Event stop" /> +<TGConnectingPoint num="0" id="309" /> +<extraparam> +<Prop commName="stop" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="312" > +<father id="323" num="1" /> +<cdparam x="1222" y="403" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> +<infoparam name="TGComponent" value="Request req_Timer" /> +<TGConnectingPoint num="0" id="311" /> +<extraparam> +<Prop commName="req_Timer" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="314" > +<father id="323" num="2" /> +<cdparam x="1222" y="368" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> +<infoparam name="TGComponent" value="Event timeOut" /> +<TGConnectingPoint num="0" id="313" /> +<extraparam> +<Prop commName="timeOut" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1202" id="369" > +<father id="424" num="1" /> +<cdparam x="534" y="97" /> +<sizeparam width="200" height="237" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="735" minY="0" maxY="293" /> +<infoparam name="TGComponent" value="SmartCard" /> +<TGConnectingPoint num="0" id="361" /> +<TGConnectingPoint num="1" id="362" /> +<TGConnectingPoint num="2" id="363" /> +<TGConnectingPoint num="3" id="364" /> +<TGConnectingPoint num="4" id="365" /> +<TGConnectingPoint num="5" id="366" /> +<TGConnectingPoint num="6" id="367" /> +<TGConnectingPoint num="7" id="368" /> +<extraparam> +<Data isAttacker="No" /> +<Attribute access="2" id="resetType" value="0" type="0" typeOther="" /> +<Attribute access="2" id="a" value="0" type="0" typeOther="" /> +<Attribute access="2" id="b" value="" type="4" typeOther="" /> +<Attribute access="2" id="i" value="0" type="0" typeOther="" /> +<Attribute access="2" id="j" value="0" type="0" typeOther="" /> +<Attribute access="2" id="x" value="0" type="0" typeOther="" /> +<Attribute access="2" id="tcpctrl" value="" type="5" typeOther="TCP_CTRL" /> +<Attribute access="2" id="t" value="" type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="334" > +<father id="369" num="0" /> +<cdparam x="680" y="321" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="Primitive port" value="Event connectionOpened" /> +<TGConnectingPoint num="0" id="333" /> +<extraparam> +<Prop commName="connectionOpened" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="336" > +<father id="369" num="1" /> +<cdparam x="620" y="324" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="227" /> +<infoparam name="TGComponent" value="Request start_Application" /> +<TGConnectingPoint num="0" id="335" /> +<extraparam> +<Prop commName="start_Application" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="338" > +<father id="369" num="2" /> +<cdparam x="524" y="116" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="227" /> +<infoparam name="TGComponent" value="Request activation" /> +<TGConnectingPoint num="0" id="337" /> +<extraparam> +<Prop commName="activation" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="340" > +<father id="369" num="3" /> +<cdparam x="721" y="301" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Request start_TCP_IP" /> +<TGConnectingPoint num="0" id="339" /> +<extraparam> +<Prop commName="start_TCP_IP" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="342" > +<father id="369" num="4" /> +<cdparam x="721" y="190" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event receive" /> +<TGConnectingPoint num="0" id="341" /> +<extraparam> +<Prop commName="receive" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="344" > +<father id="369" num="5" /> +<cdparam x="721" y="235" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Channel fromPtoT" /> +<TGConnectingPoint num="0" id="343" /> +<extraparam> +<Prop commName="fromPtoT" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="346" > +<father id="369" num="6" /> +<cdparam x="721" y="269" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Channel fromTtoP" /> +<TGConnectingPoint num="0" id="345" /> +<extraparam> +<Prop commName="fromTtoP" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="348" > +<father id="369" num="7" /> +<cdparam x="521" y="156" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event data_Ready" /> +<TGConnectingPoint num="0" id="347" /> +<extraparam> +<Prop commName="data_Ready" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="1" typeOther="" /> +<Type type="2" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="350" > +<father id="369" num="8" /> +<cdparam x="521" y="290" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event data_Ready_SC" /> +<TGConnectingPoint num="0" id="349" /> +<extraparam> +<Prop commName="data_Ready_SC" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="352" > +<father id="369" num="9" /> +<reference id="184" /> +<cdparam x="521" y="202" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Channel fromDtoSC" /> +<TGConnectingPoint num="0" id="351" /> +<extraparam> +<Prop commName="fromDtoSC" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="null" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="354" > +<father id="369" num="10" /> +<reference id="184" /> +<cdparam x="521" y="247" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Channel fromSCtoD" /> +<TGConnectingPoint num="0" id="353" /> +<extraparam> +<Prop commName="fromSCtoD" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="356" > +<father id="369" num="11" /> +<cdparam x="543" y="321" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event answerToReset, pTSConfirm" /> +<TGConnectingPoint num="0" id="355" /> +<extraparam> +<Prop commName="answerToReset, pTSConfirm" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="358" > +<father id="369" num="12" /> +<reference id="184" /> +<cdparam x="580" y="84" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event reset, pTS, end" /> +<TGConnectingPoint num="0" id="357" /> +<extraparam> +<Prop commName="reset, pTS, end" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="360" > +<father id="369" num="13" /> +<cdparam x="721" y="111" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event send" /> +<TGConnectingPoint num="0" id="359" /> +<extraparam> +<Prop commName="send" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1202" id="396" > +<father id="424" num="2" /> +<cdparam x="565" y="416" /> +<sizeparam width="240" height="145" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="695" minY="0" maxY="385" /> +<infoparam name="TGComponent" value="Application" /> +<TGConnectingPoint num="0" id="388" /> +<TGConnectingPoint num="1" id="389" /> +<TGConnectingPoint num="2" id="390" /> +<TGConnectingPoint num="3" id="391" /> +<TGConnectingPoint num="4" id="392" /> +<TGConnectingPoint num="5" id="393" /> +<TGConnectingPoint num="6" id="394" /> +<TGConnectingPoint num="7" id="395" /> +<extraparam> +<Data isAttacker="No" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="371" > +<father id="396" num="0" /> +<cdparam x="748" y="548" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="227" minY="-13" maxY="132" /> +<infoparam name="Primitive port" value="Event opened" /> +<TGConnectingPoint num="0" id="370" /> +<extraparam> +<Prop commName="opened" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="373" > +<father id="396" num="1" /> +<cdparam x="697" y="403" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="227" minY="-13" maxY="132" /> +<infoparam name="Primitive port" value="Event connectionOpened" /> +<TGConnectingPoint num="0" id="372" /> +<extraparam> +<Prop commName="connectionOpened" commType="1" origin="true" finite="true" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="375" > +<father id="396" num="2" /> +<cdparam x="659" y="406" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Request start_Application" /> +<TGConnectingPoint num="0" id="374" /> +<extraparam> +<Prop commName="start_Application" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="377" > +<father id="396" num="3" /> +<cdparam x="795" y="542" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Channel fromAtoT" /> +<TGConnectingPoint num="0" id="376" /> +<extraparam> +<Prop commName="fromAtoT" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="379" > +<father id="396" num="4" /> +<cdparam x="795" y="509" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Event receive_Application" /> +<TGConnectingPoint num="0" id="378" /> +<extraparam> +<Prop commName="receive_Application" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="381" > +<father id="396" num="5" /> +<cdparam x="795" y="448" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Event open, abort, close" /> +<TGConnectingPoint num="0" id="380" /> +<extraparam> +<Prop commName="open, abort, close" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="383" > +<father id="396" num="6" /> +<cdparam x="795" y="481" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Event send_TCP" /> +<TGConnectingPoint num="0" id="382" /> +<extraparam> +<Prop commName="send_TCP" commType="1" origin="true" finite="false" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="385" > +<father id="396" num="7" /> +<cdparam x="795" y="419" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Channel fromTtoA" /> +<TGConnectingPoint num="0" id="384" /> +<extraparam> +<Prop commName="fromTtoA" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="387" > +<father id="396" num="8" /> +<cdparam x="741" y="406" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Request start_TCP_IP" /> +<TGConnectingPoint num="0" id="386" /> +<extraparam> +<Prop commName="start_TCP_IP" commType="2" origin="true" finite="false" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1201" id="415" > +<father id="424" num="3" /> +<cdparam x="521" y="369" /> +<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="922" minY="-13" maxY="517" /> +<infoparam name="Composite port" value="" /> +<TGConnectingPoint num="0" id="397" /> +<TGConnectingPoint num="1" id="398" /> +<TGConnectingPoint num="2" id="399" /> +<TGConnectingPoint num="3" id="400" /> +<TGConnectingPoint num="4" id="401" /> +<TGConnectingPoint num="5" id="402" /> +<TGConnectingPoint num="6" id="403" /> +<TGConnectingPoint num="7" id="404" /> +<TGConnectingPoint num="8" id="405" /> +<TGConnectingPoint num="9" id="406" /> +<TGConnectingPoint num="10" id="407" /> +<TGConnectingPoint num="11" id="408" /> +<TGConnectingPoint num="12" id="409" /> +<TGConnectingPoint num="13" id="410" /> +<TGConnectingPoint num="14" id="411" /> +<TGConnectingPoint num="15" id="412" /> +<TGConnectingPoint num="16" id="413" /> +<TGConnectingPoint num="17" id="414" /> +</SUBCOMPONENT> + + +</TMLComponentTaskDiagramPanel> + +<TMLActivityDiagramPanel name="InterfaceDevice" minX="10" maxX="1400" minY="10" maxY="900" > +<COMPONENT type="1008" id="427" > +<cdparam x="320" y="433" /> +<sizeparam width="40" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="end()" /> +<TGConnectingPoint num="0" id="425" /> +<TGConnectingPoint num="1" id="426" /> +<latencyCheck /> +<extraparam> +<Data eventName="end" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1012" id="435" > +<cdparam x="546" y="376" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="431" /> +<TGConnectingPoint num="1" id="432" /> +<TGConnectingPoint num="2" id="433" /> +<TGConnectingPoint num="3" id="434" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="428" > +<father id="435" num="0" /> +<cdparam x="521" y="386" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="429" > +<father id="435" num="1" /> +<cdparam x="581" y="386" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="430" > +<father id="435" num="2" /> +<cdparam x="566" y="421" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="443" > +<cdparam x="644" y="517" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="439" /> +<TGConnectingPoint num="1" id="440" /> +<TGConnectingPoint num="2" id="441" /> +<TGConnectingPoint num="3" id="442" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="436" > +<father id="443" num="0" /> +<cdparam x="599" y="527" /> +<sizeparam width="51" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ x==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="437" > +<father id="443" num="1" /> +<cdparam x="679" y="527" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="438" > +<father id="443" num="2" /> +<cdparam x="664" y="562" /> +<sizeparam width="41" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ x>0 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1000" id="445" > +<cdparam x="222" y="58" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="444" /> +</COMPONENT> + +<COMPONENT type="1007" id="448" > +<cdparam x="192" y="137" /> +<sizeparam width="72" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send request" value="activation()" /> +<TGConnectingPoint num="0" id="446" /> +<TGConnectingPoint num="1" id="447" /> +<extraparam> +<Data requestName="activation" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="451" > +<cdparam x="205" y="237" /> +<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="reset()" /> +<TGConnectingPoint num="0" id="449" /> +<TGConnectingPoint num="1" id="450" /> +<latencyCheck /> +<extraparam> +<Data eventName="reset" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="454" > +<cdparam x="173" y="288" /> +<sizeparam width="110" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="answerToReset() " /> +<TGConnectingPoint num="0" id="452" /> +<TGConnectingPoint num="1" id="453" /> +<extraparam> +<Data eventName="answerToReset" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="457" > +<cdparam x="208" y="337" /> +<sizeparam width="40" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="pTS()" /> +<TGConnectingPoint num="0" id="455" /> +<TGConnectingPoint num="1" id="456" /> +<extraparam> +<Data eventName="pTS" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="460" > +<cdparam x="390" y="152" /> +<sizeparam width="89" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="pTSConfirm() " /> +<TGConnectingPoint num="0" id="458" /> +<TGConnectingPoint num="1" id="459" /> +<breakpoint /> +<extraparam> +<Data eventName="pTSConfirm" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="477" > +<cdparam x="453" y="214" /> +<sizeparam width="105" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="UML Note" value="data exchange +" /> +<TGConnectingPoint num="0" id="461" /> +<TGConnectingPoint num="1" id="462" /> +<TGConnectingPoint num="2" id="463" /> +<TGConnectingPoint num="3" id="464" /> +<TGConnectingPoint num="4" id="465" /> +<TGConnectingPoint num="5" id="466" /> +<TGConnectingPoint num="6" id="467" /> +<TGConnectingPoint num="7" id="468" /> +<TGConnectingPoint num="8" id="469" /> +<TGConnectingPoint num="9" id="470" /> +<TGConnectingPoint num="10" id="471" /> +<TGConnectingPoint num="11" id="472" /> +<TGConnectingPoint num="12" id="473" /> +<TGConnectingPoint num="13" id="474" /> +<TGConnectingPoint num="14" id="475" /> +<TGConnectingPoint num="15" id="476" /> +<extraparam> +<Line value="data exchange" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="480" > +<cdparam x="433" y="448" /> +<sizeparam width="87" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="write channel" value="fromDtoSC(1)" /> +<TGConnectingPoint num="0" id="478" /> +<TGConnectingPoint num="1" id="479" /> +<extraparam> +<Data channelName="fromDtoSC" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="483" > +<cdparam x="422" y="507" /> +<sizeparam width="109" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="data_Ready(x, b)" /> +<TGConnectingPoint num="0" id="481" /> +<TGConnectingPoint num="1" id="482" /> +<latencyCheck /> +<extraparam> +<Data eventName="data_Ready" nbOfParams="5" /> +<Param index="0" value="x" /> +<Param index="1" value="b" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="485" > +<cdparam x="466" y="570" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="484" /> +</COMPONENT> + +<COMPONENT type="1017" id="488" > +<cdparam x="593" y="447" /> +<sizeparam width="133" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="notified event" value="x=?data_Ready_SC()" /> +<TGConnectingPoint num="0" id="486" /> +<TGConnectingPoint num="1" id="487" /> +<extraparam> +<Data eventName="data_Ready_SC" variable="x" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="490" > +<cdparam x="569" y="577" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="489" /> +</COMPONENT> + +<COMPONENT type="1009" id="493" > +<cdparam x="614" y="700" /> +<sizeparam width="91" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="read channel" value="fromSCtoD(1) " /> +<TGConnectingPoint num="0" id="491" /> +<TGConnectingPoint num="1" id="492" /> +<extraparam> +<Data channelName="fromSCtoD" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="496" > +<cdparam x="604" y="619" /> +<sizeparam width="110" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="data_Ready_SC() " /> +<TGConnectingPoint num="0" id="494" /> +<TGConnectingPoint num="1" id="495" /> +<accessibility /> +<extraparam> +<Data eventName="data_Ready_SC" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="498" > +<cdparam x="649" y="774" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="497" /> +</COMPONENT> + +<COMPONENT type="1014" id="502" > +<cdparam x="307" y="287" /> +<sizeparam width="254" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="for loop" value="for(i=0;i<nbOfComputedPackets;i = i +1)" /> +<TGConnectingPoint num="0" id="499" /> +<TGConnectingPoint num="1" id="500" /> +<TGConnectingPoint num="2" id="501" /> +<extraparam> +<Data init="i=0" condition="i<nbOfComputedPackets" increment="i = i +1" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="504" > +<cdparam x="330" y="477" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="503" /> +</COMPONENT> + +<CONNECTOR type="115" id="505" > +<cdparam x="434" y="177" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="434" y="177" id="459" /> +<P2 x="434" y="282" id="499" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="506" > +<cdparam x="340" y="458" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="340" y="458" id="426" /> +<P2 x="340" y="472" id="503" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="507" > +<cdparam x="434" y="312" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="434" y="312" id="501" /> +<P2 x="340" y="428" id="425" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="508" > +<cdparam x="561" y="301" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="561" y="301" id="500" /> +<P2 x="561" y="366" id="431" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="513" > +<cdparam x="78" y="363" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to wait event" value="null" /> +<P1 x="228" y="362" id="456" /> +<P2 x="434" y="147" id="458" /> +<Point x="228" y="382" /> +<Point x="228" y="382" /> +<Point x="286" y="376" /> +<Point x="285" y="127" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="509" > +<father id="513" num="0" /> +<cdparam x="228" y="382" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="510" > +<father id="513" num="1" /> +<cdparam x="228" y="382" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="511" > +<father id="513" num="2" /> +<cdparam x="286" y="376" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="512" > +<father id="513" num="3" /> +<cdparam x="285" y="127" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="115" id="514" > +<cdparam x="228" y="57" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to send request" value="null" /> +<P1 x="229" y="78" id="444" /> +<P2 x="228" y="132" id="446" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="515" > +<cdparam x="228" y="162" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to send event" value="null" /> +<P1 x="228" y="162" id="447" /> +<P2 x="228" y="232" id="449" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="516" > +<cdparam x="228" y="284" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to send event" value="null" /> +<P1 x="228" y="313" id="453" /> +<P2 x="228" y="332" id="455" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="517" > +<cdparam x="528" y="391" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to write channel" value="null" /> +<P1 x="521" y="391" id="432" /> +<P2 x="476" y="443" id="478" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="518" > +<cdparam x="476" y="473" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="476" y="473" id="479" /> +<P2 x="476" y="502" id="481" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="519" > +<cdparam x="471" y="529" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="476" y="532" id="482" /> +<P2 x="476" y="565" id="484" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="520" > +<cdparam x="619" y="532" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="619" y="532" id="440" /> +<P2 x="579" y="572" id="489" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="521" > +<cdparam x="580" y="405" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to notified event" value="null" /> +<P1 x="601" y="391" id="433" /> +<P2 x="659" y="442" id="486" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="522" > +<cdparam x="659" y="472" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from notified event to choice" value="null" /> +<P1 x="659" y="472" id="487" /> +<P2 x="659" y="507" id="439" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="523" > +<cdparam x="659" y="572" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="659" y="572" id="442" /> +<P2 x="659" y="614" id="494" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="524" > +<cdparam x="670" y="644" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to read channel" value="null" /> +<P1 x="659" y="644" id="495" /> +<P2 x="659" y="695" id="491" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="525" > +<cdparam x="659" y="725" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to stop state" value="null" /> +<P1 x="659" y="725" id="492" /> +<P2 x="659" y="769" id="497" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="526" > +<cdparam x="228" y="262" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to wait event" value="null" /> +<P1 x="228" y="262" id="450" /> +<P2 x="228" y="283" id="452" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="Application" minX="10" maxX="1400" minY="10" maxY="900" > +<COMPONENT type="1013" id="530" > +<cdparam x="505" y="259" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="528" /> +<TGConnectingPoint num="1" id="529" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="527" > +<father id="530" num="0" /> +<cdparam x="520" y="279" /> +<sizeparam width="16" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="10" /> +</SUBCOMPONENT> + +<COMPONENT type="1010" id="533" > +<cdparam x="479" y="129" /> +<sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="opened() " /> +<TGConnectingPoint num="0" id="531" /> +<TGConnectingPoint num="1" id="532" /> +<extraparam> +<Data eventName="opened" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="536" > +<cdparam x="449" y="192" /> +<sizeparam width="125" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="connectionOpened()" /> +<TGConnectingPoint num="0" id="534" /> +<TGConnectingPoint num="1" id="535" /> +<extraparam> +<Data eventName="connectionOpened" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1012" id="544" > +<cdparam x="495" y="514" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="540" /> +<TGConnectingPoint num="1" id="541" /> +<TGConnectingPoint num="2" id="542" /> +<TGConnectingPoint num="3" id="543" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="537" > +<father id="544" num="0" /> +<cdparam x="470" y="524" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="538" > +<father id="544" num="1" /> +<cdparam x="530" y="524" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="539" > +<father id="544" num="2" /> +<cdparam x="515" y="559" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1000" id="546" > +<cdparam x="498" y="33" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="545" /> +</COMPONENT> + +<COMPONENT type="1008" id="549" > +<cdparam x="482" y="71" /> +<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="open()" /> +<TGConnectingPoint num="0" id="547" /> +<TGConnectingPoint num="1" id="548" /> +<extraparam> +<Data eventName="open" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="552" > +<cdparam x="469" y="353" /> +<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="write channel" value="fromAtoT(1)" /> +<TGConnectingPoint num="0" id="550" /> +<TGConnectingPoint num="1" id="551" /> +<extraparam> +<Data channelName="fromAtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="555" > +<cdparam x="471" y="399" /> +<sizeparam width="75" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="send_TCP()" /> +<TGConnectingPoint num="0" id="553" /> +<TGConnectingPoint num="1" id="554" /> +<accessibility /> +<extraparam> +<Data eventName="send_TCP" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="557" > +<cdparam x="577" y="648" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="556" /> +</COMPONENT> + +<COMPONENT type="1008" id="560" > +<cdparam x="563" y="589" /> +<sizeparam width="49" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="abort()" /> +<TGConnectingPoint num="0" id="558" /> +<TGConnectingPoint num="1" id="559" /> +<extraparam> +<Data eventName="abort" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="563" > +<cdparam x="410" y="597" /> +<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="close()" /> +<TGConnectingPoint num="0" id="561" /> +<TGConnectingPoint num="1" id="562" /> +<extraparam> +<Data eventName="close" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="565" > +<cdparam x="423" y="646" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="564" /> +</COMPONENT> + +<CONNECTOR type="115" id="566" > +<cdparam x="510" y="294" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="510" y="294" id="529" /> +<P2 x="509" y="348" id="550" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="567" > +<cdparam x="508" y="424" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="508" y="424" id="554" /> +<P2 x="510" y="504" id="540" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="568" > +<cdparam x="512" y="154" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="512" y="154" id="532" /> +<P2 x="511" y="187" id="534" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="569" > +<cdparam x="594" y="221" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="511" y="217" id="535" /> +<P2 x="510" y="254" id="528" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="570" > +<cdparam x="506" y="36" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to send event" value="null" /> +<P1 x="505" y="53" id="545" /> +<P2 x="505" y="66" id="547" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="571" > +<cdparam x="508" y="154" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to write channel" value="null" /> +<P1 x="505" y="96" id="548" /> +<P2 x="512" y="124" id="531" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="572" > +<cdparam x="509" y="397" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="509" y="378" id="551" /> +<P2 x="508" y="394" id="553" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="573" > +<cdparam x="587" y="614" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="587" y="614" id="559" /> +<P2 x="587" y="643" id="556" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="574" > +<cdparam x="471" y="608" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to send event" value="null" /> +<P1 x="470" y="529" id="541" /> +<P2 x="433" y="592" id="561" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="575" > +<cdparam x="433" y="622" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="433" y="622" id="562" /> +<P2 x="433" y="641" id="564" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="576" > +<cdparam x="551" y="608" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to send event" value="null" /> +<P1 x="550" y="529" id="542" /> +<P2 x="587" y="584" id="558" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="SmartCard" minX="10" maxX="1400" minY="10" maxY="900" > +<COMPONENT type="1001" id="578" > +<cdparam x="430" y="408" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="577" /> +</COMPONENT> + +<COMPONENT type="1010" id="581" > +<cdparam x="418" y="364" /> +<sizeparam width="44" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="end() " /> +<TGConnectingPoint num="0" id="579" /> +<TGConnectingPoint num="1" id="580" /> +<extraparam> +<Data eventName="end" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="584" > +<cdparam x="238" y="201" /> +<sizeparam width="129" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="connectionOpened() " /> +<TGConnectingPoint num="0" id="582" /> +<TGConnectingPoint num="1" id="583" /> +<extraparam> +<Data eventName="connectionOpened" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1000" id="586" > +<cdparam x="159" y="66" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="585" /> +</COMPONENT> + +<COMPONENT type="1010" id="589" > +<cdparam x="141" y="129" /> +<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="reset() " /> +<TGConnectingPoint num="0" id="587" /> +<TGConnectingPoint num="1" id="588" /> +<extraparam> +<Data eventName="reset" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="592" > +<cdparam x="113" y="182" /> +<sizeparam width="106" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="answerToReset()" /> +<TGConnectingPoint num="0" id="590" /> +<TGConnectingPoint num="1" id="591" /> +<extraparam> +<Data eventName="answerToReset" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="595" > +<cdparam x="144" y="237" /> +<sizeparam width="44" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="pTS() " /> +<TGConnectingPoint num="0" id="593" /> +<TGConnectingPoint num="1" id="594" /> +<extraparam> +<Data eventName="pTS" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="598" > +<cdparam x="124" y="308" /> +<sizeparam width="85" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="pTSConfirm()" /> +<TGConnectingPoint num="0" id="596" /> +<TGConnectingPoint num="1" id="597" /> +<extraparam> +<Data eventName="pTSConfirm" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="615" > +<cdparam x="376" y="98" /> +<sizeparam width="233" height="39" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="UML Note" value="The first two layers of the OSI model +are used to communicate between +the smart card and the terminal +" /> +<TGConnectingPoint num="0" id="599" /> +<TGConnectingPoint num="1" id="600" /> +<TGConnectingPoint num="2" id="601" /> +<TGConnectingPoint num="3" id="602" /> +<TGConnectingPoint num="4" id="603" /> +<TGConnectingPoint num="5" id="604" /> +<TGConnectingPoint num="6" id="605" /> +<TGConnectingPoint num="7" id="606" /> +<TGConnectingPoint num="8" id="607" /> +<TGConnectingPoint num="9" id="608" /> +<TGConnectingPoint num="10" id="609" /> +<TGConnectingPoint num="11" id="610" /> +<TGConnectingPoint num="12" id="611" /> +<TGConnectingPoint num="13" id="612" /> +<TGConnectingPoint num="14" id="613" /> +<TGConnectingPoint num="15" id="614" /> +<extraparam> +<Line value="The first two layers of the OSI model " /> +<Line value="are used to communicate between " /> +<Line value="the smart card and the terminal" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1007" id="618" > +<cdparam x="254" y="97" /> +<sizeparam width="89" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send request" value="start_TCP_IP()" /> +<TGConnectingPoint num="0" id="616" /> +<TGConnectingPoint num="1" id="617" /> +<extraparam> +<Data requestName="start_TCP_IP" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1007" id="621" > +<cdparam x="241" y="148" /> +<sizeparam width="114" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send request" value="start_Application()" /> +<TGConnectingPoint num="0" id="619" /> +<TGConnectingPoint num="1" id="620" /> +<breakpoint /> +<extraparam> +<Data requestName="start_Application" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="623" > +<cdparam x="581" y="550" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="622" /> +</COMPONENT> + +<COMPONENT type="1008" id="626" > +<cdparam x="240" y="471" /> +<sizeparam width="106" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="data_Ready_SC()" /> +<TGConnectingPoint num="0" id="624" /> +<TGConnectingPoint num="1" id="625" /> +<extraparam> +<Data eventName="data_Ready_SC" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="628" > +<cdparam x="283" y="547" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="627" /> +</COMPONENT> + +<COMPONENT type="1009" id="631" > +<cdparam x="252" y="429" /> +<sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="read channel" value="fromTtoP(1) " /> +<TGConnectingPoint num="0" id="629" /> +<TGConnectingPoint num="1" id="630" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="634" > +<cdparam x="268" y="385" /> +<sizeparam width="50" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="send() " /> +<TGConnectingPoint num="0" id="632" /> +<TGConnectingPoint num="1" id="633" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="637" > +<cdparam x="250" y="513" /> +<sizeparam width="87" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="write channel" value="fromSCtoD(1)" /> +<TGConnectingPoint num="0" id="635" /> +<TGConnectingPoint num="1" id="636" /> +<extraparam> +<Data channelName="fromSCtoD" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="640" > +<cdparam x="562" y="472" /> +<sizeparam width="59" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="receive()" /> +<TGConnectingPoint num="0" id="638" /> +<TGConnectingPoint num="1" id="639" /> +<extraparam> +<Data eventName="receive" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1009" id="643" > +<cdparam x="546" y="433" /> +<sizeparam width="91" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="read channel" value="fromDtoSC(1) " /> +<TGConnectingPoint num="0" id="641" /> +<TGConnectingPoint num="1" id="642" /> +<extraparam> +<Data channelName="fromDtoSC" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="646" > +<cdparam x="552" y="509" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="write channel" value="fromPtoT(1)" /> +<TGConnectingPoint num="0" id="644" /> +<TGConnectingPoint num="1" id="645" /> +<extraparam> +<Data channelName="fromPtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="649" > +<cdparam x="536" y="390" /> +<sizeparam width="110" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="data_Ready(t, b) " /> +<TGConnectingPoint num="0" id="647" /> +<TGConnectingPoint num="1" id="648" /> +<breakpoint /> +<extraparam> +<Data eventName="data_Ready" nbOfParams="5" /> +<Param index="0" value="t" /> +<Param index="1" value="b" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1014" id="653" > +<cdparam x="236" y="261" /> +<sizeparam width="125" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="for loop" value="for(j=0;x==0;j = j)" /> +<TGConnectingPoint num="0" id="650" /> +<TGConnectingPoint num="1" id="651" /> +<TGConnectingPoint num="2" id="652" /> +<extraparam> +<Data init="j=0" condition="x==0" increment="j = j" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="655" > +<cdparam x="275" y="309" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="654" /> +</COMPONENT> + +<COMPONENT type="1018" id="666" > +<cdparam x="424" y="285" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="select" value="null" /> +<TGConnectingPoint num="0" id="656" /> +<TGConnectingPoint num="1" id="657" /> +<TGConnectingPoint num="2" id="658" /> +<TGConnectingPoint num="3" id="659" /> +<TGConnectingPoint num="4" id="660" /> +<TGConnectingPoint num="5" id="661" /> +<TGConnectingPoint num="6" id="662" /> +<TGConnectingPoint num="7" id="663" /> +<TGConnectingPoint num="8" id="664" /> +<TGConnectingPoint num="9" id="665" /> +</COMPONENT> + +<CONNECTOR type="115" id="667" > +<cdparam x="302" y="227" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="302" y="226" id="583" /> +<P2 x="298" y="256" id="650" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="672" > +<cdparam x="111" y="331" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to send request" value="null" /> +<P1 x="166" y="333" id="597" /> +<P2 x="298" y="92" id="616" /> +<Point x="166" y="353" /> +<Point x="225" y="353" /> +<Point x="225" y="72" /> +<Point x="278" y="72" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="668" > +<father id="672" num="0" /> +<cdparam x="166" y="353" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="669" > +<father id="672" num="1" /> +<cdparam x="225" y="353" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="670" > +<father id="672" num="2" /> +<cdparam x="225" y="72" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="671" > +<father id="672" num="3" /> +<cdparam x="278" y="72" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="115" id="673" > +<cdparam x="166" y="64" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to wait event" value="null" /> +<P1 x="166" y="86" id="585" /> +<P2 x="166" y="124" id="587" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="674" > +<cdparam x="166" y="154" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to send event" value="null" /> +<P1 x="166" y="154" id="588" /> +<P2 x="166" y="177" id="590" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="675" > +<cdparam x="312" y="133" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to send request" value="null" /> +<P1 x="298" y="122" id="617" /> +<P2 x="298" y="143" id="619" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="676" > +<cdparam x="286" y="421" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to read channel" value="null" /> +<P1 x="293" y="410" id="633" /> +<P2 x="293" y="424" id="629" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="677" > +<cdparam x="286" y="486" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to send event" value="null" /> +<P1 x="293" y="454" id="630" /> +<P2 x="293" y="466" id="624" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="678" > +<cdparam x="286" y="538" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to write channel" value="null" /> +<P1 x="293" y="496" id="625" /> +<P2 x="293" y="508" id="635" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="679" > +<cdparam x="286" y="594" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="293" y="538" id="636" /> +<P2 x="293" y="542" id="627" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="680" > +<cdparam x="607" y="480" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to send event" value="null" /> +<P1 x="591" y="458" id="642" /> +<P2 x="591" y="467" id="638" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="681" > +<cdparam x="606" y="524" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to write channel" value="null" /> +<P1 x="591" y="497" id="639" /> +<P2 x="591" y="504" id="644" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="682" > +<cdparam x="609" y="427" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to read channel" value="null" /> +<P1 x="591" y="415" id="648" /> +<P2 x="591" y="428" id="641" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="683" > +<cdparam x="606" y="586" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="591" y="534" id="645" /> +<P2 x="591" y="545" id="622" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="684" > +<cdparam x="298" y="173" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to for loop" value="null" /> +<P1 x="298" y="173" id="620" /> +<P2 x="302" y="196" id="582" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="685" > +<cdparam x="328" y="291" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from for loop to stop state" value="null" /> +<P1 x="298" y="286" id="652" /> +<P2 x="285" y="304" id="654" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="686" > +<cdparam x="385" y="404" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from select to wait event" value="null" /> +<P1 x="399" y="300" id="657" /> +<P2 x="293" y="380" id="632" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="687" > +<cdparam x="533" y="462" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from select to wait event" value="null" /> +<P1 x="479" y="300" id="658" /> +<P2 x="591" y="385" id="647" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="688" > +<cdparam x="391" y="341" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from for loop to select" value="null" /> +<P1 x="361" y="275" id="651" /> +<P2 x="439" y="275" id="656" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="689" > +<cdparam x="164" y="262" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to send event" value="null" /> +<P1 x="166" y="262" id="594" /> +<P2 x="166" y="303" id="596" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="690" > +<cdparam x="166" y="207" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to wait event" value="null" /> +<P1 x="166" y="207" id="591" /> +<P2 x="166" y="232" id="593" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="691" > +<cdparam x="439" y="340" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="439" y="340" id="659" /> +<P2 x="440" y="359" id="579" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="692" > +<cdparam x="440" y="389" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="440" y="389" id="580" /> +<P2 x="440" y="403" id="577" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="Timer" minX="10" maxX="1400" minY="10" maxY="900" > +<COMPONENT type="1012" id="700" > +<cdparam x="509" y="222" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="696" /> +<TGConnectingPoint num="1" id="697" /> +<TGConnectingPoint num="2" id="698" /> +<TGConnectingPoint num="3" id="699" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="693" > +<father id="700" num="0" /> +<cdparam x="464" y="232" /> +<sizeparam width="51" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ x==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="694" > +<father id="700" num="1" /> +<cdparam x="544" y="234" /> +<sizeparam width="41" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ x>0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="695" > +<father id="700" num="2" /> +<cdparam x="529" y="267" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1000" id="702" > +<cdparam x="489" y="26" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="701" /> +</COMPONENT> + +<COMPONENT type="1001" id="704" > +<cdparam x="417" y="407" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="703" /> +</COMPONENT> + +<COMPONENT type="1008" id="707" > +<cdparam x="396" y="339" /> +<sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="timeOut()" /> +<TGConnectingPoint num="0" id="705" /> +<TGConnectingPoint num="1" id="706" /> +<extraparam> +<Data eventName="timeOut" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="710" > +<cdparam x="599" y="300" /> +<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="stop() " /> +<TGConnectingPoint num="0" id="708" /> +<TGConnectingPoint num="1" id="709" /> +<extraparam> +<Data eventName="stop" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="712" > +<cdparam x="612" y="365" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="711" /> +</COMPONENT> + +<COMPONENT type="1017" id="715" > +<cdparam x="491" y="157" /> +<sizeparam width="70" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="notified event" value="x=?stop()" /> +<TGConnectingPoint num="0" id="713" /> +<TGConnectingPoint num="1" id="714" /> +<extraparam> +<Data eventName="stop" variable="x" /> +</extraparam> +</COMPONENT> + +<CONNECTOR type="115" id="716" > +<cdparam x="496" y="46" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="496" y="46" id="701" /> +<P2 x="526" y="152" id="713" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="717" > +<cdparam x="484" y="237" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="484" y="237" id="697" /> +<P2 x="427" y="334" id="705" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="718" > +<cdparam x="427" y="364" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="427" y="364" id="706" /> +<P2 x="427" y="402" id="703" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="719" > +<cdparam x="622" y="325" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to stop state" value="null" /> +<P1 x="622" y="325" id="709" /> +<P2 x="622" y="360" id="711" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="720" > +<cdparam x="524" y="175" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from notified event to choice" value="null" /> +<P1 x="526" y="182" id="714" /> +<P2 x="524" y="212" id="696" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="721" > +<cdparam x="564" y="237" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="564" y="237" id="698" /> +<P2 x="622" y="295" id="708" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="TCPIP" minX="10" maxX="2900" minY="10" maxY="1900" > +<COMPONENT type="1008" id="724" > +<cdparam x="159" y="424" /> +<sizeparam width="62" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="opened()" /> +<TGConnectingPoint num="0" id="722" /> +<TGConnectingPoint num="1" id="723" /> +<extraparam> +<Data eventName="opened" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1012" id="732" > +<cdparam x="2086" y="1378" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="728" /> +<TGConnectingPoint num="1" id="729" /> +<TGConnectingPoint num="2" id="730" /> +<TGConnectingPoint num="3" id="731" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="725" > +<father id="732" num="0" /> +<cdparam x="2061" y="1388" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="726" > +<father id="732" num="1" /> +<cdparam x="2121" y="1388" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="727" > +<father id="732" num="2" /> +<cdparam x="2106" y="1426" /> +<sizeparam width="124" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state ==10 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="740" > +<cdparam x="2262" y="951" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="736" /> +<TGConnectingPoint num="1" id="737" /> +<TGConnectingPoint num="2" id="738" /> +<TGConnectingPoint num="3" id="739" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="733" > +<father id="740" num="0" /> +<cdparam x="2212" y="961" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==1 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="734" > +<father id="740" num="1" /> +<cdparam x="2301" y="975" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ tcpctrl.state ==3 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="735" > +<father id="740" num="2" /> +<cdparam x="2282" y="996" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ else ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="748" > +<cdparam x="1981" y="1346" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="744" /> +<TGConnectingPoint num="1" id="745" /> +<TGConnectingPoint num="2" id="746" /> +<TGConnectingPoint num="3" id="747" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="741" > +<father id="748" num="0" /> +<cdparam x="1934" y="1356" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==5 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="742" > +<father id="748" num="1" /> +<cdparam x="2016" y="1356" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="743" > +<father id="748" num="2" /> +<cdparam x="2001" y="1391" /> +<sizeparam width="120" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state == 7 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="756" > +<cdparam x="1811" y="1269" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="752" /> +<TGConnectingPoint num="1" id="753" /> +<TGConnectingPoint num="2" id="754" /> +<TGConnectingPoint num="3" id="755" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="749" > +<father id="756" num="0" /> +<cdparam x="1762" y="1279" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==4 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="750" > +<father id="756" num="1" /> +<cdparam x="1846" y="1279" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="751" > +<father id="756" num="2" /> +<cdparam x="1831" y="1314" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state ==2 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="764" > +<cdparam x="1713" y="1141" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="760" /> +<TGConnectingPoint num="1" id="761" /> +<TGConnectingPoint num="2" id="762" /> +<TGConnectingPoint num="3" id="763" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="757" > +<father id="764" num="0" /> +<cdparam x="1688" y="1151" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="758" > +<father id="764" num="1" /> +<cdparam x="1748" y="1151" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="759" > +<father id="764" num="2" /> +<cdparam x="1733" y="1186" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="768" > +<cdparam x="1524" y="1254" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="766" /> +<TGConnectingPoint num="1" id="767" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="765" > +<father id="768" num="0" /> +<cdparam x="1539" y="1274" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="772" > +<cdparam x="1524" y="1064" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="770" /> +<TGConnectingPoint num="1" id="771" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="769" > +<father id="772" num="0" /> +<cdparam x="1538" y="1088" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="780" > +<cdparam x="1592" y="1006" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="776" /> +<TGConnectingPoint num="1" id="777" /> +<TGConnectingPoint num="2" id="778" /> +<TGConnectingPoint num="3" id="779" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="773" > +<father id="780" num="0" /> +<cdparam x="1542" y="1016" /> +<sizeparam width="124" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state == 4 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="774" > +<father id="780" num="1" /> +<cdparam x="1627" y="1016" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="775" > +<father id="780" num="2" /> +<cdparam x="1612" y="1051" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="788" > +<cdparam x="1713" y="875" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="784" /> +<TGConnectingPoint num="1" id="785" /> +<TGConnectingPoint num="2" id="786" /> +<TGConnectingPoint num="3" id="787" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="781" > +<father id="788" num="0" /> +<cdparam x="1688" y="885" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="782" > +<father id="788" num="1" /> +<cdparam x="1748" y="885" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="783" > +<father id="788" num="2" /> +<cdparam x="1733" y="920" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="792" > +<cdparam x="1636" y="1235" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="790" /> +<TGConnectingPoint num="1" id="791" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="789" > +<father id="792" num="0" /> +<cdparam x="1655" y="1254" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="796" > +<cdparam x="2232" y="1059" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="794" /> +<TGConnectingPoint num="1" id="795" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="793" > +<father id="796" num="0" /> +<cdparam x="2219" y="1083" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="800" > +<cdparam x="2312" y="1024" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="798" /> +<TGConnectingPoint num="1" id="799" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="797" > +<father id="800" num="0" /> +<cdparam x="2288" y="1044" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="808" > +<cdparam x="1193" y="1020" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="804" /> +<TGConnectingPoint num="1" id="805" /> +<TGConnectingPoint num="2" id="806" /> +<TGConnectingPoint num="3" id="807" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="801" > +<father id="808" num="0" /> +<cdparam x="1168" y="1030" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="802" > +<father id="808" num="1" /> +<cdparam x="1228" y="1030" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="803" > +<father id="808" num="2" /> +<cdparam x="1213" y="1065" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state ==6 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="812" > +<cdparam x="1203" y="1107" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="810" /> +<TGConnectingPoint num="1" id="811" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="809" > +<father id="812" num="0" /> +<cdparam x="1218" y="1127" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="820" > +<cdparam x="557" y="712" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="816" /> +<TGConnectingPoint num="1" id="817" /> +<TGConnectingPoint num="2" id="818" /> +<TGConnectingPoint num="3" id="819" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="813" > +<father id="820" num="0" /> +<cdparam x="482" y="747" /> +<sizeparam width="120" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state == 1 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="814" > +<father id="820" num="1" /> +<cdparam x="592" y="722" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="815" > +<father id="820" num="2" /> +<cdparam x="577" y="757" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="824" > +<cdparam x="717" y="694" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="822" /> +<TGConnectingPoint num="1" id="823" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="821" > +<father id="824" num="0" /> +<cdparam x="732" y="714" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="828" > +<cdparam x="938" y="1025" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="826" /> +<TGConnectingPoint num="1" id="827" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="825" > +<father id="828" num="0" /> +<cdparam x="953" y="1045" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="836" > +<cdparam x="1034" y="939" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="832" /> +<TGConnectingPoint num="1" id="833" /> +<TGConnectingPoint num="2" id="834" /> +<TGConnectingPoint num="3" id="835" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="829" > +<father id="836" num="0" /> +<cdparam x="959" y="974" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==4 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="830" > +<father id="836" num="1" /> +<cdparam x="1070" y="949" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="831" > +<father id="836" num="2" /> +<cdparam x="1054" y="984" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state == 5]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="840" > +<cdparam x="795" y="1009" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="838" /> +<TGConnectingPoint num="1" id="839" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="837" > +<father id="840" num="0" /> +<cdparam x="818" y="1031" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="848" > +<cdparam x="828" y="869" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="844" /> +<TGConnectingPoint num="1" id="845" /> +<TGConnectingPoint num="2" id="846" /> +<TGConnectingPoint num="3" id="847" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="841" > +<father id="848" num="0" /> +<cdparam x="753" y="885" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="842" > +<father id="848" num="1" /> +<cdparam x="863" y="879" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="843" > +<father id="848" num="2" /> +<cdparam x="848" y="914" /> +<sizeparam width="112" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state==0 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="852" > +<cdparam x="341" y="764" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="850" /> +<TGConnectingPoint num="1" id="851" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="849" > +<father id="852" num="0" /> +<cdparam x="354" y="785" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="856" > +<cdparam x="127" y="794" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="854" /> +<TGConnectingPoint num="1" id="855" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="853" > +<father id="856" num="0" /> +<cdparam x="146" y="818" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="864" > +<cdparam x="993" y="780" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="860" /> +<TGConnectingPoint num="1" id="861" /> +<TGConnectingPoint num="2" id="862" /> +<TGConnectingPoint num="3" id="863" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="857" > +<father id="864" num="0" /> +<cdparam x="949" y="793" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="858" > +<father id="864" num="1" /> +<cdparam x="1028" y="790" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="859" > +<father id="864" num="2" /> +<cdparam x="1013" y="825" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="868" > +<cdparam x="1003" y="701" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="866" /> +<TGConnectingPoint num="1" id="867" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="865" > +<father id="868" num="0" /> +<cdparam x="1018" y="721" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="872" > +<cdparam x="459" y="783" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="870" /> +<TGConnectingPoint num="1" id="871" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="869" > +<father id="872" num="0" /> +<cdparam x="474" y="802" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="876" > +<cdparam x="225" y="863" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="874" /> +<TGConnectingPoint num="1" id="875" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="873" > +<father id="876" num="0" /> +<cdparam x="245" y="885" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="880" > +<cdparam x="1044" y="1057" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="878" /> +<TGConnectingPoint num="1" id="879" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="877" > +<father id="880" num="0" /> +<cdparam x="1059" y="1077" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="888" > +<cdparam x="173" y="486" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="884" /> +<TGConnectingPoint num="1" id="885" /> +<TGConnectingPoint num="2" id="886" /> +<TGConnectingPoint num="3" id="887" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="881" > +<father id="888" num="0" /> +<cdparam x="98" y="496" /> +<sizeparam width="112" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="882" > +<father id="888" num="1" /> +<cdparam x="208" y="496" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="883" > +<father id="888" num="2" /> +<cdparam x="193" y="531" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="896" > +<cdparam x="359" y="192" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="892" /> +<TGConnectingPoint num="1" id="893" /> +<TGConnectingPoint num="2" id="894" /> +<TGConnectingPoint num="3" id="895" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="889" > +<father id="896" num="0" /> +<cdparam x="317" y="202" /> +<sizeparam width="81" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.a>0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="890" > +<father id="896" num="1" /> +<cdparam x="394" y="202" /> +<sizeparam width="91" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ tcpctrl.a==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="891" > +<father id="896" num="2" /> +<cdparam x="379" y="237" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="904" > +<cdparam x="449" y="582" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="900" /> +<TGConnectingPoint num="1" id="901" /> +<TGConnectingPoint num="2" id="902" /> +<TGConnectingPoint num="3" id="903" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="897" > +<father id="904" num="0" /> +<cdparam x="404" y="592" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==9 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="898" > +<father id="904" num="1" /> +<cdparam x="500" y="599" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="899" > +<father id="904" num="2" /> +<cdparam x="469" y="627" /> +<sizeparam width="252" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ (tcpctrl.state ==2) or (tcpctrl.state ==4) ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="912" > +<cdparam x="274" y="564" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="908" /> +<TGConnectingPoint num="1" id="909" /> +<TGConnectingPoint num="2" id="910" /> +<TGConnectingPoint num="3" id="911" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="905" > +<father id="912" num="0" /> +<cdparam x="228" y="574" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state == 1]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="906" > +<father id="912" num="1" /> +<cdparam x="317" y="584" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="907" > +<father id="912" num="2" /> +<cdparam x="306" y="616" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state ==4 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1000" id="914" > +<cdparam x="227" y="27" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="913" /> +</COMPONENT> + +<COMPONENT type="301" id="931" > +<cdparam x="10" y="30" /> +<sizeparam width="92" height="135" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="0: closed +1: Listen +2: SYN rcvd +3: SYN sent +4: Estab +5: Fin wait1 +6: Fin wait2 +7: closing +8: Time wait +9: close wait +10:last ack +" /> +<TGConnectingPoint num="0" id="915" /> +<TGConnectingPoint num="1" id="916" /> +<TGConnectingPoint num="2" id="917" /> +<TGConnectingPoint num="3" id="918" /> +<TGConnectingPoint num="4" id="919" /> +<TGConnectingPoint num="5" id="920" /> +<TGConnectingPoint num="6" id="921" /> +<TGConnectingPoint num="7" id="922" /> +<TGConnectingPoint num="8" id="923" /> +<TGConnectingPoint num="9" id="924" /> +<TGConnectingPoint num="10" id="925" /> +<TGConnectingPoint num="11" id="926" /> +<TGConnectingPoint num="12" id="927" /> +<TGConnectingPoint num="13" id="928" /> +<TGConnectingPoint num="14" id="929" /> +<TGConnectingPoint num="15" id="930" /> +<extraparam> +<Line value="0: closed" /> +<Line value="1: Listen" /> +<Line value="2: SYN rcvd" /> +<Line value="3: SYN sent" /> +<Line value="4: Estab" /> +<Line value="5: Fin wait1" /> +<Line value="6: Fin wait2" /> +<Line value="7: closing" /> +<Line value="8: Time wait" /> +<Line value="9: close wait" /> +<Line value="10:last ack" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="934" > +<cdparam x="98" y="549" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =1" /> +<TGConnectingPoint num="0" id="932" /> +<TGConnectingPoint num="1" id="933" /> +</COMPONENT> + +<COMPONENT type="1001" id="936" > +<cdparam x="138" y="615" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="935" /> +</COMPONENT> + +<COMPONENT type="1009" id="939" > +<cdparam x="967" y="585" /> +<sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="read channel" value="fromPtoT(1) " /> +<TGConnectingPoint num="0" id="937" /> +<TGConnectingPoint num="1" id="938" /> +<extraparam> +<Data channelName="fromPtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1014" id="943" > +<cdparam x="150" y="85" /> +<sizeparam width="170" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="for loop" value="for(i=0;(tcpctrl.a==0);i = i)" /> +<TGConnectingPoint num="0" id="940" /> +<TGConnectingPoint num="1" id="941" /> +<TGConnectingPoint num="2" id="942" /> +<extraparam> +<Data init="i=0" condition="(tcpctrl.a==0)" increment="i = i" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="945" > +<cdparam x="225" y="207" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="944" /> +</COMPONENT> + +<COMPONENT type="1011" id="948" > +<cdparam x="187" y="144" /> +<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state=0" /> +<TGConnectingPoint num="0" id="946" /> +<TGConnectingPoint num="1" id="947" /> +</COMPONENT> + +<COMPONENT type="1017" id="951" > +<cdparam x="316" y="133" /> +<sizeparam width="116" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="notified event" value="tcpctrl.a=?abort()" /> +<TGConnectingPoint num="0" id="949" /> +<TGConnectingPoint num="1" id="950" /> +<extraparam> +<Data eventName="abort" variable="tcpctrl.a" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1009" id="954" > +<cdparam x="692" y="589" /> +<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="read channel" value="temp(1) " /> +<TGConnectingPoint num="0" id="952" /> +<TGConnectingPoint num="1" id="953" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="957" > +<cdparam x="689" y="534" /> +<sizeparam width="67" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="wait event" value="timeOut() " /> +<TGConnectingPoint num="0" id="955" /> +<TGConnectingPoint num="1" id="956" /> +<extraparam> +<Data eventName="timeOut" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="960" > +<cdparam x="977" y="528" /> +<sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="wait event" value="receive() " /> +<TGConnectingPoint num="0" id="958" /> +<TGConnectingPoint num="1" id="959" /> +<extraparam> +<Data eventName="receive" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="963" > +<cdparam x="439" y="492" /> +<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="wait event" value="close() " /> +<TGConnectingPoint num="0" id="961" /> +<TGConnectingPoint num="1" id="962" /> +<extraparam> +<Data eventName="close" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="966" > +<cdparam x="250" y="468" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="wait event" value="send_TCP() " /> +<TGConnectingPoint num="0" id="964" /> +<TGConnectingPoint num="1" id="965" /> +<extraparam> +<Data eventName="send_TCP" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="969" > +<cdparam x="163" y="383" /> +<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="wait event" value="open() " /> +<TGConnectingPoint num="0" id="967" /> +<TGConnectingPoint num="1" id="968" /> +<breakpoint /> +<extraparam> +<Data eventName="open" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1018" id="980" > +<cdparam x="449" y="267" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="select" value="null" /> +<TGConnectingPoint num="0" id="970" /> +<TGConnectingPoint num="1" id="971" /> +<TGConnectingPoint num="2" id="972" /> +<TGConnectingPoint num="3" id="973" /> +<TGConnectingPoint num="4" id="974" /> +<TGConnectingPoint num="5" id="975" /> +<TGConnectingPoint num="6" id="976" /> +<TGConnectingPoint num="7" id="977" /> +<TGConnectingPoint num="8" id="978" /> +<TGConnectingPoint num="9" id="979" /> +<breakpoint /> +</COMPONENT> + +<COMPONENT type="1001" id="982" > +<cdparam x="218" y="529" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="981" /> +</COMPONENT> + +<COMPONENT type="1001" id="984" > +<cdparam x="319" y="614" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="983" /> +</COMPONENT> + +<COMPONENT type="1010" id="987" > +<cdparam x="275" y="228" /> +<sizeparam width="53" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="wait event" value="abort() " /> +<TGConnectingPoint num="0" id="985" /> +<TGConnectingPoint num="1" id="986" /> +<extraparam> +<Data eventName="abort" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="989" > +<cdparam x="291" y="290" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="988" /> +</COMPONENT> + +<COMPONENT type="301" id="1006" > +<cdparam x="602" y="86" /> +<sizeparam width="360" height="51" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="b est le nombre d'instructions necessaires pour paquetiser +ou depaquitiser un paquet TCP + +On prend b=1 comme exemple +" /> +<TGConnectingPoint num="0" id="990" /> +<TGConnectingPoint num="1" id="991" /> +<TGConnectingPoint num="2" id="992" /> +<TGConnectingPoint num="3" id="993" /> +<TGConnectingPoint num="4" id="994" /> +<TGConnectingPoint num="5" id="995" /> +<TGConnectingPoint num="6" id="996" /> +<TGConnectingPoint num="7" id="997" /> +<TGConnectingPoint num="8" id="998" /> +<TGConnectingPoint num="9" id="999" /> +<TGConnectingPoint num="10" id="1000" /> +<TGConnectingPoint num="11" id="1001" /> +<TGConnectingPoint num="12" id="1002" /> +<TGConnectingPoint num="13" id="1003" /> +<TGConnectingPoint num="14" id="1004" /> +<TGConnectingPoint num="15" id="1005" /> +<extraparam> +<Line value="b est le nombre d'instructions necessaires pour paquetiser" /> +<Line value="ou depaquitiser un paquet TCP" /> +<Line value="" /> +<Line value="On prend b=1 comme exemple" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1009" id="1009" > +<cdparam x="188" y="808" /> +<sizeparam width="84" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="read channel" value="fromAtoT(1) " /> +<TGConnectingPoint num="0" id="1007" /> +<TGConnectingPoint num="1" id="1008" /> +<extraparam> +<Data channelName="fromAtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="1012" > +<cdparam x="191" y="1002" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1010" /> +<TGConnectingPoint num="1" id="1011" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="1014" > +<cdparam x="220" y="1237" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1013" /> +</COMPONENT> + +<COMPONENT type="1011" id="1017" > +<cdparam x="414" y="1032" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =5" /> +<TGConnectingPoint num="0" id="1015" /> +<TGConnectingPoint num="1" id="1016" /> +</COMPONENT> + +<COMPONENT type="1001" id="1019" > +<cdparam x="454" y="1213" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1018" /> +</COMPONENT> + +<COMPONENT type="1011" id="1022" > +<cdparam x="84" y="1041" /> +<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state=3" /> +<TGConnectingPoint num="0" id="1020" /> +<TGConnectingPoint num="1" id="1021" /> +</COMPONENT> + +<COMPONENT type="1006" id="1025" > +<cdparam x="93" y="938" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1023" /> +<TGConnectingPoint num="1" id="1024" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="1028" > +<cdparam x="292" y="1026" /> +<sizeparam width="108" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =10" /> +<TGConnectingPoint num="0" id="1026" /> +<TGConnectingPoint num="1" id="1027" /> +</COMPONENT> + +<COMPONENT type="1001" id="1030" > +<cdparam x="336" y="1229" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1029" /> +</COMPONENT> + +<COMPONENT type="1006" id="1033" > +<cdparam x="425" y="941" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1031" /> +<TGConnectingPoint num="1" id="1032" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="1036" > +<cdparam x="307" y="900" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1034" /> +<TGConnectingPoint num="1" id="1035" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="1038" > +<cdparam x="790" y="1270" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1037" /> +</COMPONENT> + +<COMPONENT type="301" id="1055" > +<cdparam x="998" y="850" /> +<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="Final +" /> +<TGConnectingPoint num="0" id="1039" /> +<TGConnectingPoint num="1" id="1040" /> +<TGConnectingPoint num="2" id="1041" /> +<TGConnectingPoint num="3" id="1042" /> +<TGConnectingPoint num="4" id="1043" /> +<TGConnectingPoint num="5" id="1044" /> +<TGConnectingPoint num="6" id="1045" /> +<TGConnectingPoint num="7" id="1046" /> +<TGConnectingPoint num="8" id="1047" /> +<TGConnectingPoint num="9" id="1048" /> +<TGConnectingPoint num="10" id="1049" /> +<TGConnectingPoint num="11" id="1050" /> +<TGConnectingPoint num="12" id="1051" /> +<TGConnectingPoint num="13" id="1052" /> +<TGConnectingPoint num="14" id="1053" /> +<TGConnectingPoint num="15" id="1054" /> +<extraparam> +<Line value="Final" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="1058" > +<cdparam x="678" y="965" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =1" /> +<TGConnectingPoint num="0" id="1056" /> +<TGConnectingPoint num="1" id="1057" /> +</COMPONENT> + +<COMPONENT type="1001" id="1060" > +<cdparam x="718" y="1032" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1059" /> +</COMPONENT> + +<COMPONENT type="1006" id="1063" > +<cdparam x="761" y="1086" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1061" /> +<TGConnectingPoint num="1" id="1062" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="1080" > +<cdparam x="781" y="950" /> +<sizeparam width="89" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="Active Open +" /> +<TGConnectingPoint num="0" id="1064" /> +<TGConnectingPoint num="1" id="1065" /> +<TGConnectingPoint num="2" id="1066" /> +<TGConnectingPoint num="3" id="1067" /> +<TGConnectingPoint num="4" id="1068" /> +<TGConnectingPoint num="5" id="1069" /> +<TGConnectingPoint num="6" id="1070" /> +<TGConnectingPoint num="7" id="1071" /> +<TGConnectingPoint num="8" id="1072" /> +<TGConnectingPoint num="9" id="1073" /> +<TGConnectingPoint num="10" id="1074" /> +<TGConnectingPoint num="11" id="1075" /> +<TGConnectingPoint num="12" id="1076" /> +<TGConnectingPoint num="13" id="1077" /> +<TGConnectingPoint num="14" id="1078" /> +<TGConnectingPoint num="15" id="1079" /> +<extraparam> +<Line value="Active Open" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="1097" > +<cdparam x="715" y="907" /> +<sizeparam width="97" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="Passive Open +" /> +<TGConnectingPoint num="0" id="1081" /> +<TGConnectingPoint num="1" id="1082" /> +<TGConnectingPoint num="2" id="1083" /> +<TGConnectingPoint num="3" id="1084" /> +<TGConnectingPoint num="4" id="1085" /> +<TGConnectingPoint num="5" id="1086" /> +<TGConnectingPoint num="6" id="1087" /> +<TGConnectingPoint num="7" id="1088" /> +<TGConnectingPoint num="8" id="1089" /> +<TGConnectingPoint num="9" id="1090" /> +<TGConnectingPoint num="10" id="1091" /> +<TGConnectingPoint num="11" id="1092" /> +<TGConnectingPoint num="12" id="1093" /> +<TGConnectingPoint num="13" id="1094" /> +<TGConnectingPoint num="14" id="1095" /> +<TGConnectingPoint num="15" id="1096" /> +<extraparam> +<Line value="Passive Open" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="1100" > +<cdparam x="750" y="1193" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =3" /> +<TGConnectingPoint num="0" id="1098" /> +<TGConnectingPoint num="1" id="1099" /> +</COMPONENT> + +<COMPONENT type="1011" id="1103" > +<cdparam x="446" y="768" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =0" /> +<TGConnectingPoint num="0" id="1101" /> +<TGConnectingPoint num="1" id="1102" /> +</COMPONENT> + +<COMPONENT type="1001" id="1105" > +<cdparam x="486" y="830" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1104" /> +</COMPONENT> + +<COMPONENT type="1006" id="1108" > +<cdparam x="904" y="1123" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1106" /> +<TGConnectingPoint num="1" id="1107" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="1125" > +<cdparam x="884" y="1068" /> +<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="send Ack of Fin +" /> +<TGConnectingPoint num="0" id="1109" /> +<TGConnectingPoint num="1" id="1110" /> +<TGConnectingPoint num="2" id="1111" /> +<TGConnectingPoint num="3" id="1112" /> +<TGConnectingPoint num="4" id="1113" /> +<TGConnectingPoint num="5" id="1114" /> +<TGConnectingPoint num="6" id="1115" /> +<TGConnectingPoint num="7" id="1116" /> +<TGConnectingPoint num="8" id="1117" /> +<TGConnectingPoint num="9" id="1118" /> +<TGConnectingPoint num="10" id="1119" /> +<TGConnectingPoint num="11" id="1120" /> +<TGConnectingPoint num="12" id="1121" /> +<TGConnectingPoint num="13" id="1122" /> +<TGConnectingPoint num="14" id="1123" /> +<TGConnectingPoint num="15" id="1124" /> +<extraparam> +<Line value="send Ack of Fin" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="1128" > +<cdparam x="893" y="1234" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =9" /> +<TGConnectingPoint num="0" id="1126" /> +<TGConnectingPoint num="1" id="1127" /> +</COMPONENT> + +<COMPONENT type="1001" id="1130" > +<cdparam x="933" y="1311" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1129" /> +</COMPONENT> + +<COMPONENT type="1006" id="1133" > +<cdparam x="1010" y="1155" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1131" /> +<TGConnectingPoint num="1" id="1132" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="1150" > +<cdparam x="1000" y="1094" /> +<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="send Ack of Fin +" /> +<TGConnectingPoint num="0" id="1134" /> +<TGConnectingPoint num="1" id="1135" /> +<TGConnectingPoint num="2" id="1136" /> +<TGConnectingPoint num="3" id="1137" /> +<TGConnectingPoint num="4" id="1138" /> +<TGConnectingPoint num="5" id="1139" /> +<TGConnectingPoint num="6" id="1140" /> +<TGConnectingPoint num="7" id="1141" /> +<TGConnectingPoint num="8" id="1142" /> +<TGConnectingPoint num="9" id="1143" /> +<TGConnectingPoint num="10" id="1144" /> +<TGConnectingPoint num="11" id="1145" /> +<TGConnectingPoint num="12" id="1146" /> +<TGConnectingPoint num="13" id="1147" /> +<TGConnectingPoint num="14" id="1148" /> +<TGConnectingPoint num="15" id="1149" /> +<extraparam> +<Line value="send Ack of Fin" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="1153" > +<cdparam x="999" y="1266" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =7" /> +<TGConnectingPoint num="0" id="1151" /> +<TGConnectingPoint num="1" id="1152" /> +</COMPONENT> + +<COMPONENT type="1001" id="1155" > +<cdparam x="1039" y="1341" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1154" /> +</COMPONENT> + +<COMPONENT type="1006" id="1158" > +<cdparam x="683" y="758" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1156" /> +<TGConnectingPoint num="1" id="1157" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="1160" > +<cdparam x="712" y="865" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1159" /> +</COMPONENT> + +<COMPONENT type="1007" id="1163" > +<cdparam x="93" y="1100" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="1161" /> +<TGConnectingPoint num="1" id="1162" /> +<extraparam> +<Data requestName="req_Timer" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="1166" > +<cdparam x="104" y="1167" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="1164" /> +<TGConnectingPoint num="1" id="1165" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="1168" > +<cdparam x="122" y="1236" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1167" /> +</COMPONENT> + +<COMPONENT type="1007" id="1171" > +<cdparam x="191" y="1102" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="1169" /> +<TGConnectingPoint num="1" id="1170" /> +<extraparam> +<Data requestName="req_Timer" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="1174" > +<cdparam x="202" y="1169" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="1172" /> +<TGConnectingPoint num="1" id="1173" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1007" id="1177" > +<cdparam x="307" y="1106" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="1175" /> +<TGConnectingPoint num="1" id="1176" /> +<extraparam> +<Data requestName="req_Timer" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="1180" > +<cdparam x="318" y="1173" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="1178" /> +<TGConnectingPoint num="1" id="1179" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1007" id="1183" > +<cdparam x="425" y="1090" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="1181" /> +<TGConnectingPoint num="1" id="1182" /> +<extraparam> +<Data requestName="req_Timer" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="1186" > +<cdparam x="436" y="1159" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="1184" /> +<TGConnectingPoint num="1" id="1185" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="1189" > +<cdparam x="56" y="861" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="1187" /> +<TGConnectingPoint num="1" id="1188" /> +</COMPONENT> + +<COMPONENT type="1011" id="1192" > +<cdparam x="154" y="940" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="1190" /> +<TGConnectingPoint num="1" id="1191" /> +</COMPONENT> + +<COMPONENT type="1011" id="1195" > +<cdparam x="388" y="865" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="1193" /> +<TGConnectingPoint num="1" id="1194" /> +</COMPONENT> + +<COMPONENT type="1011" id="1198" > +<cdparam x="270" y="831" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="1196" /> +<TGConnectingPoint num="1" id="1197" /> +</COMPONENT> + +<COMPONENT type="1008" id="1201" > +<cdparam x="207" y="1052" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1199" /> +<TGConnectingPoint num="1" id="1200" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="1204" > +<cdparam x="323" y="962" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1202" /> +<TGConnectingPoint num="1" id="1203" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="1207" > +<cdparam x="441" y="983" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1205" /> +<TGConnectingPoint num="1" id="1206" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="1210" > +<cdparam x="109" y="986" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1208" /> +<TGConnectingPoint num="1" id="1209" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="1213" > +<cdparam x="699" y="813" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1211" /> +<TGConnectingPoint num="1" id="1212" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="1216" > +<cdparam x="777" y="1141" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1214" /> +<TGConnectingPoint num="1" id="1215" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="1219" > +<cdparam x="920" y="1178" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1217" /> +<TGConnectingPoint num="1" id="1218" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="1222" > +<cdparam x="1026" y="1211" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1220" /> +<TGConnectingPoint num="1" id="1221" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="1224" > +<cdparam x="602" y="762" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1223" /> +</COMPONENT> + +<COMPONENT type="1001" id="1226" > +<cdparam x="873" y="922" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1225" /> +</COMPONENT> + +<COMPONENT type="1006" id="1229" > +<cdparam x="1169" y="1214" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1227" /> +<TGConnectingPoint num="1" id="1228" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="1246" > +<cdparam x="1159" y="1153" /> +<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="send Ack of Fin +" /> +<TGConnectingPoint num="0" id="1230" /> +<TGConnectingPoint num="1" id="1231" /> +<TGConnectingPoint num="2" id="1232" /> +<TGConnectingPoint num="3" id="1233" /> +<TGConnectingPoint num="4" id="1234" /> +<TGConnectingPoint num="5" id="1235" /> +<TGConnectingPoint num="6" id="1236" /> +<TGConnectingPoint num="7" id="1237" /> +<TGConnectingPoint num="8" id="1238" /> +<TGConnectingPoint num="9" id="1239" /> +<TGConnectingPoint num="10" id="1240" /> +<TGConnectingPoint num="11" id="1241" /> +<TGConnectingPoint num="12" id="1242" /> +<TGConnectingPoint num="13" id="1243" /> +<TGConnectingPoint num="14" id="1244" /> +<TGConnectingPoint num="15" id="1245" /> +<extraparam> +<Line value="send Ack of Fin" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="1249" > +<cdparam x="1158" y="1295" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =8" /> +<TGConnectingPoint num="0" id="1247" /> +<TGConnectingPoint num="1" id="1248" /> +</COMPONENT> + +<COMPONENT type="1001" id="1251" > +<cdparam x="1198" y="1471" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1250" /> +</COMPONENT> + +<COMPONENT type="1011" id="1254" > +<cdparam x="1158" y="1402" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =0" /> +<TGConnectingPoint num="0" id="1252" /> +<TGConnectingPoint num="1" id="1253" /> +</COMPONENT> + +<COMPONENT type="1008" id="1257" > +<cdparam x="1185" y="1351" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1255" /> +<TGConnectingPoint num="1" id="1256" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="1259" > +<cdparam x="1277" y="1070" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1258" /> +</COMPONENT> + +<COMPONENT type="1001" id="1261" > +<cdparam x="1519" y="1457" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1260" /> +</COMPONENT> + +<COMPONENT type="1006" id="1264" > +<cdparam x="1489" y="1132" /> +<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoA(1)" /> +<TGConnectingPoint num="0" id="1262" /> +<TGConnectingPoint num="1" id="1263" /> +<extraparam> +<Data channelName="fromTtoA" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="1267" > +<cdparam x="1490" y="1348" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1265" /> +<TGConnectingPoint num="1" id="1266" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="1270" > +<cdparam x="1707" y="1026" /> +<sizeparam width="43" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="stop()" /> +<TGConnectingPoint num="0" id="1268" /> +<TGConnectingPoint num="1" id="1269" /> +<extraparam> +<Data eventName="stop" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="1287" > +<cdparam x="1759" y="1192" /> +<sizeparam width="86" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="Correct ack +" /> +<TGConnectingPoint num="0" id="1271" /> +<TGConnectingPoint num="1" id="1272" /> +<TGConnectingPoint num="2" id="1273" /> +<TGConnectingPoint num="3" id="1274" /> +<TGConnectingPoint num="4" id="1275" /> +<TGConnectingPoint num="5" id="1276" /> +<TGConnectingPoint num="6" id="1277" /> +<TGConnectingPoint num="7" id="1278" /> +<TGConnectingPoint num="8" id="1279" /> +<TGConnectingPoint num="9" id="1280" /> +<TGConnectingPoint num="10" id="1281" /> +<TGConnectingPoint num="11" id="1282" /> +<TGConnectingPoint num="12" id="1283" /> +<TGConnectingPoint num="13" id="1284" /> +<TGConnectingPoint num="14" id="1285" /> +<TGConnectingPoint num="15" id="1286" /> +<extraparam> +<Line value="Correct ack" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="1304" > +<cdparam x="1635" y="1168" /> +<sizeparam width="71" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="false ack +" /> +<TGConnectingPoint num="0" id="1288" /> +<TGConnectingPoint num="1" id="1289" /> +<TGConnectingPoint num="2" id="1290" /> +<TGConnectingPoint num="3" id="1291" /> +<TGConnectingPoint num="4" id="1292" /> +<TGConnectingPoint num="5" id="1293" /> +<TGConnectingPoint num="6" id="1294" /> +<TGConnectingPoint num="7" id="1295" /> +<TGConnectingPoint num="8" id="1296" /> +<TGConnectingPoint num="9" id="1297" /> +<TGConnectingPoint num="10" id="1298" /> +<TGConnectingPoint num="11" id="1299" /> +<TGConnectingPoint num="12" id="1300" /> +<TGConnectingPoint num="13" id="1301" /> +<TGConnectingPoint num="14" id="1302" /> +<TGConnectingPoint num="15" id="1303" /> +<extraparam> +<Line value="false ack" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="1307" > +<cdparam x="1602" y="1299" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1305" /> +<TGConnectingPoint num="1" id="1306" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="1309" > +<cdparam x="1631" y="1468" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1308" /> +</COMPONENT> + +<COMPONENT type="301" id="1326" > +<cdparam x="1469" y="1295" /> +<sizeparam width="127" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="return acknowldge +" /> +<TGConnectingPoint num="0" id="1310" /> +<TGConnectingPoint num="1" id="1311" /> +<TGConnectingPoint num="2" id="1312" /> +<TGConnectingPoint num="3" id="1313" /> +<TGConnectingPoint num="4" id="1314" /> +<TGConnectingPoint num="5" id="1315" /> +<TGConnectingPoint num="6" id="1316" /> +<TGConnectingPoint num="7" id="1317" /> +<TGConnectingPoint num="8" id="1318" /> +<TGConnectingPoint num="9" id="1319" /> +<TGConnectingPoint num="10" id="1320" /> +<TGConnectingPoint num="11" id="1321" /> +<TGConnectingPoint num="12" id="1322" /> +<TGConnectingPoint num="13" id="1323" /> +<TGConnectingPoint num="14" id="1324" /> +<TGConnectingPoint num="15" id="1325" /> +<extraparam> +<Line value="return acknowldge" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="1343" > +<cdparam x="1620" y="927" /> +<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="data +" /> +<TGConnectingPoint num="0" id="1327" /> +<TGConnectingPoint num="1" id="1328" /> +<TGConnectingPoint num="2" id="1329" /> +<TGConnectingPoint num="3" id="1330" /> +<TGConnectingPoint num="4" id="1331" /> +<TGConnectingPoint num="5" id="1332" /> +<TGConnectingPoint num="6" id="1333" /> +<TGConnectingPoint num="7" id="1334" /> +<TGConnectingPoint num="8" id="1335" /> +<TGConnectingPoint num="9" id="1336" /> +<TGConnectingPoint num="10" id="1337" /> +<TGConnectingPoint num="11" id="1338" /> +<TGConnectingPoint num="12" id="1339" /> +<TGConnectingPoint num="13" id="1340" /> +<TGConnectingPoint num="14" id="1341" /> +<TGConnectingPoint num="15" id="1342" /> +<extraparam> +<Line value="data" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="1346" > +<cdparam x="1506" y="1405" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1344" /> +<TGConnectingPoint num="1" id="1345" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="1349" > +<cdparam x="1618" y="1348" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1347" /> +<TGConnectingPoint num="1" id="1348" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="1352" > +<cdparam x="1613" y="1404" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="1350" /> +<TGConnectingPoint num="1" id="1351" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="1354" > +<cdparam x="1730" y="1335" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1353" /> +</COMPONENT> + +<COMPONENT type="1011" id="1357" > +<cdparam x="1776" y="1349" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =4" /> +<TGConnectingPoint num="0" id="1355" /> +<TGConnectingPoint num="1" id="1356" /> +</COMPONENT> + +<COMPONENT type="1001" id="1359" > +<cdparam x="1816" y="1457" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1358" /> +</COMPONENT> + +<COMPONENT type="1011" id="1362" > +<cdparam x="1870" y="1411" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =6" /> +<TGConnectingPoint num="0" id="1360" /> +<TGConnectingPoint num="1" id="1361" /> +</COMPONENT> + +<COMPONENT type="1001" id="1364" > +<cdparam x="1910" y="1481" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1363" /> +</COMPONENT> + +<COMPONENT type="1001" id="1366" > +<cdparam x="1986" y="1543" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1365" /> +</COMPONENT> + +<COMPONENT type="1011" id="1369" > +<cdparam x="2051" y="1466" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =0" /> +<TGConnectingPoint num="0" id="1367" /> +<TGConnectingPoint num="1" id="1368" /> +</COMPONENT> + +<COMPONENT type="1001" id="1371" > +<cdparam x="2091" y="1537" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1370" /> +</COMPONENT> + +<COMPONENT type="1011" id="1374" > +<cdparam x="1946" y="1493" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =0" /> +<TGConnectingPoint num="0" id="1372" /> +<TGConnectingPoint num="1" id="1373" /> +</COMPONENT> + +<COMPONENT type="1011" id="1377" > +<cdparam x="1946" y="1434" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =8" /> +<TGConnectingPoint num="0" id="1375" /> +<TGConnectingPoint num="1" id="1376" /> +</COMPONENT> + +<COMPONENT type="301" id="1394" > +<cdparam x="1825" y="889" /> +<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="Syn +" /> +<TGConnectingPoint num="0" id="1378" /> +<TGConnectingPoint num="1" id="1379" /> +<TGConnectingPoint num="2" id="1380" /> +<TGConnectingPoint num="3" id="1381" /> +<TGConnectingPoint num="4" id="1382" /> +<TGConnectingPoint num="5" id="1383" /> +<TGConnectingPoint num="6" id="1384" /> +<TGConnectingPoint num="7" id="1385" /> +<TGConnectingPoint num="8" id="1386" /> +<TGConnectingPoint num="9" id="1387" /> +<TGConnectingPoint num="10" id="1388" /> +<TGConnectingPoint num="11" id="1389" /> +<TGConnectingPoint num="12" id="1390" /> +<TGConnectingPoint num="13" id="1391" /> +<TGConnectingPoint num="14" id="1392" /> +<TGConnectingPoint num="15" id="1393" /> +<extraparam> +<Line value="Syn" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="1411" > +<cdparam x="1707" y="945" /> +<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="ack +" /> +<TGConnectingPoint num="0" id="1395" /> +<TGConnectingPoint num="1" id="1396" /> +<TGConnectingPoint num="2" id="1397" /> +<TGConnectingPoint num="3" id="1398" /> +<TGConnectingPoint num="4" id="1399" /> +<TGConnectingPoint num="5" id="1400" /> +<TGConnectingPoint num="6" id="1401" /> +<TGConnectingPoint num="7" id="1402" /> +<TGConnectingPoint num="8" id="1403" /> +<TGConnectingPoint num="9" id="1404" /> +<TGConnectingPoint num="10" id="1405" /> +<TGConnectingPoint num="11" id="1406" /> +<TGConnectingPoint num="12" id="1407" /> +<TGConnectingPoint num="13" id="1408" /> +<TGConnectingPoint num="14" id="1409" /> +<TGConnectingPoint num="15" id="1410" /> +<extraparam> +<Line value="ack" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="1414" > +<cdparam x="2198" y="1198" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1412" /> +<TGConnectingPoint num="1" id="1413" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="1416" > +<cdparam x="2227" y="1483" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1415" /> +</COMPONENT> + +<COMPONENT type="1007" id="1419" > +<cdparam x="2198" y="1298" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="1417" /> +<TGConnectingPoint num="1" id="1418" /> +<extraparam> +<Data requestName="req_Timer" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="1422" > +<cdparam x="2209" y="1365" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="1420" /> +<TGConnectingPoint num="1" id="1421" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="1425" > +<cdparam x="2161" y="1136" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="1423" /> +<TGConnectingPoint num="1" id="1424" /> +</COMPONENT> + +<COMPONENT type="1008" id="1428" > +<cdparam x="2214" y="1248" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1426" /> +<TGConnectingPoint num="1" id="1427" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="1431" > +<cdparam x="2187" y="1424" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =2" /> +<TGConnectingPoint num="0" id="1429" /> +<TGConnectingPoint num="1" id="1430" /> +</COMPONENT> + +<COMPONENT type="1006" id="1434" > +<cdparam x="2278" y="1122" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="1432" /> +<TGConnectingPoint num="1" id="1433" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="1451" > +<cdparam x="2283" y="1065" /> +<sizeparam width="114" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="send Ack of SYN +" /> +<TGConnectingPoint num="0" id="1435" /> +<TGConnectingPoint num="1" id="1436" /> +<TGConnectingPoint num="2" id="1437" /> +<TGConnectingPoint num="3" id="1438" /> +<TGConnectingPoint num="4" id="1439" /> +<TGConnectingPoint num="5" id="1440" /> +<TGConnectingPoint num="6" id="1441" /> +<TGConnectingPoint num="7" id="1442" /> +<TGConnectingPoint num="8" id="1443" /> +<TGConnectingPoint num="9" id="1444" /> +<TGConnectingPoint num="10" id="1445" /> +<TGConnectingPoint num="11" id="1446" /> +<TGConnectingPoint num="12" id="1447" /> +<TGConnectingPoint num="13" id="1448" /> +<TGConnectingPoint num="14" id="1449" /> +<TGConnectingPoint num="15" id="1450" /> +<extraparam> +<Line value="send Ack of SYN" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="1454" > +<cdparam x="2267" y="1267" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =2" /> +<TGConnectingPoint num="0" id="1452" /> +<TGConnectingPoint num="1" id="1453" /> +</COMPONENT> + +<COMPONENT type="1001" id="1456" > +<cdparam x="2307" y="1324" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1455" /> +</COMPONENT> + +<COMPONENT type="1008" id="1459" > +<cdparam x="2294" y="1199" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="1457" /> +<TGConnectingPoint num="1" id="1458" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="1461" > +<cdparam x="1637" y="1057" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1460" /> +</COMPONENT> + +<COMPONENT type="1001" id="1463" > +<cdparam x="2168" y="1421" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1462" /> +</COMPONENT> + +<COMPONENT type="1001" id="1465" > +<cdparam x="2267" y="1039" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="1464" /> +</COMPONENT> + +<COMPONENT type="1008" id="1468" > +<cdparam x="1465" y="1192" /> +<sizeparam width="129" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="receive_Application()" /> +<TGConnectingPoint num="0" id="1466" /> +<TGConnectingPoint num="1" id="1467" /> +<extraparam> +<Data eventName="receive_Application" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1009" id="1471" > +<cdparam x="1698" y="1086" /> +<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="read channel" value="temp(1) " /> +<TGConnectingPoint num="0" id="1469" /> +<TGConnectingPoint num="1" id="1470" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<CONNECTOR type="115" id="1472" > +<cdparam x="192" y="445" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="190" y="449" id="723" /> +<P2 x="188" y="476" id="884" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1473" > +<cdparam x="1048" y="795" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1048" y="795" id="862" /> +<P2 x="1728" y="865" id="784" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1474" > +<cdparam x="1048" y="795" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1089" y="954" id="834" /> +<P2 x="1208" y="1010" id="804" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1475" > +<cdparam x="1008" y="610" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to execI" value="null" /> +<P1 x="1008" y="610" id="938" /> +<P2 x="1008" y="696" id="866" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1476" > +<cdparam x="722" y="614" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to execI" value="null" /> +<P1 x="722" y="614" id="953" /> +<P2 x="722" y="689" id="822" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1477" > +<cdparam x="504" y="597" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="504" y="597" id="902" /> +<P2 x="572" y="702" id="816" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1478" > +<cdparam x="464" y="637" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="464" y="637" id="903" /> +<P2 x="464" y="778" id="870" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1479" > +<cdparam x="424" y="597" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="424" y="597" id="901" /> +<P2 x="346" y="759" id="850" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1480" > +<cdparam x="289" y="619" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to read channel" value="null" /> +<P1 x="289" y="619" id="911" /> +<P2 x="230" y="803" id="1007" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1481" > +<cdparam x="249" y="579" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="249" y="579" id="909" /> +<P2 x="132" y="789" id="854" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1482" > +<cdparam x="371" y="93" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from for loop to notified event" value="null" /> +<P1 x="320" y="99" id="941" /> +<P2 x="374" y="128" id="949" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1483" > +<cdparam x="234" y="169" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="235" y="169" id="947" /> +<P2 x="235" y="202" id="944" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1484" > +<cdparam x="234" y="104" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from for loop to action state" value="null" /> +<P1 x="235" y="110" id="942" /> +<P2 x="235" y="139" id="946" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1485" > +<cdparam x="234" y="47" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to for loop" value="null" /> +<P1 x="234" y="47" id="913" /> +<P2 x="235" y="80" id="940" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1486" > +<cdparam x="425" y="162" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from notified event to choice" value="null" /> +<P1 x="374" y="158" id="950" /> +<P2 x="374" y="182" id="892" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1487" > +<cdparam x="564" y="482" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="464" y="322" id="976" /> +<P2 x="722" y="529" id="955" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1488" > +<cdparam x="722" y="559" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to read channel" value="null" /> +<P1 x="722" y="559" id="956" /> +<P2 x="722" y="584" id="952" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1489" > +<cdparam x="604" y="442" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="504" y="282" id="972" /> +<P2 x="1008" y="523" id="958" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1490" > +<cdparam x="1007" y="553" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to read channel" value="null" /> +<P1 x="1008" y="553" id="959" /> +<P2 x="1008" y="580" id="937" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1491" > +<cdparam x="524" y="442" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="464" y="322" id="973" /> +<P2 x="464" y="487" id="961" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1492" > +<cdparam x="330" y="428" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="424" y="282" id="974" /> +<P2 x="289" y="463" id="964" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1493" > +<cdparam x="318" y="520" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to choice" value="null" /> +<P1 x="289" y="493" id="965" /> +<P2 x="289" y="554" id="908" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1494" > +<cdparam x="160" y="481" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="148" y="501" id="885" /> +<P2 x="148" y="544" id="932" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1495" > +<cdparam x="290" y="388" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="424" y="282" id="971" /> +<P2 x="188" y="378" id="967" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1496" > +<cdparam x="229" y="467" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to choice" value="null" /> +<P1 x="188" y="408" id="968" /> +<P2 x="190" y="419" id="722" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1497" > +<cdparam x="228" y="501" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="228" y="501" id="886" /> +<P2 x="228" y="524" id="981" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1498" > +<cdparam x="334" y="207" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="334" y="207" id="893" /> +<P2 x="301" y="223" id="985" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1499" > +<cdparam x="301" y="253" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to stop state" value="null" /> +<P1 x="301" y="253" id="986" /> +<P2 x="301" y="285" id="988" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1500" > +<cdparam x="464" y="517" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to choice" value="null" /> +<P1 x="464" y="517" id="962" /> +<P2 x="464" y="572" id="900" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1501" > +<cdparam x="329" y="579" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="329" y="579" id="910" /> +<P2 x="329" y="609" id="983" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1502" > +<cdparam x="126" y="574" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="148" y="574" id="933" /> +<P2 x="148" y="610" id="935" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1503" > +<cdparam x="414" y="207" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to select" value="null" /> +<P1 x="414" y="207" id="894" /> +<P2 x="464" y="257" id="970" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1504" > +<cdparam x="230" y="833" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to execI" value="null" /> +<P1 x="230" y="833" id="1008" /> +<P2 x="230" y="858" id="874" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1505" > +<cdparam x="716" y="749" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="968" y="795" id="861" /> +<P2 x="843" y="859" id="844" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1506" > +<cdparam x="720" y="1074" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="728" y="990" id="1057" /> +<P2 x="728" y="1027" id="1059" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1507" > +<cdparam x="733" y="899" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="803" y="884" id="845" /> +<P2 x="728" y="960" id="1056" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1508" > +<cdparam x="800" y="938" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="843" y="924" id="847" /> +<P2 x="800" y="1004" id="838" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1509" > +<cdparam x="800" y="1057" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="800" y="1044" id="839" /> +<P2 x="800" y="1081" id="1061" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1510" > +<cdparam x="132" y="886" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to write channel" value="null" /> +<P1 x="132" y="886" id="1188" /> +<P2 x="132" y="933" id="1023" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1511" > +<cdparam x="943" y="1061" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="943" y="1060" id="827" /> +<P2 x="943" y="1118" id="1106" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1512" > +<cdparam x="1049" y="1093" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="1049" y="1092" id="879" /> +<P2 x="1049" y="1150" id="1131" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1513" > +<cdparam x="1049" y="994" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="1049" y="994" id="835" /> +<P2 x="1049" y="1052" id="878" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1514" > +<cdparam x="696" y="742" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="722" y="729" id="823" /> +<P2 x="722" y="753" id="1156" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1515" > +<cdparam x="132" y="1125" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to write channel" value="null" /> +<P1 x="132" y="1125" id="1162" /> +<P2 x="132" y="1162" id="1164" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1516" > +<cdparam x="132" y="1192" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="132" y="1192" id="1165" /> +<P2 x="132" y="1231" id="1167" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1517" > +<cdparam x="132" y="1066" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to send request" value="null" /> +<P1 x="132" y="1066" id="1021" /> +<P2 x="132" y="1095" id="1161" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1518" > +<cdparam x="229" y="1127" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to write channel" value="null" /> +<P1 x="230" y="1127" id="1170" /> +<P2 x="230" y="1164" id="1172" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1519" > +<cdparam x="346" y="1131" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to write channel" value="null" /> +<P1 x="346" y="1131" id="1176" /> +<P2 x="346" y="1168" id="1178" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1520" > +<cdparam x="346" y="1051" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to send request" value="null" /> +<P1 x="346" y="1051" id="1027" /> +<P2 x="346" y="1101" id="1175" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1521" > +<cdparam x="437" y="1118" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to write channel" value="null" /> +<P1 x="464" y="1115" id="1182" /> +<P2 x="464" y="1154" id="1184" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1522" > +<cdparam x="438" y="1057" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to send request" value="null" /> +<P1 x="464" y="1057" id="1016" /> +<P2 x="464" y="1085" id="1181" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1523" > +<cdparam x="132" y="808" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to action state" value="null" /> +<P1 x="132" y="829" id="855" /> +<P2 x="132" y="856" id="1187" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1524" > +<cdparam x="230" y="898" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to action state" value="null" /> +<P1 x="230" y="898" id="875" /> +<P2 x="230" y="935" id="1190" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1525" > +<cdparam x="230" y="965" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to write channel" value="null" /> +<P1 x="230" y="965" id="1191" /> +<P2 x="230" y="997" id="1010" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1526" > +<cdparam x="346" y="799" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to action state" value="null" /> +<P1 x="346" y="799" id="851" /> +<P2 x="346" y="826" id="1196" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1527" > +<cdparam x="346" y="856" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to write channel" value="null" /> +<P1 x="346" y="856" id="1197" /> +<P2 x="346" y="895" id="1034" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1528" > +<cdparam x="439" y="818" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to action state" value="null" /> +<P1 x="464" y="818" id="871" /> +<P2 x="464" y="860" id="1193" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1529" > +<cdparam x="439" y="890" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to write channel" value="null" /> +<P1 x="464" y="890" id="1194" /> +<P2 x="464" y="936" id="1031" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1530" > +<cdparam x="132" y="963" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="132" y="963" id="1024" /> +<P2 x="132" y="981" id="1208" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1531" > +<cdparam x="132" y="1011" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="132" y="1011" id="1209" /> +<P2 x="132" y="1036" id="1020" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1532" > +<cdparam x="230" y="1027" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="230" y="1027" id="1011" /> +<P2 x="230" y="1047" id="1199" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1533" > +<cdparam x="228" y="1088" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to send request" value="null" /> +<P1 x="230" y="1077" id="1200" /> +<P2 x="230" y="1097" id="1169" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1534" > +<cdparam x="346" y="925" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="346" y="925" id="1035" /> +<P2 x="346" y="957" id="1202" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1535" > +<cdparam x="348" y="987" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="346" y="987" id="1203" /> +<P2 x="346" y="1021" id="1026" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1536" > +<cdparam x="439" y="966" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="464" y="966" id="1032" /> +<P2 x="464" y="978" id="1205" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1537" > +<cdparam x="438" y="1008" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="464" y="1008" id="1206" /> +<P2 x="464" y="1027" id="1015" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1538" > +<cdparam x="722" y="783" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="722" y="783" id="1157" /> +<P2 x="722" y="808" id="1211" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1539" > +<cdparam x="722" y="838" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="722" y="838" id="1212" /> +<P2 x="722" y="860" id="1159" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1540" > +<cdparam x="800" y="1111" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="800" y="1111" id="1062" /> +<P2 x="800" y="1136" id="1214" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1541" > +<cdparam x="798" y="1166" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="800" y="1166" id="1215" /> +<P2 x="800" y="1188" id="1098" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1542" > +<cdparam x="943" y="1148" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="943" y="1148" id="1107" /> +<P2 x="943" y="1173" id="1217" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1543" > +<cdparam x="950" y="1201" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="943" y="1203" id="1218" /> +<P2 x="943" y="1229" id="1126" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1544" > +<cdparam x="1049" y="1180" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="1049" y="1180" id="1132" /> +<P2 x="1049" y="1206" id="1220" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1545" > +<cdparam x="1049" y="1223" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="1049" y="1236" id="1221" /> +<P2 x="1049" y="1261" id="1151" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1546" > +<cdparam x="883" y="884" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="883" y="884" id="846" /> +<P2 x="883" y="917" id="1225" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1547" > +<cdparam x="612" y="727" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="612" y="727" id="818" /> +<P2 x="612" y="757" id="1223" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1548" > +<cdparam x="532" y="727" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="532" y="727" id="817" /> +<P2 x="496" y="763" id="1101" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1549" > +<cdparam x="799" y="1218" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="800" y="1218" id="1099" /> +<P2 x="800" y="1265" id="1037" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1550" > +<cdparam x="1009" y="954" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="1009" y="954" id="833" /> +<P2 x="943" y="1020" id="826" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1551" > +<cdparam x="229" y="1194" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="230" y="1194" id="1173" /> +<P2 x="230" y="1232" id="1013" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1552" > +<cdparam x="346" y="1198" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="346" y="1198" id="1179" /> +<P2 x="346" y="1224" id="1029" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1553" > +<cdparam x="438" y="1184" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="464" y="1184" id="1185" /> +<P2 x="464" y="1208" id="1018" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1554" > +<cdparam x="496" y="793" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="496" y="793" id="1102" /> +<P2 x="496" y="825" id="1104" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1555" > +<cdparam x="943" y="1259" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="943" y="1259" id="1127" /> +<P2 x="943" y="1306" id="1129" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1556" > +<cdparam x="1008" y="736" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to choice" value="null" /> +<P1 x="1008" y="736" id="867" /> +<P2 x="1008" y="770" id="860" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1557" > +<cdparam x="1008" y="835" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1008" y="835" id="863" /> +<P2 x="1049" y="929" id="832" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1558" > +<cdparam x="1049" y="1291" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="1049" y="1291" id="1152" /> +<P2 x="1049" y="1336" id="1154" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1559" > +<cdparam x="1208" y="1152" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="1208" y="1142" id="811" /> +<P2 x="1208" y="1209" id="1227" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1560" > +<cdparam x="1208" y="1239" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to action state" value="null" /> +<P1 x="1208" y="1239" id="1228" /> +<P2 x="1208" y="1290" id="1247" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1561" > +<cdparam x="1208" y="1320" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to send event" value="null" /> +<P1 x="1208" y="1320" id="1248" /> +<P2 x="1208" y="1346" id="1255" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1562" > +<cdparam x="1206" y="1385" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="1208" y="1376" id="1256" /> +<P2 x="1208" y="1397" id="1252" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1563" > +<cdparam x="1206" y="1088" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="1208" y="1075" id="807" /> +<P2 x="1208" y="1102" id="810" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1564" > +<cdparam x="1248" y="1035" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="1248" y="1035" id="806" /> +<P2 x="1287" y="1065" id="1258" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1565" > +<cdparam x="1207" y="1427" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="1208" y="1427" id="1253" /> +<P2 x="1208" y="1466" id="1250" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1566" > +<cdparam x="1553" y="1019" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="1567" y="1021" id="777" /> +<P2 x="1529" y="1059" id="770" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1567" > +<cdparam x="1529" y="1324" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="1529" y="1289" id="767" /> +<P2 x="1529" y="1343" id="1265" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1568" > +<cdparam x="1684" y="929" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to send event" value="null" /> +<P1 x="1728" y="930" id="787" /> +<P2 x="1728" y="1021" id="1268" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1569" > +<cdparam x="1615" y="1283" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="1641" y="1270" id="791" /> +<P2 x="1641" y="1294" id="1305" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1570" > +<cdparam x="1641" y="1324" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="1641" y="1324" id="1306" /> +<P2 x="1641" y="1343" id="1347" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1571" > +<cdparam x="1529" y="1373" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="1529" y="1373" id="1266" /> +<P2 x="1529" y="1400" id="1344" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1572" > +<cdparam x="1529" y="1422" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="1529" y="1430" id="1345" /> +<P2 x="1529" y="1452" id="1260" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1573" > +<cdparam x="1642" y="1373" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to write channel" value="null" /> +<P1 x="1641" y="1373" id="1348" /> +<P2 x="1641" y="1399" id="1350" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1574" > +<cdparam x="1956" y="1361" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="1956" y="1361" id="745" /> +<P2 x="1920" y="1406" id="1360" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1575" > +<cdparam x="2100" y="1490" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="2101" y="1491" id="1368" /> +<P2 x="2101" y="1532" id="1370" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1576" > +<cdparam x="1996" y="1401" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="1996" y="1401" id="747" /> +<P2 x="1996" y="1429" id="1375" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1577" > +<cdparam x="1996" y="1459" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to action state" value="null" /> +<P1 x="1996" y="1459" id="1376" /> +<P2 x="1996" y="1488" id="1372" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1578" > +<cdparam x="2021" y="1038" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="2237" y="966" id="737" /> +<P2 x="2237" y="1054" id="794" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1579" > +<cdparam x="2217" y="1323" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to write channel" value="null" /> +<P1 x="2237" y="1323" id="1418" /> +<P2 x="2237" y="1360" id="1420" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1580" > +<cdparam x="2218" y="1094" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to action state" value="null" /> +<P1 x="2237" y="1094" id="795" /> +<P2 x="2237" y="1131" id="1423" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1581" > +<cdparam x="2218" y="1161" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to write channel" value="null" /> +<P1 x="2237" y="1161" id="1424" /> +<P2 x="2237" y="1193" id="1412" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1582" > +<cdparam x="2218" y="1223" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="2237" y="1223" id="1413" /> +<P2 x="2237" y="1243" id="1426" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1583" > +<cdparam x="2216" y="1284" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to send request" value="null" /> +<P1 x="2237" y="1273" id="1427" /> +<P2 x="2237" y="1293" id="1417" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1584" > +<cdparam x="2217" y="1390" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to action state" value="null" /> +<P1 x="2237" y="1390" id="1421" /> +<P2 x="2237" y="1419" id="1429" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1585" > +<cdparam x="2341" y="1060" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="2317" y="1059" id="799" /> +<P2 x="2317" y="1117" id="1432" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1586" > +<cdparam x="1529" y="1099" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="1529" y="1099" id="771" /> +<P2 x="1529" y="1127" id="1262" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1587" > +<cdparam x="2101" y="1433" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="2101" y="1433" id="731" /> +<P2 x="2101" y="1461" id="1367" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1588" > +<cdparam x="2158" y="1460" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="2141" y="1393" id="730" /> +<P2 x="2178" y="1416" id="1462" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1589" > +<cdparam x="1688" y="890" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1688" y="890" id="785" /> +<P2 x="1607" y="996" id="776" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1590" > +<cdparam x="1768" y="890" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1768" y="890" id="786" /> +<P2 x="2277" y="941" id="736" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1591" > +<cdparam x="2317" y="966" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="2317" y="966" id="738" /> +<P2 x="2317" y="1019" id="798" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1592" > +<cdparam x="2341" y="1147" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="2317" y="1147" id="1433" /> +<P2 x="2317" y="1194" id="1457" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1593" > +<cdparam x="2341" y="1224" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to send event" value="null" /> +<P1 x="2317" y="1224" id="1458" /> +<P2 x="2317" y="1262" id="1452" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1594" > +<cdparam x="1731" y="1051" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to choice" value="null" /> +<P1 x="1728" y="1051" id="1269" /> +<P2 x="1728" y="1081" id="1469" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1595" > +<cdparam x="1647" y="1021" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="1647" y="1021" id="778" /> +<P2 x="1647" y="1052" id="1460" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1596" > +<cdparam x="1826" y="1324" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="1826" y="1324" id="755" /> +<P2 x="1826" y="1344" id="1355" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1597" > +<cdparam x="1826" y="1374" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="1826" y="1374" id="1356" /> +<P2 x="1826" y="1452" id="1358" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1598" > +<cdparam x="1786" y="1284" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="1786" y="1284" id="753" /> +<P2 x="1740" y="1330" id="1353" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1599" > +<cdparam x="1920" y="1436" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="1920" y="1436" id="1361" /> +<P2 x="1920" y="1476" id="1363" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1600" > +<cdparam x="1996" y="1518" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="1996" y="1518" id="1373" /> +<P2 x="1996" y="1538" id="1365" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1601" > +<cdparam x="2036" y="1361" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="2036" y="1361" id="746" /> +<P2 x="2101" y="1368" id="728" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1602" > +<cdparam x="1866" y="1284" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1866" y="1284" id="754" /> +<P2 x="1996" y="1336" id="744" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1603" > +<cdparam x="2341" y="1292" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="2317" y="1292" id="1453" /> +<P2 x="2317" y="1319" id="1455" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1604" > +<cdparam x="2217" y="1449" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="2237" y="1449" id="1430" /> +<P2 x="2237" y="1478" id="1415" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1605" > +<cdparam x="2277" y="1006" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="2277" y="1006" id="739" /> +<P2 x="2277" y="1034" id="1464" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1606" > +<cdparam x="1642" y="1429" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="1641" y="1429" id="1351" /> +<P2 x="1641" y="1463" id="1308" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1607" > +<cdparam x="1529" y="1157" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="1529" y="1157" id="1263" /> +<P2 x="1529" y="1187" id="1466" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1608" > +<cdparam x="1529" y="1217" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to execI" value="null" /> +<P1 x="1529" y="1217" id="1467" /> +<P2 x="1529" y="1249" id="766" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1609" > +<cdparam x="1691" y="1156" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="1688" y="1156" id="761" /> +<P2 x="1641" y="1230" id="790" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1610" > +<cdparam x="1771" y="1156" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1768" y="1156" id="762" /> +<P2 x="1826" y="1259" id="752" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="1611" > +<cdparam x="1731" y="1111" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to choice" value="null" /> +<P1 x="1728" y="1111" id="1470" /> +<P2 x="1728" y="1131" id="760" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +</Modeling> + + + + +<Modeling type="TML Architecture" nameTab="Mapping1" > +<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" > +<COMPONENT type="1102" id="1636" > +<cdparam x="612" y="450" /> +<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Bus0" value="name" /> +<TGConnectingPoint num="0" id="1612" /> +<TGConnectingPoint num="1" id="1613" /> +<TGConnectingPoint num="2" id="1614" /> +<TGConnectingPoint num="3" id="1615" /> +<TGConnectingPoint num="4" id="1616" /> +<TGConnectingPoint num="5" id="1617" /> +<TGConnectingPoint num="6" id="1618" /> +<TGConnectingPoint num="7" id="1619" /> +<TGConnectingPoint num="8" id="1620" /> +<TGConnectingPoint num="9" id="1621" /> +<TGConnectingPoint num="10" id="1622" /> +<TGConnectingPoint num="11" id="1623" /> +<TGConnectingPoint num="12" id="1624" /> +<TGConnectingPoint num="13" id="1625" /> +<TGConnectingPoint num="14" id="1626" /> +<TGConnectingPoint num="15" id="1627" /> +<TGConnectingPoint num="16" id="1628" /> +<TGConnectingPoint num="17" id="1629" /> +<TGConnectingPoint num="18" id="1630" /> +<TGConnectingPoint num="19" id="1631" /> +<TGConnectingPoint num="20" id="1632" /> +<TGConnectingPoint num="21" id="1633" /> +<TGConnectingPoint num="22" id="1634" /> +<TGConnectingPoint num="23" id="1635" /> +<extraparam> +<info stereotype="BUS-RR" nodeName="Bus0" /> +<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="1" privacy="0" referenceAttack="null" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1105" id="1661" > +<cdparam x="797" y="120" /> +<sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Memory0" value="name" /> +<TGConnectingPoint num="0" id="1637" /> +<TGConnectingPoint num="1" id="1638" /> +<TGConnectingPoint num="2" id="1639" /> +<TGConnectingPoint num="3" id="1640" /> +<TGConnectingPoint num="4" id="1641" /> +<TGConnectingPoint num="5" id="1642" /> +<TGConnectingPoint num="6" id="1643" /> +<TGConnectingPoint num="7" id="1644" /> +<TGConnectingPoint num="8" id="1645" /> +<TGConnectingPoint num="9" id="1646" /> +<TGConnectingPoint num="10" id="1647" /> +<TGConnectingPoint num="11" id="1648" /> +<TGConnectingPoint num="12" id="1649" /> +<TGConnectingPoint num="13" id="1650" /> +<TGConnectingPoint num="14" id="1651" /> +<TGConnectingPoint num="15" id="1652" /> +<TGConnectingPoint num="16" id="1653" /> +<TGConnectingPoint num="17" id="1654" /> +<TGConnectingPoint num="18" id="1655" /> +<TGConnectingPoint num="19" id="1656" /> +<TGConnectingPoint num="20" id="1657" /> +<TGConnectingPoint num="21" id="1658" /> +<TGConnectingPoint num="22" id="1659" /> +<TGConnectingPoint num="23" id="1660" /> +<extraparam> +<info stereotype="MEMORY" nodeName="Memory0" /> +<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1100" id="1731" > +<cdparam x="51" y="90" /> +<sizeparam width="459" height="321" minWidth="150" minHeight="150" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="cpu0" value="name" /> +<TGConnectingPoint num="0" id="1707" /> +<TGConnectingPoint num="1" id="1708" /> +<TGConnectingPoint num="2" id="1709" /> +<TGConnectingPoint num="3" id="1710" /> +<TGConnectingPoint num="4" id="1711" /> +<TGConnectingPoint num="5" id="1712" /> +<TGConnectingPoint num="6" id="1713" /> +<TGConnectingPoint num="7" id="1714" /> +<TGConnectingPoint num="8" id="1715" /> +<TGConnectingPoint num="9" id="1716" /> +<TGConnectingPoint num="10" id="1717" /> +<TGConnectingPoint num="11" id="1718" /> +<TGConnectingPoint num="12" id="1719" /> +<TGConnectingPoint num="13" id="1720" /> +<TGConnectingPoint num="14" id="1721" /> +<TGConnectingPoint num="15" id="1722" /> +<TGConnectingPoint num="16" id="1723" /> +<TGConnectingPoint num="17" id="1724" /> +<TGConnectingPoint num="18" id="1725" /> +<TGConnectingPoint num="19" id="1726" /> +<TGConnectingPoint num="20" id="1727" /> +<TGConnectingPoint num="21" id="1728" /> +<TGConnectingPoint num="22" id="1729" /> +<TGConnectingPoint num="23" id="1730" /> +<extraparam> +<info stereotype="CPURRPB" nodeName="cpu0" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="1" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="99" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="1670" > +<father id="1731" num="0" /> +<cdparam x="92" y="154" /> +<sizeparam width="163" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="296" minY="0" maxY="271" /> +<infoparam name="TGComponent" value="AppC::InterfaceDevice" /> +<TGConnectingPoint num="0" id="1662" /> +<TGConnectingPoint num="1" id="1663" /> +<TGConnectingPoint num="2" id="1664" /> +<TGConnectingPoint num="3" id="1665" /> +<TGConnectingPoint num="4" id="1666" /> +<TGConnectingPoint num="5" id="1667" /> +<TGConnectingPoint num="6" id="1668" /> +<TGConnectingPoint num="7" id="1669" /> +<extraparam> +<info value="AppC::InterfaceDevice" taskName="InterfaceDevice" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="1679" > +<father id="1731" num="1" /> +<cdparam x="291" y="153" /> +<sizeparam width="136" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="323" minY="0" maxY="271" /> +<infoparam name="TGComponent" value="AppC::SmartCard" /> +<TGConnectingPoint num="0" id="1671" /> +<TGConnectingPoint num="1" id="1672" /> +<TGConnectingPoint num="2" id="1673" /> +<TGConnectingPoint num="3" id="1674" /> +<TGConnectingPoint num="4" id="1675" /> +<TGConnectingPoint num="5" id="1676" /> +<TGConnectingPoint num="6" id="1677" /> +<TGConnectingPoint num="7" id="1678" /> +<extraparam> +<info value="AppC::SmartCard" taskName="SmartCard" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="1688" > +<father id="1731" num="2" /> +<cdparam x="96" y="246" /> +<sizeparam width="108" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="351" minY="0" maxY="271" /> +<infoparam name="TGComponent" value="AppC::TCPIP" /> +<TGConnectingPoint num="0" id="1680" /> +<TGConnectingPoint num="1" id="1681" /> +<TGConnectingPoint num="2" id="1682" /> +<TGConnectingPoint num="3" id="1683" /> +<TGConnectingPoint num="4" id="1684" /> +<TGConnectingPoint num="5" id="1685" /> +<TGConnectingPoint num="6" id="1686" /> +<TGConnectingPoint num="7" id="1687" /> +<extraparam> +<info value="AppC::TCPIP" taskName="TCPIP" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="1697" > +<father id="1731" num="3" /> +<cdparam x="290" y="234" /> +<sizeparam width="139" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="320" minY="0" maxY="271" /> +<infoparam name="TGComponent" value="AppC::Application" /> +<TGConnectingPoint num="0" id="1689" /> +<TGConnectingPoint num="1" id="1690" /> +<TGConnectingPoint num="2" id="1691" /> +<TGConnectingPoint num="3" id="1692" /> +<TGConnectingPoint num="4" id="1693" /> +<TGConnectingPoint num="5" id="1694" /> +<TGConnectingPoint num="6" id="1695" /> +<TGConnectingPoint num="7" id="1696" /> +<extraparam> +<info value="AppC::Application" taskName="Application" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="1706" > +<father id="1731" num="4" /> +<cdparam x="226" y="304" /> +<sizeparam width="109" height="50" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="350" minY="0" maxY="271" /> +<infoparam name="TGComponent" value="AppC::Timer" /> +<TGConnectingPoint num="0" id="1698" /> +<TGConnectingPoint num="1" id="1699" /> +<TGConnectingPoint num="2" id="1700" /> +<TGConnectingPoint num="3" id="1701" /> +<TGConnectingPoint num="4" id="1702" /> +<TGConnectingPoint num="5" id="1703" /> +<TGConnectingPoint num="6" id="1704" /> +<TGConnectingPoint num="7" id="1705" /> +<extraparam> +<info value="AppC::Timer" taskName="Timer" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="125" id="1732" > +<cdparam x="800" y="322" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="847" y="320" id="1651" /> +<P2 x="799" y="450" id="1621" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="1733" > +<cdparam x="510" y="411" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="510" y="411" id="1714" /> +<P2 x="612" y="462" id="1622" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> + +</TMLArchiDiagramPanel> + +</Modeling> + + + + +<Modeling type="TML Architecture" nameTab="Mapping2" > +<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" > +<COMPONENT type="1105" id="1758" > +<cdparam x="309" y="358" /> +<sizeparam width="189" height="131" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Memory0" value="name" /> +<TGConnectingPoint num="0" id="1734" /> +<TGConnectingPoint num="1" id="1735" /> +<TGConnectingPoint num="2" id="1736" /> +<TGConnectingPoint num="3" id="1737" /> +<TGConnectingPoint num="4" id="1738" /> +<TGConnectingPoint num="5" id="1739" /> +<TGConnectingPoint num="6" id="1740" /> +<TGConnectingPoint num="7" id="1741" /> +<TGConnectingPoint num="8" id="1742" /> +<TGConnectingPoint num="9" id="1743" /> +<TGConnectingPoint num="10" id="1744" /> +<TGConnectingPoint num="11" id="1745" /> +<TGConnectingPoint num="12" id="1746" /> +<TGConnectingPoint num="13" id="1747" /> +<TGConnectingPoint num="14" id="1748" /> +<TGConnectingPoint num="15" id="1749" /> +<TGConnectingPoint num="16" id="1750" /> +<TGConnectingPoint num="17" id="1751" /> +<TGConnectingPoint num="18" id="1752" /> +<TGConnectingPoint num="19" id="1753" /> +<TGConnectingPoint num="20" id="1754" /> +<TGConnectingPoint num="21" id="1755" /> +<TGConnectingPoint num="22" id="1756" /> +<TGConnectingPoint num="23" id="1757" /> +<extraparam> +<info stereotype="MEMORY" nodeName="Memory0" /> +<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1102" id="1783" > +<cdparam x="278" y="269" /> +<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Bus0" value="name" /> +<TGConnectingPoint num="0" id="1759" /> +<TGConnectingPoint num="1" id="1760" /> +<TGConnectingPoint num="2" id="1761" /> +<TGConnectingPoint num="3" id="1762" /> +<TGConnectingPoint num="4" id="1763" /> +<TGConnectingPoint num="5" id="1764" /> +<TGConnectingPoint num="6" id="1765" /> +<TGConnectingPoint num="7" id="1766" /> +<TGConnectingPoint num="8" id="1767" /> +<TGConnectingPoint num="9" id="1768" /> +<TGConnectingPoint num="10" id="1769" /> +<TGConnectingPoint num="11" id="1770" /> +<TGConnectingPoint num="12" id="1771" /> +<TGConnectingPoint num="13" id="1772" /> +<TGConnectingPoint num="14" id="1773" /> +<TGConnectingPoint num="15" id="1774" /> +<TGConnectingPoint num="16" id="1775" /> +<TGConnectingPoint num="17" id="1776" /> +<TGConnectingPoint num="18" id="1777" /> +<TGConnectingPoint num="19" id="1778" /> +<TGConnectingPoint num="20" id="1779" /> +<TGConnectingPoint num="21" id="1780" /> +<TGConnectingPoint num="22" id="1781" /> +<TGConnectingPoint num="23" id="1782" /> +<extraparam> +<info stereotype="BUS-RR" nodeName="Bus0" /> +<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="5" privacy="0" referenceAttack="ReadDataFromBus" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1100" id="1817" > +<cdparam x="574" y="227" /> +<sizeparam width="174" height="135" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="CPU2" value="name" /> +<TGConnectingPoint num="0" id="1793" /> +<TGConnectingPoint num="1" id="1794" /> +<TGConnectingPoint num="2" id="1795" /> +<TGConnectingPoint num="3" id="1796" /> +<TGConnectingPoint num="4" id="1797" /> +<TGConnectingPoint num="5" id="1798" /> +<TGConnectingPoint num="6" id="1799" /> +<TGConnectingPoint num="7" id="1800" /> +<TGConnectingPoint num="8" id="1801" /> +<TGConnectingPoint num="9" id="1802" /> +<TGConnectingPoint num="10" id="1803" /> +<TGConnectingPoint num="11" id="1804" /> +<TGConnectingPoint num="12" id="1805" /> +<TGConnectingPoint num="13" id="1806" /> +<TGConnectingPoint num="14" id="1807" /> +<TGConnectingPoint num="15" id="1808" /> +<TGConnectingPoint num="16" id="1809" /> +<TGConnectingPoint num="17" id="1810" /> +<TGConnectingPoint num="18" id="1811" /> +<TGConnectingPoint num="19" id="1812" /> +<TGConnectingPoint num="20" id="1813" /> +<TGConnectingPoint num="21" id="1814" /> +<TGConnectingPoint num="22" id="1815" /> +<TGConnectingPoint num="23" id="1816" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU2" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="4" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="1792" > +<father id="1817" num="0" /> +<cdparam x="604" y="279" /> +<sizeparam width="109" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="65" minY="0" maxY="95" /> +<infoparam name="TGComponent" value="AppC::Timer" /> +<TGConnectingPoint num="0" id="1784" /> +<TGConnectingPoint num="1" id="1785" /> +<TGConnectingPoint num="2" id="1786" /> +<TGConnectingPoint num="3" id="1787" /> +<TGConnectingPoint num="4" id="1788" /> +<TGConnectingPoint num="5" id="1789" /> +<TGConnectingPoint num="6" id="1790" /> +<TGConnectingPoint num="7" id="1791" /> +<extraparam> +<info value="AppC::Timer" taskName="Timer" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1100" id="1851" > +<cdparam x="56" y="231" /> +<sizeparam width="165" height="126" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="CPU1" value="name" /> +<TGConnectingPoint num="0" id="1827" /> +<TGConnectingPoint num="1" id="1828" /> +<TGConnectingPoint num="2" id="1829" /> +<TGConnectingPoint num="3" id="1830" /> +<TGConnectingPoint num="4" id="1831" /> +<TGConnectingPoint num="5" id="1832" /> +<TGConnectingPoint num="6" id="1833" /> +<TGConnectingPoint num="7" id="1834" /> +<TGConnectingPoint num="8" id="1835" /> +<TGConnectingPoint num="9" id="1836" /> +<TGConnectingPoint num="10" id="1837" /> +<TGConnectingPoint num="11" id="1838" /> +<TGConnectingPoint num="12" id="1839" /> +<TGConnectingPoint num="13" id="1840" /> +<TGConnectingPoint num="14" id="1841" /> +<TGConnectingPoint num="15" id="1842" /> +<TGConnectingPoint num="16" id="1843" /> +<TGConnectingPoint num="17" id="1844" /> +<TGConnectingPoint num="18" id="1845" /> +<TGConnectingPoint num="19" id="1846" /> +<TGConnectingPoint num="20" id="1847" /> +<TGConnectingPoint num="21" id="1848" /> +<TGConnectingPoint num="22" id="1849" /> +<TGConnectingPoint num="23" id="1850" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU1" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="2" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="1826" > +<father id="1851" num="0" /> +<cdparam x="56" y="276" /> +<sizeparam width="163" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="2" minY="0" maxY="86" /> +<infoparam name="TGComponent" value="AppC::InterfaceDevice" /> +<TGConnectingPoint num="0" id="1818" /> +<TGConnectingPoint num="1" id="1819" /> +<TGConnectingPoint num="2" id="1820" /> +<TGConnectingPoint num="3" id="1821" /> +<TGConnectingPoint num="4" id="1822" /> +<TGConnectingPoint num="5" id="1823" /> +<TGConnectingPoint num="6" id="1824" /> +<TGConnectingPoint num="7" id="1825" /> +<extraparam> +<info value="AppC::InterfaceDevice" taskName="InterfaceDevice" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1100" id="1903" > +<cdparam x="267" y="59" /> +<sizeparam width="272" height="167" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="CPU0" value="name" /> +<TGConnectingPoint num="0" id="1879" /> +<TGConnectingPoint num="1" id="1880" /> +<TGConnectingPoint num="2" id="1881" /> +<TGConnectingPoint num="3" id="1882" /> +<TGConnectingPoint num="4" id="1883" /> +<TGConnectingPoint num="5" id="1884" /> +<TGConnectingPoint num="6" id="1885" /> +<TGConnectingPoint num="7" id="1886" /> +<TGConnectingPoint num="8" id="1887" /> +<TGConnectingPoint num="9" id="1888" /> +<TGConnectingPoint num="10" id="1889" /> +<TGConnectingPoint num="11" id="1890" /> +<TGConnectingPoint num="12" id="1891" /> +<TGConnectingPoint num="13" id="1892" /> +<TGConnectingPoint num="14" id="1893" /> +<TGConnectingPoint num="15" id="1894" /> +<TGConnectingPoint num="16" id="1895" /> +<TGConnectingPoint num="17" id="1896" /> +<TGConnectingPoint num="18" id="1897" /> +<TGConnectingPoint num="19" id="1898" /> +<TGConnectingPoint num="20" id="1899" /> +<TGConnectingPoint num="21" id="1900" /> +<TGConnectingPoint num="22" id="1901" /> +<TGConnectingPoint num="23" id="1902" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU0" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="18" execiTime="1" execcTime="1" clockRatio="3" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="1860" > +<father id="1903" num="0" /> +<cdparam x="277" y="90" /> +<sizeparam width="108" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="164" minY="0" maxY="127" /> +<infoparam name="TGComponent" value="AppC::TCPIP" /> +<TGConnectingPoint num="0" id="1852" /> +<TGConnectingPoint num="1" id="1853" /> +<TGConnectingPoint num="2" id="1854" /> +<TGConnectingPoint num="3" id="1855" /> +<TGConnectingPoint num="4" id="1856" /> +<TGConnectingPoint num="5" id="1857" /> +<TGConnectingPoint num="6" id="1858" /> +<TGConnectingPoint num="7" id="1859" /> +<extraparam> +<info value="AppC::TCPIP" taskName="TCPIP" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="1869" > +<father id="1903" num="1" /> +<cdparam x="293" y="165" /> +<sizeparam width="139" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="133" minY="0" maxY="127" /> +<infoparam name="TGComponent" value="AppC::Application" /> +<TGConnectingPoint num="0" id="1861" /> +<TGConnectingPoint num="1" id="1862" /> +<TGConnectingPoint num="2" id="1863" /> +<TGConnectingPoint num="3" id="1864" /> +<TGConnectingPoint num="4" id="1865" /> +<TGConnectingPoint num="5" id="1866" /> +<TGConnectingPoint num="6" id="1867" /> +<TGConnectingPoint num="7" id="1868" /> +<extraparam> +<info value="AppC::Application" taskName="Application" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="1878" > +<father id="1903" num="2" /> +<cdparam x="392" y="119" /> +<sizeparam width="136" height="37" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="136" minY="0" maxY="127" /> +<infoparam name="TGComponent" value="AppC::SmartCard" /> +<TGConnectingPoint num="0" id="1870" /> +<TGConnectingPoint num="1" id="1871" /> +<TGConnectingPoint num="2" id="1872" /> +<TGConnectingPoint num="3" id="1873" /> +<TGConnectingPoint num="4" id="1874" /> +<TGConnectingPoint num="5" id="1875" /> +<TGConnectingPoint num="6" id="1876" /> +<TGConnectingPoint num="7" id="1877" /> +<extraparam> +<info value="AppC::SmartCard" taskName="SmartCard" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="125" id="1904" > +<cdparam x="402" y="367" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Memory0 to Bus0" value="{info}" /> +<P1 x="403" y="358" id="1735" /> +<P2 x="403" y="319" id="1765" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="1905" > +<cdparam x="190" y="300" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from CPU1 to Bus0" value="{info}" /> +<P1 x="221" y="294" id="1831" /> +<P2 x="278" y="294" id="1762" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="1906" > +<cdparam x="662" y="310" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from CPU2 to Bus0" value="{info}" /> +<P1 x="574" y="294" id="1796" /> +<P2 x="528" y="294" id="1763" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="1907" > +<cdparam x="388" y="162" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from CPU0 to Bus0" value="{info}" /> +<P1 x="403" y="226" id="1885" /> +<P2 x="403" y="269" id="1760" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> + +</TMLArchiDiagramPanel> + +</Modeling> + + + + +<Modeling type="TML Architecture" nameTab="Mapping2_Sec" > +<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" > +<COMPONENT type="1102" id="1932" > +<cdparam x="17" y="403" /> +<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="SecureBus1" value="name" /> +<TGConnectingPoint num="0" id="1908" /> +<TGConnectingPoint num="1" id="1909" /> +<TGConnectingPoint num="2" id="1910" /> +<TGConnectingPoint num="3" id="1911" /> +<TGConnectingPoint num="4" id="1912" /> +<TGConnectingPoint num="5" id="1913" /> +<TGConnectingPoint num="6" id="1914" /> +<TGConnectingPoint num="7" id="1915" /> +<TGConnectingPoint num="8" id="1916" /> +<TGConnectingPoint num="9" id="1917" /> +<TGConnectingPoint num="10" id="1918" /> +<TGConnectingPoint num="11" id="1919" /> +<TGConnectingPoint num="12" id="1920" /> +<TGConnectingPoint num="13" id="1921" /> +<TGConnectingPoint num="14" id="1922" /> +<TGConnectingPoint num="15" id="1923" /> +<TGConnectingPoint num="16" id="1924" /> +<TGConnectingPoint num="17" id="1925" /> +<TGConnectingPoint num="18" id="1926" /> +<TGConnectingPoint num="19" id="1927" /> +<TGConnectingPoint num="20" id="1928" /> +<TGConnectingPoint num="21" id="1929" /> +<TGConnectingPoint num="22" id="1930" /> +<TGConnectingPoint num="23" id="1931" /> +<extraparam> +<info stereotype="BUS-RR" nodeName="SecureBus1" /> +<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="1" privacy="1" referenceAttack="ReadDataFromBus" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1105" id="1957" > +<cdparam x="55" y="511" /> +<sizeparam width="176" height="106" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="secureMem1" value="name" /> +<TGConnectingPoint num="0" id="1933" /> +<TGConnectingPoint num="1" id="1934" /> +<TGConnectingPoint num="2" id="1935" /> +<TGConnectingPoint num="3" id="1936" /> +<TGConnectingPoint num="4" id="1937" /> +<TGConnectingPoint num="5" id="1938" /> +<TGConnectingPoint num="6" id="1939" /> +<TGConnectingPoint num="7" id="1940" /> +<TGConnectingPoint num="8" id="1941" /> +<TGConnectingPoint num="9" id="1942" /> +<TGConnectingPoint num="10" id="1943" /> +<TGConnectingPoint num="11" id="1944" /> +<TGConnectingPoint num="12" id="1945" /> +<TGConnectingPoint num="13" id="1946" /> +<TGConnectingPoint num="14" id="1947" /> +<TGConnectingPoint num="15" id="1948" /> +<TGConnectingPoint num="16" id="1949" /> +<TGConnectingPoint num="17" id="1950" /> +<TGConnectingPoint num="18" id="1951" /> +<TGConnectingPoint num="19" id="1952" /> +<TGConnectingPoint num="20" id="1953" /> +<TGConnectingPoint num="21" id="1954" /> +<TGConnectingPoint num="22" id="1955" /> +<TGConnectingPoint num="23" id="1956" /> +<extraparam> +<info stereotype="MEMORY" nodeName="secureMem1" /> +<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1105" id="1982" > +<cdparam x="309" y="358" /> +<sizeparam width="189" height="131" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Memory0" value="name" /> +<TGConnectingPoint num="0" id="1958" /> +<TGConnectingPoint num="1" id="1959" /> +<TGConnectingPoint num="2" id="1960" /> +<TGConnectingPoint num="3" id="1961" /> +<TGConnectingPoint num="4" id="1962" /> +<TGConnectingPoint num="5" id="1963" /> +<TGConnectingPoint num="6" id="1964" /> +<TGConnectingPoint num="7" id="1965" /> +<TGConnectingPoint num="8" id="1966" /> +<TGConnectingPoint num="9" id="1967" /> +<TGConnectingPoint num="10" id="1968" /> +<TGConnectingPoint num="11" id="1969" /> +<TGConnectingPoint num="12" id="1970" /> +<TGConnectingPoint num="13" id="1971" /> +<TGConnectingPoint num="14" id="1972" /> +<TGConnectingPoint num="15" id="1973" /> +<TGConnectingPoint num="16" id="1974" /> +<TGConnectingPoint num="17" id="1975" /> +<TGConnectingPoint num="18" id="1976" /> +<TGConnectingPoint num="19" id="1977" /> +<TGConnectingPoint num="20" id="1978" /> +<TGConnectingPoint num="21" id="1979" /> +<TGConnectingPoint num="22" id="1980" /> +<TGConnectingPoint num="23" id="1981" /> +<extraparam> +<info stereotype="MEMORY" nodeName="Memory0" /> +<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1102" id="2007" > +<cdparam x="278" y="269" /> +<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Bus0" value="name" /> +<TGConnectingPoint num="0" id="1983" /> +<TGConnectingPoint num="1" id="1984" /> +<TGConnectingPoint num="2" id="1985" /> +<TGConnectingPoint num="3" id="1986" /> +<TGConnectingPoint num="4" id="1987" /> +<TGConnectingPoint num="5" id="1988" /> +<TGConnectingPoint num="6" id="1989" /> +<TGConnectingPoint num="7" id="1990" /> +<TGConnectingPoint num="8" id="1991" /> +<TGConnectingPoint num="9" id="1992" /> +<TGConnectingPoint num="10" id="1993" /> +<TGConnectingPoint num="11" id="1994" /> +<TGConnectingPoint num="12" id="1995" /> +<TGConnectingPoint num="13" id="1996" /> +<TGConnectingPoint num="14" id="1997" /> +<TGConnectingPoint num="15" id="1998" /> +<TGConnectingPoint num="16" id="1999" /> +<TGConnectingPoint num="17" id="2000" /> +<TGConnectingPoint num="18" id="2001" /> +<TGConnectingPoint num="19" id="2002" /> +<TGConnectingPoint num="20" id="2003" /> +<TGConnectingPoint num="21" id="2004" /> +<TGConnectingPoint num="22" id="2005" /> +<TGConnectingPoint num="23" id="2006" /> +<extraparam> +<info stereotype="BUS-RR" nodeName="Bus0" /> +<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="5" privacy="0" referenceAttack="ReadDataFromBus" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1100" id="2041" > +<cdparam x="574" y="227" /> +<sizeparam width="174" height="135" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="CPU2" value="name" /> +<TGConnectingPoint num="0" id="2017" /> +<TGConnectingPoint num="1" id="2018" /> +<TGConnectingPoint num="2" id="2019" /> +<TGConnectingPoint num="3" id="2020" /> +<TGConnectingPoint num="4" id="2021" /> +<TGConnectingPoint num="5" id="2022" /> +<TGConnectingPoint num="6" id="2023" /> +<TGConnectingPoint num="7" id="2024" /> +<TGConnectingPoint num="8" id="2025" /> +<TGConnectingPoint num="9" id="2026" /> +<TGConnectingPoint num="10" id="2027" /> +<TGConnectingPoint num="11" id="2028" /> +<TGConnectingPoint num="12" id="2029" /> +<TGConnectingPoint num="13" id="2030" /> +<TGConnectingPoint num="14" id="2031" /> +<TGConnectingPoint num="15" id="2032" /> +<TGConnectingPoint num="16" id="2033" /> +<TGConnectingPoint num="17" id="2034" /> +<TGConnectingPoint num="18" id="2035" /> +<TGConnectingPoint num="19" id="2036" /> +<TGConnectingPoint num="20" id="2037" /> +<TGConnectingPoint num="21" id="2038" /> +<TGConnectingPoint num="22" id="2039" /> +<TGConnectingPoint num="23" id="2040" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU2" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="4" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="2016" > +<father id="2041" num="0" /> +<cdparam x="604" y="279" /> +<sizeparam width="109" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="65" minY="0" maxY="95" /> +<infoparam name="TGComponent" value="AppC::Timer" /> +<TGConnectingPoint num="0" id="2008" /> +<TGConnectingPoint num="1" id="2009" /> +<TGConnectingPoint num="2" id="2010" /> +<TGConnectingPoint num="3" id="2011" /> +<TGConnectingPoint num="4" id="2012" /> +<TGConnectingPoint num="5" id="2013" /> +<TGConnectingPoint num="6" id="2014" /> +<TGConnectingPoint num="7" id="2015" /> +<extraparam> +<info value="AppC::Timer" taskName="Timer" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1100" id="2075" > +<cdparam x="56" y="231" /> +<sizeparam width="165" height="126" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="CPU1" value="name" /> +<TGConnectingPoint num="0" id="2051" /> +<TGConnectingPoint num="1" id="2052" /> +<TGConnectingPoint num="2" id="2053" /> +<TGConnectingPoint num="3" id="2054" /> +<TGConnectingPoint num="4" id="2055" /> +<TGConnectingPoint num="5" id="2056" /> +<TGConnectingPoint num="6" id="2057" /> +<TGConnectingPoint num="7" id="2058" /> +<TGConnectingPoint num="8" id="2059" /> +<TGConnectingPoint num="9" id="2060" /> +<TGConnectingPoint num="10" id="2061" /> +<TGConnectingPoint num="11" id="2062" /> +<TGConnectingPoint num="12" id="2063" /> +<TGConnectingPoint num="13" id="2064" /> +<TGConnectingPoint num="14" id="2065" /> +<TGConnectingPoint num="15" id="2066" /> +<TGConnectingPoint num="16" id="2067" /> +<TGConnectingPoint num="17" id="2068" /> +<TGConnectingPoint num="18" id="2069" /> +<TGConnectingPoint num="19" id="2070" /> +<TGConnectingPoint num="20" id="2071" /> +<TGConnectingPoint num="21" id="2072" /> +<TGConnectingPoint num="22" id="2073" /> +<TGConnectingPoint num="23" id="2074" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU1" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="2" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="2050" > +<father id="2075" num="0" /> +<cdparam x="49" y="276" /> +<sizeparam width="172" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="-7" minY="0" maxY="86" /> +<infoparam name="TGComponent" value="AppC::InterfaceDevice" /> +<TGConnectingPoint num="0" id="2042" /> +<TGConnectingPoint num="1" id="2043" /> +<TGConnectingPoint num="2" id="2044" /> +<TGConnectingPoint num="3" id="2045" /> +<TGConnectingPoint num="4" id="2046" /> +<TGConnectingPoint num="5" id="2047" /> +<TGConnectingPoint num="6" id="2048" /> +<TGConnectingPoint num="7" id="2049" /> +<extraparam> +<info value="AppC::InterfaceDevice" taskName="InterfaceDevice" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1100" id="2127" > +<cdparam x="267" y="59" /> +<sizeparam width="272" height="167" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="CPU0" value="name" /> +<TGConnectingPoint num="0" id="2103" /> +<TGConnectingPoint num="1" id="2104" /> +<TGConnectingPoint num="2" id="2105" /> +<TGConnectingPoint num="3" id="2106" /> +<TGConnectingPoint num="4" id="2107" /> +<TGConnectingPoint num="5" id="2108" /> +<TGConnectingPoint num="6" id="2109" /> +<TGConnectingPoint num="7" id="2110" /> +<TGConnectingPoint num="8" id="2111" /> +<TGConnectingPoint num="9" id="2112" /> +<TGConnectingPoint num="10" id="2113" /> +<TGConnectingPoint num="11" id="2114" /> +<TGConnectingPoint num="12" id="2115" /> +<TGConnectingPoint num="13" id="2116" /> +<TGConnectingPoint num="14" id="2117" /> +<TGConnectingPoint num="15" id="2118" /> +<TGConnectingPoint num="16" id="2119" /> +<TGConnectingPoint num="17" id="2120" /> +<TGConnectingPoint num="18" id="2121" /> +<TGConnectingPoint num="19" id="2122" /> +<TGConnectingPoint num="20" id="2123" /> +<TGConnectingPoint num="21" id="2124" /> +<TGConnectingPoint num="22" id="2125" /> +<TGConnectingPoint num="23" id="2126" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU0" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="18" execiTime="1" execcTime="1" clockRatio="3" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="2084" > +<father id="2127" num="0" /> +<cdparam x="392" y="119" /> +<sizeparam width="141" height="37" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="131" minY="0" maxY="130" /> +<infoparam name="TGComponent" value="AppC::SmartCard" /> +<TGConnectingPoint num="0" id="2076" /> +<TGConnectingPoint num="1" id="2077" /> +<TGConnectingPoint num="2" id="2078" /> +<TGConnectingPoint num="3" id="2079" /> +<TGConnectingPoint num="4" id="2080" /> +<TGConnectingPoint num="5" id="2081" /> +<TGConnectingPoint num="6" id="2082" /> +<TGConnectingPoint num="7" id="2083" /> +<extraparam> +<info value="AppC::SmartCard" taskName="SmartCard" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="2093" > +<father id="2127" num="1" /> +<cdparam x="293" y="165" /> +<sizeparam width="144" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="128" minY="0" maxY="127" /> +<infoparam name="TGComponent" value="AppC::Application" /> +<TGConnectingPoint num="0" id="2085" /> +<TGConnectingPoint num="1" id="2086" /> +<TGConnectingPoint num="2" id="2087" /> +<TGConnectingPoint num="3" id="2088" /> +<TGConnectingPoint num="4" id="2089" /> +<TGConnectingPoint num="5" id="2090" /> +<TGConnectingPoint num="6" id="2091" /> +<TGConnectingPoint num="7" id="2092" /> +<extraparam> +<info value="AppC::Application" taskName="Application" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="2102" > +<father id="2127" num="2" /> +<cdparam x="277" y="90" /> +<sizeparam width="109" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="163" minY="0" maxY="127" /> +<infoparam name="TGComponent" value="AppC::TCPIP" /> +<TGConnectingPoint num="0" id="2094" /> +<TGConnectingPoint num="1" id="2095" /> +<TGConnectingPoint num="2" id="2096" /> +<TGConnectingPoint num="3" id="2097" /> +<TGConnectingPoint num="4" id="2098" /> +<TGConnectingPoint num="5" id="2099" /> +<TGConnectingPoint num="6" id="2100" /> +<TGConnectingPoint num="7" id="2101" /> +<extraparam> +<info value="AppC::TCPIP" taskName="TCPIP" referenceTaskName="AppC" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1102" id="2152" > +<cdparam x="630" y="38" /> +<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="SecureBus2" value="name" /> +<TGConnectingPoint num="0" id="2128" /> +<TGConnectingPoint num="1" id="2129" /> +<TGConnectingPoint num="2" id="2130" /> +<TGConnectingPoint num="3" id="2131" /> +<TGConnectingPoint num="4" id="2132" /> +<TGConnectingPoint num="5" id="2133" /> +<TGConnectingPoint num="6" id="2134" /> +<TGConnectingPoint num="7" id="2135" /> +<TGConnectingPoint num="8" id="2136" /> +<TGConnectingPoint num="9" id="2137" /> +<TGConnectingPoint num="10" id="2138" /> +<TGConnectingPoint num="11" id="2139" /> +<TGConnectingPoint num="12" id="2140" /> +<TGConnectingPoint num="13" id="2141" /> +<TGConnectingPoint num="14" id="2142" /> +<TGConnectingPoint num="15" id="2143" /> +<TGConnectingPoint num="16" id="2144" /> +<TGConnectingPoint num="17" id="2145" /> +<TGConnectingPoint num="18" id="2146" /> +<TGConnectingPoint num="19" id="2147" /> +<TGConnectingPoint num="20" id="2148" /> +<TGConnectingPoint num="21" id="2149" /> +<TGConnectingPoint num="22" id="2150" /> +<TGConnectingPoint num="23" id="2151" /> +<extraparam> +<info stereotype="BUS-RR" nodeName="SecureBus2" /> +<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="1" privacy="1" referenceAttack="ReadDataFromBus" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1105" id="2177" > +<cdparam x="780" y="123" /> +<sizeparam width="176" height="106" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="secureMem2" value="name" /> +<TGConnectingPoint num="0" id="2153" /> +<TGConnectingPoint num="1" id="2154" /> +<TGConnectingPoint num="2" id="2155" /> +<TGConnectingPoint num="3" id="2156" /> +<TGConnectingPoint num="4" id="2157" /> +<TGConnectingPoint num="5" id="2158" /> +<TGConnectingPoint num="6" id="2159" /> +<TGConnectingPoint num="7" id="2160" /> +<TGConnectingPoint num="8" id="2161" /> +<TGConnectingPoint num="9" id="2162" /> +<TGConnectingPoint num="10" id="2163" /> +<TGConnectingPoint num="11" id="2164" /> +<TGConnectingPoint num="12" id="2165" /> +<TGConnectingPoint num="13" id="2166" /> +<TGConnectingPoint num="14" id="2167" /> +<TGConnectingPoint num="15" id="2168" /> +<TGConnectingPoint num="16" id="2169" /> +<TGConnectingPoint num="17" id="2170" /> +<TGConnectingPoint num="18" id="2171" /> +<TGConnectingPoint num="19" id="2172" /> +<TGConnectingPoint num="20" id="2173" /> +<TGConnectingPoint num="21" id="2174" /> +<TGConnectingPoint num="22" id="2175" /> +<TGConnectingPoint num="23" id="2176" /> +<extraparam> +<info stereotype="MEMORY" nodeName="secureMem2" /> +<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> +</extraparam> +</COMPONENT> + +<CONNECTOR type="125" id="2178" > +<cdparam x="539" y="100" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="539" y="100" id="2114" /> +<P2 x="630" y="63" id="2131" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="2179" > +<cdparam x="143" y="511" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="143" y="511" id="1934" /> +<P2 x="142" y="453" id="1914" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="2180" > +<cdparam x="138" y="357" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="138" y="357" id="2057" /> +<P2 x="142" y="403" id="1909" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="2181" > +<cdparam x="402" y="367" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Memory0 to Bus0" value="{info}" /> +<P1 x="403" y="358" id="1959" /> +<P2 x="403" y="319" id="1989" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="2182" > +<cdparam x="190" y="300" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from CPU1 to Bus0" value="{info}" /> +<P1 x="221" y="294" id="2055" /> +<P2 x="278" y="294" id="1986" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="2183" > +<cdparam x="662" y="310" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from CPU2 to Bus0" value="{info}" /> +<P1 x="574" y="294" id="2020" /> +<P2 x="528" y="294" id="1987" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="2184" > +<cdparam x="388" y="162" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from CPU0 to Bus0" value="{info}" /> +<P1 x="403" y="226" id="2109" /> +<P2 x="403" y="269" id="1984" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="2185" > +<cdparam x="812" y="190" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="868" y="123" id="2154" /> +<P2 x="755" y="88" id="2134" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> + +</TMLArchiDiagramPanel> + +</Modeling> + + + + +<Modeling type="AVATAR Design" nameTab="BasicSecurityProtocol" > +<AVATARBlockDiagramPanel name="Block Diagram" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" > +<MainCode value="void __user_init() {"/> +<MainCode value="}"/> +<Optimized value="true" /> +<Validated value="" /> +<Ignored value="" /> + +<CONNECTOR type="5002" id="2191" > +<cdparam x="568" y="220" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Block0 to Block0" value="" /> +<TGConnectingPoint num="0" id="2188" /> +<TGConnectingPoint num="1" id="2189" /> +<TGConnectingPoint num="2" id="2190" /> +<P1 x="459" y="199" id="2288" /> +<P2 x="459" y="254" id="2281" /> +<Point x="490" y="199" /> +<Point x="490" y="254" /> +<AutomaticDrawing data="true" /> +<extraparam> +<iso value="in chin(Message msg)" /> +<osd value="out chout(Message msg)" /> +<FIFOType asynchronous="false" size="1" blocking="false" private="false" broadcast="false" lossy="false" /> +</extraparam> +</CONNECTOR><SUBCOMPONENT type="-1" id="2186" > +<father id="2191" num="0" /> +<cdparam x="490" y="199" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="2187" > +<father id="2191" num="1" /> +<cdparam x="490" y="254" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<COMPONENT type="302" id="2208" > +<cdparam x="519" y="154" /> +<sizeparam width="520" height="97" minWidth="80" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Proverif Pragma" value="#InitialSystemKnowledge InterfaceDevice.sk SmartCard.sk + +#Confidentiality InterfaceDevice.secretData +#Authenticity InterfaceDevice.sendingMessage.m SmartCard.messageDecrypted.m +" /> +<TGConnectingPoint num="0" id="2192" /> +<TGConnectingPoint num="1" id="2193" /> +<TGConnectingPoint num="2" id="2194" /> +<TGConnectingPoint num="3" id="2195" /> +<TGConnectingPoint num="4" id="2196" /> +<TGConnectingPoint num="5" id="2197" /> +<TGConnectingPoint num="6" id="2198" /> +<TGConnectingPoint num="7" id="2199" /> +<TGConnectingPoint num="8" id="2200" /> +<TGConnectingPoint num="9" id="2201" /> +<TGConnectingPoint num="10" id="2202" /> +<TGConnectingPoint num="11" id="2203" /> +<TGConnectingPoint num="12" id="2204" /> +<TGConnectingPoint num="13" id="2205" /> +<TGConnectingPoint num="14" id="2206" /> +<TGConnectingPoint num="15" id="2207" /> +<extraparam> +<Line value="#InitialSystemKnowledge InterfaceDevice.sk SmartCard.sk" /> +<Line value="" /> +<Line value="#Confidentiality InterfaceDevice.secretData" /> +<Line value="#Authenticity InterfaceDevice.sendingMessage.m SmartCard.messageDecrypted.m" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5003" id="2217" > +<cdparam x="260" y="373" /> +<sizeparam width="129" height="61" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="DataType0" value="Message" /> +<TGConnectingPoint num="0" id="2209" /> +<TGConnectingPoint num="1" id="2210" /> +<TGConnectingPoint num="2" id="2211" /> +<TGConnectingPoint num="3" id="2212" /> +<TGConnectingPoint num="4" id="2213" /> +<TGConnectingPoint num="5" id="2214" /> +<TGConnectingPoint num="6" id="2215" /> +<TGConnectingPoint num="7" id="2216" /> +<extraparam> +<Attribute access="0" id="data" value="" type="8" typeOther="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5003" id="2226" > +<cdparam x="68" y="372" /> +<sizeparam width="123" height="62" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="DataType0" value="Key" /> +<TGConnectingPoint num="0" id="2218" /> +<TGConnectingPoint num="1" id="2219" /> +<TGConnectingPoint num="2" id="2220" /> +<TGConnectingPoint num="3" id="2221" /> +<TGConnectingPoint num="4" id="2222" /> +<TGConnectingPoint num="5" id="2223" /> +<TGConnectingPoint num="6" id="2224" /> +<TGConnectingPoint num="7" id="2225" /> +<extraparam> +<Attribute access="0" id="data" value="" type="8" typeOther="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5000" id="2301" > +<cdparam x="21" y="145" /> +<sizeparam width="438" height="219" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Block0" value="System" /> +<TGConnectingPoint num="0" id="2277" /> +<TGConnectingPoint num="1" id="2278" /> +<TGConnectingPoint num="2" id="2279" /> +<TGConnectingPoint num="3" id="2280" /> +<TGConnectingPoint num="4" id="2281" /> +<TGConnectingPoint num="5" id="2282" /> +<TGConnectingPoint num="6" id="2283" /> +<TGConnectingPoint num="7" id="2284" /> +<TGConnectingPoint num="8" id="2285" /> +<TGConnectingPoint num="9" id="2286" /> +<TGConnectingPoint num="10" id="2287" /> +<TGConnectingPoint num="11" id="2288" /> +<TGConnectingPoint num="12" id="2289" /> +<TGConnectingPoint num="13" id="2290" /> +<TGConnectingPoint num="14" id="2291" /> +<TGConnectingPoint num="15" id="2292" /> +<TGConnectingPoint num="16" id="2293" /> +<TGConnectingPoint num="17" id="2294" /> +<TGConnectingPoint num="18" id="2295" /> +<TGConnectingPoint num="19" id="2296" /> +<TGConnectingPoint num="20" id="2297" /> +<TGConnectingPoint num="21" id="2298" /> +<TGConnectingPoint num="22" id="2299" /> +<TGConnectingPoint num="23" id="2300" /> +<extraparam> +<CryptoBlock value="false" /> +<Signal value="in chin(Message msg)" attached="true" /> +<Signal value="out chout(Message msg)" attached="true" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="5000" id="2251" > +<father id="2301" num="0" /> +<cdparam x="263" y="233" /> +<sizeparam width="139" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="299" minY="0" maxY="93" /> +<infoparam name="Block0" value="SmartCard" /> +<TGConnectingPoint num="0" id="2227" /> +<TGConnectingPoint num="1" id="2228" /> +<TGConnectingPoint num="2" id="2229" /> +<TGConnectingPoint num="3" id="2230" /> +<TGConnectingPoint num="4" id="2231" /> +<TGConnectingPoint num="5" id="2232" /> +<TGConnectingPoint num="6" id="2233" /> +<TGConnectingPoint num="7" id="2234" /> +<TGConnectingPoint num="8" id="2235" /> +<TGConnectingPoint num="9" id="2236" /> +<TGConnectingPoint num="10" id="2237" /> +<TGConnectingPoint num="11" id="2238" /> +<TGConnectingPoint num="12" id="2239" /> +<TGConnectingPoint num="13" id="2240" /> +<TGConnectingPoint num="14" id="2241" /> +<TGConnectingPoint num="15" id="2242" /> +<TGConnectingPoint num="16" id="2243" /> +<TGConnectingPoint num="17" id="2244" /> +<TGConnectingPoint num="18" id="2245" /> +<TGConnectingPoint num="19" id="2246" /> +<TGConnectingPoint num="20" id="2247" /> +<TGConnectingPoint num="21" id="2248" /> +<TGConnectingPoint num="22" id="2249" /> +<TGConnectingPoint num="23" id="2250" /> +<extraparam> +<CryptoBlock value="true" /> +<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="m2" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="sk" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="receivedData" value="" type="8" typeOther="" /> +<Method value="Message encrypt(Message msg, Key k)" /> +<Method value="Message decrypt(Message msg, Key k)" /> +<Method value="Message sencrypt(Message msg, Key k)" /> +<Method value="Message sdecrypt(Message msg, Key k)" /> +<Method value="Message MAC(Message msg, Key k)" /> +<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> +<Method value="Message concat2(Message msg1, Message msg2)" /> +<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> +<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="get2(Message msg, Message msg1, Message msg2)" /> +<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> +<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="Message aencrypt(Message msg, Key k)" /> +<Method value="Message adecrypt(Message msg, Key k)" /> +<Method value="Key pk(Key k)" /> +<Method value="Message sign(Message msg, Key k)" /> +<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> +<Method value="Message cert(Key k, Message msg)" /> +<Method value="bool verifyCert(Message cert, Key k)" /> +<Method value="Key getpk(Message cert)" /> +<Method value="Key DH(Key pubK, Key privK)" /> +<Method value="Message hash(Message msg)" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="5000" id="2276" > +<father id="2301" num="1" /> +<cdparam x="36" y="233" /> +<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="223" minY="0" maxY="93" /> +<infoparam name="Block0" value="InterfaceDevice" /> +<TGConnectingPoint num="0" id="2252" /> +<TGConnectingPoint num="1" id="2253" /> +<TGConnectingPoint num="2" id="2254" /> +<TGConnectingPoint num="3" id="2255" /> +<TGConnectingPoint num="4" id="2256" /> +<TGConnectingPoint num="5" id="2257" /> +<TGConnectingPoint num="6" id="2258" /> +<TGConnectingPoint num="7" id="2259" /> +<TGConnectingPoint num="8" id="2260" /> +<TGConnectingPoint num="9" id="2261" /> +<TGConnectingPoint num="10" id="2262" /> +<TGConnectingPoint num="11" id="2263" /> +<TGConnectingPoint num="12" id="2264" /> +<TGConnectingPoint num="13" id="2265" /> +<TGConnectingPoint num="14" id="2266" /> +<TGConnectingPoint num="15" id="2267" /> +<TGConnectingPoint num="16" id="2268" /> +<TGConnectingPoint num="17" id="2269" /> +<TGConnectingPoint num="18" id="2270" /> +<TGConnectingPoint num="19" id="2271" /> +<TGConnectingPoint num="20" id="2272" /> +<TGConnectingPoint num="21" id="2273" /> +<TGConnectingPoint num="22" id="2274" /> +<TGConnectingPoint num="23" id="2275" /> +<extraparam> +<CryptoBlock value="true" /> +<Attribute access="0" id="secretData" value="" type="8" typeOther="" /> +<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="m1" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="sk" value="" type="5" typeOther="Key" /> +<Method value="Message encrypt(Message msg, Key k)" /> +<Method value="Message decrypt(Message msg, Key k)" /> +<Method value="Message sencrypt(Message msg, Key k)" /> +<Method value="Message sdecrypt(Message msg, Key k)" /> +<Method value="Message MAC(Message msg, Key k)" /> +<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> +<Method value="Message concat2(Message msg1, Message msg2)" /> +<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> +<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="get2(Message msg, Message msg1, Message msg2)" /> +<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> +<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="Message aencrypt(Message msg, Key k)" /> +<Method value="Message adecrypt(Message msg, Key k)" /> +<Method value="Key pk(Key k)" /> +<Method value="Message sign(Message msg, Key k)" /> +<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> +<Method value="Message cert(Key k, Message msg)" /> +<Method value="bool verifyCert(Message cert, Key k)" /> +<Method value="Key getpk(Message cert)" /> +<Method value="Key DH(Key pubK, Key privK)" /> +<Method value="Message hash(Message msg)" /> +</extraparam> +</SUBCOMPONENT> + + +</AVATARBlockDiagramPanel> + +<AVATARStateMachineDiagramPanel name="System" minX="10" maxX="1400" minY="10" maxY="900" > +<COMPONENT type="5100" id="2303" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="2302" /> +</COMPONENT> + + +</AVATARStateMachineDiagramPanel> + +<AVATARStateMachineDiagramPanel name="InterfaceDevice" minX="10" maxX="1400" minY="10" maxY="900" > +<CONNECTOR type="5102" id="2310" > +<cdparam x="407" y="310" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="2309" /> +<P1 x="407" y="310" id="2381" /> +<P2 x="416" y="356" id="2340" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2308" > +<father id="2310" num="0" /> +<cdparam x="449" y="353" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2304" /> +<TGConnectingPoint num="1" id="2305" /> +<TGConnectingPoint num="2" id="2306" /> +<TGConnectingPoint num="3" id="2307" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2317" > +<cdparam x="492" y="446" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="2316" /> +<P1 x="416" y="406" id="2345" /> +<P2 x="434" y="446" id="2391" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2315" > +<father id="2317" num="0" /> +<cdparam x="449" y="440" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2311" /> +<TGConnectingPoint num="1" id="2312" /> +<TGConnectingPoint num="2" id="2313" /> +<TGConnectingPoint num="3" id="2314" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2324" > +<cdparam x="407" y="251" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from state0 to stop state" value="null" /> +<TGConnectingPoint num="0" id="2323" /> +<P1 x="407" y="251" id="2399" /> +<P2 x="407" y="280" id="2380" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2322" > +<father id="2324" num="0" /> +<cdparam x="407" y="291" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2318" /> +<TGConnectingPoint num="1" id="2319" /> +<TGConnectingPoint num="2" id="2320" /> +<TGConnectingPoint num="3" id="2321" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2331" > +<cdparam x="407" y="132" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from state0 to state0" value="null" /> +<TGConnectingPoint num="0" id="2330" /> +<P1 x="407" y="132" id="2440" /> +<P2 x="407" y="211" id="2394" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2329" > +<father id="2331" num="0" /> +<cdparam x="414" y="162" /> +<sizeparam width="126" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2325" /> +<TGConnectingPoint num="1" id="2326" /> +<TGConnectingPoint num="2" id="2327" /> +<TGConnectingPoint num="3" id="2328" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +<actions value="m.data = secretData" /> +<actions value="m1 = sencrypt(m, sk)" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2338" > +<cdparam x="407" y="70" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to state0" value="null" /> +<TGConnectingPoint num="0" id="2337" /> +<P1 x="407" y="70" id="2475" /> +<P2 x="407" y="92" id="2435" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2336" > +<father id="2338" num="0" /> +<cdparam x="407" y="110" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2332" /> +<TGConnectingPoint num="1" id="2333" /> +<TGConnectingPoint num="2" id="2334" /> +<TGConnectingPoint num="3" id="2335" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="5106" id="2379" > +<cdparam x="366" y="356" /> +<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="State" value="beforeFinish" /> +<TGConnectingPoint num="0" id="2339" /> +<TGConnectingPoint num="1" id="2340" /> +<TGConnectingPoint num="2" id="2341" /> +<TGConnectingPoint num="3" id="2342" /> +<TGConnectingPoint num="4" id="2343" /> +<TGConnectingPoint num="5" id="2344" /> +<TGConnectingPoint num="6" id="2345" /> +<TGConnectingPoint num="7" id="2346" /> +<TGConnectingPoint num="8" id="2347" /> +<TGConnectingPoint num="9" id="2348" /> +<TGConnectingPoint num="10" id="2349" /> +<TGConnectingPoint num="11" id="2350" /> +<TGConnectingPoint num="12" id="2351" /> +<TGConnectingPoint num="13" id="2352" /> +<TGConnectingPoint num="14" id="2353" /> +<TGConnectingPoint num="15" id="2354" /> +<TGConnectingPoint num="16" id="2355" /> +<TGConnectingPoint num="17" id="2356" /> +<TGConnectingPoint num="18" id="2357" /> +<TGConnectingPoint num="19" id="2358" /> +<TGConnectingPoint num="20" id="2359" /> +<TGConnectingPoint num="21" id="2360" /> +<TGConnectingPoint num="22" id="2361" /> +<TGConnectingPoint num="23" id="2362" /> +<TGConnectingPoint num="24" id="2363" /> +<TGConnectingPoint num="25" id="2364" /> +<TGConnectingPoint num="26" id="2365" /> +<TGConnectingPoint num="27" id="2366" /> +<TGConnectingPoint num="28" id="2367" /> +<TGConnectingPoint num="29" id="2368" /> +<TGConnectingPoint num="30" id="2369" /> +<TGConnectingPoint num="31" id="2370" /> +<TGConnectingPoint num="32" id="2371" /> +<TGConnectingPoint num="33" id="2372" /> +<TGConnectingPoint num="34" id="2373" /> +<TGConnectingPoint num="35" id="2374" /> +<TGConnectingPoint num="36" id="2375" /> +<TGConnectingPoint num="37" id="2376" /> +<TGConnectingPoint num="38" id="2377" /> +<TGConnectingPoint num="39" id="2378" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5103" id="2390" > +<cdparam x="373" y="285" /> +<sizeparam width="68" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Send signal" value="chout(m1)" /> +<TGConnectingPoint num="0" id="2380" /> +<TGConnectingPoint num="1" id="2381" /> +<TGConnectingPoint num="2" id="2382" /> +<TGConnectingPoint num="3" id="2383" /> +<TGConnectingPoint num="4" id="2384" /> +<TGConnectingPoint num="5" id="2385" /> +<TGConnectingPoint num="6" id="2386" /> +<TGConnectingPoint num="7" id="2387" /> +<TGConnectingPoint num="8" id="2388" /> +<TGConnectingPoint num="9" id="2389" /> +</COMPONENT> + +<COMPONENT type="5101" id="2392" > +<cdparam x="424" y="451" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="2391" /> +</COMPONENT> + +<COMPONENT type="5106" id="2433" > +<cdparam x="336" y="211" /> +<sizeparam width="143" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="sendingMessage" /> +<TGConnectingPoint num="0" id="2393" /> +<TGConnectingPoint num="1" id="2394" /> +<TGConnectingPoint num="2" id="2395" /> +<TGConnectingPoint num="3" id="2396" /> +<TGConnectingPoint num="4" id="2397" /> +<TGConnectingPoint num="5" id="2398" /> +<TGConnectingPoint num="6" id="2399" /> +<TGConnectingPoint num="7" id="2400" /> +<TGConnectingPoint num="8" id="2401" /> +<TGConnectingPoint num="9" id="2402" /> +<TGConnectingPoint num="10" id="2403" /> +<TGConnectingPoint num="11" id="2404" /> +<TGConnectingPoint num="12" id="2405" /> +<TGConnectingPoint num="13" id="2406" /> +<TGConnectingPoint num="14" id="2407" /> +<TGConnectingPoint num="15" id="2408" /> +<TGConnectingPoint num="16" id="2409" /> +<TGConnectingPoint num="17" id="2410" /> +<TGConnectingPoint num="18" id="2411" /> +<TGConnectingPoint num="19" id="2412" /> +<TGConnectingPoint num="20" id="2413" /> +<TGConnectingPoint num="21" id="2414" /> +<TGConnectingPoint num="22" id="2415" /> +<TGConnectingPoint num="23" id="2416" /> +<TGConnectingPoint num="24" id="2417" /> +<TGConnectingPoint num="25" id="2418" /> +<TGConnectingPoint num="26" id="2419" /> +<TGConnectingPoint num="27" id="2420" /> +<TGConnectingPoint num="28" id="2421" /> +<TGConnectingPoint num="29" id="2422" /> +<TGConnectingPoint num="30" id="2423" /> +<TGConnectingPoint num="31" id="2424" /> +<TGConnectingPoint num="32" id="2425" /> +<TGConnectingPoint num="33" id="2426" /> +<TGConnectingPoint num="34" id="2427" /> +<TGConnectingPoint num="35" id="2428" /> +<TGConnectingPoint num="36" id="2429" /> +<TGConnectingPoint num="37" id="2430" /> +<TGConnectingPoint num="38" id="2431" /> +<TGConnectingPoint num="39" id="2432" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="2474" > +<cdparam x="340" y="92" /> +<sizeparam width="134" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="makingMessage" /> +<TGConnectingPoint num="0" id="2434" /> +<TGConnectingPoint num="1" id="2435" /> +<TGConnectingPoint num="2" id="2436" /> +<TGConnectingPoint num="3" id="2437" /> +<TGConnectingPoint num="4" id="2438" /> +<TGConnectingPoint num="5" id="2439" /> +<TGConnectingPoint num="6" id="2440" /> +<TGConnectingPoint num="7" id="2441" /> +<TGConnectingPoint num="8" id="2442" /> +<TGConnectingPoint num="9" id="2443" /> +<TGConnectingPoint num="10" id="2444" /> +<TGConnectingPoint num="11" id="2445" /> +<TGConnectingPoint num="12" id="2446" /> +<TGConnectingPoint num="13" id="2447" /> +<TGConnectingPoint num="14" id="2448" /> +<TGConnectingPoint num="15" id="2449" /> +<TGConnectingPoint num="16" id="2450" /> +<TGConnectingPoint num="17" id="2451" /> +<TGConnectingPoint num="18" id="2452" /> +<TGConnectingPoint num="19" id="2453" /> +<TGConnectingPoint num="20" id="2454" /> +<TGConnectingPoint num="21" id="2455" /> +<TGConnectingPoint num="22" id="2456" /> +<TGConnectingPoint num="23" id="2457" /> +<TGConnectingPoint num="24" id="2458" /> +<TGConnectingPoint num="25" id="2459" /> +<TGConnectingPoint num="26" id="2460" /> +<TGConnectingPoint num="27" id="2461" /> +<TGConnectingPoint num="28" id="2462" /> +<TGConnectingPoint num="29" id="2463" /> +<TGConnectingPoint num="30" id="2464" /> +<TGConnectingPoint num="31" id="2465" /> +<TGConnectingPoint num="32" id="2466" /> +<TGConnectingPoint num="33" id="2467" /> +<TGConnectingPoint num="34" id="2468" /> +<TGConnectingPoint num="35" id="2469" /> +<TGConnectingPoint num="36" id="2470" /> +<TGConnectingPoint num="37" id="2471" /> +<TGConnectingPoint num="38" id="2472" /> +<TGConnectingPoint num="39" id="2473" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5100" id="2476" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="2475" /> +</COMPONENT> + + +</AVATARStateMachineDiagramPanel> + +<AVATARStateMachineDiagramPanel name="SmartCard" minX="10" maxX="1400" minY="10" maxY="900" > +<CONNECTOR type="5102" id="2483" > +<cdparam x="416" y="379" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from state0 to state0" value="null" /> +<TGConnectingPoint num="0" id="2482" /> +<P1 x="416" y="379" id="2518" /> +<P2 x="420" y="424" id="2554" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2481" > +<father id="2483" num="0" /> +<cdparam x="431" y="403" /> +<sizeparam width="135" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2477" /> +<TGConnectingPoint num="1" id="2478" /> +<TGConnectingPoint num="2" id="2479" /> +<TGConnectingPoint num="3" id="2480" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +<actions value="receivedData = m.data" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2490" > +<cdparam x="407" y="273" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from state0 to state0" value="null" /> +<TGConnectingPoint num="0" id="2489" /> +<P1 x="407" y="273" id="2600" /> +<P2 x="416" y="339" id="2513" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2488" > +<father id="2490" num="0" /> +<cdparam x="419" y="312" /> +<sizeparam width="127" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2484" /> +<TGConnectingPoint num="1" id="2485" /> +<TGConnectingPoint num="2" id="2486" /> +<TGConnectingPoint num="3" id="2487" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +<actions value="m = sdecrypt(m2, sk)" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2497" > +<cdparam x="406" y="201" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Send signal to state0" value="null" /> +<TGConnectingPoint num="0" id="2496" /> +<P1 x="406" y="201" id="2636" /> +<P2 x="407" y="233" id="2595" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2495" > +<father id="2497" num="0" /> +<cdparam x="406" y="241" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2491" /> +<TGConnectingPoint num="1" id="2492" /> +<TGConnectingPoint num="2" id="2493" /> +<TGConnectingPoint num="3" id="2494" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2504" > +<cdparam x="406" y="141" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from state0 to Send signal" value="null" /> +<TGConnectingPoint num="0" id="2503" /> +<P1 x="406" y="141" id="2652" /> +<P2 x="406" y="171" id="2635" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2502" > +<father id="2504" num="0" /> +<cdparam x="406" y="181" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2498" /> +<TGConnectingPoint num="1" id="2499" /> +<TGConnectingPoint num="2" id="2500" /> +<TGConnectingPoint num="3" id="2501" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2511" > +<cdparam x="407" y="70" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to state0" value="null" /> +<TGConnectingPoint num="0" id="2510" /> +<P1 x="407" y="70" id="2687" /> +<P2 x="406" y="101" id="2647" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2509" > +<father id="2511" num="0" /> +<cdparam x="407" y="110" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2505" /> +<TGConnectingPoint num="1" id="2506" /> +<TGConnectingPoint num="2" id="2507" /> +<TGConnectingPoint num="3" id="2508" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="5106" id="2552" > +<cdparam x="327" y="339" /> +<sizeparam width="178" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="messageDecrypted" /> +<TGConnectingPoint num="0" id="2512" /> +<TGConnectingPoint num="1" id="2513" /> +<TGConnectingPoint num="2" id="2514" /> +<TGConnectingPoint num="3" id="2515" /> +<TGConnectingPoint num="4" id="2516" /> +<TGConnectingPoint num="5" id="2517" /> +<TGConnectingPoint num="6" id="2518" /> +<TGConnectingPoint num="7" id="2519" /> +<TGConnectingPoint num="8" id="2520" /> +<TGConnectingPoint num="9" id="2521" /> +<TGConnectingPoint num="10" id="2522" /> +<TGConnectingPoint num="11" id="2523" /> +<TGConnectingPoint num="12" id="2524" /> +<TGConnectingPoint num="13" id="2525" /> +<TGConnectingPoint num="14" id="2526" /> +<TGConnectingPoint num="15" id="2527" /> +<TGConnectingPoint num="16" id="2528" /> +<TGConnectingPoint num="17" id="2529" /> +<TGConnectingPoint num="18" id="2530" /> +<TGConnectingPoint num="19" id="2531" /> +<TGConnectingPoint num="20" id="2532" /> +<TGConnectingPoint num="21" id="2533" /> +<TGConnectingPoint num="22" id="2534" /> +<TGConnectingPoint num="23" id="2535" /> +<TGConnectingPoint num="24" id="2536" /> +<TGConnectingPoint num="25" id="2537" /> +<TGConnectingPoint num="26" id="2538" /> +<TGConnectingPoint num="27" id="2539" /> +<TGConnectingPoint num="28" id="2540" /> +<TGConnectingPoint num="29" id="2541" /> +<TGConnectingPoint num="30" id="2542" /> +<TGConnectingPoint num="31" id="2543" /> +<TGConnectingPoint num="32" id="2544" /> +<TGConnectingPoint num="33" id="2545" /> +<TGConnectingPoint num="34" id="2546" /> +<TGConnectingPoint num="35" id="2547" /> +<TGConnectingPoint num="36" id="2548" /> +<TGConnectingPoint num="37" id="2549" /> +<TGConnectingPoint num="38" id="2550" /> +<TGConnectingPoint num="39" id="2551" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="2593" > +<cdparam x="350" y="424" /> +<sizeparam width="140" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="SecretDataReceived" /> +<TGConnectingPoint num="0" id="2553" /> +<TGConnectingPoint num="1" id="2554" /> +<TGConnectingPoint num="2" id="2555" /> +<TGConnectingPoint num="3" id="2556" /> +<TGConnectingPoint num="4" id="2557" /> +<TGConnectingPoint num="5" id="2558" /> +<TGConnectingPoint num="6" id="2559" /> +<TGConnectingPoint num="7" id="2560" /> +<TGConnectingPoint num="8" id="2561" /> +<TGConnectingPoint num="9" id="2562" /> +<TGConnectingPoint num="10" id="2563" /> +<TGConnectingPoint num="11" id="2564" /> +<TGConnectingPoint num="12" id="2565" /> +<TGConnectingPoint num="13" id="2566" /> +<TGConnectingPoint num="14" id="2567" /> +<TGConnectingPoint num="15" id="2568" /> +<TGConnectingPoint num="16" id="2569" /> +<TGConnectingPoint num="17" id="2570" /> +<TGConnectingPoint num="18" id="2571" /> +<TGConnectingPoint num="19" id="2572" /> +<TGConnectingPoint num="20" id="2573" /> +<TGConnectingPoint num="21" id="2574" /> +<TGConnectingPoint num="22" id="2575" /> +<TGConnectingPoint num="23" id="2576" /> +<TGConnectingPoint num="24" id="2577" /> +<TGConnectingPoint num="25" id="2578" /> +<TGConnectingPoint num="26" id="2579" /> +<TGConnectingPoint num="27" id="2580" /> +<TGConnectingPoint num="28" id="2581" /> +<TGConnectingPoint num="29" id="2582" /> +<TGConnectingPoint num="30" id="2583" /> +<TGConnectingPoint num="31" id="2584" /> +<TGConnectingPoint num="32" id="2585" /> +<TGConnectingPoint num="33" id="2586" /> +<TGConnectingPoint num="34" id="2587" /> +<TGConnectingPoint num="35" id="2588" /> +<TGConnectingPoint num="36" id="2589" /> +<TGConnectingPoint num="37" id="2590" /> +<TGConnectingPoint num="38" id="2591" /> +<TGConnectingPoint num="39" id="2592" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="2634" > +<cdparam x="336" y="233" /> +<sizeparam width="142" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="messageDecrypt" /> +<TGConnectingPoint num="0" id="2594" /> +<TGConnectingPoint num="1" id="2595" /> +<TGConnectingPoint num="2" id="2596" /> +<TGConnectingPoint num="3" id="2597" /> +<TGConnectingPoint num="4" id="2598" /> +<TGConnectingPoint num="5" id="2599" /> +<TGConnectingPoint num="6" id="2600" /> +<TGConnectingPoint num="7" id="2601" /> +<TGConnectingPoint num="8" id="2602" /> +<TGConnectingPoint num="9" id="2603" /> +<TGConnectingPoint num="10" id="2604" /> +<TGConnectingPoint num="11" id="2605" /> +<TGConnectingPoint num="12" id="2606" /> +<TGConnectingPoint num="13" id="2607" /> +<TGConnectingPoint num="14" id="2608" /> +<TGConnectingPoint num="15" id="2609" /> +<TGConnectingPoint num="16" id="2610" /> +<TGConnectingPoint num="17" id="2611" /> +<TGConnectingPoint num="18" id="2612" /> +<TGConnectingPoint num="19" id="2613" /> +<TGConnectingPoint num="20" id="2614" /> +<TGConnectingPoint num="21" id="2615" /> +<TGConnectingPoint num="22" id="2616" /> +<TGConnectingPoint num="23" id="2617" /> +<TGConnectingPoint num="24" id="2618" /> +<TGConnectingPoint num="25" id="2619" /> +<TGConnectingPoint num="26" id="2620" /> +<TGConnectingPoint num="27" id="2621" /> +<TGConnectingPoint num="28" id="2622" /> +<TGConnectingPoint num="29" id="2623" /> +<TGConnectingPoint num="30" id="2624" /> +<TGConnectingPoint num="31" id="2625" /> +<TGConnectingPoint num="32" id="2626" /> +<TGConnectingPoint num="33" id="2627" /> +<TGConnectingPoint num="34" id="2628" /> +<TGConnectingPoint num="35" id="2629" /> +<TGConnectingPoint num="36" id="2630" /> +<TGConnectingPoint num="37" id="2631" /> +<TGConnectingPoint num="38" id="2632" /> +<TGConnectingPoint num="39" id="2633" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5104" id="2645" > +<cdparam x="372" y="176" /> +<sizeparam width="68" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Send signal" value="chin(m2)" /> +<TGConnectingPoint num="0" id="2635" /> +<TGConnectingPoint num="1" id="2636" /> +<TGConnectingPoint num="2" id="2637" /> +<TGConnectingPoint num="3" id="2638" /> +<TGConnectingPoint num="4" id="2639" /> +<TGConnectingPoint num="5" id="2640" /> +<TGConnectingPoint num="6" id="2641" /> +<TGConnectingPoint num="7" id="2642" /> +<TGConnectingPoint num="8" id="2643" /> +<TGConnectingPoint num="9" id="2644" /> +</COMPONENT> + +<COMPONENT type="5106" id="2686" > +<cdparam x="340" y="101" /> +<sizeparam width="132" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="waitingForMessage" /> +<TGConnectingPoint num="0" id="2646" /> +<TGConnectingPoint num="1" id="2647" /> +<TGConnectingPoint num="2" id="2648" /> +<TGConnectingPoint num="3" id="2649" /> +<TGConnectingPoint num="4" id="2650" /> +<TGConnectingPoint num="5" id="2651" /> +<TGConnectingPoint num="6" id="2652" /> +<TGConnectingPoint num="7" id="2653" /> +<TGConnectingPoint num="8" id="2654" /> +<TGConnectingPoint num="9" id="2655" /> +<TGConnectingPoint num="10" id="2656" /> +<TGConnectingPoint num="11" id="2657" /> +<TGConnectingPoint num="12" id="2658" /> +<TGConnectingPoint num="13" id="2659" /> +<TGConnectingPoint num="14" id="2660" /> +<TGConnectingPoint num="15" id="2661" /> +<TGConnectingPoint num="16" id="2662" /> +<TGConnectingPoint num="17" id="2663" /> +<TGConnectingPoint num="18" id="2664" /> +<TGConnectingPoint num="19" id="2665" /> +<TGConnectingPoint num="20" id="2666" /> +<TGConnectingPoint num="21" id="2667" /> +<TGConnectingPoint num="22" id="2668" /> +<TGConnectingPoint num="23" id="2669" /> +<TGConnectingPoint num="24" id="2670" /> +<TGConnectingPoint num="25" id="2671" /> +<TGConnectingPoint num="26" id="2672" /> +<TGConnectingPoint num="27" id="2673" /> +<TGConnectingPoint num="28" id="2674" /> +<TGConnectingPoint num="29" id="2675" /> +<TGConnectingPoint num="30" id="2676" /> +<TGConnectingPoint num="31" id="2677" /> +<TGConnectingPoint num="32" id="2678" /> +<TGConnectingPoint num="33" id="2679" /> +<TGConnectingPoint num="34" id="2680" /> +<TGConnectingPoint num="35" id="2681" /> +<TGConnectingPoint num="36" id="2682" /> +<TGConnectingPoint num="37" id="2683" /> +<TGConnectingPoint num="38" id="2684" /> +<TGConnectingPoint num="39" id="2685" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5100" id="2688" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="2687" /> +</COMPONENT> + + +</AVATARStateMachineDiagramPanel> + +</Modeling> + + + + +<Modeling type="AVATAR Design" nameTab="DHSecurityProtocol" > +<AVATARBlockDiagramPanel name="Block Diagram" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" > +<MainCode value="void __user_init() {"/> +<MainCode value="}"/> +<Optimized value="true" /> +<Validated value="" /> +<Ignored value="" /> + +<CONNECTOR type="5002" id="2694" > +<cdparam x="568" y="220" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Block0 to Block0" value="" /> +<TGConnectingPoint num="0" id="2691" /> +<TGConnectingPoint num="1" id="2692" /> +<TGConnectingPoint num="2" id="2693" /> +<P1 x="459" y="199" id="2791" /> +<P2 x="459" y="254" id="2784" /> +<Point x="490" y="199" /> +<Point x="490" y="254" /> +<AutomaticDrawing data="true" /> +<extraparam> +<iso value="in chin(Message msg)" /> +<osd value="out chout(Message msg)" /> +<FIFOType asynchronous="false" size="1" blocking="false" private="false" broadcast="false" lossy="false" /> +</extraparam> +</CONNECTOR><SUBCOMPONENT type="-1" id="2689" > +<father id="2694" num="0" /> +<cdparam x="490" y="199" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="2690" > +<father id="2694" num="1" /> +<cdparam x="490" y="254" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<COMPONENT type="302" id="2711" > +<cdparam x="517" y="154" /> +<sizeparam width="565" height="110" minWidth="80" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Proverif Pragma" value="#PrivatePublicKeys InterfaceDevice privK pubK +#PrivatePublicKeys SmartCard privK pubK + +#Confidentiality InterfaceDevice.secretData +#Authenticity InterfaceDevice.sendingMessage.m SmartCard.messageDecrypted.m +" /> +<TGConnectingPoint num="0" id="2695" /> +<TGConnectingPoint num="1" id="2696" /> +<TGConnectingPoint num="2" id="2697" /> +<TGConnectingPoint num="3" id="2698" /> +<TGConnectingPoint num="4" id="2699" /> +<TGConnectingPoint num="5" id="2700" /> +<TGConnectingPoint num="6" id="2701" /> +<TGConnectingPoint num="7" id="2702" /> +<TGConnectingPoint num="8" id="2703" /> +<TGConnectingPoint num="9" id="2704" /> +<TGConnectingPoint num="10" id="2705" /> +<TGConnectingPoint num="11" id="2706" /> +<TGConnectingPoint num="12" id="2707" /> +<TGConnectingPoint num="13" id="2708" /> +<TGConnectingPoint num="14" id="2709" /> +<TGConnectingPoint num="15" id="2710" /> +<extraparam> +<Line value="#PrivatePublicKeys InterfaceDevice privK pubK" /> +<Line value="#PrivatePublicKeys SmartCard privK pubK" /> +<Line value="" /> +<Line value="#Confidentiality InterfaceDevice.secretData" /> +<Line value="#Authenticity InterfaceDevice.sendingMessage.m SmartCard.messageDecrypted.m" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5003" id="2720" > +<cdparam x="260" y="373" /> +<sizeparam width="129" height="61" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="DataType0" value="Message" /> +<TGConnectingPoint num="0" id="2712" /> +<TGConnectingPoint num="1" id="2713" /> +<TGConnectingPoint num="2" id="2714" /> +<TGConnectingPoint num="3" id="2715" /> +<TGConnectingPoint num="4" id="2716" /> +<TGConnectingPoint num="5" id="2717" /> +<TGConnectingPoint num="6" id="2718" /> +<TGConnectingPoint num="7" id="2719" /> +<extraparam> +<Attribute access="0" id="data" value="" type="8" typeOther="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5003" id="2729" > +<cdparam x="68" y="372" /> +<sizeparam width="123" height="62" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="DataType0" value="Key" /> +<TGConnectingPoint num="0" id="2721" /> +<TGConnectingPoint num="1" id="2722" /> +<TGConnectingPoint num="2" id="2723" /> +<TGConnectingPoint num="3" id="2724" /> +<TGConnectingPoint num="4" id="2725" /> +<TGConnectingPoint num="5" id="2726" /> +<TGConnectingPoint num="6" id="2727" /> +<TGConnectingPoint num="7" id="2728" /> +<extraparam> +<Attribute access="0" id="data" value="" type="8" typeOther="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5000" id="2804" > +<cdparam x="21" y="145" /> +<sizeparam width="438" height="219" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Block0" value="System" /> +<TGConnectingPoint num="0" id="2780" /> +<TGConnectingPoint num="1" id="2781" /> +<TGConnectingPoint num="2" id="2782" /> +<TGConnectingPoint num="3" id="2783" /> +<TGConnectingPoint num="4" id="2784" /> +<TGConnectingPoint num="5" id="2785" /> +<TGConnectingPoint num="6" id="2786" /> +<TGConnectingPoint num="7" id="2787" /> +<TGConnectingPoint num="8" id="2788" /> +<TGConnectingPoint num="9" id="2789" /> +<TGConnectingPoint num="10" id="2790" /> +<TGConnectingPoint num="11" id="2791" /> +<TGConnectingPoint num="12" id="2792" /> +<TGConnectingPoint num="13" id="2793" /> +<TGConnectingPoint num="14" id="2794" /> +<TGConnectingPoint num="15" id="2795" /> +<TGConnectingPoint num="16" id="2796" /> +<TGConnectingPoint num="17" id="2797" /> +<TGConnectingPoint num="18" id="2798" /> +<TGConnectingPoint num="19" id="2799" /> +<TGConnectingPoint num="20" id="2800" /> +<TGConnectingPoint num="21" id="2801" /> +<TGConnectingPoint num="22" id="2802" /> +<TGConnectingPoint num="23" id="2803" /> +<extraparam> +<CryptoBlock value="false" /> +<Signal value="in chin(Message msg)" attached="true" /> +<Signal value="out chout(Message msg)" attached="true" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="5000" id="2754" > +<father id="2804" num="0" /> +<cdparam x="36" y="233" /> +<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="223" minY="0" maxY="93" /> +<infoparam name="Block0" value="InterfaceDevice" /> +<TGConnectingPoint num="0" id="2730" /> +<TGConnectingPoint num="1" id="2731" /> +<TGConnectingPoint num="2" id="2732" /> +<TGConnectingPoint num="3" id="2733" /> +<TGConnectingPoint num="4" id="2734" /> +<TGConnectingPoint num="5" id="2735" /> +<TGConnectingPoint num="6" id="2736" /> +<TGConnectingPoint num="7" id="2737" /> +<TGConnectingPoint num="8" id="2738" /> +<TGConnectingPoint num="9" id="2739" /> +<TGConnectingPoint num="10" id="2740" /> +<TGConnectingPoint num="11" id="2741" /> +<TGConnectingPoint num="12" id="2742" /> +<TGConnectingPoint num="13" id="2743" /> +<TGConnectingPoint num="14" id="2744" /> +<TGConnectingPoint num="15" id="2745" /> +<TGConnectingPoint num="16" id="2746" /> +<TGConnectingPoint num="17" id="2747" /> +<TGConnectingPoint num="18" id="2748" /> +<TGConnectingPoint num="19" id="2749" /> +<TGConnectingPoint num="20" id="2750" /> +<TGConnectingPoint num="21" id="2751" /> +<TGConnectingPoint num="22" id="2752" /> +<TGConnectingPoint num="23" id="2753" /> +<extraparam> +<CryptoBlock value="true" /> +<Attribute access="0" id="secretData" value="" type="8" typeOther="" /> +<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="m1" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="sk" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="pubK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="privK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="bobPubK" value="" type="5" typeOther="Key" /> +<Method value="Message encrypt(Message msg, Key k)" /> +<Method value="Message decrypt(Message msg, Key k)" /> +<Method value="Message sencrypt(Message msg, Key k)" /> +<Method value="Message sdecrypt(Message msg, Key k)" /> +<Method value="Message MAC(Message msg, Key k)" /> +<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> +<Method value="Message concat2(Message msg1, Message msg2)" /> +<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> +<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="get2(Message msg, Message msg1, Message msg2)" /> +<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> +<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="Message aencrypt(Message msg, Key k)" /> +<Method value="Message adecrypt(Message msg, Key k)" /> +<Method value="Key pk(Key k)" /> +<Method value="Message sign(Message msg, Key k)" /> +<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> +<Method value="Message cert(Key k, Message msg)" /> +<Method value="bool verifyCert(Message cert, Key k)" /> +<Method value="Key getpk(Message cert)" /> +<Method value="Key DH(Key pubK, Key privK)" /> +<Method value="Message hash(Message msg)" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="5000" id="2779" > +<father id="2804" num="1" /> +<cdparam x="263" y="233" /> +<sizeparam width="139" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="299" minY="0" maxY="93" /> +<infoparam name="Block0" value="SmartCard" /> +<TGConnectingPoint num="0" id="2755" /> +<TGConnectingPoint num="1" id="2756" /> +<TGConnectingPoint num="2" id="2757" /> +<TGConnectingPoint num="3" id="2758" /> +<TGConnectingPoint num="4" id="2759" /> +<TGConnectingPoint num="5" id="2760" /> +<TGConnectingPoint num="6" id="2761" /> +<TGConnectingPoint num="7" id="2762" /> +<TGConnectingPoint num="8" id="2763" /> +<TGConnectingPoint num="9" id="2764" /> +<TGConnectingPoint num="10" id="2765" /> +<TGConnectingPoint num="11" id="2766" /> +<TGConnectingPoint num="12" id="2767" /> +<TGConnectingPoint num="13" id="2768" /> +<TGConnectingPoint num="14" id="2769" /> +<TGConnectingPoint num="15" id="2770" /> +<TGConnectingPoint num="16" id="2771" /> +<TGConnectingPoint num="17" id="2772" /> +<TGConnectingPoint num="18" id="2773" /> +<TGConnectingPoint num="19" id="2774" /> +<TGConnectingPoint num="20" id="2775" /> +<TGConnectingPoint num="21" id="2776" /> +<TGConnectingPoint num="22" id="2777" /> +<TGConnectingPoint num="23" id="2778" /> +<extraparam> +<CryptoBlock value="true" /> +<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="m2" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="sk" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="receivedData" value="" type="8" typeOther="" /> +<Attribute access="0" id="privK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="pubK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="alicePubK" value="" type="5" typeOther="Key" /> +<Method value="Message encrypt(Message msg, Key k)" /> +<Method value="Message decrypt(Message msg, Key k)" /> +<Method value="Message sencrypt(Message msg, Key k)" /> +<Method value="Message sdecrypt(Message msg, Key k)" /> +<Method value="Message MAC(Message msg, Key k)" /> +<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> +<Method value="Message concat2(Message msg1, Message msg2)" /> +<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> +<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="get2(Message msg, Message msg1, Message msg2)" /> +<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> +<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="Message aencrypt(Message msg, Key k)" /> +<Method value="Message adecrypt(Message msg, Key k)" /> +<Method value="Key pk(Key k)" /> +<Method value="Message sign(Message msg, Key k)" /> +<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> +<Method value="Message cert(Key k, Message msg)" /> +<Method value="bool verifyCert(Message cert, Key k)" /> +<Method value="Key getpk(Message cert)" /> +<Method value="Key DH(Key pubK, Key privK)" /> +<Method value="Message hash(Message msg)" /> +</extraparam> +</SUBCOMPONENT> + + +</AVATARBlockDiagramPanel> + +<AVATARStateMachineDiagramPanel name="System" minX="10" maxX="1400" minY="10" maxY="900" > +<COMPONENT type="5100" id="2806" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="2805" /> +</COMPONENT> + + +</AVATARStateMachineDiagramPanel> + +<AVATARStateMachineDiagramPanel name="SmartCard" minX="10" maxX="1400" minY="10" maxY="900" > +<CONNECTOR type="5102" id="2813" > +<cdparam x="418" y="632" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from state0 to state0" value="null" /> +<TGConnectingPoint num="0" id="2812" /> +<P1 x="418" y="632" id="2980" /> +<P2 x="422" y="677" id="3016" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2811" > +<father id="2813" num="0" /> +<cdparam x="433" y="656" /> +<sizeparam width="135" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2807" /> +<TGConnectingPoint num="1" id="2808" /> +<TGConnectingPoint num="2" id="2809" /> +<TGConnectingPoint num="3" id="2810" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +<actions value="receivedData = m.data" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2820" > +<cdparam x="409" y="526" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from state0 to state0" value="null" /> +<TGConnectingPoint num="0" id="2819" /> +<P1 x="409" y="526" id="3062" /> +<P2 x="418" y="592" id="2975" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2818" > +<father id="2820" num="0" /> +<cdparam x="431" y="551" /> +<sizeparam width="151" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2814" /> +<TGConnectingPoint num="1" id="2815" /> +<TGConnectingPoint num="2" id="2816" /> +<TGConnectingPoint num="3" id="2817" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +<actions value="sk = DH(alicePubK, privK)" /> +<actions value="m = sdecrypt(m2, sk)" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2827" > +<cdparam x="408" y="454" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Send signal to state0" value="null" /> +<TGConnectingPoint num="0" id="2826" /> +<P1 x="408" y="454" id="3098" /> +<P2 x="409" y="486" id="3057" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2825" > +<father id="2827" num="0" /> +<cdparam x="408" y="494" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2821" /> +<TGConnectingPoint num="1" id="2822" /> +<TGConnectingPoint num="2" id="2823" /> +<TGConnectingPoint num="3" id="2824" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2834" > +<cdparam x="408" y="394" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from state0 to Send signal" value="null" /> +<TGConnectingPoint num="0" id="2833" /> +<P1 x="408" y="394" id="3114" /> +<P2 x="408" y="424" id="3097" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2832" > +<father id="2834" num="0" /> +<cdparam x="408" y="434" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2828" /> +<TGConnectingPoint num="1" id="2829" /> +<TGConnectingPoint num="2" id="2830" /> +<TGConnectingPoint num="3" id="2831" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2841" > +<cdparam x="407" y="70" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to state0" value="null" /> +<TGConnectingPoint num="0" id="2840" /> +<P1 x="407" y="70" id="3149" /> +<P2 x="407" y="95" id="2934" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2839" > +<father id="2841" num="0" /> +<cdparam x="407" y="110" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2835" /> +<TGConnectingPoint num="1" id="2836" /> +<TGConnectingPoint num="2" id="2837" /> +<TGConnectingPoint num="3" id="2838" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2848" > +<cdparam x="407" y="127" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="2847" /> +<P1 x="407" y="127" id="2939" /> +<P2 x="407" y="153" id="2922" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2846" > +<father id="2848" num="0" /> +<cdparam x="428" y="145" /> +<sizeparam width="120" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2842" /> +<TGConnectingPoint num="1" id="2843" /> +<TGConnectingPoint num="2" id="2844" /> +<TGConnectingPoint num="3" id="2845" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +<actions value="m.data = pubK.data" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2855" > +<cdparam x="407" y="183" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="2854" /> +<P1 x="407" y="183" id="2923" /> +<P2 x="408" y="213" id="2882" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2853" > +<father id="2855" num="0" /> +<cdparam x="408" y="199" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2849" /> +<TGConnectingPoint num="1" id="2850" /> +<TGConnectingPoint num="2" id="2851" /> +<TGConnectingPoint num="3" id="2852" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2862" > +<cdparam x="409" y="265" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="2861" /> +<P1 x="408" y="251" id="2887" /> +<P2 x="406" y="285" id="2870" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2860" > +<father id="2862" num="0" /> +<cdparam x="409" y="281" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2856" /> +<TGConnectingPoint num="1" id="2857" /> +<TGConnectingPoint num="2" id="2858" /> +<TGConnectingPoint num="3" id="2859" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="2869" > +<cdparam x="410" y="327" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="2868" /> +<P1 x="406" y="315" id="2871" /> +<P2 x="408" y="354" id="3109" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2867" > +<father id="2869" num="0" /> +<cdparam x="426" y="337" /> +<sizeparam width="145" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="2863" /> +<TGConnectingPoint num="1" id="2864" /> +<TGConnectingPoint num="2" id="2865" /> +<TGConnectingPoint num="3" id="2866" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +<actions value="alicePubK.data = m.data" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="5104" id="2880" > +<cdparam x="376" y="290" /> +<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Receive signal" value="chin(m)" /> +<TGConnectingPoint num="0" id="2870" /> +<TGConnectingPoint num="1" id="2871" /> +<TGConnectingPoint num="2" id="2872" /> +<TGConnectingPoint num="3" id="2873" /> +<TGConnectingPoint num="4" id="2874" /> +<TGConnectingPoint num="5" id="2875" /> +<TGConnectingPoint num="6" id="2876" /> +<TGConnectingPoint num="7" id="2877" /> +<TGConnectingPoint num="8" id="2878" /> +<TGConnectingPoint num="9" id="2879" /> +</COMPONENT> + +<COMPONENT type="5106" id="2921" > +<cdparam x="347" y="213" /> +<sizeparam width="123" height="38" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="State" value="receivingPubK" /> +<TGConnectingPoint num="0" id="2881" /> +<TGConnectingPoint num="1" id="2882" /> +<TGConnectingPoint num="2" id="2883" /> +<TGConnectingPoint num="3" id="2884" /> +<TGConnectingPoint num="4" id="2885" /> +<TGConnectingPoint num="5" id="2886" /> +<TGConnectingPoint num="6" id="2887" /> +<TGConnectingPoint num="7" id="2888" /> +<TGConnectingPoint num="8" id="2889" /> +<TGConnectingPoint num="9" id="2890" /> +<TGConnectingPoint num="10" id="2891" /> +<TGConnectingPoint num="11" id="2892" /> +<TGConnectingPoint num="12" id="2893" /> +<TGConnectingPoint num="13" id="2894" /> +<TGConnectingPoint num="14" id="2895" /> +<TGConnectingPoint num="15" id="2896" /> +<TGConnectingPoint num="16" id="2897" /> +<TGConnectingPoint num="17" id="2898" /> +<TGConnectingPoint num="18" id="2899" /> +<TGConnectingPoint num="19" id="2900" /> +<TGConnectingPoint num="20" id="2901" /> +<TGConnectingPoint num="21" id="2902" /> +<TGConnectingPoint num="22" id="2903" /> +<TGConnectingPoint num="23" id="2904" /> +<TGConnectingPoint num="24" id="2905" /> +<TGConnectingPoint num="25" id="2906" /> +<TGConnectingPoint num="26" id="2907" /> +<TGConnectingPoint num="27" id="2908" /> +<TGConnectingPoint num="28" id="2909" /> +<TGConnectingPoint num="29" id="2910" /> +<TGConnectingPoint num="30" id="2911" /> +<TGConnectingPoint num="31" id="2912" /> +<TGConnectingPoint num="32" id="2913" /> +<TGConnectingPoint num="33" id="2914" /> +<TGConnectingPoint num="34" id="2915" /> +<TGConnectingPoint num="35" id="2916" /> +<TGConnectingPoint num="36" id="2917" /> +<TGConnectingPoint num="37" id="2918" /> +<TGConnectingPoint num="38" id="2919" /> +<TGConnectingPoint num="39" id="2920" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5103" id="2932" > +<cdparam x="377" y="158" /> +<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Send signal" value="chout(m)" /> +<TGConnectingPoint num="0" id="2922" /> +<TGConnectingPoint num="1" id="2923" /> +<TGConnectingPoint num="2" id="2924" /> +<TGConnectingPoint num="3" id="2925" /> +<TGConnectingPoint num="4" id="2926" /> +<TGConnectingPoint num="5" id="2927" /> +<TGConnectingPoint num="6" id="2928" /> +<TGConnectingPoint num="7" id="2929" /> +<TGConnectingPoint num="8" id="2930" /> +<TGConnectingPoint num="9" id="2931" /> +</COMPONENT> + +<COMPONENT type="5106" id="2973" > +<cdparam x="351" y="95" /> +<sizeparam width="113" height="32" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="State" value="sendingPubK" /> +<TGConnectingPoint num="0" id="2933" /> +<TGConnectingPoint num="1" id="2934" /> +<TGConnectingPoint num="2" id="2935" /> +<TGConnectingPoint num="3" id="2936" /> +<TGConnectingPoint num="4" id="2937" /> +<TGConnectingPoint num="5" id="2938" /> +<TGConnectingPoint num="6" id="2939" /> +<TGConnectingPoint num="7" id="2940" /> +<TGConnectingPoint num="8" id="2941" /> +<TGConnectingPoint num="9" id="2942" /> +<TGConnectingPoint num="10" id="2943" /> +<TGConnectingPoint num="11" id="2944" /> +<TGConnectingPoint num="12" id="2945" /> +<TGConnectingPoint num="13" id="2946" /> +<TGConnectingPoint num="14" id="2947" /> +<TGConnectingPoint num="15" id="2948" /> +<TGConnectingPoint num="16" id="2949" /> +<TGConnectingPoint num="17" id="2950" /> +<TGConnectingPoint num="18" id="2951" /> +<TGConnectingPoint num="19" id="2952" /> +<TGConnectingPoint num="20" id="2953" /> +<TGConnectingPoint num="21" id="2954" /> +<TGConnectingPoint num="22" id="2955" /> +<TGConnectingPoint num="23" id="2956" /> +<TGConnectingPoint num="24" id="2957" /> +<TGConnectingPoint num="25" id="2958" /> +<TGConnectingPoint num="26" id="2959" /> +<TGConnectingPoint num="27" id="2960" /> +<TGConnectingPoint num="28" id="2961" /> +<TGConnectingPoint num="29" id="2962" /> +<TGConnectingPoint num="30" id="2963" /> +<TGConnectingPoint num="31" id="2964" /> +<TGConnectingPoint num="32" id="2965" /> +<TGConnectingPoint num="33" id="2966" /> +<TGConnectingPoint num="34" id="2967" /> +<TGConnectingPoint num="35" id="2968" /> +<TGConnectingPoint num="36" id="2969" /> +<TGConnectingPoint num="37" id="2970" /> +<TGConnectingPoint num="38" id="2971" /> +<TGConnectingPoint num="39" id="2972" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="3014" > +<cdparam x="329" y="592" /> +<sizeparam width="178" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="messageDecrypted" /> +<TGConnectingPoint num="0" id="2974" /> +<TGConnectingPoint num="1" id="2975" /> +<TGConnectingPoint num="2" id="2976" /> +<TGConnectingPoint num="3" id="2977" /> +<TGConnectingPoint num="4" id="2978" /> +<TGConnectingPoint num="5" id="2979" /> +<TGConnectingPoint num="6" id="2980" /> +<TGConnectingPoint num="7" id="2981" /> +<TGConnectingPoint num="8" id="2982" /> +<TGConnectingPoint num="9" id="2983" /> +<TGConnectingPoint num="10" id="2984" /> +<TGConnectingPoint num="11" id="2985" /> +<TGConnectingPoint num="12" id="2986" /> +<TGConnectingPoint num="13" id="2987" /> +<TGConnectingPoint num="14" id="2988" /> +<TGConnectingPoint num="15" id="2989" /> +<TGConnectingPoint num="16" id="2990" /> +<TGConnectingPoint num="17" id="2991" /> +<TGConnectingPoint num="18" id="2992" /> +<TGConnectingPoint num="19" id="2993" /> +<TGConnectingPoint num="20" id="2994" /> +<TGConnectingPoint num="21" id="2995" /> +<TGConnectingPoint num="22" id="2996" /> +<TGConnectingPoint num="23" id="2997" /> +<TGConnectingPoint num="24" id="2998" /> +<TGConnectingPoint num="25" id="2999" /> +<TGConnectingPoint num="26" id="3000" /> +<TGConnectingPoint num="27" id="3001" /> +<TGConnectingPoint num="28" id="3002" /> +<TGConnectingPoint num="29" id="3003" /> +<TGConnectingPoint num="30" id="3004" /> +<TGConnectingPoint num="31" id="3005" /> +<TGConnectingPoint num="32" id="3006" /> +<TGConnectingPoint num="33" id="3007" /> +<TGConnectingPoint num="34" id="3008" /> +<TGConnectingPoint num="35" id="3009" /> +<TGConnectingPoint num="36" id="3010" /> +<TGConnectingPoint num="37" id="3011" /> +<TGConnectingPoint num="38" id="3012" /> +<TGConnectingPoint num="39" id="3013" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="3055" > +<cdparam x="352" y="677" /> +<sizeparam width="140" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="SecretDataReceived" /> +<TGConnectingPoint num="0" id="3015" /> +<TGConnectingPoint num="1" id="3016" /> +<TGConnectingPoint num="2" id="3017" /> +<TGConnectingPoint num="3" id="3018" /> +<TGConnectingPoint num="4" id="3019" /> +<TGConnectingPoint num="5" id="3020" /> +<TGConnectingPoint num="6" id="3021" /> +<TGConnectingPoint num="7" id="3022" /> +<TGConnectingPoint num="8" id="3023" /> +<TGConnectingPoint num="9" id="3024" /> +<TGConnectingPoint num="10" id="3025" /> +<TGConnectingPoint num="11" id="3026" /> +<TGConnectingPoint num="12" id="3027" /> +<TGConnectingPoint num="13" id="3028" /> +<TGConnectingPoint num="14" id="3029" /> +<TGConnectingPoint num="15" id="3030" /> +<TGConnectingPoint num="16" id="3031" /> +<TGConnectingPoint num="17" id="3032" /> +<TGConnectingPoint num="18" id="3033" /> +<TGConnectingPoint num="19" id="3034" /> +<TGConnectingPoint num="20" id="3035" /> +<TGConnectingPoint num="21" id="3036" /> +<TGConnectingPoint num="22" id="3037" /> +<TGConnectingPoint num="23" id="3038" /> +<TGConnectingPoint num="24" id="3039" /> +<TGConnectingPoint num="25" id="3040" /> +<TGConnectingPoint num="26" id="3041" /> +<TGConnectingPoint num="27" id="3042" /> +<TGConnectingPoint num="28" id="3043" /> +<TGConnectingPoint num="29" id="3044" /> +<TGConnectingPoint num="30" id="3045" /> +<TGConnectingPoint num="31" id="3046" /> +<TGConnectingPoint num="32" id="3047" /> +<TGConnectingPoint num="33" id="3048" /> +<TGConnectingPoint num="34" id="3049" /> +<TGConnectingPoint num="35" id="3050" /> +<TGConnectingPoint num="36" id="3051" /> +<TGConnectingPoint num="37" id="3052" /> +<TGConnectingPoint num="38" id="3053" /> +<TGConnectingPoint num="39" id="3054" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="3096" > +<cdparam x="338" y="486" /> +<sizeparam width="142" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="messageDecrypt" /> +<TGConnectingPoint num="0" id="3056" /> +<TGConnectingPoint num="1" id="3057" /> +<TGConnectingPoint num="2" id="3058" /> +<TGConnectingPoint num="3" id="3059" /> +<TGConnectingPoint num="4" id="3060" /> +<TGConnectingPoint num="5" id="3061" /> +<TGConnectingPoint num="6" id="3062" /> +<TGConnectingPoint num="7" id="3063" /> +<TGConnectingPoint num="8" id="3064" /> +<TGConnectingPoint num="9" id="3065" /> +<TGConnectingPoint num="10" id="3066" /> +<TGConnectingPoint num="11" id="3067" /> +<TGConnectingPoint num="12" id="3068" /> +<TGConnectingPoint num="13" id="3069" /> +<TGConnectingPoint num="14" id="3070" /> +<TGConnectingPoint num="15" id="3071" /> +<TGConnectingPoint num="16" id="3072" /> +<TGConnectingPoint num="17" id="3073" /> +<TGConnectingPoint num="18" id="3074" /> +<TGConnectingPoint num="19" id="3075" /> +<TGConnectingPoint num="20" id="3076" /> +<TGConnectingPoint num="21" id="3077" /> +<TGConnectingPoint num="22" id="3078" /> +<TGConnectingPoint num="23" id="3079" /> +<TGConnectingPoint num="24" id="3080" /> +<TGConnectingPoint num="25" id="3081" /> +<TGConnectingPoint num="26" id="3082" /> +<TGConnectingPoint num="27" id="3083" /> +<TGConnectingPoint num="28" id="3084" /> +<TGConnectingPoint num="29" id="3085" /> +<TGConnectingPoint num="30" id="3086" /> +<TGConnectingPoint num="31" id="3087" /> +<TGConnectingPoint num="32" id="3088" /> +<TGConnectingPoint num="33" id="3089" /> +<TGConnectingPoint num="34" id="3090" /> +<TGConnectingPoint num="35" id="3091" /> +<TGConnectingPoint num="36" id="3092" /> +<TGConnectingPoint num="37" id="3093" /> +<TGConnectingPoint num="38" id="3094" /> +<TGConnectingPoint num="39" id="3095" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5104" id="3107" > +<cdparam x="374" y="429" /> +<sizeparam width="68" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Send signal" value="chin(m2)" /> +<TGConnectingPoint num="0" id="3097" /> +<TGConnectingPoint num="1" id="3098" /> +<TGConnectingPoint num="2" id="3099" /> +<TGConnectingPoint num="3" id="3100" /> +<TGConnectingPoint num="4" id="3101" /> +<TGConnectingPoint num="5" id="3102" /> +<TGConnectingPoint num="6" id="3103" /> +<TGConnectingPoint num="7" id="3104" /> +<TGConnectingPoint num="8" id="3105" /> +<TGConnectingPoint num="9" id="3106" /> +</COMPONENT> + +<COMPONENT type="5106" id="3148" > +<cdparam x="342" y="354" /> +<sizeparam width="132" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="waitingForMessage" /> +<TGConnectingPoint num="0" id="3108" /> +<TGConnectingPoint num="1" id="3109" /> +<TGConnectingPoint num="2" id="3110" /> +<TGConnectingPoint num="3" id="3111" /> +<TGConnectingPoint num="4" id="3112" /> +<TGConnectingPoint num="5" id="3113" /> +<TGConnectingPoint num="6" id="3114" /> +<TGConnectingPoint num="7" id="3115" /> +<TGConnectingPoint num="8" id="3116" /> +<TGConnectingPoint num="9" id="3117" /> +<TGConnectingPoint num="10" id="3118" /> +<TGConnectingPoint num="11" id="3119" /> +<TGConnectingPoint num="12" id="3120" /> +<TGConnectingPoint num="13" id="3121" /> +<TGConnectingPoint num="14" id="3122" /> +<TGConnectingPoint num="15" id="3123" /> +<TGConnectingPoint num="16" id="3124" /> +<TGConnectingPoint num="17" id="3125" /> +<TGConnectingPoint num="18" id="3126" /> +<TGConnectingPoint num="19" id="3127" /> +<TGConnectingPoint num="20" id="3128" /> +<TGConnectingPoint num="21" id="3129" /> +<TGConnectingPoint num="22" id="3130" /> +<TGConnectingPoint num="23" id="3131" /> +<TGConnectingPoint num="24" id="3132" /> +<TGConnectingPoint num="25" id="3133" /> +<TGConnectingPoint num="26" id="3134" /> +<TGConnectingPoint num="27" id="3135" /> +<TGConnectingPoint num="28" id="3136" /> +<TGConnectingPoint num="29" id="3137" /> +<TGConnectingPoint num="30" id="3138" /> +<TGConnectingPoint num="31" id="3139" /> +<TGConnectingPoint num="32" id="3140" /> +<TGConnectingPoint num="33" id="3141" /> +<TGConnectingPoint num="34" id="3142" /> +<TGConnectingPoint num="35" id="3143" /> +<TGConnectingPoint num="36" id="3144" /> +<TGConnectingPoint num="37" id="3145" /> +<TGConnectingPoint num="38" id="3146" /> +<TGConnectingPoint num="39" id="3147" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5100" id="3150" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="3149" /> +</COMPONENT> + + +</AVATARStateMachineDiagramPanel> + +<AVATARStateMachineDiagramPanel name="InterfaceDevice" minX="10" maxX="1400" minY="10" maxY="900" > +<CONNECTOR type="5102" id="3157" > +<cdparam x="411" y="567" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="3156" /> +<P1 x="411" y="567" id="3360" /> +<P2 x="420" y="613" id="3319" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3155" > +<father id="3157" num="0" /> +<cdparam x="453" y="610" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3151" /> +<TGConnectingPoint num="1" id="3152" /> +<TGConnectingPoint num="2" id="3153" /> +<TGConnectingPoint num="3" id="3154" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="3164" > +<cdparam x="496" y="703" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="3163" /> +<P1 x="420" y="663" id="3324" /> +<P2 x="438" y="703" id="3370" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3162" > +<father id="3164" num="0" /> +<cdparam x="453" y="697" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3158" /> +<TGConnectingPoint num="1" id="3159" /> +<TGConnectingPoint num="2" id="3160" /> +<TGConnectingPoint num="3" id="3161" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="3171" > +<cdparam x="411" y="508" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from state0 to stop state" value="null" /> +<TGConnectingPoint num="0" id="3170" /> +<P1 x="411" y="508" id="3378" /> +<P2 x="411" y="537" id="3359" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3169" > +<father id="3171" num="0" /> +<cdparam x="411" y="548" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3165" /> +<TGConnectingPoint num="1" id="3166" /> +<TGConnectingPoint num="2" id="3167" /> +<TGConnectingPoint num="3" id="3168" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="3178" > +<cdparam x="411" y="389" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from state0 to state0" value="null" /> +<TGConnectingPoint num="0" id="3177" /> +<P1 x="411" y="389" id="3419" /> +<P2 x="411" y="468" id="3373" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3176" > +<father id="3178" num="0" /> +<cdparam x="439" y="414" /> +<sizeparam width="148" height="45" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3172" /> +<TGConnectingPoint num="1" id="3173" /> +<TGConnectingPoint num="2" id="3174" /> +<TGConnectingPoint num="3" id="3175" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +<actions value="sk = DH(bobPubK, privK)" /> +<actions value="m.data = secretData" /> +<actions value="m1 = sencrypt(m, sk)" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="3185" > +<cdparam x="407" y="70" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to state0" value="null" /> +<TGConnectingPoint num="0" id="3184" /> +<P1 x="407" y="70" id="3454" /> +<P2 x="405" y="91" id="3278" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3183" > +<father id="3185" num="0" /> +<cdparam x="407" y="110" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3179" /> +<TGConnectingPoint num="1" id="3180" /> +<TGConnectingPoint num="2" id="3181" /> +<TGConnectingPoint num="3" id="3182" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="3192" > +<cdparam x="392" y="122" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="3191" /> +<P1 x="392" y="122" id="3306" /> +<P2 x="392" y="150" id="3266" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3190" > +<father id="3192" num="0" /> +<cdparam x="411" y="142" /> +<sizeparam width="120" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3186" /> +<TGConnectingPoint num="1" id="3187" /> +<TGConnectingPoint num="2" id="3188" /> +<TGConnectingPoint num="3" id="3189" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +<actions value="m.data = pubK.data" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="3199" > +<cdparam x="391" y="166" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="3198" /> +<P1 x="392" y="180" id="3267" /> +<P2 x="380" y="224" id="3242" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3197" > +<father id="3199" num="0" /> +<cdparam x="390" y="188" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3193" /> +<TGConnectingPoint num="1" id="3194" /> +<TGConnectingPoint num="2" id="3195" /> +<TGConnectingPoint num="3" id="3196" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="3206" > +<cdparam x="380" y="258" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="3205" /> +<P1 x="380" y="258" id="3254" /> +<P2 x="386" y="287" id="3214" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3204" > +<father id="3206" num="0" /> +<cdparam x="377" y="267" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3200" /> +<TGConnectingPoint num="1" id="3201" /> +<TGConnectingPoint num="2" id="3202" /> +<TGConnectingPoint num="3" id="3203" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="3213" > +<cdparam x="375" y="306" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="3212" /> +<P1 x="386" y="317" id="3215" /> +<P2 x="377" y="349" id="3421" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3211" > +<father id="3213" num="0" /> +<cdparam x="396" y="336" /> +<sizeparam width="142" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3207" /> +<TGConnectingPoint num="1" id="3208" /> +<TGConnectingPoint num="2" id="3209" /> +<TGConnectingPoint num="3" id="3210" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<probability value="" /> +<actions value="bobPubK.data = m.data" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="5104" id="3224" > +<cdparam x="356" y="292" /> +<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Receive signal" value="chin(m)" /> +<TGConnectingPoint num="0" id="3214" /> +<TGConnectingPoint num="1" id="3215" /> +<TGConnectingPoint num="2" id="3216" /> +<TGConnectingPoint num="3" id="3217" /> +<TGConnectingPoint num="4" id="3218" /> +<TGConnectingPoint num="5" id="3219" /> +<TGConnectingPoint num="6" id="3220" /> +<TGConnectingPoint num="7" id="3221" /> +<TGConnectingPoint num="8" id="3222" /> +<TGConnectingPoint num="9" id="3223" /> +</COMPONENT> + +<COMPONENT type="5106" id="3265" > +<cdparam x="338" y="224" /> +<sizeparam width="114" height="34" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="State" value="receivingPubK" /> +<TGConnectingPoint num="0" id="3225" /> +<TGConnectingPoint num="1" id="3226" /> +<TGConnectingPoint num="2" id="3227" /> +<TGConnectingPoint num="3" id="3228" /> +<TGConnectingPoint num="4" id="3229" /> +<TGConnectingPoint num="5" id="3230" /> +<TGConnectingPoint num="6" id="3231" /> +<TGConnectingPoint num="7" id="3232" /> +<TGConnectingPoint num="8" id="3233" /> +<TGConnectingPoint num="9" id="3234" /> +<TGConnectingPoint num="10" id="3235" /> +<TGConnectingPoint num="11" id="3236" /> +<TGConnectingPoint num="12" id="3237" /> +<TGConnectingPoint num="13" id="3238" /> +<TGConnectingPoint num="14" id="3239" /> +<TGConnectingPoint num="15" id="3240" /> +<TGConnectingPoint num="16" id="3241" /> +<TGConnectingPoint num="17" id="3242" /> +<TGConnectingPoint num="18" id="3243" /> +<TGConnectingPoint num="19" id="3244" /> +<TGConnectingPoint num="20" id="3245" /> +<TGConnectingPoint num="21" id="3246" /> +<TGConnectingPoint num="22" id="3247" /> +<TGConnectingPoint num="23" id="3248" /> +<TGConnectingPoint num="24" id="3249" /> +<TGConnectingPoint num="25" id="3250" /> +<TGConnectingPoint num="26" id="3251" /> +<TGConnectingPoint num="27" id="3252" /> +<TGConnectingPoint num="28" id="3253" /> +<TGConnectingPoint num="29" id="3254" /> +<TGConnectingPoint num="30" id="3255" /> +<TGConnectingPoint num="31" id="3256" /> +<TGConnectingPoint num="32" id="3257" /> +<TGConnectingPoint num="33" id="3258" /> +<TGConnectingPoint num="34" id="3259" /> +<TGConnectingPoint num="35" id="3260" /> +<TGConnectingPoint num="36" id="3261" /> +<TGConnectingPoint num="37" id="3262" /> +<TGConnectingPoint num="38" id="3263" /> +<TGConnectingPoint num="39" id="3264" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5103" id="3276" > +<cdparam x="362" y="155" /> +<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Send signal" value="chout(m)" /> +<TGConnectingPoint num="0" id="3266" /> +<TGConnectingPoint num="1" id="3267" /> +<TGConnectingPoint num="2" id="3268" /> +<TGConnectingPoint num="3" id="3269" /> +<TGConnectingPoint num="4" id="3270" /> +<TGConnectingPoint num="5" id="3271" /> +<TGConnectingPoint num="6" id="3272" /> +<TGConnectingPoint num="7" id="3273" /> +<TGConnectingPoint num="8" id="3274" /> +<TGConnectingPoint num="9" id="3275" /> +</COMPONENT> + +<COMPONENT type="5106" id="3317" > +<cdparam x="355" y="91" /> +<sizeparam width="100" height="31" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="State" value="sendingPubK" /> +<TGConnectingPoint num="0" id="3277" /> +<TGConnectingPoint num="1" id="3278" /> +<TGConnectingPoint num="2" id="3279" /> +<TGConnectingPoint num="3" id="3280" /> +<TGConnectingPoint num="4" id="3281" /> +<TGConnectingPoint num="5" id="3282" /> +<TGConnectingPoint num="6" id="3283" /> +<TGConnectingPoint num="7" id="3284" /> +<TGConnectingPoint num="8" id="3285" /> +<TGConnectingPoint num="9" id="3286" /> +<TGConnectingPoint num="10" id="3287" /> +<TGConnectingPoint num="11" id="3288" /> +<TGConnectingPoint num="12" id="3289" /> +<TGConnectingPoint num="13" id="3290" /> +<TGConnectingPoint num="14" id="3291" /> +<TGConnectingPoint num="15" id="3292" /> +<TGConnectingPoint num="16" id="3293" /> +<TGConnectingPoint num="17" id="3294" /> +<TGConnectingPoint num="18" id="3295" /> +<TGConnectingPoint num="19" id="3296" /> +<TGConnectingPoint num="20" id="3297" /> +<TGConnectingPoint num="21" id="3298" /> +<TGConnectingPoint num="22" id="3299" /> +<TGConnectingPoint num="23" id="3300" /> +<TGConnectingPoint num="24" id="3301" /> +<TGConnectingPoint num="25" id="3302" /> +<TGConnectingPoint num="26" id="3303" /> +<TGConnectingPoint num="27" id="3304" /> +<TGConnectingPoint num="28" id="3305" /> +<TGConnectingPoint num="29" id="3306" /> +<TGConnectingPoint num="30" id="3307" /> +<TGConnectingPoint num="31" id="3308" /> +<TGConnectingPoint num="32" id="3309" /> +<TGConnectingPoint num="33" id="3310" /> +<TGConnectingPoint num="34" id="3311" /> +<TGConnectingPoint num="35" id="3312" /> +<TGConnectingPoint num="36" id="3313" /> +<TGConnectingPoint num="37" id="3314" /> +<TGConnectingPoint num="38" id="3315" /> +<TGConnectingPoint num="39" id="3316" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="3358" > +<cdparam x="370" y="613" /> +<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="State" value="beforeFinish" /> +<TGConnectingPoint num="0" id="3318" /> +<TGConnectingPoint num="1" id="3319" /> +<TGConnectingPoint num="2" id="3320" /> +<TGConnectingPoint num="3" id="3321" /> +<TGConnectingPoint num="4" id="3322" /> +<TGConnectingPoint num="5" id="3323" /> +<TGConnectingPoint num="6" id="3324" /> +<TGConnectingPoint num="7" id="3325" /> +<TGConnectingPoint num="8" id="3326" /> +<TGConnectingPoint num="9" id="3327" /> +<TGConnectingPoint num="10" id="3328" /> +<TGConnectingPoint num="11" id="3329" /> +<TGConnectingPoint num="12" id="3330" /> +<TGConnectingPoint num="13" id="3331" /> +<TGConnectingPoint num="14" id="3332" /> +<TGConnectingPoint num="15" id="3333" /> +<TGConnectingPoint num="16" id="3334" /> +<TGConnectingPoint num="17" id="3335" /> +<TGConnectingPoint num="18" id="3336" /> +<TGConnectingPoint num="19" id="3337" /> +<TGConnectingPoint num="20" id="3338" /> +<TGConnectingPoint num="21" id="3339" /> +<TGConnectingPoint num="22" id="3340" /> +<TGConnectingPoint num="23" id="3341" /> +<TGConnectingPoint num="24" id="3342" /> +<TGConnectingPoint num="25" id="3343" /> +<TGConnectingPoint num="26" id="3344" /> +<TGConnectingPoint num="27" id="3345" /> +<TGConnectingPoint num="28" id="3346" /> +<TGConnectingPoint num="29" id="3347" /> +<TGConnectingPoint num="30" id="3348" /> +<TGConnectingPoint num="31" id="3349" /> +<TGConnectingPoint num="32" id="3350" /> +<TGConnectingPoint num="33" id="3351" /> +<TGConnectingPoint num="34" id="3352" /> +<TGConnectingPoint num="35" id="3353" /> +<TGConnectingPoint num="36" id="3354" /> +<TGConnectingPoint num="37" id="3355" /> +<TGConnectingPoint num="38" id="3356" /> +<TGConnectingPoint num="39" id="3357" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5103" id="3369" > +<cdparam x="377" y="542" /> +<sizeparam width="68" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Send signal" value="chout(m1)" /> +<TGConnectingPoint num="0" id="3359" /> +<TGConnectingPoint num="1" id="3360" /> +<TGConnectingPoint num="2" id="3361" /> +<TGConnectingPoint num="3" id="3362" /> +<TGConnectingPoint num="4" id="3363" /> +<TGConnectingPoint num="5" id="3364" /> +<TGConnectingPoint num="6" id="3365" /> +<TGConnectingPoint num="7" id="3366" /> +<TGConnectingPoint num="8" id="3367" /> +<TGConnectingPoint num="9" id="3368" /> +</COMPONENT> + +<COMPONENT type="5101" id="3371" > +<cdparam x="428" y="708" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="3370" /> +</COMPONENT> + +<COMPONENT type="5106" id="3412" > +<cdparam x="340" y="468" /> +<sizeparam width="143" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="sendingMessage" /> +<TGConnectingPoint num="0" id="3372" /> +<TGConnectingPoint num="1" id="3373" /> +<TGConnectingPoint num="2" id="3374" /> +<TGConnectingPoint num="3" id="3375" /> +<TGConnectingPoint num="4" id="3376" /> +<TGConnectingPoint num="5" id="3377" /> +<TGConnectingPoint num="6" id="3378" /> +<TGConnectingPoint num="7" id="3379" /> +<TGConnectingPoint num="8" id="3380" /> +<TGConnectingPoint num="9" id="3381" /> +<TGConnectingPoint num="10" id="3382" /> +<TGConnectingPoint num="11" id="3383" /> +<TGConnectingPoint num="12" id="3384" /> +<TGConnectingPoint num="13" id="3385" /> +<TGConnectingPoint num="14" id="3386" /> +<TGConnectingPoint num="15" id="3387" /> +<TGConnectingPoint num="16" id="3388" /> +<TGConnectingPoint num="17" id="3389" /> +<TGConnectingPoint num="18" id="3390" /> +<TGConnectingPoint num="19" id="3391" /> +<TGConnectingPoint num="20" id="3392" /> +<TGConnectingPoint num="21" id="3393" /> +<TGConnectingPoint num="22" id="3394" /> +<TGConnectingPoint num="23" id="3395" /> +<TGConnectingPoint num="24" id="3396" /> +<TGConnectingPoint num="25" id="3397" /> +<TGConnectingPoint num="26" id="3398" /> +<TGConnectingPoint num="27" id="3399" /> +<TGConnectingPoint num="28" id="3400" /> +<TGConnectingPoint num="29" id="3401" /> +<TGConnectingPoint num="30" id="3402" /> +<TGConnectingPoint num="31" id="3403" /> +<TGConnectingPoint num="32" id="3404" /> +<TGConnectingPoint num="33" id="3405" /> +<TGConnectingPoint num="34" id="3406" /> +<TGConnectingPoint num="35" id="3407" /> +<TGConnectingPoint num="36" id="3408" /> +<TGConnectingPoint num="37" id="3409" /> +<TGConnectingPoint num="38" id="3410" /> +<TGConnectingPoint num="39" id="3411" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="3453" > +<cdparam x="344" y="349" /> +<sizeparam width="134" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="makingMessage" /> +<TGConnectingPoint num="0" id="3413" /> +<TGConnectingPoint num="1" id="3414" /> +<TGConnectingPoint num="2" id="3415" /> +<TGConnectingPoint num="3" id="3416" /> +<TGConnectingPoint num="4" id="3417" /> +<TGConnectingPoint num="5" id="3418" /> +<TGConnectingPoint num="6" id="3419" /> +<TGConnectingPoint num="7" id="3420" /> +<TGConnectingPoint num="8" id="3421" /> +<TGConnectingPoint num="9" id="3422" /> +<TGConnectingPoint num="10" id="3423" /> +<TGConnectingPoint num="11" id="3424" /> +<TGConnectingPoint num="12" id="3425" /> +<TGConnectingPoint num="13" id="3426" /> +<TGConnectingPoint num="14" id="3427" /> +<TGConnectingPoint num="15" id="3428" /> +<TGConnectingPoint num="16" id="3429" /> +<TGConnectingPoint num="17" id="3430" /> +<TGConnectingPoint num="18" id="3431" /> +<TGConnectingPoint num="19" id="3432" /> +<TGConnectingPoint num="20" id="3433" /> +<TGConnectingPoint num="21" id="3434" /> +<TGConnectingPoint num="22" id="3435" /> +<TGConnectingPoint num="23" id="3436" /> +<TGConnectingPoint num="24" id="3437" /> +<TGConnectingPoint num="25" id="3438" /> +<TGConnectingPoint num="26" id="3439" /> +<TGConnectingPoint num="27" id="3440" /> +<TGConnectingPoint num="28" id="3441" /> +<TGConnectingPoint num="29" id="3442" /> +<TGConnectingPoint num="30" id="3443" /> +<TGConnectingPoint num="31" id="3444" /> +<TGConnectingPoint num="32" id="3445" /> +<TGConnectingPoint num="33" id="3446" /> +<TGConnectingPoint num="34" id="3447" /> +<TGConnectingPoint num="35" id="3448" /> +<TGConnectingPoint num="36" id="3449" /> +<TGConnectingPoint num="37" id="3450" /> +<TGConnectingPoint num="38" id="3451" /> +<TGConnectingPoint num="39" id="3452" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5100" id="3455" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="3454" /> +</COMPONENT> + + +</AVATARStateMachineDiagramPanel> + +</Modeling> + + + + +<Modeling type="AVATAR Design" nameTab="DHWithCertificateSecurityProtocol" > +<AVATARBlockDiagramPanel name="Block Diagram" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" > +<MainCode value="void __user_init() {"/> +<MainCode value="}"/> +<Optimized value="true" /> +<Validated value="" /> +<Ignored value="" /> + +<CONNECTOR type="5002" id="3461" > +<cdparam x="568" y="220" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Block0 to Block0" value="" /> +<TGConnectingPoint num="0" id="3458" /> +<TGConnectingPoint num="1" id="3459" /> +<TGConnectingPoint num="2" id="3460" /> +<P1 x="459" y="106" id="3601" /> +<P2 x="459" y="192" id="3594" /> +<Point x="492" y="119" /> +<Point x="492" y="174" /> +<AutomaticDrawing data="true" /> +<extraparam> +<iso value="in chin(Message msg)" /> +<osd value="out chout(Message msg)" /> +<FIFOType asynchronous="false" size="1" blocking="false" private="false" broadcast="false" lossy="false" /> +</extraparam> +</CONNECTOR><SUBCOMPONENT type="-1" id="3456" > +<father id="3461" num="0" /> +<cdparam x="492" y="119" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="3457" > +<father id="3461" num="1" /> +<cdparam x="492" y="174" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<COMPONENT type="5003" id="3470" > +<cdparam x="450" y="340" /> +<sizeparam width="200" height="100" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="DataType0" value="Key" /> +<TGConnectingPoint num="0" id="3462" /> +<TGConnectingPoint num="1" id="3463" /> +<TGConnectingPoint num="2" id="3464" /> +<TGConnectingPoint num="3" id="3465" /> +<TGConnectingPoint num="4" id="3466" /> +<TGConnectingPoint num="5" id="3467" /> +<TGConnectingPoint num="6" id="3468" /> +<TGConnectingPoint num="7" id="3469" /> +<extraparam> +<Attribute access="2" id="data" value="0" type="8" typeOther="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5003" id="3479" > +<cdparam x="50" y="340" /> +<sizeparam width="200" height="100" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="DataType0" value="Message" /> +<TGConnectingPoint num="0" id="3471" /> +<TGConnectingPoint num="1" id="3472" /> +<TGConnectingPoint num="2" id="3473" /> +<TGConnectingPoint num="3" id="3474" /> +<TGConnectingPoint num="4" id="3475" /> +<TGConnectingPoint num="5" id="3476" /> +<TGConnectingPoint num="6" id="3477" /> +<TGConnectingPoint num="7" id="3478" /> +<extraparam> +<Attribute access="2" id="data" value="0" type="8" typeOther="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="302" id="3496" > +<cdparam x="566" y="97" /> +<sizeparam width="565" height="188" minWidth="80" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Proverif Pragma" value="#PrivatePublicKeys InterfaceDevice privK pubK +#PrivatePublicKeys SmartCard privK pubK +#PrivatePublicKeys CA privK pubK +#InitialSystemKnowledge SmartCard.interfaceDeviceID CA.interfaceDeviceID +#InitialSystemKnowledge InterfaceDevice.smartCardID CA.smartCardID +#InitialSystemKnowledge InterfaceDevice.pubK CA.interfaceDevicePubK +#InitialSystemKnowledge SmartCard.pubK CA.smartCardPubK +#InitialSystemKnowledge CA.pubK SmartCard.CAPubK InterfaceDevice.CAPubK + +#Confidentiality InterfaceDevice.secretData +#Authenticity InterfaceDevice.sendingMessage.m SmartCard.messageDecrypted.m +" /> +<TGConnectingPoint num="0" id="3480" /> +<TGConnectingPoint num="1" id="3481" /> +<TGConnectingPoint num="2" id="3482" /> +<TGConnectingPoint num="3" id="3483" /> +<TGConnectingPoint num="4" id="3484" /> +<TGConnectingPoint num="5" id="3485" /> +<TGConnectingPoint num="6" id="3486" /> +<TGConnectingPoint num="7" id="3487" /> +<TGConnectingPoint num="8" id="3488" /> +<TGConnectingPoint num="9" id="3489" /> +<TGConnectingPoint num="10" id="3490" /> +<TGConnectingPoint num="11" id="3491" /> +<TGConnectingPoint num="12" id="3492" /> +<TGConnectingPoint num="13" id="3493" /> +<TGConnectingPoint num="14" id="3494" /> +<TGConnectingPoint num="15" id="3495" /> +<extraparam> +<Line value="#PrivatePublicKeys InterfaceDevice privK pubK" /> +<Line value="#PrivatePublicKeys SmartCard privK pubK" /> +<Line value="#PrivatePublicKeys CA privK pubK" /> +<Line value="#InitialSystemKnowledge SmartCard.interfaceDeviceID CA.interfaceDeviceID" /> +<Line value="#InitialSystemKnowledge InterfaceDevice.smartCardID CA.smartCardID" /> +<Line value="#InitialSystemKnowledge InterfaceDevice.pubK CA.interfaceDevicePubK" /> +<Line value="#InitialSystemKnowledge SmartCard.pubK CA.smartCardPubK" /> +<Line value="#InitialSystemKnowledge CA.pubK SmartCard.CAPubK InterfaceDevice.CAPubK" /> +<Line value="" /> +<Line value="#Confidentiality InterfaceDevice.secretData" /> +<Line value="#Authenticity InterfaceDevice.sendingMessage.m SmartCard.messageDecrypted.m" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5003" id="3505" > +<cdparam x="260" y="373" /> +<sizeparam width="129" height="61" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="DataType0" value="Message" /> +<TGConnectingPoint num="0" id="3497" /> +<TGConnectingPoint num="1" id="3498" /> +<TGConnectingPoint num="2" id="3499" /> +<TGConnectingPoint num="3" id="3500" /> +<TGConnectingPoint num="4" id="3501" /> +<TGConnectingPoint num="5" id="3502" /> +<TGConnectingPoint num="6" id="3503" /> +<TGConnectingPoint num="7" id="3504" /> +<extraparam> +<Attribute access="0" id="data" value="" type="8" typeOther="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5003" id="3514" > +<cdparam x="68" y="372" /> +<sizeparam width="123" height="62" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="DataType0" value="Key" /> +<TGConnectingPoint num="0" id="3506" /> +<TGConnectingPoint num="1" id="3507" /> +<TGConnectingPoint num="2" id="3508" /> +<TGConnectingPoint num="3" id="3509" /> +<TGConnectingPoint num="4" id="3510" /> +<TGConnectingPoint num="5" id="3511" /> +<TGConnectingPoint num="6" id="3512" /> +<TGConnectingPoint num="7" id="3513" /> +<extraparam> +<Attribute access="0" id="data" value="" type="8" typeOther="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5000" id="3614" > +<cdparam x="21" y="20" /> +<sizeparam width="438" height="344" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Block0" value="System" /> +<TGConnectingPoint num="0" id="3590" /> +<TGConnectingPoint num="1" id="3591" /> +<TGConnectingPoint num="2" id="3592" /> +<TGConnectingPoint num="3" id="3593" /> +<TGConnectingPoint num="4" id="3594" /> +<TGConnectingPoint num="5" id="3595" /> +<TGConnectingPoint num="6" id="3596" /> +<TGConnectingPoint num="7" id="3597" /> +<TGConnectingPoint num="8" id="3598" /> +<TGConnectingPoint num="9" id="3599" /> +<TGConnectingPoint num="10" id="3600" /> +<TGConnectingPoint num="11" id="3601" /> +<TGConnectingPoint num="12" id="3602" /> +<TGConnectingPoint num="13" id="3603" /> +<TGConnectingPoint num="14" id="3604" /> +<TGConnectingPoint num="15" id="3605" /> +<TGConnectingPoint num="16" id="3606" /> +<TGConnectingPoint num="17" id="3607" /> +<TGConnectingPoint num="18" id="3608" /> +<TGConnectingPoint num="19" id="3609" /> +<TGConnectingPoint num="20" id="3610" /> +<TGConnectingPoint num="21" id="3611" /> +<TGConnectingPoint num="22" id="3612" /> +<TGConnectingPoint num="23" id="3613" /> +<extraparam> +<CryptoBlock value="false" /> +<Signal value="in chin(Message msg)" attached="true" /> +<Signal value="out chout(Message msg)" attached="true" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="5000" id="3539" > +<father id="3614" num="0" /> +<cdparam x="263" y="108" /> +<sizeparam width="139" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="299" minY="0" maxY="218" /> +<infoparam name="Block0" value="SmartCard" /> +<TGConnectingPoint num="0" id="3515" /> +<TGConnectingPoint num="1" id="3516" /> +<TGConnectingPoint num="2" id="3517" /> +<TGConnectingPoint num="3" id="3518" /> +<TGConnectingPoint num="4" id="3519" /> +<TGConnectingPoint num="5" id="3520" /> +<TGConnectingPoint num="6" id="3521" /> +<TGConnectingPoint num="7" id="3522" /> +<TGConnectingPoint num="8" id="3523" /> +<TGConnectingPoint num="9" id="3524" /> +<TGConnectingPoint num="10" id="3525" /> +<TGConnectingPoint num="11" id="3526" /> +<TGConnectingPoint num="12" id="3527" /> +<TGConnectingPoint num="13" id="3528" /> +<TGConnectingPoint num="14" id="3529" /> +<TGConnectingPoint num="15" id="3530" /> +<TGConnectingPoint num="16" id="3531" /> +<TGConnectingPoint num="17" id="3532" /> +<TGConnectingPoint num="18" id="3533" /> +<TGConnectingPoint num="19" id="3534" /> +<TGConnectingPoint num="20" id="3535" /> +<TGConnectingPoint num="21" id="3536" /> +<TGConnectingPoint num="22" id="3537" /> +<TGConnectingPoint num="23" id="3538" /> +<extraparam> +<CryptoBlock value="true" /> +<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="m2" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="sk" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="receivedData" value="" type="8" typeOther="" /> +<Attribute access="0" id="privK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="pubK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="alicePubK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="CAPubK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="m1" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="sig" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="certOK" value="" type="4" typeOther="" /> +<Attribute access="0" id="interfaceDeviceID" value="" type="8" typeOther="" /> +<Attribute access="0" id="interfaceDevicePubK" value="" type="5" typeOther="Key" /> +<Method value="Message encrypt(Message msg, Key k)" /> +<Method value="Message decrypt(Message msg, Key k)" /> +<Method value="Message sencrypt(Message msg, Key k)" /> +<Method value="Message sdecrypt(Message msg, Key k)" /> +<Method value="Message MAC(Message msg, Key k)" /> +<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> +<Method value="Message concat2(Message msg1, Message msg2)" /> +<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> +<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="get2(Message msg, Message msg1, Message msg2)" /> +<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> +<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="Message aencrypt(Message msg, Key k)" /> +<Method value="Message adecrypt(Message msg, Key k)" /> +<Method value="Key pk(Key k)" /> +<Method value="Message sign(Message msg, Key k)" /> +<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> +<Method value="Message cert(Key k, Message msg)" /> +<Method value="bool verifyCert(Message cert, Key k)" /> +<Method value="Key getpk(Message cert)" /> +<Method value="Key DH(Key pubK, Key privK)" /> +<Method value="Message hash(Message msg)" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="5000" id="3564" > +<father id="3614" num="1" /> +<cdparam x="36" y="108" /> +<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="223" minY="0" maxY="218" /> +<infoparam name="Block0" value="InterfaceDevice" /> +<TGConnectingPoint num="0" id="3540" /> +<TGConnectingPoint num="1" id="3541" /> +<TGConnectingPoint num="2" id="3542" /> +<TGConnectingPoint num="3" id="3543" /> +<TGConnectingPoint num="4" id="3544" /> +<TGConnectingPoint num="5" id="3545" /> +<TGConnectingPoint num="6" id="3546" /> +<TGConnectingPoint num="7" id="3547" /> +<TGConnectingPoint num="8" id="3548" /> +<TGConnectingPoint num="9" id="3549" /> +<TGConnectingPoint num="10" id="3550" /> +<TGConnectingPoint num="11" id="3551" /> +<TGConnectingPoint num="12" id="3552" /> +<TGConnectingPoint num="13" id="3553" /> +<TGConnectingPoint num="14" id="3554" /> +<TGConnectingPoint num="15" id="3555" /> +<TGConnectingPoint num="16" id="3556" /> +<TGConnectingPoint num="17" id="3557" /> +<TGConnectingPoint num="18" id="3558" /> +<TGConnectingPoint num="19" id="3559" /> +<TGConnectingPoint num="20" id="3560" /> +<TGConnectingPoint num="21" id="3561" /> +<TGConnectingPoint num="22" id="3562" /> +<TGConnectingPoint num="23" id="3563" /> +<extraparam> +<CryptoBlock value="true" /> +<Attribute access="0" id="secretData" value="" type="8" typeOther="" /> +<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="m1" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="sk" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="pubK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="privK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="CAPubK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="m2" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="sig" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="certOK" value="" type="4" typeOther="" /> +<Attribute access="0" id="smartCardID" value="" type="8" typeOther="" /> +<Attribute access="0" id="smartCardPubK" value="" type="5" typeOther="Key" /> +<Method value="Message encrypt(Message msg, Key k)" /> +<Method value="Message decrypt(Message msg, Key k)" /> +<Method value="Message sencrypt(Message msg, Key k)" /> +<Method value="Message sdecrypt(Message msg, Key k)" /> +<Method value="Message MAC(Message msg, Key k)" /> +<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> +<Method value="Message concat2(Message msg1, Message msg2)" /> +<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> +<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="get2(Message msg, Message msg1, Message msg2)" /> +<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> +<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="Message aencrypt(Message msg, Key k)" /> +<Method value="Message adecrypt(Message msg, Key k)" /> +<Method value="Key pk(Key k)" /> +<Method value="Message sign(Message msg, Key k)" /> +<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> +<Method value="Message cert(Key k, Message msg)" /> +<Method value="bool verifyCert(Message cert, Key k)" /> +<Method value="Key getpk(Message cert)" /> +<Method value="Key DH(Key pubK, Key privK)" /> +<Method value="Message hash(Message msg)" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="5000" id="3589" > +<father id="3614" num="2" /> +<cdparam x="115" y="249" /> +<sizeparam width="261" height="83" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="177" minY="0" maxY="261" /> +<infoparam name="Block0" value="CA" /> +<TGConnectingPoint num="0" id="3565" /> +<TGConnectingPoint num="1" id="3566" /> +<TGConnectingPoint num="2" id="3567" /> +<TGConnectingPoint num="3" id="3568" /> +<TGConnectingPoint num="4" id="3569" /> +<TGConnectingPoint num="5" id="3570" /> +<TGConnectingPoint num="6" id="3571" /> +<TGConnectingPoint num="7" id="3572" /> +<TGConnectingPoint num="8" id="3573" /> +<TGConnectingPoint num="9" id="3574" /> +<TGConnectingPoint num="10" id="3575" /> +<TGConnectingPoint num="11" id="3576" /> +<TGConnectingPoint num="12" id="3577" /> +<TGConnectingPoint num="13" id="3578" /> +<TGConnectingPoint num="14" id="3579" /> +<TGConnectingPoint num="15" id="3580" /> +<TGConnectingPoint num="16" id="3581" /> +<TGConnectingPoint num="17" id="3582" /> +<TGConnectingPoint num="18" id="3583" /> +<TGConnectingPoint num="19" id="3584" /> +<TGConnectingPoint num="20" id="3585" /> +<TGConnectingPoint num="21" id="3586" /> +<TGConnectingPoint num="22" id="3587" /> +<TGConnectingPoint num="23" id="3588" /> +<extraparam> +<CryptoBlock value="true" /> +<Attribute access="0" id="privK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="pubK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="m" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="newK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="newCert" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="m1" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="m2" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="newID" value="" type="8" typeOther="" /> +<Attribute access="0" id="interfaceDevicePubK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="smartCardPubK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="interfaceDeviceID" value="" type="8" typeOther="" /> +<Attribute access="0" id="smartCardID" value="" type="8" typeOther="" /> +<Method value="Message aencrypt(Message msg, Key k)" /> +<Method value="Message adecrypt(Message msg, Key k)" /> +<Method value="Key pk(Key k)" /> +<Method value="Message sign(Message msg, Key k)" /> +<Method value="bool verifySign(Message msg1, Message sig, Key k)" /> +<Method value="Message cert(Key k, Message msg)" /> +<Method value="bool verifyCert(Message cert, Key k)" /> +<Method value="Key getpk(Message cert)" /> +<Method value="Message sencrypt(Message msg, Key k)" /> +<Method value="Message sdecrypt(Message msg, Key k)" /> +<Method value="Key DH(Key pubK, Key privK)" /> +<Method value="Message hash(Message msg)" /> +<Method value="Message MAC(Message msg, Key k)" /> +<Method value="bool verifyMAC(Message msg, Key k, Message macmsg)" /> +<Method value="Message concat2(Message msg1, Message msg2)" /> +<Method value="Message concat3(Message msg1, Message msg2, Message msg3)" /> +<Method value="Message concat4(Message msg1, Message msg2, Message msg3, Message msg4)" /> +<Method value="get2(Message msg, Message msg1, Message msg2)" /> +<Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> +<Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> +</extraparam> +</SUBCOMPONENT> + + +</AVATARBlockDiagramPanel> + +<AVATARStateMachineDiagramPanel name="System" minX="10" maxX="2500" minY="10" maxY="1500" > +<COMPONENT type="5100" id="3616" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="3615" /> +</COMPONENT> + + +</AVATARStateMachineDiagramPanel> + +<AVATARStateMachineDiagramPanel name="CA" minX="10" maxX="2500" minY="10" maxY="1500" > +<COMPONENT type="5100" id="3618" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="3617" /> +</COMPONENT> + + +</AVATARStateMachineDiagramPanel> + +<AVATARStateMachineDiagramPanel name="InterfaceDevice" minX="10" maxX="2500" minY="10" maxY="1500" > +<COMPONENT type="5100" id="3620" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="3619" /> +</COMPONENT> + + +</AVATARStateMachineDiagramPanel> + +<AVATARStateMachineDiagramPanel name="SmartCard" minX="10" maxX="2500" minY="10" maxY="1500" > +<COMPONENT type="5100" id="3622" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="3621" /> +</COMPONENT> + + +</AVATARStateMachineDiagramPanel> + +</Modeling> + + + + +<Modeling type="Sysmlsec Methodology" nameTab="SysMLSec_Methodology" > +<SysmlsecMethodologyDiagramPanel name="SysMLSec_Methodology" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" > +<COMPONENT type="5705" id="3627" > +<cdparam x="650" y="500" /> +<sizeparam width="180" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Properties" /> +<TGConnectingPoint num="0" id="3623" /> +<TGConnectingPoint num="1" id="3624" /> +<TGConnectingPoint num="2" id="3625" /> +<TGConnectingPoint num="3" id="3626" /> +</COMPONENT> + +<COMPONENT type="5706" id="3632" > +<cdparam x="1100" y="600" /> +<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Prototyping" /> +<TGConnectingPoint num="0" id="3628" /> +<TGConnectingPoint num="1" id="3629" /> +<TGConnectingPoint num="2" id="3630" /> +<TGConnectingPoint num="3" id="3631" /> +</COMPONENT> + +<COMPONENT type="5704" id="3641" > +<cdparam x="1000" y="500" /> +<sizeparam width="341" height="86" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Design" /> +<TGConnectingPoint num="0" id="3636" /> +<TGConnectingPoint num="1" id="3637" /> +<TGConnectingPoint num="2" id="3638" /> +<TGConnectingPoint num="3" id="3639" /> +<TGConnectingPoint num="4" id="3640" /> +</COMPONENT> +<SUBCOMPONENT type="5707" id="3633" > +<father id="3641" num="0" /> +<cdparam x="1005" y="540" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="1005" maxX="1005" minY="540" maxY="540" /> +<infoparam name="value " value="BasicSecurityProtocol" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="5707" id="3634" > +<father id="3641" num="1" /> +<cdparam x="1005" y="555" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="1005" maxX="1005" minY="555" maxY="555" /> +<infoparam name="value " value="DHSecurityProtocol" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="5707" id="3635" > +<father id="3641" num="2" /> +<cdparam x="1005" y="570" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="1005" maxX="1005" minY="570" maxY="570" /> +<infoparam name="value " value="DHWithCertificateSecurityProtocol" /> +</SUBCOMPONENT> + +<COMPONENT type="5703" id="3647" > +<cdparam x="900" y="400" /> +<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Analysis" /> +<TGConnectingPoint num="0" id="3642" /> +<TGConnectingPoint num="1" id="3643" /> +<TGConnectingPoint num="2" id="3644" /> +<TGConnectingPoint num="3" id="3645" /> +<TGConnectingPoint num="4" id="3646" /> +</COMPONENT> + +<COMPONENT type="5711" id="3652" > +<cdparam x="887" y="100" /> +<sizeparam width="227" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Communication pattern" /> +<TGConnectingPoint num="0" id="3648" /> +<TGConnectingPoint num="1" id="3649" /> +<TGConnectingPoint num="2" id="3650" /> +<TGConnectingPoint num="3" id="3651" /> +</COMPONENT> + +<COMPONENT type="5710" id="3662" > +<cdparam x="708" y="207" /> +<sizeparam width="469" height="91" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Mapping" /> +<TGConnectingPoint num="0" id="3656" /> +<TGConnectingPoint num="1" id="3657" /> +<TGConnectingPoint num="2" id="3658" /> +<TGConnectingPoint num="3" id="3659" /> +<TGConnectingPoint num="4" id="3660" /> +<TGConnectingPoint num="5" id="3661" /> +</COMPONENT> +<SUBCOMPONENT type="5707" id="3653" > +<father id="3662" num="0" /> +<cdparam x="713" y="247" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="905" maxX="905" minY="265" maxY="265" /> +<infoparam name="value " value="Mapping1" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="5707" id="3654" > +<father id="3662" num="1" /> +<cdparam x="713" y="262" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="905" maxX="905" minY="280" maxY="280" /> +<infoparam name="value " value="Mapping2" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="5707" id="3655" > +<father id="3662" num="2" /> +<cdparam x="713" y="277" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="905" maxX="905" minY="295" maxY="295" /> +<infoparam name="value " value="Mapping2_Sec" /> +</SUBCOMPONENT> + +<COMPONENT type="5709" id="3670" > +<cdparam x="1150" y="100" /> +<sizeparam width="200" height="88" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Architecture view" /> +<TGConnectingPoint num="0" id="3666" /> +<TGConnectingPoint num="1" id="3667" /> +<TGConnectingPoint num="2" id="3668" /> +<TGConnectingPoint num="3" id="3669" /> +</COMPONENT> +<SUBCOMPONENT type="5707" id="3663" > +<father id="3670" num="0" /> +<cdparam x="1155" y="140" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="1155" maxX="1155" minY="140" maxY="140" /> +<infoparam name="value " value="Mapping1" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="5707" id="3664" > +<father id="3670" num="1" /> +<cdparam x="1155" y="155" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="1155" maxX="1155" minY="155" maxY="155" /> +<infoparam name="value " value="Mapping2" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="5707" id="3665" > +<father id="3670" num="2" /> +<cdparam x="1155" y="170" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="1155" maxX="1155" minY="170" maxY="170" /> +<infoparam name="value " value="Mapping2_Sec" /> +</SUBCOMPONENT> + +<COMPONENT type="5713" id="3676" > +<cdparam x="650" y="97" /> +<sizeparam width="231" height="73" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Functional view" /> +<TGConnectingPoint num="0" id="3672" /> +<TGConnectingPoint num="1" id="3673" /> +<TGConnectingPoint num="2" id="3674" /> +<TGConnectingPoint num="3" id="3675" /> +</COMPONENT> +<SUBCOMPONENT type="5707" id="3671" > +<father id="3676" num="0" /> +<cdparam x="655" y="137" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="655" maxX="655" minY="140" maxY="140" /> +<infoparam name="value " value="AppC" /> +</SUBCOMPONENT> + +<COMPONENT type="5712" id="3683" > +<cdparam x="350" y="400" /> +<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Attacks" /> +<TGConnectingPoint num="0" id="3678" /> +<TGConnectingPoint num="1" id="3679" /> +<TGConnectingPoint num="2" id="3680" /> +<TGConnectingPoint num="3" id="3681" /> +<TGConnectingPoint num="4" id="3682" /> +</COMPONENT> +<SUBCOMPONENT type="5707" id="3677" > +<father id="3683" num="0" /> +<cdparam x="355" y="440" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="355" maxX="355" minY="440" maxY="440" /> +<infoparam name="value " value="Attack Trees" /> +</SUBCOMPONENT> + +<COMPONENT type="5702" id="3691" > +<cdparam x="350" y="200" /> +<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Requirements" /> +<TGConnectingPoint num="0" id="3685" /> +<TGConnectingPoint num="1" id="3686" /> +<TGConnectingPoint num="2" id="3687" /> +<TGConnectingPoint num="3" id="3688" /> +<TGConnectingPoint num="4" id="3689" /> +<TGConnectingPoint num="5" id="3690" /> +</COMPONENT> +<SUBCOMPONENT type="5707" id="3684" > +<father id="3691" num="0" /> +<cdparam x="355" y="240" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="355" maxX="355" minY="240" maxY="240" /> +<infoparam name="value " value="Requirements" /> +</SUBCOMPONENT> + +<COMPONENT type="5701" id="3696" > +<cdparam x="50" y="300" /> +<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Assumptions" /> +<TGConnectingPoint num="0" id="3692" /> +<TGConnectingPoint num="1" id="3693" /> +<TGConnectingPoint num="2" id="3694" /> +<TGConnectingPoint num="3" id="3695" /> +</COMPONENT> + +<COMPONENT type="304" id="3713" > +<cdparam x="631" y="68" /> +<sizeparam width="750" height="250" minWidth="20" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Info" value="SW/HW Partitioning" /> +<TGConnectingPoint num="0" id="3697" /> +<TGConnectingPoint num="1" id="3698" /> +<TGConnectingPoint num="2" id="3699" /> +<TGConnectingPoint num="3" id="3700" /> +<TGConnectingPoint num="4" id="3701" /> +<TGConnectingPoint num="5" id="3702" /> +<TGConnectingPoint num="6" id="3703" /> +<TGConnectingPoint num="7" id="3704" /> +<TGConnectingPoint num="8" id="3705" /> +<TGConnectingPoint num="9" id="3706" /> +<TGConnectingPoint num="10" id="3707" /> +<TGConnectingPoint num="11" id="3708" /> +<TGConnectingPoint num="12" id="3709" /> +<TGConnectingPoint num="13" id="3710" /> +<TGConnectingPoint num="14" id="3711" /> +<TGConnectingPoint num="15" id="3712" /> +<extraparam> +<TextColor value="-1" /> +<FillColor value="-1" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="304" id="3730" > +<cdparam x="630" y="375" /> +<sizeparam width="750" height="325" minWidth="20" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Info" value="SW Design" /> +<TGConnectingPoint num="0" id="3714" /> +<TGConnectingPoint num="1" id="3715" /> +<TGConnectingPoint num="2" id="3716" /> +<TGConnectingPoint num="3" id="3717" /> +<TGConnectingPoint num="4" id="3718" /> +<TGConnectingPoint num="5" id="3719" /> +<TGConnectingPoint num="6" id="3720" /> +<TGConnectingPoint num="7" id="3721" /> +<TGConnectingPoint num="8" id="3722" /> +<TGConnectingPoint num="9" id="3723" /> +<TGConnectingPoint num="10" id="3724" /> +<TGConnectingPoint num="11" id="3725" /> +<TGConnectingPoint num="12" id="3726" /> +<TGConnectingPoint num="13" id="3727" /> +<TGConnectingPoint num="14" id="3728" /> +<TGConnectingPoint num="15" id="3729" /> +<extraparam> +<TextColor value="-1" /> +<FillColor value="-1" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="304" id="3747" > +<cdparam x="330" y="169" /> +<sizeparam width="241" height="340" minWidth="20" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Info" value="Req and attacks" /> +<TGConnectingPoint num="0" id="3731" /> +<TGConnectingPoint num="1" id="3732" /> +<TGConnectingPoint num="2" id="3733" /> +<TGConnectingPoint num="3" id="3734" /> +<TGConnectingPoint num="4" id="3735" /> +<TGConnectingPoint num="5" id="3736" /> +<TGConnectingPoint num="6" id="3737" /> +<TGConnectingPoint num="7" id="3738" /> +<TGConnectingPoint num="8" id="3739" /> +<TGConnectingPoint num="9" id="3740" /> +<TGConnectingPoint num="10" id="3741" /> +<TGConnectingPoint num="11" id="3742" /> +<TGConnectingPoint num="12" id="3743" /> +<TGConnectingPoint num="13" id="3744" /> +<TGConnectingPoint num="14" id="3745" /> +<TGConnectingPoint num="15" id="3746" /> +<extraparam> +<TextColor value="-1" /> +<FillColor value="-1" /> +</extraparam> +</COMPONENT> + +<CONNECTOR type="6004" id="3749" > +<cdparam x="1250" y="170" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="3748" /> +<P1 x="1250" y="188" id="3666" /> +<P2 x="1036" y="207" id="3657" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="6004" id="3751" > +<cdparam x="1000" y="170" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="3750" /> +<P1 x="1000" y="170" id="3648" /> +<P2 x="942" y="207" id="3658" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="6004" id="3753" > +<cdparam x="750" y="170" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="3752" /> +<P1 x="765" y="170" id="3672" /> +<P2 x="848" y="207" id="3656" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="5718" id="3759" > +<cdparam x="550" y="235" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="3756" /> +<TGConnectingPoint num="1" id="3757" /> +<TGConnectingPoint num="2" id="3758" /> +<P1 x="550" y="235" id="3685" /> +<P2 x="740" y="500" id="3623" /> +<Point x="595" y="235" /> +<Point x="595" y="450" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3754" > +<father id="3759" num="0" /> +<cdparam x="595" y="235" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="3755" > +<father id="3759" num="1" /> +<cdparam x="595" y="450" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="5718" id="3763" > +<cdparam x="1040" y="570" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="3761" /> +<TGConnectingPoint num="1" id="3762" /> +<P1 x="1068" y="586" id="3637" /> +<P2 x="1100" y="635" id="3628" /> +<Point x="1060" y="625" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3760" > +<father id="3763" num="0" /> +<cdparam x="1060" y="625" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="5718" id="3767" > +<cdparam x="960" y="470" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="3765" /> +<TGConnectingPoint num="1" id="3766" /> +<P1 x="960" y="470" id="3643" /> +<P2 x="1000" y="543" id="3636" /> +<Point x="960" y="525" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3764" > +<father id="3767" num="0" /> +<cdparam x="960" y="525" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="5718" id="3769" > +<cdparam x="470" y="400" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="3768" /> +<P1 x="470" y="400" id="3679" /> +<P2 x="470" y="270" id="3687" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="5718" id="3771" > +<cdparam x="410" y="270" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="3770" /> +<P1 x="410" y="270" id="3686" /> +<P2 x="410" y="400" id="3678" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</SysmlsecMethodologyDiagramPanel> + +</Modeling> + + + + +<Modeling type="TML Architecture" nameTab="Mapping2_Sec_enc" > +<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" > +<COMPONENT type="1102" id="3796" > +<cdparam x="17" y="403" /> +<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="SecureBus1" value="name" /> +<TGConnectingPoint num="0" id="3772" /> +<TGConnectingPoint num="1" id="3773" /> +<TGConnectingPoint num="2" id="3774" /> +<TGConnectingPoint num="3" id="3775" /> +<TGConnectingPoint num="4" id="3776" /> +<TGConnectingPoint num="5" id="3777" /> +<TGConnectingPoint num="6" id="3778" /> +<TGConnectingPoint num="7" id="3779" /> +<TGConnectingPoint num="8" id="3780" /> +<TGConnectingPoint num="9" id="3781" /> +<TGConnectingPoint num="10" id="3782" /> +<TGConnectingPoint num="11" id="3783" /> +<TGConnectingPoint num="12" id="3784" /> +<TGConnectingPoint num="13" id="3785" /> +<TGConnectingPoint num="14" id="3786" /> +<TGConnectingPoint num="15" id="3787" /> +<TGConnectingPoint num="16" id="3788" /> +<TGConnectingPoint num="17" id="3789" /> +<TGConnectingPoint num="18" id="3790" /> +<TGConnectingPoint num="19" id="3791" /> +<TGConnectingPoint num="20" id="3792" /> +<TGConnectingPoint num="21" id="3793" /> +<TGConnectingPoint num="22" id="3794" /> +<TGConnectingPoint num="23" id="3795" /> +<extraparam> +<info stereotype="BUS-RR" nodeName="SecureBus1" /> +<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="1" privacy="1" referenceAttack="ReadDataFromBus" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1105" id="3821" > +<cdparam x="55" y="511" /> +<sizeparam width="176" height="106" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="secureMem1" value="name" /> +<TGConnectingPoint num="0" id="3797" /> +<TGConnectingPoint num="1" id="3798" /> +<TGConnectingPoint num="2" id="3799" /> +<TGConnectingPoint num="3" id="3800" /> +<TGConnectingPoint num="4" id="3801" /> +<TGConnectingPoint num="5" id="3802" /> +<TGConnectingPoint num="6" id="3803" /> +<TGConnectingPoint num="7" id="3804" /> +<TGConnectingPoint num="8" id="3805" /> +<TGConnectingPoint num="9" id="3806" /> +<TGConnectingPoint num="10" id="3807" /> +<TGConnectingPoint num="11" id="3808" /> +<TGConnectingPoint num="12" id="3809" /> +<TGConnectingPoint num="13" id="3810" /> +<TGConnectingPoint num="14" id="3811" /> +<TGConnectingPoint num="15" id="3812" /> +<TGConnectingPoint num="16" id="3813" /> +<TGConnectingPoint num="17" id="3814" /> +<TGConnectingPoint num="18" id="3815" /> +<TGConnectingPoint num="19" id="3816" /> +<TGConnectingPoint num="20" id="3817" /> +<TGConnectingPoint num="21" id="3818" /> +<TGConnectingPoint num="22" id="3819" /> +<TGConnectingPoint num="23" id="3820" /> +<extraparam> +<info stereotype="MEMORY" nodeName="secureMem1" /> +<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1105" id="3846" > +<cdparam x="309" y="358" /> +<sizeparam width="189" height="131" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Memory0" value="name" /> +<TGConnectingPoint num="0" id="3822" /> +<TGConnectingPoint num="1" id="3823" /> +<TGConnectingPoint num="2" id="3824" /> +<TGConnectingPoint num="3" id="3825" /> +<TGConnectingPoint num="4" id="3826" /> +<TGConnectingPoint num="5" id="3827" /> +<TGConnectingPoint num="6" id="3828" /> +<TGConnectingPoint num="7" id="3829" /> +<TGConnectingPoint num="8" id="3830" /> +<TGConnectingPoint num="9" id="3831" /> +<TGConnectingPoint num="10" id="3832" /> +<TGConnectingPoint num="11" id="3833" /> +<TGConnectingPoint num="12" id="3834" /> +<TGConnectingPoint num="13" id="3835" /> +<TGConnectingPoint num="14" id="3836" /> +<TGConnectingPoint num="15" id="3837" /> +<TGConnectingPoint num="16" id="3838" /> +<TGConnectingPoint num="17" id="3839" /> +<TGConnectingPoint num="18" id="3840" /> +<TGConnectingPoint num="19" id="3841" /> +<TGConnectingPoint num="20" id="3842" /> +<TGConnectingPoint num="21" id="3843" /> +<TGConnectingPoint num="22" id="3844" /> +<TGConnectingPoint num="23" id="3845" /> +<extraparam> +<info stereotype="MEMORY" nodeName="Memory0" /> +<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1102" id="3871" > +<cdparam x="278" y="269" /> +<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Bus0" value="name" /> +<TGConnectingPoint num="0" id="3847" /> +<TGConnectingPoint num="1" id="3848" /> +<TGConnectingPoint num="2" id="3849" /> +<TGConnectingPoint num="3" id="3850" /> +<TGConnectingPoint num="4" id="3851" /> +<TGConnectingPoint num="5" id="3852" /> +<TGConnectingPoint num="6" id="3853" /> +<TGConnectingPoint num="7" id="3854" /> +<TGConnectingPoint num="8" id="3855" /> +<TGConnectingPoint num="9" id="3856" /> +<TGConnectingPoint num="10" id="3857" /> +<TGConnectingPoint num="11" id="3858" /> +<TGConnectingPoint num="12" id="3859" /> +<TGConnectingPoint num="13" id="3860" /> +<TGConnectingPoint num="14" id="3861" /> +<TGConnectingPoint num="15" id="3862" /> +<TGConnectingPoint num="16" id="3863" /> +<TGConnectingPoint num="17" id="3864" /> +<TGConnectingPoint num="18" id="3865" /> +<TGConnectingPoint num="19" id="3866" /> +<TGConnectingPoint num="20" id="3867" /> +<TGConnectingPoint num="21" id="3868" /> +<TGConnectingPoint num="22" id="3869" /> +<TGConnectingPoint num="23" id="3870" /> +<extraparam> +<info stereotype="BUS-RR" nodeName="Bus0" /> +<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="5" privacy="0" referenceAttack="ReadDataFromBus" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1100" id="3905" > +<cdparam x="574" y="227" /> +<sizeparam width="174" height="135" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="CPU2" value="name" /> +<TGConnectingPoint num="0" id="3881" /> +<TGConnectingPoint num="1" id="3882" /> +<TGConnectingPoint num="2" id="3883" /> +<TGConnectingPoint num="3" id="3884" /> +<TGConnectingPoint num="4" id="3885" /> +<TGConnectingPoint num="5" id="3886" /> +<TGConnectingPoint num="6" id="3887" /> +<TGConnectingPoint num="7" id="3888" /> +<TGConnectingPoint num="8" id="3889" /> +<TGConnectingPoint num="9" id="3890" /> +<TGConnectingPoint num="10" id="3891" /> +<TGConnectingPoint num="11" id="3892" /> +<TGConnectingPoint num="12" id="3893" /> +<TGConnectingPoint num="13" id="3894" /> +<TGConnectingPoint num="14" id="3895" /> +<TGConnectingPoint num="15" id="3896" /> +<TGConnectingPoint num="16" id="3897" /> +<TGConnectingPoint num="17" id="3898" /> +<TGConnectingPoint num="18" id="3899" /> +<TGConnectingPoint num="19" id="3900" /> +<TGConnectingPoint num="20" id="3901" /> +<TGConnectingPoint num="21" id="3902" /> +<TGConnectingPoint num="22" id="3903" /> +<TGConnectingPoint num="23" id="3904" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU2" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="4" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="3880" > +<father id="3905" num="0" /> +<cdparam x="604" y="279" /> +<sizeparam width="138" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="36" minY="0" maxY="95" /> +<infoparam name="TGComponent" value="AppC_enc::Timer" /> +<TGConnectingPoint num="0" id="3872" /> +<TGConnectingPoint num="1" id="3873" /> +<TGConnectingPoint num="2" id="3874" /> +<TGConnectingPoint num="3" id="3875" /> +<TGConnectingPoint num="4" id="3876" /> +<TGConnectingPoint num="5" id="3877" /> +<TGConnectingPoint num="6" id="3878" /> +<TGConnectingPoint num="7" id="3879" /> +<extraparam> +<info value="AppC_enc::Timer" taskName="Timer" referenceTaskName="AppC_enc" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1100" id="3939" > +<cdparam x="56" y="231" /> +<sizeparam width="165" height="126" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="CPU1" value="name" /> +<TGConnectingPoint num="0" id="3915" /> +<TGConnectingPoint num="1" id="3916" /> +<TGConnectingPoint num="2" id="3917" /> +<TGConnectingPoint num="3" id="3918" /> +<TGConnectingPoint num="4" id="3919" /> +<TGConnectingPoint num="5" id="3920" /> +<TGConnectingPoint num="6" id="3921" /> +<TGConnectingPoint num="7" id="3922" /> +<TGConnectingPoint num="8" id="3923" /> +<TGConnectingPoint num="9" id="3924" /> +<TGConnectingPoint num="10" id="3925" /> +<TGConnectingPoint num="11" id="3926" /> +<TGConnectingPoint num="12" id="3927" /> +<TGConnectingPoint num="13" id="3928" /> +<TGConnectingPoint num="14" id="3929" /> +<TGConnectingPoint num="15" id="3930" /> +<TGConnectingPoint num="16" id="3931" /> +<TGConnectingPoint num="17" id="3932" /> +<TGConnectingPoint num="18" id="3933" /> +<TGConnectingPoint num="19" id="3934" /> +<TGConnectingPoint num="20" id="3935" /> +<TGConnectingPoint num="21" id="3936" /> +<TGConnectingPoint num="22" id="3937" /> +<TGConnectingPoint num="23" id="3938" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU1" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="5" execiTime="1" execcTime="1" clockRatio="2" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="3914" > +<father id="3939" num="0" /> +<cdparam x="20" y="276" /> +<sizeparam width="201" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="-36" minY="0" maxY="86" /> +<infoparam name="TGComponent" value="AppC_enc::InterfaceDevice" /> +<TGConnectingPoint num="0" id="3906" /> +<TGConnectingPoint num="1" id="3907" /> +<TGConnectingPoint num="2" id="3908" /> +<TGConnectingPoint num="3" id="3909" /> +<TGConnectingPoint num="4" id="3910" /> +<TGConnectingPoint num="5" id="3911" /> +<TGConnectingPoint num="6" id="3912" /> +<TGConnectingPoint num="7" id="3913" /> +<extraparam> +<info value="AppC_enc::InterfaceDevice" taskName="InterfaceDevice" referenceTaskName="AppC_enc" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1100" id="3991" > +<cdparam x="267" y="59" /> +<sizeparam width="272" height="167" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="CPU0" value="name" /> +<TGConnectingPoint num="0" id="3967" /> +<TGConnectingPoint num="1" id="3968" /> +<TGConnectingPoint num="2" id="3969" /> +<TGConnectingPoint num="3" id="3970" /> +<TGConnectingPoint num="4" id="3971" /> +<TGConnectingPoint num="5" id="3972" /> +<TGConnectingPoint num="6" id="3973" /> +<TGConnectingPoint num="7" id="3974" /> +<TGConnectingPoint num="8" id="3975" /> +<TGConnectingPoint num="9" id="3976" /> +<TGConnectingPoint num="10" id="3977" /> +<TGConnectingPoint num="11" id="3978" /> +<TGConnectingPoint num="12" id="3979" /> +<TGConnectingPoint num="13" id="3980" /> +<TGConnectingPoint num="14" id="3981" /> +<TGConnectingPoint num="15" id="3982" /> +<TGConnectingPoint num="16" id="3983" /> +<TGConnectingPoint num="17" id="3984" /> +<TGConnectingPoint num="18" id="3985" /> +<TGConnectingPoint num="19" id="3986" /> +<TGConnectingPoint num="20" id="3987" /> +<TGConnectingPoint num="21" id="3988" /> +<TGConnectingPoint num="22" id="3989" /> +<TGConnectingPoint num="23" id="3990" /> +<extraparam> +<info stereotype="CPURR" nodeName="CPU0" /> +<attributes nbOfCores="1" byteDataSize="4" schedulingPolicy="0" sliceTime="10000" goIdleTime="10" maxConsecutiveIdleCycles="10" pipelineSize="5" taskSwitchingTime="20" branchingPredictionPenalty="2" cacheMiss="18" execiTime="1" execcTime="1" clockRatio="3" MECType="0" encryption="0"/> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1101" id="3948" > +<father id="3991" num="0" /> +<cdparam x="277" y="90" /> +<sizeparam width="138" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="134" minY="0" maxY="127" /> +<infoparam name="TGComponent" value="AppC_enc::TCPIP" /> +<TGConnectingPoint num="0" id="3940" /> +<TGConnectingPoint num="1" id="3941" /> +<TGConnectingPoint num="2" id="3942" /> +<TGConnectingPoint num="3" id="3943" /> +<TGConnectingPoint num="4" id="3944" /> +<TGConnectingPoint num="5" id="3945" /> +<TGConnectingPoint num="6" id="3946" /> +<TGConnectingPoint num="7" id="3947" /> +<extraparam> +<info value="AppC_enc::TCPIP" taskName="TCPIP" referenceTaskName="AppC_enc" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="3957" > +<father id="3991" num="1" /> +<cdparam x="293" y="165" /> +<sizeparam width="173" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="99" minY="0" maxY="127" /> +<infoparam name="TGComponent" value="AppC_enc::Application" /> +<TGConnectingPoint num="0" id="3949" /> +<TGConnectingPoint num="1" id="3950" /> +<TGConnectingPoint num="2" id="3951" /> +<TGConnectingPoint num="3" id="3952" /> +<TGConnectingPoint num="4" id="3953" /> +<TGConnectingPoint num="5" id="3954" /> +<TGConnectingPoint num="6" id="3955" /> +<TGConnectingPoint num="7" id="3956" /> +<extraparam> +<info value="AppC_enc::Application" taskName="Application" referenceTaskName="AppC_enc" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1101" id="3966" > +<father id="3991" num="2" /> +<cdparam x="369" y="119" /> +<sizeparam width="170" height="37" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="102" minY="0" maxY="130" /> +<infoparam name="TGComponent" value="AppC_enc::SmartCard" /> +<TGConnectingPoint num="0" id="3958" /> +<TGConnectingPoint num="1" id="3959" /> +<TGConnectingPoint num="2" id="3960" /> +<TGConnectingPoint num="3" id="3961" /> +<TGConnectingPoint num="4" id="3962" /> +<TGConnectingPoint num="5" id="3963" /> +<TGConnectingPoint num="6" id="3964" /> +<TGConnectingPoint num="7" id="3965" /> +<extraparam> +<info value="AppC_enc::SmartCard" taskName="SmartCard" referenceTaskName="AppC_enc" priority="0" operation="" fatherComponentMECType="0" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1102" id="4016" > +<cdparam x="630" y="38" /> +<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="SecureBus2" value="name" /> +<TGConnectingPoint num="0" id="3992" /> +<TGConnectingPoint num="1" id="3993" /> +<TGConnectingPoint num="2" id="3994" /> +<TGConnectingPoint num="3" id="3995" /> +<TGConnectingPoint num="4" id="3996" /> +<TGConnectingPoint num="5" id="3997" /> +<TGConnectingPoint num="6" id="3998" /> +<TGConnectingPoint num="7" id="3999" /> +<TGConnectingPoint num="8" id="4000" /> +<TGConnectingPoint num="9" id="4001" /> +<TGConnectingPoint num="10" id="4002" /> +<TGConnectingPoint num="11" id="4003" /> +<TGConnectingPoint num="12" id="4004" /> +<TGConnectingPoint num="13" id="4005" /> +<TGConnectingPoint num="14" id="4006" /> +<TGConnectingPoint num="15" id="4007" /> +<TGConnectingPoint num="16" id="4008" /> +<TGConnectingPoint num="17" id="4009" /> +<TGConnectingPoint num="18" id="4010" /> +<TGConnectingPoint num="19" id="4011" /> +<TGConnectingPoint num="20" id="4012" /> +<TGConnectingPoint num="21" id="4013" /> +<TGConnectingPoint num="22" id="4014" /> +<TGConnectingPoint num="23" id="4015" /> +<extraparam> +<info stereotype="BUS-RR" nodeName="SecureBus2" /> +<attributes byteDataSize="4" arbitrationPolicy="0" sliceTime="10000" pipelineSize="1" clockRatio="1" privacy="1" referenceAttack="ReadDataFromBus" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1105" id="4041" > +<cdparam x="780" y="123" /> +<sizeparam width="176" height="106" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="secureMem2" value="name" /> +<TGConnectingPoint num="0" id="4017" /> +<TGConnectingPoint num="1" id="4018" /> +<TGConnectingPoint num="2" id="4019" /> +<TGConnectingPoint num="3" id="4020" /> +<TGConnectingPoint num="4" id="4021" /> +<TGConnectingPoint num="5" id="4022" /> +<TGConnectingPoint num="6" id="4023" /> +<TGConnectingPoint num="7" id="4024" /> +<TGConnectingPoint num="8" id="4025" /> +<TGConnectingPoint num="9" id="4026" /> +<TGConnectingPoint num="10" id="4027" /> +<TGConnectingPoint num="11" id="4028" /> +<TGConnectingPoint num="12" id="4029" /> +<TGConnectingPoint num="13" id="4030" /> +<TGConnectingPoint num="14" id="4031" /> +<TGConnectingPoint num="15" id="4032" /> +<TGConnectingPoint num="16" id="4033" /> +<TGConnectingPoint num="17" id="4034" /> +<TGConnectingPoint num="18" id="4035" /> +<TGConnectingPoint num="19" id="4036" /> +<TGConnectingPoint num="20" id="4037" /> +<TGConnectingPoint num="21" id="4038" /> +<TGConnectingPoint num="22" id="4039" /> +<TGConnectingPoint num="23" id="4040" /> +<extraparam> +<info stereotype="MEMORY" nodeName="secureMem2" /> +<attributes byteDataSize="4" memorySize="1024" clockRatio="1" bufferType="0" /> +</extraparam> +</COMPONENT> + +<CONNECTOR type="125" id="4042" > +<cdparam x="539" y="100" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="539" y="100" id="3978" /> +<P2 x="630" y="63" id="3995" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="4043" > +<cdparam x="143" y="511" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="143" y="511" id="3798" /> +<P2 x="142" y="453" id="3778" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="4044" > +<cdparam x="138" y="357" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="138" y="357" id="3921" /> +<P2 x="142" y="403" id="3773" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="4045" > +<cdparam x="402" y="367" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Memory0 to Bus0" value="{info}" /> +<P1 x="403" y="358" id="3823" /> +<P2 x="403" y="319" id="3853" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="4046" > +<cdparam x="190" y="300" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from CPU1 to Bus0" value="{info}" /> +<P1 x="221" y="294" id="3919" /> +<P2 x="278" y="294" id="3850" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="4047" > +<cdparam x="662" y="310" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from CPU2 to Bus0" value="{info}" /> +<P1 x="574" y="294" id="3884" /> +<P2 x="528" y="294" id="3851" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="4048" > +<cdparam x="388" y="162" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from CPU0 to Bus0" value="{info}" /> +<P1 x="403" y="226" id="3973" /> +<P2 x="403" y="269" id="3848" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> +<CONNECTOR type="125" id="4049" > +<cdparam x="812" y="190" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="{info}" /> +<P1 x="868" y="123" id="4018" /> +<P2 x="755" y="88" id="3998" /> +<AutomaticDrawing data="true" /> +<extraparam> +<info priority="0" /> +<spy value="false" /> +</extraparam> +</CONNECTOR> + +</TMLArchiDiagramPanel> + +</Modeling> + + + + +<Modeling type="TML Component Design" nameTab="AppC_enc" > +<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="0" maxX="2724" minY="0" maxY="916" channels="true" events="true" requests="true" zoom="1.0000000000000018" > +<CONNECTOR type="126" id="4050" > +<cdparam x="535" y="347" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="556" y="347" id="4162" /> +<P2 x="547" y="382" id="4117" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4052" > +<cdparam x="820" y="398" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="1025" y="497" id="4259" /> +<P2 x="761" y="574" id="4147" /> +<Point x="887" y="577" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4051" > +<father id="4052" num="0" /> +<cdparam x="887" y="577" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="1744" minY="0" maxY="587" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="126" id="4053" > +<cdparam x="568" y="323" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="710" y="403" id="4145" /> +<P2 x="693" y="347" id="4184" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4054" > +<cdparam x="522" y="390" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="521" y="382" id="4112" /> +<P2 x="466" y="335" id="4091" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4055" > +<cdparam x="409" y="124" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="401" y="83" id="4089" /> +<P2 x="593" y="84" id="4160" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4056" > +<cdparam x="656" y="426" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="816" y="552" id="4141" /> +<P2 x="969" y="495" id="4245" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4057" > +<cdparam x="656" y="400" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="816" y="519" id="4139" /> +<P2 x="921" y="476" id="4247" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4058" > +<cdparam x="602" y="327" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="751" y="406" id="4131" /> +<P2 x="829" y="375" id="4211" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4059" > +<cdparam x="689" y="292" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="855" y="375" id="4215" /> +<P2 x="921" y="362" id="4237" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4060" > +<cdparam x="656" y="377" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="816" y="491" id="4135" /> +<P2 x="921" y="453" id="4239" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4061" > +<cdparam x="656" y="351" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="816" y="458" id="4137" /> +<P2 x="921" y="426" id="4241" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4062" > +<cdparam x="741" y="296" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="921" y="397" id="4243" /> +<P2 x="816" y="429" id="4133" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4063" > +<cdparam x="735" y="260" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="918" y="330" id="4235" /> +<P2 x="747" y="282" id="4172" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4064" > +<cdparam x="641" y="230" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="747" y="248" id="4174" /> +<P2 x="918" y="291" id="4233" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4065" > +<cdparam x="641" y="195" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="747" y="203" id="4176" /> +<P2 x="918" y="248" id="4231" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4066" > +<cdparam x="740" y="353" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="829" y="375" id="4210" /> +<P2 x="747" y="314" id="4178" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4067" > +<cdparam x="460" y="270" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="521" y="303" id="4168" /> +<P2 x="466" y="303" id="4097" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4068" > +<cdparam x="387" y="129" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="464" y="126" id="4101" /> +<P2 x="524" y="126" id="4180" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4069" > +<cdparam x="389" y="200" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="466" y="215" id="4095" /> +<P2 x="521" y="215" id="4166" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4070" > +<cdparam x="460" y="236" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="521" y="260" id="4164" /> +<P2 x="466" y="260" id="4093" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4071" > +<cdparam x="389" y="163" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="Connector between ports" /> +<P1 x="466" y="169" id="4099" /> +<P2 x="521" y="169" id="4170" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4072" > +<cdparam x="967" y="190" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> +<P1 x="918" y="198" id="4229" /> +<P2 x="747" y="124" id="4158" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4073" > +<cdparam x="1028" y="535" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> +<P1 x="630" y="345" id="4182" /> +<P2 x="669" y="406" id="4143" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4074" > +<cdparam x="1308" y="303" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> +<P1 x="1222" y="378" id="4195" /> +<P2 x="1178" y="380" id="4249" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4075" > +<cdparam x="1172" y="437" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> +<P1 x="1178" y="415" id="4251" /> +<P2 x="1222" y="413" id="4197" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="126" id="4078" > +<cdparam x="1041" y="162" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> +<P1 x="1178" y="208" id="4253" /> +<P2 x="1178" y="276" id="4255" /> +<Point x="1227" y="207" /> +<Point x="1227" y="247" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4076" > +<father id="4078" num="0" /> +<cdparam x="1227" y="207" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4077" > +<father id="4078" num="1" /> +<cdparam x="1227" y="247" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="126" id="4079" > +<cdparam x="877" y="343" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from TGComponent to TGComponent" value="Connector between ports" /> +<P1 x="1178" y="454" id="4257" /> +<P2 x="1222" y="441" id="4199" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<COMPONENT type="1205" id="4088" > +<cdparam x="1155" y="486" /> +<sizeparam width="205" height="105" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="2725" minY="0" maxY="917" /> +<infoparam name="Record component" value="TCP_CTRL" /> +<TGConnectingPoint num="0" id="4080" /> +<TGConnectingPoint num="1" id="4081" /> +<TGConnectingPoint num="2" id="4082" /> +<TGConnectingPoint num="3" id="4083" /> +<TGConnectingPoint num="4" id="4084" /> +<TGConnectingPoint num="5" id="4085" /> +<TGConnectingPoint num="6" id="4086" /> +<TGConnectingPoint num="7" id="4087" /> +<extraparam> +<Attribute access="2" id="a" value="" type="0" typeOther="" /> +<Attribute access="2" id="state" value="" type="0" typeOther="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1202" id="4111" > +<cdparam x="163" y="96" /> +<sizeparam width="290" height="276" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="2725" minY="0" maxY="917" /> +<infoparam name="TGComponent" value="InterfaceDevice" /> +<TGConnectingPoint num="0" id="4103" /> +<TGConnectingPoint num="1" id="4104" /> +<TGConnectingPoint num="2" id="4105" /> +<TGConnectingPoint num="3" id="4106" /> +<TGConnectingPoint num="4" id="4107" /> +<TGConnectingPoint num="5" id="4108" /> +<TGConnectingPoint num="6" id="4109" /> +<TGConnectingPoint num="7" id="4110" /> +<extraparam> +<Data isAttacker="No" /> +<Attribute access="2" id="resetType" value="0" type="0" typeOther="" /> +<Attribute access="2" id="x" value="0" type="0" typeOther="" /> +<Attribute access="2" id="i" value="0" type="0" typeOther="" /> +<Attribute access="2" id="nbOfComputedPackets" value="1" type="0" typeOther="" /> +<Attribute access="2" id="b" value="" type="4" typeOther="" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1203" id="4090" > +<father id="4111" num="0" /> +<reference id="184" /> +<cdparam x="388" y="83" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Event reset, pTS, end" /> +<TGConnectingPoint num="0" id="4089" /> +<extraparam> +<Prop commName="reset, pTS, end" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4092" > +<father id="4111" num="1" /> +<cdparam x="440" y="322" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Event answerToReset, pTSConfirm" /> +<TGConnectingPoint num="0" id="4091" /> +<extraparam> +<Prop commName="answerToReset, pTSConfirm" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4094" > +<father id="4111" num="2" /> +<reference id="184" /> +<cdparam x="440" y="247" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Channel fromSCtoD" /> +<TGConnectingPoint num="0" id="4093" /> +<extraparam> +<Prop commName="fromSCtoD" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4096" > +<father id="4111" num="3" /> +<reference id="184" /> +<cdparam x="440" y="202" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Channel fromDtoSC" /> +<TGConnectingPoint num="0" id="4095" /> +<extraparam> +<Prop commName="fromDtoSC" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4098" > +<father id="4111" num="4" /> +<cdparam x="440" y="290" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Event data_Ready_SC" /> +<TGConnectingPoint num="0" id="4097" /> +<extraparam> +<Prop commName="data_Ready_SC" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4100" > +<father id="4111" num="5" /> +<cdparam x="440" y="156" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="277" minY="-13" maxY="263" /> +<infoparam name="TGComponent" value="Event data_Ready" /> +<TGConnectingPoint num="0" id="4099" /> +<extraparam> +<Prop commName="data_Ready" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="1" typeOther="" /> +<Type type="2" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4102" > +<father id="4111" num="6" /> +<cdparam x="443" y="116" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="280" minY="-10" maxY="266" /> +<infoparam name="TGComponent" value="Request activation" /> +<TGConnectingPoint num="0" id="4101" /> +<extraparam> +<Prop commName="activation" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="1200" id="4287" > +<cdparam x="534" y="93" /> +<sizeparam width="935" height="530" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="2725" minY="0" maxY="917" /> +<infoparam name="TGComponent" value="SmartCard" /> +<TGConnectingPoint num="0" id="4279" /> +<TGConnectingPoint num="1" id="4280" /> +<TGConnectingPoint num="2" id="4281" /> +<TGConnectingPoint num="3" id="4282" /> +<TGConnectingPoint num="4" id="4283" /> +<TGConnectingPoint num="5" id="4284" /> +<TGConnectingPoint num="6" id="4285" /> +<TGConnectingPoint num="7" id="4286" /> +<extraparam> +<info hiddeni="false" /> +</extraparam> +</COMPONENT> +<SUBCOMPONENT type="1201" id="4130" > +<father id="4287" num="0" /> +<cdparam x="521" y="369" /> +<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="922" minY="-13" maxY="517" /> +<infoparam name="Composite port" value="" /> +<TGConnectingPoint num="0" id="4112" /> +<TGConnectingPoint num="1" id="4113" /> +<TGConnectingPoint num="2" id="4114" /> +<TGConnectingPoint num="3" id="4115" /> +<TGConnectingPoint num="4" id="4116" /> +<TGConnectingPoint num="5" id="4117" /> +<TGConnectingPoint num="6" id="4118" /> +<TGConnectingPoint num="7" id="4119" /> +<TGConnectingPoint num="8" id="4120" /> +<TGConnectingPoint num="9" id="4121" /> +<TGConnectingPoint num="10" id="4122" /> +<TGConnectingPoint num="11" id="4123" /> +<TGConnectingPoint num="12" id="4124" /> +<TGConnectingPoint num="13" id="4125" /> +<TGConnectingPoint num="14" id="4126" /> +<TGConnectingPoint num="15" id="4127" /> +<TGConnectingPoint num="16" id="4128" /> +<TGConnectingPoint num="17" id="4129" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="1202" id="4157" > +<father id="4287" num="1" /> +<cdparam x="565" y="416" /> +<sizeparam width="240" height="145" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="695" minY="0" maxY="385" /> +<infoparam name="TGComponent" value="Application" /> +<TGConnectingPoint num="0" id="4149" /> +<TGConnectingPoint num="1" id="4150" /> +<TGConnectingPoint num="2" id="4151" /> +<TGConnectingPoint num="3" id="4152" /> +<TGConnectingPoint num="4" id="4153" /> +<TGConnectingPoint num="5" id="4154" /> +<TGConnectingPoint num="6" id="4155" /> +<TGConnectingPoint num="7" id="4156" /> +<extraparam> +<Data isAttacker="No" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4132" > +<father id="4157" num="0" /> +<cdparam x="741" y="406" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Request start_TCP_IP" /> +<TGConnectingPoint num="0" id="4131" /> +<extraparam> +<Prop commName="start_TCP_IP" commType="2" origin="true" finite="false" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4134" > +<father id="4157" num="1" /> +<cdparam x="795" y="419" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Channel fromTtoA" /> +<TGConnectingPoint num="0" id="4133" /> +<extraparam> +<Prop commName="fromTtoA" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4136" > +<father id="4157" num="2" /> +<cdparam x="795" y="481" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Event send_TCP" /> +<TGConnectingPoint num="0" id="4135" /> +<extraparam> +<Prop commName="send_TCP" commType="1" origin="true" finite="false" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4138" > +<father id="4157" num="3" /> +<cdparam x="795" y="448" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Event open, abort, close" /> +<TGConnectingPoint num="0" id="4137" /> +<extraparam> +<Prop commName="open, abort, close" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4140" > +<father id="4157" num="4" /> +<cdparam x="795" y="509" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Event receive_Application" /> +<TGConnectingPoint num="0" id="4139" /> +<extraparam> +<Prop commName="receive_Application" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4142" > +<father id="4157" num="5" /> +<cdparam x="795" y="542" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Channel fromAtoT" /> +<TGConnectingPoint num="0" id="4141" /> +<extraparam> +<Prop commName="fromAtoT" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4144" > +<father id="4157" num="6" /> +<cdparam x="659" y="406" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="230" minY="-10" maxY="135" /> +<infoparam name="TGComponent" value="Request start_Application" /> +<TGConnectingPoint num="0" id="4143" /> +<extraparam> +<Prop commName="start_Application" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4146" > +<father id="4157" num="7" /> +<cdparam x="697" y="403" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="227" minY="-13" maxY="132" /> +<infoparam name="Primitive port" value="Event connectionOpened" /> +<TGConnectingPoint num="0" id="4145" /> +<extraparam> +<Prop commName="connectionOpened" commType="1" origin="true" finite="true" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4148" > +<father id="4157" num="8" /> +<cdparam x="748" y="548" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="227" minY="-13" maxY="132" /> +<infoparam name="Primitive port" value="Event opened" /> +<TGConnectingPoint num="0" id="4147" /> +<extraparam> +<Prop commName="opened" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1202" id="4194" > +<father id="4287" num="2" /> +<cdparam x="534" y="97" /> +<sizeparam width="200" height="237" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="735" minY="0" maxY="293" /> +<infoparam name="TGComponent" value="SmartCard" /> +<TGConnectingPoint num="0" id="4186" /> +<TGConnectingPoint num="1" id="4187" /> +<TGConnectingPoint num="2" id="4188" /> +<TGConnectingPoint num="3" id="4189" /> +<TGConnectingPoint num="4" id="4190" /> +<TGConnectingPoint num="5" id="4191" /> +<TGConnectingPoint num="6" id="4192" /> +<TGConnectingPoint num="7" id="4193" /> +<extraparam> +<Data isAttacker="No" /> +<Attribute access="2" id="resetType" value="0" type="0" typeOther="" /> +<Attribute access="2" id="a" value="0" type="0" typeOther="" /> +<Attribute access="2" id="b" value="" type="4" typeOther="" /> +<Attribute access="2" id="i" value="0" type="0" typeOther="" /> +<Attribute access="2" id="j" value="0" type="0" typeOther="" /> +<Attribute access="2" id="x" value="0" type="0" typeOther="" /> +<Attribute access="2" id="tcpctrl" value="" type="5" typeOther="TCP_CTRL" /> +<Attribute access="2" id="t" value="" type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4159" > +<father id="4194" num="0" /> +<cdparam x="721" y="111" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event send" /> +<TGConnectingPoint num="0" id="4158" /> +<extraparam> +<Prop commName="send" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4161" > +<father id="4194" num="1" /> +<reference id="184" /> +<cdparam x="580" y="84" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event reset, pTS, end" /> +<TGConnectingPoint num="0" id="4160" /> +<extraparam> +<Prop commName="reset, pTS, end" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4163" > +<father id="4194" num="2" /> +<cdparam x="543" y="321" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event answerToReset, pTSConfirm" /> +<TGConnectingPoint num="0" id="4162" /> +<extraparam> +<Prop commName="answerToReset, pTSConfirm" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4165" > +<father id="4194" num="3" /> +<reference id="184" /> +<cdparam x="521" y="247" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Channel fromSCtoD" /> +<TGConnectingPoint num="0" id="4164" /> +<extraparam> +<Prop commName="fromSCtoD" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4167" > +<father id="4194" num="4" /> +<reference id="184" /> +<cdparam x="521" y="202" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Channel fromDtoSC" /> +<TGConnectingPoint num="0" id="4166" /> +<extraparam> +<Prop commName="fromDtoSC" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="40" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="null" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4169" > +<father id="4194" num="5" /> +<cdparam x="521" y="290" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event data_Ready_SC" /> +<TGConnectingPoint num="0" id="4168" /> +<extraparam> +<Prop commName="data_Ready_SC" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4171" > +<father id="4194" num="6" /> +<cdparam x="521" y="156" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event data_Ready" /> +<TGConnectingPoint num="0" id="4170" /> +<extraparam> +<Prop commName="data_Ready" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="1" typeOther="" /> +<Type type="2" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4173" > +<father id="4194" num="7" /> +<cdparam x="721" y="269" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Channel fromTtoP" /> +<TGConnectingPoint num="0" id="4172" /> +<extraparam> +<Prop commName="fromTtoP" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4175" > +<father id="4194" num="8" /> +<cdparam x="721" y="235" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Channel fromPtoT" /> +<TGConnectingPoint num="0" id="4174" /> +<extraparam> +<Prop commName="fromPtoT" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4177" > +<father id="4194" num="9" /> +<cdparam x="721" y="190" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Event receive" /> +<TGConnectingPoint num="0" id="4176" /> +<extraparam> +<Prop commName="receive" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4179" > +<father id="4194" num="10" /> +<cdparam x="721" y="301" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="TGComponent" value="Request start_TCP_IP" /> +<TGConnectingPoint num="0" id="4178" /> +<extraparam> +<Prop commName="start_TCP_IP" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4181" > +<father id="4194" num="11" /> +<cdparam x="524" y="116" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="227" /> +<infoparam name="TGComponent" value="Request activation" /> +<TGConnectingPoint num="0" id="4180" /> +<extraparam> +<Prop commName="activation" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4183" > +<father id="4194" num="12" /> +<cdparam x="620" y="324" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="227" /> +<infoparam name="TGComponent" value="Request start_Application" /> +<TGConnectingPoint num="0" id="4182" /> +<extraparam> +<Prop commName="start_Application" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4185" > +<father id="4194" num="13" /> +<cdparam x="680" y="321" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="224" /> +<infoparam name="Primitive port" value="Event connectionOpened" /> +<TGConnectingPoint num="0" id="4184" /> +<extraparam> +<Prop commName="connectionOpened" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1200" id="4278" > +<father id="4287" num="3" /> +<cdparam x="842" y="133" /> +<sizeparam width="570" height="485" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="365" minY="0" maxY="45" /> +<infoparam name="TGComponent" value="TCPIP Entities" /> +<TGConnectingPoint num="0" id="4270" /> +<TGConnectingPoint num="1" id="4271" /> +<TGConnectingPoint num="2" id="4272" /> +<TGConnectingPoint num="3" id="4273" /> +<TGConnectingPoint num="4" id="4274" /> +<TGConnectingPoint num="5" id="4275" /> +<TGConnectingPoint num="6" id="4276" /> +<TGConnectingPoint num="7" id="4277" /> +<extraparam> +<info hiddeni="false" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1202" id="4209" > +<father id="4278" num="0" /> +<cdparam x="1232" y="328" /> +<sizeparam width="140" height="141" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="430" minY="0" maxY="344" /> +<infoparam name="TGComponent" value="Timer" /> +<TGConnectingPoint num="0" id="4201" /> +<TGConnectingPoint num="1" id="4202" /> +<TGConnectingPoint num="2" id="4203" /> +<TGConnectingPoint num="3" id="4204" /> +<TGConnectingPoint num="4" id="4205" /> +<TGConnectingPoint num="5" id="4206" /> +<TGConnectingPoint num="6" id="4207" /> +<TGConnectingPoint num="7" id="4208" /> +<extraparam> +<Data isAttacker="No" /> +<Attribute access="2" id="x" value="0" type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4196" > +<father id="4209" num="0" /> +<cdparam x="1222" y="368" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> +<infoparam name="TGComponent" value="Event timeOut" /> +<TGConnectingPoint num="0" id="4195" /> +<extraparam> +<Prop commName="timeOut" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4198" > +<father id="4209" num="1" /> +<cdparam x="1222" y="403" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> +<infoparam name="TGComponent" value="Request req_Timer" /> +<TGConnectingPoint num="0" id="4197" /> +<extraparam> +<Prop commName="req_Timer" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4200" > +<father id="4209" num="2" /> +<cdparam x="1222" y="431" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="130" minY="-10" maxY="131" /> +<infoparam name="TGComponent" value="Event stop" /> +<TGConnectingPoint num="0" id="4199" /> +<extraparam> +<Prop commName="stop" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1201" id="4228" > +<father id="4278" num="1" /> +<cdparam x="829" y="362" /> +<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="557" minY="-13" maxY="472" /> +<infoparam name="Composite port" value="" /> +<TGConnectingPoint num="0" id="4210" /> +<TGConnectingPoint num="1" id="4211" /> +<TGConnectingPoint num="2" id="4212" /> +<TGConnectingPoint num="3" id="4213" /> +<TGConnectingPoint num="4" id="4214" /> +<TGConnectingPoint num="5" id="4215" /> +<TGConnectingPoint num="6" id="4216" /> +<TGConnectingPoint num="7" id="4217" /> +<TGConnectingPoint num="8" id="4218" /> +<TGConnectingPoint num="9" id="4219" /> +<TGConnectingPoint num="10" id="4220" /> +<TGConnectingPoint num="11" id="4221" /> +<TGConnectingPoint num="12" id="4222" /> +<TGConnectingPoint num="13" id="4223" /> +<TGConnectingPoint num="14" id="4224" /> +<TGConnectingPoint num="15" id="4225" /> +<TGConnectingPoint num="16" id="4226" /> +<TGConnectingPoint num="17" id="4227" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="1202" id="4269" > +<father id="4278" num="2" /> +<cdparam x="931" y="167" /> +<sizeparam width="236" height="317" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="334" minY="0" maxY="168" /> +<infoparam name="TGComponent" value="TCPIP" /> +<TGConnectingPoint num="0" id="4261" /> +<TGConnectingPoint num="1" id="4262" /> +<TGConnectingPoint num="2" id="4263" /> +<TGConnectingPoint num="3" id="4264" /> +<TGConnectingPoint num="4" id="4265" /> +<TGConnectingPoint num="5" id="4266" /> +<TGConnectingPoint num="6" id="4267" /> +<TGConnectingPoint num="7" id="4268" /> +<extraparam> +<Data isAttacker="No" /> +<Attribute access="2" id="wind" value="64" type="0" typeOther="" /> +<Attribute access="2" id="seqNum" value="0" type="0" typeOther="" /> +<Attribute access="2" id="i" value="" type="0" typeOther="" /> +<Attribute access="2" id="j" value="" type="0" typeOther="" /> +<Attribute access="2" id="a" value="0" type="0" typeOther="" /> +<Attribute access="2" id="b" value="0" type="0" typeOther="" /> +<Attribute access="2" id="tcpctrl" value="" type="5" typeOther="TCP_CTRL" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4230" > +<father id="4269" num="0" /> +<cdparam x="918" y="185" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="TGComponent" value="Event send" /> +<TGConnectingPoint num="0" id="4229" /> +<extraparam> +<Prop commName="send" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4232" > +<father id="4269" num="1" /> +<cdparam x="918" y="235" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="TGComponent" value="Event receive" /> +<TGConnectingPoint num="0" id="4231" /> +<extraparam> +<Prop commName="receive" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4234" > +<father id="4269" num="2" /> +<cdparam x="918" y="278" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="TGComponent" value="Channel fromPtoT" /> +<TGConnectingPoint num="0" id="4233" /> +<extraparam> +<Prop commName="fromPtoT" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4236" > +<father id="4269" num="3" /> +<cdparam x="918" y="317" /> +<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="TGComponent" value="Channel fromTtoP" /> +<TGConnectingPoint num="0" id="4235" /> +<extraparam> +<Prop commName="fromTtoP" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4238" > +<father id="4269" num="4" /> +<cdparam x="921" y="352" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Request start_TCP_IP" /> +<TGConnectingPoint num="0" id="4237" /> +<extraparam> +<Prop commName="start_TCP_IP" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4240" > +<father id="4269" num="5" /> +<cdparam x="921" y="443" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event send_TCP" /> +<TGConnectingPoint num="0" id="4239" /> +<extraparam> +<Prop commName="send_TCP" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4242" > +<father id="4269" num="6" /> +<cdparam x="921" y="416" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event open, abort, close" /> +<TGConnectingPoint num="0" id="4241" /> +<extraparam> +<Prop commName="open, abort, close" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4244" > +<father id="4269" num="7" /> +<cdparam x="921" y="387" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Channel fromTtoA" /> +<TGConnectingPoint num="0" id="4243" /> +<extraparam> +<Prop commName="fromTtoA" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4246" > +<father id="4269" num="8" /> +<cdparam x="959" y="474" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Channel fromAtoT" /> +<TGConnectingPoint num="0" id="4245" /> +<extraparam> +<Prop commName="fromAtoT" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4248" > +<father id="4269" num="9" /> +<cdparam x="921" y="466" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event receive_Application" /> +<TGConnectingPoint num="0" id="4247" /> +<extraparam> +<Prop commName="receive_Application" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4250" > +<father id="4269" num="10" /> +<cdparam x="1157" y="370" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event timeOut" /> +<TGConnectingPoint num="0" id="4249" /> +<extraparam> +<Prop commName="timeOut" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4252" > +<father id="4269" num="11" /> +<cdparam x="1157" y="405" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Request req_Timer" /> +<TGConnectingPoint num="0" id="4251" /> +<extraparam> +<Prop commName="req_Timer" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4254" > +<father id="4269" num="12" /> +<cdparam x="1157" y="198" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Channel temp" /> +<TGConnectingPoint num="0" id="4253" /> +<extraparam> +<Prop commName="temp" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4256" > +<father id="4269" num="13" /> +<cdparam x="1157" y="266" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Channel temp" /> +<TGConnectingPoint num="0" id="4255" /> +<extraparam> +<Prop commName="temp" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4258" > +<father id="4269" num="14" /> +<cdparam x="1157" y="444" /> +<sizeparam width="21" height="21" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-10" maxX="226" minY="-10" maxY="307" /> +<infoparam name="TGComponent" value="Event stop" /> +<TGConnectingPoint num="0" id="4257" /> +<extraparam> +<Prop commName="stop" commType="1" origin="true" finite="true" blocking="false" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="1203" id="4260" > +<father id="4269" num="15" /> +<cdparam x="1012" y="471" /> +<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-13" maxX="223" minY="-13" maxY="304" /> +<infoparam name="Primitive port" value="Event opened" /> +<TGConnectingPoint num="0" id="4259" /> +<extraparam> +<Prop commName="opened" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +<Type type="0" typeOther="" /> +</extraparam> +</SUBCOMPONENT> + + +</TMLComponentTaskDiagramPanel> + +<TMLActivityDiagramPanel name="InterfaceDevice" minX="10" maxX="1400" minY="10" maxY="1150" > +<CONNECTOR type="115" id="5496" > +<cdparam x="614" y="1090" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="631" y="895" id="5495" /> +<P2 x="659" y="1019" id="4360" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<COMPONENT type="1036" id="5493" > +<cdparam x="624" y="850" /> +<sizeparam width="15" height="35" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1010" /> +<infoparam name="decrypt" value="null" /> +<TGConnectingPoint num="0" id="5494" /> +<TGConnectingPoint num="1" id="5495" /> +<extraparam> +<Data secPattern="autoEncrypt_fromSCtoD" /> +</extraparam> +</COMPONENT> + +<CONNECTOR type="115" id="5484" > +<cdparam x="433" y="608" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="440" y="543" id="5480" /> +<P2 x="476" y="553" id="4341" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<COMPONENT type="1035" id="5478" > +<cdparam x="433" y="498" /> +<sizeparam width="15" height="35" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="encrypt" value="null" /> +<TGConnectingPoint num="0" id="5479" /> +<TGConnectingPoint num="1" id="5480" /> +<extraparam> +<Data secContext="autoEncrypt_fromDtoSC" type="Symmetric Encryption" overhead="0" size="" encTime="100" decTime="100" nonce="" key="" algorithm="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="4290" > +<cdparam x="318" y="433" /> +<sizeparam width="44" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="end()" /> +<TGConnectingPoint num="0" id="4288" /> +<TGConnectingPoint num="1" id="4289" /> +<latencyCheck /> +<extraparam> +<Data eventName="end" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1012" id="4298" > +<cdparam x="546" y="376" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4294" /> +<TGConnectingPoint num="1" id="4295" /> +<TGConnectingPoint num="2" id="4296" /> +<TGConnectingPoint num="3" id="4297" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4291" > +<father id="4298" num="0" /> +<cdparam x="521" y="386" /> +<sizeparam width="14" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4292" > +<father id="4298" num="1" /> +<cdparam x="581" y="386" /> +<sizeparam width="14" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4293" > +<father id="4298" num="2" /> +<cdparam x="566" y="421" /> +<sizeparam width="14" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4306" > +<cdparam x="644" y="627" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4302" /> +<TGConnectingPoint num="1" id="4303" /> +<TGConnectingPoint num="2" id="4304" /> +<TGConnectingPoint num="3" id="4305" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4299" > +<father id="4306" num="0" /> +<cdparam x="599" y="637" /> +<sizeparam width="52" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ x==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4300" > +<father id="4306" num="1" /> +<cdparam x="679" y="637" /> +<sizeparam width="14" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4301" > +<father id="4306" num="2" /> +<cdparam x="664" y="672" /> +<sizeparam width="42" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ x>0 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1000" id="4308" > +<cdparam x="222" y="58" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="4307" /> +</COMPONENT> + +<COMPONENT type="1007" id="4311" > +<cdparam x="188" y="137" /> +<sizeparam width="81" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send request" value="activation()" /> +<TGConnectingPoint num="0" id="4309" /> +<TGConnectingPoint num="1" id="4310" /> +<extraparam> +<Data requestName="activation" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="4314" > +<cdparam x="202" y="237" /> +<sizeparam width="53" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="reset()" /> +<TGConnectingPoint num="0" id="4312" /> +<TGConnectingPoint num="1" id="4313" /> +<latencyCheck /> +<extraparam> +<Data eventName="reset" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="4317" > +<cdparam x="168" y="288" /> +<sizeparam width="120" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="answerToReset() " /> +<TGConnectingPoint num="0" id="4315" /> +<TGConnectingPoint num="1" id="4316" /> +<extraparam> +<Data eventName="answerToReset" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="4320" > +<cdparam x="207" y="337" /> +<sizeparam width="43" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="pTS()" /> +<TGConnectingPoint num="0" id="4318" /> +<TGConnectingPoint num="1" id="4319" /> +<extraparam> +<Data eventName="pTS" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="4323" > +<cdparam x="387" y="152" /> +<sizeparam width="94" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="pTSConfirm() " /> +<TGConnectingPoint num="0" id="4321" /> +<TGConnectingPoint num="1" id="4322" /> +<breakpoint /> +<extraparam> +<Data eventName="pTSConfirm" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="4340" > +<cdparam x="453" y="214" /> +<sizeparam width="114" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="UML Note" value="data exchange +" /> +<TGConnectingPoint num="0" id="4324" /> +<TGConnectingPoint num="1" id="4325" /> +<TGConnectingPoint num="2" id="4326" /> +<TGConnectingPoint num="3" id="4327" /> +<TGConnectingPoint num="4" id="4328" /> +<TGConnectingPoint num="5" id="4329" /> +<TGConnectingPoint num="6" id="4330" /> +<TGConnectingPoint num="7" id="4331" /> +<TGConnectingPoint num="8" id="4332" /> +<TGConnectingPoint num="9" id="4333" /> +<TGConnectingPoint num="10" id="4334" /> +<TGConnectingPoint num="11" id="4335" /> +<TGConnectingPoint num="12" id="4336" /> +<TGConnectingPoint num="13" id="4337" /> +<TGConnectingPoint num="14" id="4338" /> +<TGConnectingPoint num="15" id="4339" /> +<extraparam> +<Line value="data exchange" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="4343" > +<cdparam x="429" y="558" /> +<sizeparam width="94" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="write channel" value="fromDtoSC(1)" /> +<TGConnectingPoint num="0" id="4341" /> +<TGConnectingPoint num="1" id="4342" /> +<extraparam> +<Data channelName="fromDtoSC" nbOfSamples="1" secPattern="autoEncrypt_fromDtoSC" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="4346" > +<cdparam x="419" y="617" /> +<sizeparam width="115" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="data_Ready(x, b)" /> +<TGConnectingPoint num="0" id="4344" /> +<TGConnectingPoint num="1" id="4345" /> +<latencyCheck /> +<extraparam> +<Data eventName="data_Ready" nbOfParams="5" /> +<Param index="0" value="x" /> +<Param index="1" value="b" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4348" > +<cdparam x="466" y="680" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4347" /> +</COMPONENT> + +<COMPONENT type="1017" id="4351" > +<cdparam x="588" y="447" /> +<sizeparam width="142" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="notified event" value="x=?data_Ready_SC()" /> +<TGConnectingPoint num="0" id="4349" /> +<TGConnectingPoint num="1" id="4350" /> +<extraparam> +<Data eventName="data_Ready_SC" variable="x" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4353" > +<cdparam x="569" y="687" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4352" /> +</COMPONENT> + +<COMPONENT type="1009" id="4356" > +<cdparam x="610" y="810" /> +<sizeparam width="98" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="read channel" value="fromSCtoD(1) " /> +<TGConnectingPoint num="0" id="4354" /> +<TGConnectingPoint num="1" id="4355" /> +<extraparam> +<Data channelName="fromSCtoD" nbOfSamples="1" secPattern="autoEncrypt_fromSCtoD" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="4359" > +<cdparam x="600" y="729" /> +<sizeparam width="119" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="data_Ready_SC() " /> +<TGConnectingPoint num="0" id="4357" /> +<TGConnectingPoint num="1" id="4358" /> +<accessibility /> +<extraparam> +<Data eventName="data_Ready_SC" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4361" > +<cdparam x="649" y="1024" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4360" /> +</COMPONENT> + +<COMPONENT type="1014" id="4365" > +<cdparam x="300" y="287" /> +<sizeparam width="268" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="for loop" value="for(i=0;i<nbOfComputedPackets;i = i +1)" /> +<TGConnectingPoint num="0" id="4362" /> +<TGConnectingPoint num="1" id="4363" /> +<TGConnectingPoint num="2" id="4364" /> +<extraparam> +<Data init="i=0" condition="i<nbOfComputedPackets" increment="i = i +1" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4367" > +<cdparam x="330" y="587" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4366" /> +</COMPONENT> + +<CONNECTOR type="115" id="4368" > +<cdparam x="434" y="177" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="434" y="177" id="4322" /> +<P2 x="434" y="282" id="4362" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4369" > +<cdparam x="340" y="568" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="340" y="458" id="4289" /> +<P2 x="340" y="582" id="4366" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4370" > +<cdparam x="434" y="312" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="434" y="312" id="4364" /> +<P2 x="340" y="428" id="4288" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4371" > +<cdparam x="561" y="301" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="568" y="301" id="4363" /> +<P2 x="561" y="366" id="4294" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4376" > +<cdparam x="78" y="363" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to wait event" value="null" /> +<P1 x="228" y="362" id="4319" /> +<P2 x="434" y="147" id="4321" /> +<Point x="228" y="382" /> +<Point x="228" y="382" /> +<Point x="286" y="376" /> +<Point x="285" y="127" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4372" > +<father id="4376" num="0" /> +<cdparam x="228" y="382" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4373" > +<father id="4376" num="1" /> +<cdparam x="228" y="382" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4374" > +<father id="4376" num="2" /> +<cdparam x="286" y="376" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4375" > +<father id="4376" num="3" /> +<cdparam x="285" y="127" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="115" id="4377" > +<cdparam x="228" y="57" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to send request" value="null" /> +<P1 x="229" y="78" id="4307" /> +<P2 x="228" y="132" id="4309" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4378" > +<cdparam x="228" y="162" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to send event" value="null" /> +<P1 x="228" y="162" id="4310" /> +<P2 x="228" y="232" id="4312" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4379" > +<cdparam x="228" y="284" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to send event" value="null" /> +<P1 x="228" y="313" id="4316" /> +<P2 x="228" y="332" id="4318" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4380" > +<cdparam x="528" y="391" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to write channel" value="null" /> +<P1 x="521" y="391" id="4295" /> +<P2 x="440" y="493" id="5479" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4381" > +<cdparam x="476" y="583" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="476" y="583" id="4342" /> +<P2 x="476" y="612" id="4344" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4382" > +<cdparam x="471" y="639" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="476" y="642" id="4345" /> +<P2 x="476" y="675" id="4347" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4383" > +<cdparam x="619" y="642" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="619" y="642" id="4303" /> +<P2 x="579" y="682" id="4352" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4384" > +<cdparam x="580" y="405" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to notified event" value="null" /> +<P1 x="601" y="391" id="4296" /> +<P2 x="659" y="442" id="4349" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4385" > +<cdparam x="659" y="582" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from notified event to choice" value="null" /> +<P1 x="659" y="472" id="4350" /> +<P2 x="659" y="617" id="4302" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4386" > +<cdparam x="659" y="682" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="659" y="682" id="4305" /> +<P2 x="659" y="724" id="4357" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4387" > +<cdparam x="670" y="754" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to read channel" value="null" /> +<P1 x="659" y="754" id="4358" /> +<P2 x="659" y="805" id="4354" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4388" > +<cdparam x="659" y="975" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to stop state" value="null" /> +<P1 x="659" y="835" id="4355" /> +<P2 x="631" y="845" id="5494" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="4389" > +<cdparam x="228" y="262" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to wait event" value="null" /> +<P1 x="228" y="262" id="4313" /> +<P2 x="228" y="283" id="4315" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="TCPIP" minX="10" maxX="2900" minY="10" maxY="1900" > +<COMPONENT type="1008" id="4392" > +<cdparam x="159" y="424" /> +<sizeparam width="62" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="opened()" /> +<TGConnectingPoint num="0" id="4390" /> +<TGConnectingPoint num="1" id="4391" /> +<extraparam> +<Data eventName="opened" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1012" id="4400" > +<cdparam x="2086" y="1378" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4396" /> +<TGConnectingPoint num="1" id="4397" /> +<TGConnectingPoint num="2" id="4398" /> +<TGConnectingPoint num="3" id="4399" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4393" > +<father id="4400" num="0" /> +<cdparam x="2061" y="1388" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4394" > +<father id="4400" num="1" /> +<cdparam x="2121" y="1388" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4395" > +<father id="4400" num="2" /> +<cdparam x="2106" y="1426" /> +<sizeparam width="124" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state ==10 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4408" > +<cdparam x="2262" y="951" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4404" /> +<TGConnectingPoint num="1" id="4405" /> +<TGConnectingPoint num="2" id="4406" /> +<TGConnectingPoint num="3" id="4407" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4401" > +<father id="4408" num="0" /> +<cdparam x="2212" y="961" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==1 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4402" > +<father id="4408" num="1" /> +<cdparam x="2301" y="975" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ tcpctrl.state ==3 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4403" > +<father id="4408" num="2" /> +<cdparam x="2282" y="996" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ else ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4416" > +<cdparam x="1981" y="1346" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4412" /> +<TGConnectingPoint num="1" id="4413" /> +<TGConnectingPoint num="2" id="4414" /> +<TGConnectingPoint num="3" id="4415" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4409" > +<father id="4416" num="0" /> +<cdparam x="1934" y="1356" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==5 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4410" > +<father id="4416" num="1" /> +<cdparam x="2016" y="1356" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4411" > +<father id="4416" num="2" /> +<cdparam x="2001" y="1391" /> +<sizeparam width="120" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state == 7 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4424" > +<cdparam x="1811" y="1269" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4420" /> +<TGConnectingPoint num="1" id="4421" /> +<TGConnectingPoint num="2" id="4422" /> +<TGConnectingPoint num="3" id="4423" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4417" > +<father id="4424" num="0" /> +<cdparam x="1762" y="1279" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==4 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4418" > +<father id="4424" num="1" /> +<cdparam x="1846" y="1279" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4419" > +<father id="4424" num="2" /> +<cdparam x="1831" y="1314" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state ==2 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4432" > +<cdparam x="1713" y="1141" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4428" /> +<TGConnectingPoint num="1" id="4429" /> +<TGConnectingPoint num="2" id="4430" /> +<TGConnectingPoint num="3" id="4431" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4425" > +<father id="4432" num="0" /> +<cdparam x="1688" y="1151" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4426" > +<father id="4432" num="1" /> +<cdparam x="1748" y="1151" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4427" > +<father id="4432" num="2" /> +<cdparam x="1733" y="1186" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4436" > +<cdparam x="1524" y="1254" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4434" /> +<TGConnectingPoint num="1" id="4435" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4433" > +<father id="4436" num="0" /> +<cdparam x="1539" y="1274" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4440" > +<cdparam x="1524" y="1064" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4438" /> +<TGConnectingPoint num="1" id="4439" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4437" > +<father id="4440" num="0" /> +<cdparam x="1538" y="1088" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4448" > +<cdparam x="1592" y="1006" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4444" /> +<TGConnectingPoint num="1" id="4445" /> +<TGConnectingPoint num="2" id="4446" /> +<TGConnectingPoint num="3" id="4447" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4441" > +<father id="4448" num="0" /> +<cdparam x="1542" y="1016" /> +<sizeparam width="124" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state == 4 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4442" > +<father id="4448" num="1" /> +<cdparam x="1627" y="1016" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4443" > +<father id="4448" num="2" /> +<cdparam x="1612" y="1051" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4456" > +<cdparam x="1713" y="875" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4452" /> +<TGConnectingPoint num="1" id="4453" /> +<TGConnectingPoint num="2" id="4454" /> +<TGConnectingPoint num="3" id="4455" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4449" > +<father id="4456" num="0" /> +<cdparam x="1688" y="885" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4450" > +<father id="4456" num="1" /> +<cdparam x="1748" y="885" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4451" > +<father id="4456" num="2" /> +<cdparam x="1733" y="920" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4460" > +<cdparam x="1636" y="1235" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4458" /> +<TGConnectingPoint num="1" id="4459" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4457" > +<father id="4460" num="0" /> +<cdparam x="1655" y="1254" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4464" > +<cdparam x="2232" y="1059" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4462" /> +<TGConnectingPoint num="1" id="4463" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4461" > +<father id="4464" num="0" /> +<cdparam x="2219" y="1083" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4468" > +<cdparam x="2312" y="1024" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4466" /> +<TGConnectingPoint num="1" id="4467" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4465" > +<father id="4468" num="0" /> +<cdparam x="2288" y="1044" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4476" > +<cdparam x="1193" y="1020" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4472" /> +<TGConnectingPoint num="1" id="4473" /> +<TGConnectingPoint num="2" id="4474" /> +<TGConnectingPoint num="3" id="4475" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4469" > +<father id="4476" num="0" /> +<cdparam x="1168" y="1030" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4470" > +<father id="4476" num="1" /> +<cdparam x="1228" y="1030" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4471" > +<father id="4476" num="2" /> +<cdparam x="1213" y="1065" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state ==6 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4480" > +<cdparam x="1203" y="1107" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4478" /> +<TGConnectingPoint num="1" id="4479" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4477" > +<father id="4480" num="0" /> +<cdparam x="1218" y="1127" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4488" > +<cdparam x="557" y="712" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4484" /> +<TGConnectingPoint num="1" id="4485" /> +<TGConnectingPoint num="2" id="4486" /> +<TGConnectingPoint num="3" id="4487" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4481" > +<father id="4488" num="0" /> +<cdparam x="482" y="747" /> +<sizeparam width="120" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state == 1 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4482" > +<father id="4488" num="1" /> +<cdparam x="592" y="722" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4483" > +<father id="4488" num="2" /> +<cdparam x="577" y="757" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4492" > +<cdparam x="717" y="694" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4490" /> +<TGConnectingPoint num="1" id="4491" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4489" > +<father id="4492" num="0" /> +<cdparam x="732" y="714" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4496" > +<cdparam x="938" y="1025" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4494" /> +<TGConnectingPoint num="1" id="4495" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4493" > +<father id="4496" num="0" /> +<cdparam x="953" y="1045" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4504" > +<cdparam x="1034" y="939" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4500" /> +<TGConnectingPoint num="1" id="4501" /> +<TGConnectingPoint num="2" id="4502" /> +<TGConnectingPoint num="3" id="4503" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4497" > +<father id="4504" num="0" /> +<cdparam x="959" y="974" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==4 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4498" > +<father id="4504" num="1" /> +<cdparam x="1070" y="949" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4499" > +<father id="4504" num="2" /> +<cdparam x="1054" y="984" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state == 5]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4508" > +<cdparam x="795" y="1009" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4506" /> +<TGConnectingPoint num="1" id="4507" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4505" > +<father id="4508" num="0" /> +<cdparam x="818" y="1031" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4516" > +<cdparam x="828" y="869" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4512" /> +<TGConnectingPoint num="1" id="4513" /> +<TGConnectingPoint num="2" id="4514" /> +<TGConnectingPoint num="3" id="4515" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4509" > +<father id="4516" num="0" /> +<cdparam x="753" y="885" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4510" > +<father id="4516" num="1" /> +<cdparam x="863" y="879" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4511" > +<father id="4516" num="2" /> +<cdparam x="848" y="914" /> +<sizeparam width="112" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state==0 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4520" > +<cdparam x="341" y="764" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4518" /> +<TGConnectingPoint num="1" id="4519" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4517" > +<father id="4520" num="0" /> +<cdparam x="354" y="785" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4524" > +<cdparam x="127" y="794" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4522" /> +<TGConnectingPoint num="1" id="4523" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4521" > +<father id="4524" num="0" /> +<cdparam x="146" y="818" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4532" > +<cdparam x="993" y="780" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4528" /> +<TGConnectingPoint num="1" id="4529" /> +<TGConnectingPoint num="2" id="4530" /> +<TGConnectingPoint num="3" id="4531" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4525" > +<father id="4532" num="0" /> +<cdparam x="949" y="793" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4526" > +<father id="4532" num="1" /> +<cdparam x="1028" y="790" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4527" > +<father id="4532" num="2" /> +<cdparam x="1013" y="825" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4536" > +<cdparam x="1003" y="701" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4534" /> +<TGConnectingPoint num="1" id="4535" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4533" > +<father id="4536" num="0" /> +<cdparam x="1018" y="721" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4540" > +<cdparam x="459" y="783" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4538" /> +<TGConnectingPoint num="1" id="4539" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4537" > +<father id="4540" num="0" /> +<cdparam x="474" y="802" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4544" > +<cdparam x="225" y="863" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4542" /> +<TGConnectingPoint num="1" id="4543" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4541" > +<father id="4544" num="0" /> +<cdparam x="245" y="885" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1013" id="4548" > +<cdparam x="1044" y="1057" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="4546" /> +<TGConnectingPoint num="1" id="4547" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4545" > +<father id="4548" num="0" /> +<cdparam x="1059" y="1077" /> +<sizeparam width="8" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="b" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4556" > +<cdparam x="173" y="486" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4552" /> +<TGConnectingPoint num="1" id="4553" /> +<TGConnectingPoint num="2" id="4554" /> +<TGConnectingPoint num="3" id="4555" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4549" > +<father id="4556" num="0" /> +<cdparam x="98" y="496" /> +<sizeparam width="112" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4550" > +<father id="4556" num="1" /> +<cdparam x="208" y="496" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4551" > +<father id="4556" num="2" /> +<cdparam x="193" y="531" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4564" > +<cdparam x="359" y="192" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4560" /> +<TGConnectingPoint num="1" id="4561" /> +<TGConnectingPoint num="2" id="4562" /> +<TGConnectingPoint num="3" id="4563" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4557" > +<father id="4564" num="0" /> +<cdparam x="317" y="202" /> +<sizeparam width="81" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.a>0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4558" > +<father id="4564" num="1" /> +<cdparam x="394" y="202" /> +<sizeparam width="91" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ tcpctrl.a==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4559" > +<father id="4564" num="2" /> +<cdparam x="379" y="237" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4572" > +<cdparam x="449" y="582" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4568" /> +<TGConnectingPoint num="1" id="4569" /> +<TGConnectingPoint num="2" id="4570" /> +<TGConnectingPoint num="3" id="4571" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4565" > +<father id="4572" num="0" /> +<cdparam x="404" y="592" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state ==9 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4566" > +<father id="4572" num="1" /> +<cdparam x="500" y="599" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4567" > +<father id="4572" num="2" /> +<cdparam x="469" y="627" /> +<sizeparam width="252" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ (tcpctrl.state ==2) or (tcpctrl.state ==4) ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1012" id="4580" > +<cdparam x="274" y="564" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="4576" /> +<TGConnectingPoint num="1" id="4577" /> +<TGConnectingPoint num="2" id="4578" /> +<TGConnectingPoint num="3" id="4579" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="4573" > +<father id="4580" num="0" /> +<cdparam x="228" y="574" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ tcpctrl.state == 1]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4574" > +<father id="4580" num="1" /> +<cdparam x="317" y="584" /> +<sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ else ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="4575" > +<father id="4580" num="2" /> +<cdparam x="306" y="616" /> +<sizeparam width="116" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ tcpctrl.state ==4 ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1000" id="4582" > +<cdparam x="227" y="27" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="4581" /> +</COMPONENT> + +<COMPONENT type="301" id="4599" > +<cdparam x="10" y="30" /> +<sizeparam width="92" height="135" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="0: closed +1: Listen +2: SYN rcvd +3: SYN sent +4: Estab +5: Fin wait1 +6: Fin wait2 +7: closing +8: Time wait +9: close wait +10:last ack +" /> +<TGConnectingPoint num="0" id="4583" /> +<TGConnectingPoint num="1" id="4584" /> +<TGConnectingPoint num="2" id="4585" /> +<TGConnectingPoint num="3" id="4586" /> +<TGConnectingPoint num="4" id="4587" /> +<TGConnectingPoint num="5" id="4588" /> +<TGConnectingPoint num="6" id="4589" /> +<TGConnectingPoint num="7" id="4590" /> +<TGConnectingPoint num="8" id="4591" /> +<TGConnectingPoint num="9" id="4592" /> +<TGConnectingPoint num="10" id="4593" /> +<TGConnectingPoint num="11" id="4594" /> +<TGConnectingPoint num="12" id="4595" /> +<TGConnectingPoint num="13" id="4596" /> +<TGConnectingPoint num="14" id="4597" /> +<TGConnectingPoint num="15" id="4598" /> +<extraparam> +<Line value="0: closed" /> +<Line value="1: Listen" /> +<Line value="2: SYN rcvd" /> +<Line value="3: SYN sent" /> +<Line value="4: Estab" /> +<Line value="5: Fin wait1" /> +<Line value="6: Fin wait2" /> +<Line value="7: closing" /> +<Line value="8: Time wait" /> +<Line value="9: close wait" /> +<Line value="10:last ack" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="4602" > +<cdparam x="98" y="549" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =1" /> +<TGConnectingPoint num="0" id="4600" /> +<TGConnectingPoint num="1" id="4601" /> +</COMPONENT> + +<COMPONENT type="1001" id="4604" > +<cdparam x="138" y="615" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4603" /> +</COMPONENT> + +<COMPONENT type="1009" id="4607" > +<cdparam x="967" y="585" /> +<sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="read channel" value="fromPtoT(1) " /> +<TGConnectingPoint num="0" id="4605" /> +<TGConnectingPoint num="1" id="4606" /> +<extraparam> +<Data channelName="fromPtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1014" id="4611" > +<cdparam x="150" y="85" /> +<sizeparam width="170" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="for loop" value="for(i=0;(tcpctrl.a==0);i = i)" /> +<TGConnectingPoint num="0" id="4608" /> +<TGConnectingPoint num="1" id="4609" /> +<TGConnectingPoint num="2" id="4610" /> +<extraparam> +<Data init="i=0" condition="(tcpctrl.a==0)" increment="i = i" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4613" > +<cdparam x="225" y="207" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4612" /> +</COMPONENT> + +<COMPONENT type="1011" id="4616" > +<cdparam x="187" y="144" /> +<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state=0" /> +<TGConnectingPoint num="0" id="4614" /> +<TGConnectingPoint num="1" id="4615" /> +</COMPONENT> + +<COMPONENT type="1017" id="4619" > +<cdparam x="316" y="133" /> +<sizeparam width="116" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="notified event" value="tcpctrl.a=?abort()" /> +<TGConnectingPoint num="0" id="4617" /> +<TGConnectingPoint num="1" id="4618" /> +<extraparam> +<Data eventName="abort" variable="tcpctrl.a" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1009" id="4622" > +<cdparam x="692" y="589" /> +<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="read channel" value="temp(1) " /> +<TGConnectingPoint num="0" id="4620" /> +<TGConnectingPoint num="1" id="4621" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="4625" > +<cdparam x="689" y="534" /> +<sizeparam width="67" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="wait event" value="timeOut() " /> +<TGConnectingPoint num="0" id="4623" /> +<TGConnectingPoint num="1" id="4624" /> +<extraparam> +<Data eventName="timeOut" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="4628" > +<cdparam x="977" y="528" /> +<sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="wait event" value="receive() " /> +<TGConnectingPoint num="0" id="4626" /> +<TGConnectingPoint num="1" id="4627" /> +<extraparam> +<Data eventName="receive" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="4631" > +<cdparam x="439" y="492" /> +<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="wait event" value="close() " /> +<TGConnectingPoint num="0" id="4629" /> +<TGConnectingPoint num="1" id="4630" /> +<extraparam> +<Data eventName="close" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="4634" > +<cdparam x="250" y="468" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="wait event" value="send_TCP() " /> +<TGConnectingPoint num="0" id="4632" /> +<TGConnectingPoint num="1" id="4633" /> +<extraparam> +<Data eventName="send_TCP" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="4637" > +<cdparam x="163" y="383" /> +<sizeparam width="51" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="wait event" value="open() " /> +<TGConnectingPoint num="0" id="4635" /> +<TGConnectingPoint num="1" id="4636" /> +<breakpoint /> +<extraparam> +<Data eventName="open" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1018" id="4648" > +<cdparam x="449" y="267" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="select" value="null" /> +<TGConnectingPoint num="0" id="4638" /> +<TGConnectingPoint num="1" id="4639" /> +<TGConnectingPoint num="2" id="4640" /> +<TGConnectingPoint num="3" id="4641" /> +<TGConnectingPoint num="4" id="4642" /> +<TGConnectingPoint num="5" id="4643" /> +<TGConnectingPoint num="6" id="4644" /> +<TGConnectingPoint num="7" id="4645" /> +<TGConnectingPoint num="8" id="4646" /> +<TGConnectingPoint num="9" id="4647" /> +<breakpoint /> +</COMPONENT> + +<COMPONENT type="1001" id="4650" > +<cdparam x="218" y="529" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4649" /> +</COMPONENT> + +<COMPONENT type="1001" id="4652" > +<cdparam x="319" y="614" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4651" /> +</COMPONENT> + +<COMPONENT type="1010" id="4655" > +<cdparam x="275" y="228" /> +<sizeparam width="53" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="wait event" value="abort() " /> +<TGConnectingPoint num="0" id="4653" /> +<TGConnectingPoint num="1" id="4654" /> +<extraparam> +<Data eventName="abort" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4657" > +<cdparam x="291" y="290" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4656" /> +</COMPONENT> + +<COMPONENT type="301" id="4674" > +<cdparam x="602" y="86" /> +<sizeparam width="360" height="51" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="b est le nombre d'instructions necessaires pour paquetiser +ou depaquitiser un paquet TCP + +On prend b=1 comme exemple +" /> +<TGConnectingPoint num="0" id="4658" /> +<TGConnectingPoint num="1" id="4659" /> +<TGConnectingPoint num="2" id="4660" /> +<TGConnectingPoint num="3" id="4661" /> +<TGConnectingPoint num="4" id="4662" /> +<TGConnectingPoint num="5" id="4663" /> +<TGConnectingPoint num="6" id="4664" /> +<TGConnectingPoint num="7" id="4665" /> +<TGConnectingPoint num="8" id="4666" /> +<TGConnectingPoint num="9" id="4667" /> +<TGConnectingPoint num="10" id="4668" /> +<TGConnectingPoint num="11" id="4669" /> +<TGConnectingPoint num="12" id="4670" /> +<TGConnectingPoint num="13" id="4671" /> +<TGConnectingPoint num="14" id="4672" /> +<TGConnectingPoint num="15" id="4673" /> +<extraparam> +<Line value="b est le nombre d'instructions necessaires pour paquetiser" /> +<Line value="ou depaquitiser un paquet TCP" /> +<Line value="" /> +<Line value="On prend b=1 comme exemple" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1009" id="4677" > +<cdparam x="188" y="808" /> +<sizeparam width="84" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="read channel" value="fromAtoT(1) " /> +<TGConnectingPoint num="0" id="4675" /> +<TGConnectingPoint num="1" id="4676" /> +<extraparam> +<Data channelName="fromAtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="4680" > +<cdparam x="191" y="1002" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="4678" /> +<TGConnectingPoint num="1" id="4679" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4682" > +<cdparam x="220" y="1237" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4681" /> +</COMPONENT> + +<COMPONENT type="1011" id="4685" > +<cdparam x="414" y="1032" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =5" /> +<TGConnectingPoint num="0" id="4683" /> +<TGConnectingPoint num="1" id="4684" /> +</COMPONENT> + +<COMPONENT type="1001" id="4687" > +<cdparam x="454" y="1213" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4686" /> +</COMPONENT> + +<COMPONENT type="1011" id="4690" > +<cdparam x="84" y="1041" /> +<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state=3" /> +<TGConnectingPoint num="0" id="4688" /> +<TGConnectingPoint num="1" id="4689" /> +</COMPONENT> + +<COMPONENT type="1006" id="4693" > +<cdparam x="93" y="938" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="4691" /> +<TGConnectingPoint num="1" id="4692" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="4696" > +<cdparam x="292" y="1026" /> +<sizeparam width="108" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =10" /> +<TGConnectingPoint num="0" id="4694" /> +<TGConnectingPoint num="1" id="4695" /> +</COMPONENT> + +<COMPONENT type="1001" id="4698" > +<cdparam x="336" y="1229" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4697" /> +</COMPONENT> + +<COMPONENT type="1006" id="4701" > +<cdparam x="425" y="941" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="4699" /> +<TGConnectingPoint num="1" id="4700" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="4704" > +<cdparam x="307" y="900" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="4702" /> +<TGConnectingPoint num="1" id="4703" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4706" > +<cdparam x="790" y="1270" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4705" /> +</COMPONENT> + +<COMPONENT type="301" id="4723" > +<cdparam x="998" y="850" /> +<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="Final +" /> +<TGConnectingPoint num="0" id="4707" /> +<TGConnectingPoint num="1" id="4708" /> +<TGConnectingPoint num="2" id="4709" /> +<TGConnectingPoint num="3" id="4710" /> +<TGConnectingPoint num="4" id="4711" /> +<TGConnectingPoint num="5" id="4712" /> +<TGConnectingPoint num="6" id="4713" /> +<TGConnectingPoint num="7" id="4714" /> +<TGConnectingPoint num="8" id="4715" /> +<TGConnectingPoint num="9" id="4716" /> +<TGConnectingPoint num="10" id="4717" /> +<TGConnectingPoint num="11" id="4718" /> +<TGConnectingPoint num="12" id="4719" /> +<TGConnectingPoint num="13" id="4720" /> +<TGConnectingPoint num="14" id="4721" /> +<TGConnectingPoint num="15" id="4722" /> +<extraparam> +<Line value="Final" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="4726" > +<cdparam x="678" y="965" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =1" /> +<TGConnectingPoint num="0" id="4724" /> +<TGConnectingPoint num="1" id="4725" /> +</COMPONENT> + +<COMPONENT type="1001" id="4728" > +<cdparam x="718" y="1032" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4727" /> +</COMPONENT> + +<COMPONENT type="1006" id="4731" > +<cdparam x="761" y="1086" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="4729" /> +<TGConnectingPoint num="1" id="4730" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="4748" > +<cdparam x="781" y="950" /> +<sizeparam width="89" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="Active Open +" /> +<TGConnectingPoint num="0" id="4732" /> +<TGConnectingPoint num="1" id="4733" /> +<TGConnectingPoint num="2" id="4734" /> +<TGConnectingPoint num="3" id="4735" /> +<TGConnectingPoint num="4" id="4736" /> +<TGConnectingPoint num="5" id="4737" /> +<TGConnectingPoint num="6" id="4738" /> +<TGConnectingPoint num="7" id="4739" /> +<TGConnectingPoint num="8" id="4740" /> +<TGConnectingPoint num="9" id="4741" /> +<TGConnectingPoint num="10" id="4742" /> +<TGConnectingPoint num="11" id="4743" /> +<TGConnectingPoint num="12" id="4744" /> +<TGConnectingPoint num="13" id="4745" /> +<TGConnectingPoint num="14" id="4746" /> +<TGConnectingPoint num="15" id="4747" /> +<extraparam> +<Line value="Active Open" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="4765" > +<cdparam x="715" y="907" /> +<sizeparam width="97" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="Passive Open +" /> +<TGConnectingPoint num="0" id="4749" /> +<TGConnectingPoint num="1" id="4750" /> +<TGConnectingPoint num="2" id="4751" /> +<TGConnectingPoint num="3" id="4752" /> +<TGConnectingPoint num="4" id="4753" /> +<TGConnectingPoint num="5" id="4754" /> +<TGConnectingPoint num="6" id="4755" /> +<TGConnectingPoint num="7" id="4756" /> +<TGConnectingPoint num="8" id="4757" /> +<TGConnectingPoint num="9" id="4758" /> +<TGConnectingPoint num="10" id="4759" /> +<TGConnectingPoint num="11" id="4760" /> +<TGConnectingPoint num="12" id="4761" /> +<TGConnectingPoint num="13" id="4762" /> +<TGConnectingPoint num="14" id="4763" /> +<TGConnectingPoint num="15" id="4764" /> +<extraparam> +<Line value="Passive Open" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="4768" > +<cdparam x="750" y="1193" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =3" /> +<TGConnectingPoint num="0" id="4766" /> +<TGConnectingPoint num="1" id="4767" /> +</COMPONENT> + +<COMPONENT type="1011" id="4771" > +<cdparam x="446" y="768" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =0" /> +<TGConnectingPoint num="0" id="4769" /> +<TGConnectingPoint num="1" id="4770" /> +</COMPONENT> + +<COMPONENT type="1001" id="4773" > +<cdparam x="486" y="830" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4772" /> +</COMPONENT> + +<COMPONENT type="1006" id="4776" > +<cdparam x="904" y="1123" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="4774" /> +<TGConnectingPoint num="1" id="4775" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="4793" > +<cdparam x="884" y="1068" /> +<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="send Ack of Fin +" /> +<TGConnectingPoint num="0" id="4777" /> +<TGConnectingPoint num="1" id="4778" /> +<TGConnectingPoint num="2" id="4779" /> +<TGConnectingPoint num="3" id="4780" /> +<TGConnectingPoint num="4" id="4781" /> +<TGConnectingPoint num="5" id="4782" /> +<TGConnectingPoint num="6" id="4783" /> +<TGConnectingPoint num="7" id="4784" /> +<TGConnectingPoint num="8" id="4785" /> +<TGConnectingPoint num="9" id="4786" /> +<TGConnectingPoint num="10" id="4787" /> +<TGConnectingPoint num="11" id="4788" /> +<TGConnectingPoint num="12" id="4789" /> +<TGConnectingPoint num="13" id="4790" /> +<TGConnectingPoint num="14" id="4791" /> +<TGConnectingPoint num="15" id="4792" /> +<extraparam> +<Line value="send Ack of Fin" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="4796" > +<cdparam x="893" y="1234" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =9" /> +<TGConnectingPoint num="0" id="4794" /> +<TGConnectingPoint num="1" id="4795" /> +</COMPONENT> + +<COMPONENT type="1001" id="4798" > +<cdparam x="933" y="1311" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4797" /> +</COMPONENT> + +<COMPONENT type="1006" id="4801" > +<cdparam x="1010" y="1155" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="4799" /> +<TGConnectingPoint num="1" id="4800" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="4818" > +<cdparam x="1000" y="1094" /> +<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="send Ack of Fin +" /> +<TGConnectingPoint num="0" id="4802" /> +<TGConnectingPoint num="1" id="4803" /> +<TGConnectingPoint num="2" id="4804" /> +<TGConnectingPoint num="3" id="4805" /> +<TGConnectingPoint num="4" id="4806" /> +<TGConnectingPoint num="5" id="4807" /> +<TGConnectingPoint num="6" id="4808" /> +<TGConnectingPoint num="7" id="4809" /> +<TGConnectingPoint num="8" id="4810" /> +<TGConnectingPoint num="9" id="4811" /> +<TGConnectingPoint num="10" id="4812" /> +<TGConnectingPoint num="11" id="4813" /> +<TGConnectingPoint num="12" id="4814" /> +<TGConnectingPoint num="13" id="4815" /> +<TGConnectingPoint num="14" id="4816" /> +<TGConnectingPoint num="15" id="4817" /> +<extraparam> +<Line value="send Ack of Fin" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="4821" > +<cdparam x="999" y="1266" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =7" /> +<TGConnectingPoint num="0" id="4819" /> +<TGConnectingPoint num="1" id="4820" /> +</COMPONENT> + +<COMPONENT type="1001" id="4823" > +<cdparam x="1039" y="1341" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4822" /> +</COMPONENT> + +<COMPONENT type="1006" id="4826" > +<cdparam x="683" y="758" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="4824" /> +<TGConnectingPoint num="1" id="4825" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4828" > +<cdparam x="712" y="865" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4827" /> +</COMPONENT> + +<COMPONENT type="1007" id="4831" > +<cdparam x="93" y="1100" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="4829" /> +<TGConnectingPoint num="1" id="4830" /> +<extraparam> +<Data requestName="req_Timer" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="4834" > +<cdparam x="104" y="1167" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="4832" /> +<TGConnectingPoint num="1" id="4833" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4836" > +<cdparam x="122" y="1236" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4835" /> +</COMPONENT> + +<COMPONENT type="1007" id="4839" > +<cdparam x="191" y="1102" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="4837" /> +<TGConnectingPoint num="1" id="4838" /> +<extraparam> +<Data requestName="req_Timer" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="4842" > +<cdparam x="202" y="1169" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="4840" /> +<TGConnectingPoint num="1" id="4841" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1007" id="4845" > +<cdparam x="307" y="1106" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="4843" /> +<TGConnectingPoint num="1" id="4844" /> +<extraparam> +<Data requestName="req_Timer" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="4848" > +<cdparam x="318" y="1173" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="4846" /> +<TGConnectingPoint num="1" id="4847" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1007" id="4851" > +<cdparam x="425" y="1090" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="4849" /> +<TGConnectingPoint num="1" id="4850" /> +<extraparam> +<Data requestName="req_Timer" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="4854" > +<cdparam x="436" y="1159" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="4852" /> +<TGConnectingPoint num="1" id="4853" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="4857" > +<cdparam x="56" y="861" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="4855" /> +<TGConnectingPoint num="1" id="4856" /> +</COMPONENT> + +<COMPONENT type="1011" id="4860" > +<cdparam x="154" y="940" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="4858" /> +<TGConnectingPoint num="1" id="4859" /> +</COMPONENT> + +<COMPONENT type="1011" id="4863" > +<cdparam x="388" y="865" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="4861" /> +<TGConnectingPoint num="1" id="4862" /> +</COMPONENT> + +<COMPONENT type="1011" id="4866" > +<cdparam x="270" y="831" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="4864" /> +<TGConnectingPoint num="1" id="4865" /> +</COMPONENT> + +<COMPONENT type="1008" id="4869" > +<cdparam x="207" y="1052" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="4867" /> +<TGConnectingPoint num="1" id="4868" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="4872" > +<cdparam x="323" y="962" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="4870" /> +<TGConnectingPoint num="1" id="4871" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="4875" > +<cdparam x="441" y="983" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="4873" /> +<TGConnectingPoint num="1" id="4874" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="4878" > +<cdparam x="109" y="986" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="4876" /> +<TGConnectingPoint num="1" id="4877" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="4881" > +<cdparam x="699" y="813" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="4879" /> +<TGConnectingPoint num="1" id="4880" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="4884" > +<cdparam x="777" y="1141" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="4882" /> +<TGConnectingPoint num="1" id="4883" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="4887" > +<cdparam x="920" y="1178" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="4885" /> +<TGConnectingPoint num="1" id="4886" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="4890" > +<cdparam x="1026" y="1211" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="4888" /> +<TGConnectingPoint num="1" id="4889" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4892" > +<cdparam x="602" y="762" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4891" /> +</COMPONENT> + +<COMPONENT type="1001" id="4894" > +<cdparam x="873" y="922" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4893" /> +</COMPONENT> + +<COMPONENT type="1006" id="4897" > +<cdparam x="1169" y="1214" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="4895" /> +<TGConnectingPoint num="1" id="4896" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="4914" > +<cdparam x="1159" y="1153" /> +<sizeparam width="108" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="send Ack of Fin +" /> +<TGConnectingPoint num="0" id="4898" /> +<TGConnectingPoint num="1" id="4899" /> +<TGConnectingPoint num="2" id="4900" /> +<TGConnectingPoint num="3" id="4901" /> +<TGConnectingPoint num="4" id="4902" /> +<TGConnectingPoint num="5" id="4903" /> +<TGConnectingPoint num="6" id="4904" /> +<TGConnectingPoint num="7" id="4905" /> +<TGConnectingPoint num="8" id="4906" /> +<TGConnectingPoint num="9" id="4907" /> +<TGConnectingPoint num="10" id="4908" /> +<TGConnectingPoint num="11" id="4909" /> +<TGConnectingPoint num="12" id="4910" /> +<TGConnectingPoint num="13" id="4911" /> +<TGConnectingPoint num="14" id="4912" /> +<TGConnectingPoint num="15" id="4913" /> +<extraparam> +<Line value="send Ack of Fin" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="4917" > +<cdparam x="1158" y="1295" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =8" /> +<TGConnectingPoint num="0" id="4915" /> +<TGConnectingPoint num="1" id="4916" /> +</COMPONENT> + +<COMPONENT type="1001" id="4919" > +<cdparam x="1198" y="1471" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4918" /> +</COMPONENT> + +<COMPONENT type="1011" id="4922" > +<cdparam x="1158" y="1402" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =0" /> +<TGConnectingPoint num="0" id="4920" /> +<TGConnectingPoint num="1" id="4921" /> +</COMPONENT> + +<COMPONENT type="1008" id="4925" > +<cdparam x="1185" y="1351" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="4923" /> +<TGConnectingPoint num="1" id="4924" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4927" > +<cdparam x="1277" y="1070" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4926" /> +</COMPONENT> + +<COMPONENT type="1001" id="4929" > +<cdparam x="1519" y="1457" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4928" /> +</COMPONENT> + +<COMPONENT type="1006" id="4932" > +<cdparam x="1489" y="1132" /> +<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoA(1)" /> +<TGConnectingPoint num="0" id="4930" /> +<TGConnectingPoint num="1" id="4931" /> +<extraparam> +<Data channelName="fromTtoA" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="4935" > +<cdparam x="1490" y="1348" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="4933" /> +<TGConnectingPoint num="1" id="4934" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="4938" > +<cdparam x="1707" y="1026" /> +<sizeparam width="43" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="stop()" /> +<TGConnectingPoint num="0" id="4936" /> +<TGConnectingPoint num="1" id="4937" /> +<extraparam> +<Data eventName="stop" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="4955" > +<cdparam x="1759" y="1192" /> +<sizeparam width="86" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="Correct ack +" /> +<TGConnectingPoint num="0" id="4939" /> +<TGConnectingPoint num="1" id="4940" /> +<TGConnectingPoint num="2" id="4941" /> +<TGConnectingPoint num="3" id="4942" /> +<TGConnectingPoint num="4" id="4943" /> +<TGConnectingPoint num="5" id="4944" /> +<TGConnectingPoint num="6" id="4945" /> +<TGConnectingPoint num="7" id="4946" /> +<TGConnectingPoint num="8" id="4947" /> +<TGConnectingPoint num="9" id="4948" /> +<TGConnectingPoint num="10" id="4949" /> +<TGConnectingPoint num="11" id="4950" /> +<TGConnectingPoint num="12" id="4951" /> +<TGConnectingPoint num="13" id="4952" /> +<TGConnectingPoint num="14" id="4953" /> +<TGConnectingPoint num="15" id="4954" /> +<extraparam> +<Line value="Correct ack" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="4972" > +<cdparam x="1635" y="1168" /> +<sizeparam width="71" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="false ack +" /> +<TGConnectingPoint num="0" id="4956" /> +<TGConnectingPoint num="1" id="4957" /> +<TGConnectingPoint num="2" id="4958" /> +<TGConnectingPoint num="3" id="4959" /> +<TGConnectingPoint num="4" id="4960" /> +<TGConnectingPoint num="5" id="4961" /> +<TGConnectingPoint num="6" id="4962" /> +<TGConnectingPoint num="7" id="4963" /> +<TGConnectingPoint num="8" id="4964" /> +<TGConnectingPoint num="9" id="4965" /> +<TGConnectingPoint num="10" id="4966" /> +<TGConnectingPoint num="11" id="4967" /> +<TGConnectingPoint num="12" id="4968" /> +<TGConnectingPoint num="13" id="4969" /> +<TGConnectingPoint num="14" id="4970" /> +<TGConnectingPoint num="15" id="4971" /> +<extraparam> +<Line value="false ack" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="4975" > +<cdparam x="1602" y="1299" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="4973" /> +<TGConnectingPoint num="1" id="4974" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="4977" > +<cdparam x="1631" y="1468" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="4976" /> +</COMPONENT> + +<COMPONENT type="301" id="4994" > +<cdparam x="1469" y="1295" /> +<sizeparam width="127" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="return acknowldge +" /> +<TGConnectingPoint num="0" id="4978" /> +<TGConnectingPoint num="1" id="4979" /> +<TGConnectingPoint num="2" id="4980" /> +<TGConnectingPoint num="3" id="4981" /> +<TGConnectingPoint num="4" id="4982" /> +<TGConnectingPoint num="5" id="4983" /> +<TGConnectingPoint num="6" id="4984" /> +<TGConnectingPoint num="7" id="4985" /> +<TGConnectingPoint num="8" id="4986" /> +<TGConnectingPoint num="9" id="4987" /> +<TGConnectingPoint num="10" id="4988" /> +<TGConnectingPoint num="11" id="4989" /> +<TGConnectingPoint num="12" id="4990" /> +<TGConnectingPoint num="13" id="4991" /> +<TGConnectingPoint num="14" id="4992" /> +<TGConnectingPoint num="15" id="4993" /> +<extraparam> +<Line value="return acknowldge" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="5011" > +<cdparam x="1620" y="927" /> +<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="data +" /> +<TGConnectingPoint num="0" id="4995" /> +<TGConnectingPoint num="1" id="4996" /> +<TGConnectingPoint num="2" id="4997" /> +<TGConnectingPoint num="3" id="4998" /> +<TGConnectingPoint num="4" id="4999" /> +<TGConnectingPoint num="5" id="5000" /> +<TGConnectingPoint num="6" id="5001" /> +<TGConnectingPoint num="7" id="5002" /> +<TGConnectingPoint num="8" id="5003" /> +<TGConnectingPoint num="9" id="5004" /> +<TGConnectingPoint num="10" id="5005" /> +<TGConnectingPoint num="11" id="5006" /> +<TGConnectingPoint num="12" id="5007" /> +<TGConnectingPoint num="13" id="5008" /> +<TGConnectingPoint num="14" id="5009" /> +<TGConnectingPoint num="15" id="5010" /> +<extraparam> +<Line value="data" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="5014" > +<cdparam x="1506" y="1405" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="5012" /> +<TGConnectingPoint num="1" id="5013" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="5017" > +<cdparam x="1618" y="1348" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="5015" /> +<TGConnectingPoint num="1" id="5016" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="5020" > +<cdparam x="1613" y="1404" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="5018" /> +<TGConnectingPoint num="1" id="5019" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="5022" > +<cdparam x="1730" y="1335" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5021" /> +</COMPONENT> + +<COMPONENT type="1011" id="5025" > +<cdparam x="1776" y="1349" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =4" /> +<TGConnectingPoint num="0" id="5023" /> +<TGConnectingPoint num="1" id="5024" /> +</COMPONENT> + +<COMPONENT type="1001" id="5027" > +<cdparam x="1816" y="1457" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5026" /> +</COMPONENT> + +<COMPONENT type="1011" id="5030" > +<cdparam x="1870" y="1411" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =6" /> +<TGConnectingPoint num="0" id="5028" /> +<TGConnectingPoint num="1" id="5029" /> +</COMPONENT> + +<COMPONENT type="1001" id="5032" > +<cdparam x="1910" y="1481" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5031" /> +</COMPONENT> + +<COMPONENT type="1001" id="5034" > +<cdparam x="1986" y="1543" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5033" /> +</COMPONENT> + +<COMPONENT type="1011" id="5037" > +<cdparam x="2051" y="1466" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =0" /> +<TGConnectingPoint num="0" id="5035" /> +<TGConnectingPoint num="1" id="5036" /> +</COMPONENT> + +<COMPONENT type="1001" id="5039" > +<cdparam x="2091" y="1537" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5038" /> +</COMPONENT> + +<COMPONENT type="1011" id="5042" > +<cdparam x="1946" y="1493" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =0" /> +<TGConnectingPoint num="0" id="5040" /> +<TGConnectingPoint num="1" id="5041" /> +</COMPONENT> + +<COMPONENT type="1011" id="5045" > +<cdparam x="1946" y="1434" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =8" /> +<TGConnectingPoint num="0" id="5043" /> +<TGConnectingPoint num="1" id="5044" /> +</COMPONENT> + +<COMPONENT type="301" id="5062" > +<cdparam x="1825" y="889" /> +<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="Syn +" /> +<TGConnectingPoint num="0" id="5046" /> +<TGConnectingPoint num="1" id="5047" /> +<TGConnectingPoint num="2" id="5048" /> +<TGConnectingPoint num="3" id="5049" /> +<TGConnectingPoint num="4" id="5050" /> +<TGConnectingPoint num="5" id="5051" /> +<TGConnectingPoint num="6" id="5052" /> +<TGConnectingPoint num="7" id="5053" /> +<TGConnectingPoint num="8" id="5054" /> +<TGConnectingPoint num="9" id="5055" /> +<TGConnectingPoint num="10" id="5056" /> +<TGConnectingPoint num="11" id="5057" /> +<TGConnectingPoint num="12" id="5058" /> +<TGConnectingPoint num="13" id="5059" /> +<TGConnectingPoint num="14" id="5060" /> +<TGConnectingPoint num="15" id="5061" /> +<extraparam> +<Line value="Syn" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="5079" > +<cdparam x="1707" y="945" /> +<sizeparam width="50" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="ack +" /> +<TGConnectingPoint num="0" id="5063" /> +<TGConnectingPoint num="1" id="5064" /> +<TGConnectingPoint num="2" id="5065" /> +<TGConnectingPoint num="3" id="5066" /> +<TGConnectingPoint num="4" id="5067" /> +<TGConnectingPoint num="5" id="5068" /> +<TGConnectingPoint num="6" id="5069" /> +<TGConnectingPoint num="7" id="5070" /> +<TGConnectingPoint num="8" id="5071" /> +<TGConnectingPoint num="9" id="5072" /> +<TGConnectingPoint num="10" id="5073" /> +<TGConnectingPoint num="11" id="5074" /> +<TGConnectingPoint num="12" id="5075" /> +<TGConnectingPoint num="13" id="5076" /> +<TGConnectingPoint num="14" id="5077" /> +<TGConnectingPoint num="15" id="5078" /> +<extraparam> +<Line value="ack" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="5082" > +<cdparam x="2198" y="1198" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="5080" /> +<TGConnectingPoint num="1" id="5081" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="5084" > +<cdparam x="2227" y="1483" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5083" /> +</COMPONENT> + +<COMPONENT type="1007" id="5087" > +<cdparam x="2198" y="1298" /> +<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send request" value="req_Timer()" /> +<TGConnectingPoint num="0" id="5085" /> +<TGConnectingPoint num="1" id="5086" /> +<extraparam> +<Data requestName="req_Timer" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="5090" > +<cdparam x="2209" y="1365" /> +<sizeparam width="56" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="temp(1)" /> +<TGConnectingPoint num="0" id="5088" /> +<TGConnectingPoint num="1" id="5089" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="5093" > +<cdparam x="2161" y="1136" /> +<sizeparam width="153" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="seqNum=seqNum+wind" /> +<TGConnectingPoint num="0" id="5091" /> +<TGConnectingPoint num="1" id="5092" /> +</COMPONENT> + +<COMPONENT type="1008" id="5096" > +<cdparam x="2214" y="1248" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="5094" /> +<TGConnectingPoint num="1" id="5095" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="5099" > +<cdparam x="2187" y="1424" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =2" /> +<TGConnectingPoint num="0" id="5097" /> +<TGConnectingPoint num="1" id="5098" /> +</COMPONENT> + +<COMPONENT type="1006" id="5102" > +<cdparam x="2278" y="1122" /> +<sizeparam width="79" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="write channel" value="fromTtoP(1)" /> +<TGConnectingPoint num="0" id="5100" /> +<TGConnectingPoint num="1" id="5101" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="5119" > +<cdparam x="2283" y="1065" /> +<sizeparam width="114" height="15" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="UML Note" value="send Ack of SYN +" /> +<TGConnectingPoint num="0" id="5103" /> +<TGConnectingPoint num="1" id="5104" /> +<TGConnectingPoint num="2" id="5105" /> +<TGConnectingPoint num="3" id="5106" /> +<TGConnectingPoint num="4" id="5107" /> +<TGConnectingPoint num="5" id="5108" /> +<TGConnectingPoint num="6" id="5109" /> +<TGConnectingPoint num="7" id="5110" /> +<TGConnectingPoint num="8" id="5111" /> +<TGConnectingPoint num="9" id="5112" /> +<TGConnectingPoint num="10" id="5113" /> +<TGConnectingPoint num="11" id="5114" /> +<TGConnectingPoint num="12" id="5115" /> +<TGConnectingPoint num="13" id="5116" /> +<TGConnectingPoint num="14" id="5117" /> +<TGConnectingPoint num="15" id="5118" /> +<extraparam> +<Line value="send Ack of SYN" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1011" id="5122" > +<cdparam x="2267" y="1267" /> +<sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="action state" value="tcpctrl.state =2" /> +<TGConnectingPoint num="0" id="5120" /> +<TGConnectingPoint num="1" id="5121" /> +</COMPONENT> + +<COMPONENT type="1001" id="5124" > +<cdparam x="2307" y="1324" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5123" /> +</COMPONENT> + +<COMPONENT type="1008" id="5127" > +<cdparam x="2294" y="1199" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="send()" /> +<TGConnectingPoint num="0" id="5125" /> +<TGConnectingPoint num="1" id="5126" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="5129" > +<cdparam x="1637" y="1057" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5128" /> +</COMPONENT> + +<COMPONENT type="1001" id="5131" > +<cdparam x="2168" y="1421" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5130" /> +</COMPONENT> + +<COMPONENT type="1001" id="5133" > +<cdparam x="2267" y="1039" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5132" /> +</COMPONENT> + +<COMPONENT type="1008" id="5136" > +<cdparam x="1465" y="1192" /> +<sizeparam width="129" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="send event" value="receive_Application()" /> +<TGConnectingPoint num="0" id="5134" /> +<TGConnectingPoint num="1" id="5135" /> +<extraparam> +<Data eventName="receive_Application" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1009" id="5139" > +<cdparam x="1698" y="1086" /> +<sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2900" minY="10" maxY="1900" /> +<infoparam name="read channel" value="temp(1) " /> +<TGConnectingPoint num="0" id="5137" /> +<TGConnectingPoint num="1" id="5138" /> +<extraparam> +<Data channelName="temp" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<CONNECTOR type="115" id="5140" > +<cdparam x="192" y="445" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="190" y="449" id="4391" /> +<P2 x="188" y="476" id="4552" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5141" > +<cdparam x="1048" y="795" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1048" y="795" id="4530" /> +<P2 x="1728" y="865" id="4452" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5142" > +<cdparam x="1048" y="795" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1089" y="954" id="4502" /> +<P2 x="1208" y="1010" id="4472" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5143" > +<cdparam x="1008" y="610" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to execI" value="null" /> +<P1 x="1008" y="610" id="4606" /> +<P2 x="1008" y="696" id="4534" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5144" > +<cdparam x="722" y="614" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to execI" value="null" /> +<P1 x="722" y="614" id="4621" /> +<P2 x="722" y="689" id="4490" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5145" > +<cdparam x="504" y="597" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="504" y="597" id="4570" /> +<P2 x="572" y="702" id="4484" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5146" > +<cdparam x="464" y="637" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="464" y="637" id="4571" /> +<P2 x="464" y="778" id="4538" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5147" > +<cdparam x="424" y="597" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="424" y="597" id="4569" /> +<P2 x="346" y="759" id="4518" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5148" > +<cdparam x="289" y="619" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to read channel" value="null" /> +<P1 x="289" y="619" id="4579" /> +<P2 x="230" y="803" id="4675" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5149" > +<cdparam x="249" y="579" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="249" y="579" id="4577" /> +<P2 x="132" y="789" id="4522" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5150" > +<cdparam x="371" y="93" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from for loop to notified event" value="null" /> +<P1 x="320" y="99" id="4609" /> +<P2 x="374" y="128" id="4617" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5151" > +<cdparam x="234" y="169" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="235" y="169" id="4615" /> +<P2 x="235" y="202" id="4612" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5152" > +<cdparam x="234" y="104" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from for loop to action state" value="null" /> +<P1 x="235" y="110" id="4610" /> +<P2 x="235" y="139" id="4614" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5153" > +<cdparam x="234" y="47" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to for loop" value="null" /> +<P1 x="234" y="47" id="4581" /> +<P2 x="235" y="80" id="4608" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5154" > +<cdparam x="425" y="162" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from notified event to choice" value="null" /> +<P1 x="374" y="158" id="4618" /> +<P2 x="374" y="182" id="4560" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5155" > +<cdparam x="564" y="482" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="464" y="322" id="4644" /> +<P2 x="722" y="529" id="4623" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5156" > +<cdparam x="722" y="559" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to read channel" value="null" /> +<P1 x="722" y="559" id="4624" /> +<P2 x="722" y="584" id="4620" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5157" > +<cdparam x="604" y="442" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="504" y="282" id="4640" /> +<P2 x="1008" y="523" id="4626" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5158" > +<cdparam x="1007" y="553" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to read channel" value="null" /> +<P1 x="1008" y="553" id="4627" /> +<P2 x="1008" y="580" id="4605" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5159" > +<cdparam x="524" y="442" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="464" y="322" id="4641" /> +<P2 x="464" y="487" id="4629" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5160" > +<cdparam x="330" y="428" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="424" y="282" id="4642" /> +<P2 x="289" y="463" id="4632" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5161" > +<cdparam x="318" y="520" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to choice" value="null" /> +<P1 x="289" y="493" id="4633" /> +<P2 x="289" y="554" id="4576" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5162" > +<cdparam x="160" y="481" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="148" y="501" id="4553" /> +<P2 x="148" y="544" id="4600" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5163" > +<cdparam x="290" y="388" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="424" y="282" id="4639" /> +<P2 x="188" y="378" id="4635" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5164" > +<cdparam x="229" y="467" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to choice" value="null" /> +<P1 x="188" y="408" id="4636" /> +<P2 x="190" y="419" id="4390" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5165" > +<cdparam x="228" y="501" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="228" y="501" id="4554" /> +<P2 x="228" y="524" id="4649" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5166" > +<cdparam x="334" y="207" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="334" y="207" id="4561" /> +<P2 x="301" y="223" id="4653" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5167" > +<cdparam x="301" y="253" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to stop state" value="null" /> +<P1 x="301" y="253" id="4654" /> +<P2 x="301" y="285" id="4656" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5168" > +<cdparam x="464" y="517" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to choice" value="null" /> +<P1 x="464" y="517" id="4630" /> +<P2 x="464" y="572" id="4568" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5169" > +<cdparam x="329" y="579" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="329" y="579" id="4578" /> +<P2 x="329" y="609" id="4651" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5170" > +<cdparam x="126" y="574" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="148" y="574" id="4601" /> +<P2 x="148" y="610" id="4603" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5171" > +<cdparam x="414" y="207" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to select" value="null" /> +<P1 x="414" y="207" id="4562" /> +<P2 x="464" y="257" id="4638" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5172" > +<cdparam x="230" y="833" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to execI" value="null" /> +<P1 x="230" y="833" id="4676" /> +<P2 x="230" y="858" id="4542" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5173" > +<cdparam x="716" y="749" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="968" y="795" id="4529" /> +<P2 x="843" y="859" id="4512" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5174" > +<cdparam x="720" y="1074" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="728" y="990" id="4725" /> +<P2 x="728" y="1027" id="4727" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5175" > +<cdparam x="733" y="899" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="803" y="884" id="4513" /> +<P2 x="728" y="960" id="4724" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5176" > +<cdparam x="800" y="938" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="843" y="924" id="4515" /> +<P2 x="800" y="1004" id="4506" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5177" > +<cdparam x="800" y="1057" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="800" y="1044" id="4507" /> +<P2 x="800" y="1081" id="4729" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5178" > +<cdparam x="132" y="886" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to write channel" value="null" /> +<P1 x="132" y="886" id="4856" /> +<P2 x="132" y="933" id="4691" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5179" > +<cdparam x="943" y="1061" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="943" y="1060" id="4495" /> +<P2 x="943" y="1118" id="4774" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5180" > +<cdparam x="1049" y="1093" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="1049" y="1092" id="4547" /> +<P2 x="1049" y="1150" id="4799" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5181" > +<cdparam x="1049" y="994" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="1049" y="994" id="4503" /> +<P2 x="1049" y="1052" id="4546" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5182" > +<cdparam x="696" y="742" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="722" y="729" id="4491" /> +<P2 x="722" y="753" id="4824" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5183" > +<cdparam x="132" y="1125" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to write channel" value="null" /> +<P1 x="132" y="1125" id="4830" /> +<P2 x="132" y="1162" id="4832" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5184" > +<cdparam x="132" y="1192" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="132" y="1192" id="4833" /> +<P2 x="132" y="1231" id="4835" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5185" > +<cdparam x="132" y="1066" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to send request" value="null" /> +<P1 x="132" y="1066" id="4689" /> +<P2 x="132" y="1095" id="4829" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5186" > +<cdparam x="229" y="1127" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to write channel" value="null" /> +<P1 x="230" y="1127" id="4838" /> +<P2 x="230" y="1164" id="4840" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5187" > +<cdparam x="346" y="1131" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to write channel" value="null" /> +<P1 x="346" y="1131" id="4844" /> +<P2 x="346" y="1168" id="4846" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5188" > +<cdparam x="346" y="1051" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to send request" value="null" /> +<P1 x="346" y="1051" id="4695" /> +<P2 x="346" y="1101" id="4843" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5189" > +<cdparam x="437" y="1118" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to write channel" value="null" /> +<P1 x="464" y="1115" id="4850" /> +<P2 x="464" y="1154" id="4852" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5190" > +<cdparam x="438" y="1057" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to send request" value="null" /> +<P1 x="464" y="1057" id="4684" /> +<P2 x="464" y="1085" id="4849" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5191" > +<cdparam x="132" y="808" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to action state" value="null" /> +<P1 x="132" y="829" id="4523" /> +<P2 x="132" y="856" id="4855" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5192" > +<cdparam x="230" y="898" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to action state" value="null" /> +<P1 x="230" y="898" id="4543" /> +<P2 x="230" y="935" id="4858" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5193" > +<cdparam x="230" y="965" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to write channel" value="null" /> +<P1 x="230" y="965" id="4859" /> +<P2 x="230" y="997" id="4678" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5194" > +<cdparam x="346" y="799" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to action state" value="null" /> +<P1 x="346" y="799" id="4519" /> +<P2 x="346" y="826" id="4864" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5195" > +<cdparam x="346" y="856" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to write channel" value="null" /> +<P1 x="346" y="856" id="4865" /> +<P2 x="346" y="895" id="4702" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5196" > +<cdparam x="439" y="818" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to action state" value="null" /> +<P1 x="464" y="818" id="4539" /> +<P2 x="464" y="860" id="4861" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5197" > +<cdparam x="439" y="890" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to write channel" value="null" /> +<P1 x="464" y="890" id="4862" /> +<P2 x="464" y="936" id="4699" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5198" > +<cdparam x="132" y="963" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="132" y="963" id="4692" /> +<P2 x="132" y="981" id="4876" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5199" > +<cdparam x="132" y="1011" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="132" y="1011" id="4877" /> +<P2 x="132" y="1036" id="4688" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5200" > +<cdparam x="230" y="1027" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="230" y="1027" id="4679" /> +<P2 x="230" y="1047" id="4867" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5201" > +<cdparam x="228" y="1088" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to send request" value="null" /> +<P1 x="230" y="1077" id="4868" /> +<P2 x="230" y="1097" id="4837" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5202" > +<cdparam x="346" y="925" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="346" y="925" id="4703" /> +<P2 x="346" y="957" id="4870" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5203" > +<cdparam x="348" y="987" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="346" y="987" id="4871" /> +<P2 x="346" y="1021" id="4694" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5204" > +<cdparam x="439" y="966" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="464" y="966" id="4700" /> +<P2 x="464" y="978" id="4873" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5205" > +<cdparam x="438" y="1008" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="464" y="1008" id="4874" /> +<P2 x="464" y="1027" id="4683" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5206" > +<cdparam x="722" y="783" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="722" y="783" id="4825" /> +<P2 x="722" y="808" id="4879" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5207" > +<cdparam x="722" y="838" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="722" y="838" id="4880" /> +<P2 x="722" y="860" id="4827" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5208" > +<cdparam x="800" y="1111" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="800" y="1111" id="4730" /> +<P2 x="800" y="1136" id="4882" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5209" > +<cdparam x="798" y="1166" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="800" y="1166" id="4883" /> +<P2 x="800" y="1188" id="4766" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5210" > +<cdparam x="943" y="1148" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="943" y="1148" id="4775" /> +<P2 x="943" y="1173" id="4885" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5211" > +<cdparam x="950" y="1201" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="943" y="1203" id="4886" /> +<P2 x="943" y="1229" id="4794" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5212" > +<cdparam x="1049" y="1180" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="1049" y="1180" id="4800" /> +<P2 x="1049" y="1206" id="4888" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5213" > +<cdparam x="1049" y="1223" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="1049" y="1236" id="4889" /> +<P2 x="1049" y="1261" id="4819" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5214" > +<cdparam x="883" y="884" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="883" y="884" id="4514" /> +<P2 x="883" y="917" id="4893" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5215" > +<cdparam x="612" y="727" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="612" y="727" id="4486" /> +<P2 x="612" y="757" id="4891" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5216" > +<cdparam x="532" y="727" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="532" y="727" id="4485" /> +<P2 x="496" y="763" id="4769" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5217" > +<cdparam x="799" y="1218" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="800" y="1218" id="4767" /> +<P2 x="800" y="1265" id="4705" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5218" > +<cdparam x="1009" y="954" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="1009" y="954" id="4501" /> +<P2 x="943" y="1020" id="4494" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5219" > +<cdparam x="229" y="1194" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="230" y="1194" id="4841" /> +<P2 x="230" y="1232" id="4681" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5220" > +<cdparam x="346" y="1198" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="346" y="1198" id="4847" /> +<P2 x="346" y="1224" id="4697" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5221" > +<cdparam x="438" y="1184" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="464" y="1184" id="4853" /> +<P2 x="464" y="1208" id="4686" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5222" > +<cdparam x="496" y="793" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="496" y="793" id="4770" /> +<P2 x="496" y="825" id="4772" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5223" > +<cdparam x="943" y="1259" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="943" y="1259" id="4795" /> +<P2 x="943" y="1306" id="4797" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5224" > +<cdparam x="1008" y="736" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to choice" value="null" /> +<P1 x="1008" y="736" id="4535" /> +<P2 x="1008" y="770" id="4528" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5225" > +<cdparam x="1008" y="835" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1008" y="835" id="4531" /> +<P2 x="1049" y="929" id="4500" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5226" > +<cdparam x="1049" y="1291" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="1049" y="1291" id="4820" /> +<P2 x="1049" y="1336" id="4822" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5227" > +<cdparam x="1208" y="1152" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="1208" y="1142" id="4479" /> +<P2 x="1208" y="1209" id="4895" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5228" > +<cdparam x="1208" y="1239" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to action state" value="null" /> +<P1 x="1208" y="1239" id="4896" /> +<P2 x="1208" y="1290" id="4915" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5229" > +<cdparam x="1208" y="1320" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to send event" value="null" /> +<P1 x="1208" y="1320" id="4916" /> +<P2 x="1208" y="1346" id="4923" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5230" > +<cdparam x="1206" y="1385" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to action state" value="null" /> +<P1 x="1208" y="1376" id="4924" /> +<P2 x="1208" y="1397" id="4920" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5231" > +<cdparam x="1206" y="1088" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="1208" y="1075" id="4475" /> +<P2 x="1208" y="1102" id="4478" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5232" > +<cdparam x="1248" y="1035" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="1248" y="1035" id="4474" /> +<P2 x="1287" y="1065" id="4926" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5233" > +<cdparam x="1207" y="1427" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="1208" y="1427" id="4921" /> +<P2 x="1208" y="1466" id="4918" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5234" > +<cdparam x="1553" y="1019" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="1567" y="1021" id="4445" /> +<P2 x="1529" y="1059" id="4438" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5235" > +<cdparam x="1529" y="1324" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="1529" y="1289" id="4435" /> +<P2 x="1529" y="1343" id="4933" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5236" > +<cdparam x="1684" y="929" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to send event" value="null" /> +<P1 x="1728" y="930" id="4455" /> +<P2 x="1728" y="1021" id="4936" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5237" > +<cdparam x="1615" y="1283" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="1641" y="1270" id="4459" /> +<P2 x="1641" y="1294" id="4973" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5238" > +<cdparam x="1641" y="1324" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="1641" y="1324" id="4974" /> +<P2 x="1641" y="1343" id="5015" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5239" > +<cdparam x="1529" y="1373" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="1529" y="1373" id="4934" /> +<P2 x="1529" y="1400" id="5012" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5240" > +<cdparam x="1529" y="1422" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="1529" y="1430" id="5013" /> +<P2 x="1529" y="1452" id="4928" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5241" > +<cdparam x="1642" y="1373" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to write channel" value="null" /> +<P1 x="1641" y="1373" id="5016" /> +<P2 x="1641" y="1399" id="5018" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5242" > +<cdparam x="1956" y="1361" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="1956" y="1361" id="4413" /> +<P2 x="1920" y="1406" id="5028" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5243" > +<cdparam x="2100" y="1490" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="2101" y="1491" id="5036" /> +<P2 x="2101" y="1532" id="5038" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5244" > +<cdparam x="1996" y="1401" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="1996" y="1401" id="4415" /> +<P2 x="1996" y="1429" id="5043" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5245" > +<cdparam x="1996" y="1459" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to action state" value="null" /> +<P1 x="1996" y="1459" id="5044" /> +<P2 x="1996" y="1488" id="5040" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5246" > +<cdparam x="2021" y="1038" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="2237" y="966" id="4405" /> +<P2 x="2237" y="1054" id="4462" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5247" > +<cdparam x="2217" y="1323" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to write channel" value="null" /> +<P1 x="2237" y="1323" id="5086" /> +<P2 x="2237" y="1360" id="5088" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5248" > +<cdparam x="2218" y="1094" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to action state" value="null" /> +<P1 x="2237" y="1094" id="4463" /> +<P2 x="2237" y="1131" id="5091" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5249" > +<cdparam x="2218" y="1161" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to write channel" value="null" /> +<P1 x="2237" y="1161" id="5092" /> +<P2 x="2237" y="1193" id="5080" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5250" > +<cdparam x="2218" y="1223" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="2237" y="1223" id="5081" /> +<P2 x="2237" y="1243" id="5094" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5251" > +<cdparam x="2216" y="1284" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to send request" value="null" /> +<P1 x="2237" y="1273" id="5095" /> +<P2 x="2237" y="1293" id="5085" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5252" > +<cdparam x="2217" y="1390" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to action state" value="null" /> +<P1 x="2237" y="1390" id="5089" /> +<P2 x="2237" y="1419" id="5097" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5253" > +<cdparam x="2341" y="1060" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="2317" y="1059" id="4467" /> +<P2 x="2317" y="1117" id="5100" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5254" > +<cdparam x="1529" y="1099" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from execI to write channel" value="null" /> +<P1 x="1529" y="1099" id="4439" /> +<P2 x="1529" y="1127" id="4930" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5255" > +<cdparam x="2101" y="1433" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="2101" y="1433" id="4399" /> +<P2 x="2101" y="1461" id="5035" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5256" > +<cdparam x="2158" y="1460" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="2141" y="1393" id="4398" /> +<P2 x="2178" y="1416" id="5130" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5257" > +<cdparam x="1688" y="890" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1688" y="890" id="4453" /> +<P2 x="1607" y="996" id="4444" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5258" > +<cdparam x="1768" y="890" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1768" y="890" id="4454" /> +<P2 x="2277" y="941" id="4404" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5259" > +<cdparam x="2317" y="966" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="2317" y="966" id="4406" /> +<P2 x="2317" y="1019" id="4466" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5260" > +<cdparam x="2341" y="1147" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="2317" y="1147" id="5101" /> +<P2 x="2317" y="1194" id="5125" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5261" > +<cdparam x="2341" y="1224" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to send event" value="null" /> +<P1 x="2317" y="1224" id="5126" /> +<P2 x="2317" y="1262" id="5120" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5262" > +<cdparam x="1731" y="1051" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to choice" value="null" /> +<P1 x="1728" y="1051" id="4937" /> +<P2 x="1728" y="1081" id="5137" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5263" > +<cdparam x="1647" y="1021" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="1647" y="1021" id="4446" /> +<P2 x="1647" y="1052" id="5128" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5264" > +<cdparam x="1826" y="1324" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="1826" y="1324" id="4423" /> +<P2 x="1826" y="1344" id="5023" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5265" > +<cdparam x="1826" y="1374" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="1826" y="1374" id="5024" /> +<P2 x="1826" y="1452" id="5026" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5266" > +<cdparam x="1786" y="1284" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="1786" y="1284" id="4421" /> +<P2 x="1740" y="1330" id="5021" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5267" > +<cdparam x="1920" y="1436" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="1920" y="1436" id="5029" /> +<P2 x="1920" y="1476" id="5031" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5268" > +<cdparam x="1996" y="1518" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="1996" y="1518" id="5041" /> +<P2 x="1996" y="1538" id="5033" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5269" > +<cdparam x="2036" y="1361" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="2036" y="1361" id="4414" /> +<P2 x="2101" y="1368" id="4396" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5270" > +<cdparam x="1866" y="1284" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1866" y="1284" id="4422" /> +<P2 x="1996" y="1336" id="4412" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5271" > +<cdparam x="2341" y="1292" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="2317" y="1292" id="5121" /> +<P2 x="2317" y="1319" id="5123" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5272" > +<cdparam x="2217" y="1449" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="2237" y="1449" id="5098" /> +<P2 x="2237" y="1478" id="5083" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5273" > +<cdparam x="2277" y="1006" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to stop state" value="null" /> +<P1 x="2277" y="1006" id="4407" /> +<P2 x="2277" y="1034" id="5132" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5274" > +<cdparam x="1642" y="1429" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="1641" y="1429" id="5019" /> +<P2 x="1641" y="1463" id="4976" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5275" > +<cdparam x="1529" y="1157" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="1529" y="1157" id="4931" /> +<P2 x="1529" y="1187" id="5134" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5276" > +<cdparam x="1529" y="1217" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to execI" value="null" /> +<P1 x="1529" y="1217" id="5135" /> +<P2 x="1529" y="1249" id="4434" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5277" > +<cdparam x="1691" y="1156" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to execI" value="null" /> +<P1 x="1688" y="1156" id="4429" /> +<P2 x="1641" y="1230" id="4458" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5278" > +<cdparam x="1771" y="1156" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to choice" value="null" /> +<P1 x="1768" y="1156" id="4430" /> +<P2 x="1826" y="1259" id="4420" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5279" > +<cdparam x="1731" y="1111" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to choice" value="null" /> +<P1 x="1728" y="1111" id="5138" /> +<P2 x="1728" y="1131" id="4428" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="Timer" minX="10" maxX="1400" minY="10" maxY="900" > +<COMPONENT type="1012" id="5287" > +<cdparam x="509" y="222" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="5283" /> +<TGConnectingPoint num="1" id="5284" /> +<TGConnectingPoint num="2" id="5285" /> +<TGConnectingPoint num="3" id="5286" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="5280" > +<father id="5287" num="0" /> +<cdparam x="464" y="232" /> +<sizeparam width="51" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ x==0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="5281" > +<father id="5287" num="1" /> +<cdparam x="544" y="234" /> +<sizeparam width="41" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ x>0 ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="5282" > +<father id="5287" num="2" /> +<cdparam x="529" y="267" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1000" id="5289" > +<cdparam x="489" y="26" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="5288" /> +</COMPONENT> + +<COMPONENT type="1001" id="5291" > +<cdparam x="417" y="407" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5290" /> +</COMPONENT> + +<COMPONENT type="1008" id="5294" > +<cdparam x="396" y="339" /> +<sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="timeOut()" /> +<TGConnectingPoint num="0" id="5292" /> +<TGConnectingPoint num="1" id="5293" /> +<extraparam> +<Data eventName="timeOut" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="5297" > +<cdparam x="599" y="300" /> +<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="stop() " /> +<TGConnectingPoint num="0" id="5295" /> +<TGConnectingPoint num="1" id="5296" /> +<extraparam> +<Data eventName="stop" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="5299" > +<cdparam x="612" y="365" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5298" /> +</COMPONENT> + +<COMPONENT type="1017" id="5302" > +<cdparam x="491" y="157" /> +<sizeparam width="70" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="notified event" value="x=?stop()" /> +<TGConnectingPoint num="0" id="5300" /> +<TGConnectingPoint num="1" id="5301" /> +<extraparam> +<Data eventName="stop" variable="x" /> +</extraparam> +</COMPONENT> + +<CONNECTOR type="115" id="5303" > +<cdparam x="496" y="46" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="496" y="46" id="5288" /> +<P2 x="526" y="152" id="5300" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5304" > +<cdparam x="484" y="237" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="484" y="237" id="5284" /> +<P2 x="427" y="334" id="5292" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5305" > +<cdparam x="427" y="364" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="427" y="364" id="5293" /> +<P2 x="427" y="402" id="5290" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5306" > +<cdparam x="622" y="325" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to stop state" value="null" /> +<P1 x="622" y="325" id="5296" /> +<P2 x="622" y="360" id="5298" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5307" > +<cdparam x="524" y="175" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from notified event to choice" value="null" /> +<P1 x="526" y="182" id="5301" /> +<P2 x="524" y="212" id="5283" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5308" > +<cdparam x="564" y="237" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to wait event" value="null" /> +<P1 x="564" y="237" id="5285" /> +<P2 x="622" y="295" id="5295" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="SmartCard" minX="10" maxX="1400" minY="10" maxY="1150" > +<CONNECTOR type="115" id="5523" > +<cdparam x="546" y="713" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="563" y="518" id="5522" /> +<P2 x="591" y="607" id="5370" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<COMPONENT type="1036" id="5520" > +<cdparam x="556" y="473" /> +<sizeparam width="15" height="35" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1010" /> +<infoparam name="decrypt" value="null" /> +<TGConnectingPoint num="0" id="5521" /> +<TGConnectingPoint num="1" id="5522" /> +<extraparam> +<Data secPattern="autoEncrypt_fromDtoSC" /> +</extraparam> +</COMPONENT> + +<CONNECTOR type="115" id="5511" > +<cdparam x="250" y="813" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="257" y="748" id="5507" /> +<P2 x="293" y="758" id="5367" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<COMPONENT type="1035" id="5505" > +<cdparam x="250" y="703" /> +<sizeparam width="15" height="35" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="encrypt" value="null" /> +<TGConnectingPoint num="0" id="5506" /> +<TGConnectingPoint num="1" id="5507" /> +<extraparam> +<Data secContext="autoEncrypt_fromSCtoD" type="Symmetric Encryption" overhead="0" size="" encTime="100" decTime="100" nonce="" key="" algorithm="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="5310" > +<cdparam x="430" y="408" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5309" /> +</COMPONENT> + +<COMPONENT type="1010" id="5313" > +<cdparam x="416" y="364" /> +<sizeparam width="48" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="end() " /> +<TGConnectingPoint num="0" id="5311" /> +<TGConnectingPoint num="1" id="5312" /> +<extraparam> +<Data eventName="end" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="5316" > +<cdparam x="231" y="201" /> +<sizeparam width="143" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="connectionOpened() " /> +<TGConnectingPoint num="0" id="5314" /> +<TGConnectingPoint num="1" id="5315" /> +<extraparam> +<Data eventName="connectionOpened" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1000" id="5318" > +<cdparam x="159" y="66" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="5317" /> +</COMPONENT> + +<COMPONENT type="1010" id="5321" > +<cdparam x="138" y="129" /> +<sizeparam width="57" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="reset() " /> +<TGConnectingPoint num="0" id="5319" /> +<TGConnectingPoint num="1" id="5320" /> +<extraparam> +<Data eventName="reset" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="5324" > +<cdparam x="108" y="182" /> +<sizeparam width="116" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="answerToReset()" /> +<TGConnectingPoint num="0" id="5322" /> +<TGConnectingPoint num="1" id="5323" /> +<extraparam> +<Data eventName="answerToReset" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="5327" > +<cdparam x="143" y="237" /> +<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="pTS() " /> +<TGConnectingPoint num="0" id="5325" /> +<TGConnectingPoint num="1" id="5326" /> +<extraparam> +<Data eventName="pTS" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="5330" > +<cdparam x="121" y="308" /> +<sizeparam width="90" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="pTSConfirm()" /> +<TGConnectingPoint num="0" id="5328" /> +<TGConnectingPoint num="1" id="5329" /> +<extraparam> +<Data eventName="pTSConfirm" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="5347" > +<cdparam x="376" y="98" /> +<sizeparam width="249" height="39" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="UML Note" value="The first two layers of the OSI model +are used to communicate between +the smart card and the terminal +" /> +<TGConnectingPoint num="0" id="5331" /> +<TGConnectingPoint num="1" id="5332" /> +<TGConnectingPoint num="2" id="5333" /> +<TGConnectingPoint num="3" id="5334" /> +<TGConnectingPoint num="4" id="5335" /> +<TGConnectingPoint num="5" id="5336" /> +<TGConnectingPoint num="6" id="5337" /> +<TGConnectingPoint num="7" id="5338" /> +<TGConnectingPoint num="8" id="5339" /> +<TGConnectingPoint num="9" id="5340" /> +<TGConnectingPoint num="10" id="5341" /> +<TGConnectingPoint num="11" id="5342" /> +<TGConnectingPoint num="12" id="5343" /> +<TGConnectingPoint num="13" id="5344" /> +<TGConnectingPoint num="14" id="5345" /> +<TGConnectingPoint num="15" id="5346" /> +<extraparam> +<Line value="The first two layers of the OSI model " /> +<Line value="are used to communicate between " /> +<Line value="the smart card and the terminal" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1007" id="5350" > +<cdparam x="250" y="97" /> +<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send request" value="start_TCP_IP()" /> +<TGConnectingPoint num="0" id="5348" /> +<TGConnectingPoint num="1" id="5349" /> +<extraparam> +<Data requestName="start_TCP_IP" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1007" id="5353" > +<cdparam x="236" y="148" /> +<sizeparam width="125" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send request" value="start_Application()" /> +<TGConnectingPoint num="0" id="5351" /> +<TGConnectingPoint num="1" id="5352" /> +<breakpoint /> +<extraparam> +<Data requestName="start_Application" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="5355" > +<cdparam x="581" y="800" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5354" /> +</COMPONENT> + +<COMPONENT type="1008" id="5358" > +<cdparam x="236" y="611" /> +<sizeparam width="115" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="data_Ready_SC()" /> +<TGConnectingPoint num="0" id="5356" /> +<TGConnectingPoint num="1" id="5357" /> +<extraparam> +<Data eventName="data_Ready_SC" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="5360" > +<cdparam x="283" y="797" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5359" /> +</COMPONENT> + +<COMPONENT type="1009" id="5363" > +<cdparam x="249" y="429" /> +<sizeparam width="88" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="read channel" value="fromTtoP(1) " /> +<TGConnectingPoint num="0" id="5361" /> +<TGConnectingPoint num="1" id="5362" /> +<extraparam> +<Data channelName="fromTtoP" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="5366" > +<cdparam x="266" y="385" /> +<sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="send() " /> +<TGConnectingPoint num="0" id="5364" /> +<TGConnectingPoint num="1" id="5365" /> +<extraparam> +<Data eventName="send" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="5369" > +<cdparam x="246" y="763" /> +<sizeparam width="94" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="write channel" value="fromSCtoD(1)" /> +<TGConnectingPoint num="0" id="5367" /> +<TGConnectingPoint num="1" id="5368" /> +<extraparam> +<Data channelName="fromSCtoD" nbOfSamples="1" secPattern="autoEncrypt_fromSCtoD" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="5372" > +<cdparam x="559" y="612" /> +<sizeparam width="65" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="receive()" /> +<TGConnectingPoint num="0" id="5370" /> +<TGConnectingPoint num="1" id="5371" /> +<extraparam> +<Data eventName="receive" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1009" id="5375" > +<cdparam x="542" y="433" /> +<sizeparam width="98" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="read channel" value="fromDtoSC(1) " /> +<TGConnectingPoint num="0" id="5373" /> +<TGConnectingPoint num="1" id="5374" /> +<extraparam> +<Data channelName="fromDtoSC" nbOfSamples="1" secPattern="autoEncrypt_fromDtoSC" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="5378" > +<cdparam x="549" y="649" /> +<sizeparam width="84" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="write channel" value="fromPtoT(1)" /> +<TGConnectingPoint num="0" id="5376" /> +<TGConnectingPoint num="1" id="5377" /> +<extraparam> +<Data channelName="fromPtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1010" id="5381" > +<cdparam x="532" y="390" /> +<sizeparam width="118" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="data_Ready(t, b) " /> +<TGConnectingPoint num="0" id="5379" /> +<TGConnectingPoint num="1" id="5380" /> +<breakpoint /> +<extraparam> +<Data eventName="data_Ready" nbOfParams="5" /> +<Param index="0" value="t" /> +<Param index="1" value="b" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1014" id="5385" > +<cdparam x="236" y="261" /> +<sizeparam width="124" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="for loop" value="for(j=0;x==0;j = j)" /> +<TGConnectingPoint num="0" id="5382" /> +<TGConnectingPoint num="1" id="5383" /> +<TGConnectingPoint num="2" id="5384" /> +<extraparam> +<Data init="j=0" condition="x==0" increment="j = j" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="5387" > +<cdparam x="275" y="309" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5386" /> +</COMPONENT> + +<COMPONENT type="1018" id="5398" > +<cdparam x="424" y="285" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="select" value="null" /> +<TGConnectingPoint num="0" id="5388" /> +<TGConnectingPoint num="1" id="5389" /> +<TGConnectingPoint num="2" id="5390" /> +<TGConnectingPoint num="3" id="5391" /> +<TGConnectingPoint num="4" id="5392" /> +<TGConnectingPoint num="5" id="5393" /> +<TGConnectingPoint num="6" id="5394" /> +<TGConnectingPoint num="7" id="5395" /> +<TGConnectingPoint num="8" id="5396" /> +<TGConnectingPoint num="9" id="5397" /> +</COMPONENT> + +<CONNECTOR type="115" id="5399" > +<cdparam x="302" y="227" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="302" y="226" id="5315" /> +<P2 x="298" y="256" id="5382" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5404" > +<cdparam x="111" y="331" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to send request" value="null" /> +<P1 x="166" y="333" id="5329" /> +<P2 x="298" y="92" id="5348" /> +<Point x="166" y="353" /> +<Point x="225" y="353" /> +<Point x="225" y="72" /> +<Point x="278" y="72" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="5400" > +<father id="5404" num="0" /> +<cdparam x="166" y="353" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="5401" > +<father id="5404" num="1" /> +<cdparam x="225" y="353" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="5402" > +<father id="5404" num="2" /> +<cdparam x="225" y="72" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="5403" > +<father id="5404" num="3" /> +<cdparam x="278" y="72" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="115" id="5405" > +<cdparam x="166" y="64" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to wait event" value="null" /> +<P1 x="166" y="86" id="5317" /> +<P2 x="166" y="124" id="5319" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5406" > +<cdparam x="166" y="154" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to send event" value="null" /> +<P1 x="166" y="154" id="5320" /> +<P2 x="166" y="177" id="5322" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5407" > +<cdparam x="312" y="133" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to send request" value="null" /> +<P1 x="298" y="122" id="5349" /> +<P2 x="298" y="143" id="5351" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5408" > +<cdparam x="286" y="421" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to read channel" value="null" /> +<P1 x="293" y="410" id="5365" /> +<P2 x="293" y="424" id="5361" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5409" > +<cdparam x="286" y="626" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to send event" value="null" /> +<P1 x="293" y="454" id="5362" /> +<P2 x="293" y="606" id="5356" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5410" > +<cdparam x="286" y="788" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to write channel" value="null" /> +<P1 x="293" y="636" id="5357" /> +<P2 x="257" y="698" id="5506" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5411" > +<cdparam x="286" y="844" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="293" y="788" id="5368" /> +<P2 x="293" y="792" id="5359" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5412" > +<cdparam x="607" y="620" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from read channel to send event" value="null" /> +<P1 x="591" y="458" id="5374" /> +<P2 x="563" y="468" id="5521" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5413" > +<cdparam x="606" y="774" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to write channel" value="null" /> +<P1 x="591" y="637" id="5371" /> +<P2 x="591" y="644" id="5376" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5414" > +<cdparam x="609" y="427" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to read channel" value="null" /> +<P1 x="591" y="415" id="5380" /> +<P2 x="591" y="428" id="5373" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5415" > +<cdparam x="606" y="836" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to stop state" value="null" /> +<P1 x="591" y="674" id="5377" /> +<P2 x="591" y="795" id="5354" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5416" > +<cdparam x="298" y="173" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send request to for loop" value="null" /> +<P1 x="298" y="173" id="5352" /> +<P2 x="302" y="196" id="5314" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5417" > +<cdparam x="328" y="291" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from for loop to stop state" value="null" /> +<P1 x="298" y="286" id="5384" /> +<P2 x="285" y="304" id="5386" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5418" > +<cdparam x="385" y="404" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from select to wait event" value="null" /> +<P1 x="399" y="300" id="5389" /> +<P2 x="293" y="380" id="5364" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5419" > +<cdparam x="533" y="602" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from select to wait event" value="null" /> +<P1 x="479" y="300" id="5390" /> +<P2 x="591" y="385" id="5379" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5420" > +<cdparam x="391" y="341" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from for loop to select" value="null" /> +<P1 x="360" y="275" id="5383" /> +<P2 x="439" y="275" id="5388" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5421" > +<cdparam x="164" y="262" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from wait event to send event" value="null" /> +<P1 x="166" y="262" id="5326" /> +<P2 x="166" y="303" id="5328" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5422" > +<cdparam x="166" y="207" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to wait event" value="null" /> +<P1 x="166" y="207" id="5323" /> +<P2 x="166" y="232" id="5325" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5423" > +<cdparam x="439" y="340" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="439" y="340" id="5391" /> +<P2 x="440" y="359" id="5311" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5424" > +<cdparam x="440" y="389" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="440" y="389" id="5312" /> +<P2 x="440" y="403" id="5309" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +<TMLActivityDiagramPanel name="Application" minX="10" maxX="1400" minY="10" maxY="900" > +<COMPONENT type="1013" id="5428" > +<cdparam x="505" y="259" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="execI" value="null" /> +<TGConnectingPoint num="0" id="5426" /> +<TGConnectingPoint num="1" id="5427" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="5425" > +<father id="5428" num="0" /> +<cdparam x="520" y="279" /> +<sizeparam width="16" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="10" /> +</SUBCOMPONENT> + +<COMPONENT type="1010" id="5431" > +<cdparam x="479" y="129" /> +<sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="wait event" value="opened() " /> +<TGConnectingPoint num="0" id="5429" /> +<TGConnectingPoint num="1" id="5430" /> +<extraparam> +<Data eventName="opened" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="5434" > +<cdparam x="449" y="192" /> +<sizeparam width="125" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="connectionOpened()" /> +<TGConnectingPoint num="0" id="5432" /> +<TGConnectingPoint num="1" id="5433" /> +<extraparam> +<Data eventName="connectionOpened" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1012" id="5442" > +<cdparam x="495" y="514" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="5438" /> +<TGConnectingPoint num="1" id="5439" /> +<TGConnectingPoint num="2" id="5440" /> +<TGConnectingPoint num="3" id="5441" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="5435" > +<father id="5442" num="0" /> +<cdparam x="470" y="524" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="5436" > +<father id="5442" num="1" /> +<cdparam x="530" y="524" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[ ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="5437" > +<father id="5442" num="2" /> +<cdparam x="515" y="559" /> +<sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="1000" id="5444" > +<cdparam x="498" y="33" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="5443" /> +</COMPONENT> + +<COMPONENT type="1008" id="5447" > +<cdparam x="482" y="71" /> +<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="open()" /> +<TGConnectingPoint num="0" id="5445" /> +<TGConnectingPoint num="1" id="5446" /> +<extraparam> +<Data eventName="open" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1006" id="5450" > +<cdparam x="469" y="353" /> +<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="write channel" value="fromAtoT(1)" /> +<TGConnectingPoint num="0" id="5448" /> +<TGConnectingPoint num="1" id="5449" /> +<extraparam> +<Data channelName="fromAtoT" nbOfSamples="1" secPattern="" isAttacker="No" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="5453" > +<cdparam x="471" y="399" /> +<sizeparam width="75" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="send_TCP()" /> +<TGConnectingPoint num="0" id="5451" /> +<TGConnectingPoint num="1" id="5452" /> +<accessibility /> +<extraparam> +<Data eventName="send_TCP" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="5455" > +<cdparam x="577" y="648" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5454" /> +</COMPONENT> + +<COMPONENT type="1008" id="5458" > +<cdparam x="563" y="589" /> +<sizeparam width="49" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="abort()" /> +<TGConnectingPoint num="0" id="5456" /> +<TGConnectingPoint num="1" id="5457" /> +<extraparam> +<Data eventName="abort" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1008" id="5461" > +<cdparam x="410" y="597" /> +<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="send event" value="close()" /> +<TGConnectingPoint num="0" id="5459" /> +<TGConnectingPoint num="1" id="5460" /> +<extraparam> +<Data eventName="close" nbOfParams="5" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="1001" id="5463" > +<cdparam x="423" y="646" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="5462" /> +</COMPONENT> + +<CONNECTOR type="115" id="5464" > +<cdparam x="510" y="294" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="510" y="294" id="5427" /> +<P2 x="509" y="348" id="5448" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5465" > +<cdparam x="508" y="424" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="508" y="424" id="5452" /> +<P2 x="510" y="504" id="5438" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5466" > +<cdparam x="512" y="154" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="512" y="154" id="5430" /> +<P2 x="511" y="187" id="5432" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5467" > +<cdparam x="594" y="221" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<P1 x="511" y="217" id="5433" /> +<P2 x="510" y="254" id="5426" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5468" > +<cdparam x="506" y="36" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to send event" value="null" /> +<P1 x="505" y="53" id="5443" /> +<P2 x="505" y="66" id="5445" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5469" > +<cdparam x="508" y="154" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to write channel" value="null" /> +<P1 x="505" y="96" id="5446" /> +<P2 x="512" y="124" id="5429" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5470" > +<cdparam x="509" y="397" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from write channel to send event" value="null" /> +<P1 x="509" y="378" id="5449" /> +<P2 x="508" y="394" id="5451" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5471" > +<cdparam x="587" y="614" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="587" y="614" id="5457" /> +<P2 x="587" y="643" id="5454" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5472" > +<cdparam x="471" y="608" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to send event" value="null" /> +<P1 x="470" y="529" id="5439" /> +<P2 x="433" y="592" id="5459" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5473" > +<cdparam x="433" y="622" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from send event to stop state" value="null" /> +<P1 x="433" y="622" id="5460" /> +<P2 x="433" y="641" id="5462" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="115" id="5474" > +<cdparam x="551" y="608" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="600" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to send event" value="null" /> +<P1 x="550" y="529" id="5440" /> +<P2 x="587" y="584" id="5456" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</TMLActivityDiagramPanel> + +</Modeling> + + + + +</TURTLEGMODELING> \ No newline at end of file diff --git a/src/main/java/proverifspec/ProVerifOutputAnalyzer.java b/src/main/java/proverifspec/ProVerifOutputAnalyzer.java index f1233297aab0137129bf4bdb21896e1b8797053f..5fc74b117ca48ce1025509fc5edb0236c83efceb 100644 --- a/src/main/java/proverifspec/ProVerifOutputAnalyzer.java +++ b/src/main/java/proverifspec/ProVerifOutputAnalyzer.java @@ -136,7 +136,7 @@ public class ProVerifOutputAnalyzer { { if (str.isEmpty()) continue; - + // System.out.println("OUTPUT " + str); Matcher m = procPattern.matcher(str); if (isInTrace && (str.startsWith("A more detailed") || str.startsWith("Could not find"))) diff --git a/src/main/java/tmltranslator/TMLModeling.java b/src/main/java/tmltranslator/TMLModeling.java index 05ec17d08fc5f6b4746864f94d8c764ee09a9951..f21759b5baecfcc83ea890ca77fe560e8c442449 100755 --- a/src/main/java/tmltranslator/TMLModeling.java +++ b/src/main/java/tmltranslator/TMLModeling.java @@ -1085,15 +1085,15 @@ public class TMLModeling<E> { } }*/ signalName=signalName.split("__")[1]; - System.out.println("secpattern " + signalName); + // System.out.println("secpattern " + signalName); List<String> channels=secChannelMap.get(signalName); - System.out.println("secpattern channels " + channels); + // System.out.println("secpattern channels " + channels); if (channels!=null) { for (String channelName: channels) { channel = getChannelByShortName(channelName); if (channel!=null){ for (TMLCPrimitivePort port:channel.ports){ - System.out.println("adding to port " + channelName); + // System.out.println("adding to port " + channelName); if (port.checkAuth){ port.checkStrongAuthStatus = 2; port.secName= signalName; diff --git a/src/main/java/tmltranslator/toavatar/TML2Avatar.java b/src/main/java/tmltranslator/toavatar/TML2Avatar.java index 30980565bc26b1bc7c3b8f2901bdda7fd31c2f6b..36e334fb51add223da79c9815e986bc03a136166 100644 --- a/src/main/java/tmltranslator/toavatar/TML2Avatar.java +++ b/src/main/java/tmltranslator/toavatar/TML2Avatar.java @@ -103,8 +103,9 @@ import java.util.regex.Pattern; for (TMLTask t1:tmlmodel.getTasks()){ List<SecurityPattern> keys = new ArrayList<SecurityPattern>(); accessKeys.put(t1, keys); + HwExecutionNode node1 = (HwExecutionNode) tmlmap.getHwNodeOf(t1); - //Try to find memory using only private buses + //Try to find memory using only private buses from origin List<HwNode> toVisit = new ArrayList<HwNode>(); //List<HwNode> toMemory = new ArrayList<HwNode>(); List<HwNode> complete = new ArrayList<HwNode>(); @@ -132,13 +133,16 @@ import java.util.regex.Pattern; } } else if (curr == link.hwnode){ - if (!complete.contains(link.bus) && !toVisit.contains(link.bus)){ + if (!complete.contains(link.bus) && !toVisit.contains(link.bus) && link.bus.privacy==1){ toVisit.add(link.bus); } } } complete.add(curr); } + + //Find path to secure memory from destination node + // System.out.println("Memory found ?"+ memory); for (TMLTask t2:tmlmodel.getTasks()){ HwExecutionNode node2 = (HwExecutionNode) tmlmap.getHwNodeOf(t2); @@ -147,6 +151,7 @@ import java.util.regex.Pattern; originDestMap.put(t1.getName()+"__"+t2.getName(), channelPublic); } else if (node1==node2){ + originDestMap.put(t1.getName()+"__"+t2.getName(), channelPrivate); } else { @@ -165,7 +170,7 @@ import java.util.regex.Pattern; pathMap.put(link.bus, tmp); } } -outerloop: + outerloop: while (found.size()>0){ HwNode curr = found.remove(0); for (HwLink link: links){ @@ -213,9 +218,11 @@ outerloop: } } } + //System.out.println(originDestMap); } - public void checkChannels(){ + + /* public void checkChannels(){ List<TMLChannel> channels = tmlmodel.getChannels(); List<TMLTask> destinations = new ArrayList<TMLTask>(); TMLTask a; @@ -234,6 +241,11 @@ outerloop: //List<HwBus> buses = new ArrayList<HwBus>(); HwNode node2 = tmlmap.getHwNodeOf(t); + //Check if each node has a secure path to memory + + + + if (node1==node2){ channelMap.put(channel, channelPrivate); } @@ -255,7 +267,7 @@ outerloop: pathMap.put(link.bus, tmp); } } -outerloop: + outerloop: while (found.size()>0){ HwNode curr = found.remove(0); for (HwLink link: links){ @@ -307,7 +319,8 @@ outerloop: } } } - } + System.out.println(channelMap); + }*/ public List<AvatarStateMachineElement> translateState(TMLActivityElement ae, AvatarBlock block){ @@ -1250,6 +1263,7 @@ outerloop: if (ae.securityPattern!=null){ //send nonce if (ae.securityPattern.type.equals("Nonce")){ + block.addAttribute(new AvatarAttribute(ae.securityPattern.name, AvatarType.INTEGER, block,null)); as.addValue(ae.securityPattern.name); } //send encrypted key @@ -1561,7 +1575,7 @@ outerloop: } checkConnections(); - checkChannels(); + // checkChannels(); distributeKeys(); diff --git a/src/main/java/ui/ActionPerformer.java b/src/main/java/ui/ActionPerformer.java index a711b3051aab7fac8ef1adfc61efd9b8f73d9436..283def42a016ff24d1503e38f8e60b7158209a10 100644 --- a/src/main/java/ui/ActionPerformer.java +++ b/src/main/java/ui/ActionPerformer.java @@ -548,6 +548,8 @@ public class ActionPerformer { mgui.actionOnButton(TGComponentManager.COMPONENT, TGComponentManager.ADD_ARTIFACT); } else if (command.equals(mgui.actions[TGUIAction.ADD_CHANNELARTIFACT].getActionCommand())) { mgui.actionOnButton(TGComponentManager.COMPONENT, TGComponentManager.ADD_CHANNELARTIFACT); + } else if (command.equals(mgui.actions[TGUIAction.ADD_CLUSTERNODE].getActionCommand())) { + mgui.actionOnButton(TGComponentManager.COMPONENT, TGComponentManager.ADD_CLUSTERNODE); } else if (command.equals(mgui.actions[TGUIAction.TCD_ASSOCIATION].getActionCommand())) { mgui.actionOnButton(TGComponentManager.CONNECTOR, TGComponentManager.CONNECTOR_ASSOCIATION); diff --git a/src/main/java/ui/GTURTLEModeling.java b/src/main/java/ui/GTURTLEModeling.java index f5e76a81373a83a4305c71fbb42d98ff86b7ed88..fe8ca4ed11865dc5255ea0eff45239ce7ee8f151 100644 --- a/src/main/java/ui/GTURTLEModeling.java +++ b/src/main/java/ui/GTURTLEModeling.java @@ -1362,7 +1362,7 @@ public class GTURTLEModeling { } else if (tmap != null) { t2a = new TML2Avatar(tmap, false, true); avatarspec = t2a.generateAvatarSpec(loopLimit); - drawPanel(avatarspec, mgui.getFirstAvatarDesignPanelFound()); + // drawPanel(avatarspec, mgui.getFirstAvatarDesignPanelFound()); } else if (tmlm != null) { //Generate default mapping diff --git a/src/main/java/ui/HSMGeneration.java b/src/main/java/ui/HSMGeneration.java index e081057a123823befab08f2202a9f9675734a276..2820c30edd6a42278341c611688fc5d4e3f045d1 100644 --- a/src/main/java/ui/HSMGeneration.java +++ b/src/main/java/ui/HSMGeneration.java @@ -75,7 +75,7 @@ public class HSMGeneration implements Runnable { avatar2proverif = new AVATAR2ProVerif(avatarspec); try { - proverif = avatar2proverif.generateProVerif(true, true, 3, true, false); + proverif = avatar2proverif.generateProVerif(true, true, 3, true, true); //warnings = avatar2proverif.getWarnings(); if (!avatar2proverif.saveInFile("pvspec")) { @@ -90,6 +90,10 @@ public class HSMGeneration implements Runnable { ProVerifOutputAnalyzer pvoa = avatar2proverif.getOutputAnalyzer(); pvoa.analyzeOutput(data, true); + if (pvoa.getResults().size() ==0){ + TraceManager.addDev("ERROR: No security results"); + } + Map<AvatarPragmaSecret, ProVerifQueryResult> confResults = pvoa.getConfidentialityResults(); for (AvatarPragmaSecret pragma : confResults.keySet()) { if (confResults.get(pragma).isProved() && !confResults.get(pragma).isSatisfied()) { @@ -131,6 +135,8 @@ public class HSMGeneration implements Runnable { } public void run(){ + Map<String, Integer> channelIndexMap = new HashMap<String, Integer>(); + int channelIndex=0; TraceManager.addDev("Adding HSM"); String encComp = "100"; @@ -171,8 +177,8 @@ public class HSMGeneration implements Runnable { for (String cpuName : selectedCpuTasks.keySet()) { Map<String, HSMChannel> hsmChannels = new HashMap<String, HSMChannel>(); TMLCPrimitiveComponent hsm = new TMLCPrimitiveComponent(0, 500, tcdp.getMinX(), tcdp.getMaxX(), tcdp.getMinY(), tcdp.getMaxY(), false, null, tcdp); - //TAttribute isEnc = new TAttribute(2, "isEnc", "true", 4); - //hsm.getAttributeList().add(isEnc); + TAttribute index = new TAttribute(2, "channelIndex", "0", 0); + hsm.getAttributeList().add(index); tcdp.addComponent(hsm, 0, 500, false, true); hsm.setValueWithChange("HSM_" + cpuName); //Find all associated components @@ -240,6 +246,10 @@ public class HSMGeneration implements Runnable { if (type != -1) { compChannels.put(writeChannel.getChannelName(), ch); channelInstances.add(tg); + if (!channelIndexMap.containsKey(writeChannel.getChannelName())){ + channelIndexMap.put(writeChannel.getChannelName(),channelIndex); + channelIndex++; + } } } } else { @@ -261,6 +271,10 @@ public class HSMGeneration implements Runnable { HSMChannel ch = new HSMChannel(writeChannel.getChannelName(), compName, type); ch.securityContext = writeChannel.getSecurityContext(); compChannels.put(writeChannel.getChannelName(), ch); + if (!channelIndexMap.containsKey(writeChannel.getChannelName())){ + channelIndexMap.put(writeChannel.getChannelName(),channelIndex); + channelIndex++; + } //chanNames.add(writeChannel.getChannelName()+compName); } } @@ -275,6 +289,10 @@ public class HSMGeneration implements Runnable { HSMChannel ch = new HSMChannel(readChannel.getChannelName(), compName, HSMChannel.DEC); ch.securityContext = "hsmSec_" + readChannel.getChannelName(); compChannels.put(readChannel.getChannelName(), ch); + if (!channelIndexMap.containsKey(readChannel.getChannelName())){ + channelIndexMap.put(readChannel.getChannelName(),channelIndex); + channelIndex++; + } if (nonSecChans.contains(compName + "__" + readChannel.getChannelName() + "_chData") && nonAuthChans.contains(compName + "__" + readChannel.getChannelName())) { ch.nonceName = "nonce_" + readChannel.getChannelName(); } @@ -287,6 +305,10 @@ public class HSMGeneration implements Runnable { HSMChannel ch = new HSMChannel(readChannel.getChannelName(), compName, HSMChannel.DEC); ch.securityContext = readChannel.getSecurityContext(); compChannels.put(readChannel.getChannelName(), ch); + if (!channelIndexMap.containsKey(readChannel.getChannelName())){ + channelIndexMap.put(readChannel.getChannelName(),channelIndex); + channelIndex++; + } } } } @@ -301,6 +323,8 @@ public class HSMGeneration implements Runnable { //} } } + + // System.out.println("channelIndex " + channelIndexMap); //System.out.println("compchannels " +compChannels); List<ChannelData> hsmChans = new ArrayList<ChannelData>(); ChannelData chd = new ChannelData("startHSM_" + cpuName, false, false); @@ -322,7 +346,7 @@ public class HSMGeneration implements Runnable { if (!hsmChan.isChan) { originPort.typep = 2; destPort.typep = 2; - // originPort.setParam(0, new TType(2)); + originPort.setParam(0, new TType(1)); } destPort.isOrigin = !hsmChan.isOrigin; @@ -367,7 +391,11 @@ public class HSMGeneration implements Runnable { TMLADSendRequest req = new TMLADSendRequest(xpos, ypos + yShift, tad.getMinX(), tad.getMaxX(), tad.getMinY(), tad.getMaxY(), false, null, tad); req.setRequestName("startHSM_" + cpuName); - // req.setParam(0, "isEnc"); + + + + req.setParam(0, Integer.toString(channelIndexMap.get(chanName))); + req.makeValue(); tad.addComponent(req, xpos, ypos + yShift, false, true); fromStart.setP2(req.getTGConnectingPointAtIndex(0)); @@ -458,7 +486,9 @@ public class HSMGeneration implements Runnable { yShift += 50; TMLADSendRequest req = new TMLADSendRequest(xpos, ypos + yShift, tad.getMinX(), tad.getMaxX(), tad.getMinY(), tad.getMaxY(), false, null, tad); req.setRequestName("startHSM_" + cpuName); - // req.setParam(0, "isEnc"); + + req.setParam(0, Integer.toString(channelIndexMap.get(chanName))); + req.makeValue(); tad.addComponent(req, xpos, ypos + yShift, false, true); @@ -534,9 +564,9 @@ public class HSMGeneration implements Runnable { fromStart = new TGConnectorTMLAD(xpos, ypos, tad.getMinX(), tad.getMaxX(), tad.getMinY(), tad.getMaxY(), false, null, tad, null, null, new Vector<Point>()); -/* TMLADReadRequestArg req = new TMLADReadRequestArg(300, 100, tad.getMinX(), tad.getMaxX(), tad.getMinY(), tad.getMaxY(), false, null, tad); + TMLADReadRequestArg req = new TMLADReadRequestArg(300, 100, tad.getMinX(), tad.getMaxX(), tad.getMinY(), tad.getMaxY(), false, null, tad); tad.addComponent(req, 300, 100, false, true); - req.setParam(0, "isEnc"); + req.setParam(0, "channelIndex"); req.makeValue(); //Connect start and readrequest @@ -544,14 +574,14 @@ public class HSMGeneration implements Runnable { fromStart.setP2(req.getTGConnectingPointAtIndex(0)); tad.addComponent(fromStart, 300, 200, false, true); -*/ + TMLADChoice choice = new TMLADChoice(300, 200, tad.getMinX(), tad.getMaxX(), tad.getMinY(), tad.getMaxY(), false, null, tad); tad.addComponent(choice, 300, 200, false, true); //Connect readrequest and choice fromStart = new TGConnectorTMLAD(xpos, ypos, tad.getMinX(), tad.getMaxX(), tad.getMinY(), tad.getMaxY(), false, null, tad, null, null, new Vector<Point>()); - fromStart.setP1(start.getTGConnectingPointAtIndex(0)); + fromStart.setP1(req.getTGConnectingPointAtIndex(1)); fromStart.setP2(choice.getTGConnectingPointAtIndex(0)); tad.addComponent(fromStart, 300, 200, false, true); @@ -560,8 +590,9 @@ public class HSMGeneration implements Runnable { //Allows 9 channels max to simplify the diagram //If more than 3 channels, build 2 levels of choices - TMLADChoice choice2 = new TMLADChoice(xc, 400, tad.getMinX(), tad.getMaxX(), tad.getMinY(), tad.getMaxY(), false, null, tad); + if (hsmChannels.keySet().size() > 3) { + TMLADChoice choice2 = new TMLADChoice(xc, 400, tad.getMinX(), tad.getMaxX(), tad.getMinY(), tad.getMaxY(), false, null, tad); int i = 0; for (String chan : hsmChannels.keySet()) { HSMChannel ch = hsmChannels.get(chan); @@ -661,6 +692,10 @@ public class HSMGeneration implements Runnable { int i = 1; for (String chan : hsmChannels.keySet()) { + + //Add guard as channelindex + choice.setGuard("[channelIndex=="+channelIndexMap.get(chan)+"]",i-1); + HSMChannel ch = hsmChannels.get(chan); TMLADReadChannel rd = new TMLADReadChannel(xc, 300, tad.getMinX(), tad.getMaxX(), tad.getMinY(), tad.getMaxY(), false, null, tad); rd.setChannelName("data_" + chan + "_" + hsmChannels.get(chan).task); diff --git a/src/main/java/ui/SecurityGeneration.java b/src/main/java/ui/SecurityGeneration.java index bceba0449953637596a67a37b1782829b012af5c..89b0e253f43db26d158f30a3d0ac6131c9472fd2 100644 --- a/src/main/java/ui/SecurityGeneration.java +++ b/src/main/java/ui/SecurityGeneration.java @@ -85,7 +85,7 @@ public class SecurityGeneration implements Runnable { avatar2proverif = new AVATAR2ProVerif(avatarspec); try { - proverif = avatar2proverif.generateProVerif(true, true, 3, true, false); + proverif = avatar2proverif.generateProVerif(true, true, 3, true, true); //warnings = avatar2proverif.getWarnings(); if (!avatar2proverif.saveInFile("pvspec")) { @@ -98,9 +98,17 @@ public class SecurityGeneration implements Runnable { rshc.sendExecuteCommandRequest(); Reader data = rshc.getDataReaderFromProcess(); + ProVerifOutputAnalyzer pvoa = avatar2proverif.getOutputAnalyzer(); pvoa.analyzeOutput(data, true); + + if (pvoa.getResults().size() ==0){ + TraceManager.addDev("ERROR: No security results"); + } + + Map<AvatarPragmaSecret, ProVerifQueryResult> confResults = pvoa.getConfidentialityResults(); + for (AvatarPragmaSecret pragma : confResults.keySet()) { if (confResults.get(pragma).isProved() && !confResults.get(pragma).isSatisfied()) { nonSecChans.add(pragma.getArg().getBlock().getName() + "__" + pragma.getArg().getName()); @@ -111,6 +119,8 @@ public class SecurityGeneration implements Runnable { } } } + + Map<AvatarPragmaAuthenticity, ProVerifQueryAuthResult> authResults = pvoa.getAuthenticityResults(); for (AvatarPragmaAuthenticity pragma : authResults.keySet()) { if (authResults.get(pragma).isProved() && !authResults.get(pragma).isSatisfied()) { diff --git a/src/main/java/ui/TGComponentManager.java b/src/main/java/ui/TGComponentManager.java index 6e7dce642a4e0a0cd860b4887f90861ec372a6d9..f3c61f17687d4866e44caa6a5914be46463f9855 100644 --- a/src/main/java/ui/TGComponentManager.java +++ b/src/main/java/ui/TGComponentManager.java @@ -479,6 +479,7 @@ public class TGComponentManager { public static final int ADD_CHANNELARTIFACT = 5362; public static final int ADD_VGMNNODE = 5363; public static final int ADD_CROSSBARNODE = 5364; + public static final int ADD_CLUSTERNODE = 5365; // AVATAR CD -> starts at 5400 public static final int ACD_BLOCK = 5400; @@ -745,6 +746,9 @@ public class TGComponentManager { case ADD_CHANNELARTIFACT: tgc = new ADDChannelArtifact(x, y, tdp.getMinX(), tdp.getMaxX(), tdp.getMinY(), tdp.getMaxY(), false, null, tdp); break; + case ADD_CLUSTERNODE: + tgc = new ADDClusterNode(x, y, tdp.getMinX(), tdp.getMaxX(), tdp.getMinY(), tdp.getMaxY(), false, null, tdp); + break; //AVATAR Methodology case AVATARMETHODOLOGY_REF_ASSUMPTIONS: diff --git a/src/main/java/ui/TGUIAction.java b/src/main/java/ui/TGUIAction.java index 9a3cc2e26c9a07ad827c94008d0bc51247d03ed1..f729777832e410d6577281fa5ed2bc36943bcba7 100644 --- a/src/main/java/ui/TGUIAction.java +++ b/src/main/java/ui/TGUIAction.java @@ -463,6 +463,7 @@ public class TGUIAction extends AbstractAction { public static final int ADD_CHANNELARTIFACT = 411; public static final int ADD_VGMNNODE = 401; public static final int ADD_CROSSBARNODE = 421; + public static final int ADD_CLUSTERNODE = 497; // ------------------------------------------------------------- public static final int DEPLOY_AVATAR_DIAGRAM = 418; @@ -654,7 +655,7 @@ public class TGUIAction extends AbstractAction { public static final int MOVE_ENABLED = 463; public static final int FIRST_DIAGRAM = 464; - public static final int NB_ACTION = 497; + public static final int NB_ACTION = 498; private static final TAction [] actions = new TAction[NB_ACTION]; @@ -920,7 +921,7 @@ public class TGUIAction extends AbstractAction { actions[ADD_ICUNODE] = new TAction("add-add-icunode", "Add an ICU", IconManager.imgic1112, IconManager.imgic1112, "ICU", "Add a ICU node to the currently opened AVATAR deployment diagram", 0); actions[ADD_COPROMWMRNODE] = new TAction("add-add-copromwmrnode", "Add a MWMR Copro", IconManager.imgic1114, IconManager.imgic1114, "MWMR Copro", "Add a DMA node to the currently opened AVATAR deployment diagram", 0); actions[ADD_TIMERNODE] = new TAction("add-add-timernode", "Add a Timer", IconManager.imgic1116, IconManager.imgic1116, "Timer", "Add a timer node to the currently opened AVATAR deployment diagram", 0); - + actions[ADD_CLUSTERNODE] = new TAction("add-add-clusternode", "Add a Cluster", IconManager.imgic8006, IconManager.imgic8006, "Cluster", "Add a cluster node to the currently opened AVATAR deployment diagram", 0); actions[TCD_PARALLEL_OPERATOR] = new TAction("add-parallel-operator", "Add Parallel composition operator", IconManager.imgic112, IconManager.imgic112, "Parallel composition operator", "Add a Parallel composition operator to the currently opened class diagram", 0); actions[TCD_CONNECTOR_ATTRIBUTE] = new TAction("add-attribute-connector", "Connects an association to a composition operator", IconManager.imgic108, IconManager.imgic108, "Attributes an association with a composition operator", "Adds a connector between an association and a composition operator to the currently opened class diagram", 0); diff --git a/src/main/java/ui/avatardd/ADDClusterNode.java b/src/main/java/ui/avatardd/ADDClusterNode.java new file mode 100644 index 0000000000000000000000000000000000000000..633adb38c63980be06a512bcd79fe380995e7049 --- /dev/null +++ b/src/main/java/ui/avatardd/ADDClusterNode.java @@ -0,0 +1,291 @@ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ + +package ui.avatardd; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import ui.*; +import ui.syscams.SysCAMSComponentTaskDiagramPanel; +import ui.util.IconManager; + +import javax.swing.*; + +import java.awt.*; +import java.util.Vector; + +/** +* Class ADDClusterNode +* Node. To be used in Avatar deployment diagrams. +* Creation: 18/06/2018 +* @version 1.0 18/06/2018 +* @author Irina Kit Yan LEE + */ + +public class ADDClusterNode extends ADDNode implements WithAttributes { + private int textY1 = 15; + private int textY2 = 30; + private int derivationx = 2; + private int derivationy = 3; + private String stereotype = "Cluster"; + private int currentFontSize = -1; + private int textX = 15; // border for ports + public String oldValue; + + private int index = 0; + + public ADDClusterNode(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { + super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); + + width = 250; + height = 200; + minWidth = 150; + minHeight = 100; + + nbConnectingPoint = 16; + connectingPoint = new TGConnectingPoint[16]; + + connectingPoint[0] = new ADDConnectingPoint(this, 0, 0, false, true, 0.0, 0.0); + connectingPoint[1] = new ADDConnectingPoint(this, 0, 0, false, true, 0.5, 0.0); + connectingPoint[2] = new ADDConnectingPoint(this, 0, 0, false, true, 1.0, 0.0); + connectingPoint[3] = new ADDConnectingPoint(this, 0, 0, false, true, 0.0, 0.5); + connectingPoint[4] = new ADDConnectingPoint(this, 0, 0, false, true, 1.0, 0.5); + connectingPoint[5] = new ADDConnectingPoint(this, 0, 0, false, true, 0.0, 1.0); + connectingPoint[6] = new ADDConnectingPoint(this, 0, 0, false, true, 0.5, 1.0); + connectingPoint[7] = new ADDConnectingPoint(this, 0, 0, false, true, 1.0, 1.0); + + connectingPoint[8] = new ADDConnectingPoint(this, 0, 0, false, true, 0.25, 0.0); + connectingPoint[9] = new ADDConnectingPoint(this, 0, 0, false, true, 0.75, 0.0); + connectingPoint[10] = new ADDConnectingPoint(this, 0, 0, false, true, 0.0, 0.25); + connectingPoint[11] = new ADDConnectingPoint(this, 0, 0, false, true, 1.0, 0.25); + connectingPoint[12] = new ADDConnectingPoint(this, 0, 0, false, true, 0.0, 0.75); + connectingPoint[13] = new ADDConnectingPoint(this, 0, 0, false, true, 1.0, 0.75); + connectingPoint[14] = new ADDConnectingPoint(this, 0, 0, false, true, 0.25, 1.0); + connectingPoint[15] = new ADDConnectingPoint(this, 0, 0, false, true, 0.75, 1.0); + + addTGConnectingPointsComment(); + + nbInternalTGComponent = 0; + + moveable = true; + multieditable = true; + editable = true; + removable = true; + userResizable = true; + + name = tdp.findNodeName("Cluster"); + value = "name"; + } + + public void internalDrawing(Graphics g) { + Color c = g.getColor(); + g.draw3DRect(x, y, width, height, true); + + // Top lines + g.drawLine(x, y, x + derivationx, y - derivationy); + g.drawLine(x + width, y, x + width + derivationx, y - derivationy); + g.drawLine(x + derivationx, y - derivationy, x + width + derivationx, y - derivationy); + + // Right lines + g.drawLine(x + width, y + height, x + width + derivationx, y - derivationy + height); + g.drawLine(x + derivationx + width, y - derivationy, x + width + derivationx, y - derivationy + height); + + // Filling color + g.setColor(Color.lightGray); + g.fill3DRect(x+1, y+1, width-1, height-1, true); + g.setColor(c); + + // Strings + String ster = "<<" + stereotype + ">>"; + int w = g.getFontMetrics().stringWidth(ster); + Font f = g.getFont(); + g.setFont(f.deriveFont(Font.BOLD)); + g.drawString(ster, x + (width - w)/2, y + textY1); + g.setFont(f); + w = g.getFontMetrics().stringWidth(name); + g.drawString(name, x + (width - w)/2, y + textY2); + + // Icon + g.drawImage(IconManager.imgic8006.getImage(), x + 4, y + 4, null); + g.drawImage(IconManager.img9, x + width - 20, y + 4, null); + } + + public TGComponent isOnOnlyMe(int x1, int y1) { + Polygon pol = new Polygon(); + pol.addPoint(x, y); + pol.addPoint(x + derivationx, y - derivationy); + pol.addPoint(x + derivationx + width, y - derivationy); + pol.addPoint(x + derivationx + width, y + height - derivationy); + pol.addPoint(x + width, y + height); + pol.addPoint(x, y + height); + if (pol.contains(x1, y1)) { + return this; + } + return null; + } + + public String getStereotype() { + return stereotype; + } + + public String getNodeName() { + return name; + } + + public int getIndex() { + return index; + } + + public boolean editOndoubleClick(JFrame frame, int _x, int _y) { + int i; + MainGUI mgui = getTDiagramPanel().getMainGUI(); + Vector<TURTLEPanel> listPanel = mgui.getTabs(); + + // On the name ? + if (_y <= (y + currentFontSize + textX)) { + //TraceManager.addDev("Edit on double click x=" + _x + " y=" + _y); + oldValue = value; + String s = (String)JOptionPane.showInputDialog(frame, "Name:", "Setting component name", + JOptionPane.PLAIN_MESSAGE, IconManager.imgic100, + null, + getValue()); + if ((s != null) && (s.length() > 0)) { + // Check whether this name is already in use, or not + + if (!TAttribute.isAValidId(s, false, false)) { + JOptionPane.showMessageDialog(frame, + "Could not change the name of the component: the new name is not a valid name", + "Error", + JOptionPane.INFORMATION_MESSAGE); + return false; + } +// if (oldValue.compareTo(s) != 0) { +// if (((SysCAMSComponentTaskDiagramPanel)(tdp)).nameBlockTDFComponentInUse(oldValue, s)) { +// JOptionPane.showMessageDialog(frame, +// "Error: the name is already in use", +// "Name modification", +// JOptionPane.ERROR_MESSAGE); +// return false; +// } +// } + + + //TraceManager.addDev("Set value with change"); + setComponentName(s); + setValueWithChange(s); +// isAttacker = s.contains("Attacker"); +// rescaled = true; + //TraceManager.addDev("return true"); + return true; + + } + return false; + } + + for (i = 0; i < listPanel.size(); i++) { + if (mgui.getTitleAt(listPanel.get(i)).equals("SystemC_AMS")) { + mgui.selectMainTab("SystemC_AMS"); + } + } + return true; + } + + public int getType() { + return TGComponentManager.ADD_CLUSTERNODE; + } + + protected String translateExtraParam() { + StringBuffer sb = new StringBuffer("<extraparam>\n"); + sb.append("<info stereotype=\"" + stereotype + "\" nodeName=\"" + name); + sb.append("\" />\n"); + sb.append("<attributes index=\"" + index + "\" "); + sb.append("/>\n"); + sb.append("</extraparam>\n"); + return new String(sb); + } + + public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ + try { + NodeList nli; + Node n1, n2; + Element elt; + String sstereotype = null, snodeName = null; + + for(int i=0; i<nl.getLength(); i++) { + n1 = nl.item(i); + //System.out.println(n1); + if (n1.getNodeType() == Node.ELEMENT_NODE) { + nli = n1.getChildNodes(); + for(int j=0; j<nli.getLength(); j++) { + n2 = nli.item(j); + //System.out.println(n2); + if (n2.getNodeType() == Node.ELEMENT_NODE) { + elt = (Element) n2; + if (elt.getTagName().equals("info")) { + sstereotype = elt.getAttribute("stereotype"); + snodeName = elt.getAttribute("nodeName"); + } + if (sstereotype != null) { + stereotype = sstereotype; + } + if (snodeName != null){ + name = snodeName; + } + if (elt.getTagName().equals("attributes")) { + index = Integer.decode(elt.getAttribute("index")).intValue(); + } + } + } + } + } + } catch (Exception e) { + throw new MalformedModelingException(); + } + } + + public int getDefaultConnector() { + return TGComponentManager.ADD_CONNECTOR; + } + + public String getAttributes() { + String attr = ""; + attr += "index = " + index + "\n"; + return attr; + } +} \ No newline at end of file diff --git a/src/main/java/ui/avatardd/ADDDiagramToolBar.java b/src/main/java/ui/avatardd/ADDDiagramToolBar.java index 30065ed08cf3caa352590a3ac4885cf856837247..16d7c880187cabfe18a5b5d6afe3e17a13a4abaf 100755 --- a/src/main/java/ui/avatardd/ADDDiagramToolBar.java +++ b/src/main/java/ui/avatardd/ADDDiagramToolBar.java @@ -89,6 +89,7 @@ public class ADDDiagramToolBar extends TToolBar { mgui.actions[TGUIAction.ADD_ICUNODE].setEnabled(b); mgui.actions[TGUIAction.ADD_COPROMWMRNODE].setEnabled(b); mgui.actions[TGUIAction.ADD_TIMERNODE].setEnabled(b); + mgui.actions[TGUIAction.ADD_CLUSTERNODE].setEnabled(b); mgui.actions[TGUIAction.ACT_TOGGLE_ATTR].setEnabled(b); mgui.actions[TGUIAction.ACT_SHOW_ZOOM].setEnabled(false); @@ -169,7 +170,11 @@ public class ADDDiagramToolBar extends TToolBar { button.addMouseListener(mgui.mouseHandler); button = this.add(mgui.actions[TGUIAction.ADD_ROMNODE]); button.addMouseListener(mgui.mouseHandler); - + + this.addSeparator(); + + button = this.add(mgui.actions[TGUIAction.ADD_CLUSTERNODE]); + button.addMouseListener(mgui.mouseHandler); this.addSeparator(); diff --git a/src/main/java/ui/avatardd/ADDMemoryNode.java b/src/main/java/ui/avatardd/ADDMemoryNode.java index 5ca4c15e711a0ede9ac839bda75372b801087a11..422548abc22f5bea90682fa6c615ecf91a70d9ab 100755 --- a/src/main/java/ui/avatardd/ADDMemoryNode.java +++ b/src/main/java/ui/avatardd/ADDMemoryNode.java @@ -36,9 +36,6 @@ * knowledge of the CeCILL license and that you accept its terms. */ - - - package ui.avatardd; import myutil.GraphicLib; @@ -59,7 +56,10 @@ import java.awt.*; * Creation: 21/08/2014 * @version 1.0 21/08/2014 * @author Ludovic APVRILLE + * @version 1.1 18/06/2018 (Add processCode) + * @author Irina Kit Yan LEE */ + public abstract class ADDMemoryNode extends ADDCommunicationNode implements WithAttributes { protected int textY1 = 15; protected int textY2 = 30; @@ -71,9 +71,12 @@ public abstract class ADDMemoryNode extends ADDCommunicationNode implements With protected int monitored = 0; protected int byteDataSize = HwMemory.DEFAULT_BYTE_DATA_SIZE; + private String processCode; + public ADDMemoryNode(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); - + + setProcessCode(""); } public void internalDrawing(Graphics g) { @@ -111,7 +114,6 @@ public abstract class ADDMemoryNode extends ADDCommunicationNode implements With } public TGComponent isOnOnlyMe(int x1, int y1) { - Polygon pol = new Polygon(); pol.addPoint(x, y); pol.addPoint(x + derivationx, y - derivationy); @@ -122,13 +124,11 @@ public abstract class ADDMemoryNode extends ADDCommunicationNode implements With if (pol.contains(x1, y1)) { return this; } - return null; } public String getStereotype() { return stereotype; - } public String getNodeName() { @@ -173,8 +173,6 @@ public abstract class ADDMemoryNode extends ADDCommunicationNode implements With } } - - if (dialog.getIndex().length() != 0) { try { tmp = index; @@ -206,27 +204,23 @@ public abstract class ADDMemoryNode extends ADDCommunicationNode implements With } //if (dialog.getMonitored().length() != 0) { - if (dialog.getMonitored() != 0) { - try { - tmp = monitored; - - System.out.println("@@@@ ADDMemoryNode monitored"+monitored); - - monitored = dialog.getMonitored();//Integer.decode(dialog.getMonitored()).intValue(); - - System.out.println("@@@@ ADDMemoryNode monitored"+monitored); - - - if (index < 0) { - monitored = tmp; - error = true; - errors += "monitored "; - } - } catch (Exception e) { - error = true; - errors += "monitored "; - } - } + if (dialog.getMonitored() != 0) { + try { + tmp = monitored; + System.out.println("@@@@ ADDMemoryNode monitored"+monitored); + monitored = dialog.getMonitored();//Integer.decode(dialog.getMonitored()).intValue(); + System.out.println("@@@@ ADDMemoryNode monitored"+monitored); + + if (index < 0) { + monitored = tmp; + error = true; + errors += "monitored "; + } + } catch (Exception e) { + error = true; + errors += "monitored "; + } + } if (error) { JOptionPane.showMessageDialog(frame, @@ -235,37 +229,33 @@ public abstract class ADDMemoryNode extends ADDCommunicationNode implements With JOptionPane.INFORMATION_MESSAGE); return false; } - return true; - - } - - - protected String translateExtraParam() { StringBuffer sb = new StringBuffer("<extraparam>\n"); sb.append("<info stereotype=\"" + stereotype + "\" nodeName=\"" + name); sb.append("\" />\n"); sb.append("<attributes byteDataSize=\"" + byteDataSize + "\" "); sb.append(" index=\"" + index + "\" "); - sb.append("/>\n"); + if (stereotype.equals("RAM")) { + sb.append(" processCode=\"" + getProcessCode() + "\" "); + } + sb.append("/>\n"); sb.append("</extraparam>\n"); return new String(sb); } - @Override public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ //System.out.println("*** load extra synchro ***"); try { - NodeList nli; Node n1, n2; Element elt; - // int t1id; + //int t1id; String sstereotype = null, snodeName = null; monitored = 0; + String processCode; for(int i=0; i<nl.getLength(); i++) { n1 = nl.item(i); @@ -287,24 +277,24 @@ public abstract class ADDMemoryNode extends ADDCommunicationNode implements With if (snodeName != null){ name = snodeName; } - if (elt.getTagName().equals("attributes")) { byteDataSize = Integer.decode(elt.getAttribute("byteDataSize")).intValue(); //monitored = Integer.decode(elt.getAttribute("monitored")).intValue(); index = Integer.decode(elt.getAttribute("index")).intValue(); - + if (sstereotype.equals("RAM")) { + processCode = elt.getAttribute("processCode"); + setProcessCode(processCode); + } } } } } } - } catch (Exception e) { throw new MalformedModelingException(); } } - public int getByteDataSize(){ return byteDataSize; } @@ -316,5 +306,11 @@ public abstract class ADDMemoryNode extends ADDCommunicationNode implements With return attr; } + public String getProcessCode() { + return processCode; + } -} + public void setProcessCode(String _processCode) { + processCode = _processCode; + } +} \ No newline at end of file diff --git a/src/main/java/ui/avatardd/ADDRAMNode.java b/src/main/java/ui/avatardd/ADDRAMNode.java index a1fb222af7ae55e7a03f2d660e2cc83354be431d..9076e1dd900a9bce0850c756f46c86349a0745de 100755 --- a/src/main/java/ui/avatardd/ADDRAMNode.java +++ b/src/main/java/ui/avatardd/ADDRAMNode.java @@ -36,9 +36,6 @@ * knowledge of the CeCILL license and that you accept its terms. */ - - - package ui.avatardd; import ui.*; @@ -46,7 +43,6 @@ import ui.util.IconManager; import java.util.Vector; - /** * Class ADDRAMNode * Node. To be used in avatar deployment diagrams. @@ -54,6 +50,7 @@ import java.util.Vector; * @version 1.0 01/07/2014 * @author Ludovic APVRILLE */ + public class ADDRAMNode extends ADDMemoryNode implements SwallowTGComponent, WithAttributes { protected int monitored = 0; @@ -104,9 +101,6 @@ public class ADDRAMNode extends ADDMemoryNode implements SwallowTGComponent, Wit myImageIcon = IconManager.imgic700; } - - - public int getType() { return TGComponentManager.ADD_RAMNODE; } @@ -114,7 +108,6 @@ public class ADDRAMNode extends ADDMemoryNode implements SwallowTGComponent, Wit public boolean acceptSwallowedTGComponent(TGComponent tgc) { //TraceManager.addDev("Accept swallowed?"); return tgc instanceof ADDBlockArtifact; - } public boolean addSwallowedTGComponent(TGComponent tgc, int x, int y) { @@ -128,16 +121,13 @@ public class ADDRAMNode extends ADDMemoryNode implements SwallowTGComponent, Wit addInternalComponent(tgc, 0); return true; } - return false; - } public void removeSwallowedTGComponent(TGComponent tgc) { removeInternalComponent(tgc); } - public Vector<ADDChannelArtifact> getArtifactList() { Vector<ADDChannelArtifact> v = new Vector<ADDChannelArtifact>(); @@ -155,16 +145,13 @@ public class ADDRAMNode extends ADDMemoryNode implements SwallowTGComponent, Wit tgcomponent[i].resizeWithFather(); } } - } - public int getMonitored() { return monitored; } public void setMonitored(int _monitored){ - monitored = _monitored; + monitored = _monitored; } - -} +} \ No newline at end of file diff --git a/src/main/java/ui/eln/sca_eln/ELNComponentResistor.java b/src/main/java/ui/eln/sca_eln/ELNComponentResistor.java index 85b415bc9b337e42c52badda2f20a77ea3acf783..66d9888b84e7dccf6408a0c708597d0f607926df 100644 --- a/src/main/java/ui/eln/sca_eln/ELNComponentResistor.java +++ b/src/main/java/ui/eln/sca_eln/ELNComponentResistor.java @@ -50,6 +50,7 @@ import ui.window.JDialogELNComponentResistor; import javax.swing.*; import java.awt.*; +import java.awt.geom.AffineTransform; /** * Class ELNComponentResistor @@ -118,7 +119,8 @@ public class ELNComponentResistor extends TGCScalableWithInternalComponent { return myColor; } - public void internalDrawing(Graphics g) { + public void internalDrawing(Graphics gr) { + Graphics2D g = (Graphics2D) gr; Font f = g.getFont(); Font fold = f; @@ -156,11 +158,32 @@ public class ELNComponentResistor extends TGCScalableWithInternalComponent { f = f.deriveFont(this.currentFontSize); } - // Zoom is assumed to be computed + // Zoom is assumed to be computed Color c = g.getColor(); int [] ptx = {x, x+width/4, x+width/4, x+3*width/4, x+3*width/4, x+width, x+3*width/4, x+3*width/4, x+width/4, x+width/4}; int [] pty = {y+height/2, y+height/2, y, y, y+height/2, y+height/2, y+height/2, y+height, y+height, y+height/2}; - g.drawPolygon(ptx, pty, 10); + Polygon p = new Polygon(ptx, pty, 10); + g.drawPolygon(p); + + //------------------ + // Save the current transform of the graphics contexts. + AffineTransform saveTransform = g.getTransform(); + // Create a identity affine transform, and apply to the Graphics2D context + AffineTransform identity = new AffineTransform(); + g.setTransform(identity); + + // Paint Shape (with identity transform), centered at (0, 0) as defined. + g.rotate(Math.toRadians(90)); + g.setTransform(identity); + g.drawPolygon(p); + g.fill(p); + + // Restore original transform before returning + g.setTransform(saveTransform); + //------------------ + + //------------------ + g.setColor(c); // Set font size diff --git a/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentCapacitorDE.java b/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentCapacitorDE.java new file mode 100644 index 0000000000000000000000000000000000000000..7836b96c37a6a62dc0ea7e0654773e59cb086a70 --- /dev/null +++ b/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentCapacitorDE.java @@ -0,0 +1,354 @@ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ + +package ui.eln.sca_eln_sca_de; + +import myutil.GraphicLib; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import ui.*; +import ui.eln.ELNConnectingPoint; +import ui.util.IconManager; +import ui.window.JDialogELNComponentCapacitor; + +import javax.swing.*; +import java.awt.*; + +/** + * Class ELNComponentCapacitor + * Capacitor to be used in ELN diagrams + * Creation: 12/06/2018 + * @version 1.0 12/06/2018 + * @author Irina Kit Yan LEE + */ + +public class ELNComponentCapacitorDE extends TGCScalableWithInternalComponent { + protected Color myColor; + protected int orientation; + private int maxFontSize = 14; + private int minFontSize = 4; + private int currentFontSize = -1; +// protected int oldx, oldy; +// protected int currentOrientation = GraphicLib.NORTH; + + private int textX = 15; // border for ports + private double dtextX = 0.0; + protected int decPoint = 3; + + private int fact = 2; + + // Parameters + private double val; + private double q0; + private String unit0, unit1; + + public ELNComponentCapacitorDE(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { + super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); + + initScaling(50*fact, 20*fact); + + dtextX = textX * oldScaleFactor; + textX = (int)dtextX; + dtextX = dtextX - textX; + + minWidth = 1; + minHeight = 1; + + initConnectingPoint(2); + + addTGConnectingPointsComment(); + + moveable = true; + editable = true; + removable = true; + userResizable = false; + value = tdp.findELNComponentName("C"); + + myImageIcon = IconManager.imgic1206; + + // Initialization of self attributes + setVal(1.0); + setQ0(0.0); + setUnit0("F"); + setUnit1("C"); + } + + public void initConnectingPoint(int nb) { + nbConnectingPoint = nb; + connectingPoint = new TGConnectingPoint[nb]; + connectingPoint[0] = new ELNConnectingPoint(this, 0, 0, true, false, 0.0, 0.5); + connectingPoint[1] = new ELNConnectingPoint(this, 0, 0, false, true, 1.0, 0.5); + } + + public Color getMyColor() { + return myColor; + } + + public void internalDrawing(Graphics g) { + Font f = g.getFont(); + Font fold = f; + +// if ((x != oldx) | (oldy != y)) { +// // Component has moved! +// manageMove(); +// oldx = x; +// oldy = y; +// } + + if (this.rescaled && !this.tdp.isScaled()) { + this.rescaled = false; + // Must set the font size... + // Incrementally find the biggest font not greater than max_font size + // If font is less than min_font, no text is displayed + + int maxCurrentFontSize = Math.max(0, Math.min(this.height, (int) (this.maxFontSize * this.tdp.getZoom()))); + f = f.deriveFont((float) maxCurrentFontSize); + + while (maxCurrentFontSize > (this.minFontSize * this.tdp.getZoom() - 1)) { + if (g.getFontMetrics().stringWidth(value) < (width - (2 * textX))) { + break; + } + maxCurrentFontSize--; + f = f.deriveFont((float) maxCurrentFontSize); + } + + if (this.currentFontSize < this.minFontSize * this.tdp.getZoom()) { + maxCurrentFontSize++; + f = f.deriveFont((float) maxCurrentFontSize); + } + g.setFont(f); + this.currentFontSize = maxCurrentFontSize; + } else { + f = f.deriveFont(this.currentFontSize); + } + + // Zoom is assumed to be computed + Color c = g.getColor(); + int [] ptx0 = {x, x+width/3, x+width/3, x+width/3, x+width/3}; + int [] pty0 = {y+height/2, y+height/2, y, y+height, y+height/2}; + g.drawPolygon(ptx0, pty0, 5); + int [] ptx1 = {x+width, x+2*width/3, x+2*width/3, x+2*width/3, x+2*width/3}; + int [] pty1 = {y+height/2, y+height/2, y, y+height, y+height/2}; + g.drawPolygon(ptx1, pty1, 5); + g.setColor(c); + + // Set font size + int attributeFontSize = this.currentFontSize * 5 / 6; + int w = g.getFontMetrics().stringWidth(value); + g.setFont(f.deriveFont((float) attributeFontSize)); + g.setFont(f); + g.setFont(f.deriveFont(Font.BOLD)); + g.drawString(value, x + (width - w)/2, y-height/(2*fact)); + + g.setFont(fold); + } + +// public void manageMove() { +// if (father != null) { +// Point p = GraphicLib.putPointOnRectangle(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// +// x = p.x - width/2; +// y = p.y - height/2; +// +// setMoveCd(x, y); +// +// int orientation = GraphicLib.getCloserOrientation(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// if (orientation != currentOrientation) { +//// setOrientation(orientation); +// } +// } +// } + + // TGConnecting points .. + // TODO : change the orientation of the component +// public void setOrientation(int orientation) { +// currentOrientation = orientation; +// double w0, h0, w1, h1; +// +//// switch(orientation) { +////// case GraphicLib.NORTH: +////// w0 = 0.5; +////// h0 = 0.0; +////// break; +//// case GraphicLib.WEST: +//// w0 = 0.0; +//// h0 = 0.5; +//// break; +////// case GraphicLib.SOUTH: +////// w0 = 0.5; +////// h0 = 1.0; +////// break; +//// case GraphicLib.EAST: +//// default: +//// w0 = 1.0; +//// h0 = 0.5; +//// } +// +// w0 = 0.0; +// h0 = 0.5; +// w1 = 1.0; +// h1 = 0.5; +// System.out.println(connectingPoint.length); +// ((ELNConnectingPoint) connectingPoint[0]).setW(w0); +// ((ELNConnectingPoint) connectingPoint[0]).setH(h0); +// ((ELNConnectingPoint) connectingPoint[1]).setW(w1); +// ((ELNConnectingPoint) connectingPoint[1]).setH(h1); +// } + + public TGComponent isOnOnlyMe(int _x, int _y) { + if (GraphicLib.isInRectangle(_x, _y, x, y, width, height)) { + return this; + } + return null; + } + + public int getType() { + return TGComponentManager.ELN_CAPACITOR; + } + + public boolean editOndoubleClick(JFrame frame) { + JDialogELNComponentCapacitor jde = new JDialogELNComponentCapacitor(this); + jde.setVisible(true); + return true; + } + + public StringBuffer encode(String data) { + StringBuffer databuf = new StringBuffer(data); + StringBuffer buffer = new StringBuffer(""); + for(int pos = 0; pos != data.length(); pos++) { + char c = databuf.charAt(pos); + switch(c) { + case '\u03BC' : + buffer.append("μ"); + break; + default : + buffer.append(databuf.charAt(pos)); + break; + } + } + return buffer; + } + + protected String translateExtraParam() { + StringBuffer sb = new StringBuffer("<extraparam>\n"); + sb.append("<attributes value=\"" + val); + sb.append("\" unit0=\""); + sb.append(encode(unit0)); + sb.append("\" q0=\"" + q0); + sb.append("\" unit1=\""); + sb.append(encode(unit1)); + sb.append("\""); + sb.append("/>\n"); + sb.append("</extraparam>\n"); + return new String(sb); + } + + public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ + try { + NodeList nli; + Node n1, n2; + Element elt; + + double value, q0; + String unit0, unit1; + + for(int i=0; i<nl.getLength(); i++) { + n1 = nl.item(i); + if (n1.getNodeType() == Node.ELEMENT_NODE) { + nli = n1.getChildNodes(); + for(int j=0; j<nli.getLength(); j++) { + n2 = nli.item(j); + if (n2.getNodeType() == Node.ELEMENT_NODE) { + elt = (Element) n2; + if (elt.getTagName().equals("attributes")) { + value = Double.parseDouble(elt.getAttribute("value")); + q0 = Double.parseDouble(elt.getAttribute("q0")); + unit0 = elt.getAttribute("unit0"); + unit1 = elt.getAttribute("unit1"); + setVal(value); + setQ0(q0); + setUnit0(unit0); + setUnit1(unit1); + } + } + } + } + } + } catch (Exception e) { + throw new MalformedModelingException(); + } + } + + public int getDefaultConnector() { + return TGComponentManager.ELN_CONNECTOR; + } + + public double getVal() { + return val; + } + + public void setVal(double _val) { + val = _val; + } + + public double getQ0() { + return q0; + } + + public void setQ0(double _q0) { + q0 = _q0; + } + + public String getUnit0() { + return unit0; + } + + public void setUnit0(String _unit0) { + unit0 = _unit0; + } + + public String getUnit1() { + return unit1; + } + + public void setUnit1(String _unit1) { + unit1 = _unit1; + } +} \ No newline at end of file diff --git a/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentIndependentCurrentSourceDe.java b/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentIndependentCurrentSourceDe.java new file mode 100644 index 0000000000000000000000000000000000000000..ee3f3a49f7237f1ca5c251016f3a01b1cf9e310a --- /dev/null +++ b/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentIndependentCurrentSourceDe.java @@ -0,0 +1,431 @@ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ + +package ui.eln.sca_eln; + +import myutil.GraphicLib; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import ui.*; +import ui.eln.ELNConnectingPoint; +import ui.util.IconManager; +import ui.window.JDialogELNComponentIndependentCurrentSource; + +import javax.swing.*; +import java.awt.*; + +/** + * Class ELNComponentIndependentCurrentSource + * Independent current source to be used in ELN diagrams + * Creation: 15/06/2018 + * @version 1.0 15/06/2018 + * @author Irina Kit Yan LEE + */ + +public class ELNComponentIndependentCurrentSource extends TGCScalableWithInternalComponent { + protected Color myColor; + protected int orientation; + private int maxFontSize = 14; + private int minFontSize = 4; + private int currentFontSize = -1; +// protected int oldx, oldy; +// protected int currentOrientation = GraphicLib.NORTH; + + private int textX = 15; // border for ports + private double dtextX = 0.0; + protected int decPoint = 3; + + private int fact = 2; + + // Parameters + private double initValue, offset, amplitude, frequency, phase, acAmplitude, acPhase, acNoiseAmplitude; + private String delay; + private String unit0; + + public ELNComponentIndependentCurrentSource(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { + super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); + + initScaling(30*fact, 40*fact); + + dtextX = textX * oldScaleFactor; + textX = (int)dtextX; + dtextX = dtextX - textX; + + minWidth = 1; + minHeight = 1; + + initConnectingPoint(2); + + addTGConnectingPointsComment(); + + moveable = true; + editable = true; + removable = true; + userResizable = false; + value = tdp.findELNComponentName("ISource"); + + myImageIcon = IconManager.imgic1206; + + // Initialization of isource attributes + setInitValue(0.0); + setOffset(0.0); + setAmplitude(0.0); + setFrequency(0.0); + setUnit0("Hz"); + setPhase(0.0); + setDelay("sc_core::SC_ZERO_TIME"); + setAcAmplitude(0.0); + setAcPhase(0.0); + setAcNoiseAmplitude(0.0); + } + + public void initConnectingPoint(int nb) { + nbConnectingPoint = nb; + connectingPoint = new TGConnectingPoint[nb]; + connectingPoint[0] = new ELNConnectingPoint(this, 0, 0, true, false, 1.0/3.0, 0.0); + connectingPoint[1] = new ELNConnectingPoint(this, 0, 0, false, true, 1.0/3.0, 1.0); + } + + public Color getMyColor() { + return myColor; + } + + public void internalDrawing(Graphics g) { + Font f = g.getFont(); + Font fold = f; + +// if ((x != oldx) | (oldy != y)) { +// // Component has moved! +// manageMove(); +// oldx = x; +// oldy = y; +// } + + if (this.rescaled && !this.tdp.isScaled()) { + this.rescaled = false; + // Must set the font size... + // Incrementally find the biggest font not greater than max_font size + // If font is less than min_font, no text is displayed + + int maxCurrentFontSize = Math.max(0, Math.min(this.height, (int) (this.maxFontSize * this.tdp.getZoom()))); + f = f.deriveFont((float) maxCurrentFontSize); + + while (maxCurrentFontSize > (this.minFontSize * this.tdp.getZoom() - 1)) { + if (g.getFontMetrics().stringWidth(value) < (width - (2 * textX))) { + break; + } + maxCurrentFontSize--; + f = f.deriveFont((float) maxCurrentFontSize); + } + + if (this.currentFontSize < this.minFontSize * this.tdp.getZoom()) { + maxCurrentFontSize++; + f = f.deriveFont((float) maxCurrentFontSize); + } + g.setFont(f); + this.currentFontSize = maxCurrentFontSize; + } else { + f = f.deriveFont(this.currentFontSize); + } + + // Zoom is assumed to be computed + Color c = g.getColor(); + int [] ptx0 = {x+width/3, x+width/3}; + int [] pty0 = {y, y+height/4}; + g.drawPolygon(ptx0, pty0, 2); + int [] ptx1 = {x+width/3, x+width/3}; + int [] pty1 = {y+3*height/4, y+height}; + g.drawPolygon(ptx1, pty1, 2); + int [] ptx2 = {x, x+2*width/3}; + int [] pty2 = {y+height/2, y+height/2}; + g.drawPolygon(ptx2, pty2, 2); + int [] ptx3 = {x+2*width/3+width/6, x+2*width/3+width/6, x+2*width/3, x+2*width/3+width/6, x+width, x+2*width/3+width/6}; + int [] pty3 = {y+height/4, y+3*height/4, y+3*height/4-width/6, y+3*height/4, y+3*height/4-width/6, y+3*height/4}; + g.drawPolygon(ptx3, pty3, 6); + g.drawOval(x, y+height/4, 2*width/3, height/2); + g.setColor(c); + + // Set font size + int attributeFontSize = this.currentFontSize * 5 / 6; + int w = g.getFontMetrics().stringWidth(value); + g.setFont(f.deriveFont((float) attributeFontSize)); + g.setFont(f); + g.setFont(f.deriveFont(Font.BOLD)); + g.drawString(value, x+(width-w)/2, y-height/(4*fact)); + + g.setFont(fold); + } + +// public void manageMove() { +// if (father != null) { +// Point p = GraphicLib.putPointOnRectangle(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// +// x = p.x - width/2; +// y = p.y - height/2; +// +// setMoveCd(x, y); +// +// int orientation = GraphicLib.getCloserOrientation(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// if (orientation != currentOrientation) { +//// setOrientation(orientation); +// } +// } +// } + + // TGConnecting points .. + // TODO : change the orientation of the component +// public void setOrientation(int orientation) { +// currentOrientation = orientation; +// double w0, h0, w1, h1; +// +//// switch(orientation) { +////// case GraphicLib.NORTH: +////// w0 = 0.5; +////// h0 = 0.0; +////// break; +//// case GraphicLib.WEST: +//// w0 = 0.0; +//// h0 = 0.5; +//// break; +////// case GraphicLib.SOUTH: +////// w0 = 0.5; +////// h0 = 1.0; +////// break; +//// case GraphicLib.EAST: +//// default: +//// w0 = 1.0; +//// h0 = 0.5; +//// } +// +// w0 = 0.0; +// h0 = 0.5; +// w1 = 1.0; +// h1 = 0.5; +// System.out.println(connectingPoint.length); +// ((ELNConnectingPoint) connectingPoint[0]).setW(w0); +// ((ELNConnectingPoint) connectingPoint[0]).setH(h0); +// ((ELNConnectingPoint) connectingPoint[1]).setW(w1); +// ((ELNConnectingPoint) connectingPoint[1]).setH(h1); +// } + + public TGComponent isOnOnlyMe(int _x, int _y) { + if (GraphicLib.isInRectangle(_x, _y, x, y, width, height)) { + return this; + } + return null; + } + + public int getType() { + return TGComponentManager.ELN_INDEPENDENT_CURRENT_SOURCE; + } + + public boolean editOndoubleClick(JFrame frame) { + JDialogELNComponentIndependentCurrentSource jde = new JDialogELNComponentIndependentCurrentSource(this); + jde.setVisible(true); + return true; + } + + public StringBuffer encode(String data) { + StringBuffer databuf = new StringBuffer(data); + StringBuffer buffer = new StringBuffer(""); + for(int pos = 0; pos != data.length(); pos++) { + char c = databuf.charAt(pos); + switch(c) { + case '\u03BC' : + buffer.append("μ"); + break; + default : + buffer.append(databuf.charAt(pos)); + break; + } + } + return buffer; + } + + protected String translateExtraParam() { + StringBuffer sb = new StringBuffer("<extraparam>\n"); + sb.append("<attributes init_value=\"" + initValue); + sb.append("\" offset=\"" + offset); + sb.append("\" amplitude=\"" + amplitude); + sb.append("\" frequency=\"" + frequency); + sb.append("\" unit0=\"" + encode(unit0)); + sb.append("\" phase=\"" + phase); + sb.append("\" delay=\"" + delay); + sb.append("\" ac_amplitude=\"" + acAmplitude); + sb.append("\" ac_phase=\"" + acPhase); + sb.append("\" ac_noise_amplitude=\"" + acNoiseAmplitude + "\""); + sb.append("/>\n"); + sb.append("</extraparam>\n"); + return new String(sb); + } + + public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ + try { + NodeList nli; + Node n1, n2; + Element elt; + + double initValue, offset, amplitude, frequency, phase, acAmplitude, acPhase, acNoiseAmplitude; + String delay; + String unit0; + + for(int i=0; i<nl.getLength(); i++) { + n1 = nl.item(i); + if (n1.getNodeType() == Node.ELEMENT_NODE) { + nli = n1.getChildNodes(); + for(int j=0; j<nli.getLength(); j++) { + n2 = nli.item(j); + if (n2.getNodeType() == Node.ELEMENT_NODE) { + elt = (Element) n2; + if (elt.getTagName().equals("attributes")) { + initValue = Double.parseDouble(elt.getAttribute("init_value")); + offset = Double.parseDouble(elt.getAttribute("offset")); + amplitude = Double.parseDouble(elt.getAttribute("amplitude")); + frequency = Double.parseDouble(elt.getAttribute("frequency")); + unit0 = elt.getAttribute("unit0"); + phase = Double.parseDouble(elt.getAttribute("phase")); + delay = elt.getAttribute("delay"); + acAmplitude = Double.parseDouble(elt.getAttribute("ac_amplitude")); + acPhase = Double.parseDouble(elt.getAttribute("ac_phase")); + acNoiseAmplitude = Double.parseDouble(elt.getAttribute("ac_noise_amplitude")); + setInitValue(initValue); + setOffset(offset); + setAmplitude(amplitude); + setFrequency(frequency); + setUnit0(unit0); + setPhase(phase); + setDelay(delay); + setAcAmplitude(acAmplitude); + setAcPhase(acPhase); + setAcNoiseAmplitude(acNoiseAmplitude); + } + } + } + } + } + } catch (Exception e) { + throw new MalformedModelingException(); + } + } + + public int getDefaultConnector() { + return TGComponentManager.ELN_CONNECTOR; + } + + public double getInitValue() { + return initValue; + } + + public void setInitValue(double _initValue) { + initValue = _initValue; + } + + public double getOffset() { + return offset; + } + + public void setOffset(double _offset) { + offset = _offset; + } + + public double getAmplitude() { + return amplitude; + } + + public void setAmplitude(double _amplitude) { + amplitude = _amplitude; + } + + public double getFrequency() { + return frequency; + } + + public void setFrequency(double _frequency) { + frequency = _frequency; + } + + public double getPhase() { + return phase; + } + + public void setPhase(double _phase) { + phase = _phase; + } + + public double getAcAmplitude() { + return acAmplitude; + } + + public void setAcAmplitude(double _acAmplitude) { + acAmplitude = _acAmplitude; + } + + public double getAcPhase() { + return acPhase; + } + + public void setAcPhase(double _acPhase) { + acPhase = _acPhase; + } + + public double getAcNoiseAmplitude() { + return acNoiseAmplitude; + } + + public void setAcNoiseAmplitude(double _acNoiseAmplitude) { + acNoiseAmplitude = _acNoiseAmplitude; + } + + public String getDelay() { + return delay; + } + + public void setDelay(String _delay) { + delay = _delay; + } + + public String getUnit0() { + return unit0; + } + + public void setUnit0(String _unit0) { + unit0 = _unit0; + } +} \ No newline at end of file diff --git a/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentIndependentVoltageSourceDE.java b/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentIndependentVoltageSourceDE.java new file mode 100644 index 0000000000000000000000000000000000000000..9486ca4ab852734d4288941ed1a96023c01d1fca --- /dev/null +++ b/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentIndependentVoltageSourceDE.java @@ -0,0 +1,428 @@ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ + +package ui.eln.sca_eln; + +import myutil.GraphicLib; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import ui.*; +import ui.eln.ELNConnectingPoint; +import ui.util.IconManager; +import ui.window.JDialogELNComponentIndependentVoltageSource; + +import javax.swing.*; +import java.awt.*; + +/** + * Class ELNComponentIndependentVoltageSource + * Independent voltage source to be used in ELN diagrams + * Creation: 15/06/2018 + * @version 1.0 15/06/2018 + * @author Irina Kit Yan LEE + */ + +public class ELNComponentIndependentVoltageSource extends TGCScalableWithInternalComponent { + protected Color myColor; + protected int orientation; + private int maxFontSize = 14; + private int minFontSize = 4; + private int currentFontSize = -1; +// protected int oldx, oldy; +// protected int currentOrientation = GraphicLib.NORTH; + + private int textX = 15; // border for ports + private double dtextX = 0.0; + protected int decPoint = 3; + + private int fact = 2; + + // Parameters + private double initValue, offset, amplitude, frequency, phase, acAmplitude, acPhase, acNoiseAmplitude; + private String delay; + private String unit0; + + public ELNComponentIndependentVoltageSource(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { + super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); + + initScaling(20*fact, 40*fact); + + dtextX = textX * oldScaleFactor; + textX = (int)dtextX; + dtextX = dtextX - textX; + + minWidth = 1; + minHeight = 1; + + initConnectingPoint(true, true, 2); + + addTGConnectingPointsComment(); + + moveable = true; + editable = true; + removable = true; + userResizable = false; + value = tdp.findELNComponentName("VSource"); + + myImageIcon = IconManager.imgic1206; + + // Initialization of vsource attributes + setInitValue(0.0); + setOffset(0.0); + setAmplitude(0.0); + setFrequency(0.0); + setUnit0("Hz"); + setPhase(0.0); + setDelay("sc_core::SC_ZERO_TIME"); + setAcAmplitude(0.0); + setAcPhase(0.0); + setAcNoiseAmplitude(0.0); + } + + public void initConnectingPoint(boolean in, boolean out, int nb) { + nbConnectingPoint = nb; + connectingPoint = new TGConnectingPoint[nb]; + connectingPoint[0] = new ELNConnectingPoint(this, 0, 0, true, false, 0.5, 0.0); + connectingPoint[1] = new ELNConnectingPoint(this, 0, 0, false, true, 0.5, 1.0); + } + + public Color getMyColor() { + return myColor; + } + + public void internalDrawing(Graphics g) { + Font f = g.getFont(); + Font fold = f; + +// if ((x != oldx) | (oldy != y)) { +// // Component has moved! +// manageMove(); +// oldx = x; +// oldy = y; +// } + + if (this.rescaled && !this.tdp.isScaled()) { + this.rescaled = false; + // Must set the font size... + // Incrementally find the biggest font not greater than max_font size + // If font is less than min_font, no text is displayed + + int maxCurrentFontSize = Math.max(0, Math.min(this.height, (int) (this.maxFontSize * this.tdp.getZoom()))); + f = f.deriveFont((float) maxCurrentFontSize); + + while (maxCurrentFontSize > (this.minFontSize * this.tdp.getZoom() - 1)) { + if (g.getFontMetrics().stringWidth(value) < (width - (2 * textX))) { + break; + } + maxCurrentFontSize--; + f = f.deriveFont((float) maxCurrentFontSize); + } + + if (this.currentFontSize < this.minFontSize * this.tdp.getZoom()) { + maxCurrentFontSize++; + f = f.deriveFont((float) maxCurrentFontSize); + } + g.setFont(f); + this.currentFontSize = maxCurrentFontSize; + } else { + f = f.deriveFont(this.currentFontSize); + } + + // Zoom is assumed to be computed + Color c = g.getColor(); + int [] ptx0 = {x+width/2, x+width/2}; + int [] pty0 = {y, y+height}; + g.drawPolygon(ptx0, pty0, 2); + int [] ptx1 = {x+width/2+width/4, x+width/2+width/4+width/8, x+width/2+width/4+width/8, x+width/2+width/4+width/8, x+width/2+width/4+width/8, x+width}; + int [] pty1 = {y+height/4-height/8, y+height/4-height/8, y+height/4-height/8-width/8, y+height/4-height/8+width/8, y+height/4-height/8, y+height/4-height/8}; + g.drawPolygon(ptx1, pty1, 6); + int [] ptx2 = {x+width/2+width/4, x+width}; + int [] pty2 = {y+3*height/4+height/8, y+3*height/4+height/8}; + g.drawPolygon(ptx2, pty2, 2); + g.drawOval(x, y+height/4, width, height/2); + g.setColor(c); + + // Set font size + int attributeFontSize = this.currentFontSize * 5 / 6; + int w = g.getFontMetrics().stringWidth(value); + g.setFont(f.deriveFont((float) attributeFontSize)); + g.setFont(f); + g.setFont(f.deriveFont(Font.BOLD)); + g.drawString(value, x+(width-w)/2, y-height/(4*fact)); + + g.setFont(fold); + } + +// public void manageMove() { +// if (father != null) { +// Point p = GraphicLib.putPointOnRectangle(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// +// x = p.x - width/2; +// y = p.y - height/2; +// +// setMoveCd(x, y); +// +// int orientation = GraphicLib.getCloserOrientation(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// if (orientation != currentOrientation) { +//// setOrientation(orientation); +// } +// } +// } + + // TGConnecting points .. + // TODO : change the orientation of the component +// public void setOrientation(int orientation) { +// currentOrientation = orientation; +// double w0, h0, w1, h1; +// +//// switch(orientation) { +////// case GraphicLib.NORTH: +////// w0 = 0.5; +////// h0 = 0.0; +////// break; +//// case GraphicLib.WEST: +//// w0 = 0.0; +//// h0 = 0.5; +//// break; +////// case GraphicLib.SOUTH: +////// w0 = 0.5; +////// h0 = 1.0; +////// break; +//// case GraphicLib.EAST: +//// default: +//// w0 = 1.0; +//// h0 = 0.5; +//// } +// +// w0 = 0.0; +// h0 = 0.5; +// w1 = 1.0; +// h1 = 0.5; +// System.out.println(connectingPoint.length); +// ((ELNConnectingPoint) connectingPoint[0]).setW(w0); +// ((ELNConnectingPoint) connectingPoint[0]).setH(h0); +// ((ELNConnectingPoint) connectingPoint[1]).setW(w1); +// ((ELNConnectingPoint) connectingPoint[1]).setH(h1); +// } + + public TGComponent isOnOnlyMe(int _x, int _y) { + if (GraphicLib.isInRectangle(_x, _y, x, y, width, height)) { + return this; + } + return null; + } + + public int getType() { + return TGComponentManager.ELN_INDEPENDENT_VOLTAGE_SOURCE; + } + + public boolean editOndoubleClick(JFrame frame) { + JDialogELNComponentIndependentVoltageSource jde = new JDialogELNComponentIndependentVoltageSource(this); + jde.setVisible(true); + return true; + } + + public StringBuffer encode(String data) { + StringBuffer databuf = new StringBuffer(data); + StringBuffer buffer = new StringBuffer(""); + for(int pos = 0; pos != data.length(); pos++) { + char c = databuf.charAt(pos); + switch(c) { + case '\u03BC' : + buffer.append("μ"); + break; + default : + buffer.append(databuf.charAt(pos)); + break; + } + } + return buffer; + } + + protected String translateExtraParam() { + StringBuffer sb = new StringBuffer("<extraparam>\n"); + sb.append("<attributes init_value=\"" + initValue); + sb.append("\" offset=\"" + offset); + sb.append("\" amplitude=\"" + amplitude); + sb.append("\" frequency=\"" + frequency); + sb.append("\" unit0=\"" + encode(unit0)); + sb.append("\" phase=\"" + phase); + sb.append("\" delay=\"" + delay); + sb.append("\" ac_amplitude=\"" + acAmplitude); + sb.append("\" ac_phase=\"" + acPhase); + sb.append("\" ac_noise_amplitude=\"" + acNoiseAmplitude + "\""); + sb.append("/>\n"); + sb.append("</extraparam>\n"); + return new String(sb); + } + + public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ + try { + NodeList nli; + Node n1, n2; + Element elt; + + double initValue, offset, amplitude, frequency, phase, acAmplitude, acPhase, acNoiseAmplitude; + String delay; + String unit0; + + for(int i=0; i<nl.getLength(); i++) { + n1 = nl.item(i); + if (n1.getNodeType() == Node.ELEMENT_NODE) { + nli = n1.getChildNodes(); + for(int j=0; j<nli.getLength(); j++) { + n2 = nli.item(j); + if (n2.getNodeType() == Node.ELEMENT_NODE) { + elt = (Element) n2; + if (elt.getTagName().equals("attributes")) { + initValue = Double.parseDouble(elt.getAttribute("init_value")); + offset = Double.parseDouble(elt.getAttribute("offset")); + amplitude = Double.parseDouble(elt.getAttribute("amplitude")); + frequency = Double.parseDouble(elt.getAttribute("frequency")); + unit0 = elt.getAttribute("unit0"); + phase = Double.parseDouble(elt.getAttribute("phase")); + delay = elt.getAttribute("delay"); + acAmplitude = Double.parseDouble(elt.getAttribute("ac_amplitude")); + acPhase = Double.parseDouble(elt.getAttribute("ac_phase")); + acNoiseAmplitude = Double.parseDouble(elt.getAttribute("ac_noise_amplitude")); + setInitValue(initValue); + setOffset(offset); + setAmplitude(amplitude); + setFrequency(frequency); + setUnit0(unit0); + setPhase(phase); + setDelay(delay); + setAcAmplitude(acAmplitude); + setAcPhase(acPhase); + setAcNoiseAmplitude(acNoiseAmplitude); + } + } + } + } + } + } catch (Exception e) { + throw new MalformedModelingException(); + } + } + + public int getDefaultConnector() { + return TGComponentManager.ELN_CONNECTOR; + } + + public double getInitValue() { + return initValue; + } + + public void setInitValue(double _initValue) { + initValue = _initValue; + } + + public double getOffset() { + return offset; + } + + public void setOffset(double _offset) { + offset = _offset; + } + + public double getAmplitude() { + return amplitude; + } + + public void setAmplitude(double _amplitude) { + amplitude = _amplitude; + } + + public double getFrequency() { + return frequency; + } + + public void setFrequency(double _frequency) { + frequency = _frequency; + } + + public double getPhase() { + return phase; + } + + public void setPhase(double _phase) { + phase = _phase; + } + + public double getAcAmplitude() { + return acAmplitude; + } + + public void setAcAmplitude(double _acAmplitude) { + acAmplitude = _acAmplitude; + } + + public double getAcPhase() { + return acPhase; + } + + public void setAcPhase(double _acPhase) { + acPhase = _acPhase; + } + + public double getAcNoiseAmplitude() { + return acNoiseAmplitude; + } + + public void setAcNoiseAmplitude(double _acNoiseAmplitude) { + acNoiseAmplitude = _acNoiseAmplitude; + } + + public String getDelay() { + return delay; + } + + public void setDelay(String _delay) { + delay = _delay; + } + + public String getUnit0() { + return unit0; + } + + public void setUnit0(String _unit0) { + unit0 = _unit0; + } +} \ No newline at end of file diff --git a/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentInductorDE.java b/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentInductorDE.java new file mode 100644 index 0000000000000000000000000000000000000000..be2fc1c37d4ac564b48e7a02577711a4c2f11f01 --- /dev/null +++ b/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentInductorDE.java @@ -0,0 +1,352 @@ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ + +package ui.eln.sca_eln; + +import myutil.GraphicLib; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import ui.*; +import ui.eln.ELNConnectingPoint; +import ui.util.IconManager; +import ui.window.JDialogELNComponentInductor; + +import javax.swing.*; +import java.awt.*; + +/** + * Class ELNComponentSelf + * Self to be used in ELN diagrams + * Creation: 12/06/2018 + * @version 1.0 12/06/2018 + * @author Irina Kit Yan LEE + */ + +public class ELNComponentInductor extends TGCScalableWithInternalComponent { + protected Color myColor; + protected int orientation; + private int maxFontSize = 14; + private int minFontSize = 4; + private int currentFontSize = -1; +// protected int oldx, oldy; +// protected int currentOrientation = GraphicLib.NORTH; + + private int textX = 15; // border for ports + private double dtextX = 0.0; + protected int decPoint = 3; + + private int fact = 2; + + // Parameters + private double val, phi0; + private String unit0, unit1; + + public ELNComponentInductor(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { + super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); + + initScaling(50*fact, 20*fact); + + dtextX = textX * oldScaleFactor; + textX = (int)dtextX; + dtextX = dtextX - textX; + + minWidth = 1; + minHeight = 1; + + initConnectingPoint(2); + + addTGConnectingPointsComment(); + + moveable = true; + editable = true; + removable = true; + userResizable = false; + value = tdp.findELNComponentName("L"); + + myImageIcon = IconManager.imgic1206; + + // Initialization of inductor attributes + setVal(1.0); + setPhi0(0.0); + setUnit0("H"); + setUnit1("Wb"); + } + + public void initConnectingPoint(int nb) { + nbConnectingPoint = nb; + connectingPoint = new TGConnectingPoint[nb]; + connectingPoint[0] = new ELNConnectingPoint(this, 0, 0, true, false, 0.0, 0.5); + connectingPoint[1] = new ELNConnectingPoint(this, 0, 0, false, true, 1.0, 0.5); + } + + public Color getMyColor() { + return myColor; + } + + public void internalDrawing(Graphics g) { + Font f = g.getFont(); + Font fold = f; + +// if ((x != oldx) | (oldy != y)) { +// // Component has moved! +// manageMove(); +// oldx = x; +// oldy = y; +// } + + if (this.rescaled && !this.tdp.isScaled()) { + this.rescaled = false; + // Must set the font size... + // Incrementally find the biggest font not greater than max_font size + // If font is less than min_font, no text is displayed + + int maxCurrentFontSize = Math.max(0, Math.min(this.height, (int) (this.maxFontSize * this.tdp.getZoom()))); + f = f.deriveFont((float) maxCurrentFontSize); + + while (maxCurrentFontSize > (this.minFontSize * this.tdp.getZoom() - 1)) { + if (g.getFontMetrics().stringWidth(value) < (width - (2 * textX))) { + break; + } + maxCurrentFontSize--; + f = f.deriveFont((float) maxCurrentFontSize); + } + + if (this.currentFontSize < this.minFontSize * this.tdp.getZoom()) { + maxCurrentFontSize++; + f = f.deriveFont((float) maxCurrentFontSize); + } + g.setFont(f); + this.currentFontSize = maxCurrentFontSize; + } else { + f = f.deriveFont(this.currentFontSize); + } + + // Zoom is assumed to be computed + Color c = g.getColor(); + g.drawLine(x, y+height/2, x+width/5, y+height/2); + g.drawLine(x+4*width/5, y+height/2, x+width, y+height/2); + g.drawArc(x+width/5, y, width/5, height, 0, 180); + g.drawArc(x+2*width/5, y, width/5, height, 0, 180); + g.drawArc(x+3*width/5, y, width/5, height, 0, 180); + g.setColor(c); + + // Set font size + int attributeFontSize = this.currentFontSize * 5 / 6; + int w = g.getFontMetrics().stringWidth(value); + g.setFont(f.deriveFont((float) attributeFontSize)); + g.setFont(f); + g.setFont(f.deriveFont(Font.BOLD)); + g.drawString(value, x + (width - w)/2, y-height/(2*fact)); + + g.setFont(fold); + } + +// public void manageMove() { +// if (father != null) { +// Point p = GraphicLib.putPointOnRectangle(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// +// x = p.x - width/2; +// y = p.y - height/2; +// +// setMoveCd(x, y); +// +// int orientation = GraphicLib.getCloserOrientation(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// if (orientation != currentOrientation) { +//// setOrientation(orientation); +// } +// } +// } + + // TGConnecting points .. + // TODO : change the orientation of the component +// public void setOrientation(int orientation) { +// currentOrientation = orientation; +// double w0, h0, w1, h1; +// +//// switch(orientation) { +////// case GraphicLib.NORTH: +////// w0 = 0.5; +////// h0 = 0.0; +////// break; +//// case GraphicLib.WEST: +//// w0 = 0.0; +//// h0 = 0.5; +//// break; +////// case GraphicLib.SOUTH: +////// w0 = 0.5; +////// h0 = 1.0; +////// break; +//// case GraphicLib.EAST: +//// default: +//// w0 = 1.0; +//// h0 = 0.5; +//// } +// +// w0 = 0.0; +// h0 = 0.5; +// w1 = 1.0; +// h1 = 0.5; +// System.out.println(connectingPoint.length); +// ((ELNConnectingPoint) connectingPoint[0]).setW(w0); +// ((ELNConnectingPoint) connectingPoint[0]).setH(h0); +// ((ELNConnectingPoint) connectingPoint[1]).setW(w1); +// ((ELNConnectingPoint) connectingPoint[1]).setH(h1); +// } + + public TGComponent isOnOnlyMe(int _x, int _y) { + if (GraphicLib.isInRectangle(_x, _y, x, y, width, height)) { + return this; + } + return null; + } + + public int getType() { + return TGComponentManager.ELN_INDUCTOR; + } + + public boolean editOndoubleClick(JFrame frame) { + JDialogELNComponentInductor jde = new JDialogELNComponentInductor(this); + jde.setVisible(true); + return true; + } + + public StringBuffer encode(String data) { + StringBuffer databuf = new StringBuffer(data); + StringBuffer buffer = new StringBuffer(""); + for(int pos = 0; pos != data.length(); pos++) { + char c = databuf.charAt(pos); + switch(c) { + case '\u03BC' : + buffer.append("μ"); + break; + default : + buffer.append(databuf.charAt(pos)); + break; + } + } + return buffer; + } + + protected String translateExtraParam() { + StringBuffer sb = new StringBuffer("<extraparam>\n"); + sb.append("<attributes value=\"" + val); + sb.append("\" unit0=\""); + sb.append(encode(unit0)); + sb.append("\" phi0=\"" + phi0); + sb.append("\" unit1=\""); + sb.append(encode(unit1)); + sb.append("\""); + sb.append("/>\n"); + sb.append("</extraparam>\n"); + return new String(sb); + } + + public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ + try { + NodeList nli; + Node n1, n2; + Element elt; + + double value, phi0; + String unit0, unit1; + + for(int i=0; i<nl.getLength(); i++) { + n1 = nl.item(i); + if (n1.getNodeType() == Node.ELEMENT_NODE) { + nli = n1.getChildNodes(); + for(int j=0; j<nli.getLength(); j++) { + n2 = nli.item(j); + if (n2.getNodeType() == Node.ELEMENT_NODE) { + elt = (Element) n2; + if (elt.getTagName().equals("attributes")) { + value = Double.parseDouble(elt.getAttribute("value")); + phi0 = Double.parseDouble(elt.getAttribute("phi0")); + unit0 = elt.getAttribute("unit0"); + unit1 = elt.getAttribute("unit1"); + setVal(value); + setPhi0(phi0); + setUnit0(unit0); + setUnit1(unit1); + } + } + } + } + } + } catch (Exception e) { + throw new MalformedModelingException(); + } + } + + public int getDefaultConnector() { + return TGComponentManager.ELN_CONNECTOR; + } + + public double getVal() { + return val; + } + + public void setVal(double _val) { + val = _val; + } + + public double getPhi0() { + return phi0; + } + + public void setPhi0(double _phi0) { + phi0 = _phi0; + } + + public String getUnit0() { + return unit0; + } + + public void setUnit0(String _unit0) { + unit0 = _unit0; + } + + public String getUnit1() { + return unit1; + } + + public void setUnit1(String _unit1) { + unit1 = _unit1; + } +} \ No newline at end of file diff --git a/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentResistorDE.java b/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentResistorDE.java new file mode 100644 index 0000000000000000000000000000000000000000..3da1ca17c6e26def759b799b34128d52ca56fbc4 --- /dev/null +++ b/src/main/java/ui/eln/sca_eln_sca_de/ELNComponentResistorDE.java @@ -0,0 +1,294 @@ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ + +package ui.eln.sca_eln_sca_tdf; + +import myutil.GraphicLib; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import ui.*; +import ui.eln.ELNConnectingPoint; +import ui.util.IconManager; +import ui.window.JDialogELNComponentResistor; +import ui.window.JDialogELNComponentResistorDE; +import ui.window.JDialogELNComponentResistorTDf; + +import javax.swing.*; +import java.awt.*; + +/** + * Class ELNComponentResistorDE + * Variable resistor controlled by a DE input signal to be used in ELN diagrams + * Creation: 16/06/2018 + * @version 1.0 16/06/2018 + * @author Irina Kit Yan LEE + */ + +public class ELNComponentResistorDE extends TGCScalableWithInternalComponent { + protected Color myColor; + protected int orientation; + private int maxFontSize = 14; + private int minFontSize = 4; + private int currentFontSize = -1; +// protected int oldx, oldy; +// protected int currentOrientation = GraphicLib.NORTH; + + private int textX = 15; // border for ports + private double dtextX = 0.0; + protected int decPoint = 3; + + private int fact = 2; + + // Parameters + private double scale; + + public ELNComponentResistorDE(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { + super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); + + initScaling(50*fact, 50*fact); + + dtextX = textX * oldScaleFactor; + textX = (int)dtextX; + dtextX = dtextX - textX; + + minWidth = 1; + minHeight = 1; + + initConnectingPoint(2); + + addTGConnectingPointsComment(); + + moveable = true; + editable = true; + removable = true; + userResizable = false; + value = tdp.findELNComponentName("TDF_R"); + + myImageIcon = IconManager.imgic1206; + + // Initialization of self attributes + setScale(1.0); + } + + public void initConnectingPoint(int nb) { + nbConnectingPoint = nb; + connectingPoint = new TGConnectingPoint[nb]; + connectingPoint[0] = new ELNConnectingPoint(this, 0, 0, true, true, 0.0, 0.5); + connectingPoint[1] = new ELNConnectingPoint(this, 0, 0, true, true, 1.0, 0.5); + } + + public Color getMyColor() { + return myColor; + } + + public void internalDrawing(Graphics g) { + Font f = g.getFont(); + Font fold = f; + +// if ((x != oldx) | (oldy != y)) { +// // Component has moved! +// manageMove(); +// oldx = x; +// oldy = y; +// } + + if (this.rescaled && !this.tdp.isScaled()) { + this.rescaled = false; + // Must set the font size... + // Incrementally find the biggest font not greater than max_font size + // If font is less than min_font, no text is displayed + + int maxCurrentFontSize = Math.max(0, Math.min(this.height, (int) (this.maxFontSize * this.tdp.getZoom()))); + f = f.deriveFont((float) maxCurrentFontSize); + + while (maxCurrentFontSize > (this.minFontSize * this.tdp.getZoom() - 1)) { + if (g.getFontMetrics().stringWidth(value) < (width - (2 * textX))) { + break; + } + maxCurrentFontSize--; + f = f.deriveFont((float) maxCurrentFontSize); + } + + if (this.currentFontSize < this.minFontSize * this.tdp.getZoom()) { + maxCurrentFontSize++; + f = f.deriveFont((float) maxCurrentFontSize); + } + g.setFont(f); + this.currentFontSize = maxCurrentFontSize; + } else { + f = f.deriveFont(this.currentFontSize); + } + + // Zoom is assumed to be computed + Color c = g.getColor(); + int [] ptx = {x, x+width/4, x+width/4, x+3*width/4, x+3*width/4, x+width, x+3*width/4, x+3*width/4, x+width/4, x+width/4}; + int [] pty = {y+height/2, y+height/2, y, y, y+height/2, y+height/2, y+height/2, y+height, y+height, y+height/2}; + g.drawPolygon(ptx, pty, 10); + g.setColor(c); + + // Set font size + int attributeFontSize = this.currentFontSize * 5 / 6; + int w = g.getFontMetrics().stringWidth(value); + g.setFont(f.deriveFont((float) attributeFontSize)); + g.setFont(f); + g.setFont(f.deriveFont(Font.BOLD)); + g.drawString(value, x + (width - w)/2, y-(height/(5*fact))); + + g.setFont(fold); + } + +// public void manageMove() { +// if (father != null) { +// Point p = GraphicLib.putPointOnRectangle(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// +// x = p.x - width/2; +// y = p.y - height/2; +// +// setMoveCd(x, y); +// +// int orientation = GraphicLib.getCloserOrientation(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// if (orientation != currentOrientation) { +//// setOrientation(orientation); +// } +// } +// } + + // TGConnecting points .. + // TODO : change the orientation of the component +// public void setOrientation(int orientation) { +// currentOrientation = orientation; +// double w0, h0, w1, h1; +// +//// switch(orientation) { +////// case GraphicLib.NORTH: +////// w0 = 0.5; +////// h0 = 0.0; +////// break; +//// case GraphicLib.WEST: +//// w0 = 0.0; +//// h0 = 0.5; +//// break; +////// case GraphicLib.SOUTH: +////// w0 = 0.5; +////// h0 = 1.0; +////// break; +//// case GraphicLib.EAST: +//// default: +//// w0 = 1.0; +//// h0 = 0.5; +//// } +// +// w0 = 0.0; +// h0 = 0.5; +// w1 = 1.0; +// h1 = 0.5; +// System.out.println(connectingPoint.length); +// ((ELNConnectingPoint) connectingPoint[0]).setW(w0); +// ((ELNConnectingPoint) connectingPoint[0]).setH(h0); +// ((ELNConnectingPoint) connectingPoint[1]).setW(w1); +// ((ELNConnectingPoint) connectingPoint[1]).setH(h1); +// } + + public TGComponent isOnOnlyMe(int _x, int _y) { + if (GraphicLib.isInRectangle(_x, _y, x, y, width, height)) { + return this; + } + return null; + } + + public int getType() { + return TGComponentManager.ELN_DE_RESISTOR; + } + + public boolean editOndoubleClick(JFrame frame) { + JDialogELNComponentResistorDE jde = new JDialogELNComponentResistorDE(this); + jde.setVisible(true); + return true; + } + + protected String translateExtraParam() { + StringBuffer sb = new StringBuffer("<extraparam>\n"); + sb.append("<attributes scale=\"" + scale + "\""); + sb.append("/>\n"); + sb.append("</extraparam>\n"); + return new String(sb); + } + + public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ + try { + NodeList nli; + Node n1, n2; + Element elt; + + double scale; + + for(int i=0; i<nl.getLength(); i++) { + n1 = nl.item(i); + if (n1.getNodeType() == Node.ELEMENT_NODE) { + nli = n1.getChildNodes(); + for(int j=0; j<nli.getLength(); j++) { + n2 = nli.item(j); + if (n2.getNodeType() == Node.ELEMENT_NODE) { + elt = (Element) n2; + if (elt.getTagName().equals("attributes")) { + scale = Double.parseDouble(elt.getAttribute("scale")); + setScale(scale); + } + } + } + } + } + } catch (Exception e) { + throw new MalformedModelingException(); + } + } + + public int getDefaultConnector() { + return TGComponentManager.ELN_CONNECTOR; + } + + public double getScale() { + return scale; + } + + public void setScale(double _scale) { + scale = _scale; + } +} \ No newline at end of file diff --git a/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentCapacitorTDF.java b/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentCapacitorTDF.java new file mode 100644 index 0000000000000000000000000000000000000000..0256cadfa493a6e8c44d42c4b3758c56fcccc85f --- /dev/null +++ b/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentCapacitorTDF.java @@ -0,0 +1,354 @@ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ + +package ui.eln.sca_eln; + +import myutil.GraphicLib; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import ui.*; +import ui.eln.ELNConnectingPoint; +import ui.util.IconManager; +import ui.window.JDialogELNComponentCapacitor; + +import javax.swing.*; +import java.awt.*; + +/** + * Class ELNComponentCapacitor + * Capacitor to be used in ELN diagrams + * Creation: 12/06/2018 + * @version 1.0 12/06/2018 + * @author Irina Kit Yan LEE + */ + +public class ELNComponentCapacitor extends TGCScalableWithInternalComponent { + protected Color myColor; + protected int orientation; + private int maxFontSize = 14; + private int minFontSize = 4; + private int currentFontSize = -1; +// protected int oldx, oldy; +// protected int currentOrientation = GraphicLib.NORTH; + + private int textX = 15; // border for ports + private double dtextX = 0.0; + protected int decPoint = 3; + + private int fact = 2; + + // Parameters + private double val; + private double q0; + private String unit0, unit1; + + public ELNComponentCapacitor(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { + super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); + + initScaling(50*fact, 20*fact); + + dtextX = textX * oldScaleFactor; + textX = (int)dtextX; + dtextX = dtextX - textX; + + minWidth = 1; + minHeight = 1; + + initConnectingPoint(2); + + addTGConnectingPointsComment(); + + moveable = true; + editable = true; + removable = true; + userResizable = false; + value = tdp.findELNComponentName("C"); + + myImageIcon = IconManager.imgic1206; + + // Initialization of self attributes + setVal(1.0); + setQ0(0.0); + setUnit0("F"); + setUnit1("C"); + } + + public void initConnectingPoint(int nb) { + nbConnectingPoint = nb; + connectingPoint = new TGConnectingPoint[nb]; + connectingPoint[0] = new ELNConnectingPoint(this, 0, 0, true, false, 0.0, 0.5); + connectingPoint[1] = new ELNConnectingPoint(this, 0, 0, false, true, 1.0, 0.5); + } + + public Color getMyColor() { + return myColor; + } + + public void internalDrawing(Graphics g) { + Font f = g.getFont(); + Font fold = f; + +// if ((x != oldx) | (oldy != y)) { +// // Component has moved! +// manageMove(); +// oldx = x; +// oldy = y; +// } + + if (this.rescaled && !this.tdp.isScaled()) { + this.rescaled = false; + // Must set the font size... + // Incrementally find the biggest font not greater than max_font size + // If font is less than min_font, no text is displayed + + int maxCurrentFontSize = Math.max(0, Math.min(this.height, (int) (this.maxFontSize * this.tdp.getZoom()))); + f = f.deriveFont((float) maxCurrentFontSize); + + while (maxCurrentFontSize > (this.minFontSize * this.tdp.getZoom() - 1)) { + if (g.getFontMetrics().stringWidth(value) < (width - (2 * textX))) { + break; + } + maxCurrentFontSize--; + f = f.deriveFont((float) maxCurrentFontSize); + } + + if (this.currentFontSize < this.minFontSize * this.tdp.getZoom()) { + maxCurrentFontSize++; + f = f.deriveFont((float) maxCurrentFontSize); + } + g.setFont(f); + this.currentFontSize = maxCurrentFontSize; + } else { + f = f.deriveFont(this.currentFontSize); + } + + // Zoom is assumed to be computed + Color c = g.getColor(); + int [] ptx0 = {x, x+width/3, x+width/3, x+width/3, x+width/3}; + int [] pty0 = {y+height/2, y+height/2, y, y+height, y+height/2}; + g.drawPolygon(ptx0, pty0, 5); + int [] ptx1 = {x+width, x+2*width/3, x+2*width/3, x+2*width/3, x+2*width/3}; + int [] pty1 = {y+height/2, y+height/2, y, y+height, y+height/2}; + g.drawPolygon(ptx1, pty1, 5); + g.setColor(c); + + // Set font size + int attributeFontSize = this.currentFontSize * 5 / 6; + int w = g.getFontMetrics().stringWidth(value); + g.setFont(f.deriveFont((float) attributeFontSize)); + g.setFont(f); + g.setFont(f.deriveFont(Font.BOLD)); + g.drawString(value, x + (width - w)/2, y-height/(2*fact)); + + g.setFont(fold); + } + +// public void manageMove() { +// if (father != null) { +// Point p = GraphicLib.putPointOnRectangle(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// +// x = p.x - width/2; +// y = p.y - height/2; +// +// setMoveCd(x, y); +// +// int orientation = GraphicLib.getCloserOrientation(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// if (orientation != currentOrientation) { +//// setOrientation(orientation); +// } +// } +// } + + // TGConnecting points .. + // TODO : change the orientation of the component +// public void setOrientation(int orientation) { +// currentOrientation = orientation; +// double w0, h0, w1, h1; +// +//// switch(orientation) { +////// case GraphicLib.NORTH: +////// w0 = 0.5; +////// h0 = 0.0; +////// break; +//// case GraphicLib.WEST: +//// w0 = 0.0; +//// h0 = 0.5; +//// break; +////// case GraphicLib.SOUTH: +////// w0 = 0.5; +////// h0 = 1.0; +////// break; +//// case GraphicLib.EAST: +//// default: +//// w0 = 1.0; +//// h0 = 0.5; +//// } +// +// w0 = 0.0; +// h0 = 0.5; +// w1 = 1.0; +// h1 = 0.5; +// System.out.println(connectingPoint.length); +// ((ELNConnectingPoint) connectingPoint[0]).setW(w0); +// ((ELNConnectingPoint) connectingPoint[0]).setH(h0); +// ((ELNConnectingPoint) connectingPoint[1]).setW(w1); +// ((ELNConnectingPoint) connectingPoint[1]).setH(h1); +// } + + public TGComponent isOnOnlyMe(int _x, int _y) { + if (GraphicLib.isInRectangle(_x, _y, x, y, width, height)) { + return this; + } + return null; + } + + public int getType() { + return TGComponentManager.ELN_CAPACITOR; + } + + public boolean editOndoubleClick(JFrame frame) { + JDialogELNComponentCapacitor jde = new JDialogELNComponentCapacitor(this); + jde.setVisible(true); + return true; + } + + public StringBuffer encode(String data) { + StringBuffer databuf = new StringBuffer(data); + StringBuffer buffer = new StringBuffer(""); + for(int pos = 0; pos != data.length(); pos++) { + char c = databuf.charAt(pos); + switch(c) { + case '\u03BC' : + buffer.append("μ"); + break; + default : + buffer.append(databuf.charAt(pos)); + break; + } + } + return buffer; + } + + protected String translateExtraParam() { + StringBuffer sb = new StringBuffer("<extraparam>\n"); + sb.append("<attributes value=\"" + val); + sb.append("\" unit0=\""); + sb.append(encode(unit0)); + sb.append("\" q0=\"" + q0); + sb.append("\" unit1=\""); + sb.append(encode(unit1)); + sb.append("\""); + sb.append("/>\n"); + sb.append("</extraparam>\n"); + return new String(sb); + } + + public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ + try { + NodeList nli; + Node n1, n2; + Element elt; + + double value, q0; + String unit0, unit1; + + for(int i=0; i<nl.getLength(); i++) { + n1 = nl.item(i); + if (n1.getNodeType() == Node.ELEMENT_NODE) { + nli = n1.getChildNodes(); + for(int j=0; j<nli.getLength(); j++) { + n2 = nli.item(j); + if (n2.getNodeType() == Node.ELEMENT_NODE) { + elt = (Element) n2; + if (elt.getTagName().equals("attributes")) { + value = Double.parseDouble(elt.getAttribute("value")); + q0 = Double.parseDouble(elt.getAttribute("q0")); + unit0 = elt.getAttribute("unit0"); + unit1 = elt.getAttribute("unit1"); + setVal(value); + setQ0(q0); + setUnit0(unit0); + setUnit1(unit1); + } + } + } + } + } + } catch (Exception e) { + throw new MalformedModelingException(); + } + } + + public int getDefaultConnector() { + return TGComponentManager.ELN_CONNECTOR; + } + + public double getVal() { + return val; + } + + public void setVal(double _val) { + val = _val; + } + + public double getQ0() { + return q0; + } + + public void setQ0(double _q0) { + q0 = _q0; + } + + public String getUnit0() { + return unit0; + } + + public void setUnit0(String _unit0) { + unit0 = _unit0; + } + + public String getUnit1() { + return unit1; + } + + public void setUnit1(String _unit1) { + unit1 = _unit1; + } +} \ No newline at end of file diff --git a/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentIndependentCurrentSourceTDF.java b/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentIndependentCurrentSourceTDF.java new file mode 100644 index 0000000000000000000000000000000000000000..ee3f3a49f7237f1ca5c251016f3a01b1cf9e310a --- /dev/null +++ b/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentIndependentCurrentSourceTDF.java @@ -0,0 +1,431 @@ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ + +package ui.eln.sca_eln; + +import myutil.GraphicLib; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import ui.*; +import ui.eln.ELNConnectingPoint; +import ui.util.IconManager; +import ui.window.JDialogELNComponentIndependentCurrentSource; + +import javax.swing.*; +import java.awt.*; + +/** + * Class ELNComponentIndependentCurrentSource + * Independent current source to be used in ELN diagrams + * Creation: 15/06/2018 + * @version 1.0 15/06/2018 + * @author Irina Kit Yan LEE + */ + +public class ELNComponentIndependentCurrentSource extends TGCScalableWithInternalComponent { + protected Color myColor; + protected int orientation; + private int maxFontSize = 14; + private int minFontSize = 4; + private int currentFontSize = -1; +// protected int oldx, oldy; +// protected int currentOrientation = GraphicLib.NORTH; + + private int textX = 15; // border for ports + private double dtextX = 0.0; + protected int decPoint = 3; + + private int fact = 2; + + // Parameters + private double initValue, offset, amplitude, frequency, phase, acAmplitude, acPhase, acNoiseAmplitude; + private String delay; + private String unit0; + + public ELNComponentIndependentCurrentSource(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { + super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); + + initScaling(30*fact, 40*fact); + + dtextX = textX * oldScaleFactor; + textX = (int)dtextX; + dtextX = dtextX - textX; + + minWidth = 1; + minHeight = 1; + + initConnectingPoint(2); + + addTGConnectingPointsComment(); + + moveable = true; + editable = true; + removable = true; + userResizable = false; + value = tdp.findELNComponentName("ISource"); + + myImageIcon = IconManager.imgic1206; + + // Initialization of isource attributes + setInitValue(0.0); + setOffset(0.0); + setAmplitude(0.0); + setFrequency(0.0); + setUnit0("Hz"); + setPhase(0.0); + setDelay("sc_core::SC_ZERO_TIME"); + setAcAmplitude(0.0); + setAcPhase(0.0); + setAcNoiseAmplitude(0.0); + } + + public void initConnectingPoint(int nb) { + nbConnectingPoint = nb; + connectingPoint = new TGConnectingPoint[nb]; + connectingPoint[0] = new ELNConnectingPoint(this, 0, 0, true, false, 1.0/3.0, 0.0); + connectingPoint[1] = new ELNConnectingPoint(this, 0, 0, false, true, 1.0/3.0, 1.0); + } + + public Color getMyColor() { + return myColor; + } + + public void internalDrawing(Graphics g) { + Font f = g.getFont(); + Font fold = f; + +// if ((x != oldx) | (oldy != y)) { +// // Component has moved! +// manageMove(); +// oldx = x; +// oldy = y; +// } + + if (this.rescaled && !this.tdp.isScaled()) { + this.rescaled = false; + // Must set the font size... + // Incrementally find the biggest font not greater than max_font size + // If font is less than min_font, no text is displayed + + int maxCurrentFontSize = Math.max(0, Math.min(this.height, (int) (this.maxFontSize * this.tdp.getZoom()))); + f = f.deriveFont((float) maxCurrentFontSize); + + while (maxCurrentFontSize > (this.minFontSize * this.tdp.getZoom() - 1)) { + if (g.getFontMetrics().stringWidth(value) < (width - (2 * textX))) { + break; + } + maxCurrentFontSize--; + f = f.deriveFont((float) maxCurrentFontSize); + } + + if (this.currentFontSize < this.minFontSize * this.tdp.getZoom()) { + maxCurrentFontSize++; + f = f.deriveFont((float) maxCurrentFontSize); + } + g.setFont(f); + this.currentFontSize = maxCurrentFontSize; + } else { + f = f.deriveFont(this.currentFontSize); + } + + // Zoom is assumed to be computed + Color c = g.getColor(); + int [] ptx0 = {x+width/3, x+width/3}; + int [] pty0 = {y, y+height/4}; + g.drawPolygon(ptx0, pty0, 2); + int [] ptx1 = {x+width/3, x+width/3}; + int [] pty1 = {y+3*height/4, y+height}; + g.drawPolygon(ptx1, pty1, 2); + int [] ptx2 = {x, x+2*width/3}; + int [] pty2 = {y+height/2, y+height/2}; + g.drawPolygon(ptx2, pty2, 2); + int [] ptx3 = {x+2*width/3+width/6, x+2*width/3+width/6, x+2*width/3, x+2*width/3+width/6, x+width, x+2*width/3+width/6}; + int [] pty3 = {y+height/4, y+3*height/4, y+3*height/4-width/6, y+3*height/4, y+3*height/4-width/6, y+3*height/4}; + g.drawPolygon(ptx3, pty3, 6); + g.drawOval(x, y+height/4, 2*width/3, height/2); + g.setColor(c); + + // Set font size + int attributeFontSize = this.currentFontSize * 5 / 6; + int w = g.getFontMetrics().stringWidth(value); + g.setFont(f.deriveFont((float) attributeFontSize)); + g.setFont(f); + g.setFont(f.deriveFont(Font.BOLD)); + g.drawString(value, x+(width-w)/2, y-height/(4*fact)); + + g.setFont(fold); + } + +// public void manageMove() { +// if (father != null) { +// Point p = GraphicLib.putPointOnRectangle(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// +// x = p.x - width/2; +// y = p.y - height/2; +// +// setMoveCd(x, y); +// +// int orientation = GraphicLib.getCloserOrientation(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// if (orientation != currentOrientation) { +//// setOrientation(orientation); +// } +// } +// } + + // TGConnecting points .. + // TODO : change the orientation of the component +// public void setOrientation(int orientation) { +// currentOrientation = orientation; +// double w0, h0, w1, h1; +// +//// switch(orientation) { +////// case GraphicLib.NORTH: +////// w0 = 0.5; +////// h0 = 0.0; +////// break; +//// case GraphicLib.WEST: +//// w0 = 0.0; +//// h0 = 0.5; +//// break; +////// case GraphicLib.SOUTH: +////// w0 = 0.5; +////// h0 = 1.0; +////// break; +//// case GraphicLib.EAST: +//// default: +//// w0 = 1.0; +//// h0 = 0.5; +//// } +// +// w0 = 0.0; +// h0 = 0.5; +// w1 = 1.0; +// h1 = 0.5; +// System.out.println(connectingPoint.length); +// ((ELNConnectingPoint) connectingPoint[0]).setW(w0); +// ((ELNConnectingPoint) connectingPoint[0]).setH(h0); +// ((ELNConnectingPoint) connectingPoint[1]).setW(w1); +// ((ELNConnectingPoint) connectingPoint[1]).setH(h1); +// } + + public TGComponent isOnOnlyMe(int _x, int _y) { + if (GraphicLib.isInRectangle(_x, _y, x, y, width, height)) { + return this; + } + return null; + } + + public int getType() { + return TGComponentManager.ELN_INDEPENDENT_CURRENT_SOURCE; + } + + public boolean editOndoubleClick(JFrame frame) { + JDialogELNComponentIndependentCurrentSource jde = new JDialogELNComponentIndependentCurrentSource(this); + jde.setVisible(true); + return true; + } + + public StringBuffer encode(String data) { + StringBuffer databuf = new StringBuffer(data); + StringBuffer buffer = new StringBuffer(""); + for(int pos = 0; pos != data.length(); pos++) { + char c = databuf.charAt(pos); + switch(c) { + case '\u03BC' : + buffer.append("μ"); + break; + default : + buffer.append(databuf.charAt(pos)); + break; + } + } + return buffer; + } + + protected String translateExtraParam() { + StringBuffer sb = new StringBuffer("<extraparam>\n"); + sb.append("<attributes init_value=\"" + initValue); + sb.append("\" offset=\"" + offset); + sb.append("\" amplitude=\"" + amplitude); + sb.append("\" frequency=\"" + frequency); + sb.append("\" unit0=\"" + encode(unit0)); + sb.append("\" phase=\"" + phase); + sb.append("\" delay=\"" + delay); + sb.append("\" ac_amplitude=\"" + acAmplitude); + sb.append("\" ac_phase=\"" + acPhase); + sb.append("\" ac_noise_amplitude=\"" + acNoiseAmplitude + "\""); + sb.append("/>\n"); + sb.append("</extraparam>\n"); + return new String(sb); + } + + public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ + try { + NodeList nli; + Node n1, n2; + Element elt; + + double initValue, offset, amplitude, frequency, phase, acAmplitude, acPhase, acNoiseAmplitude; + String delay; + String unit0; + + for(int i=0; i<nl.getLength(); i++) { + n1 = nl.item(i); + if (n1.getNodeType() == Node.ELEMENT_NODE) { + nli = n1.getChildNodes(); + for(int j=0; j<nli.getLength(); j++) { + n2 = nli.item(j); + if (n2.getNodeType() == Node.ELEMENT_NODE) { + elt = (Element) n2; + if (elt.getTagName().equals("attributes")) { + initValue = Double.parseDouble(elt.getAttribute("init_value")); + offset = Double.parseDouble(elt.getAttribute("offset")); + amplitude = Double.parseDouble(elt.getAttribute("amplitude")); + frequency = Double.parseDouble(elt.getAttribute("frequency")); + unit0 = elt.getAttribute("unit0"); + phase = Double.parseDouble(elt.getAttribute("phase")); + delay = elt.getAttribute("delay"); + acAmplitude = Double.parseDouble(elt.getAttribute("ac_amplitude")); + acPhase = Double.parseDouble(elt.getAttribute("ac_phase")); + acNoiseAmplitude = Double.parseDouble(elt.getAttribute("ac_noise_amplitude")); + setInitValue(initValue); + setOffset(offset); + setAmplitude(amplitude); + setFrequency(frequency); + setUnit0(unit0); + setPhase(phase); + setDelay(delay); + setAcAmplitude(acAmplitude); + setAcPhase(acPhase); + setAcNoiseAmplitude(acNoiseAmplitude); + } + } + } + } + } + } catch (Exception e) { + throw new MalformedModelingException(); + } + } + + public int getDefaultConnector() { + return TGComponentManager.ELN_CONNECTOR; + } + + public double getInitValue() { + return initValue; + } + + public void setInitValue(double _initValue) { + initValue = _initValue; + } + + public double getOffset() { + return offset; + } + + public void setOffset(double _offset) { + offset = _offset; + } + + public double getAmplitude() { + return amplitude; + } + + public void setAmplitude(double _amplitude) { + amplitude = _amplitude; + } + + public double getFrequency() { + return frequency; + } + + public void setFrequency(double _frequency) { + frequency = _frequency; + } + + public double getPhase() { + return phase; + } + + public void setPhase(double _phase) { + phase = _phase; + } + + public double getAcAmplitude() { + return acAmplitude; + } + + public void setAcAmplitude(double _acAmplitude) { + acAmplitude = _acAmplitude; + } + + public double getAcPhase() { + return acPhase; + } + + public void setAcPhase(double _acPhase) { + acPhase = _acPhase; + } + + public double getAcNoiseAmplitude() { + return acNoiseAmplitude; + } + + public void setAcNoiseAmplitude(double _acNoiseAmplitude) { + acNoiseAmplitude = _acNoiseAmplitude; + } + + public String getDelay() { + return delay; + } + + public void setDelay(String _delay) { + delay = _delay; + } + + public String getUnit0() { + return unit0; + } + + public void setUnit0(String _unit0) { + unit0 = _unit0; + } +} \ No newline at end of file diff --git a/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentIndependentVoltageSourceTDF.java b/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentIndependentVoltageSourceTDF.java new file mode 100644 index 0000000000000000000000000000000000000000..9486ca4ab852734d4288941ed1a96023c01d1fca --- /dev/null +++ b/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentIndependentVoltageSourceTDF.java @@ -0,0 +1,428 @@ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ + +package ui.eln.sca_eln; + +import myutil.GraphicLib; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import ui.*; +import ui.eln.ELNConnectingPoint; +import ui.util.IconManager; +import ui.window.JDialogELNComponentIndependentVoltageSource; + +import javax.swing.*; +import java.awt.*; + +/** + * Class ELNComponentIndependentVoltageSource + * Independent voltage source to be used in ELN diagrams + * Creation: 15/06/2018 + * @version 1.0 15/06/2018 + * @author Irina Kit Yan LEE + */ + +public class ELNComponentIndependentVoltageSource extends TGCScalableWithInternalComponent { + protected Color myColor; + protected int orientation; + private int maxFontSize = 14; + private int minFontSize = 4; + private int currentFontSize = -1; +// protected int oldx, oldy; +// protected int currentOrientation = GraphicLib.NORTH; + + private int textX = 15; // border for ports + private double dtextX = 0.0; + protected int decPoint = 3; + + private int fact = 2; + + // Parameters + private double initValue, offset, amplitude, frequency, phase, acAmplitude, acPhase, acNoiseAmplitude; + private String delay; + private String unit0; + + public ELNComponentIndependentVoltageSource(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { + super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); + + initScaling(20*fact, 40*fact); + + dtextX = textX * oldScaleFactor; + textX = (int)dtextX; + dtextX = dtextX - textX; + + minWidth = 1; + minHeight = 1; + + initConnectingPoint(true, true, 2); + + addTGConnectingPointsComment(); + + moveable = true; + editable = true; + removable = true; + userResizable = false; + value = tdp.findELNComponentName("VSource"); + + myImageIcon = IconManager.imgic1206; + + // Initialization of vsource attributes + setInitValue(0.0); + setOffset(0.0); + setAmplitude(0.0); + setFrequency(0.0); + setUnit0("Hz"); + setPhase(0.0); + setDelay("sc_core::SC_ZERO_TIME"); + setAcAmplitude(0.0); + setAcPhase(0.0); + setAcNoiseAmplitude(0.0); + } + + public void initConnectingPoint(boolean in, boolean out, int nb) { + nbConnectingPoint = nb; + connectingPoint = new TGConnectingPoint[nb]; + connectingPoint[0] = new ELNConnectingPoint(this, 0, 0, true, false, 0.5, 0.0); + connectingPoint[1] = new ELNConnectingPoint(this, 0, 0, false, true, 0.5, 1.0); + } + + public Color getMyColor() { + return myColor; + } + + public void internalDrawing(Graphics g) { + Font f = g.getFont(); + Font fold = f; + +// if ((x != oldx) | (oldy != y)) { +// // Component has moved! +// manageMove(); +// oldx = x; +// oldy = y; +// } + + if (this.rescaled && !this.tdp.isScaled()) { + this.rescaled = false; + // Must set the font size... + // Incrementally find the biggest font not greater than max_font size + // If font is less than min_font, no text is displayed + + int maxCurrentFontSize = Math.max(0, Math.min(this.height, (int) (this.maxFontSize * this.tdp.getZoom()))); + f = f.deriveFont((float) maxCurrentFontSize); + + while (maxCurrentFontSize > (this.minFontSize * this.tdp.getZoom() - 1)) { + if (g.getFontMetrics().stringWidth(value) < (width - (2 * textX))) { + break; + } + maxCurrentFontSize--; + f = f.deriveFont((float) maxCurrentFontSize); + } + + if (this.currentFontSize < this.minFontSize * this.tdp.getZoom()) { + maxCurrentFontSize++; + f = f.deriveFont((float) maxCurrentFontSize); + } + g.setFont(f); + this.currentFontSize = maxCurrentFontSize; + } else { + f = f.deriveFont(this.currentFontSize); + } + + // Zoom is assumed to be computed + Color c = g.getColor(); + int [] ptx0 = {x+width/2, x+width/2}; + int [] pty0 = {y, y+height}; + g.drawPolygon(ptx0, pty0, 2); + int [] ptx1 = {x+width/2+width/4, x+width/2+width/4+width/8, x+width/2+width/4+width/8, x+width/2+width/4+width/8, x+width/2+width/4+width/8, x+width}; + int [] pty1 = {y+height/4-height/8, y+height/4-height/8, y+height/4-height/8-width/8, y+height/4-height/8+width/8, y+height/4-height/8, y+height/4-height/8}; + g.drawPolygon(ptx1, pty1, 6); + int [] ptx2 = {x+width/2+width/4, x+width}; + int [] pty2 = {y+3*height/4+height/8, y+3*height/4+height/8}; + g.drawPolygon(ptx2, pty2, 2); + g.drawOval(x, y+height/4, width, height/2); + g.setColor(c); + + // Set font size + int attributeFontSize = this.currentFontSize * 5 / 6; + int w = g.getFontMetrics().stringWidth(value); + g.setFont(f.deriveFont((float) attributeFontSize)); + g.setFont(f); + g.setFont(f.deriveFont(Font.BOLD)); + g.drawString(value, x+(width-w)/2, y-height/(4*fact)); + + g.setFont(fold); + } + +// public void manageMove() { +// if (father != null) { +// Point p = GraphicLib.putPointOnRectangle(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// +// x = p.x - width/2; +// y = p.y - height/2; +// +// setMoveCd(x, y); +// +// int orientation = GraphicLib.getCloserOrientation(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// if (orientation != currentOrientation) { +//// setOrientation(orientation); +// } +// } +// } + + // TGConnecting points .. + // TODO : change the orientation of the component +// public void setOrientation(int orientation) { +// currentOrientation = orientation; +// double w0, h0, w1, h1; +// +//// switch(orientation) { +////// case GraphicLib.NORTH: +////// w0 = 0.5; +////// h0 = 0.0; +////// break; +//// case GraphicLib.WEST: +//// w0 = 0.0; +//// h0 = 0.5; +//// break; +////// case GraphicLib.SOUTH: +////// w0 = 0.5; +////// h0 = 1.0; +////// break; +//// case GraphicLib.EAST: +//// default: +//// w0 = 1.0; +//// h0 = 0.5; +//// } +// +// w0 = 0.0; +// h0 = 0.5; +// w1 = 1.0; +// h1 = 0.5; +// System.out.println(connectingPoint.length); +// ((ELNConnectingPoint) connectingPoint[0]).setW(w0); +// ((ELNConnectingPoint) connectingPoint[0]).setH(h0); +// ((ELNConnectingPoint) connectingPoint[1]).setW(w1); +// ((ELNConnectingPoint) connectingPoint[1]).setH(h1); +// } + + public TGComponent isOnOnlyMe(int _x, int _y) { + if (GraphicLib.isInRectangle(_x, _y, x, y, width, height)) { + return this; + } + return null; + } + + public int getType() { + return TGComponentManager.ELN_INDEPENDENT_VOLTAGE_SOURCE; + } + + public boolean editOndoubleClick(JFrame frame) { + JDialogELNComponentIndependentVoltageSource jde = new JDialogELNComponentIndependentVoltageSource(this); + jde.setVisible(true); + return true; + } + + public StringBuffer encode(String data) { + StringBuffer databuf = new StringBuffer(data); + StringBuffer buffer = new StringBuffer(""); + for(int pos = 0; pos != data.length(); pos++) { + char c = databuf.charAt(pos); + switch(c) { + case '\u03BC' : + buffer.append("μ"); + break; + default : + buffer.append(databuf.charAt(pos)); + break; + } + } + return buffer; + } + + protected String translateExtraParam() { + StringBuffer sb = new StringBuffer("<extraparam>\n"); + sb.append("<attributes init_value=\"" + initValue); + sb.append("\" offset=\"" + offset); + sb.append("\" amplitude=\"" + amplitude); + sb.append("\" frequency=\"" + frequency); + sb.append("\" unit0=\"" + encode(unit0)); + sb.append("\" phase=\"" + phase); + sb.append("\" delay=\"" + delay); + sb.append("\" ac_amplitude=\"" + acAmplitude); + sb.append("\" ac_phase=\"" + acPhase); + sb.append("\" ac_noise_amplitude=\"" + acNoiseAmplitude + "\""); + sb.append("/>\n"); + sb.append("</extraparam>\n"); + return new String(sb); + } + + public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ + try { + NodeList nli; + Node n1, n2; + Element elt; + + double initValue, offset, amplitude, frequency, phase, acAmplitude, acPhase, acNoiseAmplitude; + String delay; + String unit0; + + for(int i=0; i<nl.getLength(); i++) { + n1 = nl.item(i); + if (n1.getNodeType() == Node.ELEMENT_NODE) { + nli = n1.getChildNodes(); + for(int j=0; j<nli.getLength(); j++) { + n2 = nli.item(j); + if (n2.getNodeType() == Node.ELEMENT_NODE) { + elt = (Element) n2; + if (elt.getTagName().equals("attributes")) { + initValue = Double.parseDouble(elt.getAttribute("init_value")); + offset = Double.parseDouble(elt.getAttribute("offset")); + amplitude = Double.parseDouble(elt.getAttribute("amplitude")); + frequency = Double.parseDouble(elt.getAttribute("frequency")); + unit0 = elt.getAttribute("unit0"); + phase = Double.parseDouble(elt.getAttribute("phase")); + delay = elt.getAttribute("delay"); + acAmplitude = Double.parseDouble(elt.getAttribute("ac_amplitude")); + acPhase = Double.parseDouble(elt.getAttribute("ac_phase")); + acNoiseAmplitude = Double.parseDouble(elt.getAttribute("ac_noise_amplitude")); + setInitValue(initValue); + setOffset(offset); + setAmplitude(amplitude); + setFrequency(frequency); + setUnit0(unit0); + setPhase(phase); + setDelay(delay); + setAcAmplitude(acAmplitude); + setAcPhase(acPhase); + setAcNoiseAmplitude(acNoiseAmplitude); + } + } + } + } + } + } catch (Exception e) { + throw new MalformedModelingException(); + } + } + + public int getDefaultConnector() { + return TGComponentManager.ELN_CONNECTOR; + } + + public double getInitValue() { + return initValue; + } + + public void setInitValue(double _initValue) { + initValue = _initValue; + } + + public double getOffset() { + return offset; + } + + public void setOffset(double _offset) { + offset = _offset; + } + + public double getAmplitude() { + return amplitude; + } + + public void setAmplitude(double _amplitude) { + amplitude = _amplitude; + } + + public double getFrequency() { + return frequency; + } + + public void setFrequency(double _frequency) { + frequency = _frequency; + } + + public double getPhase() { + return phase; + } + + public void setPhase(double _phase) { + phase = _phase; + } + + public double getAcAmplitude() { + return acAmplitude; + } + + public void setAcAmplitude(double _acAmplitude) { + acAmplitude = _acAmplitude; + } + + public double getAcPhase() { + return acPhase; + } + + public void setAcPhase(double _acPhase) { + acPhase = _acPhase; + } + + public double getAcNoiseAmplitude() { + return acNoiseAmplitude; + } + + public void setAcNoiseAmplitude(double _acNoiseAmplitude) { + acNoiseAmplitude = _acNoiseAmplitude; + } + + public String getDelay() { + return delay; + } + + public void setDelay(String _delay) { + delay = _delay; + } + + public String getUnit0() { + return unit0; + } + + public void setUnit0(String _unit0) { + unit0 = _unit0; + } +} \ No newline at end of file diff --git a/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentInductorTDF.java b/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentInductorTDF.java new file mode 100644 index 0000000000000000000000000000000000000000..be2fc1c37d4ac564b48e7a02577711a4c2f11f01 --- /dev/null +++ b/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentInductorTDF.java @@ -0,0 +1,352 @@ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ + +package ui.eln.sca_eln; + +import myutil.GraphicLib; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import ui.*; +import ui.eln.ELNConnectingPoint; +import ui.util.IconManager; +import ui.window.JDialogELNComponentInductor; + +import javax.swing.*; +import java.awt.*; + +/** + * Class ELNComponentSelf + * Self to be used in ELN diagrams + * Creation: 12/06/2018 + * @version 1.0 12/06/2018 + * @author Irina Kit Yan LEE + */ + +public class ELNComponentInductor extends TGCScalableWithInternalComponent { + protected Color myColor; + protected int orientation; + private int maxFontSize = 14; + private int minFontSize = 4; + private int currentFontSize = -1; +// protected int oldx, oldy; +// protected int currentOrientation = GraphicLib.NORTH; + + private int textX = 15; // border for ports + private double dtextX = 0.0; + protected int decPoint = 3; + + private int fact = 2; + + // Parameters + private double val, phi0; + private String unit0, unit1; + + public ELNComponentInductor(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { + super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); + + initScaling(50*fact, 20*fact); + + dtextX = textX * oldScaleFactor; + textX = (int)dtextX; + dtextX = dtextX - textX; + + minWidth = 1; + minHeight = 1; + + initConnectingPoint(2); + + addTGConnectingPointsComment(); + + moveable = true; + editable = true; + removable = true; + userResizable = false; + value = tdp.findELNComponentName("L"); + + myImageIcon = IconManager.imgic1206; + + // Initialization of inductor attributes + setVal(1.0); + setPhi0(0.0); + setUnit0("H"); + setUnit1("Wb"); + } + + public void initConnectingPoint(int nb) { + nbConnectingPoint = nb; + connectingPoint = new TGConnectingPoint[nb]; + connectingPoint[0] = new ELNConnectingPoint(this, 0, 0, true, false, 0.0, 0.5); + connectingPoint[1] = new ELNConnectingPoint(this, 0, 0, false, true, 1.0, 0.5); + } + + public Color getMyColor() { + return myColor; + } + + public void internalDrawing(Graphics g) { + Font f = g.getFont(); + Font fold = f; + +// if ((x != oldx) | (oldy != y)) { +// // Component has moved! +// manageMove(); +// oldx = x; +// oldy = y; +// } + + if (this.rescaled && !this.tdp.isScaled()) { + this.rescaled = false; + // Must set the font size... + // Incrementally find the biggest font not greater than max_font size + // If font is less than min_font, no text is displayed + + int maxCurrentFontSize = Math.max(0, Math.min(this.height, (int) (this.maxFontSize * this.tdp.getZoom()))); + f = f.deriveFont((float) maxCurrentFontSize); + + while (maxCurrentFontSize > (this.minFontSize * this.tdp.getZoom() - 1)) { + if (g.getFontMetrics().stringWidth(value) < (width - (2 * textX))) { + break; + } + maxCurrentFontSize--; + f = f.deriveFont((float) maxCurrentFontSize); + } + + if (this.currentFontSize < this.minFontSize * this.tdp.getZoom()) { + maxCurrentFontSize++; + f = f.deriveFont((float) maxCurrentFontSize); + } + g.setFont(f); + this.currentFontSize = maxCurrentFontSize; + } else { + f = f.deriveFont(this.currentFontSize); + } + + // Zoom is assumed to be computed + Color c = g.getColor(); + g.drawLine(x, y+height/2, x+width/5, y+height/2); + g.drawLine(x+4*width/5, y+height/2, x+width, y+height/2); + g.drawArc(x+width/5, y, width/5, height, 0, 180); + g.drawArc(x+2*width/5, y, width/5, height, 0, 180); + g.drawArc(x+3*width/5, y, width/5, height, 0, 180); + g.setColor(c); + + // Set font size + int attributeFontSize = this.currentFontSize * 5 / 6; + int w = g.getFontMetrics().stringWidth(value); + g.setFont(f.deriveFont((float) attributeFontSize)); + g.setFont(f); + g.setFont(f.deriveFont(Font.BOLD)); + g.drawString(value, x + (width - w)/2, y-height/(2*fact)); + + g.setFont(fold); + } + +// public void manageMove() { +// if (father != null) { +// Point p = GraphicLib.putPointOnRectangle(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// +// x = p.x - width/2; +// y = p.y - height/2; +// +// setMoveCd(x, y); +// +// int orientation = GraphicLib.getCloserOrientation(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// if (orientation != currentOrientation) { +//// setOrientation(orientation); +// } +// } +// } + + // TGConnecting points .. + // TODO : change the orientation of the component +// public void setOrientation(int orientation) { +// currentOrientation = orientation; +// double w0, h0, w1, h1; +// +//// switch(orientation) { +////// case GraphicLib.NORTH: +////// w0 = 0.5; +////// h0 = 0.0; +////// break; +//// case GraphicLib.WEST: +//// w0 = 0.0; +//// h0 = 0.5; +//// break; +////// case GraphicLib.SOUTH: +////// w0 = 0.5; +////// h0 = 1.0; +////// break; +//// case GraphicLib.EAST: +//// default: +//// w0 = 1.0; +//// h0 = 0.5; +//// } +// +// w0 = 0.0; +// h0 = 0.5; +// w1 = 1.0; +// h1 = 0.5; +// System.out.println(connectingPoint.length); +// ((ELNConnectingPoint) connectingPoint[0]).setW(w0); +// ((ELNConnectingPoint) connectingPoint[0]).setH(h0); +// ((ELNConnectingPoint) connectingPoint[1]).setW(w1); +// ((ELNConnectingPoint) connectingPoint[1]).setH(h1); +// } + + public TGComponent isOnOnlyMe(int _x, int _y) { + if (GraphicLib.isInRectangle(_x, _y, x, y, width, height)) { + return this; + } + return null; + } + + public int getType() { + return TGComponentManager.ELN_INDUCTOR; + } + + public boolean editOndoubleClick(JFrame frame) { + JDialogELNComponentInductor jde = new JDialogELNComponentInductor(this); + jde.setVisible(true); + return true; + } + + public StringBuffer encode(String data) { + StringBuffer databuf = new StringBuffer(data); + StringBuffer buffer = new StringBuffer(""); + for(int pos = 0; pos != data.length(); pos++) { + char c = databuf.charAt(pos); + switch(c) { + case '\u03BC' : + buffer.append("μ"); + break; + default : + buffer.append(databuf.charAt(pos)); + break; + } + } + return buffer; + } + + protected String translateExtraParam() { + StringBuffer sb = new StringBuffer("<extraparam>\n"); + sb.append("<attributes value=\"" + val); + sb.append("\" unit0=\""); + sb.append(encode(unit0)); + sb.append("\" phi0=\"" + phi0); + sb.append("\" unit1=\""); + sb.append(encode(unit1)); + sb.append("\""); + sb.append("/>\n"); + sb.append("</extraparam>\n"); + return new String(sb); + } + + public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ + try { + NodeList nli; + Node n1, n2; + Element elt; + + double value, phi0; + String unit0, unit1; + + for(int i=0; i<nl.getLength(); i++) { + n1 = nl.item(i); + if (n1.getNodeType() == Node.ELEMENT_NODE) { + nli = n1.getChildNodes(); + for(int j=0; j<nli.getLength(); j++) { + n2 = nli.item(j); + if (n2.getNodeType() == Node.ELEMENT_NODE) { + elt = (Element) n2; + if (elt.getTagName().equals("attributes")) { + value = Double.parseDouble(elt.getAttribute("value")); + phi0 = Double.parseDouble(elt.getAttribute("phi0")); + unit0 = elt.getAttribute("unit0"); + unit1 = elt.getAttribute("unit1"); + setVal(value); + setPhi0(phi0); + setUnit0(unit0); + setUnit1(unit1); + } + } + } + } + } + } catch (Exception e) { + throw new MalformedModelingException(); + } + } + + public int getDefaultConnector() { + return TGComponentManager.ELN_CONNECTOR; + } + + public double getVal() { + return val; + } + + public void setVal(double _val) { + val = _val; + } + + public double getPhi0() { + return phi0; + } + + public void setPhi0(double _phi0) { + phi0 = _phi0; + } + + public String getUnit0() { + return unit0; + } + + public void setUnit0(String _unit0) { + unit0 = _unit0; + } + + public String getUnit1() { + return unit1; + } + + public void setUnit1(String _unit1) { + unit1 = _unit1; + } +} \ No newline at end of file diff --git a/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentResistorTDF.java b/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentResistorTDF.java new file mode 100644 index 0000000000000000000000000000000000000000..f59e52ae369b7f4d49673db1ff1e43b30f7faebf --- /dev/null +++ b/src/main/java/ui/eln/sca_eln_sca_tdf/ELNComponentResistorTDF.java @@ -0,0 +1,293 @@ +/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + * + * ludovic.apvrille AT enst.fr + * + * This software is a computer program whose purpose is to allow the + * edition of TURTLE analysis, design and deployment diagrams, to + * allow the generation of RT-LOTOS or Java code from this diagram, + * and at last to allow the analysis of formal validation traces + * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + * from INRIA Rhone-Alpes. + * + * This software is governed by the CeCILL license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * As a counterpart to the access to the source code and rights to copy, + * modify and redistribute granted by the license, users are provided only + * with a limited warranty and the software's author, the holder of the + * economic rights, and the successive licensors have only limited + * liability. + * + * In this respect, the user's attention is drawn to the risks associated + * with loading, using, modifying and/or developing or reproducing the + * software by the user in light of its specific status of free software, + * that may mean that it is complicated to manipulate, and that also + * therefore means that it is reserved for developers and experienced + * professionals having in-depth computer knowledge. Users are therefore + * encouraged to load and test the software's suitability as regards their + * requirements in conditions enabling the security of their systems and/or + * data to be ensured and, more generally, to use and operate it in the + * same conditions as regards security. + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL license and that you accept its terms. + */ + +package ui.eln.sca_eln_sca_tdf; + +import myutil.GraphicLib; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import ui.*; +import ui.eln.ELNConnectingPoint; +import ui.util.IconManager; +import ui.window.JDialogELNComponentResistor; +import ui.window.JDialogELNComponentResistorTDf; + +import javax.swing.*; +import java.awt.*; + +/** + * Class ELNComponentResistorTDF + * Variable resistor controlled by a TDF input signal to be used in ELN diagrams + * Creation: 16/06/2018 + * @version 1.0 16/06/2018 + * @author Irina Kit Yan LEE + */ + +public class ELNComponentResistorTDF extends TGCScalableWithInternalComponent { + protected Color myColor; + protected int orientation; + private int maxFontSize = 14; + private int minFontSize = 4; + private int currentFontSize = -1; +// protected int oldx, oldy; +// protected int currentOrientation = GraphicLib.NORTH; + + private int textX = 15; // border for ports + private double dtextX = 0.0; + protected int decPoint = 3; + + private int fact = 2; + + // Parameters + private double scale; + + public ELNComponentResistorTDF(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) { + super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp); + + initScaling(50*fact, 50*fact); + + dtextX = textX * oldScaleFactor; + textX = (int)dtextX; + dtextX = dtextX - textX; + + minWidth = 1; + minHeight = 1; + + initConnectingPoint(2); + + addTGConnectingPointsComment(); + + moveable = true; + editable = true; + removable = true; + userResizable = false; + value = tdp.findELNComponentName("TDF_R"); + + myImageIcon = IconManager.imgic1206; + + // Initialization of self attributes + setScale(1.0); + } + + public void initConnectingPoint(int nb) { + nbConnectingPoint = nb; + connectingPoint = new TGConnectingPoint[nb]; + connectingPoint[0] = new ELNConnectingPoint(this, 0, 0, true, true, 0.0, 0.5); + connectingPoint[1] = new ELNConnectingPoint(this, 0, 0, true, true, 1.0, 0.5); + } + + public Color getMyColor() { + return myColor; + } + + public void internalDrawing(Graphics g) { + Font f = g.getFont(); + Font fold = f; + +// if ((x != oldx) | (oldy != y)) { +// // Component has moved! +// manageMove(); +// oldx = x; +// oldy = y; +// } + + if (this.rescaled && !this.tdp.isScaled()) { + this.rescaled = false; + // Must set the font size... + // Incrementally find the biggest font not greater than max_font size + // If font is less than min_font, no text is displayed + + int maxCurrentFontSize = Math.max(0, Math.min(this.height, (int) (this.maxFontSize * this.tdp.getZoom()))); + f = f.deriveFont((float) maxCurrentFontSize); + + while (maxCurrentFontSize > (this.minFontSize * this.tdp.getZoom() - 1)) { + if (g.getFontMetrics().stringWidth(value) < (width - (2 * textX))) { + break; + } + maxCurrentFontSize--; + f = f.deriveFont((float) maxCurrentFontSize); + } + + if (this.currentFontSize < this.minFontSize * this.tdp.getZoom()) { + maxCurrentFontSize++; + f = f.deriveFont((float) maxCurrentFontSize); + } + g.setFont(f); + this.currentFontSize = maxCurrentFontSize; + } else { + f = f.deriveFont(this.currentFontSize); + } + + // Zoom is assumed to be computed + Color c = g.getColor(); + int [] ptx = {x, x+width/4, x+width/4, x+3*width/4, x+3*width/4, x+width, x+3*width/4, x+3*width/4, x+width/4, x+width/4}; + int [] pty = {y+height/2, y+height/2, y, y, y+height/2, y+height/2, y+height/2, y+height, y+height, y+height/2}; + g.drawPolygon(ptx, pty, 10); + g.setColor(c); + + // Set font size + int attributeFontSize = this.currentFontSize * 5 / 6; + int w = g.getFontMetrics().stringWidth(value); + g.setFont(f.deriveFont((float) attributeFontSize)); + g.setFont(f); + g.setFont(f.deriveFont(Font.BOLD)); + g.drawString(value, x + (width - w)/2, y-(height/(5*fact))); + + g.setFont(fold); + } + +// public void manageMove() { +// if (father != null) { +// Point p = GraphicLib.putPointOnRectangle(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// +// x = p.x - width/2; +// y = p.y - height/2; +// +// setMoveCd(x, y); +// +// int orientation = GraphicLib.getCloserOrientation(x+(width/2), y+(height/2), father.getX(), father.getY(), father.getWidth(), father.getHeight()); +// if (orientation != currentOrientation) { +//// setOrientation(orientation); +// } +// } +// } + + // TGConnecting points .. + // TODO : change the orientation of the component +// public void setOrientation(int orientation) { +// currentOrientation = orientation; +// double w0, h0, w1, h1; +// +//// switch(orientation) { +////// case GraphicLib.NORTH: +////// w0 = 0.5; +////// h0 = 0.0; +////// break; +//// case GraphicLib.WEST: +//// w0 = 0.0; +//// h0 = 0.5; +//// break; +////// case GraphicLib.SOUTH: +////// w0 = 0.5; +////// h0 = 1.0; +////// break; +//// case GraphicLib.EAST: +//// default: +//// w0 = 1.0; +//// h0 = 0.5; +//// } +// +// w0 = 0.0; +// h0 = 0.5; +// w1 = 1.0; +// h1 = 0.5; +// System.out.println(connectingPoint.length); +// ((ELNConnectingPoint) connectingPoint[0]).setW(w0); +// ((ELNConnectingPoint) connectingPoint[0]).setH(h0); +// ((ELNConnectingPoint) connectingPoint[1]).setW(w1); +// ((ELNConnectingPoint) connectingPoint[1]).setH(h1); +// } + + public TGComponent isOnOnlyMe(int _x, int _y) { + if (GraphicLib.isInRectangle(_x, _y, x, y, width, height)) { + return this; + } + return null; + } + + public int getType() { + return TGComponentManager.ELN_TDF_RESISTOR; + } + + public boolean editOndoubleClick(JFrame frame) { + JDialogELNComponentResistorTDf jde = new JDialogELNComponentResistorTDf(this); + jde.setVisible(true); + return true; + } + + protected String translateExtraParam() { + StringBuffer sb = new StringBuffer("<extraparam>\n"); + sb.append("<attributes scale=\"" + scale + "\""); + sb.append("/>\n"); + sb.append("</extraparam>\n"); + return new String(sb); + } + + public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ + try { + NodeList nli; + Node n1, n2; + Element elt; + + double scale; + + for(int i=0; i<nl.getLength(); i++) { + n1 = nl.item(i); + if (n1.getNodeType() == Node.ELEMENT_NODE) { + nli = n1.getChildNodes(); + for(int j=0; j<nli.getLength(); j++) { + n2 = nli.item(j); + if (n2.getNodeType() == Node.ELEMENT_NODE) { + elt = (Element) n2; + if (elt.getTagName().equals("attributes")) { + scale = Double.parseDouble(elt.getAttribute("scale")); + setScale(scale); + } + } + } + } + } + } catch (Exception e) { + throw new MalformedModelingException(); + } + } + + public int getDefaultConnector() { + return TGComponentManager.ELN_CONNECTOR; + } + + public double getScale() { + return scale; + } + + public void setScale(double _scale) { + scale = _scale; + } +} \ No newline at end of file diff --git a/src/main/java/ui/window/JDialogADDMemoryNode.java b/src/main/java/ui/window/JDialogADDMemoryNode.java index 947a4b830b4ad3bb2cfaa0e6b847cecb06bfdea7..cfb5b1603777ae94a720e2575e6dfc6fedf39f17 100755 --- a/src/main/java/ui/window/JDialogADDMemoryNode.java +++ b/src/main/java/ui/window/JDialogADDMemoryNode.java @@ -36,37 +36,37 @@ * knowledge of the CeCILL license and that you accept its terms. */ - - - package ui.window; import ui.util.IconManager; import ui.avatardd.ADDMemoryNode; +import ui.avatardd.ADDRAMNode; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -//import javax.swing.event.*; -//import java.util.*; - - /** * Class JDialogADDMemoryNode * Dialog for managing attributes of Memory nodes * Creation: 21/08/2014 * @version 1.0 21/08/2014 * @author Ludovic APVRILLE + * @version 1.1 18/06/2018 (Add processCode) + * @author Irina Kit Yan LEE */ + public class JDialogADDMemoryNode extends JDialogBase implements ActionListener { //private static String[] tracemodeTab = {"vcd trace", "VCI logger", "VCI stats"}; private static String[] tracemodeTab = {"VCI logger","VCI stats"}; private boolean regularClose; - private JPanel panel2; + private JPanel panel2, panel3; + private JTabbedPane tabbedPane; + private JTextArea processCodeTextArea; + private String finalString; private Frame frame; private ADDMemoryNode node; @@ -81,18 +81,91 @@ public class JDialogADDMemoryNode extends JDialogBase implements ActionListener protected JTextField dataSize; protected JTextField monitored; + private String memoryName; + /** Creates new form */ public JDialogADDMemoryNode(Frame _frame, String _title, ADDMemoryNode _node) { super(_frame, _title, true); frame = _frame; node = _node; + memoryName = _title.split(" ")[1]; initComponents(); myInitComponents(); pack(); } - private void myInitComponents() { + private void myInitComponents() {} + + public StringBuffer encode(String data) { + StringBuffer databuf = new StringBuffer(data); + StringBuffer buffer = new StringBuffer(""); + int endline = 0; + int nb_arobase = 0; + int condition = 0; + + for(int pos = 0; pos != data.length(); pos++) { + char c = databuf.charAt(pos); + switch(c) { + case '\n' : + break; + case '\t' : + break; + case '{' : + buffer.append("{\n"); + endline = 1; + nb_arobase++; + break; + case '}' : + if (nb_arobase == 1) { + buffer.append("}\n"); + endline = 0; + } else { + int i = nb_arobase; + while (i >= 1) { + buffer.append("\t"); + i--; + } + buffer.append("}\n"); + endline = 1; + } + nb_arobase--; + break; + case ';' : + if (condition == 1) { + buffer.append(";"); + } else { + buffer.append(";\n"); + endline = 1; + } + break; + case ' ' : + if (endline == 0) { + buffer.append(databuf.charAt(pos)); + } + break; + case '(' : + buffer.append("("); + condition = 1; + break; + case ')' : + buffer.append(")"); + condition = 0; + break; + default : + if (endline == 1) { + endline = 0; + int i = nb_arobase; + while (i >= 1) { + buffer.append("\t"); + i--; + } + } + buffer.append(databuf.charAt(pos)); + break; + } + } + return buffer; } private void initComponents() { @@ -109,12 +182,24 @@ public class JDialogADDMemoryNode extends JDialogBase implements ActionListener setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + if (memoryName.equals("RAM")) { + panel3 = new JPanel(); + panel3.setLayout(new BorderLayout()); + panel3.setBorder(new javax.swing.border.TitledBorder("C Code")); + panel3.setPreferredSize(new Dimension(400, 200)); + } panel2 = new JPanel(); panel2.setLayout(gridbag2); panel2.setBorder(new javax.swing.border.TitledBorder("Memory attributes")); panel2.setPreferredSize(new Dimension(400, 200)); + if (memoryName.equals("RAM")) { + tabbedPane = new JTabbedPane(); + tabbedPane.add("Attributes", panel2); + tabbedPane.add("C Code", panel3); + } + c1.gridwidth = 1; c1.gridheight = 1; c1.weighty = 1.0; @@ -126,14 +211,12 @@ public class JDialogADDMemoryNode extends JDialogBase implements ActionListener nodeName.setEditable(true); nodeName.setFont(new Font("times", Font.PLAIN, 12)); panel2.add(nodeName, c1); - c2.gridwidth = 1; c2.gridheight = 1; c2.weighty = 1.0; c2.weightx = 1.0; c2.fill = GridBagConstraints.HORIZONTAL; - c2.gridwidth = 1; panel2.add(new JLabel("Index:"), c2); @@ -147,27 +230,54 @@ public class JDialogADDMemoryNode extends JDialogBase implements ActionListener dataSize = new JTextField(""+node.getDataSize(), 15); panel2.add(dataSize, c2); - /* c2.gridwidth = 1; + /*c2.gridwidth = 1; panel2.add(new JLabel("Monitored:"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row monitored = new JTextField(""+node.getMonitored(), 15); panel2.add(monitored, c2);*/ - c2.gridwidth = 1; + c2.gridwidth = 1; panel2.add(new JLabel("Monitored:"), c2); //c2.gridwidth = GridBagConstraints.REMAINDER; //end row //monitored = new JTextField(""+node.getMonitored(), 15);//DG 19.04. - tracemode = new JComboBox<>(tracemodeTab); + tracemode = new JComboBox<>(tracemodeTab); tracemode.setSelectedIndex(selectedTracemode); tracemode.addActionListener(this); panel2.add(tracemode, c2); + if (memoryName.equals("RAM")) { + panel3.add(new JLabel("Behavior function of RAM : "), BorderLayout.NORTH); + StringBuffer stringbuf = encode(node.getProcessCode()); + String beginString = stringbuf.toString(); + finalString = beginString.replaceAll("\t}", "}"); + + processCodeTextArea = new JTextArea(finalString); + processCodeTextArea.setSize(100, 100); + processCodeTextArea.setTabSize(2); + + processCodeTextArea.setFont(new Font("Arial", Font.PLAIN, 16)); + processCodeTextArea.setLineWrap(true); + processCodeTextArea.setWrapStyleWord(true); + + JScrollPane processScrollPane = new JScrollPane(processCodeTextArea); + processScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); + processScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); + processScrollPane.setPreferredSize(new Dimension(200, 150)); + + panel3.add(processScrollPane, BorderLayout.SOUTH); + } + // main panel; c0.gridheight = 10; c0.weighty = 1.0; c0.weightx = 1.0; c0.gridwidth = GridBagConstraints.REMAINDER; //end row - c.add(panel2, c0); + + if (memoryName.equals("RAM")) { + c.add(tabbedPane, c0); + } else { + c.add(panel2, c0); + } c0.gridwidth = 1; c0.gridheight = 1; @@ -177,17 +287,21 @@ public class JDialogADDMemoryNode extends JDialogBase implements ActionListener } public void actionPerformed(ActionEvent evt) { - /* if (evt.getSource() == typeBox) { + /*if (evt.getSource() == typeBox) { boolean b = ((Boolean)(initValues.elementAt(typeBox.getSelectedIndex()))).booleanValue(); initialValue.setEnabled(b); return; }*/ - if (evt.getSource() == tracemode) { - selectedTracemode = tracemode.getSelectedIndex(); - } + if (evt.getSource() == tracemode) { + selectedTracemode = tracemode.getSelectedIndex(); + } String command = evt.getActionCommand(); + if (memoryName.equals("RAM")) { + node.setProcessCode(processCodeTextArea.getText()); + } + // Compare the action command to the known actions. if (command.equals("Save and Close")) { closeDialog(); @@ -222,10 +336,8 @@ public class JDialogADDMemoryNode extends JDialogBase implements ActionListener } public int getMonitored() { - //return tracemodeTab[tracemode.getSelectedIndex()]; - return tracemode.getSelectedIndex(); + //return tracemodeTab[tracemode.getSelectedIndex()]; + return tracemode.getSelectedIndex(); //return monitored.getText(); } - - -} +} \ No newline at end of file diff --git a/src/main/java/ui/window/JDialogCryptographicConfiguration.java b/src/main/java/ui/window/JDialogCryptographicConfiguration.java index 6051a39a5e031267dac5fd2d7168c42cccdcce1c..dc0ed3bf6b7eeeb7d2e538620b0303f7358ca86f 100644 --- a/src/main/java/ui/window/JDialogCryptographicConfiguration.java +++ b/src/main/java/ui/window/JDialogCryptographicConfiguration.java @@ -42,6 +42,7 @@ package ui.window; import ui.util.IconManager; +import myutil.TraceManager; import javax.swing.*; import java.awt.*; @@ -170,10 +171,12 @@ public class JDialogCryptographicConfiguration extends JDialogBase implements Ac String command = evt.getActionCommand(); // Compare the action command to the known actions. - if (command.equals("Save and Close")) { - closeDialog(); - } else if (command.equals("Cancel")) { - cancelDialog(); + if (evt.getSource() == closeButton) { + TraceManager.addDev("Closing button"); + closeDialog(); + } else if (evt.getSource() == cancelButton) { + TraceManager.addDev("Cancel button"); + cancelDialog(); } else if (inserts[0] != null) { if (evt.getSource() == inserts[0]) { texts[1].setText(helps.get(1).getSelectedItem().toString()); diff --git a/src/main/java/ui/window/JDialogELNComponentCapacitor.java b/src/main/java/ui/window/JDialogELNComponentCapacitor.java index b94cc4bff66d2a1fa524faa66b42499648a6916d..877e7da280306ad66bc695ec0cf05cc670d3ed6f 100644 --- a/src/main/java/ui/window/JDialogELNComponentCapacitor.java +++ b/src/main/java/ui/window/JDialogELNComponentCapacitor.java @@ -43,6 +43,7 @@ import ui.util.IconManager; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -92,7 +93,7 @@ public class JDialogELNComponentCapacitor extends JDialog implements ActionListe public JDialogELNComponentCapacitor(ELNComponentCapacitor _c) { /** Set JDialog **/ setTitle("Setting the capacitor"); - setSize(500, 220); + setSize(500, 190); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); @@ -257,7 +258,7 @@ public class JDialogELNComponentCapacitor extends JDialog implements ActionListe attributesMainPanel.add(box); // add grid to grid // Down Side - JPanel downPanel = new JPanel(new GridLayout(1, 2)); + JPanel downPanel = new JPanel(new FlowLayout()); JButton saveCloseButton = new JButton("Save and close"); saveCloseButton.setIcon(IconManager.imgic25); diff --git a/src/main/java/ui/window/JDialogELNComponentCurrentControlledCurrentSource.java b/src/main/java/ui/window/JDialogELNComponentCurrentControlledCurrentSource.java index 80f83f692816ed2b9afa2615cd63c8370f4536c6..1aa691c9265c043275aa98b8166b2ee7d62df2c0 100644 --- a/src/main/java/ui/window/JDialogELNComponentCurrentControlledCurrentSource.java +++ b/src/main/java/ui/window/JDialogELNComponentCurrentControlledCurrentSource.java @@ -43,6 +43,7 @@ import ui.util.IconManager; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -86,7 +87,7 @@ public class JDialogELNComponentCurrentControlledCurrentSource extends JDialog i public JDialogELNComponentCurrentControlledCurrentSource(ELNComponentCurrentControlledCurrentSource _cccs) { /** Set JDialog **/ setTitle("Setting the current controlled current source"); - setSize(500, 185); + setSize(500, 150); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); @@ -159,7 +160,7 @@ public class JDialogELNComponentCurrentControlledCurrentSource extends JDialog i attributesMainPanel.add(box); // add grid to grid // Down Side - JPanel downPanel = new JPanel(new GridLayout(1, 2)); + JPanel downPanel = new JPanel(new FlowLayout()); JButton saveCloseButton = new JButton("Save and close"); saveCloseButton.setIcon(IconManager.imgic25); diff --git a/src/main/java/ui/window/JDialogELNComponentCurrentControlledVoltageSource.java b/src/main/java/ui/window/JDialogELNComponentCurrentControlledVoltageSource.java index d62691b765e3e94600f3ad0edb1864642598a877..652b6026e44022e3f6d38a1774472943f198033a 100644 --- a/src/main/java/ui/window/JDialogELNComponentCurrentControlledVoltageSource.java +++ b/src/main/java/ui/window/JDialogELNComponentCurrentControlledVoltageSource.java @@ -43,6 +43,7 @@ import ui.util.IconManager; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -89,7 +90,7 @@ public class JDialogELNComponentCurrentControlledVoltageSource extends JDialog i public JDialogELNComponentCurrentControlledVoltageSource(ELNComponentCurrentControlledVoltageSource _ccvs) { /** Set JDialog **/ setTitle("Setting the current controlled voltage source"); - setSize(500, 185); + setSize(500, 150); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); @@ -200,7 +201,7 @@ public class JDialogELNComponentCurrentControlledVoltageSource extends JDialog i attributesMainPanel.add(box); // add grid to grid // Down Side - JPanel downPanel = new JPanel(new GridLayout(1, 2)); + JPanel downPanel = new JPanel(new FlowLayout()); JButton saveCloseButton = new JButton("Save and close"); saveCloseButton.setIcon(IconManager.imgic25); diff --git a/src/main/java/ui/window/JDialogELNComponentGyrator.java b/src/main/java/ui/window/JDialogELNComponentGyrator.java index d8f4da99f0a2042387274ee4ca294a298fb7c24a..20c0e17c722e83d027b44019ff94a9acff0db86f 100644 --- a/src/main/java/ui/window/JDialogELNComponentGyrator.java +++ b/src/main/java/ui/window/JDialogELNComponentGyrator.java @@ -43,6 +43,7 @@ import ui.util.IconManager; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -92,7 +93,7 @@ public class JDialogELNComponentGyrator extends JDialog implements ActionListene public JDialogELNComponentGyrator(ELNComponentGyrator _gyrator) { /** Set JDialog **/ setTitle("Setting the gyrator"); - setSize(500, 220); + setSize(500, 190); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); @@ -257,7 +258,7 @@ public class JDialogELNComponentGyrator extends JDialog implements ActionListene attributesMainPanel.add(box); // add grid to grid // Down Side - JPanel downPanel = new JPanel(new GridLayout(1, 2)); + JPanel downPanel = new JPanel(new FlowLayout()); JButton saveCloseButton = new JButton("Save and close"); saveCloseButton.setIcon(IconManager.imgic25); diff --git a/src/main/java/ui/window/JDialogELNComponentIdealTransformer.java b/src/main/java/ui/window/JDialogELNComponentIdealTransformer.java index 2ae72f577bfb77bb3c77acfbadc1f81071341893..d6cbf2bd7b794c33840d7fb44acb2da0d45248b9 100644 --- a/src/main/java/ui/window/JDialogELNComponentIdealTransformer.java +++ b/src/main/java/ui/window/JDialogELNComponentIdealTransformer.java @@ -43,6 +43,7 @@ import ui.util.IconManager; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -86,7 +87,7 @@ public class JDialogELNComponentIdealTransformer extends JDialog implements Acti public JDialogELNComponentIdealTransformer(ELNComponentIdealTransformer _idealTransformer) { /** Set JDialog **/ setTitle("Setting the ideal transformer"); - setSize(500, 185); + setSize(500, 150); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); @@ -159,7 +160,7 @@ public class JDialogELNComponentIdealTransformer extends JDialog implements Acti attributesMainPanel.add(box); // add grid to grid // Down Side - JPanel downPanel = new JPanel(new GridLayout(1, 2)); + JPanel downPanel = new JPanel(new FlowLayout()); JButton saveCloseButton = new JButton("Save and close"); saveCloseButton.setIcon(IconManager.imgic25); diff --git a/src/main/java/ui/window/JDialogELNComponentIndependentCurrentSource.java b/src/main/java/ui/window/JDialogELNComponentIndependentCurrentSource.java index f40ec646d748aa5439dde4a44ea6fa0d1f5748b5..8465522bc8f59cf6e1e0410c55dcd89b82e8b179 100644 --- a/src/main/java/ui/window/JDialogELNComponentIndependentCurrentSource.java +++ b/src/main/java/ui/window/JDialogELNComponentIndependentCurrentSource.java @@ -43,6 +43,7 @@ import ui.util.IconManager; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -98,7 +99,7 @@ public class JDialogELNComponentIndependentCurrentSource extends JDialog impleme public JDialogELNComponentIndependentCurrentSource(ELNComponentIndependentCurrentSource _isource) { /** Set JDialog **/ setTitle("Setting the independent current source"); - setSize(500, 422); + setSize(500, 390); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); @@ -354,7 +355,7 @@ public class JDialogELNComponentIndependentCurrentSource extends JDialog impleme attributesMainPanel.add(box); // add grid to grid // Down Side - JPanel downPanel = new JPanel(new GridLayout(1, 2)); + JPanel downPanel = new JPanel(new FlowLayout()); JButton saveCloseButton = new JButton("Save and close"); saveCloseButton.setIcon(IconManager.imgic25); diff --git a/src/main/java/ui/window/JDialogELNComponentIndependentVoltageSource.java b/src/main/java/ui/window/JDialogELNComponentIndependentVoltageSource.java index ea1296913df05556c012a170e5710d1760dcca11..88dbcf1169d564faccfaea95a196feee0b8d9bd7 100644 --- a/src/main/java/ui/window/JDialogELNComponentIndependentVoltageSource.java +++ b/src/main/java/ui/window/JDialogELNComponentIndependentVoltageSource.java @@ -43,6 +43,7 @@ import ui.util.IconManager; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -98,7 +99,7 @@ public class JDialogELNComponentIndependentVoltageSource extends JDialog impleme public JDialogELNComponentIndependentVoltageSource(ELNComponentIndependentVoltageSource _vsource) { /** Set JDialog **/ setTitle("Setting the independent voltage source"); - setSize(500, 422); + setSize(500, 390); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); @@ -354,7 +355,7 @@ public class JDialogELNComponentIndependentVoltageSource extends JDialog impleme attributesMainPanel.add(box); // add grid to grid // Down Side - JPanel downPanel = new JPanel(new GridLayout(1, 2)); + JPanel downPanel = new JPanel(new FlowLayout()); JButton saveCloseButton = new JButton("Save and close"); saveCloseButton.setIcon(IconManager.imgic25); diff --git a/src/main/java/ui/window/JDialogELNComponentInductor.java b/src/main/java/ui/window/JDialogELNComponentInductor.java index 4d042966c3e4d41f79a874b56423e0e1ae6d3bf7..56a3eb9da63120469f8dd9eb413622d8fdcb57ea 100644 --- a/src/main/java/ui/window/JDialogELNComponentInductor.java +++ b/src/main/java/ui/window/JDialogELNComponentInductor.java @@ -43,6 +43,7 @@ import ui.util.IconManager; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -92,7 +93,7 @@ public class JDialogELNComponentInductor extends JDialog implements ActionListen public JDialogELNComponentInductor(ELNComponentInductor _l) { /** Set JDialog **/ setTitle("Setting the inductor"); - setSize(500, 220); + setSize(500, 190); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); @@ -257,7 +258,7 @@ public class JDialogELNComponentInductor extends JDialog implements ActionListen attributesMainPanel.add(box); // add grid to grid // Down Side - JPanel downPanel = new JPanel(new GridLayout(1, 2)); + JPanel downPanel = new JPanel(new FlowLayout()); JButton saveCloseButton = new JButton("Save and close"); saveCloseButton.setIcon(IconManager.imgic25); diff --git a/src/main/java/ui/window/JDialogELNComponentNullor.java b/src/main/java/ui/window/JDialogELNComponentNullor.java index 681ebd5356a1e574c10a738cfc68c0424551c2af..afd7db66cdc61040fe195f7d46181bfb957cc7ae 100644 --- a/src/main/java/ui/window/JDialogELNComponentNullor.java +++ b/src/main/java/ui/window/JDialogELNComponentNullor.java @@ -43,6 +43,7 @@ import ui.util.IconManager; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -84,7 +85,7 @@ public class JDialogELNComponentNullor extends JDialog implements ActionListener public JDialogELNComponentNullor(ELNComponentNullor _nullor) { /** Set JDialog **/ setTitle("Setting the nullor"); - setSize(500, 154); + setSize(500, 120); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); @@ -141,7 +142,7 @@ public class JDialogELNComponentNullor extends JDialog implements ActionListener attributesMainPanel.add(box); // add grid to grid // Down Side - JPanel downPanel = new JPanel(new GridLayout(1, 2)); + JPanel downPanel = new JPanel(new FlowLayout()); JButton saveCloseButton = new JButton("Save and close"); saveCloseButton.setIcon(IconManager.imgic25); diff --git a/src/main/java/ui/window/JDialogELNComponentResistor.java b/src/main/java/ui/window/JDialogELNComponentResistor.java index e4688ee51dbdd94ce811a1139b2ca028e993c4d8..66d39a67bed85f5b41916789206394c7869caa78 100644 --- a/src/main/java/ui/window/JDialogELNComponentResistor.java +++ b/src/main/java/ui/window/JDialogELNComponentResistor.java @@ -43,6 +43,7 @@ import ui.util.IconManager; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -89,7 +90,7 @@ public class JDialogELNComponentResistor extends JDialog implements ActionListen public JDialogELNComponentResistor(ELNComponentResistor _r) { /** Set JDialog **/ setTitle("Setting the resistance"); - setSize(500, 185); + setSize(500, 150); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); @@ -200,7 +201,7 @@ public class JDialogELNComponentResistor extends JDialog implements ActionListen attributesMainPanel.add(box); // add grid to grid // Down Side - JPanel downPanel = new JPanel(new GridLayout(1, 2)); + JPanel downPanel = new JPanel(new FlowLayout()); JButton saveCloseButton = new JButton("Save and close"); saveCloseButton.setIcon(IconManager.imgic25); diff --git a/src/main/java/ui/window/JDialogELNComponentTransmissionLine.java b/src/main/java/ui/window/JDialogELNComponentTransmissionLine.java index 3fce9e7bdaa2be0d184bf3590c446c309a42e40d..8f87b52b6ad0ff46f6ba1daef2974f604243a1ab 100644 --- a/src/main/java/ui/window/JDialogELNComponentTransmissionLine.java +++ b/src/main/java/ui/window/JDialogELNComponentTransmissionLine.java @@ -43,6 +43,7 @@ import ui.util.IconManager; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -94,7 +95,7 @@ public class JDialogELNComponentTransmissionLine extends JDialog implements Acti public JDialogELNComponentTransmissionLine(ELNComponentTransmissionLine _transmission_line) { /** Set JDialog **/ setTitle("Setting the transmission line"); - setSize(500, 250); + setSize(500, 220); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); @@ -275,7 +276,7 @@ public class JDialogELNComponentTransmissionLine extends JDialog implements Acti attributesMainPanel.add(box); // add grid to grid // Down Side - JPanel downPanel = new JPanel(new GridLayout(1, 2)); + JPanel downPanel = new JPanel(new FlowLayout()); JButton saveCloseButton = new JButton("Save and close"); saveCloseButton.setIcon(IconManager.imgic25); diff --git a/src/main/java/ui/window/JDialogELNComponentVoltageControlledCurrentSource.java b/src/main/java/ui/window/JDialogELNComponentVoltageControlledCurrentSource.java index b431b4ade64524a662a40635fe2c45fdd4e5fe68..f6b4e83046d69828097aab13d6076422f8b4ea20 100644 --- a/src/main/java/ui/window/JDialogELNComponentVoltageControlledCurrentSource.java +++ b/src/main/java/ui/window/JDialogELNComponentVoltageControlledCurrentSource.java @@ -90,7 +90,7 @@ public class JDialogELNComponentVoltageControlledCurrentSource extends JDialog i public JDialogELNComponentVoltageControlledCurrentSource(ELNComponentVoltageControlledCurrentSource _vccs) { /** Set JDialog **/ setTitle("Setting the voltage controlled current source"); - setSize(500, 185); + setSize(500, 150); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); diff --git a/src/main/java/ui/window/JDialogELNComponentVoltageControlledVoltageSource.java b/src/main/java/ui/window/JDialogELNComponentVoltageControlledVoltageSource.java index 931e87179db700df0b5c7da3885fd5d4b984d346..d44c8d38fcdb8d0af81048d572bf0dbe0676edaf 100644 --- a/src/main/java/ui/window/JDialogELNComponentVoltageControlledVoltageSource.java +++ b/src/main/java/ui/window/JDialogELNComponentVoltageControlledVoltageSource.java @@ -38,12 +38,12 @@ package ui.window; -import ui.eln.*; import ui.eln.sca_eln.ELNComponentVoltageControlledVoltageSource; import ui.util.IconManager; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; @@ -87,7 +87,7 @@ public class JDialogELNComponentVoltageControlledVoltageSource extends JDialog i public JDialogELNComponentVoltageControlledVoltageSource(ELNComponentVoltageControlledVoltageSource _vcvs) { /** Set JDialog **/ setTitle("Setting the voltage controlled voltage source"); - setSize(500, 185); + setSize(500, 150); setLocationRelativeTo(null); setVisible(true); setAlwaysOnTop(true); @@ -160,7 +160,7 @@ public class JDialogELNComponentVoltageControlledVoltageSource extends JDialog i attributesMainPanel.add(box); // add grid to grid // Down Side - JPanel downPanel = new JPanel(new GridLayout(1, 2)); + JPanel downPanel = new JPanel(new FlowLayout()); JButton saveCloseButton = new JButton("Save and close"); saveCloseButton.setIcon(IconManager.imgic25); diff --git a/src/main/java/ui/window/JDialogProverifVerification.java b/src/main/java/ui/window/JDialogProverifVerification.java index 4d9cd7e0196717744f759522d6d565336a90ae35..5c7ba105c696e11552be374237f2f29aec536bef 100644 --- a/src/main/java/ui/window/JDialogProverifVerification.java +++ b/src/main/java/ui/window/JDialogProverifVerification.java @@ -1034,6 +1034,9 @@ public class JDialogProverifVerification extends JDialog implements ActionListen LinkedList<AvatarPragma> nonProved = new LinkedList<>(); this.results = this.pvoa.getResults(); + + //System.out.println(results); + for (AvatarPragma pragma : this.results.keySet()) { if (pragma instanceof AvatarPragmaReachability) { ProVerifQueryResult r = this.results.get(pragma);