This commit is contained in:
J. Nick Koston
2025-11-27 22:28:43 -06:00
parent c9bb9c4d24
commit 3752d5d2ab
2 changed files with 8 additions and 8 deletions

View File

@@ -242,7 +242,6 @@ enum WifiMinAuthMode : uint8_t {
struct IDFWiFiEvent;
#endif
#ifdef USE_WIFI_LISTENERS
/** Listener interface for WiFi IP state changes.
*
* Components can implement this interface to receive IP address updates
@@ -273,7 +272,6 @@ class WiFiConnectStateListener {
public:
virtual void on_wifi_connect_state(const std::string &ssid, const bssid_t &bssid) = 0;
};
#endif // USE_WIFI_LISTENERS
/// This component is responsible for managing the ESP WiFi interface.
class WiFiComponent : public Component {

View File

@@ -9,7 +9,7 @@
namespace esphome::wifi_info {
class IPAddressWiFiInfo : public Component, public text_sensor::TextSensor, public wifi::WiFiIPStateListener {
class IPAddressWiFiInfo final : public Component, public text_sensor::TextSensor, public wifi::WiFiIPStateListener {
public:
void setup() override;
void dump_config() override;
@@ -23,7 +23,7 @@ class IPAddressWiFiInfo : public Component, public text_sensor::TextSensor, publ
std::array<text_sensor::TextSensor *, 5> ip_sensors_;
};
class DNSAddressWifiInfo : public Component, public text_sensor::TextSensor, public wifi::WiFiIPStateListener {
class DNSAddressWifiInfo final : public Component, public text_sensor::TextSensor, public wifi::WiFiIPStateListener {
public:
void setup() override;
void dump_config() override;
@@ -33,7 +33,9 @@ class DNSAddressWifiInfo : public Component, public text_sensor::TextSensor, pub
const network::IPAddress &dns2) override;
};
class ScanResultsWiFiInfo : public Component, public text_sensor::TextSensor, public wifi::WiFiScanResultsListener {
class ScanResultsWiFiInfo final : public Component,
public text_sensor::TextSensor,
public wifi::WiFiScanResultsListener {
public:
void setup() override;
float get_setup_priority() const override { return setup_priority::AFTER_WIFI; }
@@ -43,7 +45,7 @@ class ScanResultsWiFiInfo : public Component, public text_sensor::TextSensor, pu
void on_wifi_scan_results(const wifi::wifi_scan_vector_t<wifi::WiFiScanResult> &results) override;
};
class SSIDWiFiInfo : public Component, public text_sensor::TextSensor, public wifi::WiFiConnectStateListener {
class SSIDWiFiInfo final : public Component, public text_sensor::TextSensor, public wifi::WiFiConnectStateListener {
public:
void setup() override;
void dump_config() override;
@@ -52,7 +54,7 @@ class SSIDWiFiInfo : public Component, public text_sensor::TextSensor, public wi
void on_wifi_connect_state(const std::string &ssid, const wifi::bssid_t &bssid) override;
};
class BSSIDWiFiInfo : public Component, public text_sensor::TextSensor, public wifi::WiFiConnectStateListener {
class BSSIDWiFiInfo final : public Component, public text_sensor::TextSensor, public wifi::WiFiConnectStateListener {
public:
void setup() override;
void dump_config() override;
@@ -61,7 +63,7 @@ class BSSIDWiFiInfo : public Component, public text_sensor::TextSensor, public w
void on_wifi_connect_state(const std::string &ssid, const wifi::bssid_t &bssid) override;
};
class MacAddressWifiInfo : public Component, public text_sensor::TextSensor {
class MacAddressWifiInfo final : public Component, public text_sensor::TextSensor {
public:
void setup() override {
char mac_s[18];