Current File : //usr/local/apps/share/doc/freetds/reference/a00388_ga410619783bdf2bb60b0f27a5578e0e07_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_read_packet Pages: 1 -->
<svg width="718pt" height="170pt"
viewBox="0.00 0.00 718.00 170.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 166)">
<title>tds_read_packet</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-166 714,-166 714,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-57.5 0,-76.5 96,-76.5 96,-57.5 0,-57.5"/>
<text text-anchor="middle" x="48" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_packet</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="623.5,-95.5 623.5,-114.5 700.5,-114.5 700.5,-95.5 623.5,-95.5"/>
<text text-anchor="middle" x="662" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M64.1429,-76.6319C103.614,-100.784 213.564,-162 314,-162 314,-162 314,-162 419,-162 495.204,-162 581.396,-134.891 627.558,-118.064"/>
<polygon fill="midnightblue" stroke="midnightblue" points="628.895,-121.301 637.053,-114.541 626.46,-114.738 628.895,-121.301"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><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="black" points="391,-76.5 391,-95.5 445,-95.5 445,-76.5 391,-76.5"/>
<text text-anchor="middle" x="418" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdserror</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge2" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M96.2765,-65.6066C134.741,-64.8082 190.414,-64.4143 239,-67 288.29,-69.6232 344.932,-76.3045 380.833,-80.999"/>
<polygon fill="midnightblue" stroke="midnightblue" points="380.457,-84.4798 390.831,-82.3254 381.378,-77.5406 380.457,-84.4798"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00388.html#ga3e3f76009fce5ceedb2f42bb2c9aed2e" target="_top" xlink:title="Close current socket. ">
<polygon fill="white" stroke="black" points="136.5,-76.5 136.5,-95.5 234.5,-95.5 234.5,-76.5 136.5,-76.5"/>
<text text-anchor="middle" x="185.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_close_socket</text>
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id="edge7" class="edge"><title>Node1->Node6</title>
<path fill="none" stroke="midnightblue" d="M96.011,-73.592C105.757,-74.9585 116.136,-76.4139 126.229,-77.8292"/>
<polygon fill="midnightblue" stroke="midnightblue" points="125.803,-81.3036 136.193,-79.2263 126.776,-74.3715 125.803,-81.3036"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><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="132,-0.5 132,-19.5 239,-19.5 239,-0.5 132,-0.5"/>
<text text-anchor="middle" x="185.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_dump_buf</text>
</a>
</g>
</g>
<!-- Node1->Node8 -->
<g id="edge12" class="edge"><title>Node1->Node8</title>
<path fill="none" stroke="midnightblue" d="M71.6797,-57.4595C93.761,-48.1706 127.532,-33.9642 152.374,-23.5143"/>
<polygon fill="midnightblue" stroke="midnightblue" points="153.886,-26.6754 161.746,-19.5716 151.172,-20.2231 153.886,-26.6754"/>
</g>
<!-- Node3->Node2 -->
<g id="edge3" class="edge"><title>Node3->Node2</title>
<path fill="none" stroke="midnightblue" d="M445.359,-88.0695C485.586,-91.2278 562.915,-97.2991 613.208,-101.248"/>
<polygon fill="midnightblue" stroke="midnightblue" points="612.954,-104.738 623.197,-102.032 613.502,-97.7599 612.954,-104.738"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00387.html#ga11338742dc30fd0c2711f58eb830316f" target="_top" xlink:title="tds_send_cancel() sends an empty packet (8 byte header only) tds_process_cancel should be called dire...">
<polygon fill="white" stroke="black" points="481,-38.5 481,-57.5 578,-57.5 578,-38.5 481,-38.5"/>
<text text-anchor="middle" x="529.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_send_cancel</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge4" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M445.228,-76.8981C459.034,-72.107 476.197,-66.1509 491.348,-60.893"/>
<polygon fill="midnightblue" stroke="midnightblue" points="492.658,-64.1431 500.958,-57.558 490.363,-57.53 492.658,-64.1431"/>
</g>
<!-- Node4->Node2 -->
<g id="edge5" class="edge"><title>Node4->Node2</title>
<path fill="none" stroke="midnightblue" d="M552.343,-57.5405C573.515,-66.7883 605.847,-80.9102 629.741,-91.3468"/>
<polygon fill="midnightblue" stroke="midnightblue" points="628.521,-94.633 639.086,-95.4284 631.323,-88.2182 628.521,-94.633"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00388.html#ga5feb53554e8917a81bbbc332163a61fb" target="_top" xlink:title="Flush packet to server. ">
<polygon fill="white" stroke="black" points="614,-38.5 614,-57.5 710,-57.5 710,-38.5 614,-38.5"/>
<text text-anchor="middle" x="662" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_flush_packet</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge6" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M578.352,-48C586.524,-48 595.087,-48 603.478,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="603.59,-51.5001 613.589,-48 603.589,-44.5001 603.59,-51.5001"/>
</g>
<!-- Node6->Node3 -->
<g id="edge11" class="edge"><title>Node6->Node3</title>
<path fill="none" stroke="midnightblue" d="M234.54,-86C278.049,-86 341.202,-86 380.646,-86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="380.864,-89.5001 390.864,-86 380.864,-82.5001 380.864,-89.5001"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><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="275,-114.5 275,-133.5 355,-133.5 355,-114.5 275,-114.5"/>
<text text-anchor="middle" x="315" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</text>
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id="edge8" class="edge"><title>Node6->Node7</title>
<path fill="none" stroke="midnightblue" d="M218.674,-95.589C234.831,-100.404 254.608,-106.299 271.952,-111.468"/>
<polygon fill="midnightblue" stroke="midnightblue" points="271.254,-114.912 281.837,-114.414 273.253,-108.204 271.254,-114.912"/>
</g>
<!-- Node7->Node2 -->
<g id="edge9" class="edge"><title>Node7->Node2</title>
<path fill="none" stroke="midnightblue" d="M355.24,-121.839C418.907,-118.333 544.498,-111.416 613.25,-107.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="613.58,-111.117 623.373,-107.072 613.195,-104.128 613.58,-111.117"/>
</g>
<!-- Node7->Node3 -->
<g id="edge10" class="edge"><title>Node7->Node3</title>
<path fill="none" stroke="midnightblue" d="M341.487,-114.411C353.807,-109.776 368.785,-104.14 382.143,-99.1147"/>
<polygon fill="midnightblue" stroke="midnightblue" points="383.395,-102.383 391.522,-95.5859 380.93,-95.8316 383.395,-102.383"/>
</g>
</g>
</svg>