VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtExerciseConnConfig Class Reference
+ Collaboration diagram for DtExerciseConnConfig:

Public Member Functions

 DtExerciseConnConfig (const DtString &appName="VR-Link", const DtString &version=VR_LINK_VERSION_STRING)
 Constructor. More...
 
virtual ~DtExerciseConnConfig ()
 Destructor. More...
 
 DtExerciseConnConfig (const DtExerciseConnConfig &orig)
 
DtExerciseConnConfigoperator= (const DtExerciseConnConfig &orig)
 
virtual void loadFile (const DtString &fileName)
 Load an .mtl or .xml file. More...
 
virtual void setPort (int port)
 Sets the port. More...
 
virtual int port () const
 
virtual void setExerciseId (int id)
 Sets the exercise identifier. More...
 
virtual int exerciseId () const
 
virtual void setSiteId (int id)
 Sets the site ID/number. More...
 
virtual int siteId () const
 
virtual void setApplicationNumber (int num)
 Sets the application number. More...
 
virtual int applicationNumber () const
 
virtual void setDestinationAddress (const DtString &address)
 Sets the notify level for file output, if the filename has been set. More...
 
virtual DtString destinationAddress () const
 
virtual void setNotifyLevel (int level)
 Sets the notify level. More...
 
virtual void setNotifyFileLevel (int level)
 Sets the notify level for file output, if the filename has been set. More...
 
virtual int notifyFileLevel () const
 
virtual void setNotifyFilename (const DtString &file)
 Setting this will allow notifications to be sent to a file as well as the console. More...
 
virtual DtString notifyFilename () const
 
virtual int disVersionValue () const
 Get the dis version. More...
 
virtual void setSendBufferSize (int numBytes)
 
virtual int sendBufferSize () const
 
virtual void setReceiveBufferSize (int numBytes)
 
virtual int receiveBufferSize () const
 
virtual void setUseAsynchIO (bool on)
 Sets the use of asynchronous I/O. More...
 
virtual bool useAsynchIO () const
 Returns the use of asynchronous I/O. More...
 
virtual void setMulticastTtl (int ttl)
 Sets the network time to live for multicast traffic. More...
 
virtual int multicastTtl () const
 Returns the network time to live for multicast traffic. More...
 
virtual void setTimeStampType (DtTimeStampType relOrAbs)
 Set the time stamp type (DtTimeStampAbsolute or DtTimeStampRelative). More...
 
virtual DtTimeStampType timeStampType () const
 Get the time stamp type. More...
 
virtual void setUseAbsoluteTimeStamp (bool useAbsoluteTimeStamp)
 Set use time stamp to true or false. More...
 
virtual bool useAbsoluteTimeStamp () const
 Get the time stamp type. More...
 
virtual void setMulticastAddresses (const std::vector< DtString > &addresses)
 
virtual const std::vector
< DtString > & 
multicastAddresses () const
 
virtual void setUseIpv6 (bool val)
 
virtual bool useIpv6 () const
 
virtual void setUseDis5Timestamps (bool onOff)
 Set/Get the whether to use DIS 5 timestamps. More...
 
virtual bool useDis5TimeStamps () const
 
virtual void setSuppressSelfReflect (bool yesNo)
 Set the suppression of reflection DIS PDU's. Off by default. More...
 
virtual bool suppressSelfReflect () const
 Returns whether the application should not self reflect. More...
 
virtual void setDeviceAddress (const DtString &devAddr)
 Set the device to use for the DIS connection. More...
 
virtual DtString deviceAddress () const
 Returns the device address to use. More...
 
virtual void setSubnetMask (const DtString &mask)
 Set the subnet mask to use for the DIS connection. More...
 
virtual DtString subnetMask () const
 Returns the subnet mask to use. More...
 
virtual void setAttributePduStrategy (DtAttributePduStrategy strat)
 Set whether to couple the attribute PDU. More...
 
virtual DtAttributePduStrategy attributePduStrategy () const
 Returns whether to couple the attribute PDU. More...
 
virtual void setOutputInterval (double period)
 Set print output interval. More...
 
virtual double outputInterval () const
 Get print output interval. More...
 
virtual void setExecName (const DtString &name)
 Set/Get the federation execution name. More...
 
virtual DtString execName () const
 
virtual void setFederateName (const DtString &name)
 HLA Evolved only. More...
 
virtual DtString federateName () const
 
virtual void setLocalSettingsDesignator (const DtString &name)
 HLA Evolved only. More...
 
virtual std::wstring localSettingsDesignator () const
 
virtual void setMimModule (const DtString &mimFomModule)
 Set/Get the MOM and Initialization Module (MIM) HLA Evolved only. More...
 
virtual DtString mimModule () const
 
virtual void setFederateType (const DtString &type)
 Set/Get the federate type. More...
 
virtual DtString federateType () const
 
void setFedFileName (const DtString &name)
 Set/Get the fed file name. More...
 
virtual DtString fedFileName () const
 
virtual void setFomMapperLibName (const DtString &name)
 Set/Get the DSO name. More...
 
