8 #ifndef __SINRICPRO_QUEUE_H__
9 #define __SINRICPRO_QUEUE_H__
19 class SinricProMessage {
21 SinricProMessage(interface_t interface,
const char* message);
23 const char* getMessage()
const;
24 interface_t getInterface()
const;
26 interface_t _interface;
30 SinricProMessage::SinricProMessage(interface_t interface,
const char* message) :
31 _interface(interface) {
32 _message = strdup(message);
35 SinricProMessage::~SinricProMessage() {
36 if (_message) free(_message);
39 const char* SinricProMessage::getMessage()
const {
43 interface_t SinricProMessage::getInterface()
const {
48 typedef std::queue<SinricProMessage*> SinricProQueue_t;