curl

package module
v0.0.0-...-b4c2f75 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2013 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	E_ABORTED_BY_CALLBACK      = C.CURLE_ABORTED_BY_CALLBACK
	E_AGAIN                    = C.CURLE_AGAIN
	E_BAD_CONTENT_ENCODING     = C.CURLE_BAD_CONTENT_ENCODING
	E_BAD_DOWNLOAD_RESUME      = C.CURLE_BAD_DOWNLOAD_RESUME
	E_BAD_FUNCTION_ARGUMENT    = C.CURLE_BAD_FUNCTION_ARGUMENT
	E_CHUNK_FAILED             = C.CURLE_CHUNK_FAILED
	E_CONV_FAILED              = C.CURLE_CONV_FAILED
	E_CONV_REQD                = C.CURLE_CONV_REQD
	E_COULDNT_CONNECT          = C.CURLE_COULDNT_CONNECT
	E_COULDNT_RESOLVE_HOST     = C.CURLE_COULDNT_RESOLVE_HOST
	E_COULDNT_RESOLVE_PROXY    = C.CURLE_COULDNT_RESOLVE_PROXY
	E_FAILED_INIT              = C.CURLE_FAILED_INIT
	E_FILESIZE_EXCEEDED        = C.CURLE_FILESIZE_EXCEEDED
	E_FILE_COULDNT_READ_FILE   = C.CURLE_FILE_COULDNT_READ_FILE
	E_FTP_ACCEPT_FAILED        = C.CURLE_FTP_ACCEPT_FAILED
	E_FTP_ACCEPT_TIMEOUT       = C.CURLE_FTP_ACCEPT_TIMEOUT
	E_FTP_BAD_FILE_LIST        = C.CURLE_FTP_BAD_FILE_LIST
	E_FTP_CANT_GET_HOST        = C.CURLE_FTP_CANT_GET_HOST
	E_FTP_COULDNT_RETR_FILE    = C.CURLE_FTP_COULDNT_RETR_FILE
	E_FTP_COULDNT_SET_TYPE     = C.CURLE_FTP_COULDNT_SET_TYPE
	E_FTP_COULDNT_USE_REST     = C.CURLE_FTP_COULDNT_USE_REST
	E_FTP_PORT_FAILED          = C.CURLE_FTP_PORT_FAILED
	E_FTP_PRET_FAILED          = C.CURLE_FTP_PRET_FAILED
	E_FTP_WEIRD_227_FORMAT     = C.CURLE_FTP_WEIRD_227_FORMAT
	E_FTP_WEIRD_PASS_REPLY     = C.CURLE_FTP_WEIRD_PASS_REPLY
	E_FTP_WEIRD_PASV_REPLY     = C.CURLE_FTP_WEIRD_PASV_REPLY
	E_FTP_WEIRD_SERVER_REPLY   = C.CURLE_FTP_WEIRD_SERVER_REPLY
	E_FUNCTION_NOT_FOUND       = C.CURLE_FUNCTION_NOT_FOUND
	E_GOT_NOTHING              = C.CURLE_GOT_NOTHING
	E_HTTP_POST_ERROR          = C.CURLE_HTTP_POST_ERROR
	E_HTTP_RETURNED_ERROR      = C.CURLE_HTTP_RETURNED_ERROR
	E_INTERFACE_FAILED         = C.CURLE_INTERFACE_FAILED
	E_LDAP_CANNOT_BIND         = C.CURLE_LDAP_CANNOT_BIND
	E_LDAP_INVALID_URL         = C.CURLE_LDAP_INVALID_URL
	E_LDAP_SEARCH_FAILED       = C.CURLE_LDAP_SEARCH_FAILED
	E_LOGIN_DENIED             = C.CURLE_LOGIN_DENIED
	E_NOT_BUILT_IN             = C.CURLE_NOT_BUILT_IN
	E_NO_CONNECTION_AVAILABLE  = C.CURLE_NO_CONNECTION_AVAILABLE
	E_OK                       = C.CURLE_OK
	E_OPERATION_TIMEDOUT       = C.CURLE_OPERATION_TIMEDOUT
	E_OUT_OF_MEMORY            = C.CURLE_OUT_OF_MEMORY
	E_PARTIAL_FILE             = C.CURLE_PARTIAL_FILE
	E_PEER_FAILED_VERIFICATION = C.CURLE_PEER_FAILED_VERIFICATION
	E_QUOTE_ERROR              = C.CURLE_QUOTE_ERROR
	E_RANGE_ERROR              = C.CURLE_RANGE_ERROR
	E_READ_ERROR               = C.CURLE_READ_ERROR
	E_RECV_ERROR               = C.CURLE_RECV_ERROR
	E_REMOTE_ACCESS_DENIED     = C.CURLE_REMOTE_ACCESS_DENIED
	E_REMOTE_DISK_FULL         = C.CURLE_REMOTE_DISK_FULL
	E_REMOTE_FILE_EXISTS       = C.CURLE_REMOTE_FILE_EXISTS
	E_REMOTE_FILE_NOT_FOUND    = C.CURLE_REMOTE_FILE_NOT_FOUND
	E_RTSP_CSEQ_ERROR          = C.CURLE_RTSP_CSEQ_ERROR
	E_RTSP_SESSION_ERROR       = C.CURLE_RTSP_SESSION_ERROR
	E_SEND_ERROR               = C.CURLE_SEND_ERROR
	E_SEND_FAIL_REWIND         = C.CURLE_SEND_FAIL_REWIND
	E_SSH                      = C.CURLE_SSH
	E_SSL_CACERT               = C.CURLE_SSL_CACERT
	E_SSL_CACERT_BADFILE       = C.CURLE_SSL_CACERT_BADFILE
	E_SSL_CERTPROBLEM          = C.CURLE_SSL_CERTPROBLEM
	E_SSL_CIPHER               = C.CURLE_SSL_CIPHER
	E_SSL_CONNECT_ERROR        = C.CURLE_SSL_CONNECT_ERROR
	E_SSL_CRL_BADFILE          = C.CURLE_SSL_CRL_BADFILE
	E_SSL_ENGINE_INITFAILED    = C.CURLE_SSL_ENGINE_INITFAILED
	E_SSL_ENGINE_NOTFOUND      = C.CURLE_SSL_ENGINE_NOTFOUND
	E_SSL_ENGINE_SETFAILED     = C.CURLE_SSL_ENGINE_SETFAILED
	E_SSL_ISSUER_ERROR         = C.CURLE_SSL_ISSUER_ERROR
	E_SSL_SHUTDOWN_FAILED      = C.CURLE_SSL_SHUTDOWN_FAILED
	E_TELNET_OPTION_SYNTAX     = C.CURLE_TELNET_OPTION_SYNTAX
	E_TFTP_ILLEGAL             = C.CURLE_TFTP_ILLEGAL
	E_TFTP_NOSUCHUSER          = C.CURLE_TFTP_NOSUCHUSER
	E_TFTP_NOTFOUND            = C.CURLE_TFTP_NOTFOUND
	E_TFTP_PERM                = C.CURLE_TFTP_PERM
	E_TFTP_UNKNOWNID           = C.CURLE_TFTP_UNKNOWNID
	E_TOO_MANY_REDIRECTS       = C.CURLE_TOO_MANY_REDIRECTS
	E_UNKNOWN_OPTION           = C.CURLE_UNKNOWN_OPTION
	E_UNSUPPORTED_PROTOCOL     = C.CURLE_UNSUPPORTED_PROTOCOL
	E_UPLOAD_FAILED            = C.CURLE_UPLOAD_FAILED
	E_URL_MALFORMAT            = C.CURLE_URL_MALFORMAT
	E_USE_SSL_FAILED           = C.CURLE_USE_SSL_FAILED
	E_WRITE_ERROR              = C.CURLE_WRITE_ERROR
)
View Source
const (
	M_BAD_EASY_HANDLE    = C.CURLM_BAD_EASY_HANDLE
	M_BAD_HANDLE         = C.CURLM_BAD_HANDLE
	M_BAD_SOCKET         = C.CURLM_BAD_SOCKET
	M_CALL_MULTI_PERFORM = C.CURLM_CALL_MULTI_PERFORM
	M_INTERNAL_ERROR     = C.CURLM_INTERNAL_ERROR
	M_OK                 = C.CURLM_OK
	M_OUT_OF_MEMORY      = C.CURLM_OUT_OF_MEMORY
	M_UNKNOWN_OPTION     = C.CURLM_UNKNOWN_OPTION
)
View Source
const (
	SHE_BAD_OPTION   = C.CURLSHE_BAD_OPTION
	SHE_INVALID      = C.CURLSHE_INVALID
	SHE_IN_USE       = C.CURLSHE_IN_USE
	SHE_NOMEM        = C.CURLSHE_NOMEM
	SHE_NOT_BUILT_IN = C.CURLSHE_NOT_BUILT_IN
	SHE_OK           = C.CURLSHE_OK
)
View Source
const (
	GLOBAL_ALL       = C.CURL_GLOBAL_ALL
	GLOBAL_SSL       = C.CURL_GLOBAL_SSL
	GLOBAL_WIN32     = C.CURL_GLOBAL_WIN32
	GLOBAL_NOTHING   = C.CURL_GLOBAL_NOTHING
	GLOBAL_DEFAULT   = C.CURL_GLOBAL_DEFAULT
	GLOBAL_ACK_EINTR = C.CURL_GLOBAL_ACK_EINTR
)
View Source
const (
	OPT_ACCEPTTIMEOUT_MS        = C.CURLOPT_ACCEPTTIMEOUT_MS
	OPT_ADDRESS_SCOPE           = C.CURLOPT_ADDRESS_SCOPE
	OPT_APPEND                  = C.CURLOPT_APPEND
	OPT_AUTOREFERER             = C.CURLOPT_AUTOREFERER
	OPT_BUFFERSIZE              = C.CURLOPT_BUFFERSIZE
	OPT_CERTINFO                = C.CURLOPT_CERTINFO
	OPT_CLOSEPOLICY             = C.CURLOPT_CLOSEPOLICY
	OPT_CONNECTTIMEOUT          = C.CURLOPT_CONNECTTIMEOUT
	OPT_CONNECTTIMEOUT_MS       = C.CURLOPT_CONNECTTIMEOUT_MS
	OPT_CONNECT_ONLY            = C.CURLOPT_CONNECT_ONLY
	OPT_COOKIESESSION           = C.CURLOPT_COOKIESESSION
	OPT_CRLF                    = C.CURLOPT_CRLF
	OPT_DIRLISTONLY             = C.CURLOPT_DIRLISTONLY
	OPT_DNS_CACHE_TIMEOUT       = C.CURLOPT_DNS_CACHE_TIMEOUT
	OPT_DNS_USE_GLOBAL_CACHE    = C.CURLOPT_DNS_USE_GLOBAL_CACHE
	OPT_FAILONERROR             = C.CURLOPT_FAILONERROR
	OPT_FILETIME                = C.CURLOPT_FILETIME
	OPT_FOLLOWLOCATION          = C.CURLOPT_FOLLOWLOCATION
	OPT_FORBID_REUSE            = C.CURLOPT_FORBID_REUSE
	OPT_FRESH_CONNECT           = C.CURLOPT_FRESH_CONNECT
	OPT_FTPSSLAUTH              = C.CURLOPT_FTPSSLAUTH
	OPT_FTP_CREATE_MISSING_DIRS = C.CURLOPT_FTP_CREATE_MISSING_DIRS
	OPT_FTP_FILEMETHOD          = C.CURLOPT_FTP_FILEMETHOD
	OPT_FTP_RESPONSE_TIMEOUT    = C.CURLOPT_FTP_RESPONSE_TIMEOUT
	OPT_FTP_SKIP_PASV_IP        = C.CURLOPT_FTP_SKIP_PASV_IP
	OPT_FTP_SSL_CCC             = C.CURLOPT_FTP_SSL_CCC
	OPT_FTP_USE_EPRT            = C.CURLOPT_FTP_USE_EPRT
	OPT_FTP_USE_EPSV            = C.CURLOPT_FTP_USE_EPSV
	OPT_FTP_USE_PRET            = C.CURLOPT_FTP_USE_PRET
	OPT_GSSAPI_DELEGATION       = C.CURLOPT_GSSAPI_DELEGATION
	OPT_HEADER                  = C.CURLOPT_HEADER
	OPT_HTTPAUTH                = C.CURLOPT_HTTPAUTH
	OPT_HTTPGET                 = C.CURLOPT_HTTPGET
	OPT_HTTPPROXYTUNNEL         = C.CURLOPT_HTTPPROXYTUNNEL
	OPT_HTTP_CONTENT_DECODING   = C.CURLOPT_HTTP_CONTENT_DECODING
	OPT_HTTP_TRANSFER_DECODING  = C.CURLOPT_HTTP_TRANSFER_DECODING
	OPT_HTTP_VERSION            = C.CURLOPT_HTTP_VERSION
	OPT_IGNORE_CONTENT_LENGTH   = C.CURLOPT_IGNORE_CONTENT_LENGTH
	OPT_INFILESIZE              = C.CURLOPT_INFILESIZE
	OPT_IPRESOLVE               = C.CURLOPT_IPRESOLVE
	OPT_LOCALPORT               = C.CURLOPT_LOCALPORT
	OPT_LOCALPORTRANGE          = C.CURLOPT_LOCALPORTRANGE
	OPT_LOW_SPEED_LIMIT         = C.CURLOPT_LOW_SPEED_LIMIT
	OPT_LOW_SPEED_TIME          = C.CURLOPT_LOW_SPEED_TIME
	OPT_MAXCONNECTS             = C.CURLOPT_MAXCONNECTS
	OPT_MAXFILESIZE             = C.CURLOPT_MAXFILESIZE
	OPT_MAXREDIRS               = C.CURLOPT_MAXREDIRS
	OPT_NETRC                   = C.CURLOPT_NETRC
	OPT_NEW_DIRECTORY_PERMS     = C.CURLOPT_NEW_DIRECTORY_PERMS
	OPT_NEW_FILE_PERMS          = C.CURLOPT_NEW_FILE_PERMS
	OPT_NOBODY                  = C.CURLOPT_NOBODY
	OPT_NOPROGRESS              = C.CURLOPT_NOPROGRESS
	OPT_NOSIGNAL                = C.CURLOPT_NOSIGNAL
	OPT_PORT                    = C.CURLOPT_PORT
	OPT_POST                    = C.CURLOPT_POST
	OPT_POSTFIELDSIZE           = C.CURLOPT_POSTFIELDSIZE
	OPT_POSTREDIR               = C.CURLOPT_POSTREDIR
	OPT_PROTOCOLS               = C.CURLOPT_PROTOCOLS
	OPT_PROXYAUTH               = C.CURLOPT_PROXYAUTH
	OPT_PROXYPORT               = C.CURLOPT_PROXYPORT
	OPT_PROXYTYPE               = C.CURLOPT_PROXYTYPE
	OPT_PROXY_TRANSFER_MODE     = C.CURLOPT_PROXY_TRANSFER_MODE
	OPT_PUT                     = C.CURLOPT_PUT
	OPT_REDIR_PROTOCOLS         = C.CURLOPT_REDIR_PROTOCOLS
	OPT_RESUME_FROM             = C.CURLOPT_RESUME_FROM
	OPT_RTSP_CLIENT_CSEQ        = C.CURLOPT_RTSP_CLIENT_CSEQ
	OPT_RTSP_REQUEST            = C.CURLOPT_RTSP_REQUEST
	OPT_RTSP_SERVER_CSEQ        = C.CURLOPT_RTSP_SERVER_CSEQ
	OPT_SOCKS5_GSSAPI_NEC       = C.CURLOPT_SOCKS5_GSSAPI_NEC
	OPT_SSH_AUTH_TYPES          = C.CURLOPT_SSH_AUTH_TYPES
	OPT_SSLENGINE_DEFAULT       = C.CURLOPT_SSLENGINE_DEFAULT
	OPT_SSLVERSION              = C.CURLOPT_SSLVERSION
	OPT_SSL_OPTIONS             = C.CURLOPT_SSL_OPTIONS
	OPT_SSL_SESSIONID_CACHE     = C.CURLOPT_SSL_SESSIONID_CACHE
	OPT_SSL_VERIFYHOST          = C.CURLOPT_SSL_VERIFYHOST
	OPT_SSL_VERIFYPEER          = C.CURLOPT_SSL_VERIFYPEER
	OPT_TCP_KEEPALIVE           = C.CURLOPT_TCP_KEEPALIVE
	OPT_TCP_KEEPIDLE            = C.CURLOPT_TCP_KEEPIDLE
	OPT_TCP_KEEPINTVL           = C.CURLOPT_TCP_KEEPINTVL
	OPT_TCP_NODELAY             = C.CURLOPT_TCP_NODELAY
	OPT_TFTP_BLKSIZE            = C.CURLOPT_TFTP_BLKSIZE
	OPT_TIMECONDITION           = C.CURLOPT_TIMECONDITION
	OPT_TIMEOUT                 = C.CURLOPT_TIMEOUT
	OPT_TIMEOUT_MS              = C.CURLOPT_TIMEOUT_MS
	OPT_TIMEVALUE               = C.CURLOPT_TIMEVALUE
	OPT_TRANSFERTEXT            = C.CURLOPT_TRANSFERTEXT
	OPT_TRANSFER_ENCODING       = C.CURLOPT_TRANSFER_ENCODING
	OPT_UNRESTRICTED_AUTH       = C.CURLOPT_UNRESTRICTED_AUTH
	OPT_UPLOAD                  = C.CURLOPT_UPLOAD
	OPT_USE_SSL                 = C.CURLOPT_USE_SSL
	OPT_VERBOSE                 = C.CURLOPT_VERBOSE
	OPT_WILDCARDMATCH           = C.CURLOPT_WILDCARDMATCH
)

