• 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

179 void Curl_resolver_cancel(struct connectdata *conn)
181 if(conn && conn->data && conn->data->state.resolver)
182 ares_cancel((ares_channel)conn->data->state.resolver);
183 destroy_async_data(&conn->async);
218 int Curl_resolver_getsock(struct connectdata *conn,
227 int max = ares_getsock((ares_channel)conn->data->state.resolver,
233 timeout = ares_timeout((ares_channel)conn->data->state.resolver, &maxtime,
238 Curl_expire(conn->data, milli);
253 static int waitperform(struct connectdata *conn, int timeout_ms)
255 struct SessionHandle *data = conn->data;
312 CURLcode Curl_resolver_is_resolved(struct connectdata *conn,
315 struct SessionHandle *data = conn->data;
317 conn->async.os_specific;
322 waitperform(conn, 0);
325 (void)Curl_addrinfo_callback(conn, res->last_status, res->temp_ai);
329 if(!conn->async.dns) {
331 conn->async.hostname, ares_strerror(conn->async.status));
332 rc = conn->bits.proxy?CURLE_COULDNT_RESOLVE_PROXY:
336 *dns = conn->async.dns;
338 destroy_async_data(&conn->async);
355 CURLcode Curl_resolver_wait_resolv(struct connectdata *conn,
359 struct SessionHandle *data = conn->data;
390 waitperform(conn, timeout_ms);
391 Curl_resolver_is_resolved(conn,&temp_entry);
393 if(conn->async.done)
396 if(Curl_pgrsUpdate(conn)) {
417 *entry = conn->async.dns;
424 conn->bits.close = TRUE;
458 struct connectdata *conn = (struct connectdata *)arg;
470 res = (struct ResolverResults *)conn->async.os_specific;
474 Curl_addrinfo *ai = Curl_he2ai(hostent, conn->async.port);
492 Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn,
498 struct SessionHandle *data = conn->data;
519 switch(conn->ip_version) {
539 Curl_safefree(conn->async.hostname);
540 conn->async.hostname = bufp;
541 conn->async.port = port;
542 conn->async.done = FALSE; /* not done */
543 conn->async.status = 0; /* clear */
544 conn->async.dns = NULL; /* clear */
547 Curl_safefree(conn->async.hostname);
548 conn->async.hostname = NULL;
551 conn->async.os_specific = res;
562 PF_INET, query_completed_cb, conn);
564 PF_INET6, query_completed_cb, conn);
571 PF_INET, query_completed_cb, conn);
581 query_completed_cb, conn);