virtual DtString fomMapperLibName () const
 
virtual void setRprFomVersion (double version)
 Set/Get the RPR FOM Version. More...
 
virtual double rprFomVersion () const
 
virtual void setNetnFomVersion (double version)
 Set/Get the NETN FOM Version. More...
 
virtual double netnFomVersion () const
 
virtual void * fomMapperInitData () const
 Set/Get the FOM mapper initialization data. More...
 
virtual void setFomMapperInitData (void *data)
 
virtual void setUseAdvisories (bool onOff)
 Set/Get the whether to use advisories. More...
 
virtual bool useAdvisories () const
 
virtual void setRequestClassUpdate (bool onOff)
 Set/Get request class update flag. More...
 
virtual bool requestClassUpdate () const
 
virtual void setRequestObjectUpdate (bool onOff)
 Set/Get request object update flag. More...
 
virtual bool requestObjectUpdate () const
 
virtual void setRequestWhenInitialized (bool onOff)
 Set/Get request when initialized flag. More...
 
virtual bool requestWhenInitialized () const
 
virtual void setDefaultRefreshWaitList (bool onOff)
 Set/Get request object update flag. More...
 
virtual bool defaultRefreshWaitList () const
 
virtual void setDefaultWaitListRefreshPeriod (double period)
 Set/Get default wait list refresh period. More...
 
virtual double defaultWaitListRefreshPeriod () const
 
virtual void setDestroyFedExec (bool onOff)
 Set the destroy fed exec flag. More...
 
virtual bool destroyFedExec () const
 Get the destroy fed exec flag. See above description. More...
 
virtual void setSendFedTime (bool onOff)
 Set the send fed time flag. More...
 
virtual bool sendFedTime () const
 Get the send fed time flag. See above description. More...
 
virtual void setUseGeographicDdm (bool yesNo)
 
virtual bool useGeographicDdm () const
 
virtual void setRprFomRevision (int val)
 Set the RPR FOM Revision to an integer. More...
 
virtual int rprFomRevision () const
 Return the RPR FOM revision as an integer. More...
 
virtual void setNetnFomRevision (int val)
 Set the NETN FOM Revision to an integer. More...
 
virtual int netnFomRevision () const
 Return the NETN FOM revision as an integer. More...
 
virtual void setGenericAttributes (bool yesNo)
 Set the Generic attributes flag. More...
 
virtual bool enabledGenericAttributes () const
 
virtual void printFomModules ()
 
virtual void fomModules (std::vector< DtString > &fomModules) const
 Get a list of FOM Modules as DtStrings passed to the RTI. More...
 
virtual void initializeFileLogging ()
 Start file logging. Done automatically by the reader. More...
 
virtual void initializeDisConnectionConfigVariables ()
 Initialize Config Variables with names and shortcuts. More...
 
virtual void initializeDisConnectionConfigVariablesNames ()
 Initialize Config Variables with names; no shortcuts. More...
 
virtual void initializeHlaConnectionConfigVariables ()
 Initialize Config Variables with names; no shortcuts. More...
 
virtual void initializeHlaConnectionConfigVariablesNames ()
 Initialize Config Variables with names and shortcuts. More...
 
virtual DtApplicationSettingssettings ()
 Get the application connection settings. More...
 
virtual DtVariableGroupdisConnection ()
 Get the dis Connection variable group. More...
 
virtual DtVariableGrouphlaConnection ()
 Get the hla Connection variable group. More...
 
virtual DtConfigVariable< int > & disVersion ()
 Get the dis Version config variable. More...
 
virtual DtConfigVariable< int > & notifyLevel ()
 Get the notify Level config variable. More...
 
virtual DtConfigVariable< int > & portConfigVar ()
 Get the port config variable. More...
 
virtual DtConfigVariable< int > & exerciseIdConfigVar ()
 Get the exercise Id config variable. More...
 
virtual DtConfigVariable< int > & siteIdConfigVar ()
 Get the site Id/number config variable. More...
 
virtual DtConfigVariable< int > & applicationNumberConfigVar ()
 Get the application number config variable. More...
 
virtual DtConfigVariable
< DtString > & 
destinationAddressConfigVar ()
 Get the destination address config variable. More...
 
virtual DtConfigVariable< int > & sendBufferSizeConfigVar ()
 Get the send buffer size config variable. More...
 
virtual DtConfigVariable< int > & receiveBufferSizeConfigVar ()
 Get the receive buffer size config variable. More...
 
virtual DtMultiConfigVariable
< DtString > & 
multicastAddressesConfigVar ()
 Get the multicast addresses config variable. More...
 
virtual DtConfigVariable< bool > & useAsynchIOConfigVar ()
 Get the use Asynch IO config variable. More...
 
virtual DtConfigVariable< bool > & useIpv6ConfigVar ()
 Get the use Ipv6 config variable. More...
 
virtual DtConfigVariable< bool > & dis5TimeStampsConfigVar ()
 Get the dis5TimeStamps config variable. More...
 
