connectdata Struct Reference

#include <urldata.h>

List of all members.

Public Attributes

struct SessionHandledata
bool inuse
long connectindex
long protocol
struct Curl_dns_entrydns_entry
Curl_addrinfoip_addr
char * ip_addr_str
char protostr [16]
int socktype
struct hostname host
struct hostname proxy
long port
unsigned short remote_port
char * user
char * passwd
char * proxyuser
char * proxypasswd
curl_proxytype proxytype
struct timeval now
struct timeval created
curl_socket_t sock [2]
struct ssl_connect_data ssl [2]
struct ssl_config_data ssl_config
struct ConnectBits bits
CURLcode(* curl_do )(struct connectdata *, bool *done)
Curl_done_func curl_done
Curl_do_more_func curl_do_more
CURLcode(* curl_connect )(struct connectdata *, bool *done)
CURLcode(* curl_connecting )(struct connectdata *, bool *done)
CURLcode(* curl_doing )(struct connectdata *, bool *done)
int(* curl_proto_getsock )(struct connectdata *conn, curl_socket_t *socks, int numsocks)
int(* curl_doing_getsock )(struct connectdata *conn, curl_socket_t *socks, int numsocks)
CURLcode(* curl_disconnect )(struct connectdata *)
CURLcode(* curl_close )(struct connectdata *)
curl_socket_t sockfd
curl_socket_t writesockfd
struct
connectdata::dynamically_allocated_data 
allocptr
int sec_complete
bool readchannel_inuse
bool writechannel_inuse
bool is_in_pipeline
struct curl_llistsend_pipe
struct curl_llistrecv_pipe
char * master_buffer
size_t read_pos
size_t buf_len
curl_read_callback fread
void * fread_in
struct ntlmdata ntlm
struct ntlmdata proxyntlm
char syserr_buf [256]
char * trailer
int trlMax
int trlPos
union {
   struct ftp_conn   ftpc
   struct ssh_conn   sshc
proto
int cselect_bits

Classes

struct  dynamically_allocated_data


Detailed Description

Definition at line 589 of file urldata.h.


Member Data Documentation

Definition at line 591 of file urldata.h.

Referenced by add_buffer_send(), add_closure(), add_custom_headers(), AllowServerConnect(), bindlocal(), check_telnet_options(), ConnectionExists(), ConnectionKillOne(), ConnectionStore(), CreateConnection(), Curl_client_write(), Curl_connecthost(), Curl_dict(), Curl_disconnect(), Curl_do(), Curl_done(), Curl_file(), Curl_file_connect(), Curl_file_done(), Curl_fillreadbuffer(), Curl_ftp_connect(), Curl_ftp_disconnect(), Curl_ftp_doing(), Curl_ftp_done(), Curl_ftp_multi_statemach(), Curl_ftp_nextconnect(), Curl_ftpsendf(), Curl_getaddrinfo(), Curl_GetFTPResponse(), Curl_http(), Curl_http_auth_act(), Curl_http_connect(), Curl_http_done(), Curl_http_input_auth(), Curl_http_output_auth(), Curl_http_should_fail(), Curl_httpchunk_init(), Curl_httpchunk_read(), Curl_input_digest(), Curl_is_connected(), Curl_ldap(), curl_multi_remove_handle(), Curl_nbftpsendf(), Curl_output_basic(), Curl_output_digest(), Curl_pgrsDone(), Curl_pgrsUpdate(), Curl_plain_send(), Curl_protocol_connect(), Curl_proxyCONNECT(), Curl_read(), Curl_readrewind(), Curl_readwrite(), Curl_readwrite_init(), Curl_resolv(), Curl_retry_request(), Curl_sendf(), Curl_setup_transfer(), Curl_single_getsock(), Curl_SOCKS4(), Curl_SOCKS5(), Curl_telnet(), Curl_telnet_done(), Curl_tftp(), Curl_tftp_connect(), Curl_tftp_done(), file_upload(), freedirs(), ftp_dophase_done(), ftp_easy_statemach(), ftp_init(), ftp_parse_url_path(), ftp_pasv_verbose(), ftp_perform(), ftp_range(), ftp_readresp(), ftp_regular_transfer(), ftp_respinit(), ftp_sendquote(), ftp_state_acct_resp(), ftp_state_get_resp(), ftp_state_loggedin(), ftp_state_mdtm_resp(), ftp_state_pasv_resp(), ftp_state_port_resp(), ftp_state_post_cwd(), ftp_state_post_listtype(), ftp_state_post_mdtm(), ftp_state_post_rest(), ftp_state_post_retr_size(), ftp_state_post_size(), ftp_state_post_type(), ftp_state_quote(), ftp_state_rest_resp(), ftp_state_size_resp(), ftp_state_stor_resp(), ftp_state_timeout(), ftp_state_type_resp(), ftp_state_ul_setup(), ftp_state_use_pasv(), ftp_state_use_port(), ftp_state_user(), ftp_state_user_resp(), ftp_statemach_act(), init_telnet(), multi_conn_using(), multi_getsock(), multi_runsingle(), negotiate(), perhapsrewind(), read_rewind(), readmoredata(), rec_do(), rec_dont(), rec_will(), rec_wont(), send_negotiation(), set_local_option(), set_remote_option(), SetupConnection(), singleipconnect(), state(), suboption(), tcpnodelay(), telrcv(), tftp_rx(), tftp_send_first(), tftp_set_timeouts(), tftp_state_machine(), tftp_tx(), Transfer(), and verboseconnect().

Definition at line 593 of file urldata.h.

Referenced by ConnectionDone(), ConnectionExists(), ConnectionKillOne(), and ConnectionStore().

Definition at line 615 of file urldata.h.

Referenced by ConnectPlease(), and Curl_done().

Definition at line 623 of file urldata.h.

Referenced by ConnectionExists(), CreateConnection(), and ParseURLAndFillConnection().

Definition at line 624 of file urldata.h.

Referenced by CreateConnection(), ftp_state_use_port(), and singleipconnect().

struct hostname connectdata::host [read]

unsigned short connectdata::remote_port

Definition at line 637 of file urldata.h.

Referenced by ConnectionExists(), and CreateConnection().

struct timeval connectdata::now [read]

Definition at line 640 of file urldata.h.

Referenced by blockread_all(), CreateConnection(), and Curl_telnet().

Definition at line 644 of file urldata.h.

Referenced by conn_free(), ConnectionExists(), and CreateConnection().

Referenced by CreateConnection(), and Curl_do().

Definition at line 650 of file urldata.h.

Referenced by CreateConnection(), and Curl_done().

Definition at line 653 of file urldata.h.

Referenced by CreateConnection(), and Curl_do_more().

int(* connectdata::curl_proto_getsock)(struct connectdata *conn, curl_socket_t *socks, int numsocks)

int(* connectdata::curl_doing_getsock)(struct connectdata *conn, curl_socket_t *socks, int numsocks)

Definition at line 696 of file urldata.h.

Referenced by Curl_GetFTPResponse(), Curl_read(), Curl_write(), and ftp_readresp().

Definition at line 708 of file urldata.h.

Referenced by CreateConnection(), Curl_done(), and multi_runsingle().

Definition at line 709 of file urldata.h.

Referenced by add_buffer_send(), CreateConnection(), Curl_done(), and multi_runsingle().

Definition at line 710 of file urldata.h.

Referenced by ConnectionDone(), and ConnectionExists().

Definition at line 715 of file urldata.h.

Referenced by conn_free(), CreateConnection(), Curl_read(), and read_rewind().

Definition at line 716 of file urldata.h.

Referenced by CreateConnection(), Curl_read(), and read_rewind().

Definition at line 717 of file urldata.h.

Referenced by CreateConnection(), Curl_read(), and read_rewind().

struct ntlmdata connectdata::ntlm [read]

Definition at line 725 of file urldata.h.

Referenced by Curl_disconnect(), and perhapsrewind().

Definition at line 726 of file urldata.h.

Referenced by Curl_disconnect().

Definition at line 728 of file urldata.h.

Referenced by Curl_strerror().

Definition at line 737 of file urldata.h.

Referenced by conn_free(), and Curl_httpchunk_read().

Definition at line 738 of file urldata.h.

Referenced by Curl_httpchunk_read().

Definition at line 739 of file urldata.h.

Referenced by Curl_httpchunk_read().

struct ftp_conn connectdata::ftpc [read]

struct ssh_conn connectdata::sshc [read]

Definition at line 743 of file urldata.h.

union { ... } connectdata::proto

Definition at line 746 of file urldata.h.

Referenced by Curl_readwrite(), and multi_socket().


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

Generated on Sun May 25 00:20:50 2008 by  doxygen 1.5.6