/** * $Id$ * $HeadURL$ * $Author$ */ #include #include #include #include "logger.h" #include "mainthread.h" #include "dgps_config.h" int main(int argc, char **argv) { NGLCoreApplication app(argc, argv); QNetworkProxy::setApplicationProxy(QNetworkProxy()); int iRet = -1; LtsCommandLineParser::LtsCommandLineParser options; if (!options.init()) return iRet; app.createLogger("DGPS", options.exerciseId()); // Reading of configuration data from "dgps.ini" file QString iniFileName(options.iniFile()); if (iniFileName.isEmpty()) DifferentialGPS::DgpsConfig::instance().readIniData(); else DifferentialGPS::DgpsConfig::instance().readIniData(iniFileName); { std::unique_ptr mainThread(new DifferentialGPS::MainThread); if (mainThread->init(options.domainId())) { STARTUP_LOG(app.baseLogger()); iRet = app.exec(); SHUTDOWN_LOG(app.baseLogger()); } } return iRet; }