virtual DtConfigVariable< bool > & useAbsoluteTimestampsConfigVar ()
 Get the use absolute timestamps config variable. More...
 
virtual DtConfigVariable< int > & mutlicastTtlConfigVar ()
 Get the multicast TTL config variable. More...
 
virtual DtConfigVariable
< DtString > & 
deviceAddressConfigVar ()
 Get the device address config variable. More...
 
virtual DtConfigVariable
< DtString > & 
subnetMaskConfigVar ()
 Get the subnet mask config variable. More...
 
virtual DtConfigVariable
< DtString > & 
notifyFilenameConfigVar ()
 Get the notify filename config variable. More...
 
virtual DtConfigVariable< int > & notifyFileLevelConfigVar ()
 Get the notify file level config variable. More...
 
virtual DtConfigVariable< int > & attributeStrategyConfigVar ()
 Get the attribute strategy config variable. More...
 
virtual DtConfigVariable
< double > & 
outputIntervalConfigVar ()
 Get the output interval config variable. More...
 
virtual DtMultiConfigVariable
< DtString > & 
mutlicastAddressConfig ()
 Get the multicast Address config variable. More...
 
virtual DtConfigVariable
< DtString > & 
execNameConfigVar ()
 Get the exec name config variable. More...
 
virtual DtConfigVariable
< DtString > & 
federateNameConfigVar ()
 Get the federate name config variable. More...
 
virtual DtConfigVariable
< DtString > & 
federateTypeConfigVar ()
 Get the federate type config variable. More...
 
virtual DtConfigVariable
< DtString > & 
fedFileNameConfigVar ()
 Get the fed file name config variable. More...
 
virtual DtMultiConfigVariable
< DtString > & 
fomModulesConfigVar ()
 Get the fom modules config variable. More...
 
virtual DtConfigVariable
< DtString > & 
mimModuleConfigVar ()
 Get the mim module config variable. More...
 
virtual DtConfigVariable
< DtString > & 
localSettingsDesignatorConfigVar ()
 Get the local settings designator config variable. More...
 
virtual DtConfigVariable
< DtString > & 
fomMapperLibConfigVar ()
 Get the fom mapper lib name config variable. More...
 
virtual DtConfigVariable
< DtString > & 
fomMapperInitDataConfigVar ()
 Get the fom mapper init data config variable. More...
 
virtual DtConfigVariable
< double > & 
rprFomVersionConfigVar ()
 Get the rpr fom version config variable. More...
 
virtual DtConfigVariable< int > & rprFomRevisionConfigVar ()
 Get the rpr fom revision config variable. More...
 
virtual DtConfigVariable
< double > & 
netnFomVersionConfigVar ()
 Get the netn fom version config variable. More...
 
virtual DtConfigVariable< int > & netnFomRevisionConfigVar ()
 Get the netn fom revision config variable. More...
 
virtual DtConfigVariable< bool > & useAdvisoriesConfigVar ()
 Get the use Advisories config variable. More...
 
virtual DtConfigVariable
< double > & 
defaultWaitListRefreshPeriodConfigVar ()
 Get the defaultWaitListRefreshPeriod config variable. More...
 
virtual bool pauseOnSaveRestore () const
 Block the simulation if a save or a restore is in process. More...
 
virtual void setPauseOnSaveRestore (bool yesNo)
 Block the simulation if a save or a restore is in process. More...
 
virtual void setExceptionOnRtiCompilerMismatch (bool yesNo)
 Block the simulation if a save or a restore is in process. More...
 
virtual bool exceptionOnRtiCompilerMismatch () const
 Block the simulation if a save or a restore is in process. More...
 

Protected Attributes

DtApplicationSettings mySettings
 
DtConfigVariable< intmyNotifyLevel
 
DtConfigVariable< intmyConfigVarSiteNumber
 
DtConfigVariable< intmyConfigVarApplicationNumber
 
DtConfigVariable< boolmyConfigVarDis5TimeStamps
 
DtConfigVariable< boolmyConfigVarUseAbsoluteTimestamps
 
DtConfigVariable< intmyConfigVarNotifyFileLevel
 
DtConfigVariable< DtStringmyConfigVarNotifyFilename
 
DtConfigVariable< doublemyConfigVarOutputInterval
 
DtVariableGroup myDisConnection
 
DtVariableGroup myHlaConnection
 
DtConfigVariable< intmyConfigVarPort
 
DtConfigVariable< intmyConfigVarExerciseId
 
DtConfigVariable< intmyConfigVarDisVersion
 
DtConfigVariable< DtStringmyConfigVarDestinationAddress
 
DtConfigVariable< intmyConfigVarSendBufferSize
 
DtConfigVariable< intmyConfigVarReceiveBufferSize
 
DtConfigVariable< boolmyConfigVarUseAsyncIo
 
DtConfigVariable< boolmyConfigVarUseIpv6
 
DtConfigVariable< boolmyConfigVarSuppressSelfReflect
 
DtConfigVariable< intmyConfigVarMulticastTtl
 
DtMultiConfigVariable< DtStringmyConfigVarMulticastAddresses
 
