WiFi Sniffer

WiFi promiscuous mode sniffer support. More...

Collaboration diagram for WiFi Sniffer:

Classes

struct  BeaconInfo
 Decoded Wifi beacon (Access Point) information. More...
 
struct  ClientInfo
 Decoded Wifi client information. More...
 
class  BeaconOrClientListTemplate< T >
 
class  WifiSniffer
 

Macros

#define ETH_MAC_LEN   6
 

Typedefs

using BeaconInfoList = BeaconOrClientListTemplate< BeaconInfo >
 For applications to use to manage list of unique beacons. More...
 
using ClientInfoList = BeaconOrClientListTemplate< ClientInfo >
 For applications to use to manage list of unique clients. More...
 
using WifiSnifferCallback = Delegate< void(uint8_t *data, uint16_t length)>
 
using WifiBeaconCallback = Delegate< void(const BeaconInfo &beacon)>
 
using WifiClientCallback = Delegate< void(const ClientInfo &client)>
 

Detailed Description

WiFi promiscuous mode sniffer support.

Macro Definition Documentation

◆ ETH_MAC_LEN

#define ETH_MAC_LEN   6

Typedef Documentation

◆ BeaconInfoList

For applications to use to manage list of unique beacons.

◆ ClientInfoList

For applications to use to manage list of unique clients.

◆ WifiBeaconCallback

using WifiBeaconCallback = Delegate<void(const BeaconInfo& beacon)>

◆ WifiClientCallback

using WifiClientCallback = Delegate<void(const ClientInfo& client)>

◆ WifiSnifferCallback

using WifiSnifferCallback = Delegate<void(uint8_t* data, uint16_t length)>