Current File : //usr/local/apps/share/doc/freetds/reference/a00385_ga900b0bce08c6bfc2e7c988f4b5970516_icgraph.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_sys_iconv_open Pages: 1 -->
<svg width="926pt" height="542pt"
 viewBox="0.00 0.00 926.00 542.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 538)">
<title>tds_sys_iconv_open</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-538 922,-538 922,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-438.5 0,-457.5 113,-457.5 113,-438.5 0,-438.5"/>
<text text-anchor="middle" x="56.5" y="-445.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_sys_iconv_open</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00306.html#a89de4d12be43b135ad355236717e9cbb" target="_top" xlink:title="Initialize charset searching for UTF&#45;8, UCS&#45;2 and ISO8859&#45;1. ">
<polygon fill="white" stroke="black" points="178.5,-514.5 178.5,-533.5 259.5,-533.5 259.5,-514.5 178.5,-514.5"/>
<text text-anchor="middle" x="219" y="-521.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_iconv_init</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M80.9896,-462.93C99.1131,-474.056 125.052,-489.14 149,-500 161.013,-505.448 174.653,-510.43 186.616,-514.426"/>
<polygon fill="midnightblue" stroke="midnightblue" points="82.6176,-459.821 72.2765,-457.516 78.923,-465.767 82.6176,-459.821"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00306.html#a010ab1d181c8996f6a5984c9900eca6b" target="_top" xlink:title="Get iconv name given canonic. ">
<polygon fill="white" stroke="black" points="162,-438.5 162,-457.5 276,-457.5 276,-438.5 162,-438.5"/>
<text text-anchor="middle" x="219" y="-445.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_iconv_name</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M123.315,-448C136.113,-448 149.419,-448 161.87,-448"/>
<polygon fill="midnightblue" stroke="midnightblue" points="123.185,-444.5 113.185,-448 123.185,-451.5 123.185,-444.5"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00385.html#ga3a7a7b4d6ed344127e164dd0b443d790" target="_top" xlink:title="Open iconv descriptors to convert between character sets (both directions). ">
<polygon fill="white" stroke="black" points="325,-467.5 325,-486.5 429,-486.5 429,-467.5 325,-467.5"/>
<text text-anchor="middle" x="377" y="-474.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_iconv_info_init</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge5" class="edge"><title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M106.614,-459.712C120.264,-462.553 135.145,-465.268 149,-467 209.085,-474.512 278.728,-476.611 324.865,-477.087"/>
<polygon fill="midnightblue" stroke="midnightblue" points="106.964,-456.207 96.4518,-457.529 105.494,-463.051 106.964,-456.207"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00385.html#ga87db49044919f1bc84c0ff5e9ab00304" target="_top" xlink:title="Wrapper around iconv(3). ">
<polygon fill="white" stroke="black" points="346,-381.5 346,-400.5 408,-400.5 408,-381.5 346,-381.5"/>
<text text-anchor="middle" x="377" y="-388.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_iconv</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6" class="edge"><title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M111.726,-436.377C123.968,-433.854 136.916,-431.265 149,-429 219.301,-415.822 302.272,-402.494 345.825,-395.669"/>
<polygon fill="midnightblue" stroke="midnightblue" points="110.723,-433.011 101.644,-438.472 112.147,-439.864 110.723,-433.011"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="a00385.html#ga3380140fc6eb9f2090c430f40e846876" target="_top" xlink:title="Move the input sequence pointer to the next valid position. ">
<polygon fill="white" stroke="black" points="149,-362.5 149,-381.5 289,-381.5 289,-362.5 149,-362.5"/>
<text text-anchor="middle" x="219" y="-369.5" font-family="Helvetica,sans-Serif" font-size="10.00">skip_one_input_sequence</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge33" class="edge"><title>Node1&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M80.9896,-433.07C99.1131,-421.944 125.052,-406.86 149,-396 161.013,-390.552 174.653,-385.57 186.616,-381.574"/>
<polygon fill="midnightblue" stroke="midnightblue" points="78.923,-430.233 72.2765,-438.484 82.6176,-436.179 78.923,-430.233"/>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M281.741,-459.478C296.013,-462.131 311.044,-464.925 324.808,-467.483"/>
<polygon fill="midnightblue" stroke="midnightblue" points="281.984,-455.963 271.513,-457.576 280.704,-462.845 281.984,-455.963"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00385.html#gac85bc9c101048a124707c7050035e30f" target="_top" xlink:title="Get a iconv info structure, allocate and initialize if needed. ">
<polygon fill="white" stroke="red" points="472.5,-467.5 472.5,-486.5 578.5,-486.5 578.5,-467.5 472.5,-467.5"/>
<text text-anchor="middle" x="525.5" y="-474.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_iconv_get_info</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M439.482,-477C450.313,-477 461.495,-477 472.05,-477"/>
<polygon fill="midnightblue" stroke="midnightblue" points="439.239,-473.5 429.239,-477 439.239,-480.5 439.239,-473.5"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00381.html#gadba4490bf3183799a70c9e2f44fab331" target="_top" xlink:title="Copy a string to client setting size according to ODBC convenction. ">
<polygon fill="white" stroke="black" points="468,-424.5 468,-443.5 583,-443.5 583,-424.5 468,-424.5"/>
<text text-anchor="middle" x="525.5" y="-431.5" font-family="Helvetica,sans-Serif" font-size="10.00">odbc_set_string_flag</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7" class="edge"><title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M418.234,-402.809C441.404,-409.61 470.146,-418.046 491.895,-424.43"/>
<polygon fill="midnightblue" stroke="midnightblue" points="418.936,-399.368 408.355,-399.91 416.964,-406.084 418.936,-399.368"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00294.html#a9d8eb43a81ff58ab423dce0ce95b9564" target="_top" xlink:title="Reads and writes from a stream converting characters. ">
<polygon fill="white" stroke="black" points="470.5,-386.5 470.5,-405.5 580.5,-405.5 580.5,-386.5 470.5,-386.5"/>
<text text-anchor="middle" x="525.5" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_stream</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge8" class="edge"><title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M418.492,-392.382C434.566,-392.931 453.291,-393.57 470.492,-394.157"/>
<polygon fill="midnightblue" stroke="midnightblue" points="418.468,-388.879 408.355,-392.036 418.23,-395.875 418.468,-388.879"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00387.html#ga024bc5482366735070befd6f4af59f71" target="_top" xlink:title="Convert a string in an allocated buffer. ">
<polygon fill="white" stroke="black" points="473.5,-171.5 473.5,-190.5 577.5,-190.5 577.5,-171.5 473.5,-171.5"/>
<text text-anchor="middle" x="525.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_convert_string</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node14 -->
<g id="edge14" class="edge"><title>Node6&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M390.481,-373.109C420.318,-330.339 494.989,-223.303 517.785,-190.625"/>
<polygon fill="midnightblue" stroke="midnightblue" points="387.527,-371.227 384.675,-381.431 393.268,-375.232 387.527,-371.227"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00387.html#gac8d5497c2d1b9fadb724111660bd03bd" target="_top" xlink:title="Return string with parameters definition, useful for TDS7+. ">
<polygon fill="white" stroke="black" points="465,-337 465,-367 586,-367 586,-337 465,-337"/>
<text text-anchor="start" x="473" y="-355" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_build_param_def</text>
<text text-anchor="middle" x="525.5" y="-344" font-family="Helvetica,sans-Serif" font-size="10.00">_from_params</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node22 -->
<g id="edge31" class="edge"><title>Node6&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M418.098,-380.325C433.529,-376.217 451.448,-371.447 468.131,-367.006"/>
<polygon fill="midnightblue" stroke="midnightblue" points="417.118,-376.964 408.355,-382.919 418.919,-383.729 417.118,-376.964"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00217.html#a8184311543c685f2ee0bcccfb725ca02" target="_top" xlink:title="Read a data file, passing the data through iconv(). ">
<polygon fill="white" stroke="red" points="640,-456.5 640,-475.5 724,-475.5 724,-456.5 640,-456.5"/>
<text text-anchor="middle" x="682" y="-463.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_fread</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge9" class="edge"><title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M574.241,-409.249C578.314,-410.973 582.29,-412.886 586,-415 604.6,-425.597 603.413,-436.38 622,-447 628.54,-450.737 635.915,-453.851 643.18,-456.403"/>
<polygon fill="midnightblue" stroke="midnightblue" points="575.232,-405.881 564.642,-405.564 572.723,-412.416 575.232,-405.881"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00388.html#ga676c4dee6522815b16fdc8e448e43590" target="_top" xlink:title="For UTF&#45;8 and similar, tds_iconv() may encounter a partial sequence when the chunk boundary is not al...">
<polygon fill="white" stroke="red" points="630,-418.5 630,-437.5 734,-437.5 734,-418.5 630,-418.5"/>
<text text-anchor="middle" x="682" y="-425.5" font-family="Helvetica,sans-Serif" font-size="10.00">read_and_convert</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge10" class="edge"><title>Node8&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M582.392,-407.576C599.653,-411.151 618.458,-415.046 634.973,-418.467"/>
<polygon fill="midnightblue" stroke="midnightblue" points="582.939,-404.115 572.437,-405.514 581.519,-410.97 582.939,-404.115"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><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="red" points="640.5,-380.5 640.5,-399.5 723.5,-399.5 723.5,-380.5 640.5,-380.5"/>
<text text-anchor="middle" x="682" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_string</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node11 -->
<g id="edge11" class="edge"><title>Node8&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M590.844,-393.501C607.618,-392.85 625.228,-392.166 640.388,-391.577"/>
<polygon fill="midnightblue" stroke="midnightblue" points="590.393,-390.016 580.537,-393.901 590.665,-397.011 590.393,-390.016"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00387.html#ga95e0fccedc459a4404f496eec74a369a" target="_top" xlink:title="tds_submit_query_params() sends a language string to the database server for processing. ">
<polygon fill="white" stroke="red" points="778,-266.5 778,-285.5 918,-285.5 918,-266.5 778,-266.5"/>
<text text-anchor="middle" x="848" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge12" class="edge"><title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M721.637,-376.6C728.635,-373.533 735.704,-369.984 742,-366 760.342,-354.394 761.628,-347.25 778,-333 797.69,-315.862 821.253,-296.67 835.125,-285.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="720.13,-373.436 712.216,-380.48 722.796,-379.908 720.13,-373.436"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00387.html#ga0e2e7230c425e925402d7856ff5b4b18" target="_top" xlink:title="Send a parameter to server. ">
<polygon fill="white" stroke="red" points="779.5,-342.5 779.5,-361.5 916.5,-361.5 916.5,-342.5 779.5,-342.5"/>
<text text-anchor="middle" x="848" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_param_as_string</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node13 -->
<g id="edge13" class="edge"><title>Node11&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M733.543,-378.289C756.727,-372.917 783.867,-366.628 805.788,-361.549"/>
<polygon fill="midnightblue" stroke="midnightblue" points="732.491,-374.94 723.539,-380.607 734.071,-381.759 732.491,-374.94"/>
</g>
<!-- Node14&#45;&gt;Node12 -->
<g id="edge19" class="edge"><title>Node14&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M541.88,-198.166C559.314,-216.329 589.555,-244.108 622,-257 671.637,-276.723 732.173,-280.834 777.945,-280.364"/>
<polygon fill="midnightblue" stroke="midnightblue" points="544.19,-195.511 534.809,-190.585 539.071,-200.285 544.19,-195.511"/>
</g>
<!-- Node14&#45;&gt;Node13 -->
<g id="edge29" class="edge"><title>Node14&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M538.838,-199.15C555.249,-221.946 586.367,-260.763 622,-283 672.953,-314.798 739.578,-332.829 787.077,-342.419"/>
<polygon fill="midnightblue" stroke="midnightblue" points="541.532,-196.895 532.919,-190.724 535.804,-200.919 541.532,-196.895"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00387.html#ga9ad2e6defce530a8778791cce0166ccd" target="_top" xlink:title="Start query packet of a given type. ">
<polygon fill="white" stroke="red" points="622,-228.5 622,-247.5 742,-247.5 742,-228.5 622,-228.5"/>
<text text-anchor="middle" x="682" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_start_query_head</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge15" class="edge"><title>Node14&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M561.914,-194.065C590.313,-204.543 629.514,-219.005 655.056,-228.428"/>
<polygon fill="midnightblue" stroke="midnightblue" points="562.953,-190.718 552.36,-190.541 560.53,-197.286 562.953,-190.718"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00387.html#gae603aed795a4c5bb26ab159a11256996" target="_top" xlink:title="Submit a prepared query with parameters. ">
<polygon fill="white" stroke="black" points="787.5,-190.5 787.5,-209.5 908.5,-209.5 908.5,-190.5 787.5,-190.5"/>
<text text-anchor="middle" x="848" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_execdirect</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node16 -->
<g id="edge21" class="edge"><title>Node14&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M587.665,-184.626C645.072,-188.029 730.401,-193.088 787.32,-196.462"/>
<polygon fill="midnightblue" stroke="midnightblue" points="587.828,-181.13 577.639,-184.032 587.414,-188.117 587.828,-181.13"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00387.html#ga5f071b94ad7889690762dc85646c74ab" target="_top" xlink:title="tds_submit_rpc() call a RPC from server. ">
<polygon fill="white" stroke="red" points="804.5,-152.5 804.5,-171.5 891.5,-171.5 891.5,-152.5 804.5,-152.5"/>
<text text-anchor="middle" x="848" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_rpc</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node17 -->
<g id="edge28" class="edge"><title>Node14&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M553.617,-167.003C572.29,-158.176 597.973,-147.605 622,-143 686.681,-130.604 763.368,-142.66 808.447,-152.414"/>
<polygon fill="midnightblue" stroke="midnightblue" points="551.999,-163.898 544.537,-171.419 555.06,-170.193 551.999,-163.898"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00387.html#ga74eb08c3a1c85be8ac9db428842c8b9d" target="_top" xlink:title="tds_submit_prepare() creates a temporary stored procedure in the server. ">
<polygon fill="white" stroke="black" points="627,-38.5 627,-57.5 737,-57.5 737,-38.5 627,-38.5"/>
<text text-anchor="middle" x="682" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_prepare</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node18 -->
<g id="edge20" class="edge"><title>Node14&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M538.418,-162.757C554.751,-139.002 586.177,-97.5107 622,-72 630.377,-66.0344 640.454,-61.2359 649.89,-57.5437"/>
<polygon fill="midnightblue" stroke="midnightblue" points="535.415,-160.949 532.736,-171.2 541.223,-164.857 535.415,-160.949"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00387.html#ga08877c101704bebe4fa57e0849dc272d" target="_top" xlink:title="tds71_submit_prepexec() creates a temporary stored procedure in the server. ">
<polygon fill="white" stroke="black" points="784,-95.5 784,-114.5 912,-114.5 912,-95.5 784,-95.5"/>
<text text-anchor="middle" x="848" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds71_submit_prepexec</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node19 -->
<g id="edge22" class="edge"><title>Node14&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M550.824,-166.23C569.596,-155.536 596.572,-141.665 622,-134 675.171,-117.973 738.027,-110.803 783.769,-107.596"/>
<polygon fill="midnightblue" stroke="midnightblue" points="548.94,-163.277 542.059,-171.333 552.462,-169.327 548.94,-163.277"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00387.html#gafd74652c4722ddce4d642cc4209449d4" target="_top" xlink:title="Put data information to wire. ">
<polygon fill="white" stroke="red" points="631.5,-152.5 631.5,-171.5 732.5,-171.5 732.5,-152.5 631.5,-152.5"/>
<text text-anchor="middle" x="682" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_put_data_info</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node20 -->
<g id="edge23" class="edge"><title>Node14&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M587.861,-173.454C602.296,-171.679 617.504,-169.809 631.35,-168.106"/>
<polygon fill="midnightblue" stroke="midnightblue" points="587.015,-170.032 577.517,-174.726 587.87,-176.979 587.015,-170.032"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00330.html#a84e17808683ba2dd956e811a42e23176" target="_top" xlink:title="Write data to wire. ">
<polygon fill="white" stroke="black" points="636,-0.5 636,-19.5 728,-19.5 728,-0.5 636,-0.5"/>
<text text-anchor="middle" x="682" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_generic_put</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node21 -->
<g id="edge30" class="edge"><title>Node14&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M533.57,-161.555C546.277,-129.297 576.016,-64.7396 622,-29 627.013,-25.1038 632.849,-21.9944 638.863,-19.5159"/>
<polygon fill="midnightblue" stroke="midnightblue" points="530.198,-160.577 529.915,-171.168 536.741,-163.065 530.198,-160.577"/>
</g>
<!-- Node15&#45;&gt;Node12 -->
<g id="edge16" class="edge"><title>Node15&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M734.341,-249.896C757.393,-255.237 784.221,-261.454 805.913,-266.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="734.916,-246.437 724.384,-247.589 733.336,-253.256 734.916,-246.437"/>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge17" class="edge"><title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M734.341,-226.104C757.393,-220.763 784.221,-214.546 805.913,-209.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="733.336,-222.744 724.384,-228.411 734.916,-229.563 733.336,-222.744"/>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge18" class="edge"><title>Node15&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M704.587,-222.715C723.275,-210.066 751.409,-192.386 778,-181 786.567,-177.332 796.036,-174.182 805.144,-171.562"/>
<polygon fill="midnightblue" stroke="midnightblue" points="702.475,-219.92 696.22,-228.471 706.443,-225.687 702.475,-219.92"/>
</g>
<!-- Node20&#45;&gt;Node12 -->
<g id="edge24" class="edge"><title>Node20&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M705.111,-177.37C739.411,-201.213 804.458,-246.428 832.991,-266.262"/>
<polygon fill="midnightblue" stroke="midnightblue" points="706.909,-174.357 696.7,-171.523 702.914,-180.105 706.909,-174.357"/>
</g>
<!-- Node20&#45;&gt;Node16 -->
<g id="edge25" class="edge"><title>Node20&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M734.341,-173.896C757.393,-179.237 784.221,-185.454 805.913,-190.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="734.916,-170.437 724.384,-171.589 733.336,-177.256 734.916,-170.437"/>
</g>
<!-- Node20&#45;&gt;Node17 -->
<g id="edge27" class="edge"><title>Node20&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M742.808,-162C763.238,-162 785.655,-162 804.445,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="742.65,-158.5 732.65,-162 742.65,-165.5 742.65,-158.5"/>
</g>
<!-- Node20&#45;&gt;Node19 -->
<g id="edge26" class="edge"><title>Node20&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M720.198,-149.072C750.373,-138.584 792.23,-124.036 819.461,-114.572"/>
<polygon fill="midnightblue" stroke="midnightblue" points="718.747,-145.87 710.45,-152.459 721.045,-152.482 718.747,-145.87"/>
</g>
<!-- Node22&#45;&gt;Node12 -->
<g id="edge32" class="edge"><title>Node22&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M596.093,-335.497C660.399,-320.249 753.731,-298.117 806.562,-285.589"/>
<polygon fill="midnightblue" stroke="midnightblue" points="594.955,-332.17 586.032,-337.883 596.57,-338.981 594.955,-332.17"/>
</g>
<!-- Node23&#45;&gt;Node6 -->
<g id="edge34" class="edge"><title>Node23&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M299.611,-381.696C316.142,-383.71 332.576,-385.711 345.942,-387.339"/>
<polygon fill="midnightblue" stroke="midnightblue" points="299.682,-378.179 289.332,-380.444 298.836,-385.128 299.682,-378.179"/>
</g>
</g>
</svg>