Station.h File Reference
#include <WString.h>
#include <WVector.h>
#include <IpAddress.h>
#include <MacAddress.h>
#include "BssInfo.h"
Include dependency graph for Station.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SmartConfigEventInfo
 Smart Config callback information. More...
 
class  StationClass
 WiFi station class. More...
 

Typedefs

typedef Delegate< void(bool success, BssList &list)> ScanCompletedDelegate
 Scan complete handler function. More...
 
typedef Delegate< bool(SmartConfigEvent event, const SmartConfigEventInfo &info)> SmartConfigDelegate
 Smart configuration handler function. More...
 
typedef Delegate< bool(WpsStatus status)> WPSConfigDelegate
 WPS configuration callback function. More...
 

Enumerations

enum  StationConnectionStatus {
  eSCS_Idle, eSCS_Connecting, eSCS_WrongPassword, eSCS_AccessPointNotFound,
  eSCS_ConnectionFailed, eSCS_GotIP
}
 WiFi station connection states. More...
 
enum  SmartConfigType { SCT_None = -1, SCT_EspTouch, SCT_AirKiss, SCT_EspTouch_AirKiss }
 Smart configuration type. More...
 
enum  SmartConfigEvent {
  SCE_Wait, SCE_FindChannel, SCE_GettingSsid, SCE_Link,
  SCE_LinkOver
}
 Smart configuration event. More...
 
enum  WpsStatus { eWPS_Success = 0, eWPS_Failed, eWPS_Timeout, eWPS_WEP }
 WiFi WPS callback status. More...
 

Variables

StationClassWifiStation
 Global instance of WiFi station object. More...