#ifndef NETWORKDETECTION_H
#define NETWORKDETECTION_H

#include <QDebug>
#include <QObject>
#include <QProcess>
#include <QThread>
// #include <synchapi.h>

class networkDetection : public QObject {
  Q_OBJECT
public:
  networkDetection(QObject *parent = nullptr);
  ~networkDetection();

public slots:
  void dowork(int, QStringList);
  void stop();
signals:
  void resultReady(int, QString);

public:
  void DyChangeCmdList(QStringList);

private:
  int m_id;
  QStringList m_cmd;

public:
  bool flagRun;        // 运行标志
  bool CmdListChanged; // 指令列表改变标志
  QProcess *m_process; // 执行CMD
};

#endif // NETWORKDETECTION_H