diff options
author | Chris Wilson <chris+github@qwirx.com> | 2014-12-28 22:03:37 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2014-12-28 22:03:37 +0000 |
commit | e4ca087a8632b73677339eecaf02bff5c4d1532d (patch) | |
tree | 300f25cf8dbf7b44c659822ce01f8ffd3a9fdd57 /lib/server/WinNamedPipeStream.h | |
parent | a36fc86490fd4eeb70094990008aff323882412a (diff) |
Fix overlapped I/O in WinNamedPipeStream.
Broken by previous changes to introduce overlapped I/O for writes.
Diffstat (limited to 'lib/server/WinNamedPipeStream.h')
-rw-r--r-- | lib/server/WinNamedPipeStream.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/server/WinNamedPipeStream.h b/lib/server/WinNamedPipeStream.h index 4c8a1e8f..5473c690 100644 --- a/lib/server/WinNamedPipeStream.h +++ b/lib/server/WinNamedPipeStream.h @@ -57,6 +57,8 @@ protected: void MarkAsWriteClosed() {mWriteClosed = true;} bool WaitForOverlappedOperation(OVERLAPPED& Overlapped, int Timeout, int64_t* pBytesTransferred); + void StartFirstRead(); + void StartOverlappedRead(); private: WinNamedPipeStream(const WinNamedPipeStream &rToCopy) @@ -71,6 +73,7 @@ private: bool mWriteClosed; bool mIsServer; bool mIsConnected; + bool mNeedAnotherRead; class WriteInProgress { private: |