#ifndef FREQSWITCHER_H #define FREQSWITCHER_H #include <QObject> #include "device/DeviceBase.h" #include "protocol/dto/FreqSwitcherInterfaceDto.h" #include "protocol/dto/FreqSwitcherStatusDto.h" class FreqSwitcher : public DeviceBase { Q_OBJECT public: explicit FreqSwitcher(QObject *parent = nullptr); ~FreqSwitcher(); void mockReceivData() override; void afterFramePhase(DeviceFrameBaseDto * frameDto) override; void sendDataToSerial(QByteArray data) override; signals: void sendDataToDraw(DeviceFrameBaseDto * frameData); void sendCommandToDisplay(QJsonObject command); public slots: void dataReceivedHandler(QByteArray data); void commandReceivedHandler(QJsonObject command); }; #endif // FREQSWITCHER_H