ref: clientMap to MultithreadServer

This commit is contained in:
semenov
2025-08-06 09:55:14 +03:00
parent c3bd64588a
commit 305fcb2fad
7 changed files with 153 additions and 146 deletions

View File

@@ -66,7 +66,6 @@ signals:
public slots:
void slot_LanguageChanged(QString language);
void addClient(qintptr descriptor, ClientHandler *client);
void slotUpdateListClients();
void slot_BlockAutorization(bool block);
void slotAddToLog(QString msg);
@@ -74,50 +73,27 @@ public slots:
public:
void removeClient(int socketId);
void blockAutorization()
{
stateBlockAutorization = blocked;
}
void unBlockAutorization()
{
stateBlockAutorization = unblocked;
}
int hasError() const
{
return errorCode;
}
EStateBlockAutorization getStateBlockAutorization() const
{
return stateBlockAutorization;
}
ProcessingSystem* getProcessingSystem()
{
return processingSystem;
}
QMap<int, ClientHandler *> getClientsMap() const;
Logger *getLogger() const;
private slots:
void on_btnStartServer_clicked();
void on_btnStopServer_clicked();
private:
bool startServer();
bool stopServer();
private:
Ui::ServerLMSWidget *ui;
private:
MultiThreadServer * tcpServer;
qint16 hostPort;
QMap<int, ClientHandler*> clientsMap;
EStateServer stateServer;
EStateBlockAutorization stateBlockAutorization;
MultiThreadServer *server;
QThread *updateThread;
QThread *loggerThread;