• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:progress

21  * SPDX-License-Identifier: curl
34 #include "progress.h"
44 * beginning of a perform session. It must reset the session-info variables,
49 struct Progress *pro = &data->progress; in Curl_initinfo()
50 struct PureInfo *info = &data->info; in Curl_initinfo()
52 pro->t_nslookup = 0; in Curl_initinfo()
53 pro->t_connect = 0; in Curl_initinfo()
54 pro->t_appconnect = 0; in Curl_initinfo()
55 pro->t_pretransfer = 0; in Curl_initinfo()
56 pro->t_starttransfer = 0; in Curl_initinfo()
57 pro->timespent = 0; in Curl_initinfo()
58 pro->t_redirect = 0; in Curl_initinfo()
59 pro->is_t_startransfer_set = false; in Curl_initinfo()
61 info->httpcode = 0; in Curl_initinfo()
62 info->httpproxycode = 0; in Curl_initinfo()
63 info->httpversion = 0; in Curl_initinfo()
64 info->filetime = -1; /* -1 is an illegal time and thus means unknown */ in Curl_initinfo()
65 info->timecond = FALSE; in Curl_initinfo()
67 info->header_size = 0; in Curl_initinfo()
68 info->request_size = 0; in Curl_initinfo()
69 info->proxyauthavail = 0; in Curl_initinfo()
70 info->httpauthavail = 0; in Curl_initinfo()
71 info->numconnects = 0; in Curl_initinfo()
73 free(info->contenttype); in Curl_initinfo()
74 info->contenttype = NULL; in Curl_initinfo()
76 free(info->wouldredirect); in Curl_initinfo()
77 info->wouldredirect = NULL; in Curl_initinfo()
79 info->primary.remote_ip[0] = '\0'; in Curl_initinfo()
80 info->primary.local_ip[0] = '\0'; in Curl_initinfo()
81 info->primary.remote_port = 0; in Curl_initinfo()
82 info->primary.local_port = 0; in Curl_initinfo()
83 info->retry_after = 0; in Curl_initinfo()
85 info->conn_scheme = 0; in Curl_initinfo()
86 info->conn_protocol = 0; in Curl_initinfo()
99 *param_charp = data->state.url?data->state.url:(char *)""; in getinfo_char()
102 const char *m = data->set.str[STRING_CUSTOMREQUEST]; in getinfo_char()
104 if(data->set.opt_no_body) in getinfo_char()
108 switch(data->state.httpreq) { in getinfo_char()
132 *param_charp = data->info.contenttype; in getinfo_char()
135 *param_charp = (char *) data->set.private_data; in getinfo_char()
143 *param_charp = data->state.most_recent_ftp_entrypath; in getinfo_char()
148 *param_charp = data->info.wouldredirect; in getinfo_char()
152 *param_charp = data->state.referer; in getinfo_char()
156 *param_charp = data->info.primary.remote_ip; in getinfo_char()
161 *param_charp = data->info.primary.local_ip; in getinfo_char()
165 *param_charp = data->set.str[STRING_RTSP_SESSION_ID]; in getinfo_char()
171 *param_charp = data->info.conn_scheme; in getinfo_char()
233 *param_longp = data->info.httpcode; in getinfo_long()
236 *param_longp = data->info.httpproxycode; in getinfo_long()
239 if(data->info.filetime > LONG_MAX) in getinfo_long()
241 else if(data->info.filetime < LONG_MIN) in getinfo_long()
244 *param_longp = (long)data->info.filetime; in getinfo_long()
247 *param_longp = (long)data->info.header_size; in getinfo_long()
250 *param_longp = (long)data->info.request_size; in getinfo_long()
253 *param_longp = data->set.ssl.certverifyresult; in getinfo_long()
257 *param_longp = data->set.proxy_ssl.certverifyresult; in getinfo_long()
261 *param_longp = data->state.followlocation; in getinfo_long()
265 *lptr.to_ulong = data->info.httpauthavail; in getinfo_long()
269 *lptr.to_ulong = data->info.proxyauthavail; in getinfo_long()
272 *param_longp = data->state.os_errno; in getinfo_long()
275 *param_longp = data->info.numconnects; in getinfo_long()
285 /* this interface is documented to return -1 in case of badness, which in getinfo_long()
287 *param_longp = -1; in getinfo_long()
291 *param_longp = data->info.primary.remote_port; in getinfo_long()
295 *param_longp = data->info.primary.local_port; in getinfo_long()
298 *param_longp = (long)data->info.pxcode; in getinfo_long()
301 if(data->info.httpcode == 304) in getinfo_long()
305 *param_longp = data->info.timecond ? 1L : 0L; in getinfo_long()
309 *param_longp = data->state.rtsp_next_client_CSeq; in getinfo_long()
312 *param_longp = data->state.rtsp_next_server_CSeq; in getinfo_long()
315 *param_longp = data->state.rtsp_CSeq_recv; in getinfo_long()
319 switch(data->info.httpversion) { in getinfo_long()
338 *param_longp = data->info.conn_protocol; in getinfo_long()
345 data->info.used_proxy in getinfo_long()
384 *param_offt = (curl_off_t)data->info.filetime; in getinfo_offt()
387 *param_offt = data->progress.uploaded; in getinfo_offt()
390 *param_offt = data->progress.downloaded; in getinfo_offt()
393 *param_offt = data->progress.dlspeed; in getinfo_offt()
396 *param_offt = data->progress.ulspeed; in getinfo_offt()
399 *param_offt = (data->progress.flags & PGRS_DL_SIZE_KNOWN)? in getinfo_offt()
400 data->progress.size_dl:-1; in getinfo_offt()
403 *param_offt = (data->progress.flags & PGRS_UL_SIZE_KNOWN)? in getinfo_offt()
404 data->progress.size_ul:-1; in getinfo_offt()
407 *param_offt = data->progress.timespent; in getinfo_offt()
410 *param_offt = data->progress.t_nslookup; in getinfo_offt()
413 *param_offt = data->progress.t_connect; in getinfo_offt()
416 *param_offt = data->progress.t_appconnect; in getinfo_offt()
419 *param_offt = data->progress.t_pretransfer; in getinfo_offt()
422 *param_offt = data->progress.t_starttransfer; in getinfo_offt()
425 *param_offt = data->progress.t_postqueue; in getinfo_offt()
428 *param_offt = data->progress.t_redirect; in getinfo_offt()
431 *param_offt = data->info.retry_after; in getinfo_offt()
434 *param_offt = data->id; in getinfo_offt()
437 *param_offt = data->conn? in getinfo_offt()
438 data->conn->connection_id : data->state.recent_conn_id; in getinfo_offt()
473 *param_doublep = DOUBLE_SECS(data->progress.timespent); in getinfo_double()
476 *param_doublep = DOUBLE_SECS(data->progress.t_nslookup); in getinfo_double()
479 *param_doublep = DOUBLE_SECS(data->progress.t_connect); in getinfo_double()
482 *param_doublep = DOUBLE_SECS(data->progress.t_appconnect); in getinfo_double()
485 *param_doublep = DOUBLE_SECS(data->progress.t_pretransfer); in getinfo_double()
488 *param_doublep = DOUBLE_SECS(data->progress.t_starttransfer); in getinfo_double()
491 *param_doublep = (double)data->progress.uploaded; in getinfo_double()
494 *param_doublep = (double)data->progress.downloaded; in getinfo_double()
497 *param_doublep = (double)data->progress.dlspeed; in getinfo_double()
500 *param_doublep = (double)data->progress.ulspeed; in getinfo_double()
503 *param_doublep = (data->progress.flags & PGRS_DL_SIZE_KNOWN)? in getinfo_double()
504 (double)data->progress.size_dl:-1; in getinfo_double()
507 *param_doublep = (data->progress.flags & PGRS_UL_SIZE_KNOWN)? in getinfo_double()
508 (double)data->progress.size_ul:-1; in getinfo_double()
511 *param_doublep = DOUBLE_SECS(data->progress.t_redirect); in getinfo_double()
539 ptr.to_certinfo = &data->info.certs; in getinfo_slist()
547 struct curl_tlssessioninfo *tsi = &data->tsi; in getinfo_slist()
549 struct connectdata *conn = data->conn; in getinfo_slist()
553 tsi->backend = Curl_ssl_backend(); in getinfo_slist()
554 tsi->internals = NULL; in getinfo_slist()
557 if(conn && tsi->backend != CURLSSLBACKEND_NONE) { in getinfo_slist()
558 tsi->internals = Curl_ssl_get_internals(data, FIRSTSOCKET, info, 0); in getinfo_slist()