6#include <aws/core/Core_EXPORTS.h>
7#include <aws/core/utils/stream/ConcurrentStreamBuf.h>
8#include <aws/core/utils/event/EventMessage.h>
9#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
10#include <aws/core/utils/event/EventStreamEncoder.h>
61 void Close() { m_streambuf.SetEofInput(
this); }
bool WaitForDrain(int64_t timeoutMs=1000)
void SetSigner(Aws::Client::AWSAuthSigner *signer)
void SetSignatureSeed(const Aws::String &seed)
EventEncoderStream(size_t bufferSize=DEFAULT_BUF_SIZE)
EventEncoderStream & WriteEvent(const Aws::Utils::Event::Message &msg)
AWS_CORE_API const size_t DEFAULT_BUF_SIZE
std::basic_iostream< char, std::char_traits< char > > IOStream
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String