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-core/libhive/deviceplugin.cpp
2014-01-02 19:21:18 +01:00

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.";
}
}