12 #include <vlpi/netStructs.h>
13 #include <vlutil/vlUtil.h>
14 #include <vlutil/vlInetAddr.h>
27 #define DtKeyFromKindDomain(kind, domain) ((kind << 8) | (0x00FF & domain))
47 virtual int type()
const;
52 virtual DtTime exerciseStartTime()
const;
53 virtual void setExerciseStartTime(
DtTime time);
57 virtual DtTime simTime()
const;
58 virtual void setSimTime(
DtTime time);
61 virtual DtTime simStartSimTime()
const;
62 virtual void setSimStartSimTime(
DtTime time);
66 virtual void setRunDurationTime(
double);
67 virtual double runDurationTime()
const;
71 virtual double timeMultiplier()
const;
72 virtual void setTimeMultiplier(
double timeMultiplier);
76 virtual int controlState()
const;
77 virtual void setControlState(
int state);
79 virtual DtInetAddr ipAddress()
const;
80 virtual void setIpAddress(DtInetAddr ipAddr);
82 virtual unsigned int port()
const;
83 virtual void setPort(
unsigned int port);
85 virtual bool isFinalStatusMsg()
const;
86 virtual void setIsFinalStatusMsg(
bool finalMsg);
91 virtual void addLocalObject(
int kind,
int domain);
92 virtual void removeLocalObject(
int kind,
int domain);
93 virtual int totalLocalObjects()
const;
96 return myObjectCounts;
104 virtual bool isCurrentParameterDb()
const;
105 virtual void setIsCurrentParameterDb(
bool isCurrentParameterDb);
107 virtual bool isResourceMonitorEnabled()
const;
108 virtual void setIsResourceMonitorEnabled(
bool isCurrentParameterDb);
113 virtual bool isLoaded()
const;
114 virtual void setIsLoaded(
const bool loaded);
119 virtual unsigned int simEngineId()
const;
120 virtual void setSimEngineId(
unsigned int id);
125 virtual void setLoadingScenario(
bool);
126 virtual bool loadingScenario()
const;
131 virtual void setImportingScenario(
bool);
132 virtual bool importingScenario()
const;
137 virtual void setCreatingSimulationObjectGroup(
bool);
138 virtual bool creatingSimulationObjectGroup()
const;
143 virtual void setClosingScenario(
bool);
144 virtual bool closingScenario()
const;
149 virtual void setRollingBackScenario(
bool);
150 virtual bool rollingBackScenario()
const;
155 virtual void setLoadedNewScenario(
bool);
156 virtual bool loadedNewScenario()
const;
160 virtual bool setFromNet(
const char* contentBuffer,
161 unsigned contentSize);
170 virtual bool canSimulate()
const;
171 virtual void setCanSimulate(
const bool frontEnd);
173 bool oldStyleStatus()
const
175 return (myVersion < 10);
178 virtual void setIsTimeManaged(
bool yesNo);
179 virtual bool isTimeManaged()
const;
185 return myScenarioName;
190 return myTerrainName;
195 return myGuiTerrainName;