12 #include <vlpi/netStructs.h>
13 #include <vlutil/vlUtil.h>
14 #include <vlutil/vlInetAddr.h>
27 #define DtKeyFromKindDomain(kind, domain) ((kind << 8) | (0x00FF & domain))
67 virtual int type()
const;
72 virtual DtTime exerciseStartTime()
const;
73 virtual void setExerciseStartTime(
DtTime time);
77 virtual DtTime simTime()
const;
78 virtual void setSimTime(
DtTime time);
81 virtual DtTime simStartSimTime()
const;
82 virtual void setSimStartSimTime(
DtTime time);
86 virtual void setRunDurationTime(
double);
87 virtual double runDurationTime()
const;
91 virtual double timeMultiplier()
const;
92 virtual void setTimeMultiplier(
double timeMultiplier);
96 virtual int controlState()
const;
97 virtual void setControlState(
int state);
99 virtual DtInetAddr ipAddress()
const;
100 virtual void setIpAddress(DtInetAddr ipAddr);
102 virtual unsigned int port()
const;
103 virtual void setPort(
unsigned int port);
105 virtual bool isFinalStatusMsg()
const;
106 virtual void setIsFinalStatusMsg(
bool finalMsg);
111 virtual void addLocalObject(
int kind,
int domain);
112 virtual void removeLocalObject(
int kind,
int domain);
113 virtual int totalLocalObjects()
const;
116 return myObjectCounts;
125 virtual int scenarioRunId()
const;
126 virtual void setScenarioRunId(
int);
128 virtual bool isCurrentParameterDb()
const;
129 virtual void setIsCurrentParameterDb(
bool isCurrentParameterDb);
131 virtual bool isResourceMonitorEnabled()
const;
132 virtual void setIsResourceMonitorEnabled(
bool isCurrentParameterDb);
137 virtual bool isLoaded()
const;
138 virtual void setIsLoaded(
const bool loaded);
143 virtual unsigned int simEngineId()
const;
144 virtual void setSimEngineId(
unsigned int id);
149 virtual void setLoadingScenario(
bool);
150 virtual bool loadingScenario()
const;
155 virtual void setImportingScenario(
bool);
156 virtual bool importingScenario()
const;
161 virtual void setCreatingSimulationObjectGroup(
bool);
162 virtual bool creatingSimulationObjectGroup()
const;
167 virtual void setClosingScenario(
bool);
168 virtual bool closingScenario()
const;
173 virtual void setRollingBackScenario(
bool);
174 virtual bool rollingBackScenario()
const;
179 virtual void setLoadedNewScenario(
bool);
180 virtual bool loadedNewScenario()
const;
184 virtual bool setFromNet(
const char* contentBuffer,
185 unsigned contentSize);
194 virtual bool canSimulate()
const;
195 virtual void setCanSimulate(
const bool frontEnd);
197 bool oldStyleStatus()
const
199 return (myVersion < 10);
202 virtual void setIsTimeManaged(
bool yesNo);
203 virtual bool isTimeManaged()
const;
208 virtual DtU32 scenarioCapabilities()
const;
209 virtual void setScenarioCapabilities(DtU32 v);
210 virtual void setScenarioCapability(DtU32 v,
bool b);
216 virtual DtString applicationType()
const;
217 virtual void setApplicationType(
const DtString& type);
224 return myScenarioName;
229 return myTerrainName;
234 return myGuiTerrainName;