long options (0)

View Source
const (
	OPT_ACCEPT_ENCODING = C.CURLOPT_ACCEPT_ENCODING // string
	OPT_CAINFO          = C.CURLOPT_CAINFO          //string
	OPT_CAPATH          = C.CURLOPT_CAPATH          //string
	OPT_CHUNK_DATA      = C.CURLOPT_CHUNK_DATA      //ptr for CHUNK_BGN_FUNCTION, CHUNK_END_FUNCTION
	OPT_CLOSESOCKETDATA = C.CURLOPT_CLOSESOCKETDATA //ptr for CLOSESOCKETFUNCTION
	OPT_COOKIE          = C.CURLOPT_COOKIE          //string
	OPT_COOKIEFILE      = C.CURLOPT_COOKIEFILE      //string
	OPT_COOKIEJAR       = C.CURLOPT_COOKIEJAR       //string
	OPT_COOKIELIST      = C.CURLOPT_COOKIELIST      //string
	OPT_COPYPOSTFIELDS  = C.CURLOPT_COPYPOSTFIELDS  //buffer, length in POSTFIELDSIZE or POSTFIELDSIZE_LARGE
	OPT_CRLFILE         = C.CURLOPT_CRLFILE         //string
	OPT_CUSTOMREQUEST   = C.CURLOPT_CUSTOMREQUEST   //string
	OPT_DEBUGDATA       = C.CURLOPT_DEBUGDATA       //ptr for DEBUGFUNCTION
	OPT_DNS_SERVERS     = C.CURLOPT_DNS_SERVERS     //string
	OPT_EGDSOCKET       = C.CURLOPT_EGDSOCKET       //string
	//OPT_ERRORBUFFER = C.CURLOPT_ERRORBUFFER //internal
	OPT_FNMATCH_DATA            = C.CURLOPT_FNMATCH_DATA            //ptr for FNMATCH_FUNCTION
	OPT_FTPPORT                 = C.CURLOPT_FTPPORT                 //string
	OPT_FTP_ACCOUNT             = C.CURLOPT_FTP_ACCOUNT             //string
	OPT_FTP_ALTERNATIVE_TO_USER = C.CURLOPT_FTP_ALTERNATIVE_TO_USER //string
	OPT_HEADERDATA              = C.CURLOPT_HEADERDATA              //ptr for HEADERFUNCTION (or WRITEFUNCTION)
	OPT_HTTP200ALIASES          = C.CURLOPT_HTTP200ALIASES          //slist
	OPT_HTTPHEADER              = C.CURLOPT_HTTPHEADER              //slist, NULL to reset
	OPT_HTTPPOST                = C.CURLOPT_HTTPPOST                //form
	OPT_INTERFACE               = C.CURLOPT_INTERFACE               //string
	OPT_INTERLEAVEDATA          = C.CURLOPT_INTERLEAVEDATA          //ptr for INTERLEAVEFUNCTION
	OPT_IOCTLDATA               = C.CURLOPT_IOCTLDATA               //ptr for IOCTLFUNCTION
	OPT_ISSUERCERT              = C.CURLOPT_ISSUERCERT              //string
	OPT_KEYPASSWD               = C.CURLOPT_KEYPASSWD               //string
	OPT_KRBLEVEL                = C.CURLOPT_KRBLEVEL                //string
	OPT_MAIL_AUTH               = C.CURLOPT_MAIL_AUTH               //string
	OPT_MAIL_FROM               = C.CURLOPT_MAIL_FROM               //string
	OPT_MAIL_RCPT               = C.CURLOPT_MAIL_RCPT               //slist
	OPT_NETRC_FILE              = C.CURLOPT_NETRC_FILE              //string
	OPT_NOPROXY                 = C.CURLOPT_NOPROXY                 //string
	OPT_OPENSOCKETDATA          = C.CURLOPT_OPENSOCKETDATA          //ptr for OPENSOCKETFUNCTION
	OPT_PASSWORD                = C.CURLOPT_PASSWORD                //string
	OPT_POSTFIELDS              = C.CURLOPT_POSTFIELDS              //string
	OPT_POSTQUOTE               = C.CURLOPT_POSTQUOTE               //slist, NULL to reset
	OPT_PREQUOTE                = C.CURLOPT_PREQUOTE                //slist, NULL to reset
	OPT_PRIVATE                 = C.CURLOPT_PRIVATE                 //ptr, curl_easy_getinfo(CURLINFO_PRIVATE) to retrieve
	OPT_PROGRESSDATA            = C.CURLOPT_PROGRESSDATA            //ptr for PROGRESSFUNCTION
	OPT_PROXY                   = C.CURLOPT_PROXY                   //string
	OPT_PROXYPASSWORD           = C.CURLOPT_PROXYPASSWORD           //string
	OPT_PROXYUSERNAME           = C.CURLOPT_PROXYUSERNAME           //string
	OPT_PROXYUSERPWD            = C.CURLOPT_PROXYUSERPWD            //string
	OPT_QUOTE                   = C.CURLOPT_QUOTE                   //slist, NULL to reset
	OPT_RANDOM_FILE             = C.CURLOPT_RANDOM_FILE             //string
	OPT_RANGE                   = C.CURLOPT_RANGE                   //string
	OPT_REFERER                 = C.CURLOPT_REFERER                 //string
	OPT_RESOLVE                 = C.CURLOPT_RESOLVE                 //slist
	OPT_RTSP_SESSION_ID         = C.CURLOPT_RTSP_SESSION_ID         //string
	OPT_RTSP_STREAM_URI         = C.CURLOPT_RTSP_STREAM_URI         //string
	OPT_RTSP_TRANSPORT          = C.CURLOPT_RTSP_TRANSPORT          //string
	OPT_SEEKDATA                = C.CURLOPT_SEEKDATA                //ptr for SEEKFUNCTION
	//OPT_SHARE = C.CURLOPT_SHARE //ptr to share handle
	OPT_SOCKOPTDATA             = C.CURLOPT_SOCKOPTDATA             //ptr for SOCKOPTFUNCTION
	OPT_SOCKS5_GSSAPI_SERVICE   = C.CURLOPT_SOCKS5_GSSAPI_SERVICE   //string
	OPT_SSH_HOST_PUBLIC_KEY_MD5 = C.CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 //string
	OPT_SSH_KEYDATA             = C.CURLOPT_SSH_KEYDATA             //ptr for SSH_KEYFUNCTION
	OPT_SSH_KNOWNHOSTS          = C.CURLOPT_SSH_KNOWNHOSTS          //string
	OPT_SSH_PRIVATE_KEYFILE     = C.CURLOPT_SSH_PRIVATE_KEYFILE     //string
	OPT_SSH_PUBLIC_KEYFILE      = C.CURLOPT_SSH_PUBLIC_KEYFILE      //string
	OPT_SSLCERT                 = C.CURLOPT_SSLCERT                 //string
	OPT_SSLCERTTYPE             = C.CURLOPT_SSLCERTTYPE             //string
	OPT_SSLENGINE               = C.CURLOPT_SSLENGINE               //string
	OPT_SSLKEY                  = C.CURLOPT_SSLKEY                  //string
	OPT_SSLKEYTYPE              = C.CURLOPT_SSLKEYTYPE              //string
	OPT_SSL_CIPHER_LIST         = C.CURLOPT_SSL_CIPHER_LIST         //string
	OPT_SSL_CTX_DATA            = C.CURLOPT_SSL_CTX_DATA            //ptr for SSL_CTX_FUNCTION
	//OPT_STDERR = C.CURLOPT_STDERR //FILE*
	OPT_TELNETOPTIONS    = C.CURLOPT_TELNETOPTIONS    //slist
	OPT_TLSAUTH_PASSWORD = C.CURLOPT_TLSAUTH_PASSWORD //string
	OPT_TLSAUTH_TYPE     = C.CURLOPT_TLSAUTH_TYPE     //string
	OPT_TLSAUTH_USERNAME = C.CURLOPT_TLSAUTH_USERNAME //string
	OPT_URL              = C.CURLOPT_URL              //string
	OPT_USERAGENT        = C.CURLOPT_USERAGENT        //string
	OPT_USERNAME         = C.CURLOPT_USERNAME         //string
	OPT_USERPWD          = C.CURLOPT_USERPWD          //string
	OPT_WRITEDATA        = C.CURLOPT_WRITEDATA        //ptr for WRITEFUNCTION
)

