Lines Matching defs:OperationConfig
40 struct OperationConfig { struct
41 CURL *easy; /* A copy of the handle from GlobalConfig */
42 bool remote_time;
43 char *random_file;
44 char *egd_file;
45 char *useragent;
46 char *cookie; /* single line with specified cookies */
47 char *cookiejar; /* write to this file */
48 char *cookiefile; /* read from this file */
49 char *altsvc; /* alt-svc cache file name */
50 bool cookiesession; /* new session? */
51 bool encoding; /* Accept-Encoding please */
52 bool tr_encoding; /* Transfer-Encoding please */
53 unsigned long authtype; /* auth bitmask */
54 bool use_resume;
55 bool resume_from_current;
56 bool disable_epsv;
57 bool disable_eprt;
58 bool ftp_pret;
59 long proto;
60 bool proto_present;
61 long proto_redir;
62 bool proto_redir_present;
63 char *proto_default;
64 curl_off_t resume_from;
65 char *postfields;
66 curl_off_t postfieldsize;
67 char *referer;
68 double timeout;
69 double connecttimeout;
70 long maxredirs;
71 curl_off_t max_filesize;
72 char *headerfile;
73 char *ftpport;
74 char *iface;
75 long localport;
76 long localportrange;
77 unsigned short porttouse;
78 char *range;
79 long low_speed_limit;
80 long low_speed_time;
81 char *dns_servers; /* dot notation: 1.1.1.1;2.2.2.2 */
82 char *dns_interface; /* interface name */
83 char *dns_ipv4_addr; /* dot notation */
84 char *dns_ipv6_addr; /* dot notation */
85 char *userpwd;
86 char *login_options;
87 char *tls_username;
88 char *tls_password;
89 char *tls_authtype;
90 char *proxy_tls_username;
91 char *proxy_tls_password;
92 char *proxy_tls_authtype;
93 char *proxyuserpwd;
94 char *proxy;
95 int proxyver; /* set to CURLPROXY_HTTP* define */
96 char *noproxy;
97 char *mail_from;
98 struct curl_slist *mail_rcpt;
99 char *mail_auth;
100 bool sasl_ir; /* Enable/disable SASL initial response */
101 bool proxytunnel;
102 bool ftp_append; /* APPE on ftp */
103 bool use_ascii; /* select ascii or text transfer */
104 bool autoreferer; /* automatically set referer */
105 bool failonerror; /* fail on (HTTP) errors */
106 bool show_headers; /* show headers to data output */
107 bool no_body; /* don't get the body */
108 bool dirlistonly; /* only get the FTP dir list */
109 bool followlocation; /* follow http redirects */
110 bool unrestricted_auth; /* Continue to send authentication (user+password)
113 bool netrc_opt;
114 bool netrc;
115 char *netrc_file;
116 struct getout *url_list; /* point to the first node */
117 struct getout *url_last; /* point to the last/current node */
118 struct getout *url_get; /* point to the node to fill in URL */
119 struct getout *url_out; /* point to the node to fill in outfile */
120 struct getout *url_ul; /* point to the node to fill in upload */
121 char *doh_url;
122 char *cipher_list;
123 char *proxy_cipher_list;
124 char *cipher13_list;
125 char *proxy_cipher13_list;
126 char *cert;
127 char *proxy_cert;
128 char *cert_type;
129 char *proxy_cert_type;
130 char *cacert;
131 char *proxy_cacert;
132 char *capath;
133 char *proxy_capath;
134 char *crlfile;
135 char *proxy_crlfile;
136 char *pinnedpubkey;
137 char *proxy_pinnedpubkey;
138 char *key;
139 char *proxy_key;
140 char *key_type;
141 char *proxy_key_type;
142 char *key_passwd;
143 char *proxy_key_passwd;
144 char *pubkey;
145 char *hostpubmd5;
146 char *engine;
147 bool crlf;
148 char *customrequest;
149 char *krblevel;
150 char *request_target;
151 long httpversion;
152 bool http09_allowed;
153 bool nobuffer;
154 bool readbusy; /* set when reading input returns EAGAIN */
155 bool globoff;
156 bool use_httpget;
157 bool insecure_ok; /* set TRUE to allow insecure SSL connects */
158 bool proxy_insecure_ok; /* set TRUE to allow insecure SSL connects
160 bool terminal_binary_ok;
161 bool verifystatus;
162 bool create_dirs;
163 bool ftp_create_dirs;
164 bool ftp_skip_ip;
165 bool proxynegotiate;
166 bool proxyntlm;
167 bool proxydigest;
168 bool proxybasic;
169 bool proxyanyauth;
170 char *writeout; /* %-styled format string to output */
171 struct curl_slist *quote;
172 struct curl_slist *postquote;
173 struct curl_slist *prequote;
174 long ssl_version;
175 long ssl_version_max;
176 long proxy_ssl_version;
177 long ip_version;
178 curl_TimeCond timecond;
179 curl_off_t condtime;
180 struct curl_slist *headers;
181 struct curl_slist *proxyheaders;
182 tool_mime *mimeroot;
183 tool_mime *mimecurrent;
184 curl_mime *mimepost;
185 struct curl_slist *telnet_options;
186 struct curl_slist *resolve;
187 struct curl_slist *connect_to;
188 HttpReq httpreq;
191 curl_off_t sendpersecond; /* send to peer */
192 curl_off_t recvpersecond; /* receive from peer */
194 bool ftp_ssl;
195 bool ftp_ssl_reqd;
196 bool ftp_ssl_control;
197 bool ftp_ssl_ccc;
198 int ftp_ssl_ccc_mode;
199 char *preproxy;
200 int socks5_gssapi_nec; /* The NEC reference server does not protect the
202 unsigned long socks5_auth;/* auth bitmask for socks5 proxies */
203 char *proxy_service_name; /* set authentication service name for HTTP and
205 char *service_name; /* set authentication service name for DIGEST-MD5,
208 bool tcp_nodelay;
209 bool tcp_fastopen;
210 long req_retry; /* number of retries */
211 bool retry_connrefused; /* set connection refused as a transient error */
212 long retry_delay; /* delay between retries (in seconds) */
213 long retry_maxtime; /* maximum time to keep retrying */
215 char *ftp_account; /* for ACCT */
216 char *ftp_alternative_to_user; /* send command if USER/PASS fails */
217 int ftp_filemethod;
218 long tftp_blksize; /* TFTP BLKSIZE option */
219 bool tftp_no_options; /* do not send TFTP options requests */
220 bool ignorecl; /* --ignore-content-length */
221 bool disable_sessionid;
223 bool raw;
224 bool post301;
225 bool post302;
226 bool post303;
227 bool nokeepalive; /* for keepalive needs */
228 long alivetime;
229 bool content_disposition; /* use Content-disposition filename */
231 int default_node_flags; /* default flags to search for each 'node', which
234 bool xattr; /* store metadata in extended attributes */
235 long gssapi_delegation;
236 bool ssl_allow_beast; /* allow this SSL vulnerability */
237 bool proxy_ssl_allow_beast; /* allow this SSL vulnerability for proxy*/
239 bool ssl_no_revoke; /* disable SSL certificate revocation checks */
242 bool use_metalink; /* process given URLs as metalink XML file */
266 struct OperationConfig *prev; argument
267 struct OperationConfig *next; /* Always last in the struct */ argument