TD2_DEV51_Qualite_Algo/TD2_Diagramme.drawio
2024-10-14 21:21:57 +02:00

1113 lines
90 KiB
Plaintext

<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 OPR/113.0.0.0" version="24.7.17" pages="6">
<diagram name="Daemon" id="MpYRzENnmN_g9NJ3ZTav">
<mxGraphModel dx="1195" dy="685" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-1" value="Create daemon" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="150" y="70" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-3" value="if pid &amp;lt; 0 " style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="250" y="190" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-4" value="if pid &amp;gt; 0" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="90" y="190" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-5" value="for(fd...)" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="170" y="230" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-6" value="Ping request" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="620" y="80" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-7" value="if ping!=null" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="590" y="170" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-8" value="send check" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="610" y="380" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-9" target="8iaOsJ_f-Az71ZA7xrSa-30">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-9" value="&lt;div&gt;if flag!=0&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="580" y="530" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-10" target="8iaOsJ_f-Az71ZA7xrSa-9">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="660" y="530" />
<mxPoint x="660" y="530" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-10" target="8iaOsJ_f-Az71ZA7xrSa-30">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-10" value="&lt;div&gt;if flag==0&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="690" y="490" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-11" target="8iaOsJ_f-Az71ZA7xrSa-12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-11" value="Check keep working" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="130" y="430" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-12" target="8iaOsJ_f-Az71ZA7xrSa-41">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="50" y="550" />
<mxPoint x="50" y="865" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-12" value="&lt;div&gt;if fd==null&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="70" y="510" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-13" target="8iaOsJ_f-Az71ZA7xrSa-41">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="820" as="targetPoint" />
<Array as="points">
<mxPoint x="350" y="570" />
<mxPoint x="350" y="865" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-13" target="8iaOsJ_f-Az71ZA7xrSa-14">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="190" y="570" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-13" value="if fread" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="252.5" y="530" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-14" target="8iaOsJ_f-Az71ZA7xrSa-41">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="80" y="680" />
<mxPoint x="80" y="830" />
<mxPoint x="193" y="830" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-14" target="8iaOsJ_f-Az71ZA7xrSa-41">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="310" y="680" />
<mxPoint x="310" y="830" />
<mxPoint x="193" y="830" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-14" value="if strcmp==0" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="150" y="640" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-15" target="8iaOsJ_f-Az71ZA7xrSa-57">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="640" y="1000" />
<mxPoint x="660" y="1000" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-15" value="&lt;div&gt;Daemon work&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="580" y="720" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-16" target="8iaOsJ_f-Az71ZA7xrSa-57">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="570" y="1010" />
<mxPoint x="660" y="1010" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-16" value="&lt;div&gt;if db_connect&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="530" y="830" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-17" value="&lt;div&gt;while keep working!=0&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="690" y="840" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-18" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-1" target="8iaOsJ_f-Az71ZA7xrSa-4">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="280" as="sourcePoint" />
<mxPoint x="400" y="230" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-19" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="8iaOsJ_f-Az71ZA7xrSa-3">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="210" y="130" as="sourcePoint" />
<mxPoint x="158" y="218" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-20" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-1" target="8iaOsJ_f-Az71ZA7xrSa-5">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="300" as="sourcePoint" />
<mxPoint x="400" y="250" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-21" value="&lt;div&gt;Sortie&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="167.5" y="330" width="85" height="30" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-22" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-4" target="8iaOsJ_f-Az71ZA7xrSa-21">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="300" as="sourcePoint" />
<mxPoint x="400" y="250" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-23" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="8iaOsJ_f-Az71ZA7xrSa-21">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="290" y="270" as="sourcePoint" />
<mxPoint x="370" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-24" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-5">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="150" y="290" as="sourcePoint" />
<mxPoint x="210" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-25" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-6" target="8iaOsJ_f-Az71ZA7xrSa-7">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="300" as="sourcePoint" />
<mxPoint x="400" y="250" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-26" value="&lt;div&gt;Sortie&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="627.5" y="280" width="85" height="30" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-27" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-7" target="8iaOsJ_f-Az71ZA7xrSa-26">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="690" y="150" as="sourcePoint" />
<mxPoint x="640" y="180" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-28" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="8iaOsJ_f-Az71ZA7xrSa-26">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="680" y="140" as="sourcePoint" />
<mxPoint x="400" y="250" as="targetPoint" />
<Array as="points">
<mxPoint x="710" y="210" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-30" value="&lt;div&gt;Sortie&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="627.5" y="650" width="85" height="30" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-31" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-8" target="8iaOsJ_f-Az71ZA7xrSa-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="570" as="sourcePoint" />
<mxPoint x="400" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-32" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="8iaOsJ_f-Az71ZA7xrSa-10">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="670" y="440" as="sourcePoint" />
<mxPoint x="620" y="500" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-41" value="&lt;div&gt;Sortie&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="150" y="850" width="85" height="30" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-46" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-11" target="8iaOsJ_f-Az71ZA7xrSa-13">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="630" as="sourcePoint" />
<mxPoint x="400" y="580" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-53" value="Vrai" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="90" y="660" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-54" value="Faux" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="220" y="665" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-55" value="Faux" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="320" y="550" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-56" value="Vrai" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="192.5" y="545" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-57" value="&lt;div&gt;Sortie&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="617.5" y="1020" width="85" height="30" as="geometry" />
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-58" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-15" target="8iaOsJ_f-Az71ZA7xrSa-16">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="900" as="sourcePoint" />
<mxPoint x="400" y="850" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-61" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="8iaOsJ_f-Az71ZA7xrSa-57">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="730" y="920" as="sourcePoint" />
<mxPoint x="400" y="850" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8iaOsJ_f-Az71ZA7xrSa-62" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8iaOsJ_f-Az71ZA7xrSa-15" target="8iaOsJ_f-Az71ZA7xrSa-17">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="900" as="sourcePoint" />
<mxPoint x="400" y="850" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hpQdUm6aRzValZhIYb9B-1" value="&lt;div&gt;4&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="170" y="880" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="hpQdUm6aRzValZhIYb9B-2" value="3" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="630" y="1050" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="hpQdUm6aRzValZhIYb9B-3" value="3" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="180" y="360" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="hpQdUm6aRzValZhIYb9B-4" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="642.5" y="310" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="hpQdUm6aRzValZhIYb9B-5" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="640" y="680" width="60" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="8nsH5CG4LgnCyxnoLsvQ" name="Ping report">
<mxGraphModel dx="819" dy="470" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="CIGyUXCC77X6tIrUxKog-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="CIGyUXCC77X6tIrUxKog-1" target="CIGyUXCC77X6tIrUxKog-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-1" value="&lt;div&gt;Main&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="220" y="110" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="CIGyUXCC77X6tIrUxKog-2" target="CIGyUXCC77X6tIrUxKog-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="CIGyUXCC77X6tIrUxKog-2" target="CIGyUXCC77X6tIrUxKog-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="CIGyUXCC77X6tIrUxKog-2" target="CIGyUXCC77X6tIrUxKog-3">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="390" y="245" />
<mxPoint x="390" y="465" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-2" value="&lt;div&gt;create daemon&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="235" y="200" width="90" height="90" as="geometry" />
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-3" value="&lt;div&gt;sortie&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="240" y="450" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="CIGyUXCC77X6tIrUxKog-5" target="CIGyUXCC77X6tIrUxKog-3">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="100" y="465" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-5" value="Daemon work" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="70" y="230" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-8" value="&lt;div&gt;0&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="160" y="220" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-11" value="-1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="340" y="220" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-12" value="default" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="230" y="280" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-13" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="CIGyUXCC77X6tIrUxKog-2" target="CIGyUXCC77X6tIrUxKog-3">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="310" y="310" as="sourcePoint" />
<mxPoint x="360" y="260" as="targetPoint" />
<Array as="points">
<mxPoint x="350" y="360" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-15" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="300" y="290" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="CIGyUXCC77X6tIrUxKog-16" value="4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="250" y="480" width="60" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="jqbwODB6sQpAcTeLhZb4" name="get_ping_from_temp_log V1">
<mxGraphModel dx="1393" dy="763" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="vz5bfr-km6Ed2pkQ39kF-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="vz5bfr-km6Ed2pkQ39kF-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="SzbEvdG1hcVwkRFvwu-R-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="vz5bfr-km6Ed2pkQ39kF-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="vz5bfr-km6Ed2pkQ39kF-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="vz5bfr-km6Ed2pkQ39kF-18" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.889;entryY=0.125;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="210" y="810" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0;entryDx=0;entryDy=0;" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="vz5bfr-km6Ed2pkQ39kF-25" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="SzbEvdG1hcVwkRFvwu-R-1" value="get_ping_from_temp_log" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="170" y="85" width="170" height="90" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="SzbEvdG1hcVwkRFvwu-R-2" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="60" y="995" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="SzbEvdG1hcVwkRFvwu-R-2" value="if p_reg == null" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="20" y="245" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-1" value="sortie" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="100" y="975" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-4" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-4" value="&lt;div&gt;if fd == null&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="215" y="235" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-9" target="vz5bfr-km6Ed2pkQ39kF-10" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-9" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="340" y="275" />
<mxPoint x="340" y="345" />
<mxPoint x="168" y="345" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-9" value="&lt;div&gt;if regcomp&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="355" y="235" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-10" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="395" y="995" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-10" value="&lt;div&gt;ifp_reg != null&lt;br&gt;&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="355" y="375" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-15" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="500" y="995" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-15" value="&lt;div&gt;if pmatch&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="460" y="235" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-18" target="vz5bfr-km6Ed2pkQ39kF-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-18" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="550" y="275" />
<mxPoint x="550" y="995" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-18" target="vz5bfr-km6Ed2pkQ39kF-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="650" y="520" />
<mxPoint x="640" y="520" />
<mxPoint x="640" y="855" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-18" target="vz5bfr-km6Ed2pkQ39kF-32" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-18" value="while getline" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="570" y="235" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-20" target="vz5bfr-km6Ed2pkQ39kF-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="610" y="835" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-20" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="570" y="995" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-20" value="&lt;div&gt;if pmatch&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="570" y="355" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-25" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="640" y="995" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-25" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="270" y="1020" as="targetPoint" />
<Array as="points">
<mxPoint x="610" y="995" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-25" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="250" y="1030" as="targetPoint" />
<Array as="points">
<mxPoint x="660" y="995" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-25" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="280" y="1000" as="targetPoint" />
<Array as="points">
<mxPoint x="620" y="995" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-25" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="580" y="855" />
<mxPoint x="580" y="995" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-25" value="&lt;div&gt;if read_line&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="600" y="815" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-32" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="720" y="995" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-32" target="vz5bfr-km6Ed2pkQ39kF-36" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="800" y="360" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-32" value="&lt;div&gt;if regexc&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="680" y="320" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-36" target="vz5bfr-km6Ed2pkQ39kF-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="800" y="855" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-36" target="vz5bfr-km6Ed2pkQ39kF-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="800" y="995" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-36" value="&lt;div&gt;if ping&lt;br&gt;&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="760" y="455" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-41" value="&lt;div&gt;15&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="110" y="1020" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.875;entryY=0.413;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="vz5bfr-km6Ed2pkQ39kF-32" target="vz5bfr-km6Ed2pkQ39kF-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="670" y="360" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="Jj2E83PgrLJpjK4i_-fx" name="get_ping_from_temp_log V2">
<mxGraphModel dx="1393" dy="763" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="GgGRxLXwa6LPJNvJqE29-1" value="&lt;div style=&quot;color: #cccccc;background-color: #1f1f1f;font-family: &#39;Droid Sans Mono&#39;, &#39;monospace&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;get_ping_from_temp_log&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="250" y="40" width="240" height="50" as="geometry" />
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-2" value="if preg" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="110" y="200" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-3" value="if fd" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="230" y="190" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-4" value="ifr egcomp" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="345" y="200" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-5" value="if pmatch" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="470" y="200" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-6" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="GgGRxLXwa6LPJNvJqE29-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="90" as="sourcePoint" />
<mxPoint x="420" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-9" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-1" target="GgGRxLXwa6LPJNvJqE29-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="390" as="sourcePoint" />
<mxPoint x="420" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-10" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="GgGRxLXwa6LPJNvJqE29-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="90" as="sourcePoint" />
<mxPoint x="420" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-11" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="GgGRxLXwa6LPJNvJqE29-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="90" as="sourcePoint" />
<mxPoint x="510" y="190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-12" value="Sortie" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="360" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-13" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-2" target="GgGRxLXwa6LPJNvJqE29-12" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="630" as="sourcePoint" />
<mxPoint x="360" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-14" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-3" target="GgGRxLXwa6LPJNvJqE29-12" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="630" as="sourcePoint" />
<mxPoint x="420" y="580" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-15" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-4" target="GgGRxLXwa6LPJNvJqE29-12" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="630" as="sourcePoint" />
<mxPoint x="150" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-16" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-5" target="GgGRxLXwa6LPJNvJqE29-12" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="630" as="sourcePoint" />
<mxPoint x="150" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-17" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-1" target="GgGRxLXwa6LPJNvJqE29-12" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="450" as="sourcePoint" />
<mxPoint x="420" y="400" as="targetPoint" />
<Array as="points">
<mxPoint x="440" y="220" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-18" value="if read line" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="650" y="240" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-19" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-1" target="GgGRxLXwa6LPJNvJqE29-18" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="450" as="sourcePoint" />
<mxPoint x="420" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-20" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-18" target="GgGRxLXwa6LPJNvJqE29-12" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="450" as="sourcePoint" />
<mxPoint x="420" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-21" value="&lt;div style=&quot;color: #cccccc;background-color: #1f1f1f;font-family: &#39;Droid Sans Mono&#39;, &#39;monospace&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;whilegetline&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="480" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="GgGRxLXwa6LPJNvJqE29-22" value="while" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="425" y="590" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-1" value="Sortie" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="220" y="960" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-2" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-21" target="jP-DXFb4Q6AcweY4dyvV-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="660" as="sourcePoint" />
<mxPoint x="420" y="610" as="targetPoint" />
<Array as="points">
<mxPoint x="280" y="690" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-3" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-21" target="GgGRxLXwa6LPJNvJqE29-22" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="660" as="sourcePoint" />
<mxPoint x="420" y="610" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-4" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-22" target="jP-DXFb4Q6AcweY4dyvV-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="660" as="sourcePoint" />
<mxPoint x="410" y="870" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-5" value="if read line" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="390" y="720" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-6" value="if regexec" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="505" y="720" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-7" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-22" target="jP-DXFb4Q6AcweY4dyvV-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="660" as="sourcePoint" />
<mxPoint x="420" y="610" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-8" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.558;entryY=-0.05;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="jP-DXFb4Q6AcweY4dyvV-5" target="jP-DXFb4Q6AcweY4dyvV-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="660" as="sourcePoint" />
<mxPoint x="420" y="610" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-9" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GgGRxLXwa6LPJNvJqE29-22" target="jP-DXFb4Q6AcweY4dyvV-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="660" as="sourcePoint" />
<mxPoint x="420" y="610" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-10" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="jP-DXFb4Q6AcweY4dyvV-6" target="jP-DXFb4Q6AcweY4dyvV-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="660" as="sourcePoint" />
<mxPoint x="420" y="610" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-11" value="if ping" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="580" y="820" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-12" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="jP-DXFb4Q6AcweY4dyvV-6" target="jP-DXFb4Q6AcweY4dyvV-11" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="660" as="sourcePoint" />
<mxPoint x="420" y="610" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-13" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="jP-DXFb4Q6AcweY4dyvV-11" target="jP-DXFb4Q6AcweY4dyvV-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="660" as="sourcePoint" />
<mxPoint x="420" y="610" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-14" value="6" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="365" y="420" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="jP-DXFb4Q6AcweY4dyvV-15" value="5" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="250" y="1030" width="60" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="TPVg7lJVVr-R5Xan5fM4" name="set_stats_ping V1">
<mxGraphModel dx="1639" dy="898" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="5XqMWBLSidXwaQWpwjw5-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="FpggC4Ajl5nH2rmohbP5-1" target="F6sCVTuM7-IHAoJQELnS-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="FpggC4Ajl5nH2rmohbP5-1" target="LKvt4XiyMjW_MO2izL66-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="800" y="85" />
<mxPoint x="800" y="1070" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="FpggC4Ajl5nH2rmohbP5-1" value="set_stats_ping" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="343" y="40" width="141" height="90" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="F6sCVTuM7-IHAoJQELnS-1" target="LKvt4XiyMjW_MO2izL66-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="80" y="1070" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="F6sCVTuM7-IHAoJQELnS-1" target="LKvt4XiyMjW_MO2izL66-4">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="80" y="840" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="F6sCVTuM7-IHAoJQELnS-1" target="LKvt4XiyMjW_MO2izL66-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="F6sCVTuM7-IHAoJQELnS-1" value="if fd" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="40" y="160" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-1" value="Sortie" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="350" y="1040" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-4" target="LKvt4XiyMjW_MO2izL66-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="494" y="1070" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-4" value="if read_line" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="450" y="800" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-7" target="LKvt4XiyMjW_MO2izL66-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-7" target="LKvt4XiyMjW_MO2izL66-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="200" y="1070" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-7" target="LKvt4XiyMjW_MO2izL66-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-7" target="LKvt4XiyMjW_MO2izL66-15">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="200" y="320" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-7" value="while getline" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="160" y="160" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-11" target="LKvt4XiyMjW_MO2izL66-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-11" target="LKvt4XiyMjW_MO2izL66-4">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="320" y="840" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-11" target="LKvt4XiyMjW_MO2izL66-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-11" value="if read_line" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="280" y="160" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-15" target="LKvt4XiyMjW_MO2izL66-21">
<mxGeometry relative="1" as="geometry">
<mxPoint x="550" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-15" target="LKvt4XiyMjW_MO2izL66-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-15" target="LKvt4XiyMjW_MO2izL66-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-15" value="if strcmp" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="370" y="280" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-20" value="Yes" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="360" y="350" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-21" target="LKvt4XiyMjW_MO2izL66-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-21" target="LKvt4XiyMjW_MO2izL66-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="574" y="1070" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-21" target="LKvt4XiyMjW_MO2izL66-4">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="530" y="320" />
<mxPoint x="530" y="730" />
<mxPoint x="490" y="730" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-21" value="if ping" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="534" y="280" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-23" value="Other" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="474" y="290" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-26" target="LKvt4XiyMjW_MO2izL66-4">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="690" y="840" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-26" target="LKvt4XiyMjW_MO2izL66-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="740" y="760" />
<mxPoint x="740" y="1070" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-26" value="if fd" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="650" y="720" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-27" target="LKvt4XiyMjW_MO2izL66-26">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-27" target="LKvt4XiyMjW_MO2izL66-4">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="690" y="680" />
<mxPoint x="490" y="680" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-27" target="LKvt4XiyMjW_MO2izL66-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="760" y="530" />
<mxPoint x="760" y="1070" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-27" value="if fd" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="650" y="490" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-28" target="LKvt4XiyMjW_MO2izL66-27">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-28" target="LKvt4XiyMjW_MO2izL66-4">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="690" y="440" />
<mxPoint x="490" y="440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="LKvt4XiyMjW_MO2izL66-28" target="LKvt4XiyMjW_MO2izL66-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="780" y="320" />
<mxPoint x="780" y="1070" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-28" value="if ping" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="650" y="280" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-35" value="Yes" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="484" y="390" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-36" value="Other" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="600" y="290" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="LKvt4XiyMjW_MO2izL66-47" value="10" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="384" y="1100" width="60" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="Ps6ESMn9CwMnVxW8uAIL" name="set_stats_ping V2">
<mxGraphModel dx="1393" dy="763" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="qlSIhVPFWK3riMZ10B4A-1" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;set_stats_ping&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="186" y="50" width="160" height="80" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-2" value="if fd !=NULL" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="230" y="230" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-3" value="&#xa;&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;perror&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;stats : &quot;&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#xa;&#xa;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="20" y="395" width="210" height="60" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-4" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;whileSet_stats_ping&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="269" y="390" width="230" height="70" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-5" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-1" target="qlSIhVPFWK3riMZ10B4A-2">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="246" y="510" as="sourcePoint" />
<mxPoint x="296" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-6" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-2" target="qlSIhVPFWK3riMZ10B4A-3">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="246" y="510" as="sourcePoint" />
<mxPoint x="296" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-7" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-2" target="qlSIhVPFWK3riMZ10B4A-4">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="246" y="510" as="sourcePoint" />
<mxPoint x="296" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-8" value="Vrai" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="326" y="250" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-9" value="Faux" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="146" y="250" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-10" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;whileSet_stats_ping&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="87" y="1190" width="200" height="80" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-11" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;getline&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;read_line&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;, &amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;, fd) != -&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="20" y="1350" width="334" height="80" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-12" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-10" target="qlSIhVPFWK3riMZ10B4A-11">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="163" y="1160" as="sourcePoint" />
<mxPoint x="213" y="1110" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-13" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;read_line&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; == &lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;NULL&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="43" y="1500" width="290" height="80" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-14" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;strcmp&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;read_line&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;LOSS&quot;&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;) == &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="1575" width="300" height="80" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-15" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;ping&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; &amp;lt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0.1&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="390" y="1695" width="273" height="80" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-16" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-11" target="qlSIhVPFWK3riMZ10B4A-13">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="163" y="1490" as="sourcePoint" />
<mxPoint x="213" y="1440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-17" value="void" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="10" y="1695" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-18" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-13" target="qlSIhVPFWK3riMZ10B4A-17">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="163" y="1490" as="sourcePoint" />
<mxPoint x="213" y="1440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-19" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-11" target="qlSIhVPFWK3riMZ10B4A-17">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-107" y="1490" as="sourcePoint" />
<mxPoint x="-57" y="1440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-20" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-13" target="qlSIhVPFWK3riMZ10B4A-14">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="163" y="1430" as="sourcePoint" />
<mxPoint x="213" y="1380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-21" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-11" target="qlSIhVPFWK3riMZ10B4A-14">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="163" y="1670" as="sourcePoint" />
<mxPoint x="213" y="1620" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-22" value="faux" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="573" y="1600" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-23" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-14" target="qlSIhVPFWK3riMZ10B4A-15">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="420" y="1780" as="sourcePoint" />
<mxPoint x="440" y="1680" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-24" value="faux" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="663" y="1575" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-25" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;evaluatePing&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;ping&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;,&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;max&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;,&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;min&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;,&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;nb_high&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;,&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;sum&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="1800" width="343" height="60" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-26" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-15" target="qlSIhVPFWK3riMZ10B4A-25">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="1730" as="sourcePoint" />
<mxPoint x="440" y="1680" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-27" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;meanCaclulatoion&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="573" y="60" width="210" height="70" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-28" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #7f7f7f;&quot;&gt;read_line&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; != &lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;NULL&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="573" y="230" width="215" height="80" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-29" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-27" target="qlSIhVPFWK3riMZ10B4A-28">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="713" y="280" as="sourcePoint" />
<mxPoint x="763" y="230" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-30" value="void" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="620.5" y="350" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-31" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-28" target="qlSIhVPFWK3riMZ10B4A-30">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="713" y="280" as="sourcePoint" />
<mxPoint x="763" y="230" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-33" target="qlSIhVPFWK3riMZ10B4A-39">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-33" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #c8c8c8;&quot;&gt;evaluatePing&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="354" y="550" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-35" target="qlSIhVPFWK3riMZ10B4A-40">
<mxGeometry relative="1" as="geometry">
<mxPoint x="414" y="1060" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-35" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #7f7f7f;&quot;&gt;ping&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; &amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;100.0&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="284" y="940" width="260" height="80" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-37" target="qlSIhVPFWK3riMZ10B4A-35">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-37" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #7f7f7f;&quot;&gt;ping&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; &amp;lt; *&lt;/span&gt;&lt;span style=&quot;color: #7f7f7f;&quot;&gt;min&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="329" y="800" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="qlSIhVPFWK3riMZ10B4A-39" target="qlSIhVPFWK3riMZ10B4A-37">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-39" value="&lt;div style=&quot;color: #d4d4d4;background-color: #1e1e1e;font-family: Consolas, &#39;Courier New&#39;, monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #7f7f7f;&quot;&gt;ping&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt; &amp;gt; *&lt;/span&gt;&lt;span style=&quot;color: #7f7f7f;&quot;&gt;max&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="329" y="670" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-40" value="void" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="354" y="1070" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qlSIhVPFWK3riMZ10B4A-41" value="faux" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="360" y="1695" width="60" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>