AWS SDK for C++  0.14.3
AWS SDK for C++
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Aws::Http::CurlHttpClient Class Reference

#include <CurlHttpClient.h>

+ Inheritance diagram for Aws::Http::CurlHttpClient:

Public Types

using Base = HttpClient
 

Public Member Functions

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

Static Public Member Functions

static void InitGlobalState ()
 
static void CleanupGlobalState ()
 

Detailed Description

Definition at line 33 of file CurlHttpClient.h.

Member Typedef Documentation

Definition at line 37 of file CurlHttpClient.h.

Constructor & Destructor Documentation

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

Member Function Documentation

static void Aws::Http::CurlHttpClient::CleanupGlobalState ( )
static
static void Aws::Http::CurlHttpClient::InitGlobalState ( )
static
std::shared_ptr<HttpResponse> Aws::Http::CurlHttpClient::MakeRequest ( HttpRequest request,
Aws::Utils::RateLimits::RateLimiterInterface readLimiter = nullptr,
Aws::Utils::RateLimits::RateLimiterInterface writeLimiter = nullptr 
) const
virtual

Implements Aws::Http::HttpClient.


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