VR-Link API Documentation for HLA 1516
List of all members | Public Member Functions | Private Attributes
DtExerciseConnInitializer Class Reference

Instances of DtExerciseConnInitializer are used to provide the DtExerciseConn with initialization data. More...

+ Inheritance diagram for DtExerciseConnInitializer:
+ Collaboration diagram for DtExerciseConnInitializer:

Public Member Functions

 DtExerciseConnInitializer ()
 Constructor.
virtual ~DtExerciseConnInitializer ()
 Destructor.
 DtExerciseConnInitializer (const DtExerciseConnInitializer &orig)
 Copy Constructor.
DtExerciseConnInitializeroperator= (const DtExerciseConnInitializer &orig)
 Assignment Operator.
virtual DtString execName () const
 Set the execution name.
virtual void setExecName (const DtString &name)
 Get the execution name.
virtual DtString federateType () const
 Get the federate type.
virtual void setFederateType (const DtString &type)
 Set the federate type.
virtual DtString fedFileName () const
 Set the fed file name.
virtual void setFedFileName (const DtString &name)
 Get the fed file name.
virtual DtFomMapperfomMapper () const
 Set the FOM mapper.
virtual void setFomMapper (DtFomMapper *mapper)
 Get the FOM mapper.
virtual DtString fomMapperLibName () const
 Set the FOM Mapper library name.
virtual void setFomMapperLibName (const DtString &name)
 Get the FOM Mapper library name.
virtual void * fomMapperInitData () const
 Set the FOM mapper initialization data.
virtual void setFomMapperInitData (void *data)
 Get the FOM mapper initialization data.
virtual void setRprFomVersion (double version)
 Set the RPR FOM Version.
virtual double rprFomVersion () const
 Returns the RPR FOM Version. See above description.
virtual void setReflecting (bool onOff)
 Set reflecting.
virtual bool reflecting () const
 Get reflecting. See above description.
virtual void setReflectRemoteUpdatesIntoPub (bool onOff)
 Set the reflectRemoteUpdatesIntoPub flag.
virtual bool reflectRemoteUpdatesIntoPub () const
 Get reflect remove updates into publisher flag.
virtual void setReflectThroughRti (bool onOff)
 Set the reflecting through RTI flag to true.
virtual bool reflectThroughRti () const
 Get the reflecting through RTI flag.
virtual void setUseAdvisories (bool onOff)
 Set use of advisories.
virtual bool useAdvisories () const
 Get use of advisories.
virtual void setReplyToSynchPoints (bool onOff)
 Set reply to sync points.
virtual bool replyToSynchPoints () const
 Get reply to sync points. See above description.
virtual void setAutoSubscribe (bool onOff)
 Set auto subscribe flag.
virtual bool autoSubscribe () const
 Get auto subscribe flag;.
virtual void setTimeStampType (DtTimeStampType relOrAbs)
 Set the time stamp type (DtTimeStampAbsolute or DtTimeStampRelative).
virtual DtTimeStampType timeStampType () const
 Get the time stamp type.
virtual void setDestroyFedExec (bool onOff)
 Set the destroy fed exec flag.
virtual bool destroyFedExec () const
 Get the destroy fed exec flag. See above description.
virtual void setSendFedTime (bool onOff)
 Set the send fed time flag.
virtual bool sendFedTime () const
 Get the send fed time flag. See above description.
virtual void setNotifyLevel (int level)
 Sets the notify level.
virtual void setUseGeographicDdm (bool yesNo)
 Sets the use geographic DDM flag.
virtual bool useGeographicDdm () const
 Get the use geographic DDM flag.
virtual void setRprFomRevision (int val)
 Sets the revision of the FOM Mapper currently used.
virtual int rprFomRevision () const
 returns the revision of the current FOM being used.
virtual void setExceptionOnRtiCompilerMismatch (bool useException)
virtual bool exceptionOnRtiCompilerMismatch () const
virtual void setRtiArguments (const std::vector< std::wstring > &args)
 Specify the vector of wstring args to pass to HLA 1516's RTIambassador constructor.
