• Home
  • Raw
  • Download

Lines Matching defs:UserDefined

1580 struct UserDefined {  struct
1581 FILE *err; /* the stderr user data goes here */
1582 void *debugdata; /* the data that will be passed to fdebug */
1583 char *errorbuffer; /* (Static) store failure messages in here */
1584 void *out; /* CURLOPT_WRITEDATA */
1585 void *in_set; /* CURLOPT_READDATA */
1586 void *writeheader; /* write the header to this if non-NULL */
1587 unsigned short use_port; /* which port to use (when not using default) */
1588 unsigned long httpauth; /* kind of HTTP authentication to use (bitmask) */
1589 unsigned long proxyauth; /* kind of proxy authentication to use (bitmask) */
1590 long maxredirs; /* maximum no. of http(s) redirects to follow, set to -1
1593 void *postfields; /* if POST, set the fields' values here */
1594 curl_seek_callback seek_func; /* function that seeks the input */
1595 curl_off_t postfieldsize; /* if POST, this might have a size to use instead
1598 unsigned short localport; /* local port number to bind to */
1599 unsigned short localportrange; /* number of additional port numbers to test
1602 curl_write_callback fwrite_func; /* function that stores the output */
1603 curl_write_callback fwrite_header; /* function that stores headers */
1604 curl_write_callback fwrite_rtp; /* function that stores interleaved RTP */
1605 curl_read_callback fread_func_set; /* function that reads the input */
1606 curl_progress_callback fprogress; /* OLD and deprecated progress callback */
1607 curl_xferinfo_callback fxferinfo; /* progress callback */
1608 curl_debug_callback fdebug; /* function that write informational data */
1609 curl_ioctl_callback ioctl_func; /* function for I/O control */
1610 curl_sockopt_callback fsockopt; /* function for setting socket options */
1611 void *sockopt_client; /* pointer to pass to the socket options callback */
1612 curl_opensocket_callback fopensocket; /* function for checking/translating
1615 void *opensocket_client;
1616 curl_closesocket_callback fclosesocket; /* function for closing the
1618 void *closesocket_client;
1619 curl_prereq_callback fprereq; /* pre-initial request callback */
1620 void *prereq_userp; /* pre-initial request user data */
1622 void *seek_client; /* pointer to pass to the seek callback */
1624 struct curl_slist *cookielist; /* list of cookie files set by
1628 struct curl_slist *hstslist; /* list of HSTS files set by
1630 curl_hstsread_callback hsts_read;
1631 void *hsts_read_userp;
1632 curl_hstswrite_callback hsts_write;
1633 void *hsts_write_userp;
1635 void *progress_client; /* pointer to pass to the progress callback */
1636 void *ioctl_client; /* pointer to pass to the ioctl callback */
1637 unsigned int timeout; /* ms, 0 means no timeout */
1638 unsigned int connecttimeout; /* ms, 0 means no timeout */
1639 unsigned int happy_eyeballs_timeout; /* ms, 0 is a valid value */
1640 unsigned int server_response_timeout; /* ms, 0 means no timeout */
1641 long maxage_conn; /* in seconds, max idle time to allow a connection that
1643 long maxlifetime_conn; /* in seconds, max time since creation to allow a
1646 long tftp_blksize; /* in bytes, 0 means use default */
1648 curl_off_t filesize; /* size of file to upload, -1 means unknown */
1649 long low_speed_limit; /* bytes/second */
1650 long low_speed_time; /* number of seconds */
1651 curl_off_t max_send_speed; /* high speed limit in bytes/second for upload */
1652 curl_off_t max_recv_speed; /* high speed limit in bytes/second for
1654 curl_off_t set_resume_from; /* continue [ftp] transfer from here */
1655 struct curl_slist *headers; /* linked list of extra headers */
1656 struct curl_httppost *httppost; /* linked list of old POST data */
1657 curl_mimepart mimepost; /* MIME/POST data. */
1659 struct curl_slist *telnet_options; /* linked list of telnet options */
1661 struct curl_slist *resolve; /* list of names to add/remove from
1663 struct curl_slist *connect_to; /* list of host:port mappings to override
1665 time_t timevalue; /* what time to compare with */
1666 unsigned char timecondition; /* kind of time comparison: curl_TimeCond */
1667 unsigned char method; /* what kind of HTTP request: Curl_HttpReq */
1668 unsigned char httpwant; /* when non-zero, a specific HTTP version requested
1670 struct ssl_config_data ssl; /* user defined SSL stuff */
1672 struct ssl_config_data proxy_ssl; /* user defined SSL stuff for proxy */
1673 struct curl_slist *proxyheaders; /* linked list of extra CONNECT headers */
1674 unsigned short proxyport; /* If non-zero, use this port number by
1677 unsigned char proxytype; /* what kind of proxy: curl_proxytype */
1678 unsigned char socks5auth;/* kind of SOCKS5 authentication to use (bitmask) */
1680 struct ssl_general_config general_ssl; /* general user defined SSL stuff */
1681 int dns_cache_timeout; /* DNS cache timeout (seconds) */
1682 unsigned int buffer_size; /* size of receive buffer to use */
1683 unsigned int upload_buffer_size; /* size of upload buffer to use,
1685 void *private_data; /* application-private data */
1687 struct curl_slist *http200aliases; /* linked list of aliases for http200 */
1689 unsigned char ipver; /* the CURL_IPRESOLVE_* defines in the public header
1691 curl_off_t max_filesize; /* Maximum file size to download */
1693 unsigned char ftp_filemethod; /* how to get to a file: curl_ftpfile */
1694 unsigned char ftpsslauth; /* what AUTH XXX to try: curl_ftpauth */
1695 unsigned char ftp_ccc; /* FTP CCC options: curl_ftpccc */
1696 unsigned int accepttimeout; /* in milliseconds, 0 means no timeout */
1699 struct curl_slist *quote; /* after connection is established */
1700 struct curl_slist *postquote; /* after the transfer */
1701 struct curl_slist *prequote; /* before the transfer, after type */
1706 unsigned char ftp_create_missing_dirs;
1709 curl_sshhostkeycallback ssh_hostkeyfunc; /* hostkey check callback */
1710 void *ssh_hostkeyfunc_userp; /* custom pointer to callback */
1713 curl_sshkeycallback ssh_keyfunc; /* key matching callback */
1714 void *ssh_keyfunc_userp; /* custom pointer to callback */
1715 int ssh_auth_types; /* allowed SSH auth types */
1716 unsigned int new_directory_perms; /* when creating remote dirs */
1719 unsigned char use_netrc; /* enum CURL_NETRC_OPTION values */
1721 unsigned int new_file_perms; /* when creating remote files */
1722 char *str[STRING_LAST]; /* array of strings, pointing to allocated memory */
1723 struct curl_blob *blobs[BLOB_LAST];
1725 unsigned int scope_id; /* Scope id for IPv6 */
1727 curl_prot_t allowed_protocols;
1728 curl_prot_t redir_protocols;
1730 unsigned int mime_options; /* Mime option flags. */
1733 void *rtp_out; /* write RTP to this if non-NULL */
1735 Curl_RtspReq rtspreq; /* RTSP request type */
1738 curl_chunk_bgn_callback chunk_bgn; /* called before part of transfer
1740 curl_chunk_end_callback chunk_end; /* called after part transferring
1742 curl_fnmatch_callback fnmatch; /* callback to decide which file corresponds
1744 void *fnmatch_data;
1745 void *wildcardptr;
1749 unsigned char gssapi_delegation;
1751 int tcp_keepidle; /* seconds in idle before sending keepalive probe */
1752 int tcp_keepintvl; /* seconds between TCP keepalive probes */
1754 size_t maxconnects; /* Max idle connections in the connection cache */
1756 long expect_100_timeout; /* in milliseconds */
1758 struct Curl_data_priority priority;
1760 curl_resolver_start_callback resolver_start; /* optional callback called
1762 void *resolver_start_client; /* pointer to pass to resolver start callback */
1763 long upkeep_interval_ms; /* Time between calls for connection upkeep. */
1764 multidone_func fmultidone;
1766 struct Curl_easy *dohfor; /* this is a DoH request for that transfer */
1768 CURLU *uh; /* URL handle for the current parsed URL */
1770 void *trailer_data; /* pointer to pass to trailer data callback */
1771 curl_trailer_callback trailer_callback; /* trailing data callback */
1773 char keep_post; /* keep POSTs as POSTs after a 30x request; each
1776 struct curl_slist *mail_rcpt; /* linked list of mail recipients */
1780 unsigned char use_ssl; /* if AUTH TLS is to be attempted etc, for FTP or
1782 unsigned char connect_only; /* make connection/request, then let