esp32cam
OV2640 camera on ESP32-CAM
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions
handlers.cpp File Reference
#include "AsyncCam.hpp"
#include <StreamString.h>

Macros

#define SHOW_GAIN(val, dsp)    b.printf("<option value=\"%d\"%s>%dx</option>", val, s.gain == val ? " selected" : "", dsp)
 
#define SHOW_LM(MODE, symbol)
 
#define SHOW_SE(MODE, symbol)
 
#define SHOW_INT(MEM, MIN, MAX)
 
#define SHOW_BOOL(MEM)
 
#define SAVE_BOOL(MEM)   s.MEM = req->hasArg(#MEM)
 
#define SAVE_INT(MEM)   s.MEM = decltype(s.MEM)(req->arg(#MEM).toInt())
 

Functions

void addRequestHandlers ()
 

Macro Definition Documentation

◆ SAVE_BOOL

#define SAVE_BOOL (   MEM)    s.MEM = req->hasArg(#MEM)

◆ SAVE_INT

#define SAVE_INT (   MEM)    s.MEM = decltype(s.MEM)(req->arg(#MEM).toInt())

◆ SHOW_BOOL

#define SHOW_BOOL (   MEM)
Value:
else if (var == #MEM) { \
b.printf("<label><input type=\"checkbox\" name=\"" #MEM "\" value=\"1\"%s>" #MEM "</label>", \
s.MEM ? " checked" : ""); \
}

◆ SHOW_GAIN

#define SHOW_GAIN (   val,
  dsp 
)     b.printf("<option value=\"%d\"%s>%dx</option>", val, s.gain == val ? " selected" : "", dsp)

◆ SHOW_INT

#define SHOW_INT (   MEM,
  MIN,
  MAX 
)
Value:
else if (var == #MEM) { \
b.printf("<label>" #MEM "=<input type=\"number\" name=\"" #MEM \
"\" value=\"%d\" min=\"%d\" max=\"%d\"></label>", \
s.MEM, MIN, MAX); \
}

◆ SHOW_LM

#define SHOW_LM (   MODE,
  symbol 
)
Value:
b.printf("<option value=\"%d\" title=\"%s\"%s>%s</option>", \
static_cast<int>(esp32cam::LightMode::MODE), #MODE, \
s.lightMode == esp32cam::LightMode::MODE ? " selected" : "", symbol)

◆ SHOW_SE

#define SHOW_SE (   MODE,
  symbol 
)
Value:
b.printf("<option value=\"%d\" title=\"%s\"%s>%s</option>", \
static_cast<int>(esp32cam::SpecialEffect::MODE), #MODE, \
s.specialEffect == esp32cam::SpecialEffect::MODE ? " selected" : "", symbol)

Function Documentation

◆ addRequestHandlers()

void addRequestHandlers ( )