12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #include "subsysreport.h"
- #include "subreportthread.h"
- SubSysReport::SubSysReport(QObject *parent)
- : QTcpServer(parent)
- {
- }
- void SubSysReport::start()
- {
- if(!listen(QHostAddress::Any,55335)){
- printf("55335 not Listening\n");
- 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::getSubReport1,this,&SubSysReport::getSubReport1);
- connect(thread,&SubReportThread::getSubReport2,this,&SubSysReport::getSubReport2);
- connect(thread,&SubReportThread::appendLog,this,&SubSysReport::getappendLog);
- connect(thread,&SubReportThread::finished,thread,&SubReportThread::quit);
- thread->start();
- }
- void SubSysReport::getappendLog(QString log){
- emit appendLog(log);
- }
- void SubSysReport::getSubReport(quint16 subType, QString DeviceID, quint64 insertId, bool flag)
- {
- emit subReport(subType, DeviceID, insertId, flag);
- }
- void SubSysReport::getSubReport1(quint16 subType, QString DeviceID, quint64 insertId, int flag, QString CompanyCode, QString evt_name, QString evt, QString alarm_time)
- {
- emit subReport1(subType, DeviceID, insertId, flag, CompanyCode, evt_name, evt,alarm_time);
- }
- void SubSysReport::getSubReport2(quint16 subType, QString artificial_id, quint16 area_status, QString reason, QString handler, QString mobile)
- {
- emit subReport2(subType, artificial_id, area_status, reason, handler, mobile);
- }
|