7#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
8#include <aws/core/Core_EXPORTS.h>
20 virtual int WriteData(std::shared_ptr<Aws::IOStream> stream,
21 const std::function<
void(
int errorCode)>& onComplete,
22 bool endStream =
false) = 0;
23 virtual std::shared_ptr<Aws::Http::HttpResponse>
GetResponse()
const = 0;
virtual ~ClientStream()=default
virtual int WriteData(std::shared_ptr< Aws::IOStream > stream, const std::function< void(int errorCode)> &onComplete, bool endStream=false)=0
virtual bool Activate()=0
virtual std::shared_ptr< Aws::Http::HttpResponse > GetResponse() const =0