DtConfigVariable< DtStringmyConfigVarDeviceAddress
 
DtConfigVariable< DtStringmyConfigVarSubnetMask
 
DtConfigVariable< intmyConfigVarAttributeStrategy
 
DtFilePrintermyLogFilePrinter
 
DtConfigVariable< DtStringmyConfigVarFederateType
 
DtConfigVariable< DtStringmyConfigVarExecName
 
DtConfigVariable< DtStringmyConfigVarFedFileName
 
DtConfigVariable< DtStringmyConfigVarFederateName
 
DtMultiConfigVariable< DtStringmyConfigVarFomModules
 
DtConfigVariable< DtStringmyConfigVarMimModule
 
DtConfigVariable< DtStringmyConfigVarLocalSettingsDesignator
 
DtConfigVariable< DtStringmyConfigVarFomMapperLibName
 
DtConfigVariable< DtStringmyConfigVarFomMapperInitData
 
DtConfigVariable< doublemyConfigVarRprFomVersion
 
DtConfigVariable< intmyConfigVarRprFomRevision
 
DtConfigVariable< doublemyConfigVarNetnFomVersion
 
DtConfigVariable< intmyConfigVarNetnFomRevision
 
DtConfigVariable< boolmyConfigVarUseAdvisories
 
DtConfigVariable< boolmyConfigVarRequestClassUpdate
 
DtConfigVariable< boolmyConfigVarRequestObjectUpdate
 
DtConfigVariable< boolmyConfigVarRequestWhenInitialized
 
DtConfigVariable< boolmyConfigVarDefaultRefreshWaitList
 
DtConfigVariable< doublemyConfigVarDefaultWaitListRefreshPeriod
 
DtConfigVariable< boolmyConfigVarUseGeographicDdm
 
DtConfigVariable< boolmyConfigVarDestroyFedExec
 
DtConfigVariable< boolmyConfigVarSendFedTime
 
DtConfigVariable< boolmyConfigVarGenericAttributes
 
DtConfigVariable< boolmyConfigVarPauseOnSaveRestore
 
DtConfigVariable< boolmyConfigVarRtiCompilerCheck
 

Constructor & Destructor Documentation

DtExerciseConnConfig::DtExerciseConnConfig ( const DtString appName = "VR-Link",
const DtString version = VR_LINK_VERSION_STRING 
)

Constructor.

virtual DtExerciseConnConfig::~DtExerciseConnConfig ( )
virtual

Destructor.

DtExerciseConnConfig::DtExerciseConnConfig ( const DtExerciseConnConfig orig)

Member Function Documentation

virtual int DtExerciseConnConfig::applicationNumber ( ) const
virtual
virtual DtConfigVariable<int>& DtExerciseConnConfig::applicationNumberConfigVar ( )
virtual

Get the application number config variable.

virtual DtAttributePduStrategy DtExerciseConnConfig::attributePduStrategy ( ) const
virtual

Returns whether to couple the attribute PDU.

virtual DtConfigVariable<int>& DtExerciseConnConfig::attributeStrategyConfigVar ( )
virtual

Get the attribute strategy config variable.

virtual bool DtExerciseConnConfig::defaultRefreshWaitList ( ) const
virtual
virtual double DtExerciseConnConfig::defaultWaitListRefreshPeriod ( ) const
virtual
virtual DtConfigVariable<double>& DtExerciseConnConfig::defaultWaitListRefreshPeriodConfigVar ( )
virtual

Get the defaultWaitListRefreshPeriod config variable.

virtual DtString DtExerciseConnConfig::destinationAddress ( ) const
virtual
virtual DtConfigVariable<DtString>& DtExerciseConnConfig::destinationAddressConfigVar ( )
virtual

Get the destination address config variable.

virtual bool DtExerciseConnConfig::destroyFedExec ( ) const
virtual

Get the destroy fed exec flag. See above description.

virtual DtString DtExerciseConnConfig::deviceAddress ( ) const
virtual

Returns the device address to use.

virtual DtConfigVariable<DtString>& DtExerciseConnConfig::deviceAddressConfigVar ( )
virtual

Get the device address config variable.

virtual DtConfigVariable<bool>& DtExerciseConnConfig::dis5TimeStampsConfigVar ( )
virtual

Get the dis5TimeStamps config variable.

virtual DtVariableGroup& DtExerciseConnConfig::disConnection ( )
virtual

Get the dis Connection variable group.

virtual DtConfigVariable<int>& DtExerciseConnConfig::disVersion ( )
virtual

Get the dis Version config variable.

virtual int DtExerciseConnConfig::disVersionValue ( ) const
virtual

Get the dis version.

virtual bool DtExerciseConnConfig::enabledGenericAttributes ( ) const
virtual
virtual bool DtExerciseConnConfig::exceptionOnRtiCompilerMismatch ( ) const
virtual

Block the simulation if a save or a restore is in process.

virtual DtString DtExerciseConnConfig::execName ( ) const
virtual
virtual DtConfigVariable<DtString>& DtExerciseConnConfig::execNameConfigVar ( )
virtual

