aboutsummaryrefslogtreecommitdiffstats
path: root/mock-jetting-controller/main.cpp
diff options
context:
space:
mode:
authorThomas Vanbesien <tvanbesi@proton.me>2026-03-23 16:48:32 +0100
committerThomas Vanbesien <tvanbesi@proton.me>2026-03-23 16:48:32 +0100
commit8bcf948b76c9564cb38d3611228ccaf73890a548 (patch)
tree5d7bc5aec767ff7911c067d1bc137f6905919c91 /mock-jetting-controller/main.cpp
parent61debe99a269bf7e87f6ba2f8d2a376e619fcf12 (diff)
downloadQtXpl2-8bcf948b76c9564cb38d3611228ccaf73890a548.tar.gz
QtXpl2-8bcf948b76c9564cb38d3611228ccaf73890a548.zip
Rename demo/ → jetting-interface/, mock-server/ → mock-jetting-controller/
Executables: QtXpl2Demo → JettingInterfaceDemo, Xpl2MockServer → MockJettingController. Dev log prefixes: "Demo" → "JI", "MockServer" → "MockJC". Window title → "Jetting Interface".
Diffstat (limited to 'mock-jetting-controller/main.cpp')
-rw-r--r--mock-jetting-controller/main.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/mock-jetting-controller/main.cpp b/mock-jetting-controller/main.cpp
new file mode 100644
index 0000000..e5677fa
--- /dev/null
+++ b/mock-jetting-controller/main.cpp
@@ -0,0 +1,30 @@
+/**
+ * @file main.cpp
+ * @brief Mock jetting controller on three protocol ports.
+ */
+#include "MockServer.h"
+
+#include <QCommandLineParser>
+#include <QCoreApplication>
+
+int
+main (int argc, char *argv[])
+{
+ qSetMessagePattern ("MockJC [%{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.addOption ({ "host", "Target host to connect to (default 127.0.0.1)",
+ "address", "127.0.0.1" });
+ parser.addHelpOption ();
+ parser.process (app);
+
+ if (parser.isSet ("wire-debug"))
+ MockServer::enableWireDebug ();
+
+ new MockServer (parser.value ("host"), &app);
+
+ return app.exec ();
+}