object pointer options (10000)

View Source
const (
	OPT_CHUNK_BGN_FUNCTION         = C.CURLOPT_CHUNK_BGN_FUNCTION
	OPT_CHUNK_END_FUNCTION         = C.CURLOPT_CHUNK_END_FUNCTION
	OPT_CLOSESOCKETFUNCTION        = C.CURLOPT_CLOSESOCKETFUNCTION
	OPT_CONV_FROM_NETWORK_FUNCTION = C.CURLOPT_CONV_FROM_NETWORK_FUNCTION
	OPT_CONV_FROM_UTF8_FUNCTION    = C.CURLOPT_CONV_FROM_UTF8_FUNCTION
	OPT_CONV_TO_NETWORK_FUNCTION   = C.CURLOPT_CONV_TO_NETWORK_FUNCTION
	OPT_DEBUGFUNCTION              = C.CURLOPT_DEBUGFUNCTION
	OPT_FNMATCH_FUNCTION           = C.CURLOPT_FNMATCH_FUNCTION
	OPT_HEADERFUNCTION             = C.CURLOPT_HEADERFUNCTION
	OPT_INTERLEAVEFUNCTION         = C.CURLOPT_INTERLEAVEFUNCTION
	OPT_IOCTLFUNCTION              = C.CURLOPT_IOCTLFUNCTION
	OPT_OPENSOCKETFUNCTION         = C.CURLOPT_OPENSOCKETFUNCTION
	OPT_PROGRESSFUNCTION           = C.CURLOPT_PROGRESSFUNCTION
	OPT_READFUNCTION               = C.CURLOPT_READFUNCTION
	OPT_SEEKFUNCTION               = C.CURLOPT_SEEKFUNCTION
	OPT_SOCKOPTFUNCTION            = C.CURLOPT_SOCKOPTFUNCTION
	OPT_SSH_KEYFUNCTION            = C.CURLOPT_SSH_KEYFUNCTION
	OPT_SSL_CTX_FUNCTION           = C.CURLOPT_SSL_CTX_FUNCTION
	OPT_WRITEFUNCTION              = C.CURLOPT_WRITEFUNCTION
)

