12 #include <boost/function.hpp>
25 class DtSimulationAddress;
37 typedef boost::function<bool (const DtSimulationAddress&, makVrv::DtVrlinkDriver*, makVrv::DtUnicode& error, bool startCombined)>
StartupFunction;
50 virtual bool startBackend(
const DtSimulationAddress&,
makVrv::DtUnicode& eror,
bool startCombined =
true);
56 virtual std::vector<std::string> getCommonCommandLineArguments(
const DtSimulationAddress& addr,
makVrv::DtVrlinkDriver*,
bool startCombined)
const;
68 virtual bool startBackend(
const DtFilename& location,
const DtFilename& appName,
const std::vector<std::string>& arguments);
The base class for VR-Link based drivers.
Definition: DtVrlinkDriver.h:40
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
makVrv::DtDe & myDe
Definition: simulationBackendStartupHelper.h:71
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
This class will, given the current front-end protocol, start a back-end with the command line argumen...
Definition: simulationBackendStartupHelper.h:33
Contains makVrv::DtVirtualBaseClass class.
std::map< std::string, StartupFunction > StartupFunctions
Definition: simulationBackendStartupHelper.h:73
Definition: asyncJobServer.h:39
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
StartupFunctions myStartupFunctions
Definition: simulationBackendStartupHelper.h:74
boost::function< bool(const DtSimulationAddress &, makVrv::DtVrlinkDriver *, makVrv::DtUnicode &error, bool startCombined)> StartupFunction
Prototype for function that can be called for a given driver to start a back-end. ...
Definition: simulationBackendStartupHelper.h:37