AWS SDK for C++  1.9.153
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::Http::WinHttpSyncHttpClient Class Reference

#include <WinHttpSyncHttpClient.h>

+ Inheritance diagram for Aws::Http::WinHttpSyncHttpClient:

Public Types

using Base = WinSyncHttpClient
- Public Types inherited from Aws::Http::WinSyncHttpClient
using Base = HttpClient

Public Member Functions

 WinHttpSyncHttpClient (const Aws::Client::ClientConfiguration &clientConfig)
 ~WinHttpSyncHttpClient ()
const char * GetLogTag () const override
- Public Member Functions inherited from Aws::Http::WinSyncHttpClient
virtual ~WinSyncHttpClient ()
std::shared_ptr< HttpResponseMakeRequest (const std::shared_ptr< HttpRequest > &request, Aws::Utils::RateLimits::RateLimiterInterface *readLimiter=nullptr, Aws::Utils::RateLimits::RateLimiterInterface *writeLimiter=nullptr) const override
- Public Member Functions inherited from Aws::Http::HttpClient
 HttpClient ()
virtual ~HttpClient ()
virtual bool SupportsChunkedTransferEncoding () const
void DisableRequestProcessing ()
void EnableRequestProcessing ()
bool IsRequestProcessingEnabled () const
void RetryRequestSleep (std::chrono::milliseconds sleepTime)
bool ContinueRequest (const Aws::Http::HttpRequest &) const

Additional Inherited Members

- Protected Member Functions inherited from Aws::Http::WinSyncHttpClient
void SetOpenHandle (void *handle)
void * GetOpenHandle () const
void SetConnectionPoolManager (WinConnectionPoolMgr *connectionMgr)
WinConnectionPoolMgrGetConnectionPoolManager () const
void * AllocateWindowsHttpRequest (const std::shared_ptr< Aws::Http::HttpRequest > &request, void *connection) const
virtual void OverrideOptionsOnConnectionHandle (void *) const
virtual void OverrideOptionsOnRequestHandle (void *) const
- Protected Attributes inherited from Aws::Http::WinSyncHttpClient
bool m_allowRedirects

Detailed Description

WinHttp implementation of an http client

Definition at line 28 of file WinHttpSyncHttpClient.h.

Member Typedef Documentation

◆ Base

Definition at line 31 of file WinHttpSyncHttpClient.h.

Constructor & Destructor Documentation

◆ WinHttpSyncHttpClient()

Aws::Http::WinHttpSyncHttpClient::WinHttpSyncHttpClient ( const Aws::Client::ClientConfiguration clientConfig)

Initializes the client with relevant parameters from clientConfig.

◆ ~WinHttpSyncHttpClient()

Aws::Http::WinHttpSyncHttpClient::~WinHttpSyncHttpClient ( )

Member Function Documentation

◆ GetLogTag()

const char* Aws::Http::WinHttpSyncHttpClient::GetLogTag ( ) const

Log tag for use in base class.

Reimplemented from Aws::Http::WinSyncHttpClient.

Definition at line 42 of file WinHttpSyncHttpClient.h.

The documentation for this class was generated from the following file: