/ohos5.0/foundation/communication/connected_nfc_tag/frameworks/js/napi/ |
H A D | nfc_napi_event.cpp | 89 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 D | nfc_napi_controller_event.cpp | 70 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 D | nfc_napi_hce_adapter.cpp | 316 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 D | faqs-ndk.md | 187 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 D | nfc_napi_foreground_dispatch.cpp | 80 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 D | device_manager_middle.cpp | 156 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 D | use-napi-about-cleanuphook.md | 166 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 D | faqs-ndk.md | 187 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 D | use-napi-about-cleanuphook.md | 165 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;
|