// This is a generated source file for Chilkat version 11.3.0 #ifndef _C_CkRestWH #define _C_CkRestWH #include "chilkatDefs.h" #include "ck_inttypes.h" #include "Chilkat_C.h" CK_C_VISIBLE_PUBLIC void CkRestW_setAbortCheck(HCkRestW cHandle, BOOL (*fnAbortCheck)(void)); CK_C_VISIBLE_PUBLIC void CkRestW_setPercentDone(HCkRestW cHandle, BOOL (*fnPercentDone)(int pctDone)); CK_C_VISIBLE_PUBLIC void CkRestW_setProgressInfo(HCkRestW cHandle, void (*fnProgressInfo)(const wchar_t *name, const wchar_t *value)); CK_C_VISIBLE_PUBLIC void CkRestW_setTaskCompleted(HCkRestW cHandle, void (*fnTaskCompleted)(HCkTaskW hTask)); CK_C_VISIBLE_PUBLIC HCkRestW CkRestW_Create(void); CK_C_VISIBLE_PUBLIC void CkRestW_Dispose(HCkRestW handle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_getAllowHeaderFolding(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_putAllowHeaderFolding(HCkRestW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkRestW_getAllowHeaderQB(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_putAllowHeaderQB(HCkRestW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkRestW_getAuthorization(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkRestW_putAuthorization(HCkRestW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_authorization(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC int CkRestW_getConnectFailReason(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC int CkRestW_getConnectTimeoutMs(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_putConnectTimeoutMs(HCkRestW cHandle, int newVal); CK_C_VISIBLE_PUBLIC void CkRestW_getDebugLogFilePath(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkRestW_putDebugLogFilePath(HCkRestW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_debugLogFilePath(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_getDebugMode(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_putDebugMode(HCkRestW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC int CkRestW_getHeartbeatMs(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_putHeartbeatMs(HCkRestW cHandle, int newVal); CK_C_VISIBLE_PUBLIC void CkRestW_getHost(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkRestW_putHost(HCkRestW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_host(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC int CkRestW_getIdleTimeoutMs(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_putIdleTimeoutMs(HCkRestW cHandle, int newVal); CK_C_VISIBLE_PUBLIC void CkRestW_getLastErrorHtml(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_lastErrorHtml(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_getLastErrorText(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_lastErrorText(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_getLastErrorXml(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_lastErrorXml(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_getLastMethodSuccess(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_putLastMethodSuccess(HCkRestW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkRestW_getLastRedirectUrl(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_lastRedirectUrl(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_getLastRequestHeader(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_lastRequestHeader(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_getLastRequestStartLine(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_lastRequestStartLine(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC int CkRestW_getNumResponseHeaders(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_getPartSelector(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkRestW_putPartSelector(HCkRestW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_partSelector(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_getPercentDoneOnSend(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_putPercentDoneOnSend(HCkRestW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkRestW_getResponseHeader(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_responseHeader(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC int CkRestW_getResponseStatusCode(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_getResponseStatusText(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_responseStatusText(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_getStreamNonChunked(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_putStreamNonChunked(HCkRestW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkRestW_getUncommonOptions(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkRestW_putUncommonOptions(HCkRestW cHandle, const wchar_t *newVal); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_uncommonOptions(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_getVerboseLogging(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_putVerboseLogging(HCkRestW cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkRestW_getVersion(HCkRestW cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_version(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_AddHeader(HCkRestW cHandle, const wchar_t *name, const wchar_t *value); CK_C_VISIBLE_PUBLIC BOOL CkRestW_AddMwsSignature(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, const wchar_t *domain, const wchar_t *mwsSecretKey); CK_C_VISIBLE_PUBLIC BOOL CkRestW_AddPathParam(HCkRestW cHandle, const wchar_t *name, const wchar_t *value); CK_C_VISIBLE_PUBLIC BOOL CkRestW_AddQueryParam(HCkRestW cHandle, const wchar_t *name, const wchar_t *value); CK_C_VISIBLE_PUBLIC BOOL CkRestW_AddQueryParams(HCkRestW cHandle, const wchar_t *queryString); CK_C_VISIBLE_PUBLIC BOOL CkRestW_AddQueryParamSb(HCkRestW cHandle, const wchar_t *name, HCkStringBuilderW value); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ClearAllHeaders(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ClearAllParts(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ClearAllPathParams(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ClearAllQueryParams(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ClearAuth(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC void CkRestW_ClearResponseBodyStream(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_Connect(HCkRestW cHandle, const wchar_t *hostname, int port, BOOL tls, BOOL autoReconnect); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_ConnectAsync(HCkRestW cHandle, const wchar_t *hostname, int port, BOOL tls, BOOL autoReconnect); CK_C_VISIBLE_PUBLIC BOOL CkRestW_Disconnect(HCkRestW cHandle, int maxWaitMs); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_DisconnectAsync(HCkRestW cHandle, int maxWaitMs); CK_C_VISIBLE_PUBLIC BOOL CkRestW_FullRequestBd(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkBinDataW binData, HCkStringBuilderW responseBody); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_FullRequestBdAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkBinDataW binData, HCkStringBuilderW responseBody); CK_C_VISIBLE_PUBLIC BOOL CkRestW_FullRequestBinary(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkByteData bodyBytes, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_fullRequestBinary(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkByteData bodyBytes); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_FullRequestBinaryAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkByteData bodyBytes); CK_C_VISIBLE_PUBLIC BOOL CkRestW_FullRequestFormUrlEncoded(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_fullRequestFormUrlEncoded(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_FullRequestFormUrlEncodedAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath); CK_C_VISIBLE_PUBLIC BOOL CkRestW_FullRequestMultipart(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_fullRequestMultipart(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_FullRequestMultipartAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath); CK_C_VISIBLE_PUBLIC BOOL CkRestW_FullRequestNoBody(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_fullRequestNoBody(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_FullRequestNoBodyAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath); CK_C_VISIBLE_PUBLIC BOOL CkRestW_FullRequestNoBodyBd(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkBinDataW binData); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_FullRequestNoBodyBdAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkBinDataW binData); CK_C_VISIBLE_PUBLIC BOOL CkRestW_FullRequestNoBodySb(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkStringBuilderW sb); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_FullRequestNoBodySbAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkStringBuilderW sb); CK_C_VISIBLE_PUBLIC BOOL CkRestW_FullRequestSb(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkStringBuilderW requestBody, HCkStringBuilderW responseBody); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_FullRequestSbAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkStringBuilderW requestBody, HCkStringBuilderW responseBody); CK_C_VISIBLE_PUBLIC BOOL CkRestW_FullRequestStream(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkStreamW stream, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_fullRequestStream(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkStreamW stream); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_FullRequestStreamAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkStreamW stream); CK_C_VISIBLE_PUBLIC BOOL CkRestW_FullRequestString(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, const wchar_t *bodyText, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_fullRequestString(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, const wchar_t *bodyText); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_FullRequestStringAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, const wchar_t *bodyText); CK_C_VISIBLE_PUBLIC BOOL CkRestW_GetLastDebugRequest(HCkRestW cHandle, HCkBinDataW bd); CK_C_VISIBLE_PUBLIC void CkRestW_GetLastJsonData(HCkRestW cHandle, HCkJsonObjectW json); CK_C_VISIBLE_PUBLIC HCkJsonObjectW CkRestW_LastJsonData(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_LoadTaskCaller(HCkRestW cHandle, HCkTaskW task); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ReadRespBd(HCkRestW cHandle, HCkBinDataW responseBody); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_ReadRespBdAsync(HCkRestW cHandle, HCkBinDataW responseBody); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ReadRespBodyBinary(HCkRestW cHandle, HCkByteData outBytes); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_ReadRespBodyBinaryAsync(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ReadRespBodyStream(HCkRestW cHandle, HCkStreamW stream, BOOL autoSetStreamCharset); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_ReadRespBodyStreamAsync(HCkRestW cHandle, HCkStreamW stream, BOOL autoSetStreamCharset); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ReadRespBodyString(HCkRestW cHandle, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_readRespBodyString(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_ReadRespBodyStringAsync(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC int CkRestW_ReadRespChunkBd(HCkRestW cHandle, int minSize, HCkBinDataW bd); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_ReadRespChunkBdAsync(HCkRestW cHandle, int minSize, HCkBinDataW bd); CK_C_VISIBLE_PUBLIC int CkRestW_ReadResponseHeader(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_ReadResponseHeaderAsync(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ReadRespSb(HCkRestW cHandle, HCkStringBuilderW responseBody); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_ReadRespSbAsync(HCkRestW cHandle, HCkStringBuilderW responseBody); CK_C_VISIBLE_PUBLIC HCkUrlW CkRestW_RedirectUrl(HCkRestW cHandle); CK_C_VISIBLE_PUBLIC BOOL CkRestW_RemoveHeader(HCkRestW cHandle, const wchar_t *name); CK_C_VISIBLE_PUBLIC BOOL CkRestW_RemoveQueryParam(HCkRestW cHandle, const wchar_t *name); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ResponseHdrByName(HCkRestW cHandle, const wchar_t *name, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_responseHdrByName(HCkRestW cHandle, const wchar_t *name); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ResponseHdrName(HCkRestW cHandle, int index, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_responseHdrName(HCkRestW cHandle, int index); CK_C_VISIBLE_PUBLIC BOOL CkRestW_ResponseHdrValue(HCkRestW cHandle, int index, HCkString outStr); CK_C_VISIBLE_PUBLIC const wchar_t *CkRestW_responseHdrValue(HCkRestW cHandle, int index); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SendReqBd(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkBinDataW body); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_SendReqBdAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkBinDataW body); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SendReqBinaryBody(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkByteData body); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_SendReqBinaryBodyAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkByteData body); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SendReqFormUrlEncoded(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_SendReqFormUrlEncodedAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SendReqMultipart(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_SendReqMultipartAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SendReqNoBody(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_SendReqNoBodyAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SendReqSb(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkStringBuilderW bodySb); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_SendReqSbAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkStringBuilderW bodySb); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SendReqStreamBody(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkStreamW stream); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_SendReqStreamBodyAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, HCkStreamW stream); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SendReqStringBody(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, const wchar_t *bodyText); CK_C_VISIBLE_PUBLIC HCkTaskW CkRestW_SendReqStringBodyAsync(HCkRestW cHandle, const wchar_t *httpVerb, const wchar_t *uriPath, const wchar_t *bodyText); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetAuthAws(HCkRestW cHandle, HCkAuthAwsW authProvider); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetAuthAzureSas(HCkRestW cHandle, HCkAuthAzureSASW authProvider); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetAuthAzureStorage(HCkRestW cHandle, HCkAuthAzureStorageW authProvider); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetAuthBasic(HCkRestW cHandle, const wchar_t *username, const wchar_t *password); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetAuthBasicSecure(HCkRestW cHandle, HCkSecureStringW username, HCkSecureStringW password); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetAuthGoogle(HCkRestW cHandle, HCkAuthGoogleW authProvider); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetAuthOAuth1(HCkRestW cHandle, HCkOAuth1W authProvider, BOOL useQueryParams); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetAuthOAuth2(HCkRestW cHandle, HCkOAuth2W authProvider); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetMultipartBodyBd(HCkRestW cHandle, HCkBinDataW bodyData); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetMultipartBodyBinary(HCkRestW cHandle, HCkByteData bodyData); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetMultipartBodySb(HCkRestW cHandle, HCkStringBuilderW bodySb); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetMultipartBodyStream(HCkRestW cHandle, HCkStreamW stream); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetMultipartBodyString(HCkRestW cHandle, const wchar_t *bodyText); CK_C_VISIBLE_PUBLIC BOOL CkRestW_SetResponseBodyStream(HCkRestW cHandle, int expectedStatus, BOOL autoSetStreamCharset, HCkStreamW responseStream); CK_C_VISIBLE_PUBLIC BOOL CkRestW_UseConnection(HCkRestW cHandle, HCkSocketW connection, BOOL autoReconnect); #endif