1 #ifndef _SINRICPRODEVICEINTERFACE_
2 #define _SINRICPRODEVICEINTERFACE_
4 #include <SinricProInterface.h>
6 class SinricProDeviceInterface {
8 virtual bool handleRequest(
const char* deviceId,
const char* action, JsonObject &request_value, JsonObject &response_value) = 0;
9 virtual const char* getDeviceId() = 0;
10 virtual void begin(SinricProInterface* eventSender) = 0;
12 virtual bool sendEvent(JsonDocument& event) = 0;
13 virtual DynamicJsonDocument prepareEvent(
const char* deviceId,
const char* action,
const char* cause) = 0;