27 #if defined (DtHLA_1516_EVOLVED)
28 #define DtDefaultRpr2Fom "RPR_FOM_v2.0_1516-2010.xml"
29 #define DtDefaultRpr1Fom "MAK-RPR1-1-10_evolved.xml"
30 #elif defined(DtHLA_1516)
31 #define DtDefaultRpr2Fom "MAK-RPR2-1-10.xml"
32 #define DtDefaultRpr1Fom "MAK-RPR1-1-10.xml"
34 #define DtDefaultRpr2Fom "MAK-RPR2-1-10.fed"
35 #define DtDefaultRpr1Fom "MAK-RPR1-1-10.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;
129 virtual void setNetnFomVersion(
double version);
132 virtual double netnFomVersion()
const;
136 virtual void setReflecting(
bool onOff);
139 virtual bool reflecting()
const;
143 virtual void setPassiveMode(
bool onOff);
146 virtual bool passiveMode()
const;
161 virtual void setReflectRemoteUpdatesIntoPub(
bool onOff);
164 virtual bool reflectRemoteUpdatesIntoPub()
const;
172 virtual void setReflectThroughRti(
bool onOff);
175 virtual bool reflectThroughRti()
const;
184 virtual void setUseAdvisories(
bool onOff);
187 virtual bool useAdvisories()
const;
194 virtual void setReplyToSynchPoints(
bool onOff);
197 virtual bool replyToSynchPoints()
const;
204 virtual void setAutoSubscribe(
bool onOff);
207 virtual bool autoSubscribe()
const;
214 virtual void setRequestClassUpdate(
bool onOff);
217 virtual bool requestClassUpdate()
const;
223 virtual void setRequestObjectUpdate(
bool onOff);
226 virtual bool requestObjectUpdate()
const;
239 virtual void setRequestWhenInitialized(
bool onOff);
242 virtual bool requestWhenInitialized()
const;
255 virtual void setDefaultRefreshWaitList(
bool onOff);
258 virtual bool defaultRefreshWaitList()
const;
264 virtual void setDefaultWaitListRefreshPeriod(
double period);
267 virtual double defaultWaitListRefreshPeriod()
const;
278 virtual bool dis5Timestamps()
const;
281 virtual void setDis5Timestamps(
bool onOff);
288 virtual void setDestroyFedExec(
bool onOff);
291 virtual bool destroyFedExec()
const;
297 virtual void setSendFedTime(
bool onOff);
300 virtual bool sendFedTime()
const;
303 virtual void setNotifyLevel(
int level);
306 virtual void setUseGeographicDdm(
bool yesNo);
309 virtual bool useGeographicDdm()
const;
316 virtual void setRprFomRevision(
int val);
319 virtual int rprFomRevision()
const;
322 virtual void setNetnFomRevision(
int val);
324 virtual int netnFomRevision()
const;
331 virtual void setExceptionOnRtiCompilerMismatch(
bool useException );
333 virtual bool exceptionOnRtiCompilerMismatch()
const;
347 virtual void setGetValueMethod( DtGetValueMethod getValueMethodChoice );
348 virtual DtGetValueMethod getValueMethod( )
const;
357 virtual void setGenericAttributes(
bool yesNo);
358 virtual bool enabledGenericAttributes()
const;
364 virtual bool pauseOnSaveRestore()
const;
365 virtual void setPauseOnSaveRestore(
bool yesNo);
368 #if DtHLA_1516_EVOLVED
371 virtual void setMimModule(
const DtString& mimFomModule);
376 virtual void addFomModule(
const DtString& module);
378 virtual void setFomModules(
const std::vector<DtString>& fomModules);
381 virtual void fomModules(std::vector<DtString>& fomModules)
const;
383 virtual void fomModules(std::vector<std::wstring>& fomModules)
const;
386 virtual void setLocalSettingsDesignator(
const std::wstring & localSettingsDesignator );
388 virtual void setLocalSettingsDesignator(
const DtString & localSettingsDesignator );
390 virtual std::wstring localSettingsDesignator()
const;
396 virtual void setRtiArguments(
const std::vector<std::wstring>& args);
399 virtual void setRtiArguments(
const std::vector<DtString>& args);
402 virtual void rtiArguments(std::vector<std::wstring>& args)
const;
447 #if DtHLA_1516_EVOLVED
448 std::wstring myLocalSettingsDesignator;
450 std::vector<std::wstring> myRtiArguments;
483 bool pressAnyKey =
true);
485 bool pressAnyKey =
false);
492 virtual int argc()
const;
495 virtual char** argv()
const;
501 virtual void parseCmdLine();
506 virtual void loadFile(
const DtString& fileName);
507 virtual void loadMtlFile(
const DtString& fileName);
510 virtual void saveFile(
const DtString& filename);
525 #if DtHLA_1516_EVOLVED
529 virtual void setLocalSettingsDesignator(
const DtString& name);
530 virtual std::wstring localSettingsDesignator()
const;
534 virtual void setMimModule(
const DtString& mimFomModule);
542 virtual void setNotifyFileLevel(
int level);
543 virtual int notifyFileLevel()
const;
548 virtual void setNotifyFilename(
const DtString& file);
549 virtual DtString notifyFilename()
const;
596 virtual void setUseDis5Timestamps(
bool onOff);
597 virtual bool useDis5TimeStamps()
const;
695 virtual void setOutputInterval(
double period);
698 virtual double outputInterval()
const;
702 virtual void initializeFileLogging();
709 virtual void initializeMtlParams();
718 #if DtHLA_1516_EVOLVED
DtConfigVariable< bool > myConfigVarPauseOnSaveRestore
Definition: exerciseConnInitializerHLA.h:742
command line support
Definition: mtlEnvironment.h:42
virtual void setDestroyFedExec(bool onOff)
Set the destroy fed exec flag.
DtConfigVariable< double > myConfigVarRprFomVersion
Definition: exerciseConnInitializerHLA.h:725
bool myRequestObjectUpdate
Definition: exerciseConnInitializerHLA.h:428
Contains the DtApplicationSettings class declaration.
virtual void setRequestClassUpdate(bool onOff)
Set request class update flag.
virtual bool sendFedTime() const
Get the send fed time flag. See above description.
DtConfigVariable< bool > myConfigVarUseAbsoluteTimestamps
Definition: exerciseConnInitializerHLA.h:738
virtual void setFomMapperLibName(const DtString &name)
Get the FOM Mapper library name.
Definition: applicationSettings.h:24
bool myReplyToSynchPoints
Definition: exerciseConnInitializerHLA.h:425
virtual bool enabledGenericAttributes() const
Set the Generic attributes flag.
virtual bool destroyFedExec() const
Get the destroy fed exec flag. See above description.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
int myMtlRequestObjectUpdate
Definition: exerciseConnInitializerHLA.h:762
bool myPassiveMode
Definition: exerciseConnInitializerHLA.h:423
DtConfigVariable< bool > myConfigVarRtiCompilerCheck
Definition: exerciseConnInitializerHLA.h:743
Instances of DtExerciseConnInitializer are used to provide the DtExerciseConn with initialization dat...
Definition: exerciseConnInitializerHLA.h:41
Contains the DtString class declaration.
bool myReflectRemoteUpdatesIntoPub
Definition: exerciseConnInitializerHLA.h:432
DtFilePrinter is a subclass of DtPrinter which opens a file and dumps all information received from D...
Definition: vlPrint.h:80
virtual void setDefaultRefreshWaitList(bool onOff)
Set default wait list refresh flag.
DtString myMimModule
Definition: exerciseConnInitializerHLA.h:461
int myMtlSendFedTime
Definition: exerciseConnInitializerHLA.h:759
char ** myArgv
Definition: exerciseConnInitializerHLA.h:706
int myRprFomRevision
Definition: exerciseConnInitializerHLA.h:440
DtConfigVariable< double > myConfigVarNetnFomVersion
Definition: exerciseConnInitializerHLA.h:727
DtTimeStampType myTimeStampType
Definition: exerciseConnInitializerHLA.h:434
virtual void * fomMapperInitData() const
Set the FOM mapper initialization data.
int myMtlUseGeographicDdm
Definition: exerciseConnInitializerHLA.h:756
DtConfigVariable< double > myConfigVarDefaultWaitListRefreshPeriod
Definition: exerciseConnInitializerHLA.h:734
int myMtlUseAbsoluteTimeStamps
Definition: exerciseConnInitializerHLA.h:757
bool myExceptionOnRtiCompilerMismatch
Definition: exerciseConnInitializerHLA.h:442
virtual void setRequestObjectUpdate(bool onOff)
Set request object update flag.
void * myFomMapperInitData
Definition: exerciseConnInitializerHLA.h:419
virtual int rprFomRevision() const
Returns the revision of the current FOM being used.
virtual DtString federateType() const
Get the federate type.
DtConfigVariable< DtString > myConfigVarFederateType
Definition: exerciseConnInitializerHLA.h:714
This file declares DtFomMapper.
bool myReflecting
Definition: exerciseConnInitializerHLA.h:422
DtConfigVariable< bool > myConfigVarRequestObjectUpdate
Definition: exerciseConnInitializerHLA.h:731
int myNetnFomRevision
Definition: exerciseConnInitializerHLA.h:441
DtConfigVariable< int > myConfigVarNotifyFileLevel
Definition: exerciseConnInitializerHLA.h:744
static DtString vrlinkVersion()
Returns a string indicating the VR-Link version number.
virtual DtTimeStampType timeStampType() const
Get the time stamp type.
DtString myFederateType
Definition: exerciseConnInitializerHLA.h:415
virtual bool exceptionOnRtiCompilerMismatch() const
Contains the DtMultiConfigVariable class declaration.
DtString myFomMapperLibName
Definition: exerciseConnInitializerHLA.h:418
virtual bool requestClassUpdate() const
Get request class update flag.
DtConfigVariable< int > myConfigVarNetnFomRevision
Definition: exerciseConnInitializerHLA.h:728
DtGetValueMethod myGetValueMethod
Definition: exerciseConnInitializerHLA.h:443
DtConfigVariable< bool > myConfigVarRequestWhenInitialized
Definition: exerciseConnInitializerHLA.h:732
DtFomMapper * myFomMapper
Definition: exerciseConnInitializerHLA.h:417
double myRprFomVersion
Definition: exerciseConnInitializerHLA.h:420
DtConfigVariable< bool > myConfigVarUseGeographicDdm
Definition: exerciseConnInitializerHLA.h:737
virtual void setRprFomVersion(double version)
Set the RPR FOM Version.
virtual void setGenericAttributes(bool yesNo)
Set the Generic attributes flag.
virtual void setNetnFomRevision(int val)
Sets the revision of the NETN FOM Mapper currently used.
virtual DtString fedFileName() const
Set the fed file name.
std::vector< DtString > myFomModules
myFomModules represents the set of FOM Modules to be used to establish the Object Model of the Federa...
Definition: exerciseConnInitializerHLA.h:459
bool myRequestClassUpdate
Definition: exerciseConnInitializerHLA.h:427
bool myAutoSubscribe
Definition: exerciseConnInitializerHLA.h:426
bool myReflectThroughRti
Definition: exerciseConnInitializerHLA.h:433
DtConfigVariable< bool > myConfigVarDis5TimeStamps
Definition: exerciseConnInitializerHLA.h:747
virtual DtString federateName() const
Set the federate name In HLA Evolved, this is the same as federateType.
DtConfigVariable< int > myConfigVarNotifyLevel
Definition: exerciseConnInitializerHLA.h:712
virtual bool useGeographicDdm() const
Get the use geographic DDM flag.
Contains the DtConfigVariable class declaration.
double myDefaultWaitListRefreshPeriod
Definition: exerciseConnInitializerHLA.h:431
DtConfigVariable< DtString > myConfigVarFomMapperInitData
Definition: exerciseConnInitializerHLA.h:724
DtMtlEnvironment * myMtlEnv
Definition: exerciseConnInitializerHLA.h:707
DtConfigVariable< int > myConfigVarRprFomRevision
Definition: exerciseConnInitializerHLA.h:726
Instances of DtVrlApplicationInitializer are used to initialize the exercise connection with command ...
Definition: exerciseConnInitializerHLA.h:476
bool myDefaultRefreshWaitList
Definition: exerciseConnInitializerHLA.h:430
virtual void setUseGeographicDdm(bool yesNo)
Sets the use geographic DDM flag.
virtual double netnFomVersion() const
Returns the NETN FOM Version. See above description.
int myMtlDefaultRefreshWaitList
Definition: exerciseConnInitializerHLA.h:764
virtual void setFedFileName(const DtString &name)
Get the fed file name.
virtual void setDefaultWaitListRefreshPeriod(double period)
Set default wait list refresh period.
bool mySendFedTime
Definition: exerciseConnInitializerHLA.h:436
virtual bool requestObjectUpdate() const
Get request object update flag.
DtString myFedFileName
The following two variables are different representations of the same concept.
Definition: exerciseConnInitializerHLA.h:455
DtConfigVariable< bool > myConfigVarSendFedTime
Definition: exerciseConnInitializerHLA.h:740
DtApplicationSettings mySettings
Definition: exerciseConnInitializerHLA.h:711
DtConfigVariable< bool > myConfigVarRequestClassUpdate
Definition: exerciseConnInitializerHLA.h:730
DtString myFederateName
Definition: exerciseConnInitializerHLA.h:416
virtual void setNetnFomVersion(double version)
Set the NETN FOM Version.
Definition: exerciseConnInitializerHLA.h:50
This file declares the class DtCmdLine::CmdLine.
virtual DtString fomMapperLibName() const
Set the FOM Mapper library name.
DtConfigVariable< DtString > myConfigVarExecName
Definition: exerciseConnInitializerHLA.h:715
bool myDis5TimeStamps
Definition: exerciseConnInitializerHLA.h:444
double myNetnFomVersion
Definition: exerciseConnInitializerHLA.h:421
DtConfigVariable< DtString > myConfigVarNotifyFilename
Definition: exerciseConnInitializerHLA.h:745
bool myRequestWhenInitialized
Definition: exerciseConnInitializerHLA.h:429
virtual void setUseAdvisories(bool onOff)
Set use of advisories.
DtConfigVariable< double > myConfigVarOutputInterval
Definition: exerciseConnInitializerHLA.h:746
bool myPauseOnSaveRestore
Definition: exerciseConnInitializerHLA.h:437
DtConfigVariable< bool > myConfigVarDestroyFedExec
Definition: exerciseConnInitializerHLA.h:739
DtConfigVariable< DtString > myConfigVarFomMapperLibName
Definition: exerciseConnInitializerHLA.h:723
virtual double defaultWaitListRefreshPeriod() const
Get default wait list refresh period.
DtConfigVariable< bool > myConfigVarGenericAttributes
Definition: exerciseConnInitializerHLA.h:741
DtConfigVariable< bool > myConfigVarDefaultRefreshWaitList
Definition: exerciseConnInitializerHLA.h:733
Definition: exerciseConnInitializerHLA.h:49
DtVariableGroup myHlaConnection
Definition: exerciseConnInitializerHLA.h:713
bool myUseGeographicDdm
Definition: exerciseConnInitializerHLA.h:439
virtual void setFederateName(const DtString &name)
Set the federate name In HLA Evolved, this is the same as setFederateType.
int myMtlDestroyFedExec
Definition: exerciseConnInitializerHLA.h:758
virtual bool useAdvisories() const
Get use of advisories.
virtual void setTimeStampType(DtTimeStampType relOrAbs)
Set the time stamp type (DtTimeStampAbsolute or DtTimeStampRelative).
bool myUseAdvisories
Definition: exerciseConnInitializerHLA.h:424
Represents a group of variables.
Definition: variableGroup.h:21
virtual void setRprFomRevision(int val)
Sets the revision of the FOM Mapper currently used.
virtual double rprFomVersion() const
Returns the RPR FOM Version. See above description.
DtTimeStampType
Definition: vlTimeStampType.h:16
int myMtlUseAdvisories
Definition: exerciseConnInitializerHLA.h:755
bool myGenericAttributes
Definition: exerciseConnInitializerHLA.h:438
int myArgc
Definition: exerciseConnInitializerHLA.h:705
virtual void setRequestWhenInitialized(bool onOff)
Set request when initialized flag.
virtual bool defaultRefreshWaitList() const
Get request object update flag.
bool myDestroyFedExec
Definition: exerciseConnInitializerHLA.h:435
DtConfigVariable< DtString > myConfigVarFederateName
Definition: exerciseConnInitializerHLA.h:717
DtConfigVariable< bool > myConfigVarUseAdvisories
Definition: exerciseConnInitializerHLA.h:729
DtConfigVariable< bool > myConfigVarIgnoreAdvisories
Definition: exerciseConnInitializerHLA.h:736
Instances of DtString are used to represent strings.
Definition: vlString.h:29
DtFilePrinter * myLogFilePrinter
Definition: exerciseConnInitializerHLA.h:752
virtual void setExceptionOnRtiCompilerMismatch(bool useException)
Set whether DtExerciseConn throws an exception when detecting a mismatched RTI compiler version...
Instances of DtFomMapper are used to provide FOM agility in VR-Link by mapping VR-Link classes and fu...
Definition: fomMapper.h:36
int myMtlRequestClassUpdate
Definition: exerciseConnInitializerHLA.h:761
virtual int netnFomRevision() const
Returns the revision of the current NETN FOM being used.
virtual bool requestWhenInitialized() const
Get request when initialized flag.
virtual void setSendFedTime(bool onOff)
Set the send fed time flag.
virtual void setFomMapperInitData(void *data)
Get the FOM mapper initialization data.
virtual void setPauseOnSaveRestore(bool yesNo)
Block the simulation if a save or a restore is in process.
virtual DtString execName() const
Set the federation execution name.
DtConfigVariable< DtString > myConfigVarFedFileName
Definition: exerciseConnInitializerHLA.h:716
int myMtlPauseOnSaveRestore
Definition: exerciseConnInitializerHLA.h:760
int myMtlRequestWhenInitialized
Definition: exerciseConnInitializerHLA.h:763
virtual void setFederateType(const DtString &type)
Set the federate type.
virtual bool pauseOnSaveRestore() const
Block the simulation if a save or a restore is in process.
DtString myExecName
These values are private, because derived classes will be providing types of the same functionality...
Definition: exerciseConnInitializerHLA.h:414
Definition: multiConfigVariable.h:23
DtGetValueMethod
Indicate if getValue or getValuePointer should be used to retrieve data from handleValuePairSets.
Definition: exerciseConnInitializerHLA.h:47
virtual void setExecName(const DtString &name)
Get the federation execution name.