/** * @RDE_HEADER@ * Tool for finding the domainId of the local machine * ( for now it is the last digit of the ip-address of the machine * $Id$ * $HeadURL$ * $Author$ */ #include #include #include int main ( int argc, char**argv ) { NGLCoreApplication app ( argc, argv ); // Check alle 30 Sekunden app.createLogger("LocalDomainFinder", "log4cxx_ldf.props"); LtsCommandLineParser::LtsCommandLineParser options; if (!options.init()) return -1; int domainId = options.domainId(); // Limit of domainId for version rti connext 5.2: 233 // see https://community.rti.com/kb/what-maximum-number-participants-domain if (domainId > 233) { WARNING_LOG(app.baseLogger()) << "########### -> DomainId > 233, using domainId - 233"; domainId = domainId - 233; if (domainId > 233 || domainId == 0) { ERROR_LOG(app.baseLogger()) << "DomainId not possible, choose another. "; return -1; } } INFO_LOG(app.baseLogger()) << "# DomainId: #" << domainId; return domainId; }