diff options
author | chenpaul <chenpaul@google.com> | 2021-03-16 22:49:18 +0800 |
---|---|---|
committer | chenpaul <chenpaul@google.com> | 2021-03-19 15:21:29 +0800 |
commit | b690fb822e12e249ca98b9c4f73130c20c764c8f (patch) | |
tree | 063a9fd8baf22a3236ea47de419f2d6de01dba1f /wifi/1.5/default/wifi.cpp | |
parent | e3fee597bd8e7559a6696e892935966d0afe1226 (diff) |
Uprev IWifiEventCallback.hal to 1.5
Bug: 178126071
Test: atest VtsHalWifiV1_5TargetTest
wifi basic function is workable
Change-Id: I5f1897b6d4190d80eaf25eccea04ccfdbe4884c7
Diffstat (limited to 'wifi/1.5/default/wifi.cpp')
-rw-r--r-- | wifi/1.5/default/wifi.cpp | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/wifi/1.5/default/wifi.cpp b/wifi/1.5/default/wifi.cpp index da98db8296..b4037e9907 100644 --- a/wifi/1.5/default/wifi.cpp +++ b/wifi/1.5/default/wifi.cpp @@ -50,13 +50,21 @@ bool Wifi::isValid() { } Return<void> Wifi::registerEventCallback( - const sp<IWifiEventCallback>& event_callback, + const sp<V1_0::IWifiEventCallback>& event_callback, registerEventCallback_cb hidl_status_cb) { return validateAndCall(this, WifiStatusCode::ERROR_UNKNOWN, &Wifi::registerEventCallbackInternal, hidl_status_cb, event_callback); } +Return<void> Wifi::registerEventCallback_1_5( + const sp<V1_5::IWifiEventCallback>& event_callback, + registerEventCallback_1_5_cb hidl_status_cb) { + return validateAndCall(this, WifiStatusCode::ERROR_UNKNOWN, + &Wifi::registerEventCallbackInternal_1_5, + hidl_status_cb, event_callback); +} + Return<bool> Wifi::isStarted() { return run_state_ != RunState::STOPPED; } Return<void> Wifi::start(start_cb hidl_status_cb) { @@ -95,7 +103,13 @@ Return<void> Wifi::debug(const hidl_handle& handle, } WifiStatus Wifi::registerEventCallbackInternal( - const sp<IWifiEventCallback>& event_callback) { + const sp<V1_0::IWifiEventCallback>& event_callback __unused) { + // Deprecated support for this callback. + return createWifiStatus(WifiStatusCode::ERROR_NOT_SUPPORTED); +} + +WifiStatus Wifi::registerEventCallbackInternal_1_5( + const sp<V1_5::IWifiEventCallback>& event_callback) { if (!event_cb_handler_.addCallback(event_callback)) { return createWifiStatus(WifiStatusCode::ERROR_UNKNOWN); } |