diff options
Diffstat (limited to 'native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.h')
-rw-r--r-- | native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.h b/native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.h index 378402e..29af1b5 100644 --- a/native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.h +++ b/native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.h @@ -28,6 +28,9 @@ class UnixEventEmitter : public StreamEventEmitter { uint32_t SpaceInInputFIFO(); virtual ScopedUnixEventEmitter GetPeerEmitter() = 0; + virtual void Shutdown_Locked(bool read, bool write) = 0; + virtual bool IsShutdownRead() const = 0; + virtual bool IsShutdownWrite() const = 0; static ScopedUnixEventEmitter MakeUnixEventEmitter(size_t size, int type); @@ -36,6 +39,7 @@ class UnixEventEmitter : public StreamEventEmitter { virtual FIFOInterface* in_fifo() = 0; virtual FIFOInterface* out_fifo() = 0; + void UpdateStatus_Locked(); private: DISALLOW_COPY_AND_ASSIGN(UnixEventEmitter); |