wifi: Extend onFailure callback for dual AP case

There are two AP instances when bridged AP is running.
Extend onFailure callback to support if there is a problem one of the instances,
The framework can handle the failure separately. (i.e. No need to
shutdown whole Soft Ap)

Bug: 188921389
Test: Test with test code, the callback works normally.
Change-Id: I0aba5f3c5bf21badd3cf925908c853e9285fa6aa
This commit is contained in:
Les Lee 2021-10-29 16:04:23 +08:00
parent 0a5a431d31
commit 6645e9ea71
3 changed files with 7 additions and 4 deletions

View file

@ -36,5 +36,5 @@ package android.hardware.wifi.hostapd;
interface IHostapdCallback {
oneway void onApInstanceInfoChanged(in android.hardware.wifi.hostapd.ApInfo apInfo);
oneway void onConnectedClientsChanged(in android.hardware.wifi.hostapd.ClientInfo clientInfo);
oneway void onFailure(in String ifaceName);
oneway void onFailure(in String ifaceName, in String instanceName);
}

View file

@ -41,7 +41,10 @@ interface IHostapdCallback {
* Invoked when an asynchronous failure is encountered in one of the access
* points added via |IHostapd.addAccessPoint|.
*
* @param ifaceName Name of the interface.
* @param ifaceName Name of the interface which was added via
* |IHostapd.addAccessPoint|.
* @param instanceName Name of the AP instance which is associated with
* the interface.
*/
oneway void onFailure(in String ifaceName);
oneway void onFailure(in String ifaceName, in String instanceName);
}

View file

@ -232,7 +232,7 @@ class HostapdCallback : public BnHostapdCallback {
const ::aidl::android::hardware::wifi::hostapd::ClientInfo &) override {
return ndk::ScopedAStatus::ok();
}
::ndk::ScopedAStatus onFailure(const std::string &) override {
::ndk::ScopedAStatus onFailure(const std::string&, const std::string&) override {
return ndk::ScopedAStatus::ok();
}
};