OSDN Git Service

Wificond: Offload HAL calling code formatting fixes
[android-x86/system-connectivity-wificond.git] / ap_interface_impl.h
index de6af5d..69561b0 100644 (file)
@@ -24,6 +24,8 @@
 #include <wifi_system/hostapd_manager.h>
 #include <wifi_system/interface_tool.h>
 
+#include "wificond/net/netlink_manager.h"
+
 #include "android/net/wifi/IApInterface.h"
 
 namespace android {
@@ -57,6 +59,8 @@ class ApInterfaceImpl {
       wifi_system::HostapdManager::EncryptionType encryption_type,
       const std::vector<uint8_t>& passphrase);
   std::string GetInterfaceName() { return interface_name_; }
+  int GetNumberOfAssociatedStations() const;
+  void Dump(std::stringstream* ss) const;
 
  private:
   const std::string interface_name_;
@@ -66,6 +70,12 @@ class ApInterfaceImpl {
   wifi_system::HostapdManager* const hostapd_manager_;
   const android::sp<ApInterfaceBinder> binder_;
 
+  // Number of associated stations.
+  int number_of_associated_stations_;
+
+  void OnStationEvent(StationEvent event,
+                      const std::vector<uint8_t>& mac_address);
+
   DISALLOW_COPY_AND_ASSIGN(ApInterfaceImpl);
 };