subsysreport.cpp 854 B

12345678910111213141516171819202122232425262728
  1. #include "subsysreport.h"
  2. #include "subreportthread.h"
  3. SubSysReport::SubSysReport(QObject *parent)
  4. : QTcpServer(parent)
  5. {
  6. }
  7. void SubSysReport::start()
  8. {
  9. if(!listen(QHostAddress::Any,55335)){
  10. exit(-1);
  11. }
  12. printf("55335 Listening\n");
  13. }
  14. void SubSysReport::incomingConnection(qintptr socketDescriptor){
  15. SubReportThread *thread = new SubReportThread(socketDescriptor, this);
  16. connect(thread,&SubReportThread::getSubReport,this,&SubSysReport::getSubReport);
  17. connect(thread,&SubReportThread::finished,thread,&SubReportThread::quit);
  18. thread->start();
  19. }
  20. void SubSysReport::getSubReport(quint16 subType, QString DeviceID, quint64 insertId, int flag, QString CompanyCode, QString evt_name, QString evt, QString alarm_time)
  21. {
  22. emit subReport(subType, DeviceID, insertId, flag, CompanyCode, evt_name, evt,alarm_time);
  23. }