VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtVrlinkRemoteBatchManager Class Reference

Subclass of DtRemoteBatchManager to be used with VR-Link based applications. Adds the ability to send remote Logger control commands in order to start and stop recording as the scenarios within the batch are run.

Inheritance diagram for makVrf::DtVrlinkRemoteBatchManager:
Inheritance graph
[legend]

Public Member Functions

 DtVrlinkRemoteBatchManager (DtCommunicationManager *controller)
 
virtual ~DtVrlinkRemoteBatchManager () override
 
virtual DtRemoteLoggerControllerloggerControl ()
 
- Public Member Functions inherited from DtRemoteBatchManager
 DtRemoteBatchManager (DtCommunicationManager *controller)
 
virtual ~DtRemoteBatchManager ()
 
virtual bool init ()
 
virtual bool runBatch ()
 
virtual bool stopBatch ()
 
virtual bool running ()
 
virtual bool done ()
 
virtual const
DtScenarioBatchIterator
batchIterator ()
 
virtual void processBackendsLoadedCallback ()
 
virtual void addScenarioLoadingCallback (DtScenarioCallbackFcn fcn, void *usr)
 
virtual void removeScenarioLoadingCallback (DtScenarioCallbackFcn fcn, void *usr)
 
virtual void addScenarioLoadingErrorCallback (DtScenarioCallbackFcn fcn, void *usr)
 
virtual void removeScenarioLoadingErrorCallback (DtScenarioCallbackFcn fcn, void *usr)
 
virtual void addScenarioBatchCompleteCallback (DtScenarioCallbackFcn fcn, void *usr)
 
virtual void removeScenarioBatchCompleteCallback (DtScenarioCallbackFcn fcn, void *usr)
 
virtual void addScenarioClosingCallback (DtScenarioCallbackFcn fcn, void *usr)
 
virtual void removeScenarioClosingCallback (DtScenarioCallbackFcn fcn, void *usr)
 
virtual void processScenarioCallbacksForState (const State &state)
 
virtual void removeCallbacksFor (DtScenarioCallbackFcn fcn, void *usrData, const State state)
 
virtual void nextScenarioRun ()
 
virtual void nextScenario ()
 
virtual void idle ()
 
virtual void scheduleNextRun ()
 
virtual void tick ()
 
virtual bool loadBatch (const DtFilename &batchFileName, DtBackendRemappingFcn fcn=NULL, void *userData=NULL)
 
virtual bool loadBatch (const DtScenarioBatch &batch, DtBackendRemappingFcn fcn=NULL, void *userData=NULL)
 

Protected Member Functions

virtual DtFilename constructLoggerFilename (const DtScenario &scenario)
 
virtual void startedLoading (const DtScenario &) override
 
virtual void backendsLoaded () override
 
virtual void scenarioRunComplete () override
 
- Protected Member Functions inherited from DtRemoteBatchManager
virtual double currentSimulationTime () const
 
 DtRemoteBatchManager ()
 
 DtRemoteBatchManager (const DtRemoteBatchManager &orig)
 
DtRemoteBatchManageroperator= (const DtRemoteBatchManager &orig)
 

Protected Attributes

DtRemoteLoggerControllermyLoggerControl
 
DtExerciseConn * myExConn
 
- Protected Attributes inherited from DtRemoteBatchManager
DtScenarioBatchIteratormyBatchIterator
 
DtCommunicationManagermyCommunicationManager
 
State myState
 
bool myRunning
 
bool myDone
 
DtTime myRunStartTime
 
bool myBackendsLoaded
 
DtList myCallbacks
 
DtBackendRemappingFcn myRemappingFcn
 
void * myRemappingFcnUserData
 
boost::signals2::connection myPostAdvanceFrameConnection
 

Constructor & Destructor Documentation

makVrf::DtVrlinkRemoteBatchManager::DtVrlinkRemoteBatchManager ( DtCommunicationManager controller)
virtual makVrf::DtVrlinkRemoteBatchManager::~DtVrlinkRemoteBatchManager ( )
overridevirtual

Member Function Documentation

virtual DtRemoteLoggerController* makVrf::DtVrlinkRemoteBatchManager::loggerControl ( )
virtual

Will try and create logger control if it does not exist, else return null.

virtual DtFilename makVrf::DtVrlinkRemoteBatchManager::constructLoggerFilename ( const DtScenario scenario)
protectedvirtual

Constructs a filename for the logger file to record the given scenario in.

virtual void makVrf::DtVrlinkRemoteBatchManager::startedLoading ( const DtScenario )
overrideprotectedvirtual

Reimplemented from DtRemoteBatchManager.

virtual void makVrf::DtVrlinkRemoteBatchManager::backendsLoaded ( )
overrideprotectedvirtual

Reimplemented from DtRemoteBatchManager.

virtual void makVrf::DtVrlinkRemoteBatchManager::scenarioRunComplete ( )
overrideprotectedvirtual

Reimplemented from DtRemoteBatchManager.

Member Data Documentation

DtRemoteLoggerController* makVrf::DtVrlinkRemoteBatchManager::myLoggerControl
protected
DtExerciseConn* makVrf::DtVrlinkRemoteBatchManager::myExConn
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)