AWS SDK for C++  0.14.3
AWS SDK for C++
Public Member Functions | List of all members
Aws::Http::HttpClientFactory Class Referenceabstract

#include <HttpClientFactory.h>

Public Member Functions

virtual ~HttpClientFactory ()
 
virtual std::shared_ptr< HttpClientCreateHttpClient (const Aws::Client::ClientConfiguration &clientConfiguration) const =0
 
virtual std::shared_ptr< HttpRequestCreateHttpRequest (const Aws::String &uri, HttpMethod method, const Aws::IOStreamFactory &streamFactory) const =0
 
virtual std::shared_ptr< HttpRequestCreateHttpRequest (const URI &uri, HttpMethod method, const Aws::IOStreamFactory &streamFactory) const =0
 
virtual void InitStaticState ()
 
virtual void CleanupStaticState ()
 

Detailed Description

Interface and default implementation of client for Http stack

Definition at line 38 of file HttpClientFactory.h.

Constructor & Destructor Documentation

virtual Aws::Http::HttpClientFactory::~HttpClientFactory ( )
inlinevirtual

Definition at line 41 of file HttpClientFactory.h.

Member Function Documentation

virtual void Aws::Http::HttpClientFactory::CleanupStaticState ( )
inlinevirtual

Definition at line 57 of file HttpClientFactory.h.

virtual std::shared_ptr<HttpClient> Aws::Http::HttpClientFactory::CreateHttpClient ( const Aws::Client::ClientConfiguration clientConfiguration) const
pure virtual

Creates a shared_ptr of HttpClient with the relevant settings from clientConfiguration

virtual std::shared_ptr<HttpRequest> Aws::Http::HttpClientFactory::CreateHttpRequest ( const Aws::String uri,
HttpMethod  method,
const Aws::IOStreamFactory streamFactory 
) const
pure virtual

Creates a shared_ptr of HttpRequest with uri, method, and closure for how to create a response stream.

virtual std::shared_ptr<HttpRequest> Aws::Http::HttpClientFactory::CreateHttpRequest ( const URI uri,
HttpMethod  method,
const Aws::IOStreamFactory streamFactory 
) const
pure virtual

Creates a shared_ptr of HttpRequest with uri, method, and closure for how to create a response stream.

virtual void Aws::Http::HttpClientFactory::InitStaticState ( )
inlinevirtual

Definition at line 56 of file HttpClientFactory.h.


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