diff --git a/src/tls_wrap.h b/src/tls_wrap.h index be96e76503af87..cc91c2edc7f111 100644 --- a/src/tls_wrap.h +++ b/src/tls_wrap.h @@ -57,16 +57,19 @@ class TLSWrap : public AsyncWrap, v8::Local context, void* priv); - int GetFD() override; + // Implement StreamBase: bool IsAlive() override; bool IsClosing() override; - - // JavaScript functions - int ReadStart() override; - int ReadStop() override; - + bool IsIPCPipe() override; + int GetFD() override; ShutdownWrap* CreateShutdownWrap( v8::Local req_wrap_object) override; + AsyncWrap* GetAsyncWrap() override; + + + // Implement StreamResource: + int ReadStart() override; // Exposed to JS + int ReadStop() override; // Exposed to JS int DoShutdown(ShutdownWrap* req_wrap) override; int DoWrite(WriteWrap* w, uv_buf_t* bufs, @@ -79,8 +82,8 @@ class TLSWrap : public AsyncWrap, void NewSessionDoneCb(); + // Implement MemoryRetainer: void MemoryInfo(MemoryTracker* tracker) const override; - SET_MEMORY_INFO_NAME(TLSWrap) SET_SELF_SIZE(TLSWrap) @@ -136,13 +139,11 @@ class TLSWrap : public AsyncWrap, } } - AsyncWrap* GetAsyncWrap() override; - bool IsIPCPipe() override; - - // Resource implementation - void OnStreamAfterWrite(WriteWrap* w, int status) override; + // Implement StreamListener: + // Returns buf that points into enc_in_. uv_buf_t OnStreamAlloc(size_t size) override; void OnStreamRead(ssize_t nread, const uv_buf_t& buf) override; + void OnStreamAfterWrite(WriteWrap* w, int status) override; v8::Local GetSSLError(int status, int* err, std::string* msg);