nymea/libhive/deviceplugin.cpp

43 lines
771 B
C++

#include "deviceplugin.h"
#include "devicemanager.h"
#include "radio433.h"
#include <QDebug>
DevicePlugin::DevicePlugin()
{
}
DevicePlugin::~DevicePlugin()
{
}
void DevicePlugin::initPlugin(DeviceManager *deviceManager)
{
m_deviceManager = deviceManager;
init();
}
DeviceManager *DevicePlugin::deviceManager() const
{
return m_deviceManager;
}
void DevicePlugin::transmitData(QList<int> rawData)
{
switch (requiredHardware()) {
case DeviceManager::HardwareResourceRadio433:
deviceManager()->m_radio433->sendData(rawData);
break;
case DeviceManager::HardwareResourceRadio868:
qDebug() << "Radio868 not connected yet";
break;
default:
qWarning() << "Unknown harware type. Cannot send.";
}
}