diff options
Diffstat (limited to 'mock-jetting-controller/main.cpp')
| -rw-r--r-- | mock-jetting-controller/main.cpp | 30 |
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 (); +} |