virtual void setRtiArguments (const std::vector< DtString > &args)
 Specify the vector of wstring args to pass to HLA 1516's RTIambassador constructor.
virtual void rtiArguments (std::vector< std::wstring > &args) const
 Returns the rtiArguments which will be passed to HLA 1516's RTI ambassador constructor.

Private Attributes

DtString myExecName
 These values are private, because derived classes will be providing types of the same functionality...
DtString myFederateType
DtFomMappermyFomMapper
DtString myFomMapperLibName
void * myFomMapperInitData
double myRprFomVersion
bool myReflecting
bool myUseAdvisories
bool myReplyToSynchPoints
bool myAutoSubscribe
bool myReflectRemoteUpdatesIntoPub
bool myReflectThroughRti
DtTimeStampType myTimeStampType
bool myDestroyFedExec
bool mySendFedTime
bool myUseGeographicDdm
int myRprFomRevision
bool myExceptionOnRtiCompilerMismatch
std::vector< std::wstring > myRtiArguments
DtString myFedFileName
 The following two variables are different representations of the same concept.
std::vector< DtStringmyFomModules
 myFomModules represents the set of FOM Modules to be used to establish the Object Model of the Federation Execution.
DtString myMimModule

Detailed Description

Instances of DtExerciseConnInitializer are used to provide the DtExerciseConn with initialization data.

Constructor & Destructor Documentation

DtExerciseConnInitializer::DtExerciseConnInitializer ( )

Constructor.

virtual DtExerciseConnInitializer::~DtExerciseConnInitializer ( )
virtual

Destructor.

DtExerciseConnInitializer::DtExerciseConnInitializer ( const DtExerciseConnInitializer orig)

Copy Constructor.

Member Function Documentation

virtual bool DtExerciseConnInitializer::autoSubscribe ( ) const
virtual

Get auto subscribe flag;.

virtual bool DtExerciseConnInitializer::destroyFedExec ( ) const
virtual

Get the destroy fed exec flag. See above description.

Reimplemented in DtVrlApplicationInitializer.

virtual bool DtExerciseConnInitializer::exceptionOnRtiCompilerMismatch ( ) const
virtual
virtual DtString DtExerciseConnInitializer::execName ( ) const
virtual

Set the execution name.

Reimplemented in DtVrlApplicationInitializer.

virtual DtString DtExerciseConnInitializer::federateType ( ) const
virtual

Get the federate type.

Reimplemented in DtVrlApplicationInitializer.

virtual DtString DtExerciseConnInitializer::fedFileName ( ) const
virtual

Set the fed file name.

Reimplemented in DtVrlApplicationInitializer.

virtual DtFomMapper* DtExerciseConnInitializer::fomMapper ( ) const
virtual

Set the FOM mapper.

virtual void* DtExerciseConnInitializer::fomMapperInitData ( ) const
virtual

Set the FOM mapper initialization data.

Reimplemented in DtVrlApplicationInitializer.

virtual DtString DtExerciseConnInitializer::fomMapperLibName ( ) const
virtual

Set the FOM Mapper library name.

Should not be set (or set to "") if no DSO/DLL is used.

Reimplemented in DtVrlApplicationInitializer.

DtExerciseConnInitializer& DtExerciseConnInitializer::operator= ( const DtExerciseConnInitializer orig)

Assignment Operator.

virtual bool DtExerciseConnInitializer::reflecting ( ) const
virtual

Get reflecting. See above description.

virtual bool DtExerciseConnInitializer::reflectRemoteUpdatesIntoPub ( ) const
virtual

Get reflect remove updates into publisher flag.

virtual bool DtExerciseConnInitializer::reflectThroughRti ( ) const
virtual

Get the reflecting through RTI flag.

virtual bool DtExerciseConnInitializer::replyToSynchPoints ( ) const
virtual

Get reply to sync points. See above description.

virtual int DtExerciseConnInitializer::rprFomRevision ( ) const
virtual

returns the revision of the current FOM being used.

See Also
setRprFomRevision

Reimplemented in DtVrlApplicationInitializer.

