#ifndef PHASEDEVICE_H #define PHASEDEVICE_H #include <QObject> #include "common/utils/SettingConfig.h" #include "common/utils/UDPClientUtil.h" #include "3rdlibs/include/CasicDevPhase.h" class PhaseDevice : public QObject { Q_OBJECT public: explicit PhaseDevice(QObject *parent = nullptr); ~PhaseDevice(); void startWork(); void stopWork(); void afterFramePhase(PhaseDataDto * phaseData); private: UDPClientUtil * clientUtil; casic::birmm::tflab::CasicDevPhase * casicDev; QByteArray dataBuff; void mockPhaseData(); qlonglong base; signals: void sendDataToDraw(PhaseDataDto * phaseData); public slots: void dataReceivedHandler(QByteArray data); }; #endif // PHASEDEVICE_H