Get the exec name config variable.

virtual int DtExerciseConnConfig::exerciseId ( ) const
virtual
virtual DtConfigVariable<int>& DtExerciseConnConfig::exerciseIdConfigVar ( )
virtual

Get the exercise Id config variable.

virtual DtString DtExerciseConnConfig::federateName ( ) const
virtual
virtual DtConfigVariable<DtString>& DtExerciseConnConfig::federateNameConfigVar ( )
virtual

Get the federate name config variable.

virtual DtString DtExerciseConnConfig::federateType ( ) const
virtual
virtual DtConfigVariable<DtString>& DtExerciseConnConfig::federateTypeConfigVar ( )
virtual

Get the federate type config variable.

virtual DtString DtExerciseConnConfig::fedFileName ( ) const
virtual
virtual DtConfigVariable<DtString>& DtExerciseConnConfig::fedFileNameConfigVar ( )
virtual

Get the fed file name config variable.

virtual void* DtExerciseConnConfig::fomMapperInitData ( ) const
virtual

Set/Get the FOM mapper initialization data.

virtual DtConfigVariable<DtString>& DtExerciseConnConfig::fomMapperInitDataConfigVar ( )
virtual

Get the fom mapper init data config variable.

virtual DtConfigVariable<DtString>& DtExerciseConnConfig::fomMapperLibConfigVar ( )
virtual

Get the fom mapper lib name config variable.

virtual DtString DtExerciseConnConfig::fomMapperLibName ( ) const
virtual
virtual void DtExerciseConnConfig::fomModules ( std::vector< DtString > &  fomModules) const
virtual

Get a list of FOM Modules as DtStrings passed to the RTI.

virtual DtMultiConfigVariable<DtString>& DtExerciseConnConfig::fomModulesConfigVar ( )
virtual

Get the fom modules config variable.

virtual DtVariableGroup& DtExerciseConnConfig::hlaConnection ( )
virtual

Get the hla Connection variable group.

virtual void DtExerciseConnConfig::initializeDisConnectionConfigVariables ( )
virtual

Initialize Config Variables with names and shortcuts.

virtual void DtExerciseConnConfig::initializeDisConnectionConfigVariablesNames ( )
virtual

Initialize Config Variables with names; no shortcuts.

virtual void DtExerciseConnConfig::initializeFileLogging ( )
virtual

Start file logging. Done automatically by the reader.

virtual void DtExerciseConnConfig::initializeHlaConnectionConfigVariables ( )
virtual

Initialize Config Variables with names; no shortcuts.

virtual void DtExerciseConnConfig::initializeHlaConnectionConfigVariablesNames ( )
virtual

Initialize Config Variables with names and shortcuts.

virtual void DtExerciseConnConfig::loadFile ( const DtString fileName)
virtual

Load an .mtl or .xml file.

This method will parse the given file name, and set the initializer parameters to the specified values

virtual std::wstring DtExerciseConnConfig::localSettingsDesignator ( ) const
virtual
virtual DtConfigVariable<DtString>& DtExerciseConnConfig::localSettingsDesignatorConfigVar ( )
virtual

Get the local settings designator config variable.

virtual DtString DtExerciseConnConfig::mimModule ( ) const
virtual
virtual DtConfigVariable<DtString>& DtExerciseConnConfig::mimModuleConfigVar ( )
virtual

Get the mim module config variable.

virtual const std::vector<DtString>& DtExerciseConnConfig::multicastAddresses ( ) const
virtual
virtual DtMultiConfigVariable<DtString>& DtExerciseConnConfig::multicastAddressesConfigVar ( )
virtual

Get the multicast addresses config variable.

virtual int DtExerciseConnConfig::multicastTtl ( ) const
virtual

Returns the network time to live for multicast traffic.

see setMulticastTtl

virtual DtMultiConfigVariable<DtString>& DtExerciseConnConfig::mutlicastAddressConfig ( )
virtual

Get the multicast Address config variable.

virtual DtConfigVariable<int>& DtExerciseConnConfig::mutlicastTtlConfigVar ( )
virtual

Get the multicast TTL config variable.

virtual int DtExerciseConnConfig::netnFomRevision ( ) const
virtual

Return the NETN FOM revision as an integer.

virtual DtConfigVariable<int>& DtExerciseConnConfig::netnFomRevisionConfigVar ( )
virtual

Get the netn fom revision config variable.

virtual double DtExerciseConnConfig::netnFomVersion ( ) const
virtual
virtual DtConfigVariable<double>& DtExerciseConnConfig::netnFomVersionConfigVar ( )
virtual

Get the netn fom version config variable.

virtual int DtExerciseConnConfig::notifyFileLevel ( ) const
virtual
virtual DtConfigVariable<int>& DtExerciseConnConfig::notifyFileLevelConfigVar ( )
virtual

Get the notify file level config variable.

virtual DtString DtExerciseConnConfig::notifyFilename ( ) const
virtual
virtual DtConfigVariable<DtString>& DtExerciseConnConfig::notifyFilenameConfigVar ( )
virtual

