#include "http.h" #include #include #include "log.h" AsyncWebServer server(80); void httpIndex(AsyncWebServerRequest *request) { info(request->url().c_str()); request->send(LittleFS, "/index.html", "text/html"); } void httpActionLeft(AsyncWebServerRequest *request) { request->send(200); if (app != nullptr) { app->left(); } } void httpActionUp(AsyncWebServerRequest *request) { request->send(200); if (app != nullptr) { app->up(); } } void httpActionDown(AsyncWebServerRequest *request) { request->send(200); if (app != nullptr) { app->down(); } } void httpActionRight(AsyncWebServerRequest *request) { request->send(200); if (app != nullptr) { app->right(); } } void httpActionCancel(AsyncWebServerRequest *request) { request->send(200); if (app != nullptr) { app->cancel(); } } void httpActionConfirm(AsyncWebServerRequest *request) { request->send(200); if (app != nullptr) { app->confirm(); } } void httpSetup() { server.on("/", HTTP_GET, httpIndex); server.on("/action/left", HTTP_GET, httpActionLeft); server.on("/action/up", HTTP_GET, httpActionUp); server.on("/action/down", HTTP_GET, httpActionDown); server.on("/action/right", HTTP_GET, httpActionRight); server.on("/action/cancel", HTTP_GET, httpActionCancel); server.on("/action/confirm", HTTP_GET, httpActionConfirm); server.begin(); }