Refactor tetherGetStats by using stable aidl structure
Use stable aidl structure instead of persistbundle
Test: built, flashed, booted
system/netd/tests/runtests.sh passes
Change-Id: Id48cea4da4f9f4406ceb3d2281a5cfaaea8ce24f
diff --git a/server/Android.bp b/server/Android.bp
index 75e7d20..75667e9 100644
--- a/server/Android.bp
+++ b/server/Android.bp
@@ -24,12 +24,22 @@
],
}
+aidl_interface {
+ name: "netd_aidl_interface",
+ local_include_dir: "binder",
+ srcs: [
+ "binder/android/net/TetherStatsParcel.aidl",
+ ],
+ api_dir: "binder/api",
+}
+
cc_library {
name: "libnetdaidl",
defaults: ["netd_defaults"],
shared_libs: [
"libbinder",
"libutils",
+ "netd_aidl_interface-cpp",
],
aidl: {
export_aidl_headers: true,
@@ -86,6 +96,7 @@
"libpcap",
"libqtaguid",
"libssl",
+ "netd_aidl_interface-cpp",
],
aidl: {
export_aidl_headers: true,
@@ -125,6 +136,7 @@
"libssl",
"libsysutils",
"libutils",
+ "netd_aidl_interface-cpp",
],
static_libs: [
"libnetd_server",
@@ -209,5 +221,6 @@
"libqtaguid",
"libsysutils",
"libutils",
+ "netd_aidl_interface-cpp",
],
}