523 lines
45 KiB
XML
523 lines
45 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="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,-1796 831,-1796 831,4 -4,4"/>
|
|
<!-- A0 -->
|
|
<g id="node1" class="node">
|
|
<title>A0</title>
|
|
<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="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="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>
|
|
<!-- 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="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>
|
|
<!-- 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="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="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="edge6" class="edge">
|
|
<title>A7->A8</title>
|
|
<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="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="edge7" class="edge">
|
|
<title>A8->A9</title>
|
|
<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="edge8" class="edge">
|
|
<title>A9->A10</title>
|
|
<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="edge9" class="edge">
|
|
<title>A9->A11</title>
|
|
<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="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->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->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>
|
|
<!-- 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="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>
|
|
<!-- 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="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="edge19" class="edge">
|
|
<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>
|
|
<!-- 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="edge27" class="edge">
|
|
<title>A18->A13</title>
|
|
<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="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->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->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,-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->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>
|