Skip to content

Commit 7ce9cdb

Browse files
committed
Add defineClass variant
Some AIDL generated output is stored in Tree. Add second defineClass Test: TH Bug: 369697730 Change-Id: If6f3eb177b12bc75e7f9bd701c111662716ee970
1 parent 0d6e60f commit 7ce9cdb

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

libs/binder/ndk/include_cpp/android/binder_interface_utils.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,9 @@ class ICInterface : public SharedRefBase {
178178
AIBinder_Class_onTransact onTransact,
179179
const char** codeToFunction, size_t functionCount);
180180

181+
static inline AIBinder_Class* defineClass(const char* interfaceDescriptor,
182+
AIBinder_Class_onTransact onTransact);
183+
181184
private:
182185
class ICInterfaceData {
183186
public:
@@ -266,6 +269,12 @@ std::shared_ptr<ICInterface> ICInterface::asInterface(AIBinder* binder) {
266269
return ICInterfaceData::getInterface(binder);
267270
}
268271

272+
AIBinder_Class* ICInterface::defineClass(const char* interfaceDescriptor,
273+
AIBinder_Class_onTransact onTransact) {
274+
275+
return defineClass(interfaceDescriptor, onTransact, nullptr, 0);
276+
}
277+
269278
AIBinder_Class* ICInterface::defineClass(const char* interfaceDescriptor,
270279
AIBinder_Class_onTransact onTransact,
271280
const char** codeToFunction, size_t functionCount) {

0 commit comments

Comments
 (0)