12 #ifndef DtRemoteBatchManager_H_
13 #define DtRemoteBatchManager_H_
15 #include <vlutil/vlMachineTypes.h>
16 #include <vlutil/vlFilename.h>
17 #include <vlutil/vlTime.h>
18 #include <vlutil/vlList.h>
55 DtExerciseConn* exConn);
61 virtual bool loadBatch(
const DtFilename &batchFileName,
67 virtual bool runBatch();
69 virtual bool stopBatch();
71 virtual bool running();
79 virtual void processBackendsLoadedCallback();
98 virtual void processScenarioCallbacksForState(
const State &state);
105 virtual void nextScenarioRun();
109 virtual void nextScenario();
115 virtual void scheduleNextRun();
120 static void tickCb(
void* usr);
124 static void backendsLoadedCallback(
void *usr);
134 virtual DtFilename constructLoggerFilename(
const DtScenario* scenario);
141 virtual double currentSimulationTime()
const;
DtBackendRemappingFcn myRemappingFcn
Definition: remoteBatchManager.h:158
bool myDone
Definition: remoteBatchManager.h:152
class DtRemoteBatchManager
Definition: remoteBatchManager.h:38
Definition: remoteBatchManager.h:44
#define DT_DLL_vrfcontrol
This file is used to determine how to build.
Definition: vrfcontrolDefines.h:28
Definition: scenario.h:52
class DtScenarioBatch:
Definition: scenarioBatch.h:31
Class DtRemoteLoggerController.
Definition: remoteLoggerController.h:25
Definition: remoteBatchManager.h:46
void(* DtScenarioCallbackFcn)(void *usr)
Definition: remoteBatchManager.h:29
DtClock * myClock
Definition: remoteBatchManager.h:148
bool myBackendsLoaded
Definition: remoteBatchManager.h:154
State
Enumerations for state of batch run.
Definition: remoteBatchManager.h:41
DtList myCallbacks
Definition: remoteBatchManager.h:156
bool myRunning
Definition: remoteBatchManager.h:151
Definition: remoteBatchManager.h:47
The main class for the remote control interface to VR-Forces.
Definition: vrfRemoteController.h:204
State myState
Definition: remoteBatchManager.h:150
DtExerciseConn * myExConn
Definition: remoteBatchManager.h:144
Definition: remoteBatchManager.h:43
DtScenarioBatchIterator * myBatchIterator
Definition: remoteBatchManager.h:145
*array controller(no time code)*/template< class Instance
//!//!//!//!//!//!//!//!//!//!//!//
bool(* DtBackendRemappingFcn)(DtBackendMap *map, const std::set< DtSimulationAddress > &expectedBackends, void *usr)
Used by loadScenario to get replacements for missing backends.
Definition: vrfRemoteController.h:86
Definition: remoteBatchManager.h:48
DtVrfRemoteController * myRemoteController
Definition: remoteBatchManager.h:147
Definition: remoteBatchManager.h:50
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtRemoteLoggerController * myLoggerControl
Definition: remoteBatchManager.h:146
void * myRemappingFcnUserData
Definition: remoteBatchManager.h:159
class DtScenarioBatchIterator
Definition: scenarioBatchIterator.h:28
DtTime myRunStartTime
Definition: remoteBatchManager.h:153
Definition: remoteBatchManager.h:45
Definition: remoteBatchManager.h:49