summaryrefslogtreecommitdiffstats
path: root/native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.h
diff options
context:
space:
mode:
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.h4
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);