#include <QHash>
#include <QObject>
+#include <QPointer>
#include <QString>
#include <QTcpServer>
#include <QTcpSocket>
struct Request
{
- QTcpSocket *socket;
+ QPointer<QTcpSocket> socket;
uint16_t localPort;
QString query;
qint64 transactionId;
Q_OBJECT
public:
- IdentServer(bool strict, QObject *parent = nullptr);
+ IdentServer(QObject *parent = nullptr);
bool startListening();
void stopListening(const QString &msg);
QTcpServer _server, _v6server;
- bool _strict;
-
QHash<uint16_t, QString> _connections;
std::list<Request> _requestQueue;
std::list<qint64> _waiting;