function pointer options (20000)

View Source
const (
	OPT_INFILESIZE_LARGE     = C.CURLOPT_INFILESIZE_LARGE
	OPT_MAXFILESIZE_LARGE    = C.CURLOPT_MAXFILESIZE_LARGE
	OPT_MAX_RECV_SPEED_LARGE = C.CURLOPT_MAX_RECV_SPEED_LARGE
	OPT_MAX_SEND_SPEED_LARGE = C.CURLOPT_MAX_SEND_SPEED_LARGE
	OPT_POSTFIELDSIZE_LARGE  = C.CURLOPT_POSTFIELDSIZE_LARGE
	OPT_RESUME_FROM_LARGE    = C.CURLOPT_RESUME_FROM_LARGE
)

off_t options (30000)

Variables

This section is empty.

Functions

func EasyInit

func EasyInit() (easy *Easy, err *CurlError)

func GlobalCleanup

func GlobalCleanup()

func IOWriterCallback

func IOWriterCallback(easy *Easy, buf []byte, userData interface{}) int

func Version

func Version() string

curl_version()

Types

type CURLMcode

type CURLMcode int

type CURLSHcode

type CURLSHcode int

type CURLcode

type CURLcode int

type CurlError

type CurlError struct {
	Code   CURLcode
	String string
}

func GlobalInit

func GlobalInit(flags int) *CurlError

func NewError

func NewError(code C.CURLcode) (err *CurlError)

func (*CurlError) Error

func (err *CurlError) Error() string

type Easy

type Easy struct {
	// contains filtered or unexported fields
}

func (*Easy) Cleanup

func (easy *Easy) Cleanup()

func (*Easy) Perform

func (easy *Easy) Perform() error

func (*Easy) Reset

func (easy *Easy) Reset()

func (*Easy) SetOpt

func (easy *Easy) SetOpt(opt EasyOption, param interface{}) error

func (*Easy) SetOptWrite

func (easy *Easy) SetOptWrite(writeFunc WriteFunction, writeData interface{}) error

type EasyError

type EasyError struct {
	Code       CURLcode
	String     string
	EasyString string
}

func (*EasyError) Error

func (err *EasyError) Error() string

type EasyOption

type EasyOption int

type MultiError

type MultiError struct {
	Code   CURLMcode
	String string
}

type ShareError

type ShareError struct {
	Code   CURLSHcode
	String string
}

type WriteFunction

type WriteFunction func(easy *Easy, buf []byte, userData interface{}) int

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL