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"
50 DtForceGetValuePointer,
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);
95 virtual DtFomMapper* fomMapper()
const;
98 virtual void setFomMapper(DtFomMapper* mapper);
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;
335 DtFomMapper* myFomMapper;
337 void* myFomMapperInitData;
338 double myRprFomVersion;
341 bool myUseAdvisories;
342 bool myReplyToSynchPoints;
343 bool myAutoSubscribe;
344 bool myReflectRemoteUpdatesIntoPub;
345 bool myReflectThroughRti;
347 bool myDestroyFedExec;
349 bool myPauseOnSaveRestore;
350 bool myGenericAttributes;
351 bool myUseGeographicDdm;
352 int myRprFomRevision;
353 bool myExceptionOnRtiCompilerMismatch;
354 DtGetValueMethod myGetValueMethod;
357 #if DtHLA_1516_EVOLVED
358 std::wstring myLocalSettingsDesignator;
360 std::vector<std::wstring> myRtiArguments;
369 std::vector<DtString> myFomModules;
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);
424 virtual void setExecName(
const DtString& name);
431 virtual void setFederateName(
const DtString& name);
432 virtual DtString federateName()
const;
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;
463 virtual void setFederateType(
const DtString& type);
464 virtual DtString federateType()
const;
469 void setFedFileName(
const DtString& name);
470 virtual DtString fedFileName()
const;
475 virtual void setFomMapperLibName(
const DtString& name);
476 virtual DtString fomMapperLibName()
const;
481 virtual void setRprFomVersion(
double version);
482 virtual double rprFomVersion()
const;
487 virtual void* fomMapperInitData()
const;
488 virtual void setFomMapperInitData(
void* data);
491 virtual void setUseAdvisories(
bool onOff);
493 virtual bool useAdvisories()
const;
508 virtual void setDestroyFedExec(
bool onOff);
511 virtual bool destroyFedExec()
const;
517 virtual void setSendFedTime(
bool onOff);
520 virtual bool sendFedTime()
const;
522 virtual void setUseGeographicDdm(
bool yesNo);
524 virtual bool useGeographicDdm()
const;
526 virtual void setRprFomRevision(
int val);
527 virtual int rprFomRevision()
const;
534 virtual void setGenericAttributes(
bool yesNo);
535 virtual bool enabledGenericAttributes()
const;
539 virtual bool pauseOnSaveRestore()
const;
540 virtual void setPauseOnSaveRestore(
bool yesNo);
542 virtual void setExceptionOnRtiCompilerMismatch(
bool yesNo);
543 virtual bool exceptionOnRtiCompilerMismatch()
const;
548 virtual void initializeFileLogging();
555 virtual void initializeMtlParams();
564 #if DtHLA_1516_EVOLVED
590 int myMtlUseAdvisories;
591 int myMtlUseGeographicDdm;
592 int myMtlUseAbsoluteTimeStamps;
593 int myMtlDestroyFedExec;
594 int myMtlSendFedTime;
595 int myMtlPauseOnSaveRestore;
command line support
Definition: mtlEnvironment.h:42
Contains the DtApplicationSettings class declaration.
Definition: applicationSettings.h:24
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtExerciseConnInitializer are used to provide the DtExerciseConn with initialization dat...
Definition: exerciseConnInitializerDIS.h:36
Contains the DtString class declaration.
DtFilePrinter is a subclass of DtPrinter which opens a file and dumps all information received from D...
Definition: vlPrint.h:80
This file declares DtFomMapper.
static DtString vrlinkVersion()
Returns a string indicating the VR-Link version number.
virtual DtTimeStampType timeStampType() const
Get the time stamp type.
Contains the DtMultiConfigVariable class declaration.
Contains the DtConfigVariable class declaration.
Instances of DtVrlApplicationInitializer are used to initialize the exercise connection with command ...
Definition: exerciseConnInitializerDIS.h:202
This file declares the class DtCmdLine::CmdLine.
virtual void setTimeStampType(DtTimeStampType relOrAbs)
Set the time stamp type (DtTimeStampAbsolute or DtTimeStampRelative).
Represents a group of variables.
Definition: variableGroup.h:21
DtTimeStampType
Definition: vlTimeStampType.h:16
Instances of DtString are used to represent strings.
Definition: vlString.h:29