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;
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;
204 virtual void setRequestClassUpdate(
bool onOff);
207 virtual bool requestClassUpdate()
const;
213 virtual void setRequestObjectUpdate(
bool onOff);
216 virtual bool requestObjectUpdate()
const;
229 virtual void setRequestWhenInitialized(
bool onOff);
232 virtual bool requestWhenInitialized()
const;
245 virtual void setDefaultRefreshWaitList(
bool onOff);
248 virtual bool defaultRefreshWaitList()
const;
254 virtual void setDefaultWaitListRefreshPeriod(
double period);
257 virtual double defaultWaitListRefreshPeriod()
const;
272 virtual void setDestroyFedExec(
bool onOff);
275 virtual bool destroyFedExec()
const;
281 virtual void setSendFedTime(
bool onOff);
284 virtual bool sendFedTime()
const;
287 virtual void setNotifyLevel(
int level);
290 virtual void setUseGeographicDdm(
bool yesNo);
293 virtual bool useGeographicDdm()
const;
300 virtual void setRprFomRevision(
int val);
303 virtual int rprFomRevision()
const;
310 virtual void setExceptionOnRtiCompilerMismatch(
bool useException );
312 virtual bool exceptionOnRtiCompilerMismatch()
const;
326 virtual void setGetValueMethod( DtGetValueMethod getValueMethodChoice );
327 virtual DtGetValueMethod getValueMethod( )
const;
336 virtual void setGenericAttributes(
bool yesNo);
337 virtual bool enabledGenericAttributes()
const;
343 virtual bool pauseOnSaveRestore()
const;
344 virtual void setPauseOnSaveRestore(
bool yesNo);
347 #if DtHLA_1516_EVOLVED
350 virtual void setMimModule(
const DtString& mimFomModule);
355 virtual void addFomModule(
const DtString& module);
357 virtual void setFomModules(
const std::vector<DtString>& fomModules);
360 virtual void fomModules(std::vector<DtString>& fomModules)
const;
362 virtual void fomModules(std::vector<std::wstring>& fomModules)
const;
365 virtual void setLocalSettingsDesignator(
const std::wstring & localSettingsDesignator );
367 virtual void setLocalSettingsDesignator(
const DtString & localSettingsDesignator );
369 virtual std::wstring localSettingsDesignator()
const;
374 virtual void setRtiArguments(
const std::vector<std::wstring>& args);
377 virtual void setRtiArguments(
const std::vector<DtString>& args);
380 virtual void rtiArguments(std::vector<std::wstring>& args)
const;
395 DtFomMapper* myFomMapper;
397 void* myFomMapperInitData;
398 double myRprFomVersion;
401 bool myUseAdvisories;
402 bool myReplyToSynchPoints;
403 bool myAutoSubscribe;
404 bool myRequestClassUpdate;
405 bool myRequestObjectUpdate;
406 bool myRequestWhenInitialized;
407 bool myDefaultRefreshWaitList;
408 double myDefaultWaitListRefreshPeriod;
409 bool myReflectRemoteUpdatesIntoPub;
410 bool myReflectThroughRti;
412 bool myDestroyFedExec;
414 bool myPauseOnSaveRestore;
415 bool myGenericAttributes;
416 bool myUseGeographicDdm;
417 int myRprFomRevision;
418 bool myExceptionOnRtiCompilerMismatch;
419 DtGetValueMethod myGetValueMethod;
422 #if DtHLA_1516_EVOLVED
423 std::wstring myLocalSettingsDesignator;
425 std::vector<std::wstring> myRtiArguments;
434 std::vector<DtString> myFomModules;
458 bool pressAnyKey =
true);
460 bool pressAnyKey =
false);
467 virtual int argc()
const;
470 virtual char** argv()
const;
476 virtual void parseCmdLine();
481 virtual void loadFile(
const DtString& fileName);
482 virtual void loadMtlFile(
const DtString& fileName);
485 virtual void saveFile(
const DtString& filename);
489 virtual void setExecName(
const DtString& name);
496 virtual void setFederateName(
const DtString& name);
497 virtual DtString federateName()
const;
500 #if DtHLA_1516_EVOLVED
504 virtual void setLocalSettingsDesignator(
const DtString& name);
505 virtual std::wstring localSettingsDesignator()
const;
509 virtual void setMimModule(
const DtString& mimFomModule);
516 virtual void setNotifyFileLevel(
int level);
517 virtual int notifyFileLevel()
const;
522 virtual void setNotifyFilename(
const DtString& file);
523 virtual DtString notifyFilename()
const;
528 virtual void setFederateType(
const DtString& type);
529 virtual DtString federateType()
const;
534 void setFedFileName(
const DtString& name);
535 virtual DtString fedFileName()
const;
540 virtual void setFomMapperLibName(
const DtString& name);
541 virtual DtString fomMapperLibName()
const;
546 virtual void setRprFomVersion(
double version);
547 virtual double rprFomVersion()
const;
552 virtual void* fomMapperInitData()
const;
553 virtual void setFomMapperInitData(
void* data);
558 virtual void setUseAdvisories(
bool onOff);
559 virtual bool useAdvisories()
const;
565 virtual void setRequestClassUpdate(
bool onOff);
566 virtual bool requestClassUpdate()
const;
572 virtual void setRequestObjectUpdate(
bool onOff);
573 virtual bool requestObjectUpdate()
const;
578 virtual void setRequestWhenInitialized(
bool onOff);
579 virtual bool requestWhenInitialized()
const;
584 virtual void setDefaultRefreshWaitList(
bool onOff);
585 virtual bool defaultRefreshWaitList()
const;
590 virtual void setDefaultWaitListRefreshPeriod(
double period);
591 virtual double defaultWaitListRefreshPeriod()
const;
607 virtual void setDestroyFedExec(
bool onOff);
610 virtual bool destroyFedExec()
const;
616 virtual void setSendFedTime(
bool onOff);
619 virtual bool sendFedTime()
const;
621 virtual void setUseGeographicDdm(
bool yesNo);
623 virtual bool useGeographicDdm()
const;
625 virtual void setRprFomRevision(
int val);
626 virtual int rprFomRevision()
const;
633 virtual void setGenericAttributes(
bool yesNo);
634 virtual bool enabledGenericAttributes()
const;
638 virtual bool pauseOnSaveRestore()
const;
639 virtual void setPauseOnSaveRestore(
bool yesNo);
641 virtual void setExceptionOnRtiCompilerMismatch(
bool yesNo);
642 virtual bool exceptionOnRtiCompilerMismatch()
const;
649 virtual void setOutputInterval(
double period);
652 virtual double outputInterval()
const;
656 virtual void initializeFileLogging();
663 virtual void initializeMtlParams();
672 #if DtHLA_1516_EVOLVED
706 int myMtlUseAdvisories;
707 int myMtlUseGeographicDdm;
708 int myMtlUseAbsoluteTimeStamps;
709 int myMtlDestroyFedExec;
710 int myMtlSendFedTime;
711 int myMtlPauseOnSaveRestore;
712 int myMtlRequestClassUpdate;
713 int myMtlRequestObjectUpdate;
714 int myMtlRequestWhenInitialized;
715 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: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