My Project
 All Classes Functions Variables Pages
NeoPixelWiFiEventHandler.h
1 /*
2  * NeoPixelWiFiEventHandler.h
3  *
4  * Created on: Mar 1, 2017
5  * Author: kolban
6  */
7 
8 #ifndef MAIN_NEOPIXELWIFIEVENTHANDLER_H_
9 #define MAIN_NEOPIXELWIFIEVENTHANDLER_H_
10 #include "WiFiEventHandler.h"
11 #include <WS2812.h>
12 
21 public:
22  NeoPixelWiFiEventHandler(gpio_num_t gpioPin);
23  virtual ~NeoPixelWiFiEventHandler();
24 
25  esp_err_t apStart() override;
26  esp_err_t staConnected(system_event_sta_connected_t info) override;
27  esp_err_t staGotIp(system_event_sta_got_ip_t info) override;
28  esp_err_t staDisconnected(system_event_sta_disconnected_t info) override;
29  esp_err_t wifiReady() override;
30  esp_err_t staStart() override;
31 
32 private:
33  gpio_num_t gpioPin;
34  WS2812* ws2812;
35 };
36 
37 #endif /* MAIN_NEOPIXELWIFIEVENTHANDLER_H_ */
Driver for WS2812/NeoPixel data.
Definition: WS2812.h:49
esp_err_t apStart() override
Handle the Access Point started event. Handle an indication that the ESP32 has started being an acces...
Definition: NeoPixelWiFiEventHandler.cpp:22
Color a neopixel as a function of the WiFi state.
Definition: NeoPixelWiFiEventHandler.h:20
esp_err_t staDisconnected(system_event_sta_disconnected_t info) override
Handle the Station Disconnected event. Handle having disconnected from remote AP. ...
Definition: NeoPixelWiFiEventHandler.cpp:36
esp_err_t staConnected(system_event_sta_connected_t info) override
Handle the Station Connected event. Handle having connected to remote AP.
Definition: NeoPixelWiFiEventHandler.cpp:29
esp_err_t staGotIp(system_event_sta_got_ip_t info) override
Handle the Station Got IP event. Handle having received/assigned an IP address when we are a station...
Definition: NeoPixelWiFiEventHandler.cpp:50
WiFi state event handler.
Definition: WiFiEventHandler.h:98