4#include <esp_int_wdt.h>
5#include <esp_task_wdt.h>
6#include <freertos/timers.h>
8#include "ESPAsyncWebServer.h"
13#define MAX_URI_MAPPINGS 32
27void onStatus(AsyncWebServerRequest *request);
28void onInfo(AsyncWebServerRequest *request);
29void onControl(AsyncWebServerRequest *request);
30void onWsEvent(AsyncWebSocket * server, AsyncWebSocketClient * client, AwsEventType type,
void * arg, uint8_t *data,
size_t len);
93 char serialBuffer[64];
95 AsyncWebServer *server;
97 uint32_t client_id = 0;
98 TimerHandle_t snap_timer = NULL;
100 int8_t streamCount=0;
101 long streamsServed=0;
102 unsigned long imagesServed;
112 const String version = __DATE__
" @ " __TIME__;
#define CAM_NAME
Definition: app_config.h:6
CLAppHttpd AppHttpd
Definition: app_httpd.cpp:507
String processor(const String &var)
Definition: app_httpd.cpp:128
void onSnapTimer(TimerHandle_t pxTimer)
Definition: app_httpd.cpp:11
uint8_t temprature_sens_read()
capture_mode
Definition: app_httpd.h:23
@ CAPTURE_STILL
Definition: app_httpd.h:23
@ CAPTURE_STREAM
Definition: app_httpd.h:23
#define MAX_URI_MAPPINGS
Definition: app_httpd.h:13
void onWsEvent(AsyncWebSocket *server, AsyncWebSocketClient *client, AwsEventType type, void *arg, uint8_t *data, size_t len)
Definition: app_httpd.cpp:93
void dumpSystemStatusToJson(char *buf, size_t size)
Definition: app_httpd.cpp:411
void onSystemStatus(AsyncWebServerRequest *request)
Definition: app_httpd.cpp:393
void onStatus(AsyncWebServerRequest *request)
Definition: app_httpd.cpp:349
void onControl(AsyncWebServerRequest *request)
Definition: app_httpd.cpp:223
void onInfo(AsyncWebServerRequest *request)
Definition: app_httpd.cpp:339
Abstract root class for the appication components.
Definition: app_component.h:14
WebServer Manager Class for handling web server requests. The web pages are assumed to be stored in t...
Definition: app_httpd.h:48
unsigned long getImagesServed()
Definition: app_httpd.h:59
long getStreamsServed()
Definition: app_httpd.h:58
void incImagesServed()
Definition: app_httpd.h:60
void serialSendCommand(const char *cmd)
Definition: app_httpd.cpp:469
String getVersion()
Definition: app_httpd.h:77
void setStreamMode(capture_mode mode)
Definition: app_httpd.h:62
int stopStream(uint32_t id)
Definition: app_httpd.cpp:207
int getSketchSpace()
Definition: app_httpd.h:74
int snapToStream(bool debug=false)
Definition: app_httpd.cpp:141
char * getName()
Definition: app_httpd.h:79
void updateSnapTimer(int frameRate)
Definition: app_httpd.cpp:334
int8_t getStreamCount()
Definition: app_httpd.h:57
int getSketchSize()
Definition: app_httpd.h:73
char * getSerialBuffer()
Definition: app_httpd.h:81
uint32_t getClientId()
Definition: app_httpd.h:55
int start()
Definition: app_httpd.cpp:15
CLAppHttpd()
Definition: app_httpd.cpp:3
String getSketchMD5()
Definition: app_httpd.h:75
capture_mode getStreamMode()
Definition: app_httpd.h:63
int loadPrefs()
Definition: app_httpd.cpp:474
int startStream(uint32_t id)
Definition: app_httpd.cpp:164
Static URI to path mapping.
Definition: app_httpd.h:40
char path[32]
Definition: app_httpd.h:40
char uri[32]
Definition: app_httpd.h:40