12 #include <vlpi/netStructs.h>
13 #include <vlutil/vlUtil.h>
14 #include <vlutil/vlInetAddr.h>
26 #define DtKeyFromKindDomain(kind, domain) ((kind << 8) | (0x00FF & domain))
46 virtual int type()
const;
51 virtual DtTime exerciseStartTime()
const;
52 virtual void setExerciseStartTime(
DtTime time);
56 virtual DtTime simTime()
const;
57 virtual void setSimTime(
DtTime time);
60 virtual DtTime simStartSimTime()
const;
61 virtual void setSimStartSimTime(
DtTime time);
65 virtual void setRunDurationTime(
double);
66 virtual double runDurationTime()
const;
70 virtual double timeMultiplier()
const;
71 virtual void setTimeMultiplier(
double timeMultiplier);
75 virtual int controlState()
const;
76 virtual void setControlState(
int state);
78 virtual DtInetAddr ipAddress()
const;
79 virtual void setIpAddress(DtInetAddr ipAddr);
81 virtual unsigned int port()
const;
82 virtual void setPort(
unsigned int port);
84 virtual bool isFinalStatusMsg()
const;
85 virtual void setIsFinalStatusMsg(
bool finalMsg);
90 virtual void addLocalObject(
int kind,
int domain);
91 virtual void removeLocalObject(
int kind,
int domain);
92 virtual int totalLocalObjects()
const;
95 return myObjectCounts;
103 virtual bool isCurrentParameterDb()
const;
104 virtual void setIsCurrentParameterDb(
bool isCurrentParameterDb);
106 virtual bool isResourceMonitorEnabled()
const;
107 virtual void setIsResourceMonitorEnabled(
bool isCurrentParameterDb);
112 virtual bool isLoaded()
const;
113 virtual void setIsLoaded(
const bool loaded);
118 virtual unsigned int simEngineId()
const;
119 virtual void setSimEngineId(
unsigned int id);
124 virtual void setLoadingScenario(
bool);
125 virtual bool loadingScenario()
const;
130 virtual void setImportingScenario(
bool);
131 virtual bool importingScenario()
const;
136 virtual void setCreatingSimulationObjectGroup(
bool);
137 virtual bool creatingSimulationObjectGroup()
const;
142 virtual void setClosingScenario(
bool);
143 virtual bool closingScenario()
const;
148 virtual void setLoadedNewScenario(
bool);
149 virtual bool loadedNewScenario()
const;
153 virtual bool setFromNet(
const char* contentBuffer,
154 unsigned contentSize);
163 virtual bool canSimulate()
const;
164 virtual void setCanSimulate(
const bool frontEnd);
166 bool oldStyleStatus()
const
168 return (myVersion < 10);
171 virtual void setIsTimeManaged(
bool yesNo);
172 virtual bool isTimeManaged()
const;
178 return myScenarioName;
183 return myTerrainName;
188 return myGuiTerrainName;