#ifndef SUBSYSREPORT_H #define SUBSYSREPORT_H #include class SubSysReport : public QTcpServer { Q_OBJECT public: explicit SubSysReport(QObject *parent = nullptr); void start(); signals: void subReport(quint16 subType, QString DeviceID, quint64 insertId, bool flag); void subReport1(quint16 subType, QString DeviceID, quint64 insertId, int flag, QString CompanyCode, QString evt_name, QString evt, QString alarm_time); void subReport2(quint16 subType, QString artificial_id, quint16 area_status, QString reason, QString handler, QString mobile); void appendLog(QString log); public slots: void incomingConnection(qintptr socketDescriptor) override; void getSubReport(quint16 subType, QString DeviceID, quint64 insertId, bool flag); void getSubReport1(quint16 subType, QString DeviceID, quint64 insertId, int flag, QString CompanyCode, QString evt_name, QString evt, QString alarm_time); void getSubReport2(quint16 subType, QString artificial_id, quint16 area_status, QString reason, QString handler, QString mobile); void getappendLog(QString log); }; #endif // SUBSYSREPORT_H