AWS SDK for C++

AWS SDK for C++ Version 1.11.792

Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Aws::Http::WinHttpSyncHttpClient Class Reference

#include <WinHttpSyncHttpClient.h>

Inheritance diagram for Aws::Http::WinHttpSyncHttpClient:
[legend]

Public Types

 

Public Types inherited from Aws::Http::WinSyncHttpClient

using Base = HttpClient
 

Public Member Functions

 
 
const char * GetLogTag () const override
 
bool IsDefaultAwsHttpClient () 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

 
virtual ~HttpClient ()
 
virtual bool SupportsChunkedTransferEncoding () const
 
 
 
 
void RetryRequestSleep (std::chrono::milliseconds sleepTime)
 
 
 operator bool () const
 
virtual Aws::Crt::Optional< Aws::Client::AWSError< Aws::Client::CoreErrors > > AcquireConnection (const std::shared_ptr< HttpRequest > &request, const std::function< void(std::shared_ptr< Aws::Http::Connection >, int)> &onClientConnectionAvailable)
 

Additional Inherited Members

Protected Member Functions inherited from Aws::Http::WinSyncHttpClient

void SetOpenHandle (void *handle)
 
void * GetOpenHandle () 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

 
 

Protected Attributes inherited from Aws::Http::HttpClient

bool m_bad
 

Detailed Description

WinHttp implementation of an http client

Definition at line 29 of file WinHttpSyncHttpClient.h.

Member Typedef Documentation

◆ Base

Definition at line 32 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 43 of file WinHttpSyncHttpClient.h.

◆ IsDefaultAwsHttpClient()

bool Aws::Http::WinHttpSyncHttpClient::IsDefaultAwsHttpClient ( ) const
inlineoverridevirtual

Returns true if this is a default AWS SDK HTTP client implementation.

Reimplemented from Aws::Http::HttpClient.

Definition at line 45 of file WinHttpSyncHttpClient.h.


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