Hidlize IBase and use IBase instead of IBinder.
Note: system/libhidl/base is the libhidlbase project.
system/libhidl/transport/base is the
android.hidl.base@1.0 HAL files.
Test: hidl_test
Change-Id: Ic3464b5e50c0896de9b26f44a409496f8df37c39
diff --git a/transport/Android.bp b/transport/Android.bp
index ac4cb12..4f97ff6 100644
--- a/transport/Android.bp
+++ b/transport/Android.bp
@@ -16,6 +16,7 @@
"manager/1.0",
"memory/1.0",
"memory/1.0/default",
+ "base/1.0"
]
cc_library_shared {
@@ -36,9 +37,18 @@
export_include_dirs: ["include"],
- generated_sources: ["android.hidl.manager@1.0_genc++"],
- generated_headers: ["android.hidl.manager@1.0_genc++_headers"],
- export_generated_headers: ["android.hidl.manager@1.0_genc++_headers"],
+ generated_sources: [
+ "android.hidl.manager@1.0_genc++",
+ "android.hidl.base@1.0_genc++"
+ ],
+ generated_headers: [
+ "android.hidl.manager@1.0_genc++_headers",
+ "android.hidl.base@1.0_genc++_headers"
+ ],
+ export_generated_headers: [
+ "android.hidl.manager@1.0_genc++_headers",
+ "android.hidl.base@1.0_genc++_headers"
+ ],
srcs: [
"HidlBinderSupport.cpp",