TD2_DEV51_Qualite_Algo/Untitled Diagram.drawio
2024-09-17 12:01:24 +02:00

734 lines
54 KiB
Plaintext

<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0" version="24.7.14" pages="4">
<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="stats">
<mxGraphModel dx="1434" dy="822" 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;" edge="1" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="vz5bfr-km6Ed2pkQ39kF-4">
<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;" edge="1" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="SzbEvdG1hcVwkRFvwu-R-2">
<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;" edge="1" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="vz5bfr-km6Ed2pkQ39kF-9">
<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;" edge="1" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="vz5bfr-km6Ed2pkQ39kF-15">
<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;" edge="1" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="vz5bfr-km6Ed2pkQ39kF-18">
<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;" edge="1" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="vz5bfr-km6Ed2pkQ39kF-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;" edge="1" parent="1" source="SzbEvdG1hcVwkRFvwu-R-1" target="vz5bfr-km6Ed2pkQ39kF-25">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="SzbEvdG1hcVwkRFvwu-R-1" value="get_ping_from_temp_log" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="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;" edge="1" parent="1" source="SzbEvdG1hcVwkRFvwu-R-2" target="vz5bfr-km6Ed2pkQ39kF-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;" vertex="1" parent="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;" vertex="1" parent="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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-4" target="vz5bfr-km6Ed2pkQ39kF-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;" vertex="1" parent="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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-9" target="vz5bfr-km6Ed2pkQ39kF-10">
<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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-9" target="vz5bfr-km6Ed2pkQ39kF-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;" vertex="1" parent="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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-10" target="vz5bfr-km6Ed2pkQ39kF-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;" vertex="1" parent="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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-15" target="vz5bfr-km6Ed2pkQ39kF-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;" vertex="1" parent="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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-18" target="vz5bfr-km6Ed2pkQ39kF-20">
<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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-18" target="vz5bfr-km6Ed2pkQ39kF-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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-18" target="vz5bfr-km6Ed2pkQ39kF-25">
<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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-18" target="vz5bfr-km6Ed2pkQ39kF-32">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vz5bfr-km6Ed2pkQ39kF-18" value="while getline" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-20" target="vz5bfr-km6Ed2pkQ39kF-25">
<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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-20" target="vz5bfr-km6Ed2pkQ39kF-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;" vertex="1" parent="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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-25" target="vz5bfr-km6Ed2pkQ39kF-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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-25" target="vz5bfr-km6Ed2pkQ39kF-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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-25" target="vz5bfr-km6Ed2pkQ39kF-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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-25" target="vz5bfr-km6Ed2pkQ39kF-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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-25" target="vz5bfr-km6Ed2pkQ39kF-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;" vertex="1" parent="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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-32" target="vz5bfr-km6Ed2pkQ39kF-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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-32" target="vz5bfr-km6Ed2pkQ39kF-36">
<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;" vertex="1" parent="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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-36" target="vz5bfr-km6Ed2pkQ39kF-25">
<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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-36" target="vz5bfr-km6Ed2pkQ39kF-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;" vertex="1" parent="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;" vertex="1" parent="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;" edge="1" parent="1" source="vz5bfr-km6Ed2pkQ39kF-32" target="vz5bfr-km6Ed2pkQ39kF-25">
<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="1434" dy="777" 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;" vertex="1" parent="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;" vertex="1" parent="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;" vertex="1" parent="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;" vertex="1" parent="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;" vertex="1" parent="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;" edge="1" parent="1" target="GgGRxLXwa6LPJNvJqE29-2">
<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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-1" target="GgGRxLXwa6LPJNvJqE29-3">
<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;" edge="1" parent="1" target="GgGRxLXwa6LPJNvJqE29-4">
<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;" edge="1" parent="1" target="GgGRxLXwa6LPJNvJqE29-5">
<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;" vertex="1" parent="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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-2" target="GgGRxLXwa6LPJNvJqE29-12">
<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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-3" target="GgGRxLXwa6LPJNvJqE29-12">
<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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-4" target="GgGRxLXwa6LPJNvJqE29-12">
<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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-5" target="GgGRxLXwa6LPJNvJqE29-12">
<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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-1" target="GgGRxLXwa6LPJNvJqE29-12">
<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;" vertex="1" parent="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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-1" target="GgGRxLXwa6LPJNvJqE29-18">
<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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-18" target="GgGRxLXwa6LPJNvJqE29-12">
<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;" vertex="1" parent="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;" vertex="1" parent="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;" vertex="1" parent="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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-21" target="jP-DXFb4Q6AcweY4dyvV-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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-21" target="GgGRxLXwa6LPJNvJqE29-22">
<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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-22" target="jP-DXFb4Q6AcweY4dyvV-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;" vertex="1" parent="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;" vertex="1" parent="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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-22" target="jP-DXFb4Q6AcweY4dyvV-5">
<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;" edge="1" parent="1" source="jP-DXFb4Q6AcweY4dyvV-5" target="jP-DXFb4Q6AcweY4dyvV-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;" edge="1" parent="1" source="GgGRxLXwa6LPJNvJqE29-22" target="jP-DXFb4Q6AcweY4dyvV-6">
<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;" edge="1" parent="1" source="jP-DXFb4Q6AcweY4dyvV-6" target="jP-DXFb4Q6AcweY4dyvV-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;" vertex="1" parent="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;" edge="1" parent="1" source="jP-DXFb4Q6AcweY4dyvV-6" target="jP-DXFb4Q6AcweY4dyvV-11">
<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;" edge="1" parent="1" source="jP-DXFb4Q6AcweY4dyvV-11" target="jP-DXFb4Q6AcweY4dyvV-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;" vertex="1" parent="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;" vertex="1" parent="1">
<mxGeometry x="250" y="1030" width="60" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>