Home
last modified time | relevance | path

Searched refs:asyncData (Results 1 – 9 of 9) sorted by relevance

/ohos5.0/foundation/communication/connected_nfc_tag/frameworks/js/napi/
H A Dnfc_napi_event.cpp89 if (asyncData == nullptr) { in EventNotify()
95 napi_open_handle_scope(asyncData->env, &scope); in EventNotify()
98 napi_close_handle_scope(asyncData->env, scope); in EventNotify()
102 napi_get_undefined(asyncData->env, &undefine); in EventNotify()
104 napi_get_reference_value(asyncData->env, asyncData->callbackRef, &handler); in EventNotify()
106 …HILOGI("Push event to js, env: %{public}p, ref : %{public}p", asyncData->env, &asyncData->callback… in EventNotify()
107 …if (napi_call_function(asyncData->env, nullptr, handler, 1, &asyncData->jsEvent, &undefine) != nap… in EventNotify()
110 napi_close_handle_scope(asyncData->env, scope); in EventNotify()
111 if (asyncData != nullptr) { in EventNotify()
112 delete asyncData; in EventNotify()
[all …]
/ohos5.0/foundation/communication/nfc/frameworks/js/napi/controller/
H A Dnfc_napi_controller_event.cpp70 AsyncEventData *asyncData = static_cast<AsyncEventData *>(work->data); in after_work_cb() local
75 napi_open_handle_scope(asyncData->env, &scope); in after_work_cb()
83 napi_get_reference_value(asyncData->env, asyncData->callbackRef, &handler); in after_work_cb()
89 napi_get_undefined(asyncData->env, &undefine); in after_work_cb()
90 jsEvent = asyncData->packResult(); in after_work_cb()
96 napi_close_handle_scope(asyncData->env, scope); in after_work_cb()
97 napi_reference_unref(asyncData->env, asyncData->callbackRef, &refCount); in after_work_cb()
99 asyncData->env, asyncData->callbackRef, refCount); in after_work_cb()
101 napi_delete_reference(asyncData->env, asyncData->callbackRef); in after_work_cb()
103 delete asyncData; in after_work_cb()
[all …]
/ohos5.0/foundation/communication/nfc/frameworks/js/napi/cardEmulation/
H A Dnfc_napi_hce_adapter.cpp316 napi_open_handle_scope(asyncData->env, &scope); in after_work_cb()
323 napi_get_reference_value(asyncData->env, asyncData->callbackRef, &handler); in after_work_cb()
329 napi_get_undefined(asyncData->env, &resArgs[ARGV_INDEX_0]); in after_work_cb()
330 resArgs[ARGV_INDEX_1] = asyncData->packResult(); in after_work_cb()
332 napi_get_undefined(asyncData->env, &returnVal); in after_work_cb()
340 napi_close_handle_scope(asyncData->env, scope); in after_work_cb()
341 napi_reference_unref(asyncData->env, asyncData->callbackRef, &refCount); in after_work_cb()
344 asyncData->env, asyncData->callbackRef, refCount); in after_work_cb()
346 napi_delete_reference(asyncData->env, asyncData->callbackRef); in after_work_cb()
348 delete asyncData; in after_work_cb()
[all …]
/ohos5.0/docs/zh-cn/application-dev/faqs/
H A Dfaqs-ndk.md187 AsyncData* asyncData = reinterpret_cast<AsyncData*>(data);
188 asyncData->retVal = DoSomething(asyncData->arg);
193 AsyncData* asyncData = reinterpret_cast<AsyncData*>(data);
196 if (asyncData->retVal == 0)
199 NAPI_CALL_RETURN_VOID(env, napi_reject_deferred(env, asyncData->deferred, retVal));
203 NAPI_CALL_RETURN_VOID(env, napi_create_double(env, asyncData->retVal, &retVal));
204 NAPI_CALL_RETURN_VOID(env, napi_resolve_deferred(env, asyncData->deferred, retVal));
207 NAPI_CALL_RETURN_VOID(env, napi_delete_async_work(env, asyncData->work));
208 asyncData->work = nullptr;
209 asyncData->deferred = nullptr;
[all …]
/ohos5.0/foundation/communication/nfc/frameworks/js/napi/tag/
H A Dnfc_napi_foreground_dispatch.cpp80 napi_close_handle_scope(asyncData->env, scope); in ReleaseAfterWorkCb()
81 napi_reference_unref(asyncData->env, asyncData->callbackRef, &refCount); in ReleaseAfterWorkCb()
83 asyncData->env, asyncData->callbackRef, refCount); in ReleaseAfterWorkCb()
85 napi_delete_reference(asyncData->env, asyncData->callbackRef); in ReleaseAfterWorkCb()
87 delete asyncData; in ReleaseAfterWorkCb()
97 napi_open_handle_scope(asyncData->env, &scope); in AfterWorkCb()
100 ReleaseAfterWorkCb(work, asyncData, scope, refCount); in AfterWorkCb()
105 napi_get_reference_value(asyncData->env, asyncData->callbackRef, &callback); in AfterWorkCb()
115 resArgs[ARGV_INDEX_1] = asyncData->packResult(); in AfterWorkCb()
117 napi_get_undefined(asyncData->env, &returnVal); in AfterWorkCb()
[all …]
/ohos5.0/drivers/external_device_manager/frameworks/js/napi/device_manager/
H A Ddevice_manager_middle.cpp156 NAPI_CALL_RETURN_VOID(asyncData->env, napi_get_uv_event_loop(asyncData->env, &loop)); in OnConnect()
162 asyncData->drvExtObj = drvExtObj; in OnConnect()
163 asyncData->errMsg = errMsg; in OnConnect()
164 asyncData->IncStrongRef(nullptr); in OnConnect()
165 work->data = asyncData.GetRefPtr(); in OnConnect()
224 …if (asyncData == nullptr || (asyncData->onDisconnect == nullptr && asyncData->unbindCallback == nu… in OnDisconnect()
230 NAPI_CALL_RETURN_VOID(asyncData->env, napi_get_uv_event_loop(asyncData->env, &loop)); in OnDisconnect()
236 asyncData->errMsg = errMsg; in OnDisconnect()
237 asyncData->IncStrongRef(nullptr); in OnDisconnect()
256 …if (asyncData == nullptr || (asyncData->unbindCallback == nullptr && asyncData->unbindDeferred == … in OnUnBind()
[all …]
/ohos5.0/docs/zh-cn/application-dev/napi/
H A Duse-napi-about-cleanuphook.md166 AsyncContent *asyncData = reinterpret_cast<AsyncContent *>(handle->data);
168 napi_status result = napi_remove_async_cleanup_hook(asyncData->cleanupHandle);
170 … napi_throw_error(asyncData->env, nullptr, "Test Node-API napi_remove_async_cleanup_hook failed");
173 free(asyncData);
179 AsyncContent *asyncData = reinterpret_cast<AsyncContent *>(async->data);
180 if (asyncData->testData != nullptr) {
181 free(asyncData->testData);
182 asyncData->testData = nullptr;
/ohos5.0/docs/en/application-dev/faqs/
H A Dfaqs-ndk.md187 AsyncData* asyncData = reinterpret_cast<AsyncData*>(data);
188 asyncData->retVal = DoSomething(asyncData->arg);
193 AsyncData* asyncData = reinterpret_cast<AsyncData*>(data);
196 if (asyncData->retVal == 0)
199 NAPI_CALL_RETURN_VOID(env, napi_reject_deferred(env, asyncData->deferred, retVal));
203 NAPI_CALL_RETURN_VOID(env, napi_create_double(env, asyncData->retVal, &retVal));
204 NAPI_CALL_RETURN_VOID(env, napi_resolve_deferred(env, asyncData->deferred, retVal));
207 NAPI_CALL_RETURN_VOID(env, napi_delete_async_work(env, asyncData->work));
208 asyncData->work = nullptr;
209 asyncData->deferred = nullptr;
[all …]
/ohos5.0/docs/en/application-dev/napi/
H A Duse-napi-about-cleanuphook.md165 AsyncContent *asyncData = reinterpret_cast<AsyncContent *>(handle->data);
167 napi_status result = napi_remove_async_cleanup_hook(asyncData->cleanupHandle);
169 … napi_throw_error(asyncData->env, nullptr, "Test Node-API napi_remove_async_cleanup_hook failed");
172 free(asyncData);
178 AsyncContent *asyncData = reinterpret_cast<AsyncContent *>(async->data);
179 if (asyncData->testData != nullptr) {
180 free(asyncData->testData);
181 asyncData->testData = nullptr;