diff options
Diffstat (limited to 'src/stream_base.cc')
-rw-r--r-- | src/stream_base.cc | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/stream_base.cc b/src/stream_base.cc index 0a1324bb58..82b1d65396 100644 --- a/src/stream_base.cc +++ b/src/stream_base.cc @@ -5,6 +5,7 @@ #include "node_buffer.h" #include "env.h" #include "env-inl.h" +#include "js_stream.h" #include "string_bytes.h" #include "tls_wrap.h" #include "util.h" @@ -34,6 +35,8 @@ template void StreamBase::AddMethods<StreamWrap>(Environment* env, Handle<FunctionTemplate> t); template void StreamBase::AddMethods<TLSWrap>(Environment* env, Handle<FunctionTemplate> t); +template void StreamBase::AddMethods<JSStream>(Environment* env, + Handle<FunctionTemplate> t); template <class Base> @@ -488,8 +491,29 @@ void StreamBase::EmitData(ssize_t nread, } -AsyncWrap* StreamBase::GetAsyncWrap() { +bool StreamBase::IsIPCPipe() { + return false; +} + + +int StreamBase::GetFD() { + return -1; +} + + +int StreamResource::DoTryWrite(uv_buf_t** bufs, size_t* count) { + // No TryWrite by default + return 0; +} + + +const char* StreamResource::Error() const { return nullptr; } + +void StreamResource::ClearError() { + // No-op +} + } // namespace node |