#ifndef NETWORK_COMM_H #define NETWORK_COMM_H #include #include #include #include "Common/app_define.h" #include "WorkThread/work_thread.h" #include "WorkThread/remote_ctrl.h" class Network_Comm : public QThread { Q_OBJECT public: explicit Network_Comm(Remote_Ctrl *rctl = 0); virtual void run(); ~Network_Comm(); Work_Thread *workThread; private: Remote_Ctrl *remoteCtrl; quint16 hostPort; QTcpServer *socketServer; QTcpSocket *clientConnection; void readClient(void); void clientService(); void serverService(); signals: public slots: }; #endif // NETWORK_COMM_H