// This is a generated source file for Chilkat version 11.3.0 #ifndef _C_CkHttpWH #define _C_CkHttpWH #include "chilkatDefs.h" #include "ck_inttypes.h" #include "Chilkat_C.h" CK_C_VISIBLE_PUBLIC void CkHttpW_setAbortCheck(HCkHttpW cHandle, BOOL (*fnAbortCheck)(void)); CK_C_VISIBLE_PUBLIC void CkHttpW_setPercentDone(HCkHttpW cHandle, BOOL (*fnPercentDone)(int pctDone)); CK_C_VISIBLE_PUBLIC void CkHttpW_setProgressInfo(HCkHttpW cHandle, void (*fnProgressInfo)(const wchar_t *name, const wchar_t *value)); CK_C_VISIBLE_PUBLIC void CkHttpW_setTaskCompleted(HCkHttpW cHandle, void (*fnTaskCompleted)(HCkTaskW hTask)); CK_C_VISIBLE_PUBLIC HCkHttpW CkHttpW_Create(void); CK_C_VISIBLE_PUBLIC void CkHttpW_Dispose(HCkHttpW handle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getAbortCurrent(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putAbortCurrent(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getAccept(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putAccept(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_accept(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getAcceptCharset(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putAcceptCharset(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_acceptCharset(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getAcceptLanguage(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putAcceptLanguage(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_acceptLanguage(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getAllowGzip(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putAllowGzip(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getAllowHeaderFolding(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putAllowHeaderFolding(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getAuthSignature(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putAuthSignature(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_authSignature(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getAuthToken(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putAuthToken(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_authToken(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getAutoAddHostHeader(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putAutoAddHostHeader(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getAwsAccessKey(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putAwsAccessKey(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_awsAccessKey(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getAwsEndpoint(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putAwsEndpoint(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_awsEndpoint(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getAwsRegion(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putAwsRegion(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_awsRegion(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getAwsSecretKey(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putAwsSecretKey(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_awsSecretKey(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getAwsSessionToken(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putAwsSessionToken(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_awsSessionToken(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC int CkHttpW_getAwsSignatureVersion(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putAwsSignatureVersion(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getAwsSubResources(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putAwsSubResources(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_awsSubResources(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC int CkHttpW_getBandwidthThrottleDown(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putBandwidthThrottleDown(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC int CkHttpW_getBandwidthThrottleUp(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putBandwidthThrottleUp(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getBasicAuth(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putBasicAuth(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getClientIpAddress(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putClientIpAddress(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_clientIpAddress(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC int CkHttpW_getConnectFailReason(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getConnection(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putConnection(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_connection(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC int CkHttpW_getConnectTimeout(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putConnectTimeout(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getCookieDir(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putCookieDir(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_cookieDir(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getDebugLogFilePath(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putDebugLogFilePath(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_debugLogFilePath(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC int CkHttpW_getDefaultFreshPeriod(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putDefaultFreshPeriod(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getDigestAuth(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putDigestAuth(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getFetchFromCache(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putFetchFromCache(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getFinalRedirectUrl(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_finalRedirectUrl(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getFollowRedirects(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putFollowRedirects(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC int CkHttpW_getFreshnessAlgorithm(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putFreshnessAlgorithm(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC int CkHttpW_getHeartbeatMs(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putHeartbeatMs(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getIgnoreMustRevalidate(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putIgnoreMustRevalidate(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getIgnoreNoCache(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putIgnoreNoCache(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getKeepResponseBody(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putKeepResponseBody(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getLastContentType(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastContentType(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getLastErrorHtml(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastErrorHtml(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getLastErrorText(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastErrorText(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getLastErrorXml(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastErrorXml(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getLastFromCache(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getLastHeader(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastHeader(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getLastMethodSuccess(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putLastMethodSuccess(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getLastModDate(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastModDate(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getLastResponseBody(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastResponseBody(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getLastResponseHeader(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastResponseHeader(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC int CkHttpW_getLastStatus(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getLastStatusText(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastStatusText(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC int CkHttpW_getLMFactor(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putLMFactor(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getLogin(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putLogin(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_login(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getLoginDomain(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putLoginDomain(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_loginDomain(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC int CkHttpW_getMaxConnections(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putMaxConnections(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC int CkHttpW_getMaxFreshPeriod(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putMaxFreshPeriod(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC unsigned long CkHttpW_getMaxResponseSize(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putMaxResponseSize(HCkHttpW cHandle, unsigned long newVal); CK_C_VISIBLE_PUBLIC int CkHttpW_getMaxUrlLen(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putMaxUrlLen(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getMimicFireFox(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putMimicFireFox(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getMimicIE(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putMimicIE(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC int CkHttpW_getMinFreshPeriod(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putMinFreshPeriod(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getNegotiateAuth(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putNegotiateAuth(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getNtlmAuth(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putNtlmAuth(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC int CkHttpW_getNumCacheLevels(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putNumCacheLevels(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC int CkHttpW_getNumCacheRoots(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getOAuth1(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putOAuth1(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getOAuthBodyHash(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putOAuthBodyHash(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getOAuthCallback(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putOAuthCallback(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthCallback(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getOAuthConsumerKey(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putOAuthConsumerKey(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthConsumerKey(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getOAuthConsumerSecret(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putOAuthConsumerSecret(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthConsumerSecret(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getOAuthRealm(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putOAuthRealm(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthRealm(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getOAuthSigMethod(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putOAuthSigMethod(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthSigMethod(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getOAuthToken(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putOAuthToken(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthToken(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getOAuthTokenSecret(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putOAuthTokenSecret(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthTokenSecret(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getOAuthVerifier(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putOAuthVerifier(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthVerifier(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getPassword(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putPassword(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_password(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC int CkHttpW_getPercentDoneScale(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putPercentDoneScale(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getPreferIpv6(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putPreferIpv6(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getProxyAuthMethod(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putProxyAuthMethod(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_proxyAuthMethod(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getProxyDirectTls(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putProxyDirectTls(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getProxyDomain(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putProxyDomain(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_proxyDomain(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getProxyLogin(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putProxyLogin(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_proxyLogin(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getProxyLoginDomain(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putProxyLoginDomain(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_proxyLoginDomain(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getProxyPassword(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putProxyPassword(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_proxyPassword(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC int CkHttpW_getProxyPort(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putProxyPort(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC int CkHttpW_getReadTimeout(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putReadTimeout(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getReceivedCertReq(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getRedirectVerb(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putRedirectVerb(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_redirectVerb(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getReferer(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putReferer(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_referer(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getRequiredContentType(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putRequiredContentType(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_requiredContentType(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getRequireHostnameMatch(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putRequireHostnameMatch(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getRequireSslCertVerify(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putRequireSslCertVerify(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getSaveCookies(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putSaveCookies(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC int CkHttpW_getSendBufferSize(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putSendBufferSize(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getSendCookies(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putSendCookies(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getSessionLogFilename(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putSessionLogFilename(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_sessionLogFilename(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getSniHostname(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putSniHostname(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_sniHostname(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getSocksHostname(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putSocksHostname(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_socksHostname(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getSocksPassword(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putSocksPassword(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_socksPassword(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC int CkHttpW_getSocksPort(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putSocksPort(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getSocksUsername(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putSocksUsername(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_socksUsername(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC int CkHttpW_getSocksVersion(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putSocksVersion(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC int CkHttpW_getSoRcvBuf(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putSoRcvBuf(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC int CkHttpW_getSoSndBuf(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putSoSndBuf(HCkHttpW cHandle, int newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getSslAllowedCiphers(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putSslAllowedCiphers(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_sslAllowedCiphers(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getSslProtocol(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putSslProtocol(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_sslProtocol(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getStreamResponseBodyPath(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putStreamResponseBodyPath(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_streamResponseBodyPath(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getTlsCipherSuite(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_tlsCipherSuite(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getTlsPinSet(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putTlsPinSet(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_tlsPinSet(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getTlsVersion(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_tlsVersion(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_getUncommonOptions(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putUncommonOptions(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_uncommonOptions(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getUpdateCache(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putUpdateCache(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getUseIEProxy(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putUseIEProxy(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getUserAgent(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkHttpW_putUserAgent(HCkHttpW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_userAgent(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getVerboseLogging(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_putVerboseLogging(HCkHttpW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkHttpW_getVersion(HCkHttpW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_version(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_getWasRedirected(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_AddCacheRoot(HCkHttpW cHandle, const wchar_t *dir); CK_C_VISIBLE_PUBLIC void CkHttpW_ClearHeaders(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_ClearInMemoryCookies(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC void CkHttpW_ClearUrlVars(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_CloseAllConnections(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_CloseAllConnectionsAsync(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_CreateOcspRequest(HCkHttpW cHandle, HCkJsonObjectW requestDetails, HCkBinDataW ocspRequest); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_CreateTimestampRequest(HCkHttpW cHandle, const wchar_t *hashAlg, const wchar_t *hashVal, const wchar_t *reqPolicyOid, BOOL addNonce, BOOL reqTsaCert, HCkBinDataW timestampToken); CK_C_VISIBLE_PUBLIC void CkHttpW_DnsCacheClear(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_Download(HCkHttpW cHandle, const wchar_t *url, const wchar_t *localFilePath); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_DownloadAsync(HCkHttpW cHandle, const wchar_t *url, const wchar_t *localFilePath); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_DownloadAppend(HCkHttpW cHandle, const wchar_t *url, const wchar_t *appendToPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_DownloadAppendAsync(HCkHttpW cHandle, const wchar_t *url, const wchar_t *appendToPath); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_DownloadBd(HCkHttpW cHandle, const wchar_t *url, HCkBinDataW binData); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_DownloadBdAsync(HCkHttpW cHandle, const wchar_t *url, HCkBinDataW binData); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_DownloadHash(HCkHttpW cHandle, const wchar_t *url, const wchar_t *hashAlgorithm, const wchar_t *encoding, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_downloadHash(HCkHttpW cHandle, const wchar_t *url, const wchar_t *hashAlgorithm, const wchar_t *encoding); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_DownloadHashAsync(HCkHttpW cHandle, const wchar_t *url, const wchar_t *hashAlgorithm, const wchar_t *encoding); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_DownloadSb(HCkHttpW cHandle, const wchar_t *url, const wchar_t *charset, HCkStringBuilderW sb); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_DownloadSbAsync(HCkHttpW cHandle, const wchar_t *url, const wchar_t *charset, HCkStringBuilderW sb); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_ExtractMetaRefreshUrl(HCkHttpW cHandle, const wchar_t *htmlContent, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_extractMetaRefreshUrl(HCkHttpW cHandle, const wchar_t *htmlContent); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_G_SvcOauthAccessToken(HCkHttpW cHandle, const wchar_t *iss, const wchar_t *scope, const wchar_t *subEmail, int numSec, HCkCertW cert, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_g_SvcOauthAccessToken(HCkHttpW cHandle, const wchar_t *iss, const wchar_t *scope, const wchar_t *subEmail, int numSec, HCkCertW cert); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_G_SvcOauthAccessTokenAsync(HCkHttpW cHandle, const wchar_t *iss, const wchar_t *scope, const wchar_t *subEmail, int numSec, HCkCertW cert); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_G_SvcOauthAccessToken2(HCkHttpW cHandle, HCkHashtableW claimParams, int numSec, HCkCertW cert, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_g_SvcOauthAccessToken2(HCkHttpW cHandle, HCkHashtableW claimParams, int numSec, HCkCertW cert); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_G_SvcOauthAccessToken2Async(HCkHttpW cHandle, HCkHashtableW claimParams, int numSec, HCkCertW cert); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_GenTimeStamp(HCkHttpW cHandle, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_genTimeStamp(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_GetCacheRoot(HCkHttpW cHandle, int index, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_getCacheRoot(HCkHttpW cHandle, int index); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_GetCookieXml(HCkHttpW cHandle, const wchar_t *domain, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_getCookieXml(HCkHttpW cHandle, const wchar_t *domain); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_GetDomain(HCkHttpW cHandle, const wchar_t *url, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_getDomain(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_GetHead(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_GetHeadAsync(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC void CkHttpW_GetLastJsonData(HCkHttpW cHandle, HCkJsonObjectW json); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_GetRequestHeader(HCkHttpW cHandle, const wchar_t *name, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_getRequestHeader(HCkHttpW cHandle, const wchar_t *name); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_GetServerCert(HCkHttpW cHandle, const wchar_t *domain, int port, HCkCertW cert); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_GetServerCertAsync(HCkHttpW cHandle, const wchar_t *domain, int port, HCkCertW cert); CK_C_VISIBLE_PUBLIC HCkCertW CkHttpW_GetServerSslCert(HCkHttpW cHandle, const wchar_t *domain, int port); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_GetServerSslCertAsync(HCkHttpW cHandle, const wchar_t *domain, int port); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_GetUrlPath(HCkHttpW cHandle, const wchar_t *url, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_getUrlPath(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_HasRequestHeader(HCkHttpW cHandle, const wchar_t *name); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_HttpBd(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkBinDataW bd, const wchar_t *contentType, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_HttpBdAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkBinDataW bd, const wchar_t *contentType, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_HttpBinary(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_HttpBinaryAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_HttpFile(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, const wchar_t *localFilePath, const wchar_t *contentType, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_HttpFileAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, const wchar_t *localFilePath, const wchar_t *contentType, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_HttpJson(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkJsonObjectW json, const wchar_t *contentType, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_HttpJsonAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkJsonObjectW json, const wchar_t *contentType, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_HttpNoBody(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_HttpNoBodyAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_HttpParams(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkJsonObjectW json, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_HttpParamsAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkJsonObjectW json, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_HttpReq(HCkHttpW cHandle, const wchar_t *url, HCkHttpRequestW request, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_HttpReqAsync(HCkHttpW cHandle, const wchar_t *url, HCkHttpRequestW request, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_HttpSb(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkStringBuilderW sb, const wchar_t *charset, const wchar_t *contentType, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_HttpSbAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkStringBuilderW sb, const wchar_t *charset, const wchar_t *contentType, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_HttpSReq(HCkHttpW cHandle, const wchar_t *domain, int port, BOOL ssl, HCkHttpRequestW request, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_HttpSReqAsync(HCkHttpW cHandle, const wchar_t *domain, int port, BOOL ssl, HCkHttpRequestW request, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_HttpStr(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, const wchar_t *bodyStr, const wchar_t *charset, const wchar_t *contentType, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_HttpStrAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, const wchar_t *bodyStr, const wchar_t *charset, const wchar_t *contentType, HCkHttpResponseW response); CK_C_VISIBLE_PUBLIC HCkJsonObjectW CkHttpW_LastJsonData(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_LoadTaskCaller(HCkHttpW cHandle, HCkTaskW task); CK_C_VISIBLE_PUBLIC int CkHttpW_OcspCheck(HCkHttpW cHandle, const wchar_t *domain, int port); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_OcspCheckAsync(HCkHttpW cHandle, const wchar_t *domain, int port); CK_C_VISIBLE_PUBLIC int CkHttpW_ParseOcspReply(HCkHttpW cHandle, HCkBinDataW ocspReply, HCkJsonObjectW replyData); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PBinary(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PBinaryAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PBinaryBd(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkBinDataW data, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PBinaryBdAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkBinDataW data, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PFile(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, const wchar_t *localFilePath, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PFileAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, const wchar_t *localFilePath, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_PostBinary(HCkHttpW cHandle, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_postBinary(HCkHttpW cHandle, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PostBinaryAsync(HCkHttpW cHandle, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PostJson(HCkHttpW cHandle, const wchar_t *url, const wchar_t *jsonText); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PostJsonAsync(HCkHttpW cHandle, const wchar_t *url, const wchar_t *jsonText); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PostJson2(HCkHttpW cHandle, const wchar_t *url, const wchar_t *contentType, const wchar_t *jsonText); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PostJson2Async(HCkHttpW cHandle, const wchar_t *url, const wchar_t *contentType, const wchar_t *jsonText); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PostJson3(HCkHttpW cHandle, const wchar_t *url, const wchar_t *contentType, HCkJsonObjectW json); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PostJson3Async(HCkHttpW cHandle, const wchar_t *url, const wchar_t *contentType, HCkJsonObjectW json); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PostUrlEncoded(HCkHttpW cHandle, const wchar_t *url, HCkHttpRequestW req); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PostUrlEncodedAsync(HCkHttpW cHandle, const wchar_t *url, HCkHttpRequestW req); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PostXml(HCkHttpW cHandle, const wchar_t *endpointUrl, const wchar_t *xmlContent, const wchar_t *xmlCharset); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PostXmlAsync(HCkHttpW cHandle, const wchar_t *endpointUrl, const wchar_t *xmlContent, const wchar_t *xmlCharset); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PText(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, const wchar_t *textData, const wchar_t *charset, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PTextAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, const wchar_t *textData, const wchar_t *charset, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PTextSb(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkStringBuilderW textData, const wchar_t *charset, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PTextSbAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkStringBuilderW textData, const wchar_t *charset, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_PutBinary(HCkHttpW cHandle, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_putBinary(HCkHttpW cHandle, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PutBinaryAsync(HCkHttpW cHandle, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_PutText(HCkHttpW cHandle, const wchar_t *url, const wchar_t *textData, const wchar_t *charset, const wchar_t *contentType, BOOL md5, BOOL gzip, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_putText(HCkHttpW cHandle, const wchar_t *url, const wchar_t *textData, const wchar_t *charset, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_PutTextAsync(HCkHttpW cHandle, const wchar_t *url, const wchar_t *textData, const wchar_t *charset, const wchar_t *contentType, BOOL md5, BOOL gzip); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_QuickDeleteStr(HCkHttpW cHandle, const wchar_t *url, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_quickDeleteStr(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_QuickDeleteStrAsync(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_QuickGet(HCkHttpW cHandle, const wchar_t *url, HCkByteData outData); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_QuickGetAsync(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_QuickGetBd(HCkHttpW cHandle, const wchar_t *url, HCkBinDataW binData); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_QuickGetBdAsync(HCkHttpW cHandle, const wchar_t *url, HCkBinDataW binData); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_QuickGetObj(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_QuickGetObjAsync(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_QuickGetSb(HCkHttpW cHandle, const wchar_t *url, HCkStringBuilderW sbContent); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_QuickGetSbAsync(HCkHttpW cHandle, const wchar_t *url, HCkStringBuilderW sbContent); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_QuickGetStr(HCkHttpW cHandle, const wchar_t *url, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_quickGetStr(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_QuickGetStrAsync(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_QuickPutStr(HCkHttpW cHandle, const wchar_t *url, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_quickPutStr(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_QuickPutStrAsync(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_QuickRequest(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_QuickRequestAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_QuickRequestParams(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkJsonObjectW json); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_QuickRequestParamsAsync(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkJsonObjectW json); CK_C_VISIBLE_PUBLIC void CkHttpW_RemoveRequestHeader(HCkHttpW cHandle, const wchar_t *name); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_RenderGet(HCkHttpW cHandle, const wchar_t *url, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_renderGet(HCkHttpW cHandle, const wchar_t *url); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_ResumeDownload(HCkHttpW cHandle, const wchar_t *url, const wchar_t *targetFilename); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_ResumeDownloadAsync(HCkHttpW cHandle, const wchar_t *url, const wchar_t *targetFilename); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_ResumeDownloadBd(HCkHttpW cHandle, const wchar_t *url, HCkBinDataW binData); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_ResumeDownloadBdAsync(HCkHttpW cHandle, const wchar_t *url, HCkBinDataW binData); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_CreateBucket(HCkHttpW cHandle, const wchar_t *bucketPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_CreateBucketAsync(HCkHttpW cHandle, const wchar_t *bucketPath); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_DeleteBucket(HCkHttpW cHandle, const wchar_t *bucketPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_DeleteBucketAsync(HCkHttpW cHandle, const wchar_t *bucketPath); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_S3_DeleteMultipleObjects(HCkHttpW cHandle, const wchar_t *bucketName, HCkStringArrayW objectNames); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_DeleteMultipleObjectsAsync(HCkHttpW cHandle, const wchar_t *bucketName, HCkStringArrayW objectNames); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_DeleteObject(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_DeleteObjectAsync(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_DeleteObjects(HCkHttpW cHandle, const wchar_t *bucketName, HCkStringTableW objectNames, HCkJsonObjectW jsonResponse); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_DeleteObjectsAsync(HCkHttpW cHandle, const wchar_t *bucketName, HCkStringTableW objectNames, HCkJsonObjectW jsonResponse); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_DownloadBd(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName, HCkBinDataW bd); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_DownloadBdAsync(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName, HCkBinDataW bd); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_DownloadBytes(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName, HCkByteData outBytes); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_DownloadBytesAsync(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_DownloadFile(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName, const wchar_t *localFilePath); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_DownloadFileAsync(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName, const wchar_t *localFilePath); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_DownloadString(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName, const wchar_t *charset, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_s3_DownloadString(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName, const wchar_t *charset); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_DownloadStringAsync(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName, const wchar_t *charset); CK_C_VISIBLE_PUBLIC int CkHttpW_S3_FileExists(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_FileExistsAsync(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_GenerateUrl(HCkHttpW cHandle, const wchar_t *bucket, const wchar_t *path, HCkDateTimeW expire, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_s3_GenerateUrl(HCkHttpW cHandle, const wchar_t *bucket, const wchar_t *path, HCkDateTimeW expire); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_GenerateUrlV4(HCkHttpW cHandle, BOOL useHttps, const wchar_t *bucketName, const wchar_t *path, int numSecondsValid, const wchar_t *awsService, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_s3_GenerateUrlV4(HCkHttpW cHandle, BOOL useHttps, const wchar_t *bucketName, const wchar_t *path, int numSecondsValid, const wchar_t *awsService); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_GenPresignedUrl(HCkHttpW cHandle, const wchar_t *httpVerb, BOOL useHttps, const wchar_t *bucketName, const wchar_t *path, int numSecondsValid, const wchar_t *awsService, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_s3_GenPresignedUrl(HCkHttpW cHandle, const wchar_t *httpVerb, BOOL useHttps, const wchar_t *bucketName, const wchar_t *path, int numSecondsValid, const wchar_t *awsService); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_ListBucketObjects(HCkHttpW cHandle, const wchar_t *bucketPath, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_s3_ListBucketObjects(HCkHttpW cHandle, const wchar_t *bucketPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_ListBucketObjectsAsync(HCkHttpW cHandle, const wchar_t *bucketPath); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_ListBuckets(HCkHttpW cHandle, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_s3_ListBuckets(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_ListBucketsAsync(HCkHttpW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_UploadBd(HCkHttpW cHandle, HCkBinDataW bd, const wchar_t *contentType, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_UploadBdAsync(HCkHttpW cHandle, HCkBinDataW bd, const wchar_t *contentType, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_UploadBytes(HCkHttpW cHandle, HCkByteData contentBytes, const wchar_t *contentType, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_UploadBytesAsync(HCkHttpW cHandle, HCkByteData contentBytes, const wchar_t *contentType, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_UploadFile(HCkHttpW cHandle, const wchar_t *localFilePath, const wchar_t *contentType, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_UploadFileAsync(HCkHttpW cHandle, const wchar_t *localFilePath, const wchar_t *contentType, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_S3_UploadString(HCkHttpW cHandle, const wchar_t *objectContent, const wchar_t *charset, const wchar_t *contentType, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_S3_UploadStringAsync(HCkHttpW cHandle, const wchar_t *objectContent, const wchar_t *charset, const wchar_t *contentType, const wchar_t *bucketPath, const wchar_t *objectName); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_SetAuthPrivateKey(HCkHttpW cHandle, const wchar_t *publicKeyId, HCkPrivateKeyW privKey); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_SetAuthTokenSb(HCkHttpW cHandle, HCkStringBuilderW sb); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_SetCookieXml(HCkHttpW cHandle, const wchar_t *domain, const wchar_t *cookieXml); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_SetOAuthRsaKey(HCkHttpW cHandle, HCkPrivateKeyW privKey); CK_C_VISIBLE_PUBLIC void CkHttpW_SetRequestHeader(HCkHttpW cHandle, const wchar_t *headerFieldName, const wchar_t *headerFieldValue); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_SetSecurePassword(HCkHttpW cHandle, HCkSecureStringW password); CK_C_VISIBLE_PUBLIC void CkHttpW_SetSslCertRequirement(HCkHttpW cHandle, const wchar_t *reqName, const wchar_t *reqValue); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_SetSslClientCert(HCkHttpW cHandle, HCkCertW cert); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_SetSslClientCertPem(HCkHttpW cHandle, const wchar_t *pemDataOrPath, const wchar_t *pemPassword); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_SetSslClientCertPfx(HCkHttpW cHandle, const wchar_t *pfxPath, const wchar_t *pfxPassword); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_SetUrlVar(HCkHttpW cHandle, const wchar_t *name, const wchar_t *value); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_SharePointOnlineAuth(HCkHttpW cHandle, const wchar_t *siteUrl, const wchar_t *username, HCkSecureStringW password, HCkJsonObjectW extraInfo); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_SharePointOnlineAuthAsync(HCkHttpW cHandle, const wchar_t *siteUrl, const wchar_t *username, HCkSecureStringW password, HCkJsonObjectW extraInfo); CK_C_VISIBLE_PUBLIC void CkHttpW_SleepMs(HCkHttpW cHandle, int millisec); CK_C_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_SynchronousRequest(HCkHttpW cHandle, const wchar_t *domain, int port, BOOL ssl, HCkHttpRequestW req); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_SynchronousRequestAsync(HCkHttpW cHandle, const wchar_t *domain, int port, BOOL ssl, HCkHttpRequestW req); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_UrlDecode(HCkHttpW cHandle, const wchar_t *str, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_urlDecode(HCkHttpW cHandle, const wchar_t *str); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_UrlEncode(HCkHttpW cHandle, const wchar_t *str, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_urlEncode(HCkHttpW cHandle, const wchar_t *str); CK_C_VISIBLE_PUBLIC int CkHttpW_VerifyTimestampReply(HCkHttpW cHandle, HCkBinDataW timestampReply, HCkCertW tsaCert); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_XmlRpc(HCkHttpW cHandle, const wchar_t *urlEndpoint, const wchar_t *xmlIn, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_xmlRpc(HCkHttpW cHandle, const wchar_t *urlEndpoint, const wchar_t *xmlIn); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_XmlRpcAsync(HCkHttpW cHandle, const wchar_t *urlEndpoint, const wchar_t *xmlIn); CK_C_VISIBLE_PUBLIC BOOL CkHttpW_XmlRpcPut(HCkHttpW cHandle, const wchar_t *urlEndpoint, const wchar_t *xmlIn, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkHttpW_xmlRpcPut(HCkHttpW cHandle, const wchar_t *urlEndpoint, const wchar_t *xmlIn); CK_C_VISIBLE_PUBLIC HCkTaskW CkHttpW_XmlRpcPutAsync(HCkHttpW cHandle, const wchar_t *urlEndpoint, const wchar_t *xmlIn); #endif