summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2018-02-02 23:52:33 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-02-02 23:52:33 +0000
commit5547eaa16cd3ad5a59e1da76b2dac796952656b1 (patch)
treec0ae1931b6c2c0067d094ccc503e482c54dcb326 /service
parent3ee0c1506db7063eb46daae5718f93c5c98d0742 (diff)
parent7782994ebd5ddbdce883834743ce2b6b213b7ebd (diff)
Merge "Supplicant/HostapdHal: Add method to invoke terminate"
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/HostapdHal.java15
-rw-r--r--service/java/com/android/server/wifi/SupplicantStaIfaceHal.java17
2 files changed, 32 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/HostapdHal.java b/service/java/com/android/server/wifi/HostapdHal.java
index efda54f59..e8b9b3e1c 100644
--- a/service/java/com/android/server/wifi/HostapdHal.java
+++ b/service/java/com/android/server/wifi/HostapdHal.java
@@ -356,6 +356,21 @@ public class HostapdHal {
}
/**
+ * Terminate the hostapd daemon.
+ */
+ public void terminate() {
+ synchronized (mLock) {
+ final String methodStr = "terminate";
+ if (!checkHostapdAndLogFailure(methodStr)) return;
+ try {
+ mIHostapd.terminate();
+ } catch (RemoteException e) {
+ handleRemoteException(e, methodStr);
+ }
+ }
+ }
+
+ /**
* Wrapper functions to access static HAL methods, created to be mockable in unit tests
*/
@VisibleForTesting
diff --git a/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java b/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
index c8af2ad40..21c3ea18c 100644
--- a/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
+++ b/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
@@ -517,6 +517,23 @@ public class SupplicantStaIfaceHal {
}
/**
+ * Terminate the supplicant daemon.
+ */
+ public void terminate() {
+ synchronized (mLock) {
+ final String methodStr = "terminate";
+ if (!checkSupplicantAndLogFailure(methodStr)) return;
+ try {
+ if (isV1_1()) {
+ getSupplicantMockableV1_1().terminate();
+ }
+ } catch (RemoteException e) {
+ handleRemoteException(e, methodStr);
+ }
+ }
+ }
+
+ /**
* Wrapper functions to access static HAL methods, created to be mockable in unit tests
*/
protected IServiceManager getServiceManagerMockable() throws RemoteException {