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;