108 virtual void enable(
bool enabled,
bool save =
false) = 0;
113 virtual bool isEnabled()
const = 0;
122 bool save =
true) = 0;
126 virtual bool connect() = 0;
130 virtual bool disconnect() = 0;
135 bool isConnected()
const;
140 bool isConnectionFailed()
const;
150 String getConnectionStatusName()
const;
155 virtual bool isEnabledDHCP()
const = 0;
160 virtual void enableDHCP(
bool enable) = 0;
165 virtual void setHostname(
const String& hostname) = 0;
170 virtual String getHostname()
const = 0;
186 String getMAC(
char sep =
'\0')
const;
191 virtual IpAddress getNetworkMask()
const = 0;
196 virtual IpAddress getNetworkGateway()
const = 0;
201 virtual IpAddress getNetworkBroadcast()
const = 0;
220 virtual String getSSID()
const = 0;
225 virtual String getPassword()
const = 0;
230 virtual int8_t getRssi()
const = 0;
235 virtual uint8_t getChannel()
const = 0;
243 #ifdef ENABLE_SMART_CONFIG 254 virtual void smartConfigStop() = 0;
268 return wpsConfigStart(
nullptr);
273 virtual void wpsConfigStop() = 0;
278 #ifdef ENABLE_SMART_CONFIG
A class to make it easier to handle and pass around IP addresses.
Definition: IpAddress.h:37
AP not found.
Definition: Station.h:35
Getting SSID & password.
Definition: Station.h:52
Find channel.
Definition: Station.h:51
Got IP address.
Definition: Station.h:37
Connection failed.
Definition: Station.h:36
ESP Touch and Air Kiss.
Definition: Station.h:45
StationClass & WifiStation
Global instance of WiFi station object.
Wait.
Definition: Station.h:50
WiFi station class.
Definition: Station.h:96
The String class.
Definition: WString.h:136
String password
AP Password.
Definition: Station.h:61
SmartConfigEvent
Smart configuration event.
Definition: Station.h:49
A network hardware (MAC) address.
Definition: MacAddress.h:38
MacAddress bssid
AP BSSID.
Definition: Station.h:63
WpsStatus
WiFi WPS callback status.
Definition: Station.h:67
Smart Config callback information.
Definition: Station.h:58
String ssid
AP SSID.
Definition: Station.h:60
SmartConfigType
Smart configuration type.
Definition: Station.h:41
#define SMING_DEPRECATED
Definition: sming_attr.h:30
StationConnectionStatus
WiFi station connection states.
Definition: Station.h:31
Connection idle.
Definition: Station.h:32
ESP Touch.
Definition: Station.h:43
bool bssidSet
true if connection should match both SSID and BSSID
Definition: Station.h:62
Delegate< void(bool success, BssList &list)> ScanCompletedDelegate
Scan complete handler function.
Definition: Station.h:77
Air Kiss.
Definition: Station.h:44
Delegate< bool(SmartConfigEvent event, const SmartConfigEventInfo &info)> SmartConfigDelegate
Smart configuration handler function.
Definition: Station.h:85
virtual ~StationClass()
Definition: Station.h:99
Link established.
Definition: Station.h:53
Wrong password.
Definition: Station.h:34
SmartConfigType type
Type of configuration underway.
Definition: Station.h:59
Connecting.
Definition: Station.h:33
Link-over.
Definition: Station.h:54
Delegate< bool(WpsStatus status)> WPSConfigDelegate
WPS configuration callback function.
Definition: Station.h:92