summaryrefslogtreecommitdiff
path: root/src/stream_base.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/stream_base.cc')
-rw-r--r--src/stream_base.cc26
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