#include "subsysreport.h" #include "subreportthread.h" SubSysReport::SubSysReport(QObject *parent) : QTcpServer(parent) { } void SubSysReport::start() { if(!listen(QHostAddress::Any,55335)){ exit(-1); } printf("55335 Listening\n"); } void SubSysReport::incomingConnection(qintptr socketDescriptor){ SubReportThread *thread = new SubReportThread(socketDescriptor, this); connect(thread,&SubReportThread::getSubReport,this,&SubSysReport::getSubReport); connect(thread,&SubReportThread::finished,thread,&SubReportThread::quit); thread->start(); } void SubSysReport::getSubReport(quint16 subType, QString DeviceID, quint64 insertId, int flag, QString CompanyCode, QString evt_name, QString evt, QString alarm_time) { emit subReport(subType, DeviceID, insertId, flag, CompanyCode, evt_name, evt,alarm_time); }