summaryrefslogtreecommitdiff
path: root/lib/compress/CompressStream.h
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2014-08-15 22:47:52 +0000
committerChris Wilson <chris+github@qwirx.com>2014-08-15 22:47:52 +0000
commit6ff44743d8ffc21aa2a496042b9e7de422b8d035 (patch)
treea8c6a301cee697823ff54aa8a3c5c73f781f6798 /lib/compress/CompressStream.h
parentaf691669750dca30af3700ec4e913b0ef7269cda (diff)
Add missing timeouts for network operations.
Diffstat (limited to 'lib/compress/CompressStream.h')
-rw-r--r--lib/compress/CompressStream.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/compress/CompressStream.h b/lib/compress/CompressStream.h
index 7959e3dc..7d6b2501 100644
--- a/lib/compress/CompressStream.h
+++ b/lib/compress/CompressStream.h
@@ -33,8 +33,9 @@ private:
public:
virtual int Read(void *pBuffer, int NBytes, int Timeout = IOStream::TimeOutInfinite);
- virtual void Write(const void *pBuffer, int NBytes);
- virtual void WriteAllBuffered();
+ virtual void Write(const void *pBuffer, int NBytes,
+ int Timeout = IOStream::TimeOutInfinite);
+ virtual void WriteAllBuffered(int Timeout = IOStream::TimeOutInfinite);
virtual void Close();
virtual bool StreamDataLeft();
virtual bool StreamClosed();
@@ -43,7 +44,8 @@ protected:
void CheckRead();
void CheckWrite();
void CheckBuffer();
- void WriteCompressedData(bool SyncFlush = false);
+ void WriteCompressedData(bool SyncFlush = false,
+ int Timeout = IOStream::TimeOutInfinite);
private:
IOStream *mpStream;