Lines Matching defs:UrlState
1277 struct UrlState { struct
1280 struct conncache *conn_cache;
1283 struct curltime keeps_speed; /* for the progress meter really */
1285 struct connectdata *lastconnect; /* The last connection, NULL if undefined */
1287 char *headerbuff; /* allocated buffer to store headers in */
1288 size_t headersize; /* size of the allocation */
1290 char *buffer; /* download buffer */
1291 char *ulbuf; /* allocated upload buffer or NULL */
1292 curl_off_t current_speed; /* the ProgressShow() function sets this,
1294 char *first_host; /* host name of the first (not followed) request.
1300 int first_remote_port; /* remote port of the first (not followed) request */
1301 struct curl_ssl_session *session; /* array of 'max_ssl_sessions' size */
1302 long sessionage; /* number of the most recent session */
1303 unsigned int tempcount; /* number of entries in use in tempwrite, 0 - 3 */
1304 struct tempbuf tempwrite[3]; /* BOTH, HEADER, BODY */
1305 char *scratch; /* huge buffer[set.buffer_size*2] for upload CRLF replacing */
1306 int os_errno; /* filled in with errno whenever an error occurs */
1309 void (*prev_signal)(int sig);
1311 struct digestdata digest; /* state data for host Digest auth */
1312 struct digestdata proxydigest; /* state data for proxy Digest auth */
1314 struct auth authhost; /* auth details for host */
1315 struct auth authproxy; /* auth details for proxy */
1316 void *resolver; /* resolver state, if it is used in the URL state -
1321 void *engine;
1323 struct curltime expiretime; /* set this with Curl_expire() only */
1324 struct Curl_tree timenode; /* for the splay stuff */
1325 struct curl_llist timeoutlist; /* list of pending timeouts */
1326 struct time_node expires[EXPIRE_LAST]; /* nodes for each expire type */
1329 char *most_recent_ftp_entrypath;
1331 int httpversion; /* the lowest HTTP version*10 reported by any server
1341 curl_off_t crlf_conversions;
1343 char *range; /* range, if used. See README for detailed specification on
1345 curl_off_t resume_from; /* continue [ftp] transfer from here */
1348 long rtsp_next_client_CSeq; /* the session's next client CSeq */
1349 long rtsp_next_server_CSeq; /* the session's next server CSeq */
1350 long rtsp_CSeq_recv; /* most recent CSeq received */
1352 curl_off_t infilesize; /* size of file to upload, -1 means unknown.
1355 size_t drain; /* Increased when this stream has data to read, even if its
1359 curl_read_callback fread_func; /* read callback/function */
1360 void *in; /* CURLOPT_READDATA */
1362 struct Curl_easy *stream_depends_on;
1363 int stream_weight;
1364 CURLU *uh; /* URL handle for the current parsed URL */
1365 struct urlpieces up;
1367 size_t trailers_bytes_sent;
1368 Curl_send_buffer *trailers_buf; /* a buffer containing the compiled trailing
1371 trailers_state trailers_state; /* whether we are sending trailers