3#include "SinricProInterface.h"
4#include "SinricProNamespace.h"
5#include "SinricProRequest.h"
6namespace SINRICPRO_NAMESPACE {
8class SinricProDeviceInterface {
9 friend class SinricProClass;
12 virtual bool handleRequest(SinricProRequest& request) = 0;
13 virtual String getDeviceId() = 0;
14 virtual String getProductType() = 0;
15 virtual void begin(SinricProInterface* eventSender) = 0;
16 virtual unsigned long getTimestamp() = 0;