5 #ifndef exerciseConnInitializerHLA_H_
6 #define exerciseConnInitializerHLA_H_
39 DtForceGetValuePointer,
40 DtGetValuePointerWhereAvailable
60 virtual void setExecName(
const DtString& name);
64 virtual DtString federateName()
const;
68 virtual void setFederateName(
const DtString& name);
71 virtual DtString federateType()
const;
75 virtual void setFederateType(
const DtString& type);
78 virtual DtString fedFileName()
const;
81 virtual void setFedFileName(
const DtString& name);
84 virtual DtFomMapper* fomMapper()
const;
87 virtual void setFomMapper(DtFomMapper* mapper);
91 virtual DtString fomMapperLibName()
const;
94 virtual void setFomMapperLibName(
const DtString& name);
97 virtual void* fomMapperInitData()
const;
100 virtual void setFomMapperInitData(
void* data);
108 virtual void setRprFomVersion(
double version);
111 virtual double rprFomVersion()
const;
115 virtual void setReflecting(
bool onOff);
118 virtual bool reflecting()
const;
133 virtual void setReflectRemoteUpdatesIntoPub(
bool onOff);
136 virtual bool reflectRemoteUpdatesIntoPub()
const;
144 virtual void setReflectThroughRti(
bool onOff);
147 virtual bool reflectThroughRti()
const;
156 virtual void setUseAdvisories(
bool onOff);
159 virtual bool useAdvisories()
const;
166 virtual void setReplyToSynchPoints(
bool onOff);
169 virtual bool replyToSynchPoints()
const;
176 virtual void setAutoSubscribe(
bool onOff);
179 virtual bool autoSubscribe()
const;
194 virtual void setDestroyFedExec(
bool onOff);
197 virtual bool destroyFedExec()
const;
203 virtual void setSendFedTime(
bool onOff);
206 virtual bool sendFedTime()
const;
209 virtual void setNotifyLevel(
int level);
212 virtual void setUseGeographicDdm(
bool yesNo);
215 virtual bool useGeographicDdm()
const;
222 virtual void setRprFomRevision(
int val);
225 virtual int rprFomRevision()
const;
227 virtual void setExceptionOnRtiCompilerMismatch(
bool useException );
229 virtual bool exceptionOnRtiCompilerMismatch()
const;
243 virtual void setGetValueMethod( DtGetValueMethod getValueMethodChoice );
244 virtual DtGetValueMethod getValueMethod( )
const;
253 virtual void setGenericAttributes(
bool yesNo);
254 virtual bool enabledGenericAttributes()
const;
260 virtual bool pauseOnSaveRestore()
const;
261 virtual void setPauseOnSaveRestore(
bool yesNo);
264 #if DtHLA_1516_EVOLVED
267 virtual void setMimModule(
const DtString& mimFomModule);
272 virtual void addFomModule(
const DtString& module);
274 virtual void setFomModules(
const std::vector<DtString>& fomModules);
277 virtual void fomModules(std::vector<DtString>& fomModules)
const;
279 virtual void fomModules(std::vector<std::wstring>& fomModules)
const;
282 virtual void setLocalSettingsDesignator(
const std::wstring & localSettingsDesignator );
284 virtual void setLocalSettingsDesignator(
const DtString & localSettingsDesignator );
286 virtual std::wstring localSettingsDesignator()
const;
291 virtual void setRtiArguments(
const std::vector<std::wstring>& args);
294 virtual void setRtiArguments(
const std::vector<DtString>& args);
297 virtual void rtiArguments(std::vector<std::wstring>& args)
const;
312 DtFomMapper* myFomMapper;
314 void* myFomMapperInitData;
315 double myRprFomVersion;
317 bool myUseAdvisories;
318 bool myReplyToSynchPoints;
319 bool myAutoSubscribe;
320 bool myReflectRemoteUpdatesIntoPub;
321 bool myReflectThroughRti;
323 bool myDestroyFedExec;
325 bool myPauseOnSaveRestore;
326 bool myGenericAttributes;
327 bool myUseGeographicDdm;
328 int myRprFomRevision;
329 bool myExceptionOnRtiCompilerMismatch;
330 DtGetValueMethod myGetValueMethod;
333 #if DtHLA_1516_EVOLVED
334 std::wstring myLocalSettingsDesignator;
336 std::vector<std::wstring> myRtiArguments;
345 std::vector<DtString> myFomModules;
369 bool pressAnyKey =
true);
371 bool pressAnyKey =
false);
378 virtual int argc()
const;
381 virtual char** argv()
const;
387 virtual void parseCmdLine();
392 virtual void loadFile(
const DtString& fileName);
393 virtual void loadMtlFile(
const DtString& fileName);
396 virtual void saveFile(
const DtString& filename);
400 virtual void setExecName(
const DtString& name);
407 virtual void setFederateName(
const DtString& name);
408 virtual DtString federateName()
const;
411 #if DtHLA_1516_EVOLVED
415 virtual void setLocalSettingsDesignator(
const DtString& name);
416 virtual std::wstring localSettingsDesignator()
const;
420 virtual void setMimModule(
const DtString& mimFomModule);
427 virtual void setFederateType(
const DtString& type);
428 virtual DtString federateType()
const;
433 void setFedFileName(
const DtString& name);
434 virtual DtString fedFileName()
const;
439 virtual void setFomMapperLibName(
const DtString& name);
440 virtual DtString fomMapperLibName()
const;
445 virtual void setRprFomVersion(
double version);
446 virtual double rprFomVersion()
const;
451 virtual void* fomMapperInitData()
const;
452 virtual void setFomMapperInitData(
void* data);
455 virtual void setUseAdvisories(
bool onOff);
457 virtual bool useAdvisories()
const;
472 virtual void setDestroyFedExec(
bool onOff);
475 virtual bool destroyFedExec()
const;
481 virtual void setSendFedTime(
bool onOff);
484 virtual bool sendFedTime()
const;
486 virtual void setUseGeographicDdm(
bool yesNo);
488 virtual bool useGeographicDdm()
const;
490 virtual void setRprFomRevision(
int val);
491 virtual int rprFomRevision()
const;
498 virtual void setGenericAttributes(
bool yesNo);
499 virtual bool enabledGenericAttributes()
const;
503 virtual bool pauseOnSaveRestore()
const;
504 virtual void setPauseOnSaveRestore(
bool yesNo);
511 virtual void initializeMtlParams();
520 #if DtHLA_1516_EVOLVED
538 int myMtlUseAdvisories;
539 int myMtlUseGeographicDdm;
540 int myMtlUseAbsoluteTimeStamps;
541 int myMtlDestroyFedExec;
542 int myMtlSendFedTime;
543 int myMtlPauseOnSaveRestore;