Snap for 13204655 from b89b66057bcf675b9e9fa4c7fe6ea60800811b27 to 25Q2-release
Change-Id: If868e0d4e4db0e4474a26bd5ce818a3471ccb8ed
diff --git a/apex/Android.bp b/apex/Android.bp
index 5fca381..6aad837 100644
--- a/apex/Android.bp
+++ b/apex/Android.bp
@@ -6,6 +6,19 @@
installable: false,
}
+genrule {
+ name: "com.android.hardware.hostapd.rc-gen",
+ srcs: ["android.hardware.hostapd.rc"],
+ out: ["com.android.hardware.hostapd.rc"],
+ cmd: "sed -E 's@/vendor/bin@/apex/com.android.hardware.wpa_supplicant/bin@' $(in) > $(out)",
+}
+
+prebuilt_etc {
+ name: "com.android.hardware.hostapd.rc",
+ src: ":com.android.hardware.hostapd.rc-gen",
+ installable: false,
+}
+
apex {
name: "com.android.hardware.wpa_supplicant",
manifest: "apex_manifest.json",
diff --git a/apex/android.hardware.hostapd.rc b/apex/android.hardware.hostapd.rc
new file mode 100644
index 0000000..d89752e
--- /dev/null
+++ b/apex/android.hardware.hostapd.rc
@@ -0,0 +1,21 @@
+#
+# init.rc fragment for hostapd on Android
+# Copyright (c) 2002-2016, Jouni Malinen <j@w1.fi>
+#
+# This software may be distributed under the terms of the BSD license.
+# See README for more details.
+#
+
+on property:apex.all.ready=true
+ mkdir /data/vendor/wifi 0770 wifi wifi
+ mkdir /data/vendor/wifi/hostapd 0770 wifi wifi
+ mkdir /data/vendor/wifi/hostapd/sockets 0770 wifi wifi
+
+service hostapd /vendor/bin/hw/hostapd
+ interface aidl android.hardware.wifi.hostapd.IHostapd/default
+ class main
+ capabilities NET_ADMIN NET_RAW
+ user wifi
+ group wifi net_raw net_admin
+ disabled
+ oneshot
diff --git a/hostapd/Android.bp b/hostapd/Android.bp
index 4753644..533a917 100644
--- a/hostapd/Android.bp
+++ b/hostapd/Android.bp
@@ -743,16 +743,3 @@
}
// End of non-cuttlefish section
-
-genrule {
- name: "com.android.hardware.hostapd.rc-gen",
- srcs: ["hostapd.android.rc"],
- out: ["com.android.hardware.hostapd.rc"],
- cmd: "sed -E 's@/vendor/bin@/apex/com.android.hardware.wpa_supplicant/bin@' $(in) > $(out)",
-}
-
-prebuilt_etc {
- name: "com.android.hardware.hostapd.rc",
- src: ":com.android.hardware.hostapd.rc-gen",
- installable: false,
-}
diff --git a/wpa_supplicant/aidl/mainline/sta_iface.cpp b/wpa_supplicant/aidl/mainline/sta_iface.cpp
index bfa9c9e..6104033 100644
--- a/wpa_supplicant/aidl/mainline/sta_iface.cpp
+++ b/wpa_supplicant/aidl/mainline/sta_iface.cpp
@@ -21,12 +21,12 @@
}
::ndk::ScopedAStatus StaIface::startUsdPublish(int32_t in_cmdId,
- const PublishConfig& in_usdPublishConfig) {
+ const UsdPublishConfig& in_publishConfig) {
return ndk::ScopedAStatus::ok();
}
::ndk::ScopedAStatus StaIface::startUsdSubscribe(int32_t in_cmdId,
- const SubscribeConfig& in_usdSubscribeConfig) {
+ const UsdSubscribeConfig& in_subscribeConfig) {
return ndk::ScopedAStatus::ok();
}
diff --git a/wpa_supplicant/aidl/mainline/sta_iface.h b/wpa_supplicant/aidl/mainline/sta_iface.h
index 84ad201..213eacf 100644
--- a/wpa_supplicant/aidl/mainline/sta_iface.h
+++ b/wpa_supplicant/aidl/mainline/sta_iface.h
@@ -23,9 +23,9 @@
const std::shared_ptr<IStaInterfaceCallback>& in_callback) override;
::ndk::ScopedAStatus getUsdCapabilities(UsdCapabilities* _aidl_return) override;
::ndk::ScopedAStatus startUsdPublish(int32_t in_cmdId,
- const PublishConfig& in_usdPublishConfig) override;
+ const UsdPublishConfig& in_publishConfig) override;
::ndk::ScopedAStatus startUsdSubscribe(int32_t in_cmdId,
- const SubscribeConfig& in_usdSubscribeConfig) override;
+ const UsdSubscribeConfig& in_subscribeConfig) override;
::ndk::ScopedAStatus updateUsdPublish(int32_t in_publishId,
const std::vector<uint8_t>& in_serviceSpecificInfo) override;
::ndk::ScopedAStatus cancelUsdPublish(int32_t in_publishId) override;