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);