/ohos5.0/foundation/arkui/napi/interfaces/inner_api/cjffi/ark_interop/ |
H A D | ark_interop_module.cpp | 28 void (*deleteArrayBufferRawData)(void* buffer, int64_t lambdaId) = nullptr; 30 ARKTS_Value (*invokerLambda)(ARKTS_CallInfo, int64_t lambdaId) = nullptr; 31 void (*deleteLambda)(ARKTS_Env env, int64_t lambdaId) = nullptr; 32 void (*invokeAsyncLambda)(ARKTS_Env env, int64_t lambdaId) = nullptr; 110 void ARKTSInner_CJArrayBufferDeleter(void*, void* buffer, void* lambdaId) in ARKTSInner_CJArrayBufferDeleter() argument 117 reinterpret_cast<int64_t>(lambdaId)); in ARKTSInner_CJArrayBufferDeleter() 132 ARKTS_Result ARKTSInner_CJLambdaInvoker(ARKTS_CallInfo callInfo, int64_t lambdaId) in ARKTSInner_CJLambdaInvoker() argument 142 auto result = g_cjModuleCallbacks->invokerLambda(callInfo, lambdaId); in ARKTSInner_CJLambdaInvoker() 146 void ARKTSInner_CJLambdaDeleter(ARKTS_Env env, int64_t lambdaId) in ARKTSInner_CJLambdaDeleter() argument 153 g_cjModuleCallbacks->deleteLambda(env, lambdaId); in ARKTSInner_CJLambdaDeleter()
|
H A D | ark_interop_internal.h | 37 void ARKTSInner_CJArrayBufferDeleter(void*, void* buffer, void* lambdaId); 39 ARKTS_Result ARKTSInner_CJLambdaInvoker(ARKTS_CallInfo callInfo, int64_t lambdaId); 40 void ARKTSInner_CJLambdaDeleter(ARKTS_Env env, int64_t lambdaId);
|
H A D | ark_interop_napi.cpp | 259 int64_t lambdaId; member 268 auto result = ARKTSInner_CJLambdaInvoker(P_CAST(callInfo, ARKTS_CallInfo), data->lambdaId); in CJLambdaInvoker() 278 ARKTSInner_CJLambdaDeleter(data->env, data->lambdaId); in CJLambdaDeleter() 282 ARKTS_Value ARKTS_CreateFunc(ARKTS_Env env, int64_t lambdaId) in ARKTS_CreateFunc() argument 287 …ult = FunctionRef::New(vm, CJLambdaInvoker, CJLambdaDeleter, new LambdaData {env, lambdaId}, true); in ARKTS_CreateFunc() 303 ARKTS_Value ARKTS_CreateClass(ARKTS_Env env, int64_t lambdaId, ARKTS_Value base) in ARKTS_CreateClass() argument 310 new LambdaData {env, lambdaId}, true); in ARKTS_CreateClass()
|
H A D | ark_interop_napi.h | 88 EXPORT ARKTS_Value ARKTS_CreateFunc(ARKTS_Env env, int64_t lambdaId); 95 EXPORT ARKTS_Value ARKTS_CreateClass(ARKTS_Env env, int64_t lambdaId, ARKTS_Value super);
|
/ohos5.0/foundation/ability/ability_runtime/frameworks/native/ability/native/ability_runtime/ |
H A D | cj_ability_context_object.cpp | 50 std::function<void(int32_t, CJAbilityResult*)> WrapCJAbilityResultTask(int64_t lambdaId) in WrapCJAbilityResultTask() argument 52 auto cjTask = [lambdaId](int32_t error, CJAbilityResult* abilityResult) { in WrapCJAbilityResultTask() 57 g_cjAbilityCallbacks->invokeAbilityResultCallback(lambdaId, error, abilityResult); in WrapCJAbilityResultTask() 305 auto cjTask = WrapCJAbilityResultTask(lambdaId); in FFIAbilityContextStartAbilityForResult() 323 auto cjTask = WrapCJAbilityResultTask(lambdaId); in FFIAbilityContextStartAbilityForResultWithOption() 341 int64_t id, WantHandle want, int32_t accountId, int32_t requestCode, int64_t lambdaId) in FFIAbilityContextStartAbilityForResultWithAccount() argument 343 auto cjTask = WrapCJAbilityResultTask(lambdaId); in FFIAbilityContextStartAbilityForResultWithAccount() 361 auto cjTask = WrapCJAbilityResultTask(lambdaId); in FFIAbilityContextStartAbilityForResultWithAccountAndOption() 379 int64_t id, VectorStringHandle permissions, int32_t requestCode, int64_t lambdaId) in FFIAbilityContextRequestPermissionsFromUser() argument 435 int32_t FFIAbilityContextRequestDialogService(int64_t id, WantHandle want, int64_t lambdaId) in FFIAbilityContextRequestDialogService() argument [all …]
|
/ohos5.0/foundation/ability/ability_runtime/interfaces/kits/native/ability/native/ability_runtime/ |
H A D | cj_ability_context_broker.h | 56 …t32_t (*startAbilityForResult)(int64_t id, WantHandle want, int32_t requestCode, int64_t lambdaId); 58 … int64_t id, WantHandle want, CJStartOptions* startOption, int32_t requestCode, int64_t lambdaId); 60 int64_t id, WantHandle want, int32_t accountId, int32_t requestCode, int64_t lambdaId); 62 CJStartOptions* startOption, int32_t requestCode, int64_t lambdaId); 64 int64_t id, VectorStringHandle permissions, int32_t requestCode, int64_t lambdaId);
|
H A D | cj_ability_context_object.h | 39 …XPORT int32_t FFIAbilityContextRequestDialogService(int64_t id, WantHandle want, int64_t lambdaId);
|
/ohos5.0/foundation/arkui/napi/interfaces/inner_api/cjffi/native/ |
H A D | cj_fn_invoker.h | 38 …void (*atCOHOSFFICallbackInvoker)(int64_t lambdaId, int32_t argc, void** argv, void* res) = nullpt… 64 void InvokeLambda(int64_t lambdaId, int32_t argc, void** argv, void* result) const;
|
H A D | cj_fn_invoker.cpp | 86 void CJFFIFnInvoker::InvokeLambda(int64_t lambdaId, int32_t argc, void** argv, void* result) const in InvokeLambda() argument 93 cjFunc(lambdaId, argc, argv, result); in InvokeLambda()
|
H A D | cj_lambda.h | 109 static inline void InvokeLambda(int64_t lambdaId, int32_t argc, void** argv, void* result) 112 invoker(lambdaId, argc, argv, result);
|
/ohos5.0/foundation/arkui/napi/test/unittest/cj_native/ |
H A D | test_ark_interop.cpp | 35 void (*deleteArrayBufferRawData)(void* buffer, int64_t lambdaId) = nullptr; 37 ARKTS_Value (*invokerLambda)(ARKTS_CallInfo, int64_t lambdaId) = nullptr; 38 void (*deleteLambda)(ARKTS_Env env, int64_t lambdaId) = nullptr; 39 void (*invokeAsyncLambda)(ARKTS_Env env, int64_t lambdaId) = nullptr; 329 .deleteArrayBufferRawData = [](void* buffer, int64_t lambdaId)->void { in Init() 330 if (instance_) instance_->DeleteArrayBufferRawData(buffer, lambdaId); in Init() 335 .invokerLambda = [](ARKTS_CallInfo callInfo, int64_t lambdaId)->ARKTS_Value { in Init() 336 … return instance_ ? instance_->InvokeLambda(callInfo, lambdaId) : ARKTS_CreateUndefined(); in Init()
|