From 317f6e010352c1fdf887f3e7bbe8e81d7a22358d Mon Sep 17 00:00:00 2001 From: jusung son Date: Mon, 22 Apr 2024 13:57:10 +0900 Subject: [PATCH] [cion] Fix delegate callback id Change-Id: I5cf4c2ec163b356a975faa99732320e608b1d704 Signed-off-by: jusung son --- idlc/gen_cion/c_cion_stub_body_gen.cc | 10 ++++++++++ idlc/gen_cion/c_cion_stub_body_gen_cb.h | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/idlc/gen_cion/c_cion_stub_body_gen.cc b/idlc/gen_cion/c_cion_stub_body_gen.cc index 060b45f..b9ed970 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 b16e7cf..579d2fa 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); -- 2.7.4