This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-zigbee/interface/zigbeeinterfacemessage.h
2017-10-20 15:08:00 +02:00

32 lines
757 B
C++

#ifndef ZIGBEEINTERFACEMESSAGE_H
#define ZIGBEEINTERFACEMESSAGE_H
#include <QObject>
#include <QDebug>
#include "zigbee.h"
class ZigbeeInterfaceMessage
{
public:
ZigbeeInterfaceMessage();
ZigbeeInterfaceMessage(const Zigbee::InterfaceMessageType &messageType, const QByteArray &data = QByteArray());
Zigbee::InterfaceMessageType messageType() const;
void setMessageType(const Zigbee::InterfaceMessageType &messageType);
QByteArray data() const;
void setData(const QByteArray &data);
bool isValid() const;
private:
Zigbee::InterfaceMessageType m_messageType = Zigbee::MessageTypeNone;
QByteArray m_data;
};
QDebug operator<<(QDebug dbg, const ZigbeeInterfaceMessage &message);
#endif // ZIGBEEINTERFACEMESSAGE_H