bool Client::initLocal( const int argc, char** argv ) { bool isClient = false; std::string clientOpts; if( _impl->name.empty() && argc > 0 && argv ) { const boost::filesystem::path prog = argv[0]; setName( prog.stem().string( )); } for( int i=1; i<argc; ++i ) { if( std::string( "--eq-client" ) == argv[i] ) isClient = true; else if( _isParameterOption( "--eq-layout", argc, argv, i )) _impl->activeLayouts.push_back( argv[++i] ); else if( _isParameterOption( "--eq-gpufilter" , argc, argv, i )) _impl->gpuFilter = argv[ ++i ]; else if( _isParameterOption( "--eq-modelunit", argc, argv, i )) { std::istringstream unitString( argv[++i] ); unitString >> _impl->modelUnit; } }
bool Client::initLocal( const int argc, char** argv ) { bool isClient = false; std::string clientOpts; for( int i=1; i<argc; ++i ) { if( std::string( "--eq-client" ) == argv[i] ) { isClient = true; if( i < argc-1 && argv[i+1][0] != '-' ) // server-started client { clientOpts = argv[++i]; if( !deserialize( clientOpts )) LBWARN << "Failed to parse client listen port parameters" << std::endl; LBASSERT( !clientOpts.empty( )); } } else if( _isParameterOption( "--eq-layout", argc, argv, i )) _impl->activeLayouts.push_back( argv[++i] ); else if( _isParameterOption( "--eq-gpufilter" , argc, argv, i )) _impl->gpuFilter = argv[ ++i ]; else if( _isParameterOption( "--eq-modelunit", argc, argv, i )) { std::istringstream unitString( argv[++i] ); unitString >> _impl->modelUnit; } }