代码拉取完成,页面将自动刷新
#ifndef CTASKSERVICE_H
#define CTASKSERVICE_H
#include <QObject>
#include <QMap>
#include <QTimer>
#include <QtNetwork>
#include <QStandardItemModel>
#include "ctaskproc.h"
typedef struct forwardPara
{
int listenPort;
QString toIp;
int toPort;
QStandardItem* itemProject;
}forwardParaSt;
class CTaskService : public QObject
{
Q_OBJECT
public:
explicit CTaskService(forwardParaSt* ¶, QObject *parent = 0);
~CTaskService();
void startService();
void stopService();
void disMsg(QString str);
void setSelectId(int id);
void stopPrintData();
private:
void stopAllClient();
signals:
void sendErrorMsg(QString);
void sendLocalClientData(int id, QByteArray &data);
void sendSvrClientData(int id, QByteArray &data);
void removeClient(int ,int);
void addClient(int ,int);
public slots:
void onSendToServer(int id, QByteArray data); //发给svr的数据
void onSendToDevice(int id, QByteArray data); //发给dev的数据
void acceptConnect(); //接收客户端连接
void onProcTaskEnd(int id);
void onProcTaskStartOk(int id);
void onRecvLocalClientData(int id, QByteArray &data);
void onRecvSvrClientData(int id, QByteArray &data);
void checkTask();
private:
forwardParaSt* m_forwardPara;
QTcpServer *m_TcpServer;
QTimer *m_checkTimer;
int m_clientId;
bool m_printDataFlag; //打印数据标志;
int m_printDataId; //当前选中输出数据的任务id
QMap<int, CTaskProc*> m_taskMap;//使用行号作为id任务号
};
#endif // CTASKSERVICE_H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。