50 virtual void setExecName(
const DtString& name);
52 #if DtHLA_1516_EVOLVED
55 virtual DtString federateName()
const;
58 virtual void setFederateName(
const DtString& name);
62 virtual DtString federateType()
const;
66 virtual void setFederateType(
const DtString& type);
69 virtual DtString fedFileName()
const;
72 virtual void setFedFileName(
const DtString& name);
75 virtual DtFomMapper* fomMapper()
const;
78 virtual void setFomMapper(DtFomMapper* mapper);
82 virtual DtString fomMapperLibName()
const;
85 virtual void setFomMapperLibName(
const DtString& name);
88 virtual void* fomMapperInitData()
const;
91 virtual void setFomMapperInitData(
void* data);
99 virtual void setRprFomVersion(
double version);
102 virtual double rprFomVersion()
const;
107 virtual void setReflecting(
bool onOff);
110 virtual bool reflecting()
const;
125 virtual void setReflectRemoteUpdatesIntoPub(
bool onOff);
128 virtual bool reflectRemoteUpdatesIntoPub()
const;
136 virtual void setReflectThroughRti(
bool onOff);
139 virtual bool reflectThroughRti()
const;
148 virtual void setUseAdvisories(
bool onOff);
151 virtual bool useAdvisories()
const;
158 virtual void setReplyToSynchPoints(
bool onOff);
161 virtual bool replyToSynchPoints()
const;
168 virtual void setAutoSubscribe(
bool onOff);
171 virtual bool autoSubscribe()
const;
186 virtual void setDestroyFedExec(
bool onOff);
189 virtual bool destroyFedExec()
const;
195 virtual void setSendFedTime(
bool onOff);
198 virtual bool sendFedTime()
const;
201 virtual void setNotifyLevel(
int level);
204 virtual void setUseGeographicDdm(
bool yesNo);
207 virtual bool useGeographicDdm()
const;
214 virtual void setRprFomRevision(
int val);
217 virtual int rprFomRevision()
const;
219 virtual void setExceptionOnRtiCompilerMismatch(
bool useException );
221 virtual bool exceptionOnRtiCompilerMismatch()
const;
224 #if DtHLA_1516_EVOLVED
227 virtual void setMimModule(
const DtString& mimFomModule);
232 virtual void addFomModule(
const DtString& module);
234 virtual void setFomModules(
const std::vector<DtString>& fomModules);
237 virtual void fomModules(std::vector<DtString>& fomModules)
const;
239 virtual void fomModules(std::vector<std::wstring>& fomModules)
const;
242 virtual void setLocalSettingsDesignator(
const std::wstring & localSettingsDesignator );
244 virtual void setLocalSettingsDesignator(
const DtString & localSettingsDesignator );
246 virtual std::wstring localSettingsDesignator()
const;
251 virtual void setRtiArguments(
const std::vector<std::wstring>& args);
254 virtual void setRtiArguments(
const std::vector<DtString>& args);
257 virtual void rtiArguments(std::vector<std::wstring>& args)
const;
266 #if DtHLA_1516_EVOLVED
269 DtFomMapper* myFomMapper;
271 void* myFomMapperInitData;
272 double myRprFomVersion;
274 bool myUseAdvisories;
275 bool myReplyToSynchPoints;
276 bool myAutoSubscribe;
277 bool myReflectRemoteUpdatesIntoPub;
278 bool myReflectThroughRti;
280 bool myDestroyFedExec;
282 bool myUseGeographicDdm;
283 int myRprFomRevision;
284 bool myExceptionOnRtiCompilerMismatch;
286 #if DtHLA_1516_EVOLVED
287 std::wstring myLocalSettingsDesignator;
289 std::vector<std::wstring> myRtiArguments;
298 std::vector<DtString> myFomModules;
322 bool pressAnyKey =
true);
324 bool pressAnyKey =
false);
331 virtual int argc()
const;
334 virtual char** argv()
const;
340 virtual void parseCmdLine();
345 virtual void loadFile(
const DtString& fileName);
346 virtual void loadMtlFile(
const DtString& fileName);
349 virtual void saveFile(
const DtString& filename);
353 virtual void setExecName(
const DtString& name);
357 #if DtHLA_1516_EVOLVED
361 virtual void setFederateName(
const DtString& name);
362 virtual DtString federateName()
const;
365 virtual void setLocalSettingsDesignator(
const DtString& name);
366 virtual std::wstring localSettingsDesignator()
const;
369 virtual void setMimModule(
const DtString& mimFomModule);
376 virtual void setFederateType(
const DtString& type);
377 virtual DtString federateType()
const;
382 void setFedFileName(
const DtString& name);
383 virtual DtString fedFileName()
const;
388 virtual void setFomMapperLibName(
const DtString& name);
389 virtual DtString fomMapperLibName()
const;
394 virtual void setRprFomVersion(
double version);
395 virtual double rprFomVersion()
const;
400 virtual void* fomMapperInitData()
const;
401 virtual void setFomMapperInitData(
void* data);
404 virtual void setUseAdvisories(
bool onOff);
406 virtual bool useAdvisories()
const;
421 virtual void setDestroyFedExec(
bool onOff);
424 virtual bool destroyFedExec()
const;
430 virtual void setSendFedTime(
bool onOff);
433 virtual bool sendFedTime()
const;
435 virtual void setUseGeographicDdm(
bool yesNo);
437 virtual bool useGeographicDdm()
const;
439 virtual void setRprFomRevision(
int val);
440 virtual int rprFomRevision()
const;
447 virtual void initializeMtlParams();
455 #if DtHLA_1516_EVOLVED
472 int myMtlUseAdvisories;
473 int myMtlUseGeographicDdm;
474 int myMtlUseAbsoluteTimeStamps;
475 int myMtlDestroyFedExec;
476 int myMtlSendFedTime;