55 lines
723 B
C++
55 lines
723 B
C++
#ifndef PARSE_H
|
|
#define PARSE_H
|
|
|
|
#include <QObject>
|
|
#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<QByteArray> data);
|
|
private:
|
|
|
|
QByteArray datagram;
|
|
|
|
Packer_t packer;
|
|
Parser_t parser;
|
|
|
|
|
|
QList<QByteArray> FrameData;
|
|
|
|
|
|
};
|
|
|
|
#endif // PARSE_H
|