/** * @RDE_HEADER@ * DDS View -> The "LogView" for DDS * $Id$ * $HeadURL$ * $Author$ */ /*! * * \page OCLaptop O/C Laptop * * This part of the TDS software is needed to assist the O/C in the field. It is * designed to provide a subset of the workstation software to help the O/C to * evaluate the situation in the field. It has also the possibility to do short * after action reviews (prepared with the workstation software) and to do evaluations * for later usage in the workstation i.e. for the after action review. The TakeHomePackage-Viewer * is also a part of this software component. * */ #include #include #include #include #include #include #include "topic_discoverer.h" int main( int argc, char *argv[] ) { NGLCoreApplication app ( argc, argv ); QCoreApplication::setApplicationName(QLatin1String("Topic Discoverer")); QCoreApplication::setOrganizationName(QLatin1String("RME")); app.createLogger("TopicDiscover", "log4cxx_topicdiscover.props"); NGL::INGLLogger &logger = app.baseLogger(); LtsCommandLineParser::LtsCommandLineParser options; options.addOption( { QStringList() << QLatin1String("lang") << QLatin1String("language") , QLatin1String("language / region code (e.g. de_DE or en_US)") , QLatin1String("de_DE|en_US") , QLatin1String("en_US") } ); if(!options.init()) { options.showHelp(); return -1; } QString langCodeArg = options.isSet(QLatin1String("lang")) ? options.value(QLatin1String("lang")) : QLatin1String("en_US"); Q_UNUSED(langCodeArg); STARTUP_LOG(logger); TopicDiscoverer td(0); td.init(DDS::QosProfile::ConnectionType::ShmUdp, QUrl()); int retval = app.exec(); SHUTDOWN_LOG(logger); return retval; }