Classes |
| struct | auth |
| struct | ConnectBits |
| struct | connectdata |
| struct | Curl_easy |
| struct | Curl_handler |
| struct | Curl_http2_dep |
| struct | curl_ssl_session |
| struct | digestdata |
| struct | connectdata::dynamically_allocated_data |
| struct | DynamicStatic |
| struct | hostname |
| struct | Names |
| struct | Progress |
| struct | proxy_info |
| struct | PureInfo |
| struct | SingleRequest |
| struct | ssl_config_data |
| struct | ssl_connect_data |
| struct | ssl_general_config |
| struct | ssl_primary_config |
| struct | UrlState |
| struct | UserDefined |
Defines |
| #define | BUFSIZE CURL_MAX_WRITE_SIZE |
| #define | CURL_DEFAULT_PASSWORD "ftp@example.com" |
| #define | CURL_DEFAULT_USER "anonymous" |
| #define | CURL_DO_LINEEND_CONV |
| #define | CURLEASY_MAGIC_NUMBER 0xc0dedbadU |
| #define | CURLMAX(x, y) ((x)>(y)?(x):(y)) |
| #define | CURLMIN(x, y) ((x)<(y)?(x):(y)) |
| #define | CURR_TIME (5+1) /* 6 entries for 5 seconds */ |
| #define | DEFAULT_CONNCACHE_SIZE 5 |
| #define | DEFLATE 1 /* zlib deflate [RFC 1950 & 1951] */ |
| #define | DICT_DEFINE "/DEFINE:" |
| #define | DICT_DEFINE2 "/D:" |
| #define | DICT_DEFINE3 "/LOOKUP:" |
| #define | DICT_MATCH "/MATCH:" |
| #define | DICT_MATCH2 "/M:" |
| #define | DICT_MATCH3 "/FIND:" |
| #define | FIRSTSOCKET 0 |
| #define | GOOD_EASY_HANDLE(x) ((x) && ((x)->magic == CURLEASY_MAGIC_NUMBER)) |
| #define | GZIP 2 /* gzip algorithm [RFC 1952] */ |
| #define | HEADERSIZE 256 |
| #define | IDENTITY 0 /* No encoding */ |
| #define | KEEP_NONE 0 |
| #define | KEEP_RECV (1<<0) /* there is or may be data to read */ |
| #define | KEEP_RECV_HOLD |
| #define | KEEP_RECV_PAUSE (1<<4) /* reading is paused */ |
| #define | KEEP_RECVBITS (KEEP_RECV | KEEP_RECV_HOLD | KEEP_RECV_PAUSE) |
| #define | KEEP_SEND (1<<1) /* there is or may be data to write */ |
| #define | KEEP_SEND_HOLD |
| #define | KEEP_SEND_PAUSE (1<<5) /* writing is paused */ |
| #define | KEEP_SENDBITS (KEEP_SEND | KEEP_SEND_HOLD | KEEP_SEND_PAUSE) |
| #define | LIBCURL_NAME "libcurl" |
| #define | MAX_CURL_PASSWORD_LENGTH 256 |
| #define | MAX_CURL_USER_LENGTH 256 |
| #define | MAX_IPADR_LEN sizeof("ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255") |
| #define | PORT_DICT 2628 |
| #define | PORT_FTP 21 |
| #define | PORT_FTPS 990 |
| #define | PORT_GOPHER 70 |
| #define | PORT_HTTP 80 |
| #define | PORT_HTTPS 443 |
| #define | PORT_IMAP 143 |
| #define | PORT_IMAPS 993 |
| #define | PORT_LDAP 389 |
| #define | PORT_LDAPS 636 |
| #define | PORT_POP3 110 |
| #define | PORT_POP3S 995 |
| #define | PORT_RTMP 1935 |
| #define | PORT_RTMPS PORT_HTTPS |
| #define | PORT_RTMPT PORT_HTTP |
| #define | PORT_RTSP 554 |
| #define | PORT_SMB 445 |
| #define | PORT_SMBS 445 |
| #define | PORT_SMTP 25 |
| #define | PORT_SMTPS 465 /* sometimes called SSMTP */ |
| #define | PORT_SSH 22 |
| #define | PORT_TELNET 23 |
| #define | PORT_TFTP 69 |
| #define | PROTO_FAMILY_FTP (CURLPROTO_FTP|CURLPROTO_FTPS) |
| #define | PROTO_FAMILY_HTTP (CURLPROTO_HTTP|CURLPROTO_HTTPS) |
| #define | PROTO_FAMILY_POP3 (CURLPROTO_POP3|CURLPROTO_POP3S) |
| #define | PROTO_FAMILY_SMB (CURLPROTO_SMB|CURLPROTO_SMBS) |
| #define | PROTO_FAMILY_SMTP (CURLPROTO_SMTP|CURLPROTO_SMTPS) |
| #define | PROTOPT_ALPN_NPN (1<<8) /* set ALPN and/or NPN for this */ |
| #define | PROTOPT_CLOSEACTION (1<<2) /* need action before socket close */ |
| #define | PROTOPT_CREDSPERREQUEST |
| #define | PROTOPT_DIRLOCK (1<<3) |
| #define | PROTOPT_DUAL (1<<1) /* this protocol uses two connections */ |
| #define | PROTOPT_NEEDSPWD |
| #define | PROTOPT_NONE 0 /* nothing extra */ |
| #define | PROTOPT_NONETWORK (1<<4) /* protocol doesn't use the network! */ |
| #define | PROTOPT_NOURLQUERY |
| #define | PROTOPT_SSL (1<<0) /* uses SSL */ |
| #define | PROTOPT_STREAM (1<<9) /* a protocol with individual logical streams */ |
| #define | RESP_TIMEOUT (1800*1000) |
| #define | SECONDARYSOCKET 1 |
Typedefs |
| typedef CURLcode(* | Curl_do_more_func )(struct connectdata *, int *) |
| typedef CURLcode(* | Curl_done_func )(struct connectdata *, CURLcode, bool) |
| typedef ssize_t( | Curl_recv )(struct connectdata *conn, int sockindex, char *buf, size_t len, CURLcode *err) |
| typedef ssize_t( | Curl_send )(struct connectdata *conn, int sockindex, const void *buf, size_t len, CURLcode *err) |
Enumerations |
| enum | Curl_HttpReq {
HTTPREQ_NONE,
HTTPREQ_GET,
HTTPREQ_POST,
HTTPREQ_POST_FORM,
HTTPREQ_PUT,
HTTPREQ_HEAD,
HTTPREQ_CUSTOM,
HTTPREQ_LAST
} |
| enum | Curl_RtspReq {
RTSPREQ_NONE,
RTSPREQ_OPTIONS,
RTSPREQ_DESCRIBE,
RTSPREQ_ANNOUNCE,
RTSPREQ_SETUP,
RTSPREQ_PLAY,
RTSPREQ_PAUSE,
RTSPREQ_TEARDOWN,
RTSPREQ_GET_PARAMETER,
RTSPREQ_SET_PARAMETER,
RTSPREQ_RECORD,
RTSPREQ_RECEIVE,
RTSPREQ_LAST
} |
| enum | curlntlm {
NTLMSTATE_NONE,
NTLMSTATE_TYPE1,
NTLMSTATE_TYPE2,
NTLMSTATE_TYPE3,
NTLMSTATE_LAST
} |
| enum | dupstring {
STRING_CERT_ORIG,
STRING_CERT_PROXY,
STRING_CERT_TYPE_ORIG,
STRING_CERT_TYPE_PROXY,
STRING_COOKIE,
STRING_COOKIEJAR,
STRING_CUSTOMREQUEST,
STRING_DEFAULT_PROTOCOL,
STRING_DEVICE,
STRING_ENCODING,
STRING_FTP_ACCOUNT,
STRING_FTP_ALTERNATIVE_TO_USER,
STRING_FTPPORT,
STRING_KEY_ORIG,
STRING_KEY_PROXY,
STRING_KEY_PASSWD_ORIG,
STRING_KEY_PASSWD_PROXY,
STRING_KEY_TYPE_ORIG,
STRING_KEY_TYPE_PROXY,
STRING_KRB_LEVEL,
STRING_NETRC_FILE,
STRING_PROXY,
STRING_PRE_PROXY,
STRING_SET_RANGE,
STRING_SET_REFERER,
STRING_SET_URL,
STRING_SSL_CAPATH_ORIG,
STRING_SSL_CAPATH_PROXY,
STRING_SSL_CAFILE_ORIG,
STRING_SSL_CAFILE_PROXY,
STRING_SSL_PINNEDPUBLICKEY_ORIG,
STRING_SSL_PINNEDPUBLICKEY_PROXY,
STRING_SSL_CIPHER_LIST_ORIG,
STRING_SSL_CIPHER_LIST_PROXY,
STRING_SSL_EGDSOCKET,
STRING_SSL_RANDOM_FILE,
STRING_USERAGENT,
STRING_SSL_CRLFILE_ORIG,
STRING_SSL_CRLFILE_PROXY,
STRING_SSL_ISSUERCERT_ORIG,
STRING_SSL_ISSUERCERT_PROXY,
STRING_USERNAME,
STRING_PASSWORD,
STRING_OPTIONS,
STRING_PROXYUSERNAME,
STRING_PROXYPASSWORD,
STRING_NOPROXY,
STRING_RTSP_SESSION_ID,
STRING_RTSP_STREAM_URI,
STRING_RTSP_TRANSPORT,
STRING_SERVICE_NAME,
STRING_MAIL_FROM,
STRING_MAIL_AUTH,
STRING_BEARER,
STRING_LASTZEROTERMINATED,
STRING_COPYPOSTFIELDS,
STRING_LAST
} |
| enum | expect100 { EXP100_SEND_DATA,
EXP100_AWAITING_CONTINUE,
EXP100_SENDING_REQUEST,
EXP100_FAILED
} |
| enum | ssl_connect_state {
ssl_connect_1,
ssl_connect_2,
ssl_connect_2_reading,
ssl_connect_2_writing,
ssl_connect_3,
ssl_connect_done
} |
| enum | ssl_connection_state { ssl_connection_none,
ssl_connection_negotiating,
ssl_connection_complete
} |
| enum | upgrade101 { UPGR101_INIT,
UPGR101_REQUESTED,
UPGR101_RECEIVED,
UPGR101_WORKING
} |