diff --git a/libnymea-app/libnymea-app.pri b/libnymea-app/libnymea-app.pri index 131b8068..6849f4fd 100644 --- a/libnymea-app/libnymea-app.pri +++ b/libnymea-app/libnymea-app.pri @@ -23,6 +23,7 @@ SOURCES += \ $$PWD/appdata.cpp \ $$PWD/models/scriptsproxymodel.cpp \ $$PWD/tagwatcher.cpp \ + $$PWD/zigbee/zigbeenode.cpp \ $${PWD}/logging.cpp \ $${PWD}/applogcontroller.cpp \ $${PWD}/wifisetup/btwifisetup.cpp \ @@ -177,6 +178,7 @@ HEADERS += \ $$PWD/appdata.h \ $$PWD/models/scriptsproxymodel.h \ $$PWD/tagwatcher.h \ + $$PWD/zigbee/zigbeenode.h \ $${PWD}/logging.h \ $${PWD}/applogcontroller.h \ $${PWD}/wifisetup/btwifisetup.h \ diff --git a/libnymea-app/zigbee/zigbeenode.cpp b/libnymea-app/zigbee/zigbeenode.cpp new file mode 100644 index 00000000..895ccf96 --- /dev/null +++ b/libnymea-app/zigbee/zigbeenode.cpp @@ -0,0 +1,13 @@ +#include "zigbeenode.h" + +ZigbeeNode::ZigbeeNode(QUuid networkUuid, QObject *parent) : + QObject(parent), + m_networkUuid(networkUuid) +{ + +} + +QUuid ZigbeeNode::networkUuid() const +{ + return m_networkUuid; +} diff --git a/libnymea-app/zigbee/zigbeenode.h b/libnymea-app/zigbee/zigbeenode.h new file mode 100644 index 00000000..2f456f52 --- /dev/null +++ b/libnymea-app/zigbee/zigbeenode.h @@ -0,0 +1,28 @@ +#ifndef ZIGBEENODE_H +#define ZIGBEENODE_H + +#include +#include + +class ZigbeeNode : public QObject +{ + Q_OBJECT + Q_PROPERTY(QUuid networkUuid READ networkUuid CONSTANT) + + +public: + explicit ZigbeeNode(QUuid networkUuid, QObject *parent = nullptr); + + QUuid networkUuid() const; + + QString ieeeAddress() const; + void setIeeeAddress(const QString &ieeeAddress); + +signals: + +private: + QUuid m_networkUuid; + QString m_ieeeAddress; +}; + +#endif // ZIGBEENODE_H