virtual double DtExerciseConnInitializer::rprFomVersion ( ) const
virtual

Returns the RPR FOM Version. See above description.

Reimplemented in DtVrlApplicationInitializer.

virtual void DtExerciseConnInitializer::rtiArguments ( std::vector< std::wstring > &  args) const
virtual

Returns the rtiArguments which will be passed to HLA 1516's RTI ambassador constructor.

virtual bool DtExerciseConnInitializer::sendFedTime ( ) const
virtual

Get the send fed time flag. See above description.

Reimplemented in DtVrlApplicationInitializer.

virtual void DtExerciseConnInitializer::setAutoSubscribe ( bool  onOff)
virtual

Set auto subscribe flag.

Set flag which determines whether to automatically subscribe to interaction classes for which callbacks are being registered. Defaults to true;

virtual void DtExerciseConnInitializer::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.

Reimplemented in DtVrlApplicationInitializer.

virtual void DtExerciseConnInitializer::setExceptionOnRtiCompilerMismatch ( bool  useException)
virtual
virtual void DtExerciseConnInitializer::setExecName ( const DtString name)
virtual

Get the execution name.

Reimplemented in DtVrlApplicationInitializer.

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

Set the federate type.

Evolved only.

Reimplemented in DtVrlApplicationInitializer.

virtual void DtExerciseConnInitializer::setFedFileName ( const DtString name)
virtual

Get the fed file name.

Reimplemented in DtVrlApplicationInitializer.

virtual void DtExerciseConnInitializer::setFomMapper ( DtFomMapper mapper)
virtual

Get the FOM mapper.

virtual void DtExerciseConnInitializer::setFomMapperInitData ( void *  data)
virtual

Get the FOM mapper initialization data.

Reimplemented in DtVrlApplicationInitializer.

virtual void DtExerciseConnInitializer::setFomMapperLibName ( const DtString name)
virtual

Get the FOM Mapper library name.

Reimplemented in DtVrlApplicationInitializer.

virtual void DtExerciseConnInitializer::setNotifyLevel ( int  level)
virtual

Sets the notify level.

virtual void DtExerciseConnInitializer::setReflecting ( bool  onOff)
virtual

Set reflecting.

If this is true, local objects/interactions will be reflected back to us. Defaults to false.

virtual void DtExerciseConnInitializer::setReflectRemoteUpdatesIntoPub ( bool  onOff)
virtual

Set the reflectRemoteUpdatesIntoPub flag.

If the reflecting flag is on (see above), then we may publishers and reflected objects with different state repositories for the same HLA object. Updates that we send locally get reflected into our "reflected" view of the object. If the reflectRemoteUpdatesIntoPub flag is set, we will additionally reflect any remote updates into our publisher's state repository. This will mean that the publisher's state repository represents the best truth we know: values we've set for attributes we own, plus values we've received for attributes we don't. If this flag is off, then the publisher's state repository will contain only values that have been set locally. Defaults to true.

virtual void DtExerciseConnInitializer::setReflectThroughRti ( bool  onOff)
virtual

Set the reflecting through RTI flag to true.

Use only in rare cases when you want setReflecting() to be implemented by spoofing federate ambassador calls rather than by reflecting directly into VR-Link classes. Defaults to false.

virtual void DtExerciseConnInitializer::setReplyToSynchPoints ( bool  onOff)
virtual

Set reply to sync points.

If true, DtExerciseConn will automatically send sync point achieved to the RTI on receipt of announce sync point. Defaults to true;

virtual void DtExerciseConnInitializer::setRprFomRevision ( int  val)
virtual

Sets the revision of the FOM Mapper currently used.

Revisions are used to indicate a slight change for a given version of a FOM. For example, RPR FOM 2 D17 is a released version of the RPR FOM. However, some encoding errors were made in VR-Link. Rather than break backwards compatibility, VR-Link now allows the user to choose a specific revision of RPR FOM V 2D17 to be used.

Reimplemented in DtVrlApplicationInitializer.

