# This file is automatically generated, do not modify it directly. from enum import IntEnum class CurlOpt(IntEnum): WRITEDATA = 10000 + 1 URL = 10000 + 2 PORT = 0 + 3 PROXY = 10000 + 4 USERPWD = 10000 + 5 PROXYUSERPWD = 10000 + 6 RANGE = 10000 + 7 READDATA = 10000 + 9 ERRORBUFFER = 10000 + 10 WRITEFUNCTION = 20000 + 11 READFUNCTION = 20000 + 12 TIMEOUT = 0 + 13 INFILESIZE = 0 + 14 POSTFIELDS = 10000 + 15 REFERER = 10000 + 16 FTPPORT = 10000 + 17 USERAGENT = 10000 + 18 LOW_SPEED_LIMIT = 0 + 19 LOW_SPEED_TIME = 0 + 20 RESUME_FROM = 0 + 21 COOKIE = 10000 + 22 HTTPHEADER = 10000 + 23 HTTPPOST = 10000 + 24 SSLCERT = 10000 + 25 KEYPASSWD = 10000 + 26 CRLF = 0 + 27 QUOTE = 10000 + 28 HEADERDATA = 10000 + 29 COOKIEFILE = 10000 + 31 SSLVERSION = 0 + 32 TIMECONDITION = 0 + 33 TIMEVALUE = 0 + 34 CUSTOMREQUEST = 10000 + 36 STDERR = 10000 + 37 POSTQUOTE = 10000 + 39 OBSOLETE40 = 10000 + 40 VERBOSE = 0 + 41 HEADER = 0 + 42 NOPROGRESS = 0 + 43 NOBODY = 0 + 44 FAILONERROR = 0 + 45 UPLOAD = 0 + 46 POST = 0 + 47 DIRLISTONLY = 0 + 48 APPEND = 0 + 50 NETRC = 0 + 51 FOLLOWLOCATION = 0 + 52 TRANSFERTEXT = 0 + 53 PUT = 0 + 54 PROGRESSFUNCTION = 20000 + 56 XFERINFODATA = 10000 + 57 AUTOREFERER = 0 + 58 PROXYPORT = 0 + 59 POSTFIELDSIZE = 0 + 60 HTTPPROXYTUNNEL = 0 + 61 INTERFACE = 10000 + 62 KRBLEVEL = 10000 + 63 SSL_VERIFYPEER = 0 + 64 CAINFO = 10000 + 65 MAXREDIRS = 0 + 68 FILETIME = 0 + 69 TELNETOPTIONS = 10000 + 70 MAXCONNECTS = 0 + 71 OBSOLETE72 = 0 + 72 FRESH_CONNECT = 0 + 74 FORBID_REUSE = 0 + 75 RANDOM_FILE = 10000 + 76 EGDSOCKET = 10000 + 77 CONNECTTIMEOUT = 0 + 78 HEADERFUNCTION = 20000 + 79 HTTPGET = 0 + 80 SSL_VERIFYHOST = 0 + 81 COOKIEJAR = 10000 + 82 SSL_CIPHER_LIST = 10000 + 83 HTTP_VERSION = 0 + 84 FTP_USE_EPSV = 0 + 85 SSLCERTTYPE = 10000 + 86 SSLKEY = 10000 + 87 SSLKEYTYPE = 10000 + 88 SSLENGINE = 10000 + 89 SSLENGINE_DEFAULT = 0 + 90 DNS_USE_GLOBAL_CACHE = 0 + 91 DNS_CACHE_TIMEOUT = 0 + 92 PREQUOTE = 10000 + 93 DEBUGFUNCTION = 20000 + 94 DEBUGDATA = 10000 + 95 COOKIESESSION = 0 + 96 CAPATH = 10000 + 97 BUFFERSIZE = 0 + 98 NOSIGNAL = 0 + 99 SHARE = 10000 + 100 PROXYTYPE = 0 + 101 ACCEPT_ENCODING = 10000 + 102 PRIVATE = 10000 + 103 HTTP200ALIASES = 10000 + 104 UNRESTRICTED_AUTH = 0 + 105 FTP_USE_EPRT = 0 + 106 HTTPAUTH = 0 + 107 SSL_CTX_FUNCTION = 20000 + 108 SSL_CTX_DATA = 10000 + 109 FTP_CREATE_MISSING_DIRS = 0 + 110 PROXYAUTH = 0 + 111 FTP_RESPONSE_TIMEOUT = 0 + 112 IPRESOLVE = 0 + 113 MAXFILESIZE = 0 + 114 INFILESIZE_LARGE = 30000 + 115 RESUME_FROM_LARGE = 30000 + 116 MAXFILESIZE_LARGE = 30000 + 117 NETRC_FILE = 10000 + 118 USE_SSL = 0 + 119 POSTFIELDSIZE_LARGE = 30000 + 120 TCP_NODELAY = 0 + 121 FTPSSLAUTH = 0 + 129 IOCTLFUNCTION = 20000 + 130 IOCTLDATA = 10000 + 131 FTP_ACCOUNT = 10000 + 134 COOKIELIST = 10000 + 135 IGNORE_CONTENT_LENGTH = 0 + 136 FTP_SKIP_PASV_IP = 0 + 137 FTP_FILEMETHOD = 0 + 138 LOCALPORT = 0 + 139 LOCALPORTRANGE = 0 + 140 CONNECT_ONLY = 0 + 141 CONV_FROM_NETWORK_FUNCTION = 20000 + 142 CONV_TO_NETWORK_FUNCTION = 20000 + 143 CONV_FROM_UTF8_FUNCTION = 20000 + 144 MAX_SEND_SPEED_LARGE = 30000 + 145 MAX_RECV_SPEED_LARGE = 30000 + 146 FTP_ALTERNATIVE_TO_USER = 10000 + 147 SOCKOPTFUNCTION = 20000 + 148 SOCKOPTDATA = 10000 + 149 SSL_SESSIONID_CACHE = 0 + 150 SSH_AUTH_TYPES = 0 + 151 SSH_PUBLIC_KEYFILE = 10000 + 152 SSH_PRIVATE_KEYFILE = 10000 + 153 FTP_SSL_CCC = 0 + 154 TIMEOUT_MS = 0 + 155 CONNECTTIMEOUT_MS = 0 + 156 HTTP_TRANSFER_DECODING = 0 + 157 HTTP_CONTENT_DECODING = 0 + 158 NEW_FILE_PERMS = 0 + 159 NEW_DIRECTORY_PERMS = 0 + 160 POSTREDIR = 0 + 161 SSH_HOST_PUBLIC_KEY_MD5 = 10000 + 162 OPENSOCKETFUNCTION = 20000 + 163 OPENSOCKETDATA = 10000 + 164 COPYPOSTFIELDS = 10000 + 165 PROXY_TRANSFER_MODE = 0 + 166 SEEKFUNCTION = 20000 + 167 SEEKDATA = 10000 + 168 CRLFILE = 10000 + 169 ISSUERCERT = 10000 + 170 ADDRESS_SCOPE = 0 + 171 CERTINFO = 0 + 172 USERNAME = 10000 + 173 PASSWORD = 10000 + 174 PROXYUSERNAME = 10000 + 175 PROXYPASSWORD = 10000 + 176 NOPROXY = 10000 + 177 TFTP_BLKSIZE = 0 + 178 SOCKS5_GSSAPI_SERVICE = 10000 + 179 SOCKS5_GSSAPI_NEC = 0 + 180 PROTOCOLS = 0 + 181 REDIR_PROTOCOLS = 0 + 182 SSH_KNOWNHOSTS = 10000 + 183 SSH_KEYFUNCTION = 20000 + 184 SSH_KEYDATA = 10000 + 185 MAIL_FROM = 10000 + 186 MAIL_RCPT = 10000 + 187 FTP_USE_PRET = 0 + 188 RTSP_REQUEST = 0 + 189 RTSP_SESSION_ID = 10000 + 190 RTSP_STREAM_URI = 10000 + 191 RTSP_TRANSPORT = 10000 + 192 RTSP_CLIENT_CSEQ = 0 + 193 RTSP_SERVER_CSEQ = 0 + 194 INTERLEAVEDATA = 10000 + 195 INTERLEAVEFUNCTION = 20000 + 196 WILDCARDMATCH = 0 + 197 CHUNK_BGN_FUNCTION = 20000 + 198 CHUNK_END_FUNCTION = 20000 + 199 FNMATCH_FUNCTION = 20000 + 200 CHUNK_DATA = 10000 + 201 FNMATCH_DATA = 10000 + 202 RESOLVE = 10000 + 203 TLSAUTH_USERNAME = 10000 + 204 TLSAUTH_PASSWORD = 10000 + 205 TLSAUTH_TYPE = 10000 + 206 TRANSFER_ENCODING = 0 + 207 CLOSESOCKETFUNCTION = 20000 + 208 CLOSESOCKETDATA = 10000 + 209 GSSAPI_DELEGATION = 0 + 210 DNS_SERVERS = 10000 + 211 ACCEPTTIMEOUT_MS = 0 + 212 TCP_KEEPALIVE = 0 + 213 TCP_KEEPIDLE = 0 + 214 TCP_KEEPINTVL = 0 + 215 SSL_OPTIONS = 0 + 216 MAIL_AUTH = 10000 + 217 SASL_IR = 0 + 218 XFERINFOFUNCTION = 20000 + 219 XOAUTH2_BEARER = 10000 + 220 DNS_INTERFACE = 10000 + 221 DNS_LOCAL_IP4 = 10000 + 222 DNS_LOCAL_IP6 = 10000 + 223 LOGIN_OPTIONS = 10000 + 224 SSL_ENABLE_NPN = 0 + 225 SSL_ENABLE_ALPN = 0 + 226 EXPECT_100_TIMEOUT_MS = 0 + 227 PROXYHEADER = 10000 + 228 HEADEROPT = 0 + 229 PINNEDPUBLICKEY = 10000 + 230 UNIX_SOCKET_PATH = 10000 + 231 SSL_VERIFYSTATUS = 0 + 232 SSL_FALSESTART = 0 + 233 PATH_AS_IS = 0 + 234 PROXY_SERVICE_NAME = 10000 + 235 SERVICE_NAME = 10000 + 236 PIPEWAIT = 0 + 237 DEFAULT_PROTOCOL = 10000 + 238 STREAM_WEIGHT = 0 + 239 STREAM_DEPENDS = 10000 + 240 STREAM_DEPENDS_E = 10000 + 241 TFTP_NO_OPTIONS = 0 + 242 CONNECT_TO = 10000 + 243 TCP_FASTOPEN = 0 + 244 KEEP_SENDING_ON_ERROR = 0 + 245 PROXY_CAINFO = 10000 + 246 PROXY_CAPATH = 10000 + 247 PROXY_SSL_VERIFYPEER = 0 + 248 PROXY_SSL_VERIFYHOST = 0 + 249 PROXY_SSLVERSION = 0 + 250 PROXY_TLSAUTH_USERNAME = 10000 + 251 PROXY_TLSAUTH_PASSWORD = 10000 + 252 PROXY_TLSAUTH_TYPE = 10000 + 253 PROXY_SSLCERT = 10000 + 254 PROXY_SSLCERTTYPE = 10000 + 255 PROXY_SSLKEY = 10000 + 256 PROXY_SSLKEYTYPE = 10000 + 257 PROXY_KEYPASSWD = 10000 + 258 PROXY_SSL_CIPHER_LIST = 10000 + 259 PROXY_CRLFILE = 10000 + 260 PROXY_SSL_OPTIONS = 0 + 261 PRE_PROXY = 10000 + 262 PROXY_PINNEDPUBLICKEY = 10000 + 263 ABSTRACT_UNIX_SOCKET = 10000 + 264 SUPPRESS_CONNECT_HEADERS = 0 + 265 REQUEST_TARGET = 10000 + 266 SOCKS5_AUTH = 0 + 267 SSH_COMPRESSION = 0 + 268 MIMEPOST = 10000 + 269 TIMEVALUE_LARGE = 30000 + 270 HAPPY_EYEBALLS_TIMEOUT_MS = 0 + 271 RESOLVER_START_FUNCTION = 20000 + 272 RESOLVER_START_DATA = 10000 + 273 HAPROXYPROTOCOL = 0 + 274 DNS_SHUFFLE_ADDRESSES = 0 + 275 TLS13_CIPHERS = 10000 + 276 PROXY_TLS13_CIPHERS = 10000 + 277 DISALLOW_USERNAME_IN_URL = 0 + 278 DOH_URL = 10000 + 279 UPLOAD_BUFFERSIZE = 0 + 280 UPKEEP_INTERVAL_MS = 0 + 281 CURLU = 10000 + 282 TRAILERFUNCTION = 20000 + 283 TRAILERDATA = 10000 + 284 HTTP09_ALLOWED = 0 + 285 ALTSVC_CTRL = 0 + 286 ALTSVC = 10000 + 287 MAXAGE_CONN = 0 + 288 SASL_AUTHZID = 10000 + 289 MAIL_RCPT_ALLLOWFAILS = 0 + 290 SSLCERT_BLOB = 40000 + 291 SSLKEY_BLOB = 40000 + 292 PROXY_SSLCERT_BLOB = 40000 + 293 PROXY_SSLKEY_BLOB = 40000 + 294 ISSUERCERT_BLOB = 40000 + 295 PROXY_ISSUERCERT = 10000 + 296 PROXY_ISSUERCERT_BLOB = 40000 + 297 SSL_EC_CURVES = 10000 + 298 HSTS_CTRL = 0 + 299 HSTS = 10000 + 300 HSTSREADFUNCTION = 20000 + 301 HSTSREADDATA = 10000 + 302 HSTSWRITEFUNCTION = 20000 + 303 HSTSWRITEDATA = 10000 + 304 AWS_SIGV4 = 10000 + 305 DOH_SSL_VERIFYPEER = 0 + 306 DOH_SSL_VERIFYHOST = 0 + 307 DOH_SSL_VERIFYSTATUS = 0 + 308 CAINFO_BLOB = 40000 + 309 PROXY_CAINFO_BLOB = 40000 + 310 SSH_HOST_PUBLIC_KEY_SHA256 = 10000 + 311 PREREQFUNCTION = 20000 + 312 PREREQDATA = 10000 + 313 MAXLIFETIME_CONN = 0 + 314 MIME_OPTIONS = 0 + 315 SSH_HOSTKEYFUNCTION = 20000 + 316 SSH_HOSTKEYDATA = 10000 + 317 HTTPBASEHEADER = 10000 + 318 SSL_SIG_HASH_ALGS = 10000 + 319 SSL_ENABLE_ALPS = 0 + 320 SSL_CERT_COMPRESSION = 10000 + 321 SSL_ENABLE_TICKET = 0 + 322 HTTP2_PSEUDO_HEADERS_ORDER = 10000 + 323 HTTP2_NO_SERVER_PUSH = 0 + 324 SSL_PERMUTE_EXTENSIONS = 0 + 325 if locals().get("WRITEDATA"): FILE = locals().get("WRITEDATA") if locals().get("READDATA"): INFILE = locals().get("READDATA") if locals().get("HEADERDATA"): WRITEHEADER = locals().get("HEADERDATA") class CurlInfo(IntEnum): TEXT = 0 EFFECTIVE_URL = 0x100000 + 1 RESPONSE_CODE = 0x200000 + 2 TOTAL_TIME = 0x300000 + 3 NAMELOOKUP_TIME = 0x300000 + 4 CONNECT_TIME = 0x300000 + 5 PRETRANSFER_TIME = 0x300000 + 6 SIZE_UPLOAD = 0x300000 + 7 SIZE_UPLOAD_T = 0x600000 + 7 SIZE_DOWNLOAD = 0x300000 + 8 SIZE_DOWNLOAD_T = 0x600000 + 8 SPEED_DOWNLOAD = 0x300000 + 9 SPEED_DOWNLOAD_T = 0x600000 + 9 SPEED_UPLOAD = 0x300000 + 10 SPEED_UPLOAD_T = 0x600000 + 10 HEADER_SIZE = 0x200000 + 11 REQUEST_SIZE = 0x200000 + 12 SSL_VERIFYRESULT = 0x200000 + 13 FILETIME = 0x200000 + 14 FILETIME_T = 0x600000 + 14 CONTENT_LENGTH_DOWNLOAD = 0x300000 + 15 CONTENT_LENGTH_DOWNLOAD_T = 0x600000 + 15 CONTENT_LENGTH_UPLOAD = 0x300000 + 16 CONTENT_LENGTH_UPLOAD_T = 0x600000 + 16 STARTTRANSFER_TIME = 0x300000 + 17 CONTENT_TYPE = 0x100000 + 18 REDIRECT_TIME = 0x300000 + 19 REDIRECT_COUNT = 0x200000 + 20 PRIVATE = 0x100000 + 21 HTTP_CONNECTCODE = 0x200000 + 22 HTTPAUTH_AVAIL = 0x200000 + 23 PROXYAUTH_AVAIL = 0x200000 + 24 OS_ERRNO = 0x200000 + 25 NUM_CONNECTS = 0x200000 + 26 SSL_ENGINES = 0x400000 + 27 COOKIELIST = 0x400000 + 28 LASTSOCKET = 0x200000 + 29 FTP_ENTRY_PATH = 0x100000 + 30 REDIRECT_URL = 0x100000 + 31 PRIMARY_IP = 0x100000 + 32 APPCONNECT_TIME = 0x300000 + 33 CERTINFO = 0x400000 + 34 CONDITION_UNMET = 0x200000 + 35 RTSP_SESSION_ID = 0x100000 + 36 RTSP_CLIENT_CSEQ = 0x200000 + 37 RTSP_SERVER_CSEQ = 0x200000 + 38 RTSP_CSEQ_RECV = 0x200000 + 39 PRIMARY_PORT = 0x200000 + 40 LOCAL_IP = 0x100000 + 41 LOCAL_PORT = 0x200000 + 42 TLS_SESSION = 0x400000 + 43 ACTIVESOCKET = 0x500000 + 44 TLS_SSL_PTR = 0x400000 + 45 HTTP_VERSION = 0x200000 + 46 PROXY_SSL_VERIFYRESULT = 0x200000 + 47 PROTOCOL = 0x200000 + 48 SCHEME = 0x100000 + 49 TOTAL_TIME_T = 0x600000 + 50 NAMELOOKUP_TIME_T = 0x600000 + 51 CONNECT_TIME_T = 0x600000 + 52 PRETRANSFER_TIME_T = 0x600000 + 53 STARTTRANSFER_TIME_T = 0x600000 + 54 REDIRECT_TIME_T = 0x600000 + 55 APPCONNECT_TIME_T = 0x600000 + 56 RETRY_AFTER = 0x600000 + 57 EFFECTIVE_METHOD = 0x100000 + 58 PROXY_ERROR = 0x200000 + 59 REFERER = 0x100000 + 60 CAINFO = 0x100000 + 61 CAPATH = 0x100000 + 62 LASTONE = 62 if locals().get("RESPONSE_CODE"): HTTP_CODE = locals().get("RESPONSE_CODE") class CurlMOpt(IntEnum): SOCKETFUNCTION = 20000 + 1 SOCKETDATA = 10000 + 2 PIPELINING = 0 + 3 TIMERFUNCTION = 20000 + 4 TIMERDATA = 10000 + 5 MAXCONNECTS = 0 + 6 MAX_HOST_CONNECTIONS = 0 + 7 MAX_PIPELINE_LENGTH = 0 + 8 CONTENT_LENGTH_PENALTY_SIZE = 30000 + 9 CHUNK_LENGTH_PENALTY_SIZE = 30000 + 10 PIPELINING_SITE_BL = 10000 + 11 PIPELINING_SERVER_BL = 10000 + 12 MAX_TOTAL_CONNECTIONS = 0 + 13 PUSHFUNCTION = 20000 + 14 PUSHDATA = 10000 + 15 MAX_CONCURRENT_STREAMS = 0 + 16