Class WiFiEventHandler¶
Defined in File WiFiEventHandler.h
Inheritance Relationships¶
Derived Type¶
public network::WiFiDefaultEventHandler
(Class WiFiDefaultEventHandler)
Class Documentation¶
-
class
network
::
WiFiEventHandler
¶ Methods that will be called back when a Wi-Fi event happens.
Typically this class is subclassed to provide implementations for the callbacks we want to handle:
class MyHandler : public WiFiEventHandler { esp_err_t apStart() { ESP_LOGD(tag, "MyHandler(Class): apStart"); return ESP_OK; } }
Subclassed by network::WiFiDefaultEventHandler
Public Functions
-
WiFiEventHandler
()¶ Construct a new Wi-Fi event handler object.
-
esp_err_t
staScanDone
(wifi_event_sta_scan_done_t *info)¶ “Scan Done” handler
- Return
ESP_OK: succeed
(others): failed
- Parameters
info
: event information
-
esp_err_t
staStart
()¶ “Station Start” handler
- Return
ESP_OK: succeed
(others): failed
-
esp_err_t
staStop
()¶ “Station Stop” handler
- Return
ESP_OK: succeed
(others): failed
-
esp_err_t
staConnected
(wifi_event_sta_connected_t *info)¶ “Station Connected” handler
- Return
ESP_OK: succeed
(others): failed
- Parameters
info
: event information
-
esp_err_t
staDisconnected
(wifi_event_sta_disconnected_t *info)¶ “Station Disconnected” event
- Return
ESP_OK: succeed
(others): failed
- Parameters
info
: event information
-
esp_err_t
staAuthChange
(wifi_event_sta_authmode_change_t *info)¶ “Authentication Mode Change” handler
- Return
ESP_OK: succeed
(others): failed
- Parameters
info
: event information
-
esp_err_t
staGotIp
(ip_event_got_ip_t *info)¶ “Station Got IP” handler
- Return
ESP_OK: succeed
(others): failed
- Parameters
info
: event information
-
esp_err_t
apStart
()¶ “AP Start” handler
- Return
ESP_OK: succeed
(others): failed
-
esp_err_t
apStop
()¶ “AP Stop” handler
- Return
ESP_OK: succeed
(others): failed
-
esp_err_t
apStaConnected
(wifi_event_ap_staconnected_t *info)¶ “AP Station Connected” handler
- Return
ESP_OK: succeed
(others): failed
- Parameters
info
: event information
-
esp_err_t
apStaDisconnected
(wifi_event_ap_stadisconnected_t *info)¶ “Station Disconnected” from AP event
- Return
ESP_OK: succeed
(others): failed
- Parameters
info
: event information
-
void
setNextHandler
(std::unique_ptr<WiFiEventHandler> &&next_handler)¶ Set the next WiFi event handler in the chain.
- Parameters
next_handler
: the next Wi-Fi event handler in the chain
-
esp_err_t
eventDispatcher
(std::int32_t event_id, void *event_data)¶ Dispatch events by calling the respective WiFiEventHander methods.
- Return
ESP_OK: succeed
(others): failed
- Parameters
[in] event_id
: The Wi-Fi event ID.[in] event_data
: Data about the event
-