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"
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;
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;
417 DtFomMapper* myFomMapper;
419 void* myFomMapperInitData;
420 double myRprFomVersion;
421 double myNetnFomVersion;
424 bool myUseAdvisories;
425 bool myReplyToSynchPoints;
426 bool myAutoSubscribe;
427 bool myRequestClassUpdate;
428 bool myRequestObjectUpdate;
429 bool myRequestWhenInitialized;
430 bool myDefaultRefreshWaitList;
431 double myDefaultWaitListRefreshPeriod;
432 bool myReflectRemoteUpdatesIntoPub;
433 bool myReflectThroughRti;
435 bool myDestroyFedExec;
437 bool myPauseOnSaveRestore;
438 bool myGenericAttributes;
439 bool myUseGeographicDdm;
440 int myRprFomRevision;
441 int myNetnFomRevision;
442 bool myExceptionOnRtiCompilerMismatch;
443 DtGetValueMethod myGetValueMethod;
444 bool myDis5TimeStamps;
447 #if DtHLA_1516_EVOLVED
448 std::wstring myLocalSettingsDesignator;
450 std::vector<std::wstring> myRtiArguments;
459 std::vector<DtString> myFomModules;
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);
514 virtual void setExecName(
const DtString& name);
521 virtual void setFederateName(
const DtString& name);
522 virtual DtString federateName()
const;
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;
554 virtual void setFederateType(
const DtString& type);
555 virtual DtString federateType()
const;
560 void setFedFileName(
const DtString& name);
561 virtual DtString fedFileName()
const;
566 virtual void setFomMapperLibName(
const DtString& name);
567 virtual DtString fomMapperLibName()
const;
572 virtual void setRprFomVersion(
double version);
573 virtual double rprFomVersion()
const;
578 virtual void setNetnFomVersion(
double version);
579 virtual double netnFomVersion()
const;
584 virtual void* fomMapperInitData()
const;
585 virtual void setFomMapperInitData(
void* data);
590 virtual void setUseAdvisories(
bool onOff);
591 virtual bool useAdvisories()
const;
596 virtual void setUseDis5Timestamps(
bool onOff);
597 virtual bool useDis5TimeStamps()
const;
602 virtual void setRequestClassUpdate(
bool onOff);
603 virtual bool requestClassUpdate()
const;
609 virtual void setRequestObjectUpdate(
bool onOff);
610 virtual bool requestObjectUpdate()
const;
615 virtual void setRequestWhenInitialized(
bool onOff);
616 virtual bool requestWhenInitialized()
const;
621 virtual void setDefaultRefreshWaitList(
bool onOff);
622 virtual bool defaultRefreshWaitList()
const;
627 virtual void setDefaultWaitListRefreshPeriod(
double period);
628 virtual double defaultWaitListRefreshPeriod()
const;
644 virtual void setDestroyFedExec(
bool onOff);
647 virtual bool destroyFedExec()
const;
653 virtual void setSendFedTime(
bool onOff);
656 virtual bool sendFedTime()
const;
658 virtual void setUseGeographicDdm(
bool yesNo);
660 virtual bool useGeographicDdm()
const;
663 virtual void setRprFomRevision(
int val);
666 virtual int rprFomRevision()
const;
669 virtual void setNetnFomRevision(
int val);
672 virtual int netnFomRevision()
const;
679 virtual void setGenericAttributes(
bool yesNo);
680 virtual bool enabledGenericAttributes()
const;
684 virtual bool pauseOnSaveRestore()
const;
685 virtual void setPauseOnSaveRestore(
bool yesNo);
687 virtual void setExceptionOnRtiCompilerMismatch(
bool yesNo);
688 virtual bool exceptionOnRtiCompilerMismatch()
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
755 int myMtlUseAdvisories;
756 int myMtlUseGeographicDdm;
757 int myMtlUseAbsoluteTimeStamps;
758 int myMtlDestroyFedExec;
759 int myMtlSendFedTime;
760 int myMtlPauseOnSaveRestore;
761 int myMtlRequestClassUpdate;
762 int myMtlRequestObjectUpdate;
763 int myMtlRequestWhenInitialized;
764 int myMtlDefaultRefreshWaitList;
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:209
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