5 #ifndef exerciseConnInitializerHLA_H_
6 #define exerciseConnInitializerHLA_H_
27 #if defined (DtHLA_1516_EVOLVED)
28 #define DtDefaultRpr2Fom "RPR_FOM_v2.0_1516-2010.xml"
29 #define DtDefaultRpr1Fom "MAK-RPR1-1-1_evolved.xml"
30 #elif defined(DtHLA_1516)
31 #define DtDefaultRpr2Fom "MAK-RPR2-1-1.xml"
32 #define DtDefaultRpr1Fom "MAK-RPR1-1-1.xml"
34 #define DtDefaultRpr2Fom "MAK-RPR2-1-1.fed"
35 #define DtDefaultRpr1Fom "MAK-RPR1-1-1.fed"
51 DtGetValuePointerWhereAvailable
71 virtual void setExecName(
const DtString& name);
75 virtual DtString federateName()
const;
79 virtual void setFederateName(
const DtString& name);
82 virtual DtString federateType()
const;
86 virtual void setFederateType(
const DtString& type);
89 virtual DtString fedFileName()
const;
92 virtual void setFedFileName(
const DtString& name);
102 virtual DtString fomMapperLibName()
const;
105 virtual void setFomMapperLibName(
const DtString& name);
108 virtual void* fomMapperInitData()
const;
111 virtual void setFomMapperInitData(
void* data);
119 virtual void setRprFomVersion(
double version);
122 virtual double rprFomVersion()
const;
126 virtual void setReflecting(
bool onOff);
129 virtual bool reflecting()
const;
133 virtual void setPassiveMode(
bool onOff);
136 virtual bool passiveMode()
const;
151 virtual void setReflectRemoteUpdatesIntoPub(
bool onOff);
154 virtual bool reflectRemoteUpdatesIntoPub()
const;
162 virtual void setReflectThroughRti(
bool onOff);
165 virtual bool reflectThroughRti()
const;
174 virtual void setUseAdvisories(
bool onOff);
177 virtual bool useAdvisories()
const;
184 virtual void setReplyToSynchPoints(
bool onOff);
187 virtual bool replyToSynchPoints()
const;
194 virtual void setAutoSubscribe(
bool onOff);
197 virtual bool autoSubscribe()
const;
212 virtual void setDestroyFedExec(
bool onOff);
215 virtual bool destroyFedExec()
const;
221 virtual void setSendFedTime(
bool onOff);
224 virtual bool sendFedTime()
const;
227 virtual void setNotifyLevel(
int level);
230 virtual void setUseGeographicDdm(
bool yesNo);
233 virtual bool useGeographicDdm()
const;
240 virtual void setRprFomRevision(
int val);
243 virtual int rprFomRevision()
const;
250 virtual void setExceptionOnRtiCompilerMismatch(
bool useException );
252 virtual bool exceptionOnRtiCompilerMismatch()
const;
266 virtual void setGetValueMethod( DtGetValueMethod getValueMethodChoice );
267 virtual DtGetValueMethod getValueMethod( )
const;
276 virtual void setGenericAttributes(
bool yesNo);
277 virtual bool enabledGenericAttributes()
const;
283 virtual bool pauseOnSaveRestore()
const;
284 virtual void setPauseOnSaveRestore(
bool yesNo);
287 #if DtHLA_1516_EVOLVED
290 virtual void setMimModule(
const DtString& mimFomModule);
295 virtual void addFomModule(
const DtString& module);
297 virtual void setFomModules(
const std::vector<DtString>& fomModules);
300 virtual void fomModules(std::vector<DtString>& fomModules)
const;
302 virtual void fomModules(std::vector<std::wstring>& fomModules)
const;
305 virtual void setLocalSettingsDesignator(
const std::wstring & localSettingsDesignator );
307 virtual void setLocalSettingsDesignator(
const DtString & localSettingsDesignator );
309 virtual std::wstring localSettingsDesignator()
const;
314 virtual void setRtiArguments(
const std::vector<std::wstring>& args);
317 virtual void setRtiArguments(
const std::vector<DtString>& args);
320 virtual void rtiArguments(std::vector<std::wstring>& args)
const;
357 #if DtHLA_1516_EVOLVED
358 std::wstring myLocalSettingsDesignator;
360 std::vector<std::wstring> myRtiArguments;
393 bool pressAnyKey =
true);
395 bool pressAnyKey =
false);
402 virtual int argc()
const;
405 virtual char** argv()
const;
411 virtual void parseCmdLine();
416 virtual void loadFile(
const DtString& fileName);
417 virtual void loadMtlFile(
const DtString& fileName);
420 virtual void saveFile(
const DtString& filename);
435 #if DtHLA_1516_EVOLVED
439 virtual void setLocalSettingsDesignator(
const DtString& name);
440 virtual std::wstring localSettingsDesignator()
const;
444 virtual void setMimModule(
const DtString& mimFomModule);
451 virtual void setNotifyFileLevel(
int level);
452 virtual int notifyFileLevel()
const;
457 virtual void setNotifyFilename(
const DtString& file);
458 virtual DtString notifyFilename()
const;
548 virtual void initializeFileLogging();
555 virtual void initializeMtlParams();
564 #if DtHLA_1516_EVOLVED