CMDReadThread.h 651 B

1234567891011121314151617181920212223242526272829303132333435
  1. #pragma once
  2. #include <QThread>
  3. #include <QMutex>
  4. #include "platform.h"
  5. #include "NetMessageDefine.h"
  6. #include "HDDSNetDefine.h"
  7. class CMDReadThread : public QThread {
  8. Q_OBJECT
  9. public:
  10. CMDReadThread();
  11. void run();
  12. //设置队列
  13. //void setNetQueue(HDDSCMDQueue* pNetQueue);
  14. HDDSCMDQueue* getNetQueue() {
  15. return m_pNetQueue;
  16. };
  17. signals:
  18. void signal_UpdataOnline();
  19. //发送服务器数据:CmdType
  20. //void signal_NetCommandServer(int MsgID, OCCCOMMAND pBUf);
  21. public slots:
  22. void stopImmediately();
  23. public:
  24. //运行标志
  25. bool m_isCanRun;
  26. private:
  27. bool NetQuequePOP();
  28. //网络消息队列
  29. HDDSCMDQueue *m_pNetQueue;
  30. };