<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.12"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>FreeTDS API: tds_connection Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">FreeTDS API </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.12 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); </script> <div id="main-nav"></div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-attribs">Public Attributes</a> | <a href="a01186.html">List of all members</a> </div> <div class="headertitle"> <div class="title">tds_connection Struct Reference</div> </div> </div><!--header--> <div class="contents"> <div class="dynheader"> Collaboration diagram for tds_connection:</div> <div class="dyncontent"> <div class="center"><iframe scrolling="no" frameborder="0" src="a01187.svg" width="1334" height="390"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe> </div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Public Attributes</h2></td></tr> <tr class="memitem:a1ea3b6bc7b9df0a2742478114aedba8f"><td class="memItemLeft" align="right" valign="top"><a id="a1ea3b6bc7b9df0a2742478114aedba8f"></a> <a class="el" href="a01177.html">TDSAUTHENTICATION</a> * </td><td class="memItemRight" valign="bottom"><b>authentication</b></td></tr> <tr class="separator:a1ea3b6bc7b9df0a2742478114aedba8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace4fa9a2eb62ac0a35164c2dbf75b861"><td class="memItemLeft" align="right" valign="top"><a id="ace4fa9a2eb62ac0a35164c2dbf75b861"></a> <a class="el" href="a01097.html">TDS_CAPABILITIES</a> </td><td class="memItemRight" valign="bottom"><b>capabilities</b></td></tr> <tr class="separator:ace4fa9a2eb62ac0a35164c2dbf75b861"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0680daffdda98095992341c33a6f701a"><td class="memItemLeft" align="right" valign="top"><a id="a0680daffdda98095992341c33a6f701a"></a> int </td><td class="memItemRight" valign="bottom"><b>char_conv_count</b></td></tr> <tr class="separator:a0680daffdda98095992341c33a6f701a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b22700c0672955eee2137a85c0f7372"><td class="memItemLeft" align="right" valign="top"><a id="a7b22700c0672955eee2137a85c0f7372"></a> <a class="el" href="a00945.html">TDSICONV</a> ** </td><td class="memItemRight" valign="bottom"><b>char_convs</b></td></tr> <tr class="separator:a7b22700c0672955eee2137a85c0f7372"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a279235913d89dd2bd1239c511aaf531f"><td class="memItemLeft" align="right" valign="top"><a id="a279235913d89dd2bd1239c511aaf531f"></a> int </td><td class="memItemRight" valign="bottom"><b>client_spid</b></td></tr> <tr class="separator:a279235913d89dd2bd1239c511aaf531f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1b7adec97fd2dc8fda3fa5dcd545332"><td class="memItemLeft" align="right" valign="top"><a id="aa1b7adec97fd2dc8fda3fa5dcd545332"></a> TDS_UCHAR </td><td class="memItemRight" valign="bottom"><b>collation</b> [5]</td></tr> <tr class="separator:aa1b7adec97fd2dc8fda3fa5dcd545332"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42b972a1cd99c8f2f83b2cf5c635435a"><td class="memItemLeft" align="right" valign="top"><a id="a42b972a1cd99c8f2f83b2cf5c635435a"></a> <a class="el" href="a00434.html#aad3739704ca49d8ebe445ca9b5e3b8b2">TDSCURSOR</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a01189.html#a42b972a1cd99c8f2f83b2cf5c635435a">cursors</a></td></tr> <tr class="memdesc:a42b972a1cd99c8f2f83b2cf5c635435a"><td class="mdescLeft"> </td><td class="mdescRight">linked list of cursors allocated for this connection contains only cursors allocated on the server <br /></td></tr> <tr class="separator:a42b972a1cd99c8f2f83b2cf5c635435a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7dc98cfe507c626073b6e76985a06a8a"><td class="memItemLeft" align="right" valign="top"><a id="a7dc98cfe507c626073b6e76985a06a8a"></a> <a class="el" href="a00434.html#a4a7511ca7305098f5bb111aa9214810b">TDSDYNAMIC</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a01189.html#a7dc98cfe507c626073b6e76985a06a8a">dyns</a></td></tr> <tr class="memdesc:a7dc98cfe507c626073b6e76985a06a8a"><td class="mdescLeft"> </td><td class="mdescRight">list of dynamic allocated for this connection contains only dynamic allocated on the server <br /></td></tr> <tr class="separator:a7dc98cfe507c626073b6e76985a06a8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace9dd039152eb288ef50f15f582c1b60"><td class="memItemLeft" align="right" valign="top"><a id="ace9dd039152eb288ef50f15f582c1b60"></a> unsigned int </td><td class="memItemRight" valign="bottom"><b>emul_little_endian</b>:1</td></tr> <tr class="separator:ace9dd039152eb288ef50f15f582c1b60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a786a078d2ff101645c3ba6da695d39f4"><td class="memItemLeft" align="right" valign="top"><a id="a786a078d2ff101645c3ba6da695d39f4"></a> unsigned int </td><td class="memItemRight" valign="bottom"><b>encrypt_single_packet</b>:1</td></tr> <tr class="separator:a786a078d2ff101645c3ba6da695d39f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17b3352a5f14239b2eecc4fc272bfe2a"><td class="memItemLeft" align="right" valign="top"><a id="a17b3352a5f14239b2eecc4fc272bfe2a"></a> <a class="el" href="a00434.html#ab2c3d86ac695df335c70b088729853ae">TDSENV</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01189.html#a17b3352a5f14239b2eecc4fc272bfe2a">env</a></td></tr> <tr class="memdesc:a17b3352a5f14239b2eecc4fc272bfe2a"><td class="mdescLeft"> </td><td class="mdescRight">environment is shared between all sessions <br /></td></tr> <tr class="separator:a17b3352a5f14239b2eecc4fc272bfe2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a824fd854618d7d2005f2bec452247be7"><td class="memItemLeft" align="right" valign="top"><a id="a824fd854618d7d2005f2bec452247be7"></a> unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="a01189.html#a824fd854618d7d2005f2bec452247be7">pending_close</a>:1</td></tr> <tr class="memdesc:a824fd854618d7d2005f2bec452247be7"><td class="mdescLeft"> </td><td class="mdescRight">true is connection has pending closing (cursors or dynamic) <br /></td></tr> <tr class="separator:a824fd854618d7d2005f2bec452247be7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d1324536c8775204463942f3d2d34ce"><td class="memItemLeft" align="right" valign="top"><a id="a0d1324536c8775204463942f3d2d34ce"></a> char * </td><td class="memItemRight" valign="bottom"><b>product_name</b></td></tr> <tr class="separator:a0d1324536c8775204463942f3d2d34ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7473cd879ba62019eb9d3bbb153832a1"><td class="memItemLeft" align="right" valign="top"><a id="a7473cd879ba62019eb9d3bbb153832a1"></a> TDS_UINT </td><td class="memItemRight" valign="bottom"><a class="el" href="a01189.html#a7473cd879ba62019eb9d3bbb153832a1">product_version</a></td></tr> <tr class="memdesc:a7473cd879ba62019eb9d3bbb153832a1"><td class="mdescLeft"> </td><td class="mdescRight">version of product (Sybase/MS and full version) <br /></td></tr> <tr class="separator:a7473cd879ba62019eb9d3bbb153832a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4853be2466fd81c9463ac88f8da8b9c2"><td class="memItemLeft" align="right" valign="top"><a id="a4853be2466fd81c9463ac88f8da8b9c2"></a> TDS_SYS_SOCKET </td><td class="memItemRight" valign="bottom"><a class="el" href="a01189.html#a4853be2466fd81c9463ac88f8da8b9c2">s</a></td></tr> <tr class="memdesc:a4853be2466fd81c9463ac88f8da8b9c2"><td class="mdescLeft"> </td><td class="mdescRight">tcp socket, INVALID_SOCKET if not connected <br /></td></tr> <tr class="separator:a4853be2466fd81c9463ac88f8da8b9c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad19801eddedc0f876a35d6340f81370d"><td class="memItemLeft" align="right" valign="top"><a id="ad19801eddedc0f876a35d6340f81370d"></a> char * </td><td class="memItemRight" valign="bottom"><b>server</b></td></tr> <tr class="separator:ad19801eddedc0f876a35d6340f81370d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafb6214f34c596f9eac5e2b8eaedf721"><td class="memItemLeft" align="right" valign="top"><a id="aafb6214f34c596f9eac5e2b8eaedf721"></a> int </td><td class="memItemRight" valign="bottom"><b>spid</b></td></tr> <tr class="separator:aafb6214f34c596f9eac5e2b8eaedf721"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24c1898eb40c8893f68a78376d96c82b"><td class="memItemLeft" align="right" valign="top"><a id="a24c1898eb40c8893f68a78376d96c82b"></a> unsigned int </td><td class="memItemRight" valign="bottom"><b>tds71rev1</b>:1</td></tr> <tr class="separator:a24c1898eb40c8893f68a78376d96c82b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aefb1204ce7616edcfd632005dba53920"><td class="memItemLeft" align="right" valign="top"><a id="aefb1204ce7616edcfd632005dba53920"></a> TDS_UCHAR </td><td class="memItemRight" valign="bottom"><b>tds72_transaction</b> [8]</td></tr> <tr class="separator:aefb1204ce7616edcfd632005dba53920"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1da0de5f0adf747ce9f7ebb105f64268"><td class="memItemLeft" align="right" valign="top"><a id="a1da0de5f0adf747ce9f7ebb105f64268"></a> const <a class="el" href="a01173.html">TDSCONTEXT</a> * </td><td class="memItemRight" valign="bottom"><b>tds_ctx</b></td></tr> <tr class="separator:a1da0de5f0adf747ce9f7ebb105f64268"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abcf134a31841e030e382140fe44da95a"><td class="memItemLeft" align="right" valign="top"><a id="abcf134a31841e030e382140fe44da95a"></a> TDS_USMALLINT </td><td class="memItemRight" valign="bottom"><b>tds_version</b></td></tr> <tr class="separator:abcf134a31841e030e382140fe44da95a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab62ff84123e128a9bea23bd2e3cbe305"><td class="memItemLeft" align="right" valign="top"><a id="ab62ff84123e128a9bea23bd2e3cbe305"></a> void * </td><td class="memItemRight" valign="bottom"><b>tls_dummy</b></td></tr> <tr class="separator:ab62ff84123e128a9bea23bd2e3cbe305"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af91b7c5a127adfa3d8db85d51cbf9c3f"><td class="memItemLeft" align="right" valign="top"><a id="af91b7c5a127adfa3d8db85d51cbf9c3f"></a> void * </td><td class="memItemRight" valign="bottom"><b>tls_session</b></td></tr> <tr class="separator:af91b7c5a127adfa3d8db85d51cbf9c3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afcdc7ed6c7e1062f3ededdc4ccd39d4d"><td class="memItemLeft" align="right" valign="top"><a id="afcdc7ed6c7e1062f3ededdc4ccd39d4d"></a> unsigned int </td><td class="memItemRight" valign="bottom"><b>use_iconv</b>:1</td></tr> <tr class="separator:afcdc7ed6c7e1062f3ededdc4ccd39d4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e6b81cd1325bcbc005180ca555552ce"><td class="memItemLeft" align="right" valign="top"><a id="a3e6b81cd1325bcbc005180ca555552ce"></a> <a class="el" href="a01185.html">TDSPOLLWAKEUP</a> </td><td class="memItemRight" valign="bottom"><b>wakeup</b></td></tr> <tr class="separator:a3e6b81cd1325bcbc005180ca555552ce"><td class="memSeparator" colspan="2"> </td></tr> </table> <hr/>The documentation for this struct was generated from the following file:<ul> <li>include/freetds/<a class="el" href="a00434_source.html">tds.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.12 </small></address> </body> </html>