Lines Matching defs:args
141 const FunctionCallbackInfo<Value>& args);
143 const FunctionCallbackInfo<Value>& args);
145 const FunctionCallbackInfo<Value>& args);
147 const FunctionCallbackInfo<Value>& args);
150 int StreamBase::ReadStartJS(const FunctionCallbackInfo<Value>& args) {
155 int StreamBase::ReadStopJS(const FunctionCallbackInfo<Value>& args) {
159 int StreamBase::UseUserBuffer(const FunctionCallbackInfo<Value>& args) {
160 CHECK(Buffer::HasInstance(args[0]));
162 uv_buf_t buf = uv_buf_init(Buffer::Data(args[0]), Buffer::Length(args[0]));
167 int StreamBase::Shutdown(const FunctionCallbackInfo<Value>& args) {
168 CHECK(args[0]->IsObject());
169 Local<Object> req_wrap_obj = args[0].As<Object>();
179 int StreamBase::Writev(const FunctionCallbackInfo<Value>& args) {
180 Environment* env = Environment::GetCurrent(args);
184 CHECK(args[0]->IsObject());
185 CHECK(args[1]->IsArray());
187 Local<Object> req_wrap_obj = args[0].As<Object>();
188 Local<Array> chunks = args[1].As<Array>();
189 bool all_buffers = args[2]->IsTrue();
296 int StreamBase::WriteBuffer(const FunctionCallbackInfo<Value>& args) {
297 CHECK(args[0]->IsObject());
299 Environment* env = Environment::GetCurrent(args);
301 if (!args[1]->IsUint8Array()) {
306 Local<Object> req_wrap_obj = args[0].As<Object>();
308 buf.base = Buffer::Data(args[1]);
309 buf.len = Buffer::Length(args[1]);
313 if (args[2]->IsObject() && IsIPCPipe()) {
314 Local<Object> send_handle_obj = args[2].As<Object>();
336 int StreamBase::WriteString(const FunctionCallbackInfo<Value>& args) {
337 Environment* env = Environment::GetCurrent(args);
339 CHECK(args[0]->IsObject());
340 CHECK(args[1]->IsString());
342 Local<Object> req_wrap_obj = args[0].As<Object>();
343 Local<String> string = args[1].As<String>();
345 if (args[2]->IsObject())
346 send_handle_obj = args[2].As<Object>();
582 void StreamBase::GetFD(const FunctionCallbackInfo<Value>& args) {
584 StreamBase* wrap = StreamBase::FromObject(args.This().As<Object>());
585 if (wrap == nullptr) return args.GetReturnValue().Set(UV_EINVAL);
587 if (!wrap->IsAlive()) return args.GetReturnValue().Set(UV_EINVAL);
589 args.GetReturnValue().Set(wrap->GetFD());
592 void StreamBase::GetBytesRead(const FunctionCallbackInfo<Value>& args) {
593 StreamBase* wrap = StreamBase::FromObject(args.This().As<Object>());
594 if (wrap == nullptr) return args.GetReturnValue().Set(0);
597 args.GetReturnValue().Set(static_cast<double>(wrap->bytes_read_));
600 void StreamBase::GetBytesWritten(const FunctionCallbackInfo<Value>& args) {
601 StreamBase* wrap = StreamBase::FromObject(args.This().As<Object>());
602 if (wrap == nullptr) return args.GetReturnValue().Set(0);
605 args.GetReturnValue().Set(static_cast<double>(wrap->bytes_written_));
608 void StreamBase::GetExternal(const FunctionCallbackInfo<Value>& args) {
609 StreamBase* wrap = StreamBase::FromObject(args.This().As<Object>());
612 Local<External> ext = External::New(args.GetIsolate(), wrap);
613 args.GetReturnValue().Set(ext);
616 template <int (StreamBase::*Method)(const FunctionCallbackInfo<Value>& args)>
617 void StreamBase::JSMethod(const FunctionCallbackInfo<Value>& args) {
618 StreamBase* wrap = StreamBase::FromObject(args.Holder().As<Object>());
621 if (!wrap->IsAlive()) return args.GetReturnValue().Set(UV_EINVAL);
624 args.GetReturnValue().Set((wrap->*Method)(args));