27 struct ClientConfiguration;
AWS_CORE_API std::shared_ptr< HttpClient > CreateHttpClient(const Aws::Client::ClientConfiguration &clientConfiguration)
AWS_CORE_API void InitHttp()
virtual ~HttpClientFactory()
AWS_CORE_API void CleanupHttp()
AWS_CORE_API void SetInitCleanupCurlFlag(bool initCleanupFlag)
virtual void InitStaticState()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
virtual void CleanupStaticState()
AWS_CORE_API void SetHttpClientFactory(const std::shared_ptr< HttpClientFactory > &factory)
AWS_CORE_API std::shared_ptr< HttpRequest > CreateHttpRequest(const URI &uri, HttpMethod method, const Aws::IOStreamFactory &streamFactory)
std::function< Aws::IOStream *(void) > IOStreamFactory
JSON (JavaScript Object Notation).