22 #ifndef SRC_ASYNC_WRAP_INL_H_ 23 #define SRC_ASYNC_WRAP_INL_H_ 25 #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS 39 inline AsyncWrap::ProviderType AsyncWrap::provider_type()
const {
40 return provider_type_;
44 inline double AsyncWrap::get_id()
const {
49 inline double AsyncWrap::get_trigger_id()
const {
55 const v8::Local<v8::String> symbol,
57 v8::Local<v8::Value>* argv) {
58 v8::Local<v8::Value> cb_v = object()->Get(symbol);
59 CHECK(cb_v->IsFunction());
60 return MakeCallback(cb_v.As<v8::Function>(), argc, argv);
67 v8::Local<v8::Value>* argv) {
68 v8::Local<v8::Value> cb_v = object()->Get(index);
69 CHECK(cb_v->IsFunction());
70 return MakeCallback(cb_v.As<v8::Function>(), argc, argv);
75 #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS 77 #endif // SRC_ASYNC_WRAP_INL_H_
MaybeLocal< Value > MakeCallback(Isolate *isolate, Local< Object > recv, Local< Function > callback, int argc, Local< Value > *argv, async_id asyncId, async_id triggerAsyncId)