#ifndef PARSE_H #define PARSE_H #include #include "QRunnable" #include "QDebug" #include "QThread" #include "QElapsedTimer" #include "QtMath" #include "QThreadPool" #include "QFile" #include "QDateTime" #include "QDataStream" #include "ParsePack.h" #include "Config/Config.h" #include "QHostAddress" class Parse : public QObject, public QRunnable { Q_OBJECT public: explicit Parse(QObject *parent = nullptr); ~Parse(); void run() override; public slots: void parseData(const QString filename); signals: void frameList(QList data); private: QByteArray datagram; Packer_t packer; Parser_t parser; QList FrameData; }; #endif // PARSE_H