Get the notify filename config variable.

virtual DtConfigVariable<int>& DtExerciseConnConfig::notifyLevel ( )
virtual

Get the notify Level config variable.

DtExerciseConnConfig& DtExerciseConnConfig::operator= ( const DtExerciseConnConfig orig)
virtual double DtExerciseConnConfig::outputInterval ( ) const
virtual

Get print output interval.

virtual DtConfigVariable<double>& DtExerciseConnConfig::outputIntervalConfigVar ( )
virtual

Get the output interval config variable.

virtual bool DtExerciseConnConfig::pauseOnSaveRestore ( ) const
virtual

Block the simulation if a save or a restore is in process.

virtual int DtExerciseConnConfig::port ( ) const
virtual
virtual DtConfigVariable<int>& DtExerciseConnConfig::portConfigVar ( )
virtual

Get the port config variable.

virtual void DtExerciseConnConfig::printFomModules ( )
virtual
virtual int DtExerciseConnConfig::receiveBufferSize ( ) const
virtual
virtual DtConfigVariable<int>& DtExerciseConnConfig::receiveBufferSizeConfigVar ( )
virtual

Get the receive buffer size config variable.

virtual bool DtExerciseConnConfig::requestClassUpdate ( ) const
virtual
virtual bool DtExerciseConnConfig::requestObjectUpdate ( ) const
virtual
virtual bool DtExerciseConnConfig::requestWhenInitialized ( ) const
virtual
virtual int DtExerciseConnConfig::rprFomRevision ( ) const
virtual

Return the RPR FOM revision as an integer.

virtual DtConfigVariable<int>& DtExerciseConnConfig::rprFomRevisionConfigVar ( )
virtual

Get the rpr fom revision config variable.

virtual double DtExerciseConnConfig::rprFomVersion ( ) const
virtual
virtual DtConfigVariable<double>& DtExerciseConnConfig::rprFomVersionConfigVar ( )
virtual

Get the rpr fom version config variable.

virtual int DtExerciseConnConfig::sendBufferSize ( ) const
virtual
virtual DtConfigVariable<int>& DtExerciseConnConfig::sendBufferSizeConfigVar ( )
virtual

Get the send buffer size config variable.

virtual bool DtExerciseConnConfig::sendFedTime ( ) const
virtual

Get the send fed time flag. See above description.

virtual void DtExerciseConnConfig::setApplicationNumber ( int  num)
virtual

Sets the application number.

virtual void DtExerciseConnConfig::setAttributePduStrategy ( DtAttributePduStrategy  strat)
virtual

Set whether to couple the attribute PDU.

virtual void DtExerciseConnConfig::setDefaultRefreshWaitList ( bool  onOff)
virtual

Set/Get request object update flag.

virtual void DtExerciseConnConfig::setDefaultWaitListRefreshPeriod ( double  period)
virtual

Set/Get default wait list refresh period.

virtual void DtExerciseConnConfig::setDestinationAddress ( const DtString address)
virtual

Sets the notify level for file output, if the filename has been set.

virtual void DtExerciseConnConfig::setDestroyFedExec ( bool  onOff)
virtual

Set the destroy fed exec flag.

Set the flag that determines whether or not the DtExerciseConn destructor will attempt to destroy the federation execution. Defaults to true.

virtual void DtExerciseConnConfig::setDeviceAddress ( const DtString devAddr)
virtual

Set the device to use for the DIS connection.

Will use the broadcast address of the device and bind to that device.

virtual void DtExerciseConnConfig::setExceptionOnRtiCompilerMismatch ( bool  yesNo)
virtual

Block the simulation if a save or a restore is in process.

virtual void DtExerciseConnConfig::setExecName ( const DtString name)
virtual

Set/Get the federation execution name.

virtual void DtExerciseConnConfig::setExerciseId ( int  id)
virtual

Sets the exercise identifier.

virtual void DtExerciseConnConfig::setFederateName ( const DtString name)
virtual

HLA Evolved only.

Set/Get the federate name.

virtual void DtExerciseConnConfig::setFederateType ( const DtString type)
virtual

Set/Get the federate type.

void DtExerciseConnConfig::setFedFileName ( const DtString name)

Set/Get the fed file name.

virtual void DtExerciseConnConfig::setFomMapperInitData ( void *  data)
virtual
virtual void DtExerciseConnConfig::setFomMapperLibName ( const DtString name)
virtual

Set/Get the DSO name.

virtual void DtExerciseConnConfig::setGenericAttributes ( bool  yesNo)
virtual

Set the Generic attributes flag.

Generic Attributes enables the ability to encode and decode all attributes, even the ones that VR-Link does not understand. Those attributes' bytes are accessible through the state repository.

virtual void DtExerciseConnConfig::setLocalSettingsDesignator ( const DtString name)
virtual

HLA Evolved only.

Set/Get the local settings designator.

virtual void DtExerciseConnConfig::setMimModule ( const DtString mimFomModule)
virtual

Set/Get the MOM and Initialization Module (MIM) HLA Evolved only.

