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;