From: jusung son Date: Mon, 22 Apr 2024 04:57:10 +0000 (+0900) Subject: [cion] Fix delegate callback id X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_7.0;p=platform%2Fcore%2Fappfw%2Ftidl.git [cion] Fix delegate callback id Change-Id: I5cf4c2ec163b356a975faa99732320e608b1d704 Signed-off-by: jusung son --- diff --git a/idlc/gen_cion/c_cion_stub_body_gen.cc b/idlc/gen_cion/c_cion_stub_body_gen.cc index 060b45fc..b9ed970a 100644 --- a/idlc/gen_cion/c_cion_stub_body_gen.cc +++ b/idlc/gen_cion/c_cion_stub_body_gen.cc @@ -343,6 +343,14 @@ void CCionStubBodyGen::GenInterfaceDelegateBase(std::ofstream& stream, ::toupper); std::string file_def = GetFilePayloadDefString(iface, decl, false); + std::string uppercase_prefix = GetHandlePrefix(); + std::transform(uppercase_prefix.begin(), uppercase_prefix.end(), + uppercase_prefix.begin(), ::toupper); + + std::string uppercase_name = iface.GetID(); + std::transform(uppercase_name.begin(), uppercase_name.end(), + uppercase_name.begin(), ::toupper); + std::string code(ReplaceAll(CB_INTERFACE_DELEGATE_BASE, { { "", file_send }, { "", file_free }, @@ -368,6 +376,8 @@ void CCionStubBodyGen::GenInterfaceDelegateBase(std::ofstream& stream, { "", GetTransportable().C().GenErrorPrefix() }, { "", GetMoudlePrefix() }, { "", GetInternalHandlePrefix() }, + { "", uppercase_prefix }, + { "", uppercase_name }, { "", GetHandlePrefix() } })); diff --git a/idlc/gen_cion/c_cion_stub_body_gen_cb.h b/idlc/gen_cion/c_cion_stub_body_gen_cb.h index b16e7cfb..579d2fa6 100644 --- a/idlc/gen_cion/c_cion_stub_body_gen_cb.h +++ b/idlc/gen_cion/c_cion_stub_body_gen_cb.h @@ -353,7 +353,7 @@ int ___invoke(___h h); + rpc_port_parcel_write_int32(parcel_, __METHOD_CALLBACK_); rpc_port_parcel_write(parcel_, &h->parcelable, h);