Simplified interface + fixed segfault when eof is reached. ref #287
This commit is contained in:
@@ -48,9 +48,7 @@ class IChildProcess
|
||||
using ReadCallback = std::function<void(ReadResult, std::size_t)>;
|
||||
virtual void asyncRead(std::byte* data, std::size_t bufferSize, ReadCallback callback) = 0;
|
||||
|
||||
using WaitCallback = std::function<void(void)>;
|
||||
virtual void asyncWaitForData(WaitCallback cb) = 0;
|
||||
virtual std::size_t readSome(std::byte* data, std::size_t bufferSize) = 0;
|
||||
virtual bool finished() = 0;
|
||||
virtual bool finished() const = 0;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user