Current File : //usr/local/apps/share/doc/freetds/reference/a00387_gaf614c75ea8f7ad411e53dac0e2f91be4_cgraph.svg |
<?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: tds_send_emulated_rpc Pages: 1 -->
<svg width="1110pt" height="446pt"
viewBox="0.00 0.00 1110.00 446.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 442)">
<title>tds_send_emulated_rpc</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-442 1106,-442 1106,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-114.5 0,-133.5 130,-133.5 130,-114.5 0,-114.5"/>
<text text-anchor="middle" x="65" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_send_emulated_rpc</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00387.html#ga50d62edeb2a432e2dc668263f3f958ff" target="_top" xlink:title="Return declaration for column (like "varchar(20)") ">
<polygon fill="white" stroke="black" points="166,-361.5 166,-380.5 315,-380.5 315,-361.5 166,-361.5"/>
<text text-anchor="middle" x="240.5" y="-368.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_column_declaration</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M72.066,-133.776C87.2843,-158.176 128.548,-223.562 166,-276 185.774,-303.687 210.199,-334.672 225.314,-353.504"/>
<polygon fill="midnightblue" stroke="midnightblue" points="222.738,-355.886 231.739,-361.475 228.188,-351.493 222.738,-355.886"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00388.html#ga1fcaf8d488cc1390f106ce3ad0bf37b4" target="_top" xlink:title="Output a string to wire automatic translate string to unicode if needed. ">
<polygon fill="white" stroke="black" points="545.5,-274.5 545.5,-293.5 628.5,-293.5 628.5,-274.5 545.5,-274.5"/>
<text text-anchor="middle" x="587" y="-281.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_string</text>
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id="edge5" class="edge"><title>Node1->Node6</title>
<path fill="none" stroke="midnightblue" d="M118.985,-133.504C216.551,-151.406 420.702,-190.856 487,-219 516.707,-231.611 547.202,-253.193 566.352,-268.004"/>
<polygon fill="midnightblue" stroke="midnightblue" points="564.288,-270.834 574.308,-274.276 568.622,-265.337 564.288,-270.834"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00387.html#ga0e2e7230c425e925402d7856ff5b4b18" target="_top" xlink:title="Send a parameter to server. ">
<polygon fill="white" stroke="black" points="172,-247.5 172,-266.5 309,-266.5 309,-247.5 172,-247.5"/>
<text text-anchor="middle" x="240.5" y="-254.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_param_as_string</text>
</a>
</g>
</g>
<!-- Node1->Node15 -->
<g id="edge17" class="edge"><title>Node1->Node15</title>
<path fill="none" stroke="midnightblue" d="M78.4777,-133.565C107.97,-156.173 182.232,-213.1 218.674,-241.036"/>
<polygon fill="midnightblue" stroke="midnightblue" points="216.601,-243.857 226.667,-247.163 220.86,-238.301 216.601,-243.857"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00389.html#gae6d3d12bd1f5f0c56df934a377c245d3" target="_top" xlink:title="test if string is empty ">
<polygon fill="white" stroke="black" points="192,-76.5 192,-95.5 289,-95.5 289,-76.5 192,-76.5"/>
<text text-anchor="middle" x="240.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_isempty</text>
</a>
</g>
</g>
<!-- Node1->Node19 -->
<g id="edge25" class="edge"><title>Node1->Node19</title>
<path fill="none" stroke="midnightblue" d="M109.781,-114.411C132.986,-109.329 161.678,-103.045 186.173,-97.6797"/>
<polygon fill="midnightblue" stroke="midnightblue" points="187.014,-101.079 196.033,-95.5201 185.516,-94.2407 187.014,-101.079"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00389.html#ga3340b488ed37845018e34572450e64c6" target="_top" xlink:title="Returns a C version (NUL terminated string) of dstr. ">
<polygon fill="white" stroke="black" points="201.5,-38.5 201.5,-57.5 279.5,-57.5 279.5,-38.5 201.5,-38.5"/>
<text text-anchor="middle" x="240.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_cstr</text>
</a>
</g>
</g>
<!-- Node1->Node20 -->
<g id="edge26" class="edge"><title>Node1->Node20</title>
<path fill="none" stroke="midnightblue" d="M79.9664,-114.441C98.7642,-101.958 133.596,-80.1504 166,-67 174.163,-63.6871 183.075,-60.8089 191.787,-58.3643"/>
<polygon fill="midnightblue" stroke="midnightblue" points="192.721,-61.7375 201.488,-55.7883 190.925,-54.9719 192.721,-61.7375"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00389.html#gaf0e232f3c35f2d8b43486e8708f7a8fc" target="_top" xlink:title="Returns the length of the string in bytes. ">
<polygon fill="white" stroke="black" points="203,-0.5 203,-19.5 278,-19.5 278,-0.5 203,-0.5"/>
<text text-anchor="middle" x="240.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_len</text>
</a>
</g>
</g>
<!-- Node1->Node21 -->
<g id="edge27" class="edge"><title>Node1->Node21</title>
<path fill="none" stroke="midnightblue" d="M73.3718,-114.246C88.5176,-94.9133 125.164,-51.6473 166,-29 174.295,-24.3996 183.735,-20.8841 193.021,-18.2072"/>
<polygon fill="midnightblue" stroke="midnightblue" points="194.177,-21.5232 202.975,-15.62 192.416,-14.7483 194.177,-21.5232"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00387.html#gada27f4cfce925240ad33b71b63ca692d" target="_top" xlink:title="Flush query packet. ">
<polygon fill="white" stroke="black" points="523,-114.5 523,-133.5 651,-133.5 651,-114.5 523,-114.5"/>
<text text-anchor="middle" x="587" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_query_flush_packet</text>
</a>
</g>
</g>
<!-- Node1->Node22 -->
<g id="edge28" class="edge"><title>Node1->Node22</title>
<path fill="none" stroke="midnightblue" d="M130.023,-124C226.868,-124 410.129,-124 512.363,-124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="512.603,-127.5 522.603,-124 512.603,-120.5 512.603,-127.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00387.html#ga440f0f469afad1eac4c008979873ccdd" target="_top" xlink:title="Get column size for wire. ">
<polygon fill="white" stroke="black" points="363.5,-418.5 363.5,-437.5 474.5,-437.5 474.5,-418.5 363.5,-418.5"/>
<text text-anchor="middle" x="419" y="-425.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_fix_column_size</text>
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id="edge2" class="edge"><title>Node2->Node3</title>
<path fill="none" stroke="midnightblue" d="M271.042,-380.541C300.569,-390.076 346.142,-404.794 378.705,-415.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="377.77,-418.686 388.361,-418.428 379.921,-412.024 377.77,-418.686"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00217.html#a0383d5dcb629582266a442f0f0dbd13a" target="_top" xlink:title="Return type suitable for conversions (convert all nullable types to fixed type) ">
<polygon fill="white" stroke="black" points="351,-342.5 351,-361.5 487,-361.5 487,-342.5 351,-342.5"/>
<text text-anchor="middle" x="419" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_conversion_type</text>
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id="edge3" class="edge"><title>Node2->Node4</title>
<path fill="none" stroke="midnightblue" d="M315.074,-363.08C323.572,-362.165 332.257,-361.23 340.802,-360.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="341.18,-363.79 350.748,-359.24 340.431,-356.83 341.18,-363.79"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="1025,-178.5 1025,-197.5 1102,-197.5 1102,-178.5 1025,-178.5"/>
<text text-anchor="middle" x="1063.5" y="-185.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node2->Node5 -->
<g id="edge4" class="edge"><title>Node2->Node5</title>
<path fill="none" stroke="midnightblue" d="M315.022,-377.406C384.727,-382.922 492.406,-390 586,-390 586,-390 586,-390 753,-390 858.228,-390 904.259,-433.386 989,-371 1042.47,-331.634 1057.11,-246.888 1061.06,-208.111"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1064.59,-207.92 1061.98,-197.653 1057.62,-207.31 1064.59,-207.92"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00294.html#aa9e1e45f0305622dd6aed9f8fe158581" target="_top" xlink:title="Initialize an input stream for read from a static allocated buffer. ">
<polygon fill="white" stroke="black" points="688,-335.5 688,-354.5 816,-354.5 816,-335.5 688,-335.5"/>
<text text-anchor="middle" x="752" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticin_stream_init</text>
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id="edge6" class="edge"><title>Node6->Node7</title>
<path fill="none" stroke="midnightblue" d="M613.469,-293.531C641.02,-303.842 685.128,-320.349 715.942,-331.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="714.849,-335.208 725.442,-335.435 717.303,-328.652 714.849,-335.208"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00294.html#aa038a9125979f8f0915dbd53cbf27e5a" target="_top" xlink:title="Initialize a data output stream. ">
<polygon fill="white" stroke="black" points="687,-290.5 687,-309.5 817,-309.5 817,-290.5 687,-290.5"/>
<text text-anchor="middle" x="752" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dataout_stream_init</text>
</a>
</g>
</g>
<!-- Node6->Node9 -->
<g id="edge8" class="edge"><title>Node6->Node9</title>
<path fill="none" stroke="midnightblue" d="M628.711,-287.996C643.236,-289.422 660.089,-291.076 676.555,-292.693"/>
<polygon fill="midnightblue" stroke="midnightblue" points="676.439,-296.198 686.733,-293.692 677.123,-289.231 676.439,-296.198"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00294.html#a9d8eb43a81ff58ab423dce0ce95b9564" target="_top" xlink:title="Reads and writes from a stream converting characters. ">
<polygon fill="white" stroke="black" points="697,-216.5 697,-235.5 807,-235.5 807,-216.5 697,-216.5"/>
<text text-anchor="middle" x="752" y="-223.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_stream</text>
</a>
</g>
</g>
<!-- Node6->Node11 -->
<g id="edge10" class="edge"><title>Node6->Node11</title>
<path fill="none" stroke="midnightblue" d="M614.916,-274.422C642.05,-264.767 684.123,-249.797 714.304,-239.058"/>
<polygon fill="midnightblue" stroke="midnightblue" points="715.796,-242.242 724.044,-235.592 713.449,-235.647 715.796,-242.242"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00294.html#a76b02f1fa5b79dc7e1ef2651a9afe3f7" target="_top" xlink:title="Reads data from a static allocated buffer. ">
<polygon fill="white" stroke="black" points="853,-342.5 853,-361.5 989,-361.5 989,-342.5 853,-342.5"/>
<text text-anchor="middle" x="921" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_staticin_stream_read</text>
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id="edge7" class="edge"><title>Node7->Node8</title>
<path fill="none" stroke="midnightblue" d="M816.136,-347.646C824.86,-348.012 833.9,-348.391 842.843,-348.766"/>
<polygon fill="midnightblue" stroke="midnightblue" points="842.738,-352.264 852.875,-349.186 843.031,-345.271 842.738,-352.264"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00294.html#ae38a590ee08cf398e7adef536ac94538" target="_top" xlink:title="Writes data to network for output stream. ">
<polygon fill="white" stroke="black" points="866,-293 866,-323 976,-323 976,-293 866,-293"/>
<text text-anchor="start" x="874" y="-311" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dataout_stream</text>
<text text-anchor="middle" x="921" y="-300" font-family="Helvetica,sans-Serif" font-size="10.00">_write</text>
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id="edge9" class="edge"><title>Node9->Node10</title>
<path fill="none" stroke="midnightblue" d="M817.089,-303.07C829.79,-303.679 843.126,-304.317 855.83,-304.926"/>
<polygon fill="midnightblue" stroke="midnightblue" points="855.703,-308.424 865.859,-305.406 856.038,-301.432 855.703,-308.424"/>
</g>
<!-- Node11->Node5 -->
<g id="edge13" class="edge"><title>Node11->Node5</title>
<path fill="none" stroke="midnightblue" d="M781.893,-235.586C827.324,-249.074 917.638,-269.428 989,-245 1011.99,-237.131 1033.34,-218.82 1047.05,-205.061"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1049.8,-207.245 1054.18,-197.599 1044.74,-202.407 1049.8,-207.245"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00385.html#ga87db49044919f1bc84c0ff5e9ab00304" target="_top" xlink:title="Wrapper around iconv(3). ">
<polygon fill="white" stroke="red" points="890,-178.5 890,-197.5 952,-197.5 952,-178.5 890,-178.5"/>
<text text-anchor="middle" x="921" y="-185.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_iconv</text>
</a>
</g>
</g>
<!-- Node11->Node12 -->
<g id="edge11" class="edge"><title>Node11->Node12</title>
<path fill="none" stroke="midnightblue" d="M795.141,-216.411C821.244,-210.471 854.56,-202.89 880.212,-197.054"/>
<polygon fill="midnightblue" stroke="midnightblue" points="881.013,-200.461 889.987,-194.829 879.46,-193.635 881.013,-200.461"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00217.html#a79449d2f35a8acc8ed0585044f75524d" target="_top" xlink:title="Dump the contents of data into the log file in a human readable format. ">
<polygon fill="white" stroke="black" points="867.5,-216.5 867.5,-235.5 974.5,-235.5 974.5,-216.5 867.5,-216.5"/>
<text text-anchor="middle" x="921" y="-223.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_dump_buf</text>
</a>
</g>
</g>
<!-- Node11->Node13 -->
<g id="edge14" class="edge"><title>Node11->Node13</title>
<path fill="none" stroke="midnightblue" d="M807.22,-226C823.231,-226 840.886,-226 857.38,-226"/>
<polygon fill="midnightblue" stroke="midnightblue" points="857.474,-229.5 867.474,-226 857.474,-222.5 857.474,-229.5"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00217.html#abf18b98efef6ce2dc0b97d658a3a1918" target="_top" xlink:title="Call the client library's error handler (for library-generated errors only) ">
<polygon fill="white" stroke="red" points="894,-140.5 894,-159.5 948,-159.5 948,-140.5 894,-140.5"/>
<text text-anchor="middle" x="921" y="-147.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node11->Node14 -->
<g id="edge15" class="edge"><title>Node11->Node14</title>
<path fill="none" stroke="midnightblue" d="M767.338,-216.342C786.261,-203.949 820.936,-182.451 853,-169 862.784,-164.896 873.732,-161.373 883.897,-158.515"/>
<polygon fill="midnightblue" stroke="midnightblue" points="884.976,-161.85 893.73,-155.882 883.165,-155.088 884.976,-161.85"/>
</g>
<!-- Node12->Node5 -->
<g id="edge12" class="edge"><title>Node12->Node5</title>
<path fill="none" stroke="midnightblue" d="M952.141,-188C970.351,-188 993.969,-188 1014.68,-188"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1014.89,-191.5 1024.89,-188 1014.89,-184.5 1014.89,-191.5"/>
</g>
<!-- Node14->Node5 -->
<g id="edge16" class="edge"><title>Node14->Node5</title>
<path fill="none" stroke="midnightblue" d="M948.098,-157.058C967.523,-162.312 994.522,-169.615 1017.41,-175.806"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1016.7,-179.239 1027.27,-178.471 1018.53,-172.482 1016.7,-179.239"/>
</g>
<!-- Node15->Node4 -->
<g id="edge24" class="edge"><title>Node15->Node4</title>
<path fill="none" stroke="midnightblue" d="M254.069,-266.541C273.853,-281.229 313.841,-309.607 351,-328 359.206,-332.062 368.276,-335.783 377.022,-339.021"/>
<polygon fill="midnightblue" stroke="midnightblue" points="376.101,-342.408 386.696,-342.463 378.448,-335.813 376.101,-342.408"/>
</g>
<!-- Node15->Node6 -->
<g id="edge18" class="edge"><title>Node15->Node6</title>
<path fill="none" stroke="midnightblue" d="M262.348,-266.59C283.98,-275.973 319.053,-289.614 351,-295 413.849,-305.595 487.396,-299.186 535.246,-292.566"/>
<polygon fill="midnightblue" stroke="midnightblue" points="535.95,-296.001 545.35,-291.112 534.953,-289.073 535.95,-296.001"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00387.html#ga024bc5482366735070befd6f4af59f71" target="_top" xlink:title="Convert a string in an allocated buffer. ">
<polygon fill="white" stroke="black" points="535,-184.5 535,-203.5 639,-203.5 639,-184.5 535,-184.5"/>
<text text-anchor="middle" x="587" y="-191.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_string</text>
</a>
</g>
</g>
<!-- Node15->Node16 -->
<g id="edge19" class="edge"><title>Node15->Node16</title>
<path fill="none" stroke="midnightblue" d="M264.129,-247.44C285.97,-238.625 320.169,-225.895 351,-219 409.006,-206.028 476.618,-199.732 524.387,-196.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="524.799,-200.191 534.571,-196.096 524.378,-193.204 524.799,-200.191"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00387.html#ga26b26296d060dca75f6a43e9ac41e58d" target="_top" xlink:title="Send a string to server while quoting it. ">
<polygon fill="white" stroke="black" points="365.5,-266.5 365.5,-285.5 472.5,-285.5 472.5,-266.5 365.5,-266.5"/>
<text text-anchor="middle" x="419" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_quote_and_put</text>
</a>
</g>
</g>
<!-- Node15->Node17 -->
<g id="edge21" class="edge"><title>Node15->Node17</title>
<path fill="none" stroke="midnightblue" d="M309.235,-264.292C324.321,-265.916 340.255,-267.631 355.135,-269.233"/>
<polygon fill="midnightblue" stroke="midnightblue" points="354.929,-272.731 365.246,-270.321 355.678,-265.771 354.929,-272.731"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00384.html#gaa865e08f7ad70ef92b111c2ea3657457" target="_top" xlink:title="tds_convert convert a type to another. ">
<polygon fill="white" stroke="black" points="383,-228.5 383,-247.5 455,-247.5 455,-228.5 383,-228.5"/>
<text text-anchor="middle" x="419" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert</text>
</a>
</g>
</g>
<!-- Node15->Node18 -->
<g id="edge23" class="edge"><title>Node15->Node18</title>
<path fill="none" stroke="midnightblue" d="M309.235,-249.708C330.495,-247.42 353.437,-244.95 372.745,-242.872"/>
<polygon fill="midnightblue" stroke="midnightblue" points="373.205,-246.342 382.773,-241.792 372.456,-239.383 373.205,-246.342"/>
</g>
<!-- Node16->Node12 -->
<g id="edge20" class="edge"><title>Node16->Node12</title>
<path fill="none" stroke="midnightblue" d="M639.147,-193.076C705.209,-191.882 818.871,-189.828 879.36,-188.734"/>
<polygon fill="midnightblue" stroke="midnightblue" points="879.723,-192.229 889.658,-188.548 879.597,-185.23 879.723,-192.229"/>
</g>
<!-- Node17->Node6 -->
<g id="edge22" class="edge"><title>Node17->Node6</title>
<path fill="none" stroke="midnightblue" d="M472.523,-278.531C492.583,-279.498 515.401,-280.598 535.289,-281.556"/>
<polygon fill="midnightblue" stroke="midnightblue" points="535.235,-285.057 545.392,-282.043 535.572,-278.066 535.235,-285.057"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="a00217.html#a16db200d2281f76fe46fc1cbe37ca9df" target="_top" xlink:title="Set state of TDS connection, with logging and checking. ">
<polygon fill="white" stroke="black" points="712,-127.5 712,-146.5 792,-146.5 792,-127.5 712,-127.5"/>
<text text-anchor="middle" x="752" y="-134.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</text>
</a>
</g>
</g>
<!-- Node22->Node23 -->
<g id="edge29" class="edge"><title>Node22->Node23</title>
<path fill="none" stroke="midnightblue" d="M651.02,-129.026C667.775,-130.362 685.631,-131.787 701.547,-133.056"/>
<polygon fill="midnightblue" stroke="midnightblue" points="701.448,-136.559 711.695,-133.865 702.005,-129.581 701.448,-136.559"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="a00388.html#ga5feb53554e8917a81bbbc332163a61fb" target="_top" xlink:title="Flush packet to server. ">
<polygon fill="white" stroke="black" points="704,-89.5 704,-108.5 800,-108.5 800,-89.5 704,-89.5"/>
<text text-anchor="middle" x="752" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_flush_packet</text>
</a>
</g>
</g>
<!-- Node22->Node24 -->
<g id="edge32" class="edge"><title>Node22->Node24</title>
<path fill="none" stroke="midnightblue" d="M650.088,-114.477C664.423,-112.279 679.608,-109.95 693.726,-107.784"/>
<polygon fill="midnightblue" stroke="midnightblue" points="694.437,-111.216 703.79,-106.241 693.375,-104.297 694.437,-111.216"/>
</g>
<!-- Node23->Node5 -->
<g id="edge30" class="edge"><title>Node23->Node5</title>
<path fill="none" stroke="midnightblue" d="M792.266,-127.866C840.154,-118.544 922.886,-108.368 989,-131 1011.99,-138.869 1033.34,-157.18 1047.05,-170.939"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1044.74,-173.593 1054.18,-178.401 1049.8,-168.755 1044.74,-173.593"/>
</g>
<!-- Node23->Node14 -->
<g id="edge31" class="edge"><title>Node23->Node14</title>
<path fill="none" stroke="midnightblue" d="M792.154,-140.048C819.814,-142.201 856.621,-145.066 883.637,-147.169"/>
<polygon fill="midnightblue" stroke="midnightblue" points="883.592,-150.676 893.834,-147.963 884.136,-143.697 883.592,-150.676"/>
</g>
</g>
</svg>