#include #include #include #include #include #include "selfdrive/ui/qt/util.h" #include "selfdrive/ui/navd/route_engine.h" RouteEngine* route_engine = nullptr; void sigHandler(int s) { qInfo() << "Shutting down"; std::signal(s, SIG_DFL); qApp->quit(); } int main(int argc, char *argv[]) { qInstallMessageHandler(swagLogMessageHandler); QApplication app(argc, argv); std::signal(SIGINT, sigHandler); std::signal(SIGTERM, sigHandler); QCommandLineParser parser; parser.setApplicationDescription("Navigation server. Runs stand-alone, or using pre-computer route"); parser.addHelpOption(); parser.process(app); const QStringList args = parser.positionalArguments(); route_engine = new RouteEngine(); return app.exec(); }