virtual void DtExerciseConnConfig::setMulticastAddresses ( const std::vector< DtString > &  addresses)
virtual
virtual void DtExerciseConnConfig::setMulticastTtl ( int  ttl)
virtual

Sets the network time to live for multicast traffic.

This is the maximum number of hops allowed before the network drops the message.

virtual void DtExerciseConnConfig::setNetnFomRevision ( int  val)
virtual

Set the NETN FOM Revision to an integer.

virtual void DtExerciseConnConfig::setNetnFomVersion ( double  version)
virtual

Set/Get the NETN FOM Version.

virtual void DtExerciseConnConfig::setNotifyFileLevel ( int  level)
virtual

Sets the notify level for file output, if the filename has been set.

virtual void DtExerciseConnConfig::setNotifyFilename ( const DtString file)
virtual

Setting this will allow notifications to be sent to a file as well as the console.

virtual void DtExerciseConnConfig::setNotifyLevel ( int  level)
virtual

Sets the notify level.

virtual void DtExerciseConnConfig::setOutputInterval ( double  period)
virtual

Set print output interval.

Set interval between printing output. Defaults to 10 seconds;

virtual void DtExerciseConnConfig::setPauseOnSaveRestore ( bool  yesNo)
virtual

Block the simulation if a save or a restore is in process.

virtual void DtExerciseConnConfig::setPort ( int  port)
virtual

Sets the port.

virtual void DtExerciseConnConfig::setReceiveBufferSize ( int  numBytes)
virtual
virtual void DtExerciseConnConfig::setRequestClassUpdate ( bool  onOff)
virtual

Set/Get request class update flag.

virtual void DtExerciseConnConfig::setRequestObjectUpdate ( bool  onOff)
virtual

Set/Get request object update flag.

virtual void DtExerciseConnConfig::setRequestWhenInitialized ( bool  onOff)
virtual

Set/Get request when initialized flag.

virtual void DtExerciseConnConfig::setRprFomRevision ( int  val)
virtual

Set the RPR FOM Revision to an integer.

virtual void DtExerciseConnConfig::setRprFomVersion ( double  version)
virtual

Set/Get the RPR FOM Version.

virtual void DtExerciseConnConfig::setSendBufferSize ( int  numBytes)
virtual
virtual void DtExerciseConnConfig::setSendFedTime ( bool  onOff)
virtual

Set the send fed time flag.

Set the flag which determines whether to use Time Stamp Order when sending and receiving interactions. Defaults to false;

virtual void DtExerciseConnConfig::setSiteId ( int  id)
virtual

Sets the site ID/number.

virtual void DtExerciseConnConfig::setSubnetMask ( const DtString mask)
virtual

Set the subnet mask to use for the DIS connection.

virtual void DtExerciseConnConfig::setSuppressSelfReflect ( bool  yesNo)
virtual

Set the suppression of reflection DIS PDU's. Off by default.

virtual void DtExerciseConnConfig::setTimeStampType ( DtTimeStampType  relOrAbs)
virtual

Set the time stamp type (DtTimeStampAbsolute or DtTimeStampRelative).

Defaults to DtTimeStampRelative.

virtual DtApplicationSettings& DtExerciseConnConfig::settings ( )
virtual

Get the application connection settings.

virtual void DtExerciseConnConfig::setUseAbsoluteTimeStamp ( bool  useAbsoluteTimeStamp)
virtual

Set use time stamp to true or false.

virtual void DtExerciseConnConfig::setUseAdvisories ( bool  onOff)
virtual

Set/Get the whether to use advisories.

virtual void DtExerciseConnConfig::setUseAsynchIO ( bool  on)
virtual

Sets the use of asynchronous I/O.

virtual void DtExerciseConnConfig::setUseDis5Timestamps ( bool  onOff)
virtual

Set/Get the whether to use DIS 5 timestamps.

virtual void DtExerciseConnConfig::setUseGeographicDdm ( bool  yesNo)
virtual
virtual void DtExerciseConnConfig::setUseIpv6 ( bool  val)
virtual
virtual int DtExerciseConnConfig::siteId ( ) const
virtual
virtual DtConfigVariable<int>& DtExerciseConnConfig::siteIdConfigVar ( )
virtual

Get the site Id/number config variable.

virtual DtString DtExerciseConnConfig::subnetMask ( ) const
virtual

Returns the subnet mask to use.

virtual DtConfigVariable<DtString>& DtExerciseConnConfig::subnetMaskConfigVar ( )
virtual

Get the subnet mask config variable.

virtual bool DtExerciseConnConfig::suppressSelfReflect ( ) const
virtual

Returns whether the application should not self reflect.

virtual DtTimeStampType DtExerciseConnConfig::timeStampType ( ) const
virtual

Get the time stamp type.

virtual bool DtExerciseConnConfig::useAbsoluteTimeStamp ( ) const
virtual

Get the time stamp type.

virtual DtConfigVariable<bool>& DtExerciseConnConfig::useAbsoluteTimestampsConfigVar ( )
virtual

