27 #if defined (DtHLA_1516_EVOLVED)
28 #define DtDefaultRpr2Fom "RPR_FOM_v2.0_1516-2010.xml"
29 #define DtDefaultRpr1Fom "MAK-RPR1-1-6_evolved.xml"
30 #elif defined(DtHLA_1516)
31 #define DtDefaultRpr2Fom "MAK-RPR2-1-6.xml"
32 #define DtDefaultRpr1Fom "MAK-RPR1-1-6.xml"
34 #define DtDefaultRpr2Fom "MAK-RPR2-1-6.fed"
35 #define DtDefaultRpr1Fom "MAK-RPR1-1-6.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
DtConfigVariable< bool > myConfigVarPauseOnSaveRestore
Definition: exerciseConnInitializerHLA.h:580
command line support
Definition: mtlEnvironment.h:42
virtual void setDestroyFedExec(bool onOff)
Set the destroy fed exec flag.
DtConfigVariable< double > myConfigVarRprFomVersion
Definition: exerciseConnInitializerHLA.h:571
Contains the DtApplicationSettings class declaration.
virtual bool sendFedTime() const
Get the send fed time flag. See above description.
DtConfigVariable< bool > myConfigVarUseAbsoluteTimestamps
Definition: exerciseConnInitializerHLA.h:576
virtual void setFomMapperLibName(const DtString &name)
Get the FOM Mapper library name.
Definition: applicationSettings.h:24
bool myReplyToSynchPoints
Definition: exerciseConnInitializerHLA.h:342
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
bool myPassiveMode
Definition: exerciseConnInitializerHLA.h:340
DtConfigVariable< bool > myConfigVarRtiCompilerCheck
Definition: exerciseConnInitializerHLA.h:581
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:344
DtFilePrinter is a subclass of DtPrinter which opens a file and dumps all information received from D...
Definition: vlPrint.h:80
DtString myMimModule
Definition: exerciseConnInitializerHLA.h:371
int myMtlSendFedTime
Definition: exerciseConnInitializerHLA.h:594
char ** myArgv
Definition: exerciseConnInitializerHLA.h:552
int myRprFomRevision
Definition: exerciseConnInitializerHLA.h:352
DtTimeStampType myTimeStampType
Definition: exerciseConnInitializerHLA.h:346
virtual void * fomMapperInitData() const
Set the FOM mapper initialization data.
int myMtlUseGeographicDdm
Definition: exerciseConnInitializerHLA.h:591
int myMtlUseAbsoluteTimeStamps
Definition: exerciseConnInitializerHLA.h:592
bool myExceptionOnRtiCompilerMismatch
Definition: exerciseConnInitializerHLA.h:353
void * myFomMapperInitData
Definition: exerciseConnInitializerHLA.h:337
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:560
This file declares DtFomMapper.
bool myReflecting
Definition: exerciseConnInitializerHLA.h:339
DtConfigVariable< int > myConfigVarNotifyFileLevel
Definition: exerciseConnInitializerHLA.h:582
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:333
virtual bool exceptionOnRtiCompilerMismatch() const
Contains the DtMultiConfigVariable class declaration.
DtString myFomMapperLibName
Definition: exerciseConnInitializerHLA.h:336
DtGetValueMethod myGetValueMethod
Definition: exerciseConnInitializerHLA.h:354
DtFomMapper * myFomMapper
Definition: exerciseConnInitializerHLA.h:335
double myRprFomVersion
Definition: exerciseConnInitializerHLA.h:338
DtConfigVariable< bool > myConfigVarUseGeographicDdm
Definition: exerciseConnInitializerHLA.h:575
virtual void setRprFomVersion(double version)
Set the RPR FOM Version.
virtual void setGenericAttributes(bool yesNo)
Set the Generic attributes flag.
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:369
bool myAutoSubscribe
Definition: exerciseConnInitializerHLA.h:343
bool myReflectThroughRti
Definition: exerciseConnInitializerHLA.h:345
virtual DtString federateName() const
Set the federate name In HLA Evolved, this is the same as federateType.
DtConfigVariable< int > myConfigVarNotifyLevel
Definition: exerciseConnInitializerHLA.h:558
virtual bool useGeographicDdm() const
Get the use geographic DDM flag.
Contains the DtConfigVariable class declaration.
DtConfigVariable< DtString > myConfigVarFomMapperInitData
Definition: exerciseConnInitializerHLA.h:570
DtMtlEnvironment * myMtlEnv
Definition: exerciseConnInitializerHLA.h:553
DtConfigVariable< int > myConfigVarRprFomRevision
Definition: exerciseConnInitializerHLA.h:572
Instances of DtVrlApplicationInitializer are used to initialize the exercise connection with command ...
Definition: exerciseConnInitializerHLA.h:386
virtual void setUseGeographicDdm(bool yesNo)
Sets the use geographic DDM flag.
virtual void setFedFileName(const DtString &name)
Get the fed file name.
bool mySendFedTime
Definition: exerciseConnInitializerHLA.h:348
DtString myFedFileName
The following two variables are different representations of the same concept.
Definition: exerciseConnInitializerHLA.h:365
DtConfigVariable< bool > myConfigVarSendFedTime
Definition: exerciseConnInitializerHLA.h:578
DtApplicationSettings mySettings
Definition: exerciseConnInitializerHLA.h:557
DtString myFederateName
Definition: exerciseConnInitializerHLA.h:334
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:561
DtConfigVariable< DtString > myConfigVarNotifyFilename
Definition: exerciseConnInitializerHLA.h:583
virtual void setUseAdvisories(bool onOff)
Set use of advisories.
bool myPauseOnSaveRestore
Definition: exerciseConnInitializerHLA.h:349
DtConfigVariable< bool > myConfigVarDestroyFedExec
Definition: exerciseConnInitializerHLA.h:577
DtConfigVariable< DtString > myConfigVarFomMapperLibName
Definition: exerciseConnInitializerHLA.h:569
DtConfigVariable< bool > myConfigVarGenericAttributes
Definition: exerciseConnInitializerHLA.h:579
Definition: exerciseConnInitializerHLA.h:49
DtVariableGroup myHlaConnection
Definition: exerciseConnInitializerHLA.h:559
bool myUseGeographicDdm
Definition: exerciseConnInitializerHLA.h:351
virtual void setFederateName(const DtString &name)
Set the federate name In HLA Evolved, this is the same as setFederateType.
int myMtlDestroyFedExec
Definition: exerciseConnInitializerHLA.h:593
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:341
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:590
bool myGenericAttributes
Definition: exerciseConnInitializerHLA.h:350
int myArgc
Definition: exerciseConnInitializerHLA.h:551
bool myDestroyFedExec
Definition: exerciseConnInitializerHLA.h:347
DtConfigVariable< DtString > myConfigVarFederateName
Definition: exerciseConnInitializerHLA.h:563
DtConfigVariable< bool > myConfigVarUseAdvisories
Definition: exerciseConnInitializerHLA.h:573
DtConfigVariable< bool > myConfigVarIgnoreAdvisories
Definition: exerciseConnInitializerHLA.h:574
Instances of DtString are used to represent strings.
Definition: vlString.h:29
DtFilePrinter * myLogFilePrinter
Definition: exerciseConnInitializerHLA.h:588
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
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 execution name.
DtConfigVariable< DtString > myConfigVarFedFileName
Definition: exerciseConnInitializerHLA.h:562
int myMtlPauseOnSaveRestore
Definition: exerciseConnInitializerHLA.h:595
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:332
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 execution name.