mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
36 lines
888 B
C++
36 lines
888 B
C++
#ifndef MULTITHREADSERVER_H
|
|
#define MULTITHREADSERVER_H
|
|
|
|
#include "serverlmswidget.h"
|
|
|
|
#include <QObject>
|
|
|
|
|
|
class MultiThreadServer : public QTcpServer
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
MultiThreadServer( ServerLMSWidget *widget,UpdateController *updateController,
|
|
DataParser *dataParser,Logger *logger,QObject *parent = nullptr);
|
|
|
|
signals:
|
|
void sigInitClient(int descriptor, ServerLMSWidget *serverWidget,
|
|
UpdateController *updateController, DataParser *dataParser,Logger *logger);
|
|
void signalStopSendFile();
|
|
void sigSendToLogger(QString text);
|
|
|
|
public slots:
|
|
void slotDisconnectClient(QString peerAddress, QString peerPort);
|
|
protected:
|
|
void incomingConnection(qintptr handle) override;
|
|
|
|
private:
|
|
ServerLMSWidget *serverLmsWidget;
|
|
UpdateController *updateController;
|
|
DataParser *dataParser;
|
|
Logger *logger;
|
|
};
|
|
|
|
#endif // MULTITHREADSERVER_H
|