/** * @RDE_HEADER@ * main for InfrastructureManagement * $Id$ * $HeadURL$ * $Author$ * Created by Iuliana Ojog, SLSE, 2016-11-26 */ #include #include #include "main_handler.h" #include "logger.h" #include "settings.h" //------------------------------------------------------------------------------------------------------------- int main(int argc, char **argv) { NGLCoreApplication app(argc, argv); LtsCommandLineParser::LtsCommandLineParser options; if (!options.init()) return -1; app.createLogger("ISM", options.exerciseId()); InfrastructureManagement::Settings::setIniFile(options.iniFile()); int iRet = -1; { STARTUP_LOG(app.baseLogger()); std::unique_ptr mainHandler(new InfrastructureManagement::MainHandler); if (!mainHandler->init(options.domainId())) return iRet; iRet = app.exec(); SHUTDOWN_LOG(app.baseLogger()); } return iRet; }