|
@@ -968,4 +968,32 @@ private:
|
|
using ReusableTCPSocket = BasicReusableSocket<TCPSocket>;
|
|
using ReusableTCPSocket = BasicReusableSocket<TCPSocket>;
|
|
using ReusableUDPSocket = BasicReusableSocket<UDPSocket>;
|
|
using ReusableUDPSocket = BasicReusableSocket<UDPSocket>;
|
|
|
|
|
|
|
|
+// Note: This is only a temporary hack, to break up the task of moving away from AK::Stream into smaller parts.
|
|
|
|
+class WrappedAKInputStream final : public Stream {
|
|
|
|
+public:
|
|
|
|
+ WrappedAKInputStream(NonnullOwnPtr<InputStream> stream);
|
|
|
|
+ virtual ErrorOr<Bytes> read(Bytes) override;
|
|
|
|
+ virtual ErrorOr<size_t> write(ReadonlyBytes) override;
|
|
|
|
+ virtual bool is_eof() const override;
|
|
|
|
+ virtual bool is_open() const override;
|
|
|
|
+ virtual void close() override;
|
|
|
|
+
|
|
|
|
+private:
|
|
|
|
+ NonnullOwnPtr<InputStream> m_stream;
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+// Note: This is only a temporary hack, to break up the task of moving away from AK::Stream into smaller parts.
|
|
|
|
+class WrappedAKOutputStream final : public Stream {
|
|
|
|
+public:
|
|
|
|
+ WrappedAKOutputStream(NonnullOwnPtr<OutputStream> stream);
|
|
|
|
+ virtual ErrorOr<Bytes> read(Bytes) override;
|
|
|
|
+ virtual ErrorOr<size_t> write(ReadonlyBytes) override;
|
|
|
|
+ virtual bool is_eof() const override;
|
|
|
|
+ virtual bool is_open() const override;
|
|
|
|
+ virtual void close() override;
|
|
|
|
+
|
|
|
|
+private:
|
|
|
|
+ NonnullOwnPtr<OutputStream> m_stream;
|
|
|
|
+};
|
|
|
|
+
|
|
}
|
|
}
|