FreeTDS API
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Attributes | List of all members
tds_socket Struct Reference

Information for a server connection. More...

#include <tds.h>

Public Attributes

TDSAUTHENTICATIONauthentication
 
unsigned int broken_dates:1
 
unsigned char capabilities [TDS_MAX_CAPABILITY]
 
int char_conv_count
 
TDSICONV ** char_convs
 
TDS_UCHAR collation [5]
 
TDSCOMPUTEINFO ** comp_info
 
TDSCONNECTIONconnection
 config for login stuff.
 
TDSCURSORcur_cursor
 cursor in use
 
TDSDYNAMICcur_dyn
 dynamic structure in use
 
TDSRESULTINFOcurrent_results
 Current query information.
 
TDSCURSORcursors
 linked list of cursors allocated for this connection
 
TDSDYNAMICdyns
 list of dynamic allocate for this connection
 
unsigned int emul_little_endian:1
 
TDSENV env
 
void(* env_chg_func )(TDSSOCKET *tds, int type, char *oldval, char *newval)
 
TDS_TINYINT has_status
 true is ret_status is valid
 
unsigned char * in_buf
 input buffer
 
unsigned int in_buf_max
 allocated input buffer
 
volatile unsigned char in_cancel
 indicate we are waiting a cancel reply; discard tokens till acknowledge
 
unsigned char in_flag
 input buffer type
 
unsigned in_len
 input buffer length
 
unsigned in_pos
 current position in in_buf
 
int internal_sp_called
 
TDS_INT num_comp_info
 
int option_value
 
unsigned char * out_buf
 output buffer
 
unsigned char out_flag
 output buffer type
 
unsigned out_pos
 current position in out_buf
 
TDSPARAMINFOparam_info
 
void * parent
 
char * product_name
 
TDS_UINT product_version
 version of product (Sybase/MS and full version)
 
TDS_INT query_timeout
 
TDSRESULTINFOres_info
 
TDS_INT ret_status
 return status from store procedure
 
TDS_INT8 rows_affected
 rows updated/deleted/inserted/selected, TDS_NO_COUNT if not valid
 
TDS_SYS_SOCKET s
 tcp socket, INVALID_SOCKET if not connected
 
int spid
 
TDS_STATE state
 
unsigned int tds71rev1:1
 
TDS_UCHAR tds9_transaction [8]
 
const TDSCONTEXTtds_ctx
 
TDS_USMALLINT tds_version
 
void * tls_credentials
 
void * tls_session
 
unsigned int use_iconv:1
 

Detailed Description

Information for a server connection.

Member Data Documentation

TDSCONNECTION* tds_socket::connection

config for login stuff.

After login this field is NULL

TDSRESULTINFO* tds_socket::current_results

Current query information.

Contains information in process, both normal and compute results. This pointer shouldn't be freed; it's just an alias to another structure.


The documentation for this struct was generated from the following file: