diff --git a/ESP/lib/src/data/StateManager/StateManager.cpp b/ESP/lib/src/data/StateManager/StateManager.cpp new file mode 100644 index 0000000..d1fae57 --- /dev/null +++ b/ESP/lib/src/data/StateManager/StateManager.cpp @@ -0,0 +1,9 @@ +#include "StateManager.hpp" + +StateManager stateManager; +StateManager wifiStateManager; +StateManager webServerStateManager; +StateManager mdnsStateManager; +StateManager cameraStateManager; +StateManager buttonStateManager; +StateManager streamStateManager; \ No newline at end of file diff --git a/ESP/lib/src/data/StateManager/StateManager.hpp b/ESP/lib/src/data/StateManager/StateManager.hpp index 2d7a79c..9fc7e6b 100644 --- a/ESP/lib/src/data/StateManager/StateManager.hpp +++ b/ESP/lib/src/data/StateManager/StateManager.hpp @@ -107,5 +107,12 @@ private: T _current_state; }; +extern StateManager stateManager; +extern StateManager wifiStateManager; +extern StateManager webServerStateManager; +extern StateManager mdnsStateManager; +extern StateManager cameraStateManager; +extern StateManager buttonStateManager; +extern StateManager streamStateManager; #endif // STATEMANAGER_HPP \ No newline at end of file diff --git a/ESP/src/main.cpp b/ESP/src/main.cpp index cb6104e..d8f4752 100644 --- a/ESP/src/main.cpp +++ b/ESP/src/main.cpp @@ -17,14 +17,6 @@ const char *MDSNTrackerName = "OpenIrisTracker"; int STREAM_SERVER_PORT = 80; int CONTROL_SERVER_PORT = 81; -StateManager stateManager; -StateManager wifiStateManager; -StateManager webServerStateManager; -StateManager mdnsStateManager; -StateManager cameraStateManager; -StateManager buttonStateManager; -StateManager streamStateManager; - OTA ota; LEDManager ledManager(33); CameraHandler cameraHandler;