diff --git a/server/deviceplugins/rfswitch/rfswitch.cpp b/server/deviceplugins/rfswitch/rfswitch.cpp new file mode 100644 index 00000000..35675882 --- /dev/null +++ b/server/deviceplugins/rfswitch/rfswitch.cpp @@ -0,0 +1,23 @@ +#include "rfswitch.h" + +RfSwitch::RfSwitch(QObject *parent) : + DevicePlugin(parent) +{ +} + +QList RfSwitch::supportedDevices() const +{ + // TODO: load list from config with static uuid + QList ret; + + DeviceClass deviceClassRfRemote(QUuid::createUuid()); + deviceClassRfRemote.setName("RF Remote"); + ret.append(deviceClassRfRemote); + + + DeviceClass deviceClassRfSwitch(QUuid::createUuid()); + deviceClassRfSwitch.setName("RF Switch"); + ret.append(deviceClassRfSwitch); + + return ret; +} diff --git a/server/deviceplugins/rfswitch/rfswitch.h b/server/deviceplugins/rfswitch/rfswitch.h new file mode 100644 index 00000000..ef74fc42 --- /dev/null +++ b/server/deviceplugins/rfswitch/rfswitch.h @@ -0,0 +1,20 @@ +#ifndef RFSWITCH_H +#define RFSWITCH_H + +#include "deviceplugin.h" + +class RfSwitch : public DevicePlugin +{ + Q_OBJECT +public: + explicit RfSwitch(QObject *parent = 0); + + QList supportedDevices() const override; + +signals: + +public slots: + +}; + +#endif // RFSWITCH_H