#ifndef WEBSITE_H #define WEBSITE_H #include #include #include "commonFS.h" #include "api.h" #include #include #include #include "bambu.h" #include "nfc.h" #include "scale.h" #include "esp_task_wdt.h" extern String spoolmanUrl; extern AsyncWebServer server; extern AsyncWebSocket ws; // Server-Initialisierung und Handler void initWebServer(); void handleUpload(AsyncWebServerRequest *request, String filename, size_t index, uint8_t *data, size_t len, bool final); void handleBody(AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total); void setupWebserver(AsyncWebServer &server); // WebSocket-Funktionen void sendAmsData(AsyncWebSocketClient *client); void sendNfcData(AsyncWebSocketClient *client); void foundNfcTag(AsyncWebSocketClient *client, uint8_t success); void sendWriteResult(AsyncWebSocketClient *client, uint8_t success); // Upgrade-Funktionen void backupJsonConfigs(); void restoreJsonConfigs(); #endif