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