62 for(
unsigned i = 0; i < this->
count(); ++i) {
98 beaconCallback = callback;
104 clientCallback = callback;
112 snifferCallback = callback;
120 wifi_set_channel(channel);
126 return wifi_get_channel();
131 void onSystemReady()
override;
134 static void parseData(uint8_t* buf, uint16_t len);
Definition: WifiSniffer.h:58
int indexOf(const MacAddress &bssid)
Definition: WifiSniffer.h:60
Definition: Delegate.h:20
Interface class implemented by classes to support on-ready callback.
Definition: System.h:56
A network hardware (MAC) address.
Definition: MacAddress.h:39
Vector class template.
Definition: WVector.h:32
unsigned int count() const override
Definition: WVector.h:148
const T & elementAt(unsigned int index) const
Definition: WVector.h:205
Definition: WifiSniffer.h:87
void onBeacon(WifiBeaconCallback callback)
Register notification for beacon (AP) info.
Definition: WifiSniffer.h:96
unsigned getChannel()
Get the current channel being listened on.
Definition: WifiSniffer.h:124
void setChannel(unsigned channel)
Set the channel to listen on.
Definition: WifiSniffer.h:118
void begin()
Initialise the sniffer.
void onSniff(WifiSnifferCallback callback)
Register notification for all incoming data.
Definition: WifiSniffer.h:110
void onClient(WifiClientCallback callback)
Register notification for client info.
Definition: WifiSniffer.h:102
void end()
Stop the sniffer.
Decoded Wifi beacon (Access Point) information.
Definition: WifiSniffer.h:34
uint8_t ssid_len
Definition: WifiSniffer.h:37
uint8_t capa[2]
Definition: WifiSniffer.h:41
uint8_t channel
Definition: WifiSniffer.h:38
uint8_t ssid[33]
Definition: WifiSniffer.h:36
MacAddress bssid
Definition: WifiSniffer.h:35
int8_t rssi
Definition: WifiSniffer.h:40
int8_t err
Definition: WifiSniffer.h:39
Decoded Wifi client information.
Definition: WifiSniffer.h:47
int8_t err
Definition: WifiSniffer.h:52
int8_t rssi
Definition: WifiSniffer.h:53
uint8_t channel
Definition: WifiSniffer.h:51
MacAddress ap
Definition: WifiSniffer.h:50
uint16_t seq_n
Definition: WifiSniffer.h:54
MacAddress station
Definition: WifiSniffer.h:49
MacAddress bssid
Definition: WifiSniffer.h:48