29 #if defined (DtHLA_1516_EVOLVED)
30 #define DtDefaultRpr2Fom "RPR_FOM_v2.0_1516-2010.xml"
31 #define DtDefaultRpr1Fom "MAK-RPR1-1-10_evolved.xml"
32 #elif defined(DtHLA_1516)
33 #define DtDefaultRpr2Fom "MAK-RPR2-1-10.xml"
34 #define DtDefaultRpr1Fom "MAK-RPR1-1-10.xml"
36 #define DtDefaultRpr2Fom "MAK-RPR2-1-10.fed"
37 #define DtDefaultRpr1Fom "MAK-RPR1-1-10.fed"
52 DtForceGetValuePointer,
53 DtGetValuePointerWhereAvailable
73 virtual void setExecName(
const DtString& name);
77 virtual DtString federateName()
const;
81 virtual void setFederateName(
const DtString& name);
84 virtual DtString federateType()
const;
88 virtual void setFederateType(
const DtString& type);
91 virtual DtString fedFileName()
const;
94 virtual void setFedFileName(
const DtString& name);
97 virtual DtFomMapper* fomMapper()
const;
100 virtual void setFomMapper(DtFomMapper* mapper);
104 virtual DtString fomMapperLibName()
const;
107 virtual void setFomMapperLibName(
const DtString& name);
110 virtual void* fomMapperInitData()
const;
113 virtual void setFomMapperInitData(
void* data);
118 virtual void setApplicationNumber(
int id);
119 virtual int applicationNumber()
const;
124 virtual void setSiteId(
int id);
125 virtual int siteId()
const;
134 virtual void setRprFomVersion(
double version);
137 virtual double rprFomVersion()
const;
144 virtual void setNetnFomVersion(
double version);
147 virtual double netnFomVersion()
const;
151 virtual void setReflecting(
bool onOff);
154 virtual bool reflecting()
const;
158 virtual void setPassiveMode(
bool onOff);
161 virtual bool passiveMode()
const;
176 virtual void setReflectRemoteUpdatesIntoPub(
bool onOff);
179 virtual bool reflectRemoteUpdatesIntoPub()
const;
187 virtual void setReflectThroughRti(
bool onOff);
190 virtual bool reflectThroughRti()
const;
199 virtual void setUseAdvisories(
bool onOff);
202 virtual bool useAdvisories()
const;
209 virtual void setReplyToSynchPoints(
bool onOff);
212 virtual bool replyToSynchPoints()
const;
219 virtual void setAutoSubscribe(
bool onOff);
222 virtual bool autoSubscribe()
const;
229 virtual void setRequestClassUpdate(
bool onOff);
232 virtual bool requestClassUpdate()
const;
238 virtual void setRequestObjectUpdate(
bool onOff);
241 virtual bool requestObjectUpdate()
const;
254 virtual void setRequestWhenInitialized(
bool onOff);
257 virtual bool requestWhenInitialized()
const;
270 virtual void setDefaultRefreshWaitList(
bool onOff);
273 virtual bool defaultRefreshWaitList()
const;
279 virtual void setDefaultWaitListRefreshPeriod(
double period);
282 virtual double defaultWaitListRefreshPeriod()
const;
293 virtual bool dis5Timestamps()
const;
296 virtual void setDis5Timestamps(
bool onOff);
303 virtual void setDestroyFedExec(
bool onOff);
306 virtual bool destroyFedExec()
const;
312 virtual void setSendFedTime(
bool onOff);
315 virtual bool sendFedTime()
const;
318 virtual void setNotifyLevel(
int level);
321 virtual void setUseGeographicDdm(
bool yesNo);
324 virtual bool useGeographicDdm()
const;
331 virtual void setRprFomRevision(
int val);
334 virtual int rprFomRevision()
const;
337 virtual void setNetnFomRevision(
int val);
339 virtual int netnFomRevision()
const;
346 virtual void setExceptionOnRtiCompilerMismatch(
bool useException );
348 virtual bool exceptionOnRtiCompilerMismatch()
const;
362 virtual void setGetValueMethod( DtGetValueMethod getValueMethodChoice );
363 virtual DtGetValueMethod getValueMethod( )
const;
372 virtual void setGenericAttributes(
bool yesNo);
373 virtual bool enabledGenericAttributes()
const;
379 virtual bool pauseOnSaveRestore()
const;
380 virtual void setPauseOnSaveRestore(
bool yesNo);
383 #if DtHLA_1516_EVOLVED
386 virtual void setMimModule(
const DtString& mimFomModule);
391 virtual void addFomModule(
const DtString& module);
393 virtual void setFomModules(
const std::vector<DtString>& fomModules);
396 virtual void fomModules(std::vector<DtString>& fomModules)
const;
398 virtual void fomModules(std::vector<std::wstring>& fomModules)
const;
401 virtual void clearFomModules();
404 virtual void setLocalSettingsDesignator(
const std::wstring & localSettingsDesignator );
406 virtual void setLocalSettingsDesignator(
const DtString & localSettingsDesignator );
408 virtual std::wstring localSettingsDesignator()
const;
414 virtual void setRtiArguments(
const std::vector<std::wstring>& args);
417 virtual void setRtiArguments(
const std::vector<DtString>& args);
420 virtual void rtiArguments(std::vector<std::wstring>& args)
const;
435 DtFomMapper* myFomMapper;
437 void* myFomMapperInitData;
438 double myRprFomVersion;
439 double myNetnFomVersion;
442 bool myUseAdvisories;
443 bool myReplyToSynchPoints;
444 bool myAutoSubscribe;
445 bool myRequestClassUpdate;
446 bool myRequestObjectUpdate;
447 bool myRequestWhenInitialized;
448 bool myDefaultRefreshWaitList;
449 double myDefaultWaitListRefreshPeriod;
450 bool myReflectRemoteUpdatesIntoPub;
451 bool myReflectThroughRti;
453 bool myDestroyFedExec;
455 bool myPauseOnSaveRestore;
456 bool myGenericAttributes;
457 bool myUseGeographicDdm;
458 int myRprFomRevision;
459 int myNetnFomRevision;
461 int myApplicationNumber;
462 bool myExceptionOnRtiCompilerMismatch;
463 DtGetValueMethod myGetValueMethod;
464 bool myDis5TimeStamps;
467 #if DtHLA_1516_EVOLVED
468 std::wstring myLocalSettingsDesignator;
470 std::vector<std::wstring> myRtiArguments;
479 std::vector<DtString> myFomModules;
504 bool pressAnyKey =
true);
506 bool pressAnyKey =
false);
519 virtual int argc()
const;
522 virtual char** argv()
const;
534 virtual const int disVersion()
const;
540 virtual void parseCmdLine();
545 virtual void loadFile(
const DtString& fileName);
549 virtual void saveFile(
const DtString& filename);
553 virtual void setExecName(
const DtString& name);
560 virtual void setFederateName(
const DtString& name);
561 virtual DtString federateName()
const;
564 #if DtHLA_1516_EVOLVED
568 virtual void setLocalSettingsDesignator(
const DtString& name);
569 virtual std::wstring localSettingsDesignator()
const;
573 virtual void setMimModule(
const DtString& mimFomModule);
581 virtual void setNotifyFileLevel(
int level);
582 virtual int notifyFileLevel()
const;
587 virtual void setNotifyFilename(
const DtString& file);
588 virtual DtString notifyFilename()
const;
593 virtual void setFederateType(
const DtString& type);
594 virtual DtString federateType()
const;
599 void setFedFileName(
const DtString& name);
600 virtual DtString fedFileName()
const;
606 virtual int siteId()
const;
617 virtual void setFomMapperLibName(
const DtString& name);
618 virtual DtString fomMapperLibName()
const;
623 virtual void setRprFomVersion(
double version);
624 virtual double rprFomVersion()
const;
629 virtual void setNetnFomVersion(
double version);
630 virtual double netnFomVersion()
const;
635 virtual void* fomMapperInitData()
const;
636 virtual void setFomMapperInitData(
void* data);
641 virtual void setUseAdvisories(
bool onOff);
642 virtual bool useAdvisories()
const;
647 virtual void setUseDis5Timestamps(
bool onOff);
648 virtual bool useDis5TimeStamps()
const;
653 virtual void setRequestClassUpdate(
bool onOff);
654 virtual bool requestClassUpdate()
const;
660 virtual void setRequestObjectUpdate(
bool onOff);
661 virtual bool requestObjectUpdate()
const;
666 virtual void setRequestWhenInitialized(
bool onOff);
667 virtual bool requestWhenInitialized()
const;
672 virtual void setDefaultRefreshWaitList(
bool onOff);
673 virtual bool defaultRefreshWaitList()
const;
678 virtual void setDefaultWaitListRefreshPeriod(
double period);
679 virtual double defaultWaitListRefreshPeriod()
const;
695 virtual void setDestroyFedExec(
bool onOff);
698 virtual bool destroyFedExec()
const;
704 virtual void setSendFedTime(
bool onOff);
707 virtual bool sendFedTime()
const;
709 virtual void setUseGeographicDdm(
bool yesNo);
711 virtual bool useGeographicDdm()
const;
714 virtual void setRprFomRevision(
int val);
717 virtual int rprFomRevision()
const;
720 virtual void setNetnFomRevision(
int val);
723 virtual int netnFomRevision()
const;
730 virtual void setGenericAttributes(
bool yesNo);
731 virtual bool enabledGenericAttributes()
const;
735 virtual bool pauseOnSaveRestore()
const;
736 virtual void setPauseOnSaveRestore(
bool yesNo);
738 virtual void setExceptionOnRtiCompilerMismatch(
bool yesNo);
739 virtual bool exceptionOnRtiCompilerMismatch()
const;
746 virtual void setOutputInterval(
double period);
749 virtual double outputInterval()
const;
753 virtual void initializeFileLogging();
756 virtual void initializeConnectionConfigVariables();
759 virtual void initializeMtlParams();
762 virtual void loadMtlFile(
const DtString& fileName);
778 int myMtlUseAdvisories;
779 int myMtlUseGeographicDdm;
780 int myMtlUseAbsoluteTimeStamps;
781 int myMtlDestroyFedExec;
782 int myMtlSendFedTime;
783 int myMtlPauseOnSaveRestore;
784 int myMtlRequestClassUpdate;
785 int myMtlRequestObjectUpdate;
786 int myMtlRequestWhenInitialized;
787 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
#define DtDefaultConfigFile
Definition: exerciseConnConfig.h:24
Instances of DtExerciseConnInitializer are used to provide the DtExerciseConn with initialization dat...
Definition: exerciseConnInitializerDIS.h:36
Contains the DtString class declaration.
virtual int siteId() const
Returns the site ID.
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.
Definition: exerciseConnConfig.h:26
Contains the DtMultiConfigVariable class declaration.
DtExerciseConnInitializer & operator=(const DtExerciseConnInitializer &orig)
Assignment Operator.
virtual void setApplicationNumber(int num)
Sets the application number.
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).
virtual int applicationNumber() const
Returns the application number.
DtTimeStampType
Definition: vlTimeStampType.h:16
Instances of DtString are used to represent strings.
Definition: vlString.h:36
virtual void setSiteId(int id)
Sets the site ID.