#pragma once #include "async.h" #include "message.h" #include "io.h" namespace saw { template , class OutContainer = MessageContainer> class StreamingIoPeer { private: Codec codec; Own io_stream; Own>> incoming_feeder = nullptr; public: StreamingIoPeer(Own stream); void send(HeapMessageRoot builder); Conveyor startReadPump(); }; } // namespace saw