EnergySpectrumMeasureService/src/MeasureTask.h
2026-04-06 22:03:00 +08:00

31 lines
805 B
C++

#ifndef MEASURETASK_H
#define MEASURETASK_H
#include <QThread>
#include <QTcpSocket>
class MeasureTask : public QThread
{
Q_OBJECT
public:
MeasureTask(int socketDescriptor, QObject *parent = nullptr);
void run() override;
private:
void processStartMeasureCmd(QTcpSocket* socket, const QString& device_guid, const QString& cmd_data);
void processStopMeasureCmd(QTcpSocket* socket, const QString& device_guid);
void processSetDeviceMeasureConfigParamsCmd(QTcpSocket* socket, const QString& device_guid, const QString& cmd_data);
void processClearDataCmd(QTcpSocket* socket, const QString& device_guid);
void processGetMeasureDeviceListCmd(QTcpSocket* socket);
signals:
void error(QTcpSocket::SocketError socketError);
private:
int socketDescriptor;
};
#endif