17 #include <vl/hostStructs.h>
18 #include <vlutil/vlMachineTypes.h>
26 class DtReflectedExtEntityList;
28 class DtThreadMessageList;
37 class DtEchelonRoleName;
52 class DtScriptedObjects;
60 class DtStealthRemoteController;
119 virtual bool createExerciseClock();
121 virtual bool createScheduler();
122 virtual bool createMessageInterface();
123 virtual bool createFrameRateMonitor();
125 virtual bool createVrfSimSettingsManager();
137 virtual void setTargetFrameRate(
int rate);
138 virtual int targetFrameRate()
const;
143 virtual void sleep()
const;
148 virtual bool createAndDeliverMessage(
149 const DtSimulationAddress& recipient,
151 bool overrideTimestampOrder =
true);
155 virtual bool createAndDeliverMessage(
const DtSimulationAddress& sender,
156 const DtSimulationAddress& recipient,
175 virtual DtExerciseConn* exerciseConn();
275 virtual void setStealthRemoteController(DtStealthRemoteController* controller);
276 virtual DtStealthRemoteController* stealthRemoteController();
298 static void TickFunction(
void* userData);
303 virtual void registerInterfaceCallbacks();
307 virtual const DtSimulationAddress& messageAddress()
const;
310 static void randSeedCallback(
DtSimMessage* msg,
void* usr);
313 virtual unsigned long sequenceNumber();
317 virtual void setSequenceNumber(
unsigned long sequenceNumber);
324 virtual int vrfSessionId()
const;
327 virtual int vrfMessageVersionSupported()
const;