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;
232 virtual void setExceptionOnRtiCompilerMismatch(
bool useException );
234 virtual bool exceptionOnRtiCompilerMismatch()
const;
248 virtual void setGetValueMethod( DtGetValueMethod getValueMethodChoice );
249 virtual DtGetValueMethod getValueMethod( )
const;
258 virtual void setGenericAttributes(
bool yesNo);
259 virtual bool enabledGenericAttributes()
const;
265 virtual bool pauseOnSaveRestore()
const;
266 virtual void setPauseOnSaveRestore(
bool yesNo);
269 #if DtHLA_1516_EVOLVED
272 virtual void setMimModule(
const DtString& mimFomModule);
277 virtual void addFomModule(
const DtString& module);
279 virtual void setFomModules(
const std::vector<DtString>& fomModules);
282 virtual void fomModules(std::vector<DtString>& fomModules)
const;
284 virtual void fomModules(std::vector<std::wstring>& fomModules)
const;
287 virtual void setLocalSettingsDesignator(
const std::wstring & localSettingsDesignator );
289 virtual void setLocalSettingsDesignator(
const DtString & localSettingsDesignator );
291 virtual std::wstring localSettingsDesignator()
const;
296 virtual void setRtiArguments(
const std::vector<std::wstring>& args);
299 virtual void setRtiArguments(
const std::vector<DtString>& args);
302 virtual void rtiArguments(std::vector<std::wstring>& args)
const;
317 DtFomMapper* myFomMapper;
319 void* myFomMapperInitData;
320 double myRprFomVersion;
322 bool myUseAdvisories;
323 bool myReplyToSynchPoints;
324 bool myAutoSubscribe;
325 bool myReflectRemoteUpdatesIntoPub;
326 bool myReflectThroughRti;
328 bool myDestroyFedExec;
330 bool myPauseOnSaveRestore;
331 bool myGenericAttributes;
332 bool myUseGeographicDdm;
333 int myRprFomRevision;
334 bool myExceptionOnRtiCompilerMismatch;
335 DtGetValueMethod myGetValueMethod;
338 #if DtHLA_1516_EVOLVED
339 std::wstring myLocalSettingsDesignator;
341 std::vector<std::wstring> myRtiArguments;
350 std::vector<DtString> myFomModules;
374 bool pressAnyKey =
true);
376 bool pressAnyKey =
false);
383 virtual int argc()
const;
386 virtual char** argv()
const;
392 virtual void parseCmdLine();
397 virtual void loadFile(
const DtString& fileName);
398 virtual void loadMtlFile(
const DtString& fileName);
401 virtual void saveFile(
const DtString& filename);
405 virtual void setExecName(
const DtString& name);
412 virtual void setFederateName(
const DtString& name);
413 virtual DtString federateName()
const;
416 #if DtHLA_1516_EVOLVED
420 virtual void setLocalSettingsDesignator(
const DtString& name);
421 virtual std::wstring localSettingsDesignator()
const;
425 virtual void setMimModule(
const DtString& mimFomModule);
432 virtual void setFederateType(
const DtString& type);
433 virtual DtString federateType()
const;
438 void setFedFileName(
const DtString& name);
439 virtual DtString fedFileName()
const;
444 virtual void setFomMapperLibName(
const DtString& name);
445 virtual DtString fomMapperLibName()
const;
450 virtual void setRprFomVersion(
double version);
451 virtual double rprFomVersion()
const;
456 virtual void* fomMapperInitData()
const;
457 virtual void setFomMapperInitData(
void* data);
460 virtual void setUseAdvisories(
bool onOff);
462 virtual bool useAdvisories()
const;
477 virtual void setDestroyFedExec(
bool onOff);
480 virtual bool destroyFedExec()
const;
486 virtual void setSendFedTime(
bool onOff);
489 virtual bool sendFedTime()
const;
491 virtual void setUseGeographicDdm(
bool yesNo);
493 virtual bool useGeographicDdm()
const;
495 virtual void setRprFomRevision(
int val);
496 virtual int rprFomRevision()
const;
503 virtual void setGenericAttributes(
bool yesNo);
504 virtual bool enabledGenericAttributes()
const;
508 virtual bool pauseOnSaveRestore()
const;
509 virtual void setPauseOnSaveRestore(
bool yesNo);
511 virtual void setExceptionOnRtiCompilerMismatch(
bool yesNo);
512 virtual bool exceptionOnRtiCompilerMismatch()
const;
519 virtual void initializeMtlParams();
528 #if DtHLA_1516_EVOLVED
547 int myMtlUseAdvisories;
548 int myMtlUseGeographicDdm;
549 int myMtlUseAbsoluteTimeStamps;
550 int myMtlDestroyFedExec;
551 int myMtlSendFedTime;
552 int myMtlPauseOnSaveRestore;