void CBCI2000Controller::get_script( ArgList& ioArgs ) { std::string result; CALL( GetScript( ioArgs.GetString( 1 ), result ) ); ioArgs.SetString( 0, result ); }
void CBCI2000Controller::get_parameter( ArgList& ioArgs ) { std::string result; CALL( GetParameter( ioArgs.GetString( 1 ), result ) ); ioArgs.SetString( 0, result ); }
void CBCI2000Controller::execute( ArgList& ioArgs ) { std::string command = ioArgs.GetString( 1 ); int exitCode = 0, result = mBCI2000.Execute( command, &exitCode ); if( ioArgs.size() > 2 ) ioArgs.SetInt( 1, exitCode ); ioArgs.SetString( 2, com::DualString( mBCI2000.Result() ).ToWin() ); ioArgs.SetInt( 0, result ); }