24 #define DtDefaultConfigFile "MAK-ONE-2025-Config.xml"
47 virtual void loadFile(
const DtString& fileName);
51 virtual void setPort(
int port);
52 virtual int port()
const;
57 virtual void setExerciseId(
int id);
58 virtual int exerciseId()
const;
63 virtual void setSiteId(
int id);
64 virtual int siteId()
const;
69 virtual void setApplicationNumber(
int num);
70 virtual int applicationNumber()
const;
75 virtual void setDestinationAddress(
const DtString& address);
76 virtual DtString destinationAddress()
const;
80 virtual void setNotifyLevel(
int level);
84 virtual void setNotifyFileLevel(
int level);
85 virtual int notifyFileLevel()
const;
90 virtual void setNotifyFilename(
const DtString& file);
91 virtual DtString notifyFilename()
const;
95 virtual int disVersionValue()
const;
97 virtual void setSendBufferSize(
int numBytes);
98 virtual int sendBufferSize()
const;
100 virtual void setReceiveBufferSize(
int numBytes);
101 virtual int receiveBufferSize()
const;
104 virtual void setUseAsynchIO(
bool on);
106 virtual bool useAsynchIO()
const;
110 virtual void setMulticastTtl(
int ttl);
113 virtual int multicastTtl()
const;
122 virtual void setUseAbsoluteTimeStamp(
bool useAbsoluteTimeStamp);
124 virtual bool useAbsoluteTimeStamp()
const;
126 virtual void setMulticastAddresses(
const std::vector<DtString>& addresses);
127 virtual const std::vector<DtString>& multicastAddresses()
const;
129 virtual void setUseIpv6(
bool val);
130 virtual bool useIpv6()
const;
134 virtual void setUseDis5Timestamps(
bool onOff);
135 virtual bool useDis5TimeStamps()
const;
139 virtual void setSuppressSelfReflect(
bool yesNo);
142 virtual bool suppressSelfReflect()
const;
146 virtual void setDeviceAddress(
const DtString& devAddr);
149 virtual DtString deviceAddress()
const;
152 virtual void setSubnetMask(
const DtString& mask);
155 virtual DtString subnetMask()
const;
167 virtual void setOutputInterval(
double period);
170 virtual double outputInterval()
const;
175 virtual void setExecName(
const DtString& name);
182 virtual void setFederateName(
const DtString& name);
183 virtual DtString federateName()
const;
190 virtual void setLocalSettingsDesignator(
const DtString& name);
191 virtual std::wstring localSettingsDesignator()
const;
195 virtual void setMimModule(
const DtString& mimFomModule);
201 virtual void setFederateType(
const DtString& type);
202 virtual DtString federateType()
const;
207 void setFedFileName(
const DtString& name);
208 virtual DtString fedFileName()
const;
213 virtual void setFomMapperLibName(
const DtString& name);
214 virtual DtString fomMapperLibName()
const;
219 virtual void setRprFomVersion(
double version);
220 virtual double rprFomVersion()
const;
225 virtual void setNetnFomVersion(
double version);
226 virtual double netnFomVersion()
const;
231 virtual void* fomMapperInitData()
const;
232 virtual void setFomMapperInitData(
void* data);
237 virtual void setUseAdvisories(
bool onOff);
238 virtual bool useAdvisories()
const;
243 virtual void setRequestClassUpdate(
bool onOff);
244 virtual bool requestClassUpdate()
const;
250 virtual void setRequestObjectUpdate(
bool onOff);
251 virtual bool requestObjectUpdate()
const;
256 virtual void setRequestWhenInitialized(
bool onOff);
257 virtual bool requestWhenInitialized()
const;
262 virtual void setDefaultRefreshWaitList(
bool onOff);
263 virtual bool defaultRefreshWaitList()
const;
268 virtual void setDefaultWaitListRefreshPeriod(
double period);
269 virtual double defaultWaitListRefreshPeriod()
const;
277 virtual void setDestroyFedExec(
bool onOff);
280 virtual bool destroyFedExec()
const;
286 virtual void setSendFedTime(
bool onOff);
289 virtual bool sendFedTime()
const;
291 virtual void setUseGeographicDdm(
bool yesNo);
293 virtual bool useGeographicDdm()
const;
296 virtual void setRprFomRevision(
int val);
299 virtual int rprFomRevision()
const;
302 virtual void setNetnFomRevision(
int val);
305 virtual int netnFomRevision()
const;
312 virtual void setGenericAttributes(
bool yesNo);
313 virtual bool enabledGenericAttributes()
const;
317 virtual bool pauseOnSaveRestore()
const;
318 virtual void setPauseOnSaveRestore(
bool yesNo);
320 virtual void setExceptionOnRtiCompilerMismatch(
bool yesNo);
321 virtual bool exceptionOnRtiCompilerMismatch()
const;
324 virtual void printFomModules();
327 virtual void fomModules(std::vector<DtString>& fomModules)
const;
332 virtual void initializeFileLogging();
335 virtual void initializeDisConnectionConfigVariables();
338 virtual void initializeDisConnectionConfigVariablesNames();
341 virtual void initializeHlaConnectionConfigVariables();
344 virtual void initializeHlaConnectionConfigVariablesNames();
DtConfigVariable< DtString > myConfigVarDestinationAddress
Definition: exerciseConnConfig.h:486
Contains the DtApplicationSettings class declaration.
DtConfigVariable< DtString > myConfigVarFederateName
Definition: exerciseConnConfig.h:510
DtConfigVariable< bool > myConfigVarPauseOnSaveRestore
Definition: exerciseConnConfig.h:533
DtConfigVariable< int > myConfigVarExerciseId
Definition: exerciseConnConfig.h:484
DtConfigVariable< DtString > myConfigVarFomMapperLibName
Definition: exerciseConnConfig.h:517
DtConfigVariable< bool > myConfigVarUseAsyncIo
Definition: exerciseConnConfig.h:489
Definition: applicationSettings.h:24
DtConfigVariable< int > myConfigVarRprFomRevision
Definition: exerciseConnConfig.h:520
DtFilePrinter is a subclass of DtPrinter which opens a file and dumps all information received from D...
Definition: vlPrint.h:80
DtConfigVariable< bool > myConfigVarUseGeographicDdm
Definition: exerciseConnConfig.h:529
DtConfigVariable< int > myConfigVarMulticastTtl
Definition: exerciseConnConfig.h:492
DtConfigVariable< double > myConfigVarNetnFomVersion
Definition: exerciseConnConfig.h:521
DtMultiConfigVariable< DtString > myConfigVarFomModules
Definition: exerciseConnConfig.h:512
DtConfigVariable< bool > myConfigVarRequestClassUpdate
Definition: exerciseConnConfig.h:524
DtConfigVariable< double > myConfigVarDefaultWaitListRefreshPeriod
Definition: exerciseConnConfig.h:528
DtConfigVariable< int > myConfigVarNetnFomRevision
Definition: exerciseConnConfig.h:522
DtConfigVariable< DtString > myConfigVarLocalSettingsDesignator
Definition: exerciseConnConfig.h:514
DtMultiConfigVariable< DtString > myConfigVarMulticastAddresses
Definition: exerciseConnConfig.h:493
Definition: exerciseConnConfig.h:26
Contains the DtMultiConfigVariable class declaration.
DtConfigVariable< bool > myConfigVarRequestObjectUpdate
Definition: exerciseConnConfig.h:525
DtConfigVariable< bool > myConfigVarSendFedTime
Definition: exerciseConnConfig.h:531
DtConfigVariable< DtString > myConfigVarNotifyFilename
Definition: exerciseConnConfig.h:479
DtConfigVariable< int > myConfigVarSendBufferSize
Definition: exerciseConnConfig.h:487
DtConfigVariable< int > myConfigVarNotifyFileLevel
Definition: exerciseConnConfig.h:478
DtVariableGroup myDisConnection
Definition: exerciseConnConfig.h:481
DtConfigVariable< bool > myConfigVarSuppressSelfReflect
Definition: exerciseConnConfig.h:491
DtApplicationSettings mySettings
Definition: exerciseConnConfig.h:472
DtVariableGroup myHlaConnection
Definition: exerciseConnConfig.h:482
DtConfigVariable< DtString > myConfigVarFomMapperInitData
Definition: exerciseConnConfig.h:518
DtConfigVariable< int > myConfigVarApplicationNumber
Definition: exerciseConnConfig.h:475
Contains the DtConfigVariable class declaration.
DtConfigVariable< int > myConfigVarDisVersion
Definition: exerciseConnConfig.h:485
DtConfigVariable< bool > myConfigVarGenericAttributes
Definition: exerciseConnConfig.h:532
DtConfigVariable< int > myConfigVarReceiveBufferSize
Definition: exerciseConnConfig.h:488
DtConfigVariable< bool > myConfigVarDefaultRefreshWaitList
Definition: exerciseConnConfig.h:527
DtConfigVariable< DtString > myConfigVarFedFileName
Definition: exerciseConnConfig.h:509
DtAttributePduStrategy
Definition: vlAttributePduStrategy.h:16
DtConfigVariable< DtString > myConfigVarFederateType
Definition: exerciseConnConfig.h:507
DtConfigVariable< bool > myConfigVarUseIpv6
Definition: exerciseConnConfig.h:490
DtConfigVariable< DtString > myConfigVarExecName
Definition: exerciseConnConfig.h:508
DtConfigVariable< double > myConfigVarOutputInterval
Definition: exerciseConnConfig.h:480
DtConfigVariable< bool > myConfigVarUseAdvisories
Definition: exerciseConnConfig.h:523
DtConfigVariable< bool > myConfigVarUseAbsoluteTimestamps
Definition: exerciseConnConfig.h:477
DtConfigVariable< bool > myConfigVarRtiCompilerCheck
Definition: exerciseConnConfig.h:534
DtConfigVariable< int > myConfigVarSiteNumber
Definition: exerciseConnConfig.h:474
#define DT_DLL_VLPROTIND
Definition: vlMachineTypes.h:110
DtConfigVariable< double > myConfigVarRprFomVersion
Definition: exerciseConnConfig.h:519
DtFilePrinter * myLogFilePrinter
Definition: exerciseConnConfig.h:501
DtConfigVariable< int > myConfigVarPort
Definition: exerciseConnConfig.h:483
DtConfigVariable< bool > myConfigVarRequestWhenInitialized
Definition: exerciseConnConfig.h:526
DtConfigVariable< DtString > myConfigVarMimModule
Definition: exerciseConnConfig.h:513
Represents a group of variables.
Definition: variableGroup.h:21
DtTimeStampType
Definition: vlTimeStampType.h:16
provides basic Operating Independent Methods useful to a federate
Instances of DtString are used to represent strings.
Definition: vlString.h:36
DtConfigVariable< DtString > myConfigVarSubnetMask
Definition: exerciseConnConfig.h:495
DtConfigVariable< DtString > myConfigVarDeviceAddress
Definition: exerciseConnConfig.h:494
#define VR_LINK_VERSION_STRING
Definition: vlVersion.h:12
DtConfigVariable< int > myConfigVarAttributeStrategy
Definition: exerciseConnConfig.h:496
DtConfigVariable< int > myNotifyLevel
Definition: exerciseConnConfig.h:473
This file contains typedefs for machine dependant types.
DtConfigVariable< bool > myConfigVarDis5TimeStamps
Definition: exerciseConnConfig.h:476
DtConfigVariable< bool > myConfigVarDestroyFedExec
Definition: exerciseConnConfig.h:530