10 #include <vlutil/vlMachineTypes.h>
11 #include <vlutil/vlFilename.h>
12 #include <vlutil/vlTime.h>
13 #include <vlutil/vlList.h>
14 #include <boost/signals2.hpp>
55 virtual bool loadBatch(
const DtFilename &batchFileName,
63 virtual bool runBatch();
66 virtual bool stopBatch();
69 virtual bool running();
81 virtual void processBackendsLoadedCallback();
100 virtual void processScenarioCallbacksForState(
const State &state);
107 virtual void nextScenarioRun();
111 virtual void nextScenario();
117 virtual void scheduleNextRun();
132 virtual double currentSimulationTime()
const;
134 virtual void startedLoading(
const DtScenario&);
135 virtual void backendsLoaded();
136 virtual void scenarioRunComplete();
DtBackendRemappingFcn myRemappingFcn
Definition: remoteBatchManager.h:150
bool myDone
Definition: remoteBatchManager.h:144
Batch mode allows you to run one or more scenarios multiple times, for a specified amount of time...
Definition: remoteBatchManager.h:30
Definition: remoteBatchManager.h:36
Definition: scenario.h:52
DtCommunicationManager * myCommunicationManager
Definition: remoteBatchManager.h:140
void(* DtScenarioCallbackFcn)(void *usr)
Definition: vrfRemoteController.h:83
class DtScenarioBatch:
Definition: scenarioBatch.h:31
Definition: remoteBatchManager.h:38
boost::signals2::connection myPostAdvanceFrameConnection
Definition: remoteBatchManager.h:152
bool myBackendsLoaded
Definition: remoteBatchManager.h:146
State
Enumerations for state of batch run.
Definition: remoteBatchManager.h:33
bool(* DtBackendRemappingFcn)(DtBackendMap *map, const std::set< DtSimulationAddress > &expectedBackends, void *usr)
Used by loadScenario to get replacements for missing backends.
Definition: backendMap.h:52
DtList myCallbacks
Definition: remoteBatchManager.h:148
bool myRunning
Definition: remoteBatchManager.h:143
Definition: remoteBatchManager.h:39
State myState
Definition: remoteBatchManager.h:142
The DtCommunicationManager class is a convenience class that will create both the DtNetworkInterfaceM...
Definition: communicationManager.h:50
Definition: remoteBatchManager.h:35
DtScenarioBatchIterator * myBatchIterator
Definition: remoteBatchManager.h:139
Definition: remoteBatchManager.h:40
Definition: remoteBatchManager.h:42
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
void * myRemappingFcnUserData
Definition: remoteBatchManager.h:151
#define DT_DLL_vrfMsgTransport
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfCommunicationManagerDefines.h:26
class DtScenarioBatchIterator
Definition: scenarioBatchIterator.h:28
DtTime myRunStartTime
Definition: remoteBatchManager.h:145
Definition: remoteBatchManager.h:37
Definition: remoteBatchManager.h:41