Lines Matching refs:callbackData
44 auto callbackData = new CallbackData();
45 callbackData->deferred = deferred;
46 napi_get_value_double(env, args[0], &callbackData->args);
51 …_async_work(env, nullptr, resourceName, ExecuteCB, CompleteCB, callbackData, &callbackData->asyncW…
53 napi_queue_async_work(env, callbackData->asyncWork);
64 CallbackData *callbackData = reinterpret_cast<CallbackData *>(data);
65 callbackData->result = callbackData->args;
74 CallbackData *callbackData = reinterpret_cast<CallbackData *>(data);
76 napi_create_double(env, callbackData->result, &result);
77 if (callbackData->result > 0) {
78 napi_resolve_deferred(env, callbackData->deferred, result);
80 napi_reject_deferred(env, callbackData->deferred, result);
83 napi_delete_async_work(env, callbackData->asyncWork);
84 delete callbackData;
132 // 将接收到的参数保存到callbackData
153 CallbackData *callbackData = reinterpret_cast<CallbackData *>(data);
154 callbackData->result = callbackData->args[0] + callbackData->args[1];
163 CallbackData *callbackData = reinterpret_cast<CallbackData *>(data);
165 napi_create_double(env, callbackData->result, &callbackArg[0]);
167 napi_get_reference_value(env, callbackData->callbackRef, &callback);
174 napi_delete_reference(env, callbackData->callbackRef);
175 napi_delete_async_work(env, callbackData->asyncWork);
176 delete callbackData;