Get the use absolute timestamps config variable.

virtual bool DtExerciseConnConfig::useAdvisories ( ) const
virtual
virtual DtConfigVariable<bool>& DtExerciseConnConfig::useAdvisoriesConfigVar ( )
virtual

Get the use Advisories config variable.

virtual bool DtExerciseConnConfig::useAsynchIO ( ) const
virtual

Returns the use of asynchronous I/O.

virtual DtConfigVariable<bool>& DtExerciseConnConfig::useAsynchIOConfigVar ( )
virtual

Get the use Asynch IO config variable.

virtual bool DtExerciseConnConfig::useDis5TimeStamps ( ) const
virtual
virtual bool DtExerciseConnConfig::useGeographicDdm ( ) const
virtual
virtual bool DtExerciseConnConfig::useIpv6 ( ) const
virtual
virtual DtConfigVariable<bool>& DtExerciseConnConfig::useIpv6ConfigVar ( )
virtual

Get the use Ipv6 config variable.

Member Data Documentation

DtConfigVariable<int> DtExerciseConnConfig::myConfigVarApplicationNumber
protected
DtConfigVariable<int> DtExerciseConnConfig::myConfigVarAttributeStrategy
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarDefaultRefreshWaitList
protected
DtConfigVariable<double> DtExerciseConnConfig::myConfigVarDefaultWaitListRefreshPeriod
protected
DtConfigVariable<DtString> DtExerciseConnConfig::myConfigVarDestinationAddress
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarDestroyFedExec
protected
DtConfigVariable<DtString> DtExerciseConnConfig::myConfigVarDeviceAddress
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarDis5TimeStamps
protected
DtConfigVariable<int> DtExerciseConnConfig::myConfigVarDisVersion
protected
DtConfigVariable<DtString> DtExerciseConnConfig::myConfigVarExecName
protected
DtConfigVariable<int> DtExerciseConnConfig::myConfigVarExerciseId
protected
DtConfigVariable<DtString> DtExerciseConnConfig::myConfigVarFederateName
protected
DtConfigVariable<DtString> DtExerciseConnConfig::myConfigVarFederateType
protected
DtConfigVariable<DtString> DtExerciseConnConfig::myConfigVarFedFileName
protected
DtConfigVariable<DtString> DtExerciseConnConfig::myConfigVarFomMapperInitData
protected
DtConfigVariable<DtString> DtExerciseConnConfig::myConfigVarFomMapperLibName
protected
DtMultiConfigVariable<DtString> DtExerciseConnConfig::myConfigVarFomModules
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarGenericAttributes
protected
DtConfigVariable<DtString> DtExerciseConnConfig::myConfigVarLocalSettingsDesignator
protected
DtConfigVariable<DtString> DtExerciseConnConfig::myConfigVarMimModule
protected
DtMultiConfigVariable<DtString> DtExerciseConnConfig::myConfigVarMulticastAddresses
protected
DtConfigVariable<int> DtExerciseConnConfig::myConfigVarMulticastTtl
protected
DtConfigVariable<int> DtExerciseConnConfig::myConfigVarNetnFomRevision
protected
DtConfigVariable<double> DtExerciseConnConfig::myConfigVarNetnFomVersion
protected
DtConfigVariable<int> DtExerciseConnConfig::myConfigVarNotifyFileLevel
protected
DtConfigVariable<DtString> DtExerciseConnConfig::myConfigVarNotifyFilename
protected
DtConfigVariable<double> DtExerciseConnConfig::myConfigVarOutputInterval
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarPauseOnSaveRestore
protected
DtConfigVariable<int> DtExerciseConnConfig::myConfigVarPort
protected
DtConfigVariable<int> DtExerciseConnConfig::myConfigVarReceiveBufferSize
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarRequestClassUpdate
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarRequestObjectUpdate
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarRequestWhenInitialized
protected
DtConfigVariable<int> DtExerciseConnConfig::myConfigVarRprFomRevision
protected
DtConfigVariable<double> DtExerciseConnConfig::myConfigVarRprFomVersion
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarRtiCompilerCheck
protected
DtConfigVariable<int> DtExerciseConnConfig::myConfigVarSendBufferSize
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarSendFedTime
protected
DtConfigVariable<int> DtExerciseConnConfig::myConfigVarSiteNumber
protected
DtConfigVariable<DtString> DtExerciseConnConfig::myConfigVarSubnetMask
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarSuppressSelfReflect
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarUseAbsoluteTimestamps
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarUseAdvisories
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarUseAsyncIo
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarUseGeographicDdm
protected
DtConfigVariable<bool> DtExerciseConnConfig::myConfigVarUseIpv6
protected
DtVariableGroup DtExerciseConnConfig::myDisConnection
protected
DtVariableGroup DtExerciseConnConfig::myHlaConnection
protected
DtFilePrinter* DtExerciseConnConfig::myLogFilePrinter
protected
DtConfigVariable<int> DtExerciseConnConfig::myNotifyLevel
protected
DtApplicationSettings DtExerciseConnConfig::mySettings
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)