3#include "../SinricProRequest.h"
4#include "../EventLimiter.h"
5#include "../SinricProStrings.h"
7#include "../SinricProNamespace.h"
8namespace SINRICPRO_NAMESPACE {
10FSTR(INPUT, selectInput);
43 bool handleInputController(SinricProRequest &
request);
46 EventLimiter event_limiter;
52: event_limiter(EVENT_LIMIT_STATE) {
53 T*
device =
static_cast<T*
>(
this);
66 selectInputCallback =
cb;
80 if (event_limiter)
return false;
81 T*
device =
static_cast<T*
>(
this);
91 T*
device =
static_cast<T*
>(
this);
108using InputController = SINRICPRO_NAMESPACE::InputController<T>;
AirQuality.
Definition AirQualitySensor.h:19
std::function< bool(const String &, String &)> SelectInputCallback
Callback definition for onSelectInput function.
Definition InputController.h:27