diff options
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); } |