50 virtual std::shared_ptr<Aws::IOStream> GetBody()
const = 0;
virtual bool ShouldComputeContentMd5() const
void SetResponseStreamFactory(const Aws::IOStreamFactory &factory)
virtual const Aws::Http::DataReceivedEventHandler & GetDataReceivedEventHandler() const
virtual void AddQueryStringParameters(Aws::Http::URI &uri) const
virtual void SetDataSentEventHandler(const Aws::Http::DataSentEventHandler &dataSentEventHandler)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::function< void(const HttpRequest *, long long)> DataSentEventHandler
virtual void SetDataReceivedEventHandler(const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
virtual void SetDataReceivedEventHandler(Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
const Aws::IOStreamFactory & GetResponseStreamFactory() const
#define AWS_UNREFERENCED_PARAM(x)
#define AWS_BUILD_FUNCTION(func)
virtual const Aws::Http::DataSentEventHandler & GetDataSentEventHandler() const
virtual void SetDataSentEventHandler(Aws::Http::DataSentEventHandler &&dataSentEventHandler)
std::function< Aws::IOStream *(void) > IOStreamFactory
std::function< void(const HttpRequest *, HttpResponse *, long long)> DataReceivedEventHandler
JSON (JavaScript Object Notation).