Blame winpr/libwinpr/winhttp/winhttp.c

Packit Service fa4841
/**
Packit Service fa4841
 * WinPR: Windows Portable Runtime
Packit Service fa4841
 * Windows HTTP (WinHTTP)
Packit Service fa4841
 *
Packit Service fa4841
 * Copyright 2012 Marc-Andre Moreau <marcandre.moreau@gmail.com>
Packit Service fa4841
 *
Packit Service fa4841
 * Licensed under the Apache License, Version 2.0 (the "License");
Packit Service fa4841
 * you may not use this file except in compliance with the License.
Packit Service fa4841
 * You may obtain a copy of the License at
Packit Service fa4841
 *
Packit Service fa4841
 *     http://www.apache.org/licenses/LICENSE-2.0
Packit Service fa4841
 *
Packit Service fa4841
 * Unless required by applicable law or agreed to in writing, software
Packit Service fa4841
 * distributed under the License is distributed on an "AS IS" BASIS,
Packit Service fa4841
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Packit Service fa4841
 * See the License for the specific language governing permissions and
Packit Service fa4841
 * limitations under the License.
Packit Service fa4841
 */
Packit Service fa4841
Packit Service fa4841
#ifdef HAVE_CONFIG_H
Packit Service fa4841
#include "config.h"
Packit Service fa4841
#endif
Packit Service fa4841
Packit Service fa4841
#include <winpr/winhttp.h>
Packit Service fa4841
Packit Service fa4841
/**
Packit Service fa4841
 * winhttp.dll:
Packit Service fa4841
 *
Packit Service fa4841
 * WinHttpAddRequestHeaders
Packit Service fa4841
 * WinHttpAutoProxySvcMain
Packit Service fa4841
 * WinHttpCheckPlatform
Packit Service fa4841
 * WinHttpCloseHandle
Packit Service fa4841
 * WinHttpConnect
Packit Service fa4841
 * WinHttpCrackUrl
Packit Service fa4841
 * WinHttpCreateProxyResolver
Packit Service fa4841
 * WinHttpCreateUrl
Packit Service fa4841
 * WinHttpDetectAutoProxyConfigUrl
Packit Service fa4841
 * WinHttpFreeProxyResult
Packit Service fa4841
 * WinHttpGetDefaultProxyConfiguration
Packit Service fa4841
 * WinHttpGetIEProxyConfigForCurrentUser
Packit Service fa4841
 * WinHttpGetProxyForUrl
Packit Service fa4841
 * WinHttpGetProxyForUrlEx
Packit Service fa4841
 * WinHttpGetProxyResult
Packit Service fa4841
 * WinHttpOpen
Packit Service fa4841
 * WinHttpOpenRequest
Packit Service fa4841
 * WinHttpQueryAuthSchemes
Packit Service fa4841
 * WinHttpQueryDataAvailable
Packit Service fa4841
 * WinHttpQueryHeaders
Packit Service fa4841
 * WinHttpQueryOption
Packit Service fa4841
 * WinHttpReadData
Packit Service fa4841
 * WinHttpReceiveResponse
Packit Service fa4841
 * WinHttpResetAutoProxy
Packit Service fa4841
 * WinHttpSendRequest
Packit Service fa4841
 * WinHttpSetCredentials
Packit Service fa4841
 * WinHttpSetDefaultProxyConfiguration
Packit Service fa4841
 * WinHttpSetOption
Packit Service fa4841
 * WinHttpSetStatusCallback
Packit Service fa4841
 * WinHttpSetTimeouts
Packit Service fa4841
 * WinHttpTimeFromSystemTime
Packit Service fa4841
 * WinHttpTimeToSystemTime
Packit Service fa4841
 * WinHttpWebSocketClose
Packit Service fa4841
 * WinHttpWebSocketCompleteUpgrade
Packit Service fa4841
 * WinHttpWebSocketQueryCloseStatus
Packit Service fa4841
 * WinHttpWebSocketReceive
Packit Service fa4841
 * WinHttpWebSocketSend
Packit Service fa4841
 * WinHttpWebSocketShutdown
Packit Service fa4841
 * WinHttpWriteData
Packit Service fa4841
 */
Packit Service fa4841
Packit Service fa4841
#ifndef _WIN32
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpTimeFromSystemTime(const SYSTEMTIME* pst, LPWSTR pwszTime)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpTimeToSystemTime(LPCWSTR pwszTime, SYSTEMTIME* pst)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpCrackUrl(LPCWSTR pwszUrl, DWORD dwUrlLength, DWORD dwFlags,
Packit Service fa4841
                     LPURL_COMPONENTS lpUrlComponents)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpCreateUrl(LPURL_COMPONENTS lpUrlComponents, DWORD dwFlags, LPWSTR pwszUrl,
Packit Service fa4841
                      LPDWORD pdwUrlLength)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpCheckPlatform(void)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpGetDefaultProxyConfiguration(WINHTTP_PROXY_INFO* pProxyInfo)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpSetDefaultProxyConfiguration(WINHTTP_PROXY_INFO* pProxyInfo)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
