nymea/plugins/deviceplugins/rfremoteintertechno/rfremoteintertechno.h

30 lines
646 B
C++

#ifndef RFREMOTEINTERTECHNO_H
#define RFREMOTEINTERTECHNO_H
#include "deviceplugin.h"
class RfRemoteIntertechno : public DevicePlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.hiveyourhome.DevicePlugin" FILE "rfremoteintertechno.json")
Q_INTERFACES(DevicePlugin)
public:
explicit RfRemoteIntertechno();
void init() override;
QList<DeviceClass> supportedDevices() const override;
QString pluginName() const;
QUuid pluginId() const;
public slots:
void executeAction(Device *device, const Action &action) override;
private slots:
void dataReceived(QList<int> rawData);
};
#endif // RFREMOTEINTERTECHNO_H