From 02fe86ab2a04a02b114d7ca8ce4374a29a1d5f45 Mon Sep 17 00:00:00 2001 From: Thomas Vanbesien Date: Fri, 13 Mar 2026 11:58:45 +0100 Subject: Coalesce mock server into single MockServer class Replace three independent EchoServer instances with one MockServer that owns three QTcpServers, shares a single KA_PING timer, and uses a flat client list with localPort() for port resolution. --- mock-server/EchoServer.h | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 mock-server/EchoServer.h (limited to 'mock-server/EchoServer.h') diff --git a/mock-server/EchoServer.h b/mock-server/EchoServer.h deleted file mode 100644 index c0a41c9..0000000 --- a/mock-server/EchoServer.h +++ /dev/null @@ -1,33 +0,0 @@ -/** - * @file EchoServer.h - * @brief Mock XPL2 server for a single port. - */ -#pragma once - -#include -#include -#include - -class QTcpSocket; - -class EchoServer : public QTcpServer -{ - Q_OBJECT - -public: - EchoServer (quint16 port, const char *name, QObject *parent = nullptr); - -private slots: - void onNewConnection (); - void onClientMessageReady (); - void onClientDisconnected (); - void sendKaPing (); - -private: - void handleCommand (QTcpSocket *client, const QByteArray &line); - - const char *m_name; - quint16 m_port; - QList m_clients; - QTimer m_pingTimer; -}; -- cgit v1.2.3