24#include <ESPAsyncWebServer.h>
25#include <EspalexaDevice.h>
41 void FirmwareUpload (AsyncWebServerRequest* request, String
filename, uint32_t index, uint8_t* data, uint32_t len,
bool final);
54#ifdef ARDUINO_ARCH_ESP32
55# define STATUS_DOC_SIZE 4000
57# define STATUS_DOC_SIZE 2500
c_WebMgr WebMgr
Definition WebMgr.cpp:938
static const FileId INVALID_FILE_HANDLE
Definition FileMgr.hpp:51
uint32_t FileId
Definition FileMgr.hpp:50
void ValidateConfig(config_t *NewConfig)
void Begin(config_t *NewConfig)
set up the operating environment based on the current config (or defaults)
Definition WebMgr.cpp:100
void ProcessSetTimeRequest(time_t DateTime)
Definition WebMgr.cpp:816
void processCmdGet(JsonObject &jsonCmd)
void GetFseqFileListHandler(AsyncWebServerRequest *request)
Definition WebMgr.cpp:656
size_t NumberOfBytesTransfered
Definition WebMgr.hpp:83
EspalexaDevice * pAlexaDevice
Definition WebMgr.hpp:51
void init()
Definition WebMgr.cpp:132
void Process()
Definition WebMgr.cpp:925
DeviceCallbackFunction pAlexaCallback
Definition WebMgr.hpp:50
void FirmwareUpload(AsyncWebServerRequest *request, String filename, uint32_t index, uint8_t *data, uint32_t len, bool final)
Definition WebMgr.cpp:829
c_WebMgr()
< Start up the driver and put it into a safe mode
Definition WebMgr.cpp:82
bool IsAlexaCallbackValid()
Definition WebMgr.hpp:40
WebJsonDocument * WebJsonDoc
Definition WebMgr.hpp:79
void onAlexaMessage(EspalexaDevice *pDevice)
Definition WebMgr.cpp:584
void GetDriverName(String &Name)
Definition WebMgr.hpp:43
size_t TotalFileSizeToTransfer
Definition WebMgr.hpp:82
void processCmdDelete(JsonObject &jsonCmd)
void CreateAdminInfoFile()
Definition WebMgr.cpp:624
size_t GetFseqFileListChunk(uint8_t *buffer, size_t maxlen, size_t index)
Definition WebMgr.cpp:672
bool processCmdSet(JsonObject &jsonCmd)
void NetworkStateChanged(bool NewNetworkState)
Definition WebMgr.cpp:118
c_FileMgr::FileId FileHandle
Definition WebMgr.hpp:81
void RegisterAlexaCallback(DeviceCallbackFunction cb)
Definition WebMgr.cpp:573
JsonDocument WebJsonDocument
Definition WebMgr.hpp:77
void processCmdOpt(JsonObject &jsonCmd)
virtual ~c_WebMgr()
< deallocate any resources and put the output channels into a safe state
Definition WebMgr.cpp:90
void ProcessXJRequest(AsyncWebServerRequest *client)
Definition WebMgr.cpp:760
EFUpdate efupdate
Definition WebMgr.hpp:49
bool HasBeenInitialized
Definition WebMgr.hpp:52
void processCmdSetTime(JsonObject &jsonCmd)
char filename[250]
Definition fseq.h:7
Core configuration structure.
Definition ESPixelStick.h:69