36 lines
875 B
C++
36 lines
875 B
C++
#include "core.h"
|
|
#include "terminalcommander.h"
|
|
#include "loggingcategory.h"
|
|
|
|
Core::Core(const int &channel, QObject *parent) :
|
|
QObject(parent)
|
|
{
|
|
m_manager = new ZigbeeNetworkManager(channel, "/dev/ttyS0", this);
|
|
|
|
TerminalCommander::instance();
|
|
|
|
// Set commands
|
|
|
|
TerminalCommander::instance()->start();
|
|
|
|
m_testTimer = new QTimer(this);
|
|
m_testTimer->setInterval(5000);
|
|
m_testTimer->setSingleShot(false);
|
|
|
|
connect(m_testTimer, &QTimer::timeout, this, &Core::onTimeout);
|
|
m_testTimer->start();
|
|
|
|
connect(TerminalCommander::instance(), &TerminalCommander::commandReceived, this, &Core::onCommandReceived);
|
|
}
|
|
|
|
void Core::onTimeout()
|
|
{
|
|
qCDebug(dcZigbee()) << "[+] This is a test message from the zigbee thread";
|
|
}
|
|
|
|
void Core::onCommandReceived(const QStringList &tokens)
|
|
{
|
|
qCDebug(dcZigbee()) << "Command received:" << tokens;
|
|
|
|
}
|