Lines Matching defs:UrlState
1196 struct UrlState { struct
1199 struct conncache *conn_cache;
1204 bool multi_owned_by_easy;
1207 struct timeval keeps_speed; /* for the progress meter really */
1209 struct connectdata *lastconnect; /* The last connection, NULL if undefined */
1211 char *headerbuff; /* allocated buffer to store headers in */
1212 size_t headersize; /* size of the allocation */
1214 char buffer[BUFSIZE+1]; /* download buffer */
1215 char uploadbuffer[BUFSIZE+1]; /* upload buffer */
1216 curl_off_t current_speed; /* the ProgressShow() funcion sets this,
1218 bool this_is_a_follow; /* this is a followed Location: request */
1220 char *first_host; /* if set, this should be the host name that we will
1225 struct curl_ssl_session *session; /* array of 'max_ssl_sessions' size */
1226 long sessionage; /* number of the most recent session */
1227 char *tempwrite; /* allocated buffer to keep data in when a write
1229 size_t tempwritesize; /* size of the 'tempwrite' allocated buffer */
1230 int tempwritetype; /* type of the 'tempwrite' buffer as a bitmask that is
1232 char *scratch; /* huge buffer[BUFSIZE*2] when doing upload CRLF replacing */
1233 bool errorbuf; /* Set to TRUE if the error buffer is already filled in.
1236 int os_errno; /* filled in with errno whenever an error occurs */
1239 void (*prev_signal)(int sig);
1241 bool allow_port; /* Is set.use_port allowed to take effect or not. This
1243 struct digestdata digest; /* state data for host Digest auth */
1244 struct digestdata proxydigest; /* state data for proxy Digest auth */
1247 struct negotiatedata negotiate; /* state data for host Negotiate auth */
1248 struct negotiatedata proxyneg; /* state data for proxy Negotiate auth */
1251 struct auth authhost; /* auth details for host */
1252 struct auth authproxy; /* auth details for proxy */
1254 bool authproblem; /* TRUE if there's some problem authenticating */
1256 void *resolver; /* resolver state, if it is used in the URL state -
1260 ENGINE *engine;
1262 struct timeval expiretime; /* set this with Curl_expire() only */
1263 struct Curl_tree timenode; /* for the splay stuff */
1264 struct curl_llist *timeoutlist; /* list of pending timeouts */
1267 char *most_recent_ftp_entrypath;
1270 bool ftp_trying_alternative;
1272 int httpversion; /* the lowest HTTP version*10 reported by any server
1274 bool expect100header; /* TRUE if we added Expect: 100-continue */
1276 bool pipe_broke; /* TRUE if the connection we were pipelined on broke
1284 bool prev_block_had_trailing_cr;
1286 curl_off_t crlf_conversions;
1288 char *pathbuffer;/* allocated buffer to store the URL's path part in */
1289 char *path; /* path to use, points to somewhere within the pathbuffer
1291 bool slash_removed; /* set TRUE if the 'path' points to a path where the
1293 bool use_range;
1294 bool rangestringalloc; /* the range string is malloc()'ed */
1296 char *range; /* range, if used. See README for detailed specification on
1298 curl_off_t resume_from; /* continue [ftp] transfer from here */
1301 long rtsp_next_client_CSeq; /* the session's next client CSeq */
1302 long rtsp_next_server_CSeq; /* the session's next server CSeq */
1303 long rtsp_CSeq_recv; /* most recent CSeq received */
1305 curl_off_t infilesize; /* size of file to upload, -1 means unknown.
1308 int drain; /* Increased when this stream has data to read, even if its
1311 bool done; /* set to FALSE when Curl_do() is called and set to TRUE when