• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/curl/curl-7.36.0/lib/

Lines Matching defs:conn

48 CURLcode Curl_proxy_connect(struct connectdata *conn)
50 if(conn->bits.tunnel_proxy && conn->bits.httpproxy) {
61 * member conn->proto.http; we want [protocol] through HTTP and we have
69 prot_save = conn->data->req.protop;
71 conn->data->req.protop = &http_proxy;
72 conn->bits.close = FALSE;
73 result = Curl_proxyCONNECT(conn, FIRSTSOCKET,
74 conn->host.name, conn->remote_port);
75 conn->data->req.protop = prot_save;
92 CURLcode Curl_proxyCONNECT(struct connectdata *conn,
98 struct SessionHandle *data=conn->data;
103 curl_socket_t tunnelsocket = conn->sock[sockindex];
114 if(conn->tunnel_state[sockindex] == TUNNEL_COMPLETE)
117 conn->bits.proxy_connect_closed = FALSE;
120 if(TUNNEL_INIT == conn->tunnel_state[sockindex]) {
149 result = Curl_http_output_auth(conn, "CONNECT", host_port, TRUE);
157 const char *http = (conn->proxytype == CURLPROXY_HTTP_1_0) ?
160 aprintf("%s%s%s:%hu", conn->bits.ipv6_ip?"[":"",
161 hostname, conn->bits.ipv6_ip?"]":"",
181 useragent = conn->allocptr.uagent;
193 conn->allocptr.proxyuserpwd?
194 conn->allocptr.proxyuserpwd:"",
203 result = Curl_add_custom_headers(conn, req_buffer);
213 Curl_add_buffer_send(req_buffer, conn,
225 conn->tunnel_state[sockindex] = TUNNEL_CONNECT;
252 Curl_tvdiff(Curl_tvnow(), conn->now); /* spent time */
270 result = Curl_read(conn, tunnelsocket, ptr, BUFSIZE-nread,
281 conn->bits.proxy_connect_closed = TRUE;
320 r = Curl_httpchunk_read(conn, ptr, gotbytes, &tookcareof);
326 conn->tunnel_state[sockindex] = TUNNEL_COMPLETE;
350 line_start, (size_t)perline, conn);
357 result = Curl_client_write(conn, writetype, line_start,
413 r = Curl_httpchunk_read(conn, line_start+1,
421 conn->tunnel_state[sockindex] = TUNNEL_COMPLETE;
444 conn->tunnel_state[sockindex] = TUNNEL_COMPLETE;
461 result = Curl_http_input_auth(conn, proxy, auth);
481 Curl_httpchunk_init(conn);
502 if(Curl_pgrsUpdate(conn))
512 result = Curl_http_auth_act(conn);
516 if(conn->bits.close)
526 Curl_closesocket(conn, conn->sock[sockindex]);
527 conn->sock[sockindex] = CURL_SOCKET_BAD;
536 (TUNNEL_COMPLETE == conn->tunnel_state[sockindex])) {
537 conn->tunnel_state[sockindex] = TUNNEL_INIT;
539 conn->tunnel_state[sockindex]);
549 conn->bits.proxy_connect_closed = TRUE;
558 conn->tunnel_state[sockindex] = TUNNEL_INIT;
563 conn->tunnel_state[sockindex] = TUNNEL_COMPLETE;
568 Curl_safefree(conn->allocptr.proxyuserpwd);
569 conn->allocptr.proxyuserpwd = NULL;
575 conn->bits.rewindaftersend = FALSE; /* make sure this isn't set for the