- remove ConnectionG3Client - remove ConnectionG3Server - remove ConnectionG3PClient - remove ConnectionG3PServer
530 lines
47 KiB
XML
530 lines
47 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- 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)">
|
|
<title>G</title>
|
|
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1876 747,-1876 747,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>
|
|
</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"/>
|
|
</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>
|
|
</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"/>
|
|
</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>
|
|
</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"/>
|
|
</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>
|
|
</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>
|
|
</g>
|
|
<!-- A7->A8 -->
|
|
<g id="edge5" 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"/>
|
|
</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>
|
|
</g>
|
|
<!-- A8->A9 -->
|
|
<g id="edge6" 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="#000000" stroke="#000000" points="285.2905,-499.7235 281.5708,-489.4078 285.674,-494.7382 286.0576,-489.753 286.0576,-489.753 286.0576,-489.753 285.674,-494.7382 290.5443,-490.0982 285.2905,-499.7235 285.2905,-499.7235"/>
|
|
</g>
|
|
<!-- A9->A10 -->
|
|
<g id="edge7" 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="#000000" stroke="#000000" points="267.4287,-181.9259 260.4348,-173.4798 266.101,-177.1054 264.7733,-172.2849 264.7733,-172.2849 264.7733,-172.2849 266.101,-177.1054 269.1118,-171.0899 267.4287,-181.9259 267.4287,-181.9259"/>
|
|
</g>
|
|
<!-- A9->A11 -->
|
|
<g id="edge8" 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="#000000" stroke="#000000" points="351.6139,-193.3253 351.798,-182.361 353.742,-188.8008 355.8701,-184.2763 355.8701,-184.2763 355.8701,-184.2763 353.742,-188.8008 359.9422,-186.1915 351.6139,-193.3253 351.6139,-193.3253"/>
|
|
</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"/>
|
|
</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>
|
|
</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>
|
|
</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>
|
|
</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>
|
|
</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"/>
|
|
</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>
|
|
</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"/>
|
|
</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>
|
|
</g>
|
|
<!-- A18->A13 -->
|
|
<g id="edge22" 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"/>
|
|
</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>
|
|
</g>
|
|
<!-- A19->A17 -->
|
|
<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>
|
|
</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"/>
|
|
</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>
|
|
</g>
|
|
</g>
|
|
</svg>
|