virtual void DtExerciseConnInitializer::setRprFomVersion ( double  version)
virtual

Set the RPR FOM Version.

If a shared FOM Mapper library name is not specified, and no FOM Mapper library is specified, the RPR FOM Version will be used to create a RPR FOM Mapper of the version specified Defaulted to 1.0.

Reimplemented in DtVrlApplicationInitializer.

virtual void DtExerciseConnInitializer::setRtiArguments ( const std::vector< std::wstring > &  args)
virtual

Specify the vector of wstring args to pass to HLA 1516's RTIambassador constructor.

virtual void DtExerciseConnInitializer::setRtiArguments ( const std::vector< DtString > &  args)
virtual

Specify the vector of wstring args to pass to HLA 1516's RTIambassador constructor.

virtual void DtExerciseConnInitializer::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;

Reimplemented in DtVrlApplicationInitializer.

virtual void DtExerciseConnInitializer::setTimeStampType ( DtTimeStampType  relOrAbs)
virtual

Set the time stamp type (DtTimeStampAbsolute or DtTimeStampRelative).

Defaults to DtTimeStampRelative.

Reimplemented in DtVrlApplicationInitializer.

virtual void DtExerciseConnInitializer::setUseAdvisories ( bool  onOff)
virtual

Set use of advisories.

If set to true, VR-Link should send updates for classes, attributes, and interactions based on advisories describing the existence of remote subscribing federates. See advisories description in DtExerciseConn class docs. Defaults to true;

Reimplemented in DtVrlApplicationInitializer.

virtual void DtExerciseConnInitializer::setUseGeographicDdm ( bool  yesNo)
virtual

Sets the use geographic DDM flag.

Reimplemented in DtVrlApplicationInitializer.

virtual DtTimeStampType DtExerciseConnInitializer::timeStampType ( ) const
virtual

Get the time stamp type.

Reimplemented in DtVrlApplicationInitializer.

virtual bool DtExerciseConnInitializer::useAdvisories ( ) const
virtual

Get use of advisories.

Reimplemented in DtVrlApplicationInitializer.

virtual bool DtExerciseConnInitializer::useGeographicDdm ( ) const
virtual

Get the use geographic DDM flag.

Reimplemented in DtVrlApplicationInitializer.

Member Data Documentation

bool DtExerciseConnInitializer::myAutoSubscribe
private
bool DtExerciseConnInitializer::myDestroyFedExec
private
bool DtExerciseConnInitializer::myExceptionOnRtiCompilerMismatch
private
DtString DtExerciseConnInitializer::myExecName
private

These values are private, because derived classes will be providing types of the same functionality...

just with a different type

DtString DtExerciseConnInitializer::myFederateType
private
DtString DtExerciseConnInitializer::myFedFileName
private

The following two variables are different representations of the same concept.

myFedFileName represents the fed file name to be used in the Federation Execution.

DtFomMapper* DtExerciseConnInitializer::myFomMapper
private
void* DtExerciseConnInitializer::myFomMapperInitData
private
DtString DtExerciseConnInitializer::myFomMapperLibName
private
std::vector<DtString> DtExerciseConnInitializer::myFomModules
private

myFomModules represents the set of FOM Modules to be used to establish the Object Model of the Federation Execution.

DtString DtExerciseConnInitializer::myMimModule
private
bool DtExerciseConnInitializer::myReflecting
private
bool DtExerciseConnInitializer::myReflectRemoteUpdatesIntoPub
private
bool DtExerciseConnInitializer::myReflectThroughRti
private
bool DtExerciseConnInitializer::myReplyToSynchPoints
private
int DtExerciseConnInitializer::myRprFomRevision
private
double DtExerciseConnInitializer::myRprFomVersion
private
std::vector<std::wstring> DtExerciseConnInitializer::myRtiArguments
private
bool DtExerciseConnInitializer::mySendFedTime
private
DtTimeStampType DtExerciseConnInitializer::myTimeStampType
private
bool DtExerciseConnInitializer::myUseAdvisories
private
bool DtExerciseConnInitializer::myUseGeographicDdm
private

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

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)