diff options
| author | Thomas Vanbesien <tvanbesi@proton.me> | 2026-03-13 18:20:35 +0100 |
|---|---|---|
| committer | Thomas Vanbesien <tvanbesi@proton.me> | 2026-03-13 18:20:35 +0100 |
| commit | 87169e10cb7ebe732ef388552bb0c057c09767ef (patch) | |
| tree | fba2c9e2255cb02553c43fb37d653a47574824ba /mock-server/main.cpp | |
| parent | 02fe86ab2a04a02b114d7ca8ce4374a29a1d5f45 (diff) | |
| download | QtXpl2-87169e10cb7ebe732ef388552bb0c057c09767ef.tar.gz QtXpl2-87169e10cb7ebe732ef388552bb0c057c09767ef.zip | |
Unified socket slots, --wire-debug CLI flag, fix mock TX and disconnect logging
Collapse 12 per-socket slots into 4 sender()-based slots. Replace runtime
wireDebug QML property with static --wire-debug CLI flag on both demo and
mock server. Route MockServer::sendKaPing through sendReply so KA_PING TX
shows wire bytes. Simplify sendReply to deduce command token from wire data.
Fix Xpl2Client disconnect logging (logTag takes pointer, null-sender fallback).
Diffstat (limited to 'mock-server/main.cpp')
| -rw-r--r-- | mock-server/main.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/mock-server/main.cpp b/mock-server/main.cpp index b104685..5613462 100644 --- a/mock-server/main.cpp +++ b/mock-server/main.cpp @@ -4,13 +4,24 @@ */ #include "MockServer.h" +#include <QCommandLineParser> #include <QCoreApplication> int main (int argc, char *argv[]) { + qSetMessagePattern ("MockServer [%{time HH:mm:ss.zzz}] %{message}"); + QCoreApplication app (argc, argv); + QCommandLineParser parser; + parser.addOption ({ "wire-debug", "Log raw wire TX/RX to dev log" }); + parser.addHelpOption (); + parser.process (app); + + if (parser.isSet ("wire-debug")) + MockServer::enableWireDebug (); + new MockServer (&app); return app.exec (); |
