wifi: Add WifiRttController object
Create the WifiRttController object and add the createRttController
method in WifiChip.
Bug: 31991232
Test: Compiles
Change-Id: I34649097c96488c660bef5acceac1a6478f80dca
diff --git a/wifi/1.0/default/wifi_chip.h b/wifi/1.0/default/wifi_chip.h
index d191e8f..94ffa63 100644
--- a/wifi/1.0/default/wifi_chip.h
+++ b/wifi/1.0/default/wifi_chip.h
@@ -26,6 +26,7 @@
#include "wifi_legacy_hal.h"
#include "wifi_nan_iface.h"
#include "wifi_p2p_iface.h"
+#include "wifi_rtt_controller.h"
#include "wifi_sta_iface.h"
namespace android {
@@ -82,6 +83,8 @@
Return<void> getStaIfaceNames(getStaIfaceNames_cb cb) override;
Return<void> getStaIface(const hidl_string& ifname,
getStaIface_cb cb) override;
+ Return<void> createRttController(const sp<IWifiIface>& bound_iface,
+ createRttController_cb cb) override;
private:
void invalidateAndRemoveAllIfaces();
@@ -93,6 +96,7 @@
sp<WifiNanIface> nan_iface_;
sp<WifiP2pIface> p2p_iface_;
sp<WifiStaIface> sta_iface_;
+ std::vector<sp<WifiRttController>> rtt_controllers_;
bool is_valid_;
DISALLOW_COPY_AND_ASSIGN(WifiChip);