#ifndef REQUSTDATAPROCESSER_H #define REQUSTDATAPROCESSER_H #include #include 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