AWS SDK for C++  1.9.103
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
inlineoverridevirtual

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: