mirror of
https://gitlab.com/wirelos/sprocket-lib.git
synced 2025-12-16 13:25:03 +01:00
pass scheduler to app
This commit is contained in:
35
src/WebStack.h
Normal file
35
src/WebStack.h
Normal file
@@ -0,0 +1,35 @@
|
||||
#ifndef __WEBSTACK_H_INCLUDED__
|
||||
#define __WEBSTACK_H_INCLUDED__
|
||||
|
||||
#include <Arduino.h>
|
||||
#include <ESPAsyncWebServer.h>
|
||||
#include <AppStack.h>
|
||||
|
||||
class WebStack : public AppStack {
|
||||
public:
|
||||
AsyncWebServer* server;
|
||||
AsyncWebSocket* socket;
|
||||
WebStack() : AppStack(){
|
||||
server = new AsyncWebServer(80);
|
||||
initWebServer();
|
||||
}
|
||||
WebStack(AsyncWebServer* webServer) : AppStack(){
|
||||
server = webServer;
|
||||
initWebServer();
|
||||
}
|
||||
WebStack(AsyncWebServer* webServer, AsyncWebSocket* webSocket) : AppStack(){
|
||||
server = webServer;
|
||||
socket = webSocket;
|
||||
initWebServer();
|
||||
}
|
||||
void initWebServer(){
|
||||
//server->serveStatic(WEBSERVER_ROOT, SPIFFS, WEBSERVER_HTDOCS).setDefaultFile(WEBSERVER_DEFAULT_FILE);
|
||||
//server->on(WEBCONFIG_GET_HEAP, HTTP_GET, HTTP_GET_HEAP);
|
||||
}
|
||||
void begin() {
|
||||
server->begin();
|
||||
AppStack::begin();
|
||||
}
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user