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

Go to the source code of this file.

Classes

class  WifiEventsClass
 WiFi events class. More...
 

Macros

#define WIFI_DISCONNECT_REASON_CODES_MAP(XX)
 Common set of reason codes to IEEE 802.11-2007. More...
 
#define XX(tag, code, desc)   WIFI_DISCONNECT_REASON_##tag = code,
 

Typedefs

typedef Delegate< void(const String &ssid, MacAddress bssid, uint8_t channel)> StationConnectDelegate
 Delegate type for 'station connected' event. More...
 
typedef Delegate< void(const String &ssid, MacAddress bssid, WifiDisconnectReason reason)> StationDisconnectDelegate
 Delegate type for 'station disconnected' event. More...
 
typedef Delegate< void(WifiAuthMode oldMode, WifiAuthMode newMode)> StationAuthModeChangeDelegate
 Delegate type for 'station authorisation mode changed' event. More...
 
typedef Delegate< void(IpAddress ip, IpAddress netmask, IpAddress gateway)> StationGotIPDelegate
 Delegate type for 'station got IP address' event. More...
 
typedef Delegate< void(MacAddress mac, uint16_t aid)> AccessPointConnectDelegate
 Delegate type for 'Access Point Connect' event. More...
 
typedef Delegate< void(MacAddress mac, uint16_t aid)> AccessPointDisconnectDelegate
 Delegate type for 'Access Point Disconnect' event. More...
 
typedef Delegate< void(int rssi, MacAddress mac)> AccessPointProbeReqRecvedDelegate
 Delegate type for 'Access Point Probe Request Received' event. More...
 

Enumerations

enum  WifiDisconnectReason
 Reason codes for WiFi station disconnection. More...
 

Variables

WifiEventsClassWifiEvents
 Global reference to architecture-specific implementation. More...
 

Macro Definition Documentation

◆ XX

#define XX (   tag,
  code,
  desc 
)    WIFI_DISCONNECT_REASON_##tag = code,