aboutsummaryrefslogtreecommitdiffstats
path: root/mock-server/main.cpp
blob: 5613462085bdf901bdb0aea261dae4b6fb4321cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
 * @file   main.cpp
 * @brief  Mock XPL2 server on three protocol ports.
 */
#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 ();
}