AWS SDK for C++

AWS SDK for C++ Version 1.11.797

Loading...
Searching...
No Matches
HttpConnection.h
1
6#pragma once
7#include <aws/core/http/HttpClientStream.h>
8
9#include <functional>
10#include <memory>
11
12namespace Aws {
13namespace Http {
14class HttpRequest;
15class AWS_CORE_API Connection {
16 public:
17 virtual ~Connection() = default;
18 virtual std::shared_ptr<Aws::Http::ClientStream> NewClientStream(
19 const std::shared_ptr<HttpRequest>& request,
20 std::function<void(int errorCode)> onStreamComplete) = 0;
21};
22} // namespace Http
23} // namespace Aws
virtual ~Connection()=default
virtual std::shared_ptr< Aws::Http::ClientStream > NewClientStream(const std::shared_ptr< HttpRequest > &request, std::function< void(int errorCode)> onStreamComplete)=0