HINTERNET WinHttpOpen(LPCWSTR pszAgentW, DWORD dwAccessType, LPCWSTR pszProxyW,
Packit Service fa4841
                      LPCWSTR pszProxyBypassW, DWORD dwFlags)
Packit Service fa4841
{
Packit Service fa4841
	return NULL;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpCloseHandle(HINTERNET hInternet)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
HINTERNET WinHttpConnect(HINTERNET hSession, LPCWSTR pswzServerName, INTERNET_PORT nServerPort,
Packit Service fa4841
                         DWORD dwReserved)
Packit Service fa4841
{
Packit Service fa4841
	return NULL;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpReadData(HINTERNET hRequest, LPVOID lpBuffer, DWORD dwNumberOfBytesToRead,
Packit Service fa4841
                     LPDWORD lpdwNumberOfBytesRead)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpWriteData(HINTERNET hRequest, LPCVOID lpBuffer, DWORD dwNumberOfBytesToWrite,
Packit Service fa4841
                      LPDWORD lpdwNumberOfBytesWritten)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpQueryDataAvailable(HINTERNET hRequest, LPDWORD lpdwNumberOfBytesAvailable)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpQueryOption(HINTERNET hInternet, DWORD dwOption, LPVOID lpBuffer,
Packit Service fa4841
                        LPDWORD lpdwBufferLength)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpSetOption(HINTERNET hInternet, DWORD dwOption, LPVOID lpBuffer, DWORD dwBufferLength)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpSetTimeouts(HINTERNET hInternet, int nResolveTimeout, int nConnectTimeout,
Packit Service fa4841
                        int nSendTimeout, int nReceiveTimeout)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
DWORD WinHttpIsHostInProxyBypassList(const WINHTTP_PROXY_INFO* pProxyInfo, PCWSTR pwszHost,
Packit Service fa4841
                                     INTERNET_SCHEME tScheme, INTERNET_PORT nPort,
Packit Service fa4841
                                     BOOL* pfIsInBypassList)
Packit Service fa4841
{
Packit Service fa4841
	return 0;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
WINHTTP_STATUS_CALLBACK WinHttpSetStatusCallback(HINTERNET hInternet,
Packit Service fa4841
                                                 WINHTTP_STATUS_CALLBACK lpfnInternetCallback,
Packit Service fa4841
                                                 DWORD dwNotificationFlags, DWORD_PTR dwReserved)
Packit Service fa4841
{
Packit Service fa4841
	return NULL;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
HINTERNET WinHttpOpenRequest(HINTERNET hConnect, LPCWSTR pwszVerb, LPCWSTR pwszObjectName,
Packit Service fa4841
                             LPCWSTR pwszVersion, LPCWSTR pwszReferrer, LPCWSTR* ppwszAcceptTypes,
Packit Service fa4841
                             DWORD dwFlags)
Packit Service fa4841
{
Packit Service fa4841
	return NULL;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpAddRequestHeaders(HINTERNET hRequest, LPCWSTR pwszHeaders, DWORD dwHeadersLength,
Packit Service fa4841
                              DWORD dwModifiers)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpSendRequest(HINTERNET hRequest, LPCWSTR lpszHeaders, DWORD dwHeadersLength,
Packit Service fa4841
                        LPVOID lpOptional, DWORD dwOptionalLength, DWORD dwTotalLength,
Packit Service fa4841
                        DWORD_PTR dwContext)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpSetCredentials(HINTERNET hRequest, DWORD AuthTargets, DWORD AuthScheme,
Packit Service fa4841
                           LPCWSTR pwszUserName, LPCWSTR pwszPassword, LPVOID pAuthParams)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpQueryAuthSchemes(HINTERNET hRequest, LPDWORD lpdwSupportedSchemes,
Packit Service fa4841
                             LPDWORD lpdwFirstScheme, LPDWORD pdwAuthTarget)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpQueryAuthParams(HINTERNET hRequest, DWORD AuthScheme, LPVOID* pAuthParams)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpReceiveResponse(HINTERNET hRequest, LPVOID lpReserved)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpQueryHeaders(HINTERNET hRequest, DWORD dwInfoLevel, LPCWSTR pwszName, LPVOID lpBuffer,
Packit Service fa4841
                         LPDWORD lpdwBufferLength, LPDWORD lpdwIndex)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpDetectAutoProxyConfigUrl(DWORD dwAutoDetectFlags, LPWSTR* ppwstrAutoConfigUrl)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpGetProxyForUrl(HINTERNET hSession, LPCWSTR lpcwszUrl,
Packit Service fa4841
                           WINHTTP_AUTOPROXY_OPTIONS* pAutoProxyOptions,
Packit Service fa4841
                           WINHTTP_PROXY_INFO* pProxyInfo)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
BOOL WinHttpGetIEProxyConfigForCurrentUser(WINHTTP_CURRENT_USER_IE_PROXY_CONFIG* pProxyConfig)
Packit Service fa4841
{
Packit Service fa4841
	return TRUE;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
#endif