3#include "../SinricProRequest.h" 
    4#include "../EventLimiter.h" 
    5#include "../SinricProStrings.h" 
    7#include "../SinricProNamespace.h" 
    8namespace SINRICPRO_NAMESPACE {
 
   42    bool handleMuteController(SinricProRequest &
request);
 
   45    EventLimiter event_limiter;
 
   51:event_limiter(EVENT_LIMIT_STATE) { 
 
   52  T* 
device = 
static_cast<T*
>(
this);
 
   77  if (event_limiter) 
return false;
 
   78  T* 
device = 
static_cast<T*
>(
this);
 
 
 
   88  T* 
device = 
static_cast<T*
>(
this);
 
  104using MuteController = SINRICPRO_NAMESPACE::MuteController<T>;
 
 
 
AirQuality.
Definition AirQualitySensor.h:19
 
MuteController.
Definition MuteController.h:35
 
bool sendMuteEvent(bool mute, String cause=FSTR_SINRICPRO_PHYSICAL_INTERACTION)
Send setMute event to SinricPro Server indicating actual mute state.
Definition MuteController.h:76
 
void onMute(MuteCallback cb)
Set callback function for setMute request.
Definition MuteController.h:64
 
std::function< bool(const String &, bool &)> MuteCallback
Callback definition for onMute function.
Definition MuteController.h:27