• Home
  • Raw
  • Download

Lines Matching defs:UrlState

1322 struct UrlState {  struct
1324 struct conncache *conn_cache;
1326 struct curltime keeps_speed; /* for the progress meter really */
1328 long lastconnect_id; /* The last connection, -1 if undefined */
1329 struct dynbuf headerb; /* buffer to store headers in */
1331 char *buffer; /* download buffer */
1332 char *ulbuf; /* allocated upload buffer or NULL */
1333 curl_off_t current_speed; /* the ProgressShow() function sets this,
1340 char *first_host;
1341 int first_remote_port;
1342 unsigned int first_remote_protocol;
1344 int retrycount; /* number of retries on a new connection */
1345 struct Curl_ssl_session *session; /* array of 'max_ssl_sessions' size */
1346 long sessionage; /* number of the most recent session */
1347 struct tempbuf tempwrite[3]; /* BOTH, HEADER, BODY */
1348 unsigned int tempcount; /* number of entries in use in tempwrite, 0 - 3 */
1349 int os_errno; /* filled in with errno whenever an error occurs */
1350 char *scratch; /* huge buffer[set.buffer_size*2] for upload CRLF replacing */
1351 long followlocation; /* redirect counter */
1354 void (*prev_signal)(int sig);
1356 struct digestdata digest; /* state data for host Digest auth */
1357 struct digestdata proxydigest; /* state data for proxy Digest auth */
1359 struct auth authhost; /* auth details for host */
1360 struct auth authproxy; /* auth details for proxy */
1362 struct Curl_async async; /* asynchronous name resolver data */
1367 void *engine;
1369 struct curltime expiretime; /* set this with Curl_expire() only */
1370 struct Curl_tree timenode; /* for the splay stuff */
1371 struct Curl_llist timeoutlist; /* list of pending timeouts */
1372 struct time_node expires[EXPIRE_LAST]; /* nodes for each expire type */
1375 char *most_recent_ftp_entrypath;
1376 unsigned char httpwant; /* when non-zero, a specific HTTP version requested
1378 unsigned char httpversion; /* the lowest HTTP version*10 reported by any
1387 curl_off_t crlf_conversions;
1389 char *range; /* range, if used. See README for detailed specification on
1391 curl_off_t resume_from; /* continue [ftp] transfer from here */
1394 long rtsp_next_client_CSeq; /* the session's next client CSeq */
1395 long rtsp_next_server_CSeq; /* the session's next server CSeq */
1396 long rtsp_CSeq_recv; /* most recent CSeq received */
1398 curl_off_t infilesize; /* size of file to upload, -1 means unknown.
1401 size_t drain; /* Increased when this stream has data to read, even if its
1405 curl_read_callback fread_func; /* read callback/function */
1406 void *in; /* CURLOPT_READDATA */
1408 struct Curl_easy *stream_depends_on;
1409 int stream_weight;
1410 CURLU *uh; /* URL handle for the current parsed URL */
1411 struct urlpieces up;
1412 Curl_HttpReq httpreq; /* what kind of HTTP request (if any) is this */
1413 char *url; /* work URL, copied from UserDefined */
1414 char *referer; /* referer string */
1415 struct curl_slist *cookielist; /* list of cookie files set by
1417 struct curl_slist *resolve; /* set to point to the set.resolve list when
1420 size_t trailers_bytes_sent;
1421 struct dynbuf trailers_buf; /* a buffer containing the compiled trailing
1424 trailers_state trailers_state; /* whether we are sending trailers
1427 bool hconnect; /* set if a CONNECT request */
1428 CURLcode hresult; /* used to pass return codes back from hyper callbacks */
1433 struct dynamically_allocated_data {
1450 } aptr;