Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
SocketServer.h
Go to the documentation of this file.
1#pragma once
2#include <QMutex>
3#include <QtNetwork/QTcpServer>
6
7namespace sf
8{
9
10class SocketServer : public QTcpServer
11{
12 public:
16 explicit SocketServer(QObject* parent);
17
18 protected:
23 void incomingConnection(qintptr socketDescriptor) override;
24
25 private:
29 void initialize();
30
34 void relayThreads();
35
39 quint16 _portNumber{8001};
40
44 QList<ServerConnector*> _connectors, _cleanup;
45
46 QMutex _mutexList;
47};
48
49}// namespace sf
Definition SocketServer.h:11
void incomingConnection(qintptr socketDescriptor) override
Overridden method to start a thread handling the passed socket descriptor.
SocketServer(QObject *parent)
Standard Qt constructor passing the owning parent.
Definition Application.h:10