AWS SDK for C++

AWS SDK for C++ Version 1.11.787

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

#include <CRTHttpClient.h>

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

Public Types

using Base = HttpClient
 

Public Member Functions

 CRTHttpClient (const Aws::Client::ClientConfiguration &clientConfig, Crt::Io::ClientBootstrap &bootstrap)
 
 ~CRTHttpClient () override
 
std::shared_ptr< HttpResponseMakeRequest (const std::shared_ptr< HttpRequest > &request, Aws::Utils::RateLimits::RateLimiterInterface *readLimiter, Aws::Utils::RateLimits::RateLimiterInterface *writeLimiter) const override
 
bool IsDefaultAwsHttpClient () 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
 

Additional Inherited Members

Protected Attributes inherited from Aws::Http::HttpClient

bool m_bad
 

Detailed Description

Common Runtime implementation of AWS SDK for C++ HttpClient interface.

Definition at line 41 of file CRTHttpClient.h.

Member Typedef Documentation

◆ Base

Definition at line 43 of file CRTHttpClient.h.

Constructor & Destructor Documentation

◆ CRTHttpClient()

Aws::Http::CRTHttpClient::CRTHttpClient ( const Aws::Client::ClientConfiguration clientConfig,
Crt::Io::ClientBootstrap &  bootstrap 
)

Initializes the client with relevant parameters from clientConfig.

◆ ~CRTHttpClient()

Aws::Http::CRTHttpClient::~CRTHttpClient ( )
override

Member Function Documentation

◆ IsDefaultAwsHttpClient()

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

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

Reimplemented from Aws::Http::HttpClient.

Definition at line 55 of file CRTHttpClient.h.

◆ MakeRequest()

std::shared_ptr< HttpResponse > Aws::Http::CRTHttpClient::MakeRequest ( const std::shared_ptr< HttpRequest > &  request,
) const
overridevirtual

Takes an http request, makes it, and returns the newly allocated HttpResponse.

Implements Aws::Http::HttpClient.


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