16 #include <vrvCore/DtStealthCommandLineProcessor.h>
18 #include <cmdLine/cmdArg.h>
19 #include <cmdLine/cmdLine.h>
21 #include <boost/function.hpp>
29 typedef boost::function<void (std::vector<DtCmdLine::Arg*>&,
38 virtual void processCommandLine(makVrv::DtVrvApplicationConfiguration& appConfig,
int argc,
char** argv);
48 virtual void processArgs(makVrv::DtVrvApplicationConfiguration& appConfig,
StealthArgs& args, std::string& autoStartDriver) = 0;
54 DtCmdLine::ValueArg<int>*
appId;
60 virtual void processArgs(makVrv::DtVrvApplicationConfiguration& appConfig,
StealthArgs& args, std::string& autoStartDriver);
64 DtCmdLine::ValueArg<int>*
port;
82 virtual void processArgs(makVrv::DtVrvApplicationConfiguration& appConfig,
StealthArgs& args, std::string& autoStartDriver);
118 struct VrfGuiArgs :
public makVrv::DtStealthCommandLineProcessor::StealthArgs
129 DtCmdLine::ValueArg<std::string>*
gui;
145 virtual void createDriver(makVrv::DtVrvApplicationConfiguration&,
const makVrv::DtConfiguration&,
146 BaseArgs*, std::string& autoStarted);
148 virtual std::string
createDriver(
const makVrv::DtConfiguration& c,
const std::string& driverName,
149 const std::string& driverClass, std::string& fullName);
150 virtual std::string
createDriverFileName(
const std::string& driverClass,
const std::string& driverName);
152 makVrv::DtStealthCommandLineProcessor::StealthArgs& args,
Hla13Args* hlaArgs);
159 makVrv::DtStealthCommandLineProcessor::StealthArgs&);
161 makVrv::DtStealthCommandLineProcessor::StealthArgs&);
163 makVrv::DtStealthCommandLineProcessor::StealthArgs&);
165 makVrv::DtStealthCommandLineProcessor::StealthArgs&);
179 #ifndef DtVrfGuiCommandLineParser_INL
180 #include <vrfGuiCore/DtVrfGuiCommandLineParser.inl>