1. --!parent
  2. --!encoding=utf-8
  3.  
  4. --****************************************************************************
  5. -- @file      LSW CORE LIB: CURL - CURLOPT CONSTANTS EXTENSION
  6. -- @author    Valentin Schmidt
  7. -- @version   0.1
  8. --****************************************************************************
  9.  
  10. property CURLOPT
  11.  
  12. ----------------------------------------
  13. -- @constructor
  14. ----------------------------------------
  15. on new (me)
  16.  
  17.   -- see curl.h
  18.   opt = [:]
  19.   opt[#ACCEPT_ENCODING] = 10102
  20.   opt[#ACCEPTTIMEOUT_MS] = 212
  21.   opt[#ADDRESS_SCOPE] = 171
  22.   opt[#APPEND] = 50
  23.   opt[#AUTOREFERER] = 58
  24.   opt[#BUFFERSIZE] = 98
  25.   opt[#CAINFO] = 10065
  26.   opt[#CAPATH] = 10097
  27.   opt[#CERTINFO] = 172
  28.   opt[#CHUNK_BGN_FUNCTION] = 20198
  29.   opt[#CHUNK_DATA] = 10201
  30.   opt[#CHUNK_END_FUNCTION] = 20199
  31.   opt[#CLOSESOCKETDATA] = 10209
  32.   opt[#CLOSESOCKETFUNCTION] = 20208
  33.   opt[#CONNECT_ONLY] = 141
  34.   opt[#CONNECTTIMEOUT] = 78
  35.   opt[#CONNECTTIMEOUT_MS] = 156
  36.   opt[#CONV_FROM_NETWORK_FUNCTION] = 20142
  37.   opt[#CONV_FROM_UTF8_FUNCTION] = 20144
  38.   opt[#CONV_TO_NETWORK_FUNCTION] = 20143
  39.   opt[#COOKIE] = 10022
  40.   opt[#COOKIEFILE] = 10031
  41.   opt[#COOKIEJAR] = 10082
  42.   opt[#COOKIELIST] = 10135
  43.   opt[#COOKIESESSION] = 96
  44.   opt[#COPYPOSTFIELDS] = 10165
  45.   opt[#CRLF] = 27
  46.   opt[#CRLFILE] = 10169
  47.   opt[#CUSTOMREQUEST] = 10036
  48.   opt[#DEBUGDATA] = 10095
  49.   opt[#DEBUGFUNCTION] = 20094
  50.   opt[#DIRLISTONLY] = 48
  51.   opt[#DNS_CACHE_TIMEOUT] = 92
  52.   opt[#DNS_INTERFACE] = 10221
  53.   opt[#DNS_LOCAL_IP4] = 10222
  54.   opt[#DNS_LOCAL_IP6] = 10223
  55.   opt[#DNS_SERVERS] = 10211
  56.   opt[#EGDSOCKET] = 10077
  57.   opt[#ERRORBUFFER] = 10010
  58.   opt[#EXPECT_100_TIMEOUT_MS] = 227
  59.   opt[#FAILONERROR] = 45
  60.   opt[#FILETIME] = 69
  61.   opt[#FNMATCH_DATA] = 10202
  62.   opt[#FNMATCH_FUNCTION] = 20200
  63.   opt[#FOLLOWLOCATION] = 52
  64.   opt[#FORBID_REUSE] = 75
  65.   opt[#FRESH_CONNECT] = 74
  66.   opt[#FTP_ACCOUNT] = 10134
  67.   opt[#FTP_ALTERNATIVE_TO_USER] = 10147
  68.   opt[#FTP_CREATE_MISSING_DIRS] = 110
  69.   opt[#FTP_FILEMETHOD] = 138
  70.   opt[#FTP_RESPONSE_TIMEOUT] = 112
  71.   opt[#FTP_SKIP_PASV_IP] = 137
  72.   opt[#FTP_SSL_CCC] = 154
  73.   opt[#FTP_USE_EPRT] = 106
  74.   opt[#FTP_USE_EPSV] = 85
  75.   opt[#FTP_USE_PRET] = 188
  76.   opt[#FTPPORT] = 10017
  77.   opt[#FTPSSLAUTH] = 129
  78.   opt[#GSSAPI_DELEGATION] = 210
  79.   opt[#HEADER] = 42
  80.   opt[#HEADERDATA] = 10029
  81.   opt[#HEADERFUNCTION] = 20079
  82.   opt[#HEADEROPT] = 229
  83.   opt[#HTTP200ALIASES] = 10104
  84.   opt[#HTTP_CONTENT_DECODING] = 158
  85.   opt[#HTTP_TRANSFER_DECODING] = 157
  86.   opt[#HTTP_VERSION] = 84
  87.   opt[#HTTPAUTH] = 107
  88.   opt[#HTTPGET] = 80
  89.   opt[#HTTPHEADER] = 10023
  90.   opt[#HTTPPOST] = 10024
  91.   opt[#HTTPPROXYTUNNEL] = 61
  92.   opt[#IGNORE_CONTENT_LENGTH] = 136
  93.   opt[#INFILESIZE] = 14
  94.   opt[#INFILESIZE_LARGE] = 30115
  95.   opt[#INTERFACE] = 10062
  96.   opt[#INTERLEAVEDATA] = 10195
  97.   opt[#INTERLEAVEFUNCTION] = 20196
  98.   opt[#IOCTLDATA] = 10131
  99.   opt[#IOCTLFUNCTION] = 20130
  100.   opt[#IPRESOLVE] = 113
  101.   opt[#ISSUERCERT] = 10170
  102.   opt[#KEYPASSWD] = 10026
  103.   opt[#KRBLEVEL] = 10063
  104.   opt[#LOCALPORT] = 139
  105.   opt[#LOCALPORTRANGE] = 140
  106.   opt[#LOGIN_OPTIONS] = 10224
  107.   opt[#LOW_SPEED_LIMIT] = 19
  108.   opt[#LOW_SPEED_TIME] = 20
  109.   opt[#MAIL_AUTH] = 10217
  110.   opt[#MAIL_FROM] = 10186
  111.   opt[#MAIL_RCPT] = 10187
  112.   opt[#MAX_RECV_SPEED_LARGE] = 30146
  113.   opt[#MAX_SEND_SPEED_LARGE] = 30145
  114.   opt[#MAXCONNECTS] = 71
  115.   opt[#MAXFILESIZE] = 114
  116.   opt[#MAXFILESIZE_LARGE] = 30117
  117.   opt[#MAXREDIRS] = 68
  118.   opt[#NETRC] = 51
  119.   opt[#NETRC_FILE] = 10118
  120.   opt[#NEW_DIRECTORY_PERMS] = 160
  121.   opt[#NEW_FILE_PERMS] = 159
  122.   opt[#NOBODY] = 44
  123.   opt[#NOPROGRESS] = 43
  124.   opt[#NOPROXY] = 10177
  125.   opt[#NOSIGNAL] = 99
  126.   opt[#OBSOLETE40] = 10040
  127.   opt[#OPENSOCKETDATA] = 10164
  128.   opt[#OPENSOCKETFUNCTION] = 20163
  129.   opt[#PASSWORD] = 10174
  130.   opt[#PATH_AS_IS] = 234
  131.   opt[#PINNEDPUBLICKEY] = 10230
  132.   opt[#PIPEWAIT] = 237
  133.   opt[#PORT] = 3
  134.   opt[#POST] = 47
  135.   opt[#POSTFIELDS] = 10015
  136.   opt[#POSTFIELDSIZE] = 60
  137.   opt[#POSTFIELDSIZE_LARGE] = 30120
  138.   opt[#POSTQUOTE] = 10039
  139.   opt[#POSTREDIR] = 161
  140.   opt[#PREQUOTE] = 10093
  141.   opt[#PRIVATE] = 10103
  142.   opt[#PROGRESSDATA] = 10057
  143.   opt[#PROGRESSFUNCTION] = 20056
  144.   opt[#PROTOCOLS] = 181
  145.   opt[#PROXY] = 10004
  146.   opt[#PROXY_SERVICE_NAME] = 10235
  147.   opt[#PROXY_TRANSFER_MODE] = 166
  148.   opt[#PROXYAUTH] = 111
  149.   opt[#PROXYHEADER] = 10228
  150.   opt[#PROXYPASSWORD] = 10176
  151.   opt[#PROXYPORT] = 59
  152.   opt[#PROXYTYPE] = 101
  153.   opt[#PROXYUSERNAME] = 10175
  154.   opt[#PROXYUSERPWD] = 10006
  155.   opt[#PUT] = 54
  156.   opt[#QUOTE] = 10028
  157.   opt[#RANDOM_FILE] = 10076
  158.   opt[#range] = 10007
  159.   opt[#READDATA] = 10009
  160.   opt[#READFUNCTION] = 20012
  161.   opt[#REDIR_PROTOCOLS] = 182
  162.   opt[#REFERER] = 10016
  163.   opt[#RESOLVE] = 10203
  164.   opt[#RESUME_FROM] = 21
  165.   opt[#RESUME_FROM_LARGE] = 30116
  166.   opt[#RTSP_CLIENT_CSEQ] = 193
  167.   opt[#RTSP_REQUEST] = 189
  168.   opt[#RTSP_SERVER_CSEQ] = 194
  169.   opt[#RTSP_SESSION_ID] = 10190
  170.   opt[#RTSP_STREAM_URI] = 10191
  171.   opt[#RTSP_TRANSPORT] = 10192
  172.   opt[#SASL_IR] = 218
  173.   opt[#SEEKDATA] = 10168
  174.   opt[#SEEKFUNCTION] = 20167
  175.   opt[#SERVICE_NAME] = 10236
  176.   opt[#SHARE] = 10100
  177.   opt[#SOCKOPTDATA] = 10149
  178.   opt[#SOCKOPTFUNCTION] = 20148
  179.   opt[#SOCKS5_GSSAPI_NEC] = 180
  180.   opt[#SOCKS5_GSSAPI_SERVICE] = 10179
  181.   opt[#SSH_AUTH_TYPES] = 151
  182.   opt[#SSH_HOST_PUBLIC_KEY_MD5] = 10162
  183.   opt[#SSH_KEYDATA] = 10185
  184.   opt[#SSH_KEYFUNCTION] = 20184
  185.   opt[#SSH_KNOWNHOSTS] = 10183
  186.   opt[#SSH_PRIVATE_KEYFILE] = 10153
  187.   opt[#SSH_PUBLIC_KEYFILE] = 10152
  188.   opt[#SSL_CIPHER_LIST] = 10083
  189.   opt[#SSL_CTX_DATA] = 10109
  190.   opt[#SSL_CTX_FUNCTION] = 20108
  191.   opt[#SSL_ENABLE_ALPN] = 226
  192.   opt[#SSL_ENABLE_NPN] = 225
  193.   opt[#SSL_FALSESTART] = 233
  194.   opt[#SSL_OPTIONS] = 216
  195.   opt[#SSL_SESSIONID_CACHE] = 150
  196.   opt[#SSL_VERIFYHOST] = 81
  197.   opt[#SSL_VERIFYPEER] = 64
  198.   opt[#SSL_VERIFYSTATUS] = 232
  199.   opt[#SSLCERT] = 10025
  200.   opt[#SSLCERTTYPE] = 10086
  201.   opt[#SSLENGINE] = 10089
  202.   opt[#SSLENGINE_DEFAULT] = 90
  203.   opt[#SSLKEY] = 10087
  204.   opt[#SSLKEYTYPE] = 10088
  205.   opt[#SSLVERSION] = 32
  206.   opt[#STDERR] = 10037
  207.   opt[#TCP_KEEPALIVE] = 213
  208.   opt[#TCP_KEEPIDLE] = 214
  209.   opt[#TCP_KEEPINTVL] = 215
  210.   opt[#TCP_NODELAY] = 121
  211.   opt[#TELNETOPTIONS] = 10070
  212.   opt[#TFTP_BLKSIZE] = 178
  213.   opt[#TIMECONDITION] = 33
  214.   opt[#TIMEOUT] = 13
  215.   opt[#TIMEOUT_MS] = 155
  216.   opt[#TIMEVALUE] = 34
  217.   opt[#TLSAUTH_PASSWORD] = 10205
  218.   opt[#TLSAUTH_TYPE] = 10206
  219.   opt[#TLSAUTH_USERNAME] = 10204
  220.   opt[#TRANSFER_ENCODING] = 207
  221.   opt[#TRANSFERTEXT] = 53
  222.   opt[#UNIX_SOCKET_PATH] = 10231
  223.   opt[#UNRESTRICTED_AUTH] = 105
  224.   opt[#UPLOAD] = 46
  225.   opt[#URL] = 10002
  226.   opt[#USE_SSL] = 119
  227.   opt[#USERAGENT] = 10018
  228.   opt[#USERNAME] = 10173
  229.   opt[#USERPWD] = 10005
  230.   opt[#VERBOSE] = 41
  231.   opt[#WILDCARDMATCH] = 197
  232.   opt[#WRITEDATA] = 10001
  233.   opt[#WRITEFUNCTION] = 20011
  234.   opt[#XFERINFOFUNCTION] = 20219
  235.   opt[#XOAUTH2_BEARER] = 10220
  236.  
  237.   me.CURLOPT = opt
  238.  
  239.   return me
  240. end
  241.  
[raw code]