EnergySpectrumMeasureService/src/RequstDataProcesser.h

36 lines
925 B
C++

#ifndef REQUSTDATAPROCESSER_H
#define REQUSTDATAPROCESSER_H
#include <QObject>
#include <QTcpSocket>
class SyncGvfFileDataTask;
class RequstDataProcesser : public QTcpSocket
{
Q_OBJECT
public:
explicit RequstDataProcesser(QObject *parent = nullptr);
virtual ~RequstDataProcesser();
void ProcessRequstData(const QByteArray& requst_data);
public slots:
void OnReplayClient(const QByteArray& replay_data);
signals:
void stopSyncGvfFileDataTask();
private:
void processStartMeasureCmd(const QString& device_guid, const QString& cmd_data);
void processStopMeasureCmd(const QString& device_guid);
void processSetDeviceMeasureConfigParamsCmd(const QString& device_guid, const QString& cmd_data);
void processClearDataCmd( const QString& device_guid);
void processGetMeasureDeviceListCmd();
private:
SyncGvfFileDataTask* sync_gvf_data_task;
};
#endif // REQUSTDATAPROCESSER_H