|
|
|
|
@@ -4,526 +4,519 @@
|
|
|
|
|
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
|
|
|
|
|
-->
|
|
|
|
|
<!-- Title: G Pages: 1 -->
|
|
|
|
|
<svg width="751pt" height="1880pt"
|
|
|
|
|
viewBox="0.00 0.00 751.00 1880.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
|
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1876)">
|
|
|
|
|
<svg width="835pt" height="1800pt"
|
|
|
|
|
viewBox="0.00 0.00 835.00 1800.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
|
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1796)">
|
|
|
|
|
<title>G</title>
|
|
|
|
|
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1876 747,-1876 747,4 -4,4"/>
|
|
|
|
|
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1796 831,-1796 831,4 -4,4"/>
|
|
|
|
|
<!-- A0 -->
|
|
|
|
|
<g id="node1" class="node">
|
|
|
|
|
<title>A0</title>
|
|
|
|
|
<polygon fill="#fff8dc" stroke="#000000" points="295.6964,-1848 187.3036,-1848 187.3036,-1812 301.6964,-1812 301.6964,-1842 295.6964,-1848"/>
|
|
|
|
|
<polyline fill="none" stroke="#000000" points="295.6964,-1848 295.6964,-1842 "/>
|
|
|
|
|
<polyline fill="none" stroke="#000000" points="301.6964,-1842 295.6964,-1842 "/>
|
|
|
|
|
<text text-anchor="middle" x="244.5" y="-1833" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">You can stick notes</text>
|
|
|
|
|
<text text-anchor="middle" x="244.5" y="-1821" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">on diagrams too!</text>
|
|
|
|
|
<polygon fill="#fff8dc" stroke="#000000" points="388.6964,-1768 280.3036,-1768 280.3036,-1732 394.6964,-1732 394.6964,-1762 388.6964,-1768"/>
|
|
|
|
|
<polyline fill="none" stroke="#000000" points="388.6964,-1768 388.6964,-1762 "/>
|
|
|
|
|
<polyline fill="none" stroke="#000000" points="394.6964,-1762 388.6964,-1762 "/>
|
|
|
|
|
<text text-anchor="middle" x="337.5" y="-1753" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">You can stick notes</text>
|
|
|
|
|
<text text-anchor="middle" x="337.5" y="-1741" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">on diagrams too!</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A1 -->
|
|
|
|
|
<g id="node2" class="node">
|
|
|
|
|
<title>A1</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="428.5,-904 428.5,-948 550.5,-948 550.5,-904 428.5,-904"/>
|
|
|
|
|
<text text-anchor="start" x="479.777" y="-929" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Mqtt</text>
|
|
|
|
|
<text text-anchor="start" x="456.9815" y="-917" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><<Singleton>></text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="428.5,-848 428.5,-904 550.5,-904 550.5,-848 428.5,-848"/>
|
|
|
|
|
<text text-anchor="start" x="446.9875" y="-885" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><static>ha_restarts</text>
|
|
|
|
|
<text text-anchor="start" x="454.7665" y="-873" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><static>__client</text>
|
|
|
|
|
<text text-anchor="start" x="438.3735" y="-861" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><static>__cb_MqttIsUp</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="428.5,-804 428.5,-848 550.5,-848 550.5,-804 428.5,-804"/>
|
|
|
|
|
<text text-anchor="start" x="451.436" y="-829" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>publish()</text>
|
|
|
|
|
<text text-anchor="start" x="455.6045" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>close()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A2 -->
|
|
|
|
|
<g id="node3" class="node">
|
|
|
|
|
<title>A2</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="345.5,-620 345.5,-652 641.5,-652 641.5,-620 345.5,-620"/>
|
|
|
|
|
<text text-anchor="start" x="476.5535" y="-633" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Inverter</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="345.5,-504 345.5,-620 641.5,-620 641.5,-504 345.5,-504"/>
|
|
|
|
|
<text text-anchor="start" x="469.604" y="-601" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cls.db_stat</text>
|
|
|
|
|
<text text-anchor="start" x="462.9405" y="-589" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cls.entity_prfx</text>
|
|
|
|
|
<text text-anchor="start" x="453.7755" y="-577" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cls.discovery_prfx</text>
|
|
|
|
|
<text text-anchor="start" x="453.2115" y="-565" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cls.proxy_node_id</text>
|
|
|
|
|
<text text-anchor="start" x="449.3225" y="-553" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cls.proxy_unique_id</text>
|
|
|
|
|
<text text-anchor="start" x="465.1655" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cls.mqtt:Mqtt</text>
|
|
|
|
|
<text text-anchor="start" x="462.9355" y="-517" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">__ha_restarts</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="345.5,-472 345.5,-504 641.5,-504 641.5,-472 345.5,-472"/>
|
|
|
|
|
<text text-anchor="start" x="355.418" y="-485" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">async_create_remote(inv_prot, conn_class)async_publ_mqtt()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A1->A2 -->
|
|
|
|
|
<g id="edge3" class="edge">
|
|
|
|
|
<title>A1->A2</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M490.5482,-793.7124C491.0521,-754.1609 491.661,-706.3601 492.1946,-664.4723"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="490.4177,-803.9621 486.0455,-793.9055 490.4814,-798.9625 490.5452,-793.9629 490.5452,-793.9629 490.5452,-793.9629 490.4814,-798.9625 495.0448,-794.0202 490.4177,-803.9621 490.4177,-803.9621"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="492.1973,-664.2532 488.2741,-658.2027 492.3503,-652.2542 496.2735,-658.3047 492.1973,-664.2532"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="413.5,-1760 413.5,-1792 484.5,-1792 484.5,-1760 413.5,-1760"/>
|
|
|
|
|
<text text-anchor="start" x="423.445" y="-1773" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">IterRegistry</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="413.5,-1740 413.5,-1760 484.5,-1760 484.5,-1740 413.5,-1740"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="413.5,-1708 413.5,-1740 484.5,-1740 484.5,-1708 413.5,-1708"/>
|
|
|
|
|
<text text-anchor="start" x="430.939" y="-1721" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">__iter__</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A3 -->
|
|
|
|
|
<g id="node4" class="node">
|
|
|
|
|
<title>A3</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="432.5,-342 432.5,-374 554.5,-374 554.5,-342 432.5,-342"/>
|
|
|
|
|
<text text-anchor="start" x="469.8845" y="-355" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">InverterG3</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="432.5,-286 432.5,-342 554.5,-342 554.5,-286 432.5,-286"/>
|
|
|
|
|
<text text-anchor="start" x="483.497" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">addr</text>
|
|
|
|
|
<text text-anchor="start" x="454.053" y="-311" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">remote:StreamPtr</text>
|
|
|
|
|
<text text-anchor="start" x="459.332" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">local:StreamPtr</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="432.5,-230 432.5,-286 554.5,-286 554.5,-230 432.5,-230"/>
|
|
|
|
|
<text text-anchor="start" x="442.1035" y="-267" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">async_create_remote()</text>
|
|
|
|
|
<text text-anchor="start" x="478.5025" y="-243" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="150.5,-1590 150.5,-1622 446.5,-1622 446.5,-1590 150.5,-1590"/>
|
|
|
|
|
<text text-anchor="start" x="281.5535" y="-1603" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Inverter</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="150.5,-1474 150.5,-1590 446.5,-1590 446.5,-1474 150.5,-1474"/>
|
|
|
|
|
<text text-anchor="start" x="274.604" y="-1571" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cls.db_stat</text>
|
|
|
|
|
<text text-anchor="start" x="267.9405" y="-1559" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cls.entity_prfx</text>
|
|
|
|
|
<text text-anchor="start" x="258.7755" y="-1547" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cls.discovery_prfx</text>
|
|
|
|
|
<text text-anchor="start" x="258.2115" y="-1535" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cls.proxy_node_id</text>
|
|
|
|
|
<text text-anchor="start" x="254.3225" y="-1523" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cls.proxy_unique_id</text>
|
|
|
|
|
<text text-anchor="start" x="270.1655" y="-1511" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cls.mqtt:Mqtt</text>
|
|
|
|
|
<text text-anchor="start" x="267.9355" y="-1487" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">__ha_restarts</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="150.5,-1442 150.5,-1474 446.5,-1474 446.5,-1442 150.5,-1442"/>
|
|
|
|
|
<text text-anchor="start" x="160.418" y="-1455" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">async_create_remote(inv_prot, conn_class)async_publ_mqtt()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A2->A3 -->
|
|
|
|
|
<g id="edge1" class="edge">
|
|
|
|
|
<title>A2->A3</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M493.5,-461.5694C493.5,-432.385 493.5,-401.1011 493.5,-374.0334"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="490.0001,-461.7943 493.5,-471.7943 497.0001,-461.7943 490.0001,-461.7943"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A4 -->
|
|
|
|
|
<g id="node5" class="node">
|
|
|
|
|
<title>A4</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="109.5,-342 109.5,-374 231.5,-374 231.5,-342 109.5,-342"/>
|
|
|
|
|
<text text-anchor="start" x="143.55" y="-355" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">InverterG3P</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="109.5,-286 109.5,-342 231.5,-342 231.5,-286 109.5,-286"/>
|
|
|
|
|
<text text-anchor="start" x="160.497" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">addr</text>
|
|
|
|
|
<text text-anchor="start" x="131.053" y="-311" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">remote:StreamPtr</text>
|
|
|
|
|
<text text-anchor="start" x="136.332" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">local:StreamPtr</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="109.5,-230 109.5,-286 231.5,-286 231.5,-230 109.5,-230"/>
|
|
|
|
|
<text text-anchor="start" x="119.1035" y="-267" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">async_create_remote()</text>
|
|
|
|
|
<text text-anchor="start" x="155.5025" y="-243" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A2->A4 -->
|
|
|
|
|
<g id="edge2" class="edge">
|
|
|
|
|
<title>A2->A4</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M336.3402,-472.102C291.9351,-449.5364 273.2132,-453.1826 240.5,-422 226.1844,-408.3541 213.8577,-391.1382 203.7145,-374.0392"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="334.7789,-475.2356 345.2564,-476.808 338.0464,-469.0449 334.7789,-475.2356"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A10 -->
|
|
|
|
|
<g id="node11" class="node">
|
|
|
|
|
<title>A10</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="146.5,-100 146.5,-132 324.5,-132 324.5,-100 146.5,-100"/>
|
|
|
|
|
<text text-anchor="start" x="191.0515" y="-113" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">AsyncStreamServer</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="146.5,-68 146.5,-100 324.5,-100 324.5,-68 146.5,-68"/>
|
|
|
|
|
<text text-anchor="start" x="187.4325" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">async_create_remote</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="146.5,0 146.5,-68 324.5,-68 324.5,0 146.5,0"/>
|
|
|
|
|
<text text-anchor="start" x="187.1575" y="-49" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>server_loop()</text>
|
|
|
|
|
<text text-anchor="start" x="177.9885" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>_async_forward()</text>
|
|
|
|
|
<text text-anchor="start" x="156.309" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>publish_outstanding_mqtt()</text>
|
|
|
|
|
<text text-anchor="start" x="220.5025" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A3->A10 -->
|
|
|
|
|
<g id="edge12" class="edge">
|
|
|
|
|
<title>A3->A10</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M423.406,-237.883C390.0272,-207.3505 349.9479,-170.6888 315.394,-139.0813"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="423.5032,-237.9719 430.6302,-239.0701 432.3576,-246.0713 425.2306,-244.9731 423.5032,-237.9719"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="307.6541,-132.0015 318.0701,-135.4306 311.3435,-135.3762 315.0328,-138.751 315.0328,-138.751 315.0328,-138.751 311.3435,-135.3762 311.9955,-142.0714 307.6541,-132.0015 307.6541,-132.0015"/>
|
|
|
|
|
<text text-anchor="middle" x="413.278" y="-237.0738" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">local</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A11 -->
|
|
|
|
|
<g id="node12" class="node">
|
|
|
|
|
<title>A11</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="342.5,-82 342.5,-114 480.5,-114 480.5,-82 342.5,-82"/>
|
|
|
|
|
<text text-anchor="start" x="368.997" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">AsyncStreamClient</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="342.5,-62 342.5,-82 480.5,-82 480.5,-62 342.5,-62"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="342.5,-18 342.5,-62 480.5,-62 480.5,-18 342.5,-18"/>
|
|
|
|
|
<text text-anchor="start" x="365.378" y="-43" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>client_loop()</text>
|
|
|
|
|
<text text-anchor="start" x="352.324" y="-31" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>_async_forward())</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A3->A11 -->
|
|
|
|
|
<g id="edge10" class="edge">
|
|
|
|
|
<title>A3->A11</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M468.4517,-229.9099C456.6284,-195.8818 442.7083,-155.8191 431.5897,-123.8193"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="428.2345,-114.1628 435.7674,-122.1318 429.8756,-118.8858 431.5167,-123.6088 431.5167,-123.6088 431.5167,-123.6088 429.8756,-118.8858 427.266,-125.0858 428.2345,-114.1628 428.2345,-114.1628"/>
|
|
|
|
|
<text text-anchor="middle" x="442.1678" y="-125.5107" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">remote</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A4->A10 -->
|
|
|
|
|
<g id="edge16" class="edge">
|
|
|
|
|
<title>A4->A10</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M193.635,-218.0021C200.4711,-193.1818 207.9116,-166.167 214.5982,-141.8895"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="193.5418,-218.3407 195.805,-225.1874 190.3553,-229.9099 188.0922,-223.0631 193.5418,-218.3407"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="217.3156,-132.0235 218.9986,-142.8595 215.9878,-136.844 214.6601,-141.6645 214.6601,-141.6645 214.6601,-141.6645 215.9878,-136.844 210.3217,-140.4696 217.3156,-132.0235 217.3156,-132.0235"/>
|
|
|
|
|
<text text-anchor="middle" x="187.0196" y="-207.19" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">local</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A4->A11 -->
|
|
|
|
|
<g id="edge14" class="edge">
|
|
|
|
|
<title>A4->A11</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M204.0248,-229.7777C214.1298,-212.7789 226.361,-195.6557 240.5,-182 274.2553,-149.3986 294.7096,-158.4116 333.5,-132 338.7924,-128.3965 344.1429,-124.4972 349.43,-120.4571"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="357.6686,-114.0147 352.5631,-123.7196 353.7298,-117.0947 349.7911,-120.1747 349.7911,-120.1747 349.7911,-120.1747 353.7298,-117.0947 347.0191,-116.6298 357.6686,-114.0147 357.6686,-114.0147"/>
|
|
|
|
|
<text text-anchor="middle" x="348.5964" y="-128.8387" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">remote</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A5 -->
|
|
|
|
|
<g id="node6" class="node">
|
|
|
|
|
<title>A5</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="320.5,-1840 320.5,-1872 391.5,-1872 391.5,-1840 320.5,-1840"/>
|
|
|
|
|
<text text-anchor="start" x="330.445" y="-1853" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">IterRegistry</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="320.5,-1820 320.5,-1840 391.5,-1840 391.5,-1820 320.5,-1820"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="320.5,-1788 320.5,-1820 391.5,-1820 391.5,-1788 320.5,-1788"/>
|
|
|
|
|
<text text-anchor="start" x="337.939" y="-1801" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">__iter__</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A6 -->
|
|
|
|
|
<g id="node7" class="node">
|
|
|
|
|
<title>A6</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="288.5,-1706 288.5,-1738 422.5,-1738 422.5,-1706 288.5,-1706"/>
|
|
|
|
|
<text text-anchor="start" x="335.2175" y="-1719" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Message</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="288.5,-1530 288.5,-1706 422.5,-1706 422.5,-1530 288.5,-1530"/>
|
|
|
|
|
<text text-anchor="start" x="318.8265" y="-1687" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">server_side:bool</text>
|
|
|
|
|
<text text-anchor="start" x="316.043" y="-1675" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">header_valid:bool</text>
|
|
|
|
|
<text text-anchor="start" x="308.814" y="-1663" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">header_len:unsigned</text>
|
|
|
|
|
<text text-anchor="start" x="314.648" y="-1651" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">data_len:unsigned</text>
|
|
|
|
|
<text text-anchor="start" x="333.8245" y="-1639" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">unique_id</text>
|
|
|
|
|
<text text-anchor="start" x="337.7135" y="-1627" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">node_id</text>
|
|
|
|
|
<text text-anchor="start" x="334.6585" y="-1615" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">sug_area</text>
|
|
|
|
|
<text text-anchor="start" x="305.489" y="-1603" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">_recv_buffer:bytearray</text>
|
|
|
|
|
<text text-anchor="start" x="304.0945" y="-1591" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">_send_buffer:bytearray</text>
|
|
|
|
|
<text text-anchor="start" x="298.2665" y="-1579" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">_forward_buffer:bytearray</text>
|
|
|
|
|
<text text-anchor="start" x="337.7135" y="-1567" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">db:Infos</text>
|
|
|
|
|
<text text-anchor="start" x="326.326" y="-1555" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">new_data:list</text>
|
|
|
|
|
<text text-anchor="start" x="344.662" y="-1543" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">state</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="288.5,-1462 288.5,-1530 422.5,-1530 422.5,-1462 288.5,-1462"/>
|
|
|
|
|
<text text-anchor="start" x="305.2095" y="-1511" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">_read():void<abstract></text>
|
|
|
|
|
<text text-anchor="start" x="329.9445" y="-1499" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close():void</text>
|
|
|
|
|
<text text-anchor="start" x="315.7725" y="-1487" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">inc_counter():void</text>
|
|
|
|
|
<text text-anchor="start" x="314.1025" y="-1475" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">dec_counter():void</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A5->A6 -->
|
|
|
|
|
<g id="edge4" class="edge">
|
|
|
|
|
<title>A5->A6</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M355.5,-1777.5582C355.5,-1765.4749 355.5,-1752.067 355.5,-1738.189"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="352.0001,-1777.8144 355.5,-1787.8145 359.0001,-1777.8145 352.0001,-1777.8144"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A17 -->
|
|
|
|
|
<g id="node18" class="node">
|
|
|
|
|
<title>A17</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="481.5,-1380 481.5,-1412 595.5,-1412 595.5,-1380 481.5,-1380"/>
|
|
|
|
|
<text text-anchor="start" x="524.608" y="-1393" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Talent</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="481.5,-1228 481.5,-1380 595.5,-1380 595.5,-1228 481.5,-1228"/>
|
|
|
|
|
<text text-anchor="start" x="513.2185" y="-1361" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ifc:AsyncIfc</text>
|
|
|
|
|
<text text-anchor="start" x="519.323" y="-1349" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">conn_no</text>
|
|
|
|
|
<text text-anchor="start" x="528.497" y="-1337" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">addr</text>
|
|
|
|
|
<text text-anchor="start" x="491.263" y="-1313" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">await_conn_resp_cnt</text>
|
|
|
|
|
<text text-anchor="start" x="526.2775" y="-1301" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">id_str</text>
|
|
|
|
|
<text text-anchor="start" x="507.1" y="-1289" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">contact_name</text>
|
|
|
|
|
<text text-anchor="start" x="510.44" y="-1277" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">contact_mail</text>
|
|
|
|
|
<text text-anchor="start" x="514.0445" y="-1265" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">db:InfosG3</text>
|
|
|
|
|
<text text-anchor="start" x="512.384" y="-1253" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mb:Modbus</text>
|
|
|
|
|
<text text-anchor="start" x="524.612" y="-1241" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">switch</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="481.5,-1100 481.5,-1228 595.5,-1228 595.5,-1100 481.5,-1100"/>
|
|
|
|
|
<text text-anchor="start" x="495.9925" y="-1209" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_contact_info()</text>
|
|
|
|
|
<text text-anchor="start" x="497.9325" y="-1197" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_ota_update()</text>
|
|
|
|
|
<text text-anchor="start" x="503.7765" y="-1185" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_get_time()</text>
|
|
|
|
|
<text text-anchor="start" x="491.8285" y="-1173" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_collector_data()</text>
|
|
|
|
|
<text text-anchor="start" x="493.7735" y="-1161" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_inverter_data()</text>
|
|
|
|
|
<text text-anchor="start" x="502.9405" y="-1149" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_unknown()</text>
|
|
|
|
|
<text text-anchor="start" x="519.054" y="-1125" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">healthy()</text>
|
|
|
|
|
<text text-anchor="start" x="523.5025" y="-1113" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A6->A17 -->
|
|
|
|
|
<g id="edge25" class="edge">
|
|
|
|
|
<title>A6->A17</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M427.9888,-1489.9254C443.4425,-1464.7479 459.121,-1437.7954 472.5,-1412 475.4787,-1406.2569 478.4329,-1400.3487 481.3448,-1394.3464"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="424.814,-1488.4051 422.5361,-1498.7522 430.7693,-1492.084 424.814,-1488.4051"/>
|
|
|
|
|
<!-- A1->A3 -->
|
|
|
|
|
<g id="edge5" class="edge">
|
|
|
|
|
<title>A1->A3</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M413.9036,-1699.7199C398.0565,-1676.6887 378.7787,-1648.6717 360.5529,-1622.1835"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="411.0266,-1701.7132 419.5785,-1707.9674 416.7933,-1697.7452 411.0266,-1701.7132"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A18 -->
|
|
|
|
|
<g id="node19" class="node">
|
|
|
|
|
<title>A18</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="251.5,-1344 251.5,-1376 342.5,-1376 342.5,-1344 251.5,-1344"/>
|
|
|
|
|
<text text-anchor="start" x="269.495" y="-1357" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">SolarmanV5</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="251.5,-1204 251.5,-1344 342.5,-1344 342.5,-1204 251.5,-1204"/>
|
|
|
|
|
<text text-anchor="start" x="271.7185" y="-1325" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ifc:AsyncIfc</text>
|
|
|
|
|
<text text-anchor="start" x="277.823" y="-1313" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">conn_no</text>
|
|
|
|
|
<text text-anchor="start" x="286.997" y="-1301" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">addr</text>
|
|
|
|
|
<text text-anchor="start" x="281.998" y="-1277" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">control</text>
|
|
|
|
|
<text text-anchor="start" x="285.0575" y="-1265" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">serial</text>
|
|
|
|
|
<text text-anchor="start" x="290.056" y="-1253" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">snr</text>
|
|
|
|
|
<text text-anchor="start" x="269.21" y="-1241" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">db:InfosG3P</text>
|
|
|
|
|
<text text-anchor="start" x="270.884" y="-1229" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mb:Modbus</text>
|
|
|
|
|
<text text-anchor="start" x="283.112" y="-1217" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">switch</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="251.5,-1136 251.5,-1204 342.5,-1204 342.5,-1136 251.5,-1136"/>
|
|
|
|
|
<text text-anchor="start" x="261.4405" y="-1185" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_unknown()</text>
|
|
|
|
|
<text text-anchor="start" x="277.554" y="-1161" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">healthy()</text>
|
|
|
|
|
<text text-anchor="start" x="282.0025" y="-1149" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="558.5,-1554 558.5,-1586 639.5,-1586 639.5,-1554 558.5,-1554"/>
|
|
|
|
|
<text text-anchor="start" x="578.7175" y="-1567" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Message</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="558.5,-1522 558.5,-1554 639.5,-1554 639.5,-1522 558.5,-1522"/>
|
|
|
|
|
<text text-anchor="start" x="581.2135" y="-1535" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">node_id</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="558.5,-1478 558.5,-1522 639.5,-1522 639.5,-1478 558.5,-1478"/>
|
|
|
|
|
<text text-anchor="start" x="569.8305" y="-1503" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">inc_counter()</text>
|
|
|
|
|
<text text-anchor="start" x="568.1605" y="-1491" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">dec_counter()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A6->A18 -->
|
|
|
|
|
<g id="edge26" class="edge">
|
|
|
|
|
<title>A6->A18</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M330.044,-1451.5785C325.7233,-1426.3869 321.2847,-1400.5076 317.1084,-1376.1574"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="326.6173,-1452.3046 331.7575,-1461.569 333.5166,-1451.1212 326.6173,-1452.3046"/>
|
|
|
|
|
<!-- A1->A18 -->
|
|
|
|
|
<g id="edge25" class="edge">
|
|
|
|
|
<title>A1->A18</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M492.1048,-1717.9107C511.7288,-1701.7077 533.9297,-1680.6887 549.5,-1658 564.3743,-1636.3255 575.6125,-1609.499 583.5491,-1586.1771"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="489.7437,-1715.3186 484.1644,-1724.3254 494.1426,-1720.7638 489.7437,-1715.3186"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A2 -->
|
|
|
|
|
<g id="node3" class="node">
|
|
|
|
|
<title>A2</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="304.5,-1228 304.5,-1272 426.5,-1272 426.5,-1228 304.5,-1228"/>
|
|
|
|
|
<text text-anchor="start" x="355.777" y="-1253" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Mqtt</text>
|
|
|
|
|
<text text-anchor="start" x="332.9815" y="-1241" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><<Singleton>></text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="304.5,-1172 304.5,-1228 426.5,-1228 426.5,-1172 304.5,-1172"/>
|
|
|
|
|
<text text-anchor="start" x="322.9875" y="-1209" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><static>ha_restarts</text>
|
|
|
|
|
<text text-anchor="start" x="330.7665" y="-1197" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><static>__client</text>
|
|
|
|
|
<text text-anchor="start" x="314.3735" y="-1185" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><static>__cb_MqttIsUp</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="304.5,-1128 304.5,-1172 426.5,-1172 426.5,-1128 304.5,-1128"/>
|
|
|
|
|
<text text-anchor="start" x="327.436" y="-1153" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>publish()</text>
|
|
|
|
|
<text text-anchor="start" x="331.6045" y="-1141" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>close()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A3->A2 -->
|
|
|
|
|
<g id="edge4" class="edge">
|
|
|
|
|
<title>A3->A2</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M319.1555,-1429.6474C328.7234,-1382.2362 339.9387,-1326.6622 348.9397,-1282.0602"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="319.0935,-1429.9552 321.8275,-1436.6279 316.7195,-1441.7181 313.9855,-1435.0453 319.0935,-1429.9552"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="350.9422,-1272.137 353.375,-1282.8296 349.9531,-1277.0382 348.964,-1281.9393 348.964,-1281.9393 348.964,-1281.9393 349.9531,-1277.0382 344.5529,-1281.0491 350.9422,-1272.137 350.9422,-1272.137"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A4 -->
|
|
|
|
|
<g id="node5" class="node">
|
|
|
|
|
<title>A4</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="125.5,-1222 125.5,-1254 286.5,-1254 286.5,-1222 125.5,-1222"/>
|
|
|
|
|
<text text-anchor="start" x="177.66" y="-1235" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">InverterBase</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="125.5,-1202 125.5,-1222 286.5,-1222 286.5,-1202 125.5,-1202"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="125.5,-1146 125.5,-1202 286.5,-1202 286.5,-1146 125.5,-1146"/>
|
|
|
|
|
<text text-anchor="start" x="135.426" y="-1183" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>disc(shutdown_started)</text>
|
|
|
|
|
<text text-anchor="start" x="135.7055" y="-1171" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>async_create_remote()</text>
|
|
|
|
|
<text text-anchor="start" x="186.554" y="-1159" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">healthy()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A3->A4 -->
|
|
|
|
|
<g id="edge1" class="edge">
|
|
|
|
|
<title>A3->A4</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M270.4168,-1431.746C254.1017,-1373.5028 234.1788,-1302.3802 220.7415,-1254.4107"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="267.1425,-1433.0328 273.2102,-1441.7181 273.883,-1431.1446 267.1425,-1433.0328"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A5 -->
|
|
|
|
|
<g id="node6" class="node">
|
|
|
|
|
<title>A5</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="290.5,-860 290.5,-892 412.5,-892 412.5,-860 290.5,-860"/>
|
|
|
|
|
<text text-anchor="start" x="327.8845" y="-873" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">InverterG3</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="290.5,-804 290.5,-860 412.5,-860 412.5,-804 290.5,-804"/>
|
|
|
|
|
<text text-anchor="start" x="341.497" y="-841" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">addr</text>
|
|
|
|
|
<text text-anchor="start" x="312.053" y="-829" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">remote:StreamPtr</text>
|
|
|
|
|
<text text-anchor="start" x="317.332" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">local:StreamPtr</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="290.5,-748 290.5,-804 412.5,-804 412.5,-748 290.5,-748"/>
|
|
|
|
|
<text text-anchor="start" x="300.1035" y="-785" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">async_create_remote()</text>
|
|
|
|
|
<text text-anchor="start" x="336.5025" y="-761" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A4->A5 -->
|
|
|
|
|
<g id="edge2" class="edge">
|
|
|
|
|
<title>A4->A5</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M229.9763,-1136.2945C255.9003,-1068.8213 296.7461,-962.5101 323.8242,-892.0328"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="226.5826,-1135.3688 226.2632,-1145.9588 233.1169,-1137.8794 226.5826,-1135.3688"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A6 -->
|
|
|
|
|
<g id="node7" class="node">
|
|
|
|
|
<title>A6</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="150.5,-860 150.5,-892 272.5,-892 272.5,-860 150.5,-860"/>
|
|
|
|
|
<text text-anchor="start" x="184.55" y="-873" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">InverterG3P</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="150.5,-804 150.5,-860 272.5,-860 272.5,-804 150.5,-804"/>
|
|
|
|
|
<text text-anchor="start" x="201.497" y="-841" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">addr</text>
|
|
|
|
|
<text text-anchor="start" x="172.053" y="-829" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">remote:StreamPtr</text>
|
|
|
|
|
<text text-anchor="start" x="177.332" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">local:StreamPtr</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="150.5,-748 150.5,-804 272.5,-804 272.5,-748 150.5,-748"/>
|
|
|
|
|
<text text-anchor="start" x="160.1035" y="-785" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">async_create_remote()</text>
|
|
|
|
|
<text text-anchor="start" x="196.5025" y="-761" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A4->A6 -->
|
|
|
|
|
<g id="edge3" class="edge">
|
|
|
|
|
<title>A4->A6</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M206.5124,-1135.8792C207.5781,-1068.3857 209.2521,-962.3657 210.3626,-892.0328"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="203.0117,-1135.9048 206.3533,-1145.9588 210.0108,-1136.0154 203.0117,-1135.9048"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A10 -->
|
|
|
|
|
<g id="node11" class="node">
|
|
|
|
|
<title>A10</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="310.5,-100 310.5,-132 488.5,-132 488.5,-100 310.5,-100"/>
|
|
|
|
|
<text text-anchor="start" x="355.0515" y="-113" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">AsyncStreamServer</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="310.5,-68 310.5,-100 488.5,-100 488.5,-68 310.5,-68"/>
|
|
|
|
|
<text text-anchor="start" x="351.4325" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">async_create_remote</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="310.5,0 310.5,-68 488.5,-68 488.5,0 310.5,0"/>
|
|
|
|
|
<text text-anchor="start" x="351.1575" y="-49" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>server_loop()</text>
|
|
|
|
|
<text text-anchor="start" x="341.9885" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>_async_forward()</text>
|
|
|
|
|
<text text-anchor="start" x="320.309" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>publish_outstanding_mqtt()</text>
|
|
|
|
|
<text text-anchor="start" x="384.5025" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A5->A10 -->
|
|
|
|
|
<g id="edge13" class="edge">
|
|
|
|
|
<title>A5->A10</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M348.2697,-735.5916C344.8762,-613.0113 343.2848,-378.8606 370.5,-182 372.3009,-168.9729 374.9865,-155.2896 378.0085,-142.0725"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="348.2763,-735.8253 352.4488,-741.7067 348.6246,-747.8203 344.4521,-741.9389 348.2763,-735.8253"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="380.376,-132.0749 382.4505,-142.8427 379.2238,-136.9403 378.0716,-141.8057 378.0716,-141.8057 378.0716,-141.8057 379.2238,-136.9403 373.6927,-140.7688 380.376,-132.0749 380.376,-132.0749"/>
|
|
|
|
|
<text text-anchor="middle" x="339.6499" y="-726.947" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">local</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A11 -->
|
|
|
|
|
<g id="node12" class="node">
|
|
|
|
|
<title>A11</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="154.5,-82 154.5,-114 292.5,-114 292.5,-82 154.5,-82"/>
|
|
|
|
|
<text text-anchor="start" x="180.997" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">AsyncStreamClient</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="154.5,-62 154.5,-82 292.5,-82 292.5,-62 154.5,-62"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="154.5,-18 154.5,-62 292.5,-62 292.5,-18 154.5,-18"/>
|
|
|
|
|
<text text-anchor="start" x="177.378" y="-43" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>client_loop()</text>
|
|
|
|
|
<text text-anchor="start" x="164.324" y="-31" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>_async_forward())</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A5->A11 -->
|
|
|
|
|
<g id="edge11" class="edge">
|
|
|
|
|
<title>A5->A11</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M339.2268,-747.7033C313.9489,-598.8003 256.5152,-260.4801 233.4051,-124.3474"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="231.67,-114.1263 237.7803,-123.2321 232.5069,-119.0558 233.3437,-123.9853 233.3437,-123.9853 233.3437,-123.9853 232.5069,-119.0558 228.9072,-124.7385 231.67,-114.1263 231.67,-114.1263"/>
|
|
|
|
|
<text text-anchor="middle" x="243.0368" y="-127.5822" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">remote</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A6->A10 -->
|
|
|
|
|
<g id="edge17" class="edge">
|
|
|
|
|
<title>A6->A10</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M223.2527,-735.8807C241.8596,-612.3455 282.6734,-375.5434 346.5,-182 350.8803,-168.7174 356.3259,-154.927 362.0443,-141.6882"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="223.2394,-735.9707 226.3097,-742.4955 221.4678,-747.8392 218.3974,-741.3144 223.2394,-735.9707"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="366.2451,-132.1609 366.3281,-143.1265 364.2279,-136.7359 362.2106,-141.3109 362.2106,-141.3109 362.2106,-141.3109 364.2279,-136.7359 358.0931,-139.4954 366.2451,-132.1609 366.2451,-132.1609"/>
|
|
|
|
|
<text text-anchor="middle" x="215.7839" y="-725.6638" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">local</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A6->A11 -->
|
|
|
|
|
<g id="edge15" class="edge">
|
|
|
|
|
<title>A6->A11</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M212.6506,-747.7033C215.0204,-598.8003 220.4048,-260.4801 222.5714,-124.3474"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="222.7341,-114.1263 227.0743,-124.1967 222.6544,-119.1257 222.5748,-124.1251 222.5748,-124.1251 222.5748,-124.1251 222.6544,-119.1257 218.0754,-124.0534 222.7341,-114.1263 222.7341,-114.1263"/>
|
|
|
|
|
<text text-anchor="middle" x="230.8969" y="-129.3847" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">remote</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A7 -->
|
|
|
|
|
<g id="node8" class="node">
|
|
|
|
|
<title>A7</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="293.5,-1018 293.5,-1050 410.5,-1050 410.5,-1018 293.5,-1018"/>
|
|
|
|
|
<text text-anchor="start" x="321.429" y="-1031" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><<AsyncIfc>></text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="293.5,-998 293.5,-1018 410.5,-1018 410.5,-998 293.5,-998"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="293.5,-702 293.5,-998 410.5,-998 410.5,-702 293.5,-702"/>
|
|
|
|
|
<text text-anchor="start" x="321.436" y="-979" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">set_node_id()</text>
|
|
|
|
|
<text text-anchor="start" x="319.766" y="-967" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">get_conn_no()</text>
|
|
|
|
|
<text text-anchor="start" x="333.6635" y="-943" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_add()</text>
|
|
|
|
|
<text text-anchor="start" x="331.444" y="-931" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_flush()</text>
|
|
|
|
|
<text text-anchor="start" x="335.0535" y="-919" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_get()</text>
|
|
|
|
|
<text text-anchor="start" x="331.1635" y="-907" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_peek()</text>
|
|
|
|
|
<text text-anchor="start" x="335.3335" y="-895" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_log()</text>
|
|
|
|
|
<text text-anchor="start" x="331.169" y="-883" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_clear()</text>
|
|
|
|
|
<text text-anchor="start" x="335.3335" y="-871" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_len()</text>
|
|
|
|
|
<text text-anchor="start" x="329.7745" y="-847" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fwd_add()</text>
|
|
|
|
|
<text text-anchor="start" x="327.555" y="-835" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fwd_flush()</text>
|
|
|
|
|
<text text-anchor="start" x="331.4445" y="-823" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fwd_log()</text>
|
|
|
|
|
<text text-anchor="start" x="327.28" y="-811" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fwd_clear()</text>
|
|
|
|
|
<text text-anchor="start" x="334.7785" y="-799" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_get()</text>
|
|
|
|
|
<text text-anchor="start" x="330.8885" y="-787" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_peek()</text>
|
|
|
|
|
<text text-anchor="start" x="335.0585" y="-775" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_log()</text>
|
|
|
|
|
<text text-anchor="start" x="330.894" y="-763" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_clear()</text>
|
|
|
|
|
<text text-anchor="start" x="335.0585" y="-751" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_len()</text>
|
|
|
|
|
<text text-anchor="start" x="326.999" y="-739" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_set_cb()</text>
|
|
|
|
|
<text text-anchor="start" x="303.3795" y="-715" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">prot_set_timeout_cb()</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="431.5,-962 431.5,-994 548.5,-994 548.5,-962 431.5,-962"/>
|
|
|
|
|
<text text-anchor="start" x="459.429" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><<AsyncIfc>></text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="431.5,-942 431.5,-962 548.5,-962 548.5,-942 431.5,-942"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="431.5,-646 431.5,-942 548.5,-942 548.5,-646 431.5,-646"/>
|
|
|
|
|
<text text-anchor="start" x="459.436" y="-923" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">set_node_id()</text>
|
|
|
|
|
<text text-anchor="start" x="457.766" y="-911" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">get_conn_no()</text>
|
|
|
|
|
<text text-anchor="start" x="471.6635" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_add()</text>
|
|
|
|
|
<text text-anchor="start" x="469.444" y="-875" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_flush()</text>
|
|
|
|
|
<text text-anchor="start" x="473.0535" y="-863" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_get()</text>
|
|
|
|
|
<text text-anchor="start" x="469.1635" y="-851" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_peek()</text>
|
|
|
|
|
<text text-anchor="start" x="473.3335" y="-839" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_log()</text>
|
|
|
|
|
<text text-anchor="start" x="469.169" y="-827" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_clear()</text>
|
|
|
|
|
<text text-anchor="start" x="473.3335" y="-815" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_len()</text>
|
|
|
|
|
<text text-anchor="start" x="467.7745" y="-791" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fwd_add()</text>
|
|
|
|
|
<text text-anchor="start" x="465.555" y="-779" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fwd_flush()</text>
|
|
|
|
|
<text text-anchor="start" x="469.4445" y="-767" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fwd_log()</text>
|
|
|
|
|
<text text-anchor="start" x="465.28" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fwd_clear()</text>
|
|
|
|
|
<text text-anchor="start" x="472.7785" y="-743" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_get()</text>
|
|
|
|
|
<text text-anchor="start" x="468.8885" y="-731" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_peek()</text>
|
|
|
|
|
<text text-anchor="start" x="473.0585" y="-719" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_log()</text>
|
|
|
|
|
<text text-anchor="start" x="468.894" y="-707" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_clear()</text>
|
|
|
|
|
<text text-anchor="start" x="473.0585" y="-695" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_len()</text>
|
|
|
|
|
<text text-anchor="start" x="464.999" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_set_cb()</text>
|
|
|
|
|
<text text-anchor="start" x="441.3795" y="-659" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">prot_set_timeout_cb()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A8 -->
|
|
|
|
|
<g id="node9" class="node">
|
|
|
|
|
<title>A8</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="234.5,-592 234.5,-624 327.5,-624 327.5,-592 234.5,-592"/>
|
|
|
|
|
<text text-anchor="start" x="252.664" y="-605" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">AsyncIfcImpl</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="234.5,-500 234.5,-592 327.5,-592 327.5,-500 234.5,-500"/>
|
|
|
|
|
<text text-anchor="start" x="244.048" y="-573" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fwd_fifo:ByteFifo</text>
|
|
|
|
|
<text text-anchor="start" x="247.937" y="-561" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_fifo:ByteFifo</text>
|
|
|
|
|
<text text-anchor="start" x="247.662" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_fifo:ByteFifo</text>
|
|
|
|
|
<text text-anchor="start" x="247.096" y="-537" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">conn_no:Count</text>
|
|
|
|
|
<text text-anchor="start" x="263.2135" y="-525" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">node_id</text>
|
|
|
|
|
<text text-anchor="start" x="256.5495" y="-513" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">timeout_cb</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="413.5,-564 413.5,-596 506.5,-596 506.5,-564 413.5,-564"/>
|
|
|
|
|
<text text-anchor="start" x="431.664" y="-577" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">AsyncIfcImpl</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="413.5,-472 413.5,-564 506.5,-564 506.5,-472 413.5,-472"/>
|
|
|
|
|
<text text-anchor="start" x="423.048" y="-545" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">fwd_fifo:ByteFifo</text>
|
|
|
|
|
<text text-anchor="start" x="426.937" y="-533" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tx_fifo:ByteFifo</text>
|
|
|
|
|
<text text-anchor="start" x="426.662" y="-521" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rx_fifo:ByteFifo</text>
|
|
|
|
|
<text text-anchor="start" x="426.096" y="-509" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">conn_no:Count</text>
|
|
|
|
|
<text text-anchor="start" x="442.2135" y="-497" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">node_id</text>
|
|
|
|
|
<text text-anchor="start" x="435.5495" y="-485" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">timeout_cb</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A7->A8 -->
|
|
|
|
|
<g id="edge5" class="edge">
|
|
|
|
|
<g id="edge6" class="edge">
|
|
|
|
|
<title>A7->A8</title>
|
|
|
|
|
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M309.7911,-691.541C304.3381,-667.4249 299.0868,-644.201 294.5737,-624.2415"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="306.4357,-692.5718 312.0551,-701.5536 313.2634,-691.0279 306.4357,-692.5718"/>
|
|
|
|
|
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M470.1541,-635.5689C468.6931,-621.6405 467.2922,-608.286 466.014,-596.0997"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="466.7035,-636.2236 471.2277,-645.8038 473.6653,-635.4932 466.7035,-636.2236"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A9 -->
|
|
|
|
|
<g id="node10" class="node">
|
|
|
|
|
<title>A9</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="249.5,-390 249.5,-422 351.5,-422 351.5,-390 249.5,-390"/>
|
|
|
|
|
<text text-anchor="start" x="270.774" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">AsyncStream</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="249.5,-310 249.5,-390 351.5,-390 351.5,-310 249.5,-310"/>
|
|
|
|
|
<text text-anchor="start" x="286.053" y="-371" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">reader</text>
|
|
|
|
|
<text text-anchor="start" x="288.283" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">writer</text>
|
|
|
|
|
<text text-anchor="start" x="290.497" y="-347" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">addr</text>
|
|
|
|
|
<text text-anchor="start" x="286.053" y="-335" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">r_addr</text>
|
|
|
|
|
<text text-anchor="start" x="286.608" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">l_addr</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="249.5,-182 249.5,-310 351.5,-310 351.5,-182 249.5,-182"/>
|
|
|
|
|
<text text-anchor="start" x="272.154" y="-279" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>loop</text>
|
|
|
|
|
<text text-anchor="start" x="288.282" y="-267" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">disc()</text>
|
|
|
|
|
<text text-anchor="start" x="285.5025" y="-255" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
<text text-anchor="start" x="281.054" y="-243" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">healthy()</text>
|
|
|
|
|
<text text-anchor="start" x="265.7705" y="-219" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">__async_read()</text>
|
|
|
|
|
<text text-anchor="start" x="265.221" y="-207" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">__async_write()</text>
|
|
|
|
|
<text text-anchor="start" x="259.107" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">__async_forward()</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="379.5,-390 379.5,-422 481.5,-422 481.5,-390 379.5,-390"/>
|
|
|
|
|
<text text-anchor="start" x="400.774" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">AsyncStream</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="379.5,-310 379.5,-390 481.5,-390 481.5,-310 379.5,-310"/>
|
|
|
|
|
<text text-anchor="start" x="416.053" y="-371" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">reader</text>
|
|
|
|
|
<text text-anchor="start" x="418.283" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">writer</text>
|
|
|
|
|
<text text-anchor="start" x="420.497" y="-347" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">addr</text>
|
|
|
|
|
<text text-anchor="start" x="416.053" y="-335" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">r_addr</text>
|
|
|
|
|
<text text-anchor="start" x="416.608" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">l_addr</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="379.5,-182 379.5,-310 481.5,-310 481.5,-182 379.5,-182"/>
|
|
|
|
|
<text text-anchor="start" x="402.154" y="-279" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"><async>loop</text>
|
|
|
|
|
<text text-anchor="start" x="418.282" y="-267" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">disc()</text>
|
|
|
|
|
<text text-anchor="start" x="415.5025" y="-255" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
<text text-anchor="start" x="411.054" y="-243" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">healthy()</text>
|
|
|
|
|
<text text-anchor="start" x="395.7705" y="-219" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">__async_read()</text>
|
|
|
|
|
<text text-anchor="start" x="395.221" y="-207" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">__async_write()</text>
|
|
|
|
|
<text text-anchor="start" x="389.107" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">__async_forward()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A8->A9 -->
|
|
|
|
|
<g id="edge6" class="edge">
|
|
|
|
|
<g id="edge7" class="edge">
|
|
|
|
|
<title>A8->A9</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M286.0661,-489.6408C287.6796,-468.6648 289.4863,-445.1785 291.2608,-422.1099"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="282.5679,-489.4845 285.2905,-499.7235 289.5472,-490.0214 282.5679,-489.4845"/>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M450.4821,-461.8566C448.8983,-449.1863 447.2122,-435.6974 445.5166,-422.1331"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="447.0151,-462.3396 451.7285,-471.8283 453.9611,-461.4713 447.0151,-462.3396"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A9->A10 -->
|
|
|
|
|
<g id="edge7" class="edge">
|
|
|
|
|
<g id="edge8" class="edge">
|
|
|
|
|
<title>A9->A10</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M264.6771,-171.9352C260.9087,-158.2531 257.2005,-144.7897 253.7581,-132.2911"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="261.3989,-173.2143 267.4287,-181.9259 268.1477,-171.3555 261.3989,-173.2143"/>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M413.4152,-171.9352C411.618,-158.2531 409.8495,-144.7897 408.2077,-132.2911"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="409.9549,-172.4669 414.7276,-181.9259 416.8953,-171.5552 409.9549,-172.4669"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A9->A11 -->
|
|
|
|
|
<g id="edge8" class="edge">
|
|
|
|
|
<g id="edge9" class="edge">
|
|
|
|
|
<title>A9->A11</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M355.9159,-184.1788C367.6037,-159.329 379.2966,-134.4686 388.921,-114.0059"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="352.7029,-182.7866 351.6139,-193.3253 359.0373,-185.7659 352.7029,-182.7866"/>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M372.6557,-236.0519C338.7013,-197.3406 296.5482,-149.282 265.7249,-114.1405"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="370.1061,-238.4529 379.3314,-243.6629 375.3686,-233.8371 370.1061,-238.4529"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A12 -->
|
|
|
|
|
<g id="node13" class="node">
|
|
|
|
|
<title>A12</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="660.5,-566 660.5,-598 743.5,-598 743.5,-566 660.5,-566"/>
|
|
|
|
|
<text text-anchor="start" x="670.0455" y="-579" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ConnectionG3</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="660.5,-546 660.5,-566 743.5,-566 743.5,-546 660.5,-546"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="660.5,-526 660.5,-546 743.5,-546 743.5,-526 660.5,-526"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="554.5,-1324 554.5,-1356 668.5,-1356 668.5,-1324 554.5,-1324"/>
|
|
|
|
|
<text text-anchor="start" x="597.608" y="-1337" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Talent</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="554.5,-1172 554.5,-1324 668.5,-1324 668.5,-1172 554.5,-1172"/>
|
|
|
|
|
<text text-anchor="start" x="586.2185" y="-1305" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ifc:AsyncIfc</text>
|
|
|
|
|
<text text-anchor="start" x="592.323" y="-1293" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">conn_no</text>
|
|
|
|
|
<text text-anchor="start" x="601.497" y="-1281" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">addr</text>
|
|
|
|
|
<text text-anchor="start" x="564.263" y="-1257" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">await_conn_resp_cnt</text>
|
|
|
|
|
<text text-anchor="start" x="599.2775" y="-1245" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">id_str</text>
|
|
|
|
|
<text text-anchor="start" x="580.1" y="-1233" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">contact_name</text>
|
|
|
|
|
<text text-anchor="start" x="583.44" y="-1221" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">contact_mail</text>
|
|
|
|
|
<text text-anchor="start" x="587.0445" y="-1209" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">db:InfosG3</text>
|
|
|
|
|
<text text-anchor="start" x="585.384" y="-1197" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mb:Modbus</text>
|
|
|
|
|
<text text-anchor="start" x="597.612" y="-1185" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">switch</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="554.5,-1044 554.5,-1172 668.5,-1172 668.5,-1044 554.5,-1044"/>
|
|
|
|
|
<text text-anchor="start" x="568.9925" y="-1153" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_contact_info()</text>
|
|
|
|
|
<text text-anchor="start" x="570.9325" y="-1141" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_ota_update()</text>
|
|
|
|
|
<text text-anchor="start" x="576.7765" y="-1129" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_get_time()</text>
|
|
|
|
|
<text text-anchor="start" x="564.8285" y="-1117" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_collector_data()</text>
|
|
|
|
|
<text text-anchor="start" x="566.7735" y="-1105" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_inverter_data()</text>
|
|
|
|
|
<text text-anchor="start" x="575.9405" y="-1093" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_unknown()</text>
|
|
|
|
|
<text text-anchor="start" x="592.054" y="-1069" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">healthy()</text>
|
|
|
|
|
<text text-anchor="start" x="596.5025" y="-1057" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A12->A3 -->
|
|
|
|
|
<g id="edge9" class="edge">
|
|
|
|
|
<title>A12->A3</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M670.0413,-516.8237C661.3918,-502.0835 651.6725,-485.9341 641.5,-472 615.4427,-436.3073 582.7913,-399.9006 554.7376,-369.9836"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="675.2831,-525.787 666.3503,-519.4264 672.759,-521.4709 670.2349,-517.1547 670.2349,-517.1547 670.2349,-517.1547 672.759,-521.4709 674.1194,-514.883 675.2831,-525.787 675.2831,-525.787"/>
|
|
|
|
|
<text text-anchor="middle" x="658.8364" y="-511.4069" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">remote</text>
|
|
|
|
|
<!-- A12->A5 -->
|
|
|
|
|
<g id="edge10" class="edge">
|
|
|
|
|
<title>A12->A5</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M548.4275,-1057.3616C544.6954,-1052.6454 540.7258,-1048.1664 536.5,-1044 494.4791,-1002.5691 455.2545,-1035.6993 413.5,-994 385.9127,-966.4492 368.6099,-926.7051 358.9167,-892.1547"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="554.4873,-1065.5095 544.9087,-1060.1709 551.5034,-1061.4974 548.5196,-1057.4854 548.5196,-1057.4854 548.5196,-1057.4854 551.5034,-1061.4974 552.1304,-1054.7999 554.4873,-1065.5095 554.4873,-1065.5095"/>
|
|
|
|
|
<text text-anchor="middle" x="536.8879" y="-1053.009" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">remote</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A12->A3 -->
|
|
|
|
|
<g id="edge11" class="edge">
|
|
|
|
|
<title>A12->A3</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M687.0902,-516.8237C679.3918,-502.0835 669.6725,-485.9341 659.5,-472 631.135,-433.1461 594.956,-393.4463 563.5578,-362.1925"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="691.6084,-525.787 683.0888,-518.8829 689.3578,-521.3222 687.1072,-516.8573 687.1072,-516.8573 687.1072,-516.8573 689.3578,-521.3222 691.1255,-514.8318 691.6084,-525.787 691.6084,-525.787"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="563.3904,-362.0278 556.3085,-360.6689 554.8391,-353.609 561.921,-354.968 563.3904,-362.0278"/>
|
|
|
|
|
<text text-anchor="middle" x="573.6858" y="-357.3024" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">local</text>
|
|
|
|
|
<!-- A12->A5 -->
|
|
|
|
|
<g id="edge12" class="edge">
|
|
|
|
|
<title>A12->A5</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M546.1946,-1036.7124C507.2777,-1006.6255 470.4919,-1032.9404 431.5,-994 406.9301,-969.4625 390.5179,-935.2533 379.0804,-903.6552"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="554.0077,-1043.5179 543.5114,-1040.343 550.2374,-1040.2338 546.4671,-1036.9498 546.4671,-1036.9498 546.4671,-1036.9498 550.2374,-1040.2338 549.4228,-1033.5565 554.0077,-1043.5179 554.0077,-1043.5179"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="379.0233,-903.4904 373.276,-899.135 375.0858,-892.1547 380.8331,-896.5101 379.0233,-903.4904"/>
|
|
|
|
|
<text text-anchor="middle" x="389.0177" y="-903.504" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">local</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A13 -->
|
|
|
|
|
<g id="node14" class="node">
|
|
|
|
|
<title>A13</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="125.5,-566 125.5,-598 215.5,-598 215.5,-566 125.5,-566"/>
|
|
|
|
|
<text text-anchor="start" x="135.211" y="-579" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ConnectionG3P</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="125.5,-546 125.5,-566 215.5,-566 215.5,-546 125.5,-546"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="125.5,-526 125.5,-546 215.5,-546 215.5,-526 125.5,-526"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A13->A4 -->
|
|
|
|
|
<g id="edge13" class="edge">
|
|
|
|
|
<title>A13->A4</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M165.1942,-515.7657C163.5941,-476.4902 163.3236,-419.4483 164.3827,-374.1655"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="165.655,-525.8481 160.7031,-516.064 165.4267,-520.8533 165.1984,-515.8585 165.1984,-515.8585 165.1984,-515.8585 165.4267,-520.8533 169.6937,-515.653 165.655,-525.8481 165.655,-525.8481"/>
|
|
|
|
|
<text text-anchor="middle" x="156.3839" y="-505.1268" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">remote</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A13->A4 -->
|
|
|
|
|
<g id="edge15" class="edge">
|
|
|
|
|
<title>A13->A4</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M175.8058,-515.7657C177.2652,-479.9422 177.6185,-429.338 176.8658,-386.3578"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="175.345,-525.8481 171.3063,-515.653 175.5733,-520.8533 175.8016,-515.8585 175.8016,-515.8585 175.8016,-515.8585 175.5733,-520.8533 180.2969,-516.064 175.345,-525.8481 175.345,-525.8481"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="176.8619,-386.163 172.7404,-380.2458 176.6173,-374.1655 180.7388,-380.0827 176.8619,-386.163"/>
|
|
|
|
|
<text text-anchor="middle" x="185.4372" y="-389.1157" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">local</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A14 -->
|
|
|
|
|
<g id="node15" class="node">
|
|
|
|
|
<title>A14</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="360.5,-1344 360.5,-1376 463.5,-1376 463.5,-1344 360.5,-1344"/>
|
|
|
|
|
<text text-anchor="start" x="401.162" y="-1357" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Infos</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="360.5,-1288 360.5,-1344 463.5,-1344 463.5,-1288 360.5,-1288"/>
|
|
|
|
|
<text text-anchor="start" x="403.9415" y="-1325" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">stat</text>
|
|
|
|
|
<text text-anchor="start" x="379.486" y="-1313" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">new_stat_data</text>
|
|
|
|
|
<text text-anchor="start" x="393.1035" y="-1301" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">info_dev</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="360.5,-1136 360.5,-1288 463.5,-1288 463.5,-1136 360.5,-1136"/>
|
|
|
|
|
<text text-anchor="start" x="387.8355" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">static_init()</text>
|
|
|
|
|
<text text-anchor="start" x="385.8845" y="-1257" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">dev_value()</text>
|
|
|
|
|
<text text-anchor="start" x="382.8305" y="-1245" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">inc_counter()</text>
|
|
|
|
|
<text text-anchor="start" x="381.1605" y="-1233" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">dec_counter()</text>
|
|
|
|
|
<text text-anchor="start" x="379.21" y="-1221" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ha_proxy_conf</text>
|
|
|
|
|
<text text-anchor="start" x="394.213" y="-1209" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ha_conf</text>
|
|
|
|
|
<text text-anchor="start" x="386.994" y="-1197" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ha_remove</text>
|
|
|
|
|
<text text-anchor="start" x="388.3745" y="-1185" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">update_db</text>
|
|
|
|
|
<text text-anchor="start" x="372.537" y="-1173" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">set_db_def_value</text>
|
|
|
|
|
<text text-anchor="start" x="381.9855" y="-1161" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">get_db_value</text>
|
|
|
|
|
<text text-anchor="start" x="370.3225" y="-1149" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ignore_this_device</text>
|
|
|
|
|
<!-- A12->A7 -->
|
|
|
|
|
<g id="edge21" class="edge">
|
|
|
|
|
<title>A12->A7</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M561.3498,-1043.7944C557.119,-1030.6165 552.8162,-1017.2145 548.5265,-1003.853"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="545.4064,-994.1348 552.7479,-1002.2805 546.9349,-998.8955 548.4633,-1003.6561 548.4633,-1003.6561 548.4633,-1003.6561 546.9349,-998.8955 544.1787,-1005.0317 545.4064,-994.1348 545.4064,-994.1348"/>
|
|
|
|
|
<text text-anchor="middle" x="547.7611" y="-1026.1197" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">use</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A15 -->
|
|
|
|
|
<g id="node16" class="node">
|
|
|
|
|
<title>A15</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="569.5,-892 569.5,-924 636.5,-924 636.5,-892 569.5,-892"/>
|
|
|
|
|
<text text-anchor="start" x="585.493" y="-905" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">InfosG3</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="569.5,-872 569.5,-892 636.5,-892 636.5,-872 569.5,-872"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="569.5,-828 569.5,-872 636.5,-872 636.5,-828 569.5,-828"/>
|
|
|
|
|
<text text-anchor="start" x="579.384" y="-853" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ha_confs()</text>
|
|
|
|
|
<text text-anchor="start" x="587.168" y="-841" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">parse()</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="760.5,-836 760.5,-868 827.5,-868 827.5,-836 760.5,-836"/>
|
|
|
|
|
<text text-anchor="start" x="776.493" y="-849" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">InfosG3</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="760.5,-816 760.5,-836 827.5,-836 827.5,-816 760.5,-816"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="760.5,-772 760.5,-816 827.5,-816 827.5,-772 760.5,-772"/>
|
|
|
|
|
<text text-anchor="start" x="770.384" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ha_confs()</text>
|
|
|
|
|
<text text-anchor="start" x="778.168" y="-785" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">parse()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A14->A15 -->
|
|
|
|
|
<g id="edge17" class="edge">
|
|
|
|
|
<title>A14->A15</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M453.5702,-1126.8365C459.1676,-1117.273 465.4534,-1108.1823 472.5,-1100 501.6027,-1066.2069 532.6622,-1085.6184 559.5,-1050 586.933,-1013.5917 597.05,-961.8709 600.6858,-924.2866"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="450.4206,-1125.2989 448.6212,-1135.7398 456.5389,-1128.6999 450.4206,-1125.2989"/>
|
|
|
|
|
<!-- A12->A15 -->
|
|
|
|
|
<g id="edge22" class="edge">
|
|
|
|
|
<title>A12->A15</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M668.6022,-1099.9846C680.5115,-1080.974 693.4351,-1061.5511 706.5,-1044 724.352,-1020.0181 737.5662,-1020.4514 751.5,-994 770.4821,-957.965 781.0364,-913.2207 786.817,-878.1298"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="788.3928,-868.0379 791.2961,-878.6125 787.6214,-872.9781 786.8499,-877.9182 786.8499,-877.9182 786.8499,-877.9182 787.6214,-872.9781 782.4038,-877.2239 788.3928,-868.0379 788.3928,-868.0379"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A17 -->
|
|
|
|
|
<g id="node18" class="node">
|
|
|
|
|
<title>A17</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="657.409,-838 565.591,-838 565.591,-802 657.409,-802 657.409,-838"/>
|
|
|
|
|
<text text-anchor="middle" x="611.5" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ConnectionG3</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A12->A17 -->
|
|
|
|
|
<g id="edge20" class="edge">
|
|
|
|
|
<title>A12->A17</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M611.5,-1033.4357C611.5,-956.2599 611.5,-873.846 611.5,-838.1787"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="608.0001,-1033.7944 611.5,-1043.7944 615.0001,-1033.7945 608.0001,-1033.7944"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A13 -->
|
|
|
|
|
<g id="node14" class="node">
|
|
|
|
|
<title>A13</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="445.5,-1288 445.5,-1320 536.5,-1320 536.5,-1288 445.5,-1288"/>
|
|
|
|
|
<text text-anchor="start" x="463.495" y="-1301" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">SolarmanV5</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="445.5,-1148 445.5,-1288 536.5,-1288 536.5,-1148 445.5,-1148"/>
|
|
|
|
|
<text text-anchor="start" x="465.7185" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ifc:AsyncIfc</text>
|
|
|
|
|
<text text-anchor="start" x="471.823" y="-1257" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">conn_no</text>
|
|
|
|
|
<text text-anchor="start" x="480.997" y="-1245" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">addr</text>
|
|
|
|
|
<text text-anchor="start" x="475.998" y="-1221" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">control</text>
|
|
|
|
|
<text text-anchor="start" x="479.0575" y="-1209" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">serial</text>
|
|
|
|
|
<text text-anchor="start" x="484.056" y="-1197" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">snr</text>
|
|
|
|
|
<text text-anchor="start" x="463.21" y="-1185" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">db:InfosG3P</text>
|
|
|
|
|
<text text-anchor="start" x="464.884" y="-1173" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">mb:Modbus</text>
|
|
|
|
|
<text text-anchor="start" x="477.112" y="-1161" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">switch</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="445.5,-1080 445.5,-1148 536.5,-1148 536.5,-1080 445.5,-1080"/>
|
|
|
|
|
<text text-anchor="start" x="455.4405" y="-1129" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">msg_unknown()</text>
|
|
|
|
|
<text text-anchor="start" x="471.554" y="-1105" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">healthy()</text>
|
|
|
|
|
<text text-anchor="start" x="476.0025" y="-1093" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A13->A6 -->
|
|
|
|
|
<g id="edge14" class="edge">
|
|
|
|
|
<title>A13->A6</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M447.4566,-1070.9482C441.5256,-1061.0844 434.6094,-1051.909 426.5,-1044 374.9829,-993.756 325.0983,-1043.111 272.5,-994 243.8213,-967.2228 226.6316,-927.1021 217.4078,-892.1324"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="452.4203,-1079.7791 443.5976,-1073.2668 449.9703,-1075.4204 447.5204,-1071.0618 447.5204,-1071.0618 447.5204,-1071.0618 449.9703,-1075.4204 451.4431,-1068.8568 452.4203,-1079.7791 452.4203,-1079.7791"/>
|
|
|
|
|
<text text-anchor="middle" x="436.1705" y="-1065.1196" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">remote</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A13->A6 -->
|
|
|
|
|
<g id="edge16" class="edge">
|
|
|
|
|
<title>A13->A6</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M465.3907,-1070.9482C459.5256,-1061.0844 452.6094,-1051.909 444.5,-1044 392.9829,-993.756 343.0983,-1043.111 290.5,-994 264.9581,-970.1515 248.5293,-935.7189 237.3987,-903.7675"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="470.278,-1079.7791 461.4985,-1073.2086 467.8569,-1075.4043 465.4357,-1071.0296 465.4357,-1071.0296 465.4357,-1071.0296 467.8569,-1075.4043 469.373,-1068.8506 470.278,-1079.7791 470.278,-1079.7791"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="237.3164,-903.5196 231.6278,-899.0879 233.5306,-892.1324 239.2192,-896.5641 237.3164,-903.5196"/>
|
|
|
|
|
<text text-anchor="middle" x="247.2697" y="-903.6664" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">local</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A13->A7 -->
|
|
|
|
|
<g id="edge23" class="edge">
|
|
|
|
|
<title>A13->A7</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M490.1836,-1079.7656C490.1205,-1055.771 490.0528,-1030.0526 489.9854,-1004.468"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="489.9587,-994.2909 494.4851,-1004.2789 489.9719,-999.2908 489.9851,-1004.2908 489.9851,-1004.2908 489.9851,-1004.2908 489.9719,-999.2908 485.4851,-1004.3027 489.9587,-994.2909 489.9587,-994.2909"/>
|
|
|
|
|
<text text-anchor="middle" x="481.6836" y="-1058.6618" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">use</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A16 -->
|
|
|
|
|
<g id="node17" class="node">
|
|
|
|
|
<title>A16</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="208.5,-892 208.5,-924 275.5,-924 275.5,-892 208.5,-892"/>
|
|
|
|
|
<text text-anchor="start" x="221.1585" y="-905" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">InfosG3P</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="208.5,-872 208.5,-892 275.5,-892 275.5,-872 208.5,-872"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="208.5,-828 208.5,-872 275.5,-872 275.5,-828 208.5,-828"/>
|
|
|
|
|
<text text-anchor="start" x="218.384" y="-853" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ha_confs()</text>
|
|
|
|
|
<text text-anchor="start" x="226.168" y="-841" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">parse()</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="675.5,-836 675.5,-868 742.5,-868 742.5,-836 675.5,-836"/>
|
|
|
|
|
<text text-anchor="start" x="688.1585" y="-849" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">InfosG3P</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="675.5,-816 675.5,-836 742.5,-836 742.5,-816 675.5,-816"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="675.5,-772 675.5,-816 742.5,-816 742.5,-772 675.5,-772"/>
|
|
|
|
|
<text text-anchor="start" x="685.384" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ha_confs()</text>
|
|
|
|
|
<text text-anchor="start" x="693.168" y="-785" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">parse()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A13->A16 -->
|
|
|
|
|
<g id="edge24" class="edge">
|
|
|
|
|
<title>A13->A16</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M520.8307,-1079.7659C527.4996,-1066.7175 535.619,-1054.418 545.5,-1044 585.5429,-1001.781 628.6638,-1038.2075 666.5,-994 693.8359,-962.061 704.0094,-915.2881 707.5257,-878.278"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="708.3496,-868.1186 712.0265,-878.4497 707.9454,-873.1023 707.5412,-878.0859 707.5412,-878.0859 707.5412,-878.0859 707.9454,-873.1023 703.0559,-877.7221 708.3496,-868.1186 708.3496,-868.1186"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A14 -->
|
|
|
|
|
<g id="node15" class="node">
|
|
|
|
|
<title>A14</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="715.5,-1288 715.5,-1320 818.5,-1320 818.5,-1288 715.5,-1288"/>
|
|
|
|
|
<text text-anchor="start" x="756.162" y="-1301" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Infos</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="715.5,-1232 715.5,-1288 818.5,-1288 818.5,-1232 715.5,-1232"/>
|
|
|
|
|
<text text-anchor="start" x="758.9415" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">stat</text>
|
|
|
|
|
<text text-anchor="start" x="734.486" y="-1257" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">new_stat_data</text>
|
|
|
|
|
<text text-anchor="start" x="748.1035" y="-1245" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">info_dev</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="715.5,-1080 715.5,-1232 818.5,-1232 818.5,-1080 715.5,-1080"/>
|
|
|
|
|
<text text-anchor="start" x="742.8355" y="-1213" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">static_init()</text>
|
|
|
|
|
<text text-anchor="start" x="740.8845" y="-1201" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">dev_value()</text>
|
|
|
|
|
<text text-anchor="start" x="737.8305" y="-1189" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">inc_counter()</text>
|
|
|
|
|
<text text-anchor="start" x="736.1605" y="-1177" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">dec_counter()</text>
|
|
|
|
|
<text text-anchor="start" x="734.21" y="-1165" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ha_proxy_conf</text>
|
|
|
|
|
<text text-anchor="start" x="749.213" y="-1153" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ha_conf</text>
|
|
|
|
|
<text text-anchor="start" x="741.994" y="-1141" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ha_remove</text>
|
|
|
|
|
<text text-anchor="start" x="743.3745" y="-1129" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">update_db</text>
|
|
|
|
|
<text text-anchor="start" x="727.537" y="-1117" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">set_db_def_value</text>
|
|
|
|
|
<text text-anchor="start" x="736.9855" y="-1105" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">get_db_value</text>
|
|
|
|
|
<text text-anchor="start" x="725.3225" y="-1093" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ignore_this_device</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A14->A15 -->
|
|
|
|
|
<g id="edge18" class="edge">
|
|
|
|
|
<title>A14->A15</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M775.7646,-1069.6098C780.6992,-1000.16 786.4738,-918.8867 790.0599,-868.4166"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="772.2606,-1069.5427 775.043,-1079.7656 779.243,-1070.0389 772.2606,-1069.5427"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A14->A16 -->
|
|
|
|
|
<g id="edge18" class="edge">
|
|
|
|
|
<title>A14->A16</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M368.702,-1126.8311C363.5287,-1117.3934 357.8082,-1108.3251 351.5,-1100 329.0603,-1070.3857 305.0477,-1080.957 284.5,-1050 259.462,-1012.2779 248.9948,-961.2276 244.6235,-924.1849"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="365.7545,-1128.7471 373.4957,-1135.9807 371.9551,-1125.4985 365.7545,-1128.7471"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A17->A7 -->
|
|
|
|
|
<g id="edge20" class="edge">
|
|
|
|
|
<title>A17->A7</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M481.2663,-1113.4759C478.4435,-1108.8532 475.521,-1104.3466 472.5,-1100 454.0182,-1073.4084 437.6119,-1076.8449 419.5,-1050 418.0715,-1047.8827 416.6665,-1045.731 415.285,-1043.5491"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="410.0723,-1034.9917 419.1178,-1041.1909 412.6735,-1039.2618 415.2746,-1043.532 415.2746,-1043.532 415.2746,-1043.532 412.6735,-1039.2618 411.4315,-1045.873 410.0723,-1034.9917 410.0723,-1034.9917"/>
|
|
|
|
|
<text text-anchor="middle" x="464.576" y="-1099.4562" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">use</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A17->A12 -->
|
|
|
|
|
<g id="edge19" class="edge">
|
|
|
|
|
<title>A17->A12</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M600.4516,-1154.6847C617.6767,-1122.289 634.6239,-1085.5805 645.5,-1050 695.4203,-886.6897 701.5078,-680.2741 701.7917,-598.1154"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="597.2545,-1153.2396 595.5908,-1163.703 603.4164,-1156.5609 597.2545,-1153.2396"/>
|
|
|
|
|
<title>A14->A16</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M746.5983,-1069.6098C735.9981,-1000.16 723.5932,-918.8867 715.8899,-868.4166"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="743.1796,-1070.4082 748.1484,-1079.7656 750.0994,-1069.352 743.1796,-1070.4082"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A17->A15 -->
|
|
|
|
|
<g id="edge21" class="edge">
|
|
|
|
|
<title>A17->A15</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M564.8083,-1099.7944C574.6598,-1041.3014 585.2548,-978.3931 592.6952,-934.2163"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="594.3746,-924.2447 597.1512,-934.8533 593.5441,-929.1753 592.7137,-934.1059 592.7137,-934.1059 592.7137,-934.1059 593.5441,-929.1753 588.2762,-933.3585 594.3746,-924.2447 594.3746,-924.2447"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A18->A7 -->
|
|
|
|
|
<g id="edge23" class="edge">
|
|
|
|
|
<title>A18->A7</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M313.9023,-1135.7656C317.3752,-1111.771 321.0977,-1086.0526 324.8007,-1060.468"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="326.2737,-1050.2909 329.2948,-1060.8324 325.5574,-1055.2393 324.8412,-1060.1877 324.8412,-1060.1877 324.8412,-1060.1877 325.5574,-1055.2393 320.3876,-1059.5431 326.2737,-1050.2909 326.2737,-1050.2909"/>
|
|
|
|
|
<text text-anchor="middle" x="308.1336" y="-1113.6156" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">use</text>
|
|
|
|
|
<!-- A18->A12 -->
|
|
|
|
|
<g id="edge26" class="edge">
|
|
|
|
|
<title>A18->A12</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M601.0124,-1467.8379C602.2644,-1435.8622 603.8382,-1395.6708 605.383,-1356.2186"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="597.5116,-1467.7902 600.6176,-1477.9196 604.5063,-1468.0642 597.5116,-1467.7902"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A18->A13 -->
|
|
|
|
|
<g id="edge22" class="edge">
|
|
|
|
|
<g id="edge27" class="edge">
|
|
|
|
|
<title>A18->A13</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M246.2928,-1168.5418C228.2709,-1132.9118 209.8568,-1090.6085 199.5,-1050 157.5515,-885.5216 163.4473,-680.1892 168.0341,-598.2267"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="243.1839,-1170.1499 250.861,-1177.4515 249.4129,-1166.956 243.1839,-1170.1499"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A18->A16 -->
|
|
|
|
|
<g id="edge24" class="edge">
|
|
|
|
|
<title>A18->A16</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M279.0977,-1135.7656C269.3705,-1068.56 257.686,-987.8309 249.9522,-934.3969"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="248.5077,-924.4166 254.3938,-933.6689 249.2239,-929.3651 249.9402,-934.3135 249.9402,-934.3135 249.9402,-934.3135 249.2239,-929.3651 245.4866,-934.9581 248.5077,-924.4166 248.5077,-924.4166"/>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M577.8104,-1468.3987C564.1817,-1426.503 545.9076,-1370.327 529.6002,-1320.197"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="574.4857,-1469.4928 580.9076,-1477.9196 581.1424,-1467.3273 574.4857,-1469.4928"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A19 -->
|
|
|
|
|
<g id="node20" class="node">
|
|
|
|
|
<title>A19</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="471.5,-1694 471.5,-1726 546.5,-1726 546.5,-1694 471.5,-1694"/>
|
|
|
|
|
<text text-anchor="start" x="491.2175" y="-1707" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Modbus</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="471.5,-1542 471.5,-1694 546.5,-1694 546.5,-1542 471.5,-1542"/>
|
|
|
|
|
<text text-anchor="start" x="500.6615" y="-1675" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">que</text>
|
|
|
|
|
<text text-anchor="start" x="481.49" y="-1651" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">snd_handler</text>
|
|
|
|
|
<text text-anchor="start" x="482.605" y="-1639" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rsp_handler</text>
|
|
|
|
|
<text text-anchor="start" x="492.6085" y="-1627" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">timeout</text>
|
|
|
|
|
<text text-anchor="start" x="482.8895" y="-1615" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">max_retires</text>
|
|
|
|
|
<text text-anchor="start" x="490.942" y="-1603" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">last_xxx</text>
|
|
|
|
|
<text text-anchor="start" x="502.8915" y="-1591" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">err</text>
|
|
|
|
|
<text text-anchor="start" x="489.5535" y="-1579" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">retry_cnt</text>
|
|
|
|
|
<text text-anchor="start" x="487.879" y="-1567" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">req_pend</text>
|
|
|
|
|
<text text-anchor="start" x="502.3365" y="-1555" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tim</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="471.5,-1474 471.5,-1542 546.5,-1542 546.5,-1474 471.5,-1474"/>
|
|
|
|
|
<text text-anchor="start" x="482.89" y="-1523" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">build_msg()</text>
|
|
|
|
|
<text text-anchor="start" x="486.224" y="-1511" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">recv_req()</text>
|
|
|
|
|
<text text-anchor="start" x="483.724" y="-1499" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">recv_resp()</text>
|
|
|
|
|
<text text-anchor="start" x="494.0025" y="-1487" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="465.5,-1626 465.5,-1658 540.5,-1658 540.5,-1626 465.5,-1626"/>
|
|
|
|
|
<text text-anchor="start" x="485.2175" y="-1639" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Modbus</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="465.5,-1474 465.5,-1626 540.5,-1626 540.5,-1474 465.5,-1474"/>
|
|
|
|
|
<text text-anchor="start" x="494.6615" y="-1607" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">que</text>
|
|
|
|
|
<text text-anchor="start" x="475.49" y="-1583" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">snd_handler</text>
|
|
|
|
|
<text text-anchor="start" x="476.605" y="-1571" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rsp_handler</text>
|
|
|
|
|
<text text-anchor="start" x="486.6085" y="-1559" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">timeout</text>
|
|
|
|
|
<text text-anchor="start" x="476.8895" y="-1547" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">max_retires</text>
|
|
|
|
|
<text text-anchor="start" x="484.942" y="-1535" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">last_xxx</text>
|
|
|
|
|
<text text-anchor="start" x="496.8915" y="-1523" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">err</text>
|
|
|
|
|
<text text-anchor="start" x="483.5535" y="-1511" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">retry_cnt</text>
|
|
|
|
|
<text text-anchor="start" x="481.879" y="-1499" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">req_pend</text>
|
|
|
|
|
<text text-anchor="start" x="496.3365" y="-1487" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">tim</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points="465.5,-1406 465.5,-1474 540.5,-1474 540.5,-1406 465.5,-1406"/>
|
|
|
|
|
<text text-anchor="start" x="476.89" y="-1455" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">build_msg()</text>
|
|
|
|
|
<text text-anchor="start" x="480.224" y="-1443" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">recv_req()</text>
|
|
|
|
|
<text text-anchor="start" x="477.724" y="-1431" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">recv_resp()</text>
|
|
|
|
|
<text text-anchor="start" x="488.0025" y="-1419" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">close()</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A19->A17 -->
|
|
|
|
|
<!-- A19->A12 -->
|
|
|
|
|
<g id="edge29" class="edge">
|
|
|
|
|
<title>A19->A12</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M543.2517,-1407.8755C548.7979,-1390.9826 554.5472,-1373.4708 560.249,-1356.1039"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="540.0116,-1417.7444 538.8555,-1406.8397 541.5713,-1412.9939 543.131,-1408.2434 543.131,-1408.2434 543.131,-1408.2434 541.5713,-1412.9939 547.4065,-1409.6471 540.0116,-1417.7444 540.0116,-1417.7444"/>
|
|
|
|
|
<text text-anchor="middle" x="562.6255" y="-1372.9622" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">has</text>
|
|
|
|
|
<text text-anchor="middle" x="537.6351" y="-1394.8861" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">1</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A19->A13 -->
|
|
|
|
|
<g id="edge28" class="edge">
|
|
|
|
|
<title>A19->A17</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M520.408,-1463.4549C521.8748,-1446.6352 523.3829,-1429.3425 524.8728,-1412.2588"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="519.5005,-1473.8604 515.8864,-1463.5072 519.935,-1468.8793 520.3694,-1463.8982 520.3694,-1463.8982 520.3694,-1463.8982 519.935,-1468.8793 524.8524,-1464.2892 519.5005,-1473.8604 519.5005,-1473.8604"/>
|
|
|
|
|
<text text-anchor="middle" x="531.7184" y="-1428.0507" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">has</text>
|
|
|
|
|
<text text-anchor="middle" x="512.6549" y="-1452.0685" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">1</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A19->A18 -->
|
|
|
|
|
<g id="edge27" class="edge">
|
|
|
|
|
<title>A19->A18</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M465.5007,-1507.5446C455.6528,-1491.3512 444.2658,-1475.4159 431.5,-1462 402.597,-1431.625 377.7201,-1444.719 351.5,-1412 342.88,-1401.2435 335.5589,-1389.0363 329.3527,-1376.3006"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="470.8124,-1516.5531 461.8569,-1510.2246 468.2729,-1512.246 465.7333,-1507.939 465.7333,-1507.939 465.7333,-1507.939 468.2729,-1512.246 469.6096,-1505.6533 470.8124,-1516.5531 470.8124,-1516.5531"/>
|
|
|
|
|
<text text-anchor="middle" x="345.0021" y="-1385.7544" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">has</text>
|
|
|
|
|
<text text-anchor="middle" x="454.325" y="-1502.2321" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">1</text>
|
|
|
|
|
<title>A19->A13</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M497.5586,-1395.2885C496.6573,-1370.3511 495.723,-1344.5031 494.8407,-1320.0924"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="497.9291,-1405.5379 493.0707,-1395.7071 497.7484,-1400.5412 497.5678,-1395.5445 497.5678,-1395.5445 497.5678,-1395.5445 497.7484,-1400.5412 502.0648,-1395.3819 497.9291,-1405.5379 497.9291,-1405.5379"/>
|
|
|
|
|
<text text-anchor="middle" x="503.9423" y="-1334.9015" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">has</text>
|
|
|
|
|
<text text-anchor="middle" x="488.8275" y="-1384.7289" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">1</text>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A20 -->
|
|
|
|
|
<g id="node21" class="node">
|
|
|
|
|
<title>A20</title>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points=".5,-590 .5,-622 107.5,-622 107.5,-590 .5,-590"/>
|
|
|
|
|
<text text-anchor="start" x="24.2695" y="-603" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ModbusConn</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points=".5,-522 .5,-590 107.5,-590 107.5,-522 .5,-522"/>
|
|
|
|
|
<text text-anchor="start" x="44.5515" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">host</text>
|
|
|
|
|
<text text-anchor="start" x="45.387" y="-559" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">port</text>
|
|
|
|
|
<text text-anchor="start" x="43.997" y="-547" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">addr</text>
|
|
|
|
|
<text text-anchor="start" x="10.383" y="-535" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">stream:InverterG3P</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points=".5,-502 .5,-522 107.5,-522 107.5,-502 .5,-502"/>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points=".5,-1228 .5,-1260 107.5,-1260 107.5,-1228 .5,-1228"/>
|
|
|
|
|
<text text-anchor="start" x="24.2695" y="-1241" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ModbusConn</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points=".5,-1160 .5,-1228 107.5,-1228 107.5,-1160 .5,-1160"/>
|
|
|
|
|
<text text-anchor="start" x="44.5515" y="-1209" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">host</text>
|
|
|
|
|
<text text-anchor="start" x="45.387" y="-1197" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">port</text>
|
|
|
|
|
<text text-anchor="start" x="43.997" y="-1185" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">addr</text>
|
|
|
|
|
<text text-anchor="start" x="10.383" y="-1173" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">stream:InverterG3P</text>
|
|
|
|
|
<polygon fill="none" stroke="#000000" points=".5,-1140 .5,-1160 107.5,-1160 107.5,-1140 .5,-1140"/>
|
|
|
|
|
</g>
|
|
|
|
|
<!-- A20->A4 -->
|
|
|
|
|
<g id="edge29" class="edge">
|
|
|
|
|
<title>A20->A4</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M80.6362,-501.6973C96.3809,-466.7091 116.429,-422.1579 133.5925,-384.0168"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="137.8895,-374.4677 137.8895,-385.4336 135.8377,-379.0273 133.7858,-383.5869 133.7858,-383.5869 133.7858,-383.5869 135.8377,-379.0273 129.6822,-381.7402 137.8895,-374.4677 137.8895,-374.4677"/>
|
|
|
|
|
<text text-anchor="middle" x="138.1591" y="-391.4659" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">1</text>
|
|
|
|
|
<text text-anchor="middle" x="80.3667" y="-478.6991" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">has</text>
|
|
|
|
|
<!-- A20->A6 -->
|
|
|
|
|
<g id="edge30" class="edge">
|
|
|
|
|
<title>A20->A6</title>
|
|
|
|
|
<path fill="none" stroke="#000000" d="M76.9761,-1139.8453C88.4172,-1110.8106 102.486,-1075.5172 115.5,-1044 135.0539,-996.6445 157.5886,-943.9703 175.9091,-901.6045"/>
|
|
|
|
|
<polygon fill="#000000" stroke="#000000" points="179.9904,-892.1757 180.1477,-903.1405 178.0042,-896.7643 176.0179,-901.3529 176.0179,-901.3529 176.0179,-901.3529 178.0042,-896.7643 171.8882,-899.5652 179.9904,-892.1757 179.9904,-892.1757"/>
|
|
|
|
|
<text text-anchor="middle" x="180.5468" y="-909.168" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">1</text>
|
|
|
|
|
<text text-anchor="middle" x="75.7674" y="-1116.8819" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">has</text>
|
|
|
|
|
</g>
|
|
|
|
|
</g>
|
|
|
|
|
</svg>
|
|
|
|
|
|