12#include "SinricProNamespace.h" 
   13namespace SINRICPRO_NAMESPACE {
 
   21class SinricProMessage {
 
   23  SinricProMessage(interface_t interface, 
const char* message);
 
   25  const char*   getMessage() 
const;
 
   26  interface_t   getInterface() 
const;
 
   28  interface_t   _interface;
 
   32SinricProMessage::SinricProMessage(interface_t interface, 
const char* message) : 
 
   33  _interface(interface) { 
 
   34  _message = strdup(message); 
 
   37SinricProMessage::~SinricProMessage() { 
 
   38  if (_message) free(_message); 
 
   41const char* SinricProMessage::getMessage()
 const { 
 
   45interface_t SinricProMessage::getInterface()
 const { 
 
   50typedef std::queue<SinricProMessage*> SinricProQueue_t;