243 lines
14 KiB
XML
243 lines
14 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.38.0 (20140413.2041)
|
|
-->
|
|
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
|
|
<svg width="645pt" height="256pt"
|
|
viewBox="0.00 0.00 645.00 256.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 252)">
|
|
<title>Graphical Class Hierarchy</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-252 641,-252 641,4 -4,4"/>
|
|
<!-- Node1 -->
|
|
<g id="node1" class="node"><title>Node1</title>
|
|
<g id="a_node1"><a xlink:href="class_p_i_object.html" target="_top" xlink:title="This is base class for any classes which use events -> handlers mechanism. ">
|
|
<polygon fill="white" stroke="black" points="0,-133.5 0,-152.5 65,-152.5 65,-133.5 0,-133.5"/>
|
|
<text text-anchor="middle" x="32.5" y="-140.5" font-family="DejaVu Sans Mono" font-size="10.00">PIObject</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2 -->
|
|
<g id="node2" class="node"><title>Node2</title>
|
|
<g id="a_node2"><a xlink:href="class_p_i_c_l_i.html" target="_top" xlink:title="Command-line arguments parser. ">
|
|
<polygon fill="white" stroke="black" points="152,-228.5 152,-247.5 199,-247.5 199,-228.5 152,-228.5"/>
|
|
<text text-anchor="middle" x="175.5" y="-235.5" font-family="DejaVu Sans Mono" font-size="10.00">PICLI</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node2 -->
|
|
<g id="edge1" class="edge"><title>Node1->Node2</title>
|
|
<path fill="none" stroke="midnightblue" d="M45.0025,-161.285C56.9155,-178.712 77.1174,-204.398 101,-219 116.518,-228.488 136.664,-233.268 151.939,-235.658"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="47.6896,-159.001 39.2662,-152.575 41.8437,-162.852 47.6896,-159.001"/>
|
|
</g>
|
|
<!-- Node3 -->
|
|
<g id="node3" class="node"><title>Node3</title>
|
|
<g id="a_node3"><a xlink:href="class_p_i_connection.html" target="_top" xlink:title="Complex Input/Output point. ">
|
|
<polygon fill="white" stroke="black" points="131,-190.5 131,-209.5 220,-209.5 220,-190.5 131,-190.5"/>
|
|
<text text-anchor="middle" x="175.5" y="-197.5" font-family="DejaVu Sans Mono" font-size="10.00">PIConnection</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node3 -->
|
|
<g id="edge2" class="edge"><title>Node1->Node3</title>
|
|
<path fill="none" stroke="midnightblue" d="M56.5178,-157.936C69.232,-165.672 85.5413,-174.774 101,-181 110.414,-184.791 120.814,-188.021 130.756,-190.683"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="58.2977,-154.921 47.959,-152.606 54.5971,-160.863 58.2977,-154.921"/>
|
|
</g>
|
|
<!-- Node4 -->
|
|
<g id="node4" class="node"><title>Node4</title>
|
|
<g id="a_node4"><a xlink:href="class_p_i_protocol.html" target="_top" xlink:title="PIProtocol">
|
|
<polygon fill="white" stroke="black" points="137,-152.5 137,-171.5 214,-171.5 214,-152.5 137,-152.5"/>
|
|
<text text-anchor="middle" x="175.5" y="-159.5" font-family="DejaVu Sans Mono" font-size="10.00">PIProtocol</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node4 -->
|
|
<g id="edge3" class="edge"><title>Node1->Node4</title>
|
|
<path fill="none" stroke="midnightblue" d="M75.2989,-148.632C94.8561,-151.268 117.967,-154.382 136.959,-156.941"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="75.521,-145.131 65.1432,-147.264 74.5861,-152.068 75.521,-145.131"/>
|
|
</g>
|
|
<!-- Node5 -->
|
|
<g id="node5" class="node"><title>Node5</title>
|
|
<g id="a_node5"><a xlink:href="class_p_i_state_machine.html" target="_top" xlink:title="Base class for custom state machine. ">
|
|
<polygon fill="white" stroke="black" points="101,-114.5 101,-133.5 250,-133.5 250,-114.5 101,-114.5"/>
|
|
<text text-anchor="middle" x="175.5" y="-121.5" font-family="DejaVu Sans Mono" font-size="10.00">PIStateMachine< Type ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node5 -->
|
|
<g id="edge4" class="edge"><title>Node1->Node5</title>
|
|
<path fill="none" stroke="midnightblue" d="M75.3051,-137.367C84.2932,-136.156 94.0316,-134.843 103.776,-133.53"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="74.5861,-133.932 65.1432,-138.736 75.521,-140.869 74.5861,-133.932"/>
|
|
</g>
|
|
<!-- Node6 -->
|
|
<g id="node6" class="node"><title>Node6</title>
|
|
<g id="a_node6"><a xlink:href="class_p_i_thread.html" target="_top" xlink:title="Thread class. ">
|
|
<polygon fill="white" stroke="black" points="143,-76.5 143,-95.5 208,-95.5 208,-76.5 143,-76.5"/>
|
|
<text text-anchor="middle" x="175.5" y="-83.5" font-family="DejaVu Sans Mono" font-size="10.00">PIThread</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node6 -->
|
|
<g id="edge5" class="edge"><title>Node1->Node6</title>
|
|
<path fill="none" stroke="midnightblue" d="M56.5178,-128.064C69.232,-120.328 85.5413,-111.226 101,-105 114.326,-99.6333 129.629,-95.3922 142.809,-92.291"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="54.5971,-125.137 47.959,-133.394 58.2977,-131.079 54.5971,-125.137"/>
|
|
</g>
|
|
<!-- Node17 -->
|
|
<g id="node17" class="node"><title>Node17</title>
|
|
<g id="a_node17"><a xlink:href="class_p_i_timer.html" target="_top" xlink:title="Timer. ">
|
|
<polygon fill="white" stroke="black" points="146,-19.5 146,-38.5 205,-38.5 205,-19.5 146,-19.5"/>
|
|
<text text-anchor="middle" x="175.5" y="-26.5" font-family="DejaVu Sans Mono" font-size="10.00">PITimer</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node17 -->
|
|
<g id="edge16" class="edge"><title>Node1->Node17</title>
|
|
<path fill="none" stroke="midnightblue" d="M46.5851,-124.765C59.1506,-108.187 79.3709,-83.8163 101,-67 116.196,-55.185 135.622,-45.3273 150.686,-38.6151"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="43.5694,-122.957 40.4315,-133.076 49.1951,-127.122 43.5694,-122.957"/>
|
|
</g>
|
|
<!-- Node7 -->
|
|
<g id="node7" class="node"><title>Node7</title>
|
|
<g id="a_node7"><a xlink:href="class_p_i_console.html" target="_top" xlink:title="Console output class. ">
|
|
<polygon fill="white" stroke="black" points="298,-152.5 298,-171.5 369,-171.5 369,-152.5 298,-152.5"/>
|
|
<text text-anchor="middle" x="333.5" y="-159.5" font-family="DejaVu Sans Mono" font-size="10.00">PIConsole</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node7 -->
|
|
<g id="edge6" class="edge"><title>Node6->Node7</title>
|
|
<path fill="none" stroke="midnightblue" d="M217.867,-92.4173C228.804,-95.2341 240.264,-99.2604 250,-105 270.041,-116.815 266.801,-129.861 286,-143 291.326,-146.645 297.458,-149.77 303.485,-152.371"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="218.564,-88.9864 208.034,-90.156 216.995,-95.8083 218.564,-88.9864"/>
|
|
</g>
|
|
<!-- Node8 -->
|
|
<g id="node8" class="node"><title>Node8</title>
|
|
<g id="a_node8"><a xlink:href="class_p_i_i_o_device.html" target="_top" xlink:title="Base class for input/output classes. ">
|
|
<polygon fill="white" stroke="black" points="295,-114.5 295,-133.5 372,-133.5 372,-114.5 295,-114.5"/>
|
|
<text text-anchor="middle" x="333.5" y="-121.5" font-family="DejaVu Sans Mono" font-size="10.00">PIIODevice</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node8 -->
|
|
<g id="edge7" class="edge"><title>Node6->Node8</title>
|
|
<path fill="none" stroke="midnightblue" d="M217.92,-96.0896C241.84,-101.916 271.693,-109.188 294.929,-114.848"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="218.613,-92.6561 208.069,-93.6899 216.956,-99.4572 218.613,-92.6561"/>
|
|
</g>
|
|
<!-- Node15 -->
|
|
<g id="node15" class="node"><title>Node15</title>
|
|
<g id="a_node15"><a xlink:href="class_p_i_kbd_listener.html" target="_top" xlink:title="Keyboard console input listener. ">
|
|
<polygon fill="white" stroke="black" points="286,-76.5 286,-95.5 381,-95.5 381,-76.5 286,-76.5"/>
|
|
<text text-anchor="middle" x="333.5" y="-83.5" font-family="DejaVu Sans Mono" font-size="10.00">PIKbdListener</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node15 -->
|
|
<g id="edge14" class="edge"><title>Node6->Node15</title>
|
|
<path fill="none" stroke="midnightblue" d="M218.219,-86C239.077,-86 264.388,-86 285.883,-86"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="218.069,-82.5001 208.069,-86 218.069,-89.5001 218.069,-82.5001"/>
|
|
</g>
|
|
<!-- Node16 -->
|
|
<g id="node16" class="node"><title>Node16</title>
|
|
<g id="a_node16"><a xlink:href="class_p_i_process.html" target="_top" xlink:title="PIProcess">
|
|
<polygon fill="white" stroke="black" points="298,-38.5 298,-57.5 369,-57.5 369,-38.5 298,-38.5"/>
|
|
<text text-anchor="middle" x="333.5" y="-45.5" font-family="DejaVu Sans Mono" font-size="10.00">PIProcess</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node16 -->
|
|
<g id="edge15" class="edge"><title>Node6->Node16</title>
|
|
<path fill="none" stroke="#8b1a1a" d="M217.987,-75.8941C242.962,-69.8104 274.387,-62.1557 297.996,-56.4047"/>
|
|
<polygon fill="#8b1a1a" stroke="#8b1a1a" points="216.956,-72.5428 208.069,-78.3101 218.613,-79.3439 216.956,-72.5428"/>
|
|
</g>
|
|
<!-- Node9 -->
|
|
<g id="node9" class="node"><title>Node9</title>
|
|
<g id="a_node9"><a xlink:href="class_p_i_binary_log.html" target="_top" xlink:title="Class for read and write binary data to logfile, and playback this data in realtime. ">
|
|
<polygon fill="white" stroke="black" points="435,-190.5 435,-209.5 518,-209.5 518,-190.5 435,-190.5"/>
|
|
<text text-anchor="middle" x="476.5" y="-197.5" font-family="DejaVu Sans Mono" font-size="10.00">PIBinaryLog</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node9 -->
|
|
<g id="edge8" class="edge"><title>Node8->Node9</title>
|
|
<path fill="none" stroke="midnightblue" d="M372.797,-138.07C375.652,-139.591 378.42,-141.235 381,-143 400.199,-156.139 397.329,-168.579 417,-181 423.049,-184.82 429.939,-187.942 436.816,-190.469"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="374.046,-134.788 363.515,-133.629 371.025,-141.102 374.046,-134.788"/>
|
|
</g>
|
|
<!-- Node10 -->
|
|
<g id="node10" class="node"><title>Node10</title>
|
|
<g id="a_node10"><a xlink:href="class_p_i_ethernet.html" target="_top" xlink:title="Ethernet device. ">
|
|
<polygon fill="white" stroke="black" points="438,-152.5 438,-171.5 515,-171.5 515,-152.5 438,-152.5"/>
|
|
<text text-anchor="middle" x="476.5" y="-159.5" font-family="DejaVu Sans Mono" font-size="10.00">PIEthernet</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node10 -->
|
|
<g id="edge9" class="edge"><title>Node8->Node10</title>
|
|
<path fill="none" stroke="midnightblue" d="M379.94,-136.246C399.375,-141.484 421.731,-147.509 439.931,-152.414"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="380.647,-132.812 370.08,-133.589 378.825,-139.571 380.647,-132.812"/>
|
|
</g>
|
|
<!-- Node11 -->
|
|
<g id="node11" class="node"><title>Node11</title>
|
|
<g id="a_node11"><a xlink:href="class_p_i_file.html" target="_top" xlink:title="Local file. ">
|
|
<polygon fill="white" stroke="black" points="450,-114.5 450,-133.5 503,-133.5 503,-114.5 450,-114.5"/>
|
|
<text text-anchor="middle" x="476.5" y="-121.5" font-family="DejaVu Sans Mono" font-size="10.00">PIFile</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node11 -->
|
|
<g id="edge10" class="edge"><title>Node8->Node11</title>
|
|
<path fill="none" stroke="midnightblue" d="M382.355,-124C404.884,-124 430.865,-124 449.654,-124"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="382.285,-120.5 372.285,-124 382.285,-127.5 382.285,-120.5"/>
|
|
</g>
|
|
<!-- Node13 -->
|
|
<g id="node13" class="node"><title>Node13</title>
|
|
<g id="a_node13"><a xlink:href="class_p_i_packet_extractor.html" target="_top" xlink:title="Packets extractor. ">
|
|
<polygon fill="white" stroke="black" points="417,-76.5 417,-95.5 536,-95.5 536,-76.5 417,-76.5"/>
|
|
<text text-anchor="middle" x="476.5" y="-83.5" font-family="DejaVu Sans Mono" font-size="10.00">PIPacketExtractor</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node13 -->
|
|
<g id="edge12" class="edge"><title>Node8->Node13</title>
|
|
<path fill="none" stroke="midnightblue" d="M379.94,-111.754C399.375,-106.516 421.731,-100.491 439.931,-95.5859"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="378.825,-108.429 370.08,-114.411 380.647,-115.188 378.825,-108.429"/>
|
|
</g>
|
|
<!-- Node14 -->
|
|
<g id="node14" class="node"><title>Node14</title>
|
|
<g id="a_node14"><a xlink:href="class_p_i_serial.html" target="_top" xlink:title="Serial device. ">
|
|
<polygon fill="white" stroke="black" points="444,-38.5 444,-57.5 509,-57.5 509,-38.5 444,-38.5"/>
|
|
<text text-anchor="middle" x="476.5" y="-45.5" font-family="DejaVu Sans Mono" font-size="10.00">PISerial</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node14 -->
|
|
<g id="edge13" class="edge"><title>Node8->Node14</title>
|
|
<path fill="none" stroke="midnightblue" d="M372.797,-109.93C375.652,-108.409 378.42,-106.765 381,-105 400.199,-91.8608 397.329,-79.4213 417,-67 425.126,-61.8687 434.769,-57.997 443.858,-55.1335"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="371.025,-106.898 363.515,-114.371 374.046,-113.212 371.025,-106.898"/>
|
|
</g>
|
|
<!-- Node12 -->
|
|
<g id="node12" class="node"><title>Node12</title>
|
|
<g id="a_node12"><a xlink:href="class_p_i_config.html" target="_top" xlink:title="Configuration file. ">
|
|
<polygon fill="white" stroke="black" points="572,-114.5 572,-133.5 637,-133.5 637,-114.5 572,-114.5"/>
|
|
<text text-anchor="middle" x="604.5" y="-121.5" font-family="DejaVu Sans Mono" font-size="10.00">PIConfig</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node11->Node12 -->
|
|
<g id="edge11" class="edge"><title>Node11->Node12</title>
|
|
<path fill="none" stroke="midnightblue" d="M513.384,-124C531.839,-124 554.131,-124 571.926,-124"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="513.302,-120.5 503.302,-124 513.302,-127.5 513.302,-120.5"/>
|
|
</g>
|
|
<!-- Node18 -->
|
|
<g id="node18" class="node"><title>Node18</title>
|
|
<g id="a_node18"><a xlink:href="class_p_i_diagnostics.html" target="_top" xlink:title="Connection quality diagnostics. ">
|
|
<polygon fill="white" stroke="black" points="286,-0.5 286,-19.5 381,-19.5 381,-0.5 286,-0.5"/>
|
|
<text text-anchor="middle" x="333.5" y="-7.5" font-family="DejaVu Sans Mono" font-size="10.00">PIDiagnostics</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node17->Node18 -->
|
|
<g id="edge17" class="edge"><title>Node17->Node18</title>
|
|
<path fill="none" stroke="#8b1a1a" d="M215.124,-24.2957C236.476,-21.6952 263.164,-18.4447 285.695,-15.7006"/>
|
|
<polygon fill="#8b1a1a" stroke="#8b1a1a" points="214.616,-20.8317 205.113,-25.5151 215.463,-27.7803 214.616,-20.8317"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|