|
static struct connectdata * | allocate_conn (struct Curl_easy *data) |
|
static int | call_disconnect_if_dead (struct connectdata *conn, void *param) |
|
static bool | check_noproxy (const char *name, const char *no_proxy) |
|
static void | conn_free (struct connectdata *conn) |
|
static bool | ConnectionExists (struct Curl_easy *data, struct connectdata *needle, struct connectdata **usethis, bool *force_reuse, bool *waitpipe) |
|
static CURLcode | create_conn (struct Curl_easy *data, struct connectdata **in_connect, bool *async) |
| create_conn() sets up a new connectdata struct, or re-uses an already existing one, and resolves host name. More...
|
|
static CURLcode | create_conn_helper_init_proxy (struct connectdata *conn) |
|
CURLcode | Curl_close (struct Curl_easy *data) |
|
CURLcode | Curl_connect (struct Curl_easy *data, struct connectdata **in_connect, bool *asyncp, bool *protocol_done) |
|
CURLcode | Curl_connected_proxy (struct connectdata *conn, int sockindex) |
|
CURLcode | Curl_disconnect (struct connectdata *conn, bool dead_connection) |
|
int | Curl_doing_getsock (struct connectdata *conn, curl_socket_t *socks, int numsocks) |
|
CURLcode | Curl_dupset (struct Curl_easy *dst, struct Curl_easy *src) |
|
void | Curl_free_request_state (struct Curl_easy *data) |
|
void | Curl_freeset (struct Curl_easy *data) |
|
void | Curl_getoff_all_pipelines (struct Curl_easy *data, struct connectdata *conn) |
|
CURLcode | Curl_init_do (struct Curl_easy *data, struct connectdata *conn) |
|
CURLcode | Curl_init_userdefined (struct UserDefined *set) |
|
struct connectdata * | Curl_oldest_idle_connection (struct Curl_easy *data) |
|
CURLcode | Curl_open (struct Curl_easy **curl) |
| Curl_open() More...
|
|
CURLcode | Curl_protocol_connect (struct connectdata *conn, bool *protocol_done) |
|
CURLcode | Curl_protocol_connecting (struct connectdata *conn, bool *done) |
|
CURLcode | Curl_protocol_doing (struct connectdata *conn, bool *done) |
|
int | Curl_protocol_getsock (struct connectdata *conn, curl_socket_t *socks, int numsocks) |
|
int | Curl_removeHandleFromPipeline (struct Curl_easy *handle, struct curl_llist *pipeline) |
|
CURLcode | Curl_setopt (struct Curl_easy *data, CURLoption option, va_list param) |
|
CURLcode | Curl_setup_conn (struct connectdata *conn, bool *protocol_done) |
|
void | Curl_verboseconnect (struct connectdata *conn) |
|
static char * | detect_proxy (struct connectdata *conn) |
|
static bool | disconnect_if_dead (struct connectdata *conn, struct Curl_easy *data) |
|
static struct connectdata * | find_oldest_idle_connection_in_bundle (struct Curl_easy *data, struct connectbundle *bundle) |
|
static CURLcode | findprotocol (struct Curl_easy *data, struct connectdata *conn, const char *protostr) |
|
static void | fix_hostname (struct connectdata *conn, struct hostname *host) |
|
static void | free_fixed_hostname (struct hostname *host) |
|
static unsigned int | get_protocol_family (unsigned int protocol) |
|
static struct Curl_easy * | gethandleathead (struct curl_llist *pipeline) |
|
static bool | is_ASCII_name (const char *hostname) |
|
static int | IsPipeliningPossible (const struct Curl_easy *handle, const struct connectdata *conn) |
|
static void | llist_dtor (void *user, void *element) |
|
static size_t | max_pipeline_length (struct Curl_multi *multi) |
|
static CURLcode | override_login (struct Curl_easy *data, struct connectdata *conn, char **userp, char **passwdp, char **optionsp) |
|
static CURLcode | parse_connect_to_host_port (struct Curl_easy *data, const char *host, char **hostname_result, int *port_result) |
|
static CURLcode | parse_connect_to_slist (struct Curl_easy *data, struct connectdata *conn, struct curl_slist *conn_to_host) |
|
static CURLcode | parse_connect_to_string (struct Curl_easy *data, struct connectdata *conn, const char *conn_to_host, char **host_result, int *port_result) |
|
static CURLcode | parse_login_details (const char *login, const size_t len, char **userptr, char **passwdptr, char **optionsptr) |
|
static CURLcode | parse_proxy (struct Curl_easy *data, struct connectdata *conn, char *proxy, curl_proxytype proxytype) |
|
static CURLcode | parse_proxy_auth (struct Curl_easy *data, struct connectdata *conn) |
|
static CURLcode | parse_remote_port (struct Curl_easy *data, struct connectdata *conn) |
|
static CURLcode | parse_url_login (struct Curl_easy *data, struct connectdata *conn, char **userptr, char **passwdptr, char **optionsptr) |
|
static CURLcode | parseurlandfillconn (struct Curl_easy *data, struct connectdata *conn, bool *prot_missing, char **userp, char **passwdp, char **optionsp) |
|
static bool | proxy_info_matches (const struct proxy_info *data, const struct proxy_info *needle) |
|
static void | prune_dead_connections (struct Curl_easy *data) |
|
static CURLcode | resolve_server (struct Curl_easy *data, struct connectdata *conn, bool *async) |
|
static void | reuse_conn (struct connectdata *old_conn, struct connectdata *conn) |
|
static CURLcode | set_login (struct connectdata *conn, const char *user, const char *passwd, const char *options) |
|
static CURLcode | setstropt (char **charp, const char *s) |
|
static CURLcode | setstropt_userpwd (char *option, char **userp, char **passwdp) |
|
static CURLcode | setup_connection_internals (struct connectdata *conn) |
|
static CURLcode | setup_range (struct Curl_easy *data) |
|
static void | signalPipeClose (struct curl_llist *pipeline, bool pipe_broke) |
|
static bool | SocketIsDead (curl_socket_t sock) |
|