diff options
author | Roshan Pius <rpius@google.com> | 2018-02-02 23:52:33 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-02-02 23:52:33 +0000 |
commit | 5547eaa16cd3ad5a59e1da76b2dac796952656b1 (patch) | |
tree | c0ae1931b6c2c0067d094ccc503e482c54dcb326 /service | |
parent | 3ee0c1506db7063eb46daae5718f93c5c98d0742 (diff) | |
parent | 7782994ebd5ddbdce883834743ce2b6b213b7ebd (diff) |
Merge "Supplicant/HostapdHal: Add method to invoke terminate"
Diffstat (limited to 'service')
-rw-r--r-- | service/java/com/android/server/wifi/HostapdHal.java | 15 | ||||
-rw-r--r-- | service/java/com/android/server/wifi/SupplicantStaIfaceHal.java | 17 |
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 { |