Newer
Older
ZXSSCJ / DeviceHub / device / TimeSwitcher.h
tanyue on 22 Dec 2021 757 bytes 20211222 freqReplicator
#ifndef TIMESWITCHER_H
#define TIMESWITCHER_H

#include <QObject>

#include "device/DeviceBase.h"
#include "protocol/dto/TimeSwitcherInterfaceDto.h"
#include "protocol/dto/TimeSwitcherStatusDto.h"

class TimeSwitcher : public DeviceBase
{
    Q_OBJECT
public:
    explicit TimeSwitcher(QObject *parent = nullptr);
    ~TimeSwitcher();

    void mockReceivData() override;

    void afterFrameParse(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 // TIMESWITCHER_H