MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions
DtFederateMgr Class Reference

Instances of DtFederateMgr process federation-level messages (such as create, destroy, join, resign, and sync points) and manages the objects responsible for handling general communication, objects, interactions, the FOM, MOM, and data distribution mmg. More...

+ Inheritance diagram for DtFederateMgr:
+ Collaboration diagram for DtFederateMgr:

Public Types

typedef DtFederateMgr *(* DtFederateMgrCreator )(DtRIDParameters *ridParams, DtRtiAmbassadorBaseImplementor *ambImplPtr, DtConnectionMgr *connMgr, DtBoost::shared_ptr< DtRtiAssistantLrcClient > assistantClient)
 Federate manager creator.
typedef void(* DtFedMgrPostTickCallbackFcn )(void *)
typedef std::pair
< DtFedMgrPostTickCallbackFcn,
void * > 
DtFedMgrPostTickCallbackInfo
typedef std::map
< MAKRti::DtString,
DtFedMgrPostTickCallbackInfo
DtPostTickCallbackMap

Public Member Functions

virtual ~DtFederateMgr ()
 Destructor.
virtual void createFederationExecution (const char *executionName, const char *timeImplName, const char *fed)=0
 Process the create federation execution service.
virtual void destroyFederationExecution (const char *executionName)=0
 Process the destroy federation execution service.
virtual RTI::FederateHandle joinFederationExecution (const char *yourName, const char *executionName, RTI::FederateAmbassador *federateAmbassadorReference, unsigned long flags)=0
 Process the join federation execution service.
virtual void resignFederationExecution (RTI::ResignAction theAction)
 Process the resign federation execution service.
virtual bool automaticReserveObjectName (const char *)
 HLA 1.3 does not have the ability to reserve an object name, so this function allows us to implici.
virtual void registerFederationSynchronizationPoint (const char *label, const char *theTag)=0
 Process the register federation synchronization point service.
virtual void waitForResignResponse (bool serviceCall=true)
 Wait for Resign Response.
virtual void waitForReserveNameResponse (bool serviceCall=true)
 Wait for Resign Response.
virtual void registerFederationSynchronizationPoint (const char *label, const char *theTag, DtFederateHandleSet const &syncSet)=0
 Process the register federation synchronization point service.
virtual void synchronizationPointAchieved (const char *label, bool successfully=true)=0
 Process the synchronization point achieved service.
virtual MAKRti::DtString fedFileName (MAKRti::DtString execName)
 Return the .fed file name associated with the federation execution name.
virtual MAKRti::DtString timeImplName (MAKRti::DtString execName)
 Return the time implementation name associated with the federation execution name.
virtual void init ()
 Virtual initialization within create.
virtual bool tick ()
 Update the state of the federation.
virtual void pretick ()
virtual void posttick ()
virtual void postTickCallbacks ()
virtual void addPostTickCallback (const MAKRti::DtString &label, const DtFedMgrPostTickCallbackInfo &cb)
virtual void removePostTickCallback (const MAKRti::DtString &label)
virtual void requestFederationSave (const char *label, const RTI::FedTime *time=NULL)=0
 Process the requested federation save service.
virtual void federateSaveBegun ()=0
 Process the federate save begun service.
virtual void federateSaveComplete ()=0
 Process the federate save complete service.
virtual void federateSaveNotComplete ()=0
 Process the federate save not complete service.
virtual void requestFederationRestore (const char *label)=0
 Process the request federation restore service.
virtual void federateRestoreComplete ()=0
 Process the federate restore complete service.
virtual void federateRestoreNotComplete ()=0
 Process the federate restore not complete service.
virtual char * getTransportationName (MAKRti::DtTransportType transport)
 Get transport name service.
virtual char * getOrderName (MAKRti::DtOrderType order)
 Get order name service.
virtual MAKRti::DtTransportType getTransportationHandle (MAKRti::DtString transport)
 Get transport handle service.
virtual MAKRti::DtOrderType getOrderHandle (MAKRti::DtString order)
 Get order handle service.
virtual DtFederateHandle federateHandle () const
 Get the federate handle.
virtual MAKRti::DtString const & fedType () const
 Get the federate type.
virtual MAKRti::DtString const & fedName () const
 Get the federate name (HLA Evolved)
virtual MAKRti::DtString const & fedExName () const
 Get the federation execution name.
virtual unsigned long fedExHandle () const
 Get the federation execution handle.
virtual bool isJoined () const
 Return boolean: federate is joined?
virtual DtConnectionMgrconnectMgr ()
 Access to the connection manager.
virtual DtConnectionMgrconnectMgr () const
virtual DtRIDParametersparams ()
 Access to the RID parameters.
virtual DtRIDParametersparams () const
virtual DtFomClassMgrfom ()
 Access to the fom.
virtual DtFomClassMgrfom () const
virtual DtInteractionMgrinterMgr ()
 Access to the interaction mgr.
virtual DtInteractionMgrinterMgr () const
virtual DtTestManagertestMgr ()
 Access to the test Manager.
virtual DtTestManagertestMgr () const
virtual DtObjectMgrobjMgr ()
 Access to the object mgr.
virtual DtObjectMgrobjMgr () const
virtual DtLogicalTimeFactorytimeFactory ()
 Access to the time factory.
virtual DtLogicalTimeFactorytimeFactory () const
virtual DtRtiAssistantLrcClientassistantClient ()
 Access to the RTI Assistant client.
virtual DtRtiAssistantLrcClientassistantClient () const
virtual bool isJoinedFederate (DtFederateHandle federateHandleValue) const
 Return bool: Is the federate handle known to be in the federation.
virtual bool forcedToResign () const
 Return bool: Was federate forced to resign?
virtual void setMomResign ()
 Marks that MOM is invoking resign.
virtual void resetMomResign ()
 Unmark that MOM is invoking resign.
virtual bool saveInitiated () const
 return bool: save initiated?
virtual bool saveBegun () const
 return bool: save begun?
virtual bool restoreRequested () const
 return bool: restore requested?
virtual bool restoreInitiated () const
 return bool: restore initiated ?
virtual bool restoreBegun () const
 return bool: restore begun?
virtual const MAKRti::DtString & restoreLabel () const
 return current restore label
virtual const MAKRti::DtString & lastRestoreLabel () const
 return last restore label
const MAKRti::DtString & currentFedFileName () const
 get/set current FED file name
void setCurrentFedFileName (const MAKRti::DtString &)
const MAKRti::DtString & mimName () const
 get/set MIM name
void setMimName (const MAKRti::DtString &)
const MAKRti::DtString & currentTimeImplName () const
 get/set current time implementation name
void setCurrentTimeImplName (const MAKRti::DtString &)
virtual const MAKRti::DtString & saveLabel () const
 Set/Get save label.
virtual void setSaveLabel (const MAKRti::DtString &value)
virtual const MAKRti::DtString & lastSaveLabel () const
 Set/Get last save label.
virtual void setLastSaveLabel (const MAKRti::DtString &value)
virtual void testSaveProgress ()=0
 Perform exception tests on save/restore state.
virtual void initiateSave ()
 Perform the actual save possibly after waiting to enter time advancing state.
virtual void initiateTimedSave (RTI::FedTime const &saveTime)
 Save is initiated possibly after waiting to enter time advancing state.
virtual bool save (DtRtiSaveFile &file)
 Perform the actual save.
virtual bool restore (DtRtiSaveFile &file)
 Perform the actual restore.
virtual MAKRti::DtString & getSaveFileName (const char *label, DtFederateHandle fedHandle, MAKRti::DtString &fileName, bool extendName=true)
 Create a save file name from the label and return in supplied parameter.
virtual MAKRti::DtString & getRestoreFileName (const char *label, DtFederateHandle fedHandle, MAKRti::DtString &fileName)
 Create a restore file name from the label and return in supplied parameter.
virtual unsigned long tickCount () const
 Return the number of ticks.
virtual bool isTicking () const
 Return true if currently processing tick.
virtual void reportLatencyTestResults (const DtLatencyReportMsg &msg)
 Report results of a latency test.
virtual void reportLatencyTestStatus (const DtTestMgrStatusMsg &msg)
 Report current latency test status.
unsigned long flags () const
DtResignAction automaticResignDirective () const
virtual const MAKRti::DtString & getFederateNameFromHandle (DtFederateHandle handle)
 Get Federate Name / Handle from Handle / Name.
virtual DtFederateHandle getFederateHandleFromName (const MAKRti::DtString &name)
virtual void setTopLevelAmbassador (RTI::RTIambassador *ambPtr)
 Provide access to top level RTI Ambassador (and Federate Ambassador for 1516E)
RTI::RTIambassadorrtiAmb ()
 Access to the top level RTI Ambassador given to the federate.
RTI::RTIambassadorrtiAmb () const
 Access to the top level RTI Ambassador given to the federate.
virtual RTI::FederateAmbassador * federateAmbassador () const
 Access to the Federate Ambassador submitted by the federate.

Static Public Member Functions

static DtFederateMgrcreate (DtRIDParameters *params, DtRtiAmbassadorBaseImplementor *ambImplPtr, DtConnectionMgr *connMgr, DtBoost::shared_ptr< DtRtiAssistantLrcClient > assistantClient)
 A Federate Manager instance is created, initialized, and its pointer is returned.
static void setCreatorFunction (DtFederateMgrCreator fn)
 Register a creator function.
static void setInternalCreatorFunction (DtFederateMgrCreator fn)
 Register alternate internal creators.

Public Attributes

bool myFedCallbackReached

Protected Member Functions

 DtFederateMgr (DtRIDParameters *params, DtRtiAmbassadorBaseImplementor *ambImplPtr, DtConnectionMgr *connMgr, DtBoost::shared_ptr< DtRtiAssistantLrcClient > assistantClient)
 Constructor.
virtual void sendAlive ()
 Send the alive message.
virtual void sendResignMsg (const char *fedExName, DtFederateHandle fedHandle, DtResignAction action)
 Send the resign message.
void sendTickedMsg ()
 Send the signal ticked message.
virtual void applyRidParameters ()
 Apply RID parameters.
virtual MAKRti::DtFilename fedFileNameToUse (MAKRti::DtString fileName, MAKRti::DtString executionName)
 Utility function, finds fed file name to use based on fed file name and exeution name.
virtual void testReadFedFile (MAKRti::DtString fileName, MAKRti::DtString executionName)
 Attempts to read a fed file but does not fill in the fom class.
virtual void readFedFile (MAKRti::DtString fileName, MAKRti::DtString executionName)
 Reads a FED file into a DtFomClassMgr object.
virtual void readFedFilePtr (const FILE *fp, const MAKRti::DtString &fileName, const MAKRti::DtString &executionName)
 Reads a FED file into a DtFomClassMgr object.
virtual void addFedExNameMapping (const MAKRti::DtString &execName, const MAKRti::DtString &timeImplName, const MAKRti::DtString &fed)
 Add mapping between federation execution name, time Impl Name and fed file name.
virtual void addFomModuleNameMapping (const MAKRti::DtString executionName, const std::vector< MAKRti::DtString > &modules)
virtual void addFomModuleNameMapping (const MAKRti::DtString executionName, const MAKRti::DtString &modules)
virtual DtResignAction testResign (RTI::ResignAction theAction)
 Test the resign action and return the internal representation.
virtual void postJoinInit (const char *federateType, const char *executionName, const char *federateName, RTI::FederateAmbassador *federateAmbassadorReference)
 Uses the given information to initialize federate data.
virtual void postJoinConfirmInit ()
virtual MAKRti::DtResignAction convertResignAction (RTI::ResignAction) const
virtual RTI::ResignAction convertResignAction (MAKRti::DtResignAction) const
DtFedReader * getReader (DtFomType theFomType, DtFomClassMgr *target)
DtFedReader * getReader (DtFomType theFomType)
void addToParsedFomMap (DtFedReader *myFedReader, const MAKRti::DtString &fileNameToUse, DtFomClassMgr *fedTarget, unsigned long theCrc=0)
MAKRti::DtFilename & getStandardMimPath ()
MessageHandling

Process federation management messages Registered callback call these methods

virtual void processResign (const DtResignMsg &msg)
 Process resign message.
virtual void processEnableDisableNetworkTesting (const DtEnableDisableNetworkTestingMsg &msg)
 disable network testing
virtual void processSaveInitiate (const DtSaveInitiateMsg &msg)
 Process save initiate message.
virtual void processSaveResponse (const DtSaveResponseMsg &msg)
 Process save resonse message.
virtual void processSaveFinished (const DtSaveFinishedMsg &msg)
 Process save finished message.
virtual void processRestoreReply (const DtRestoreReplyMsg &msg)
 Process restore reply message.
virtual void processRestoreInitiate (const DtRestoreInitiateMsg &msg)
 Process restore initiate message.
virtual void processRestoreEnd (const DtRestoreEndMsg &msg)
 Process restore end message.
virtual void processRestore (const DtRestoreMsg &msg)
 Process restore message.
AssistantMessageHandling

Process assistant messages Registered callback call these methods

virtual void processAssistantResign (const DtAssistantExitMsg &msg)
 Process resign message from Assistant.
virtual void processAssistantEnableLogging (const DtAssistantLogEnableMsg &msg)
 Process resign message from Assistant.
virtual void processSignalTickInterval (const DtAssistantFederateSignalTickIntervalMsg &msg)
 Process a change in the interval at which a federate is expected to tick.
virtual void processRidParamRequest (const DtAssistantRidParamsMsg &msg)
 Process a RID parameter request from the Assistant.
CreateManager

Create various managers

virtual void createObjectMgr ()
 Create the Object Manager.
virtual void createInteractionMgr ()
 Create the Interaction Manager.
virtual void createDdmMgr ()
 Create the DDM Manager.
virtual void createTimeMgr ()
 Create the Time manager.
virtual void createMomMgr ()
 Create the MOM Manager.
virtual void createTestMgr ()
 Create the test Manager.

Static Protected Member Functions

MessageCallbacks

Register these callbacks methods with connection manager.

Pass this manager as the user data.

static void processResign (const DtResignMsg &msg, void *usr)
 resign message callback
static void processEnableDisableNetworkTesting (const DtEnableDisableNetworkTestingMsg &msg, void *usr)
 process enable / disable network testing callback
static void processSaveInitiate (const DtSaveInitiateMsg &msg, void *usr)
 save initiate message callback
static void processSaveResponse (const DtSaveResponseMsg &msg, void *usr)
 save response message callback
static void processSaveFinished (const DtSaveFinishedMsg &msg, void *usr)
 save finished message callback
static void processRestoreReply (const DtRestoreReplyMsg &msg, void *usr)
 restore reply message callback
static void processRestore (const DtRestoreMsg &msg, void *usr)
 restore message callback
static void processRestoreInitiate (const DtRestoreInitiateMsg &msg, void *usr)
 restore initiate message callback
static void processRestoreEnd (const DtRestoreEndMsg &msg, void *usr)
 restore end message callback
AssistantMessageCallbacks

Register these callbacks methods with the assistant client.

Pass this manager as the user data.

static void processAssistantResign (const DtAssistantExitMsg &msg, void *usr)
 Assistant resign message callback.
static void processAssistantEnableLogging (const DtAssistantLogEnableMsg &msg, void *usr)
 Assistant logging enable message callback.
static void processSignalTickInterval (const DtAssistantFederateSignalTickIntervalMsg &msg, void *usr)
 Assistant signal tick interval message callback.
static void processRidParamRequest (const DtAssistantRidParamsMsg &msg, void *usr)
 Assistant RID parameter request message callback.

Protected Attributes

RTI::RTIambassadormyRtiAmb
 The federate's RTI Ambassador.
DtRtiAmbassadorBaseImplementormyAmbImpl
 The federate's RTI Ambassador Implementor.
MAKRti::DtTime myResponseInterval
 Interval to wait for response message during a message protocol.
MAKRti::DtString myFedExName
 Federation execution name.
unsigned long myFedExHandle
 Federation handle.
MAKRti::DtString myFedType
 Federate type.
MAKRti::DtString myFedName
 Federate name.
DtFederateHandle myFedHandle
 Federate handle.
MAKRti::DtString myCurrentFedFileName
 Current FED/FDD file name.
MAKRti::DtString myMimName
 MIM name.
MAKRti::DtString myCurrentTimeImplName
 Current time implementation name.
MAKRti::DtTime myLastHeartbeat
 Time of last heartbeat.
DtLogicalTimeFactorymyLogicalTimeFactory
 Logical time factory Even if NULL, need to have this factory.
RTI::FedTimeFactory myHlaTimeFactory
DtFedAmbWrappermyPrinter
 Prints data for federate ambassador calls.
DtFedAmbWrappermyFedAmbCatch
 Catches exceptions from federate ambassador calls.
DtRIDParametersmyParams
 Initialization data.
DtFedReader * myFedReader
 Temporary internal reader used until changes made to VR-Link fed reader.
DtFedReader * myFedReader13
DtFedReader * myFedReader1516
DtFedReader * myFedReader1516e
MAKRti::DtList myMappingList
 List of federation execution names with FED files names and time implementation names.
std::map< MAKRti::DtString,
std::set< MAKRti::DtString > > 
myFedFileNames
std::map< MAKRti::DtString,
DtFomClassMgr * > 
myParsedFoms
 Map containing FOMs parsed into FedTargets.
DtBoost::shared_ptr
< DtRtiAssistantLrcClient
myAssistantClient
 Manages the connection to the RTI Assistant.
bool myIgnoreForcedResign
 Prevents forcing duplicate resign.
bool myForcedToResign
 Indicates forced resign occurred.
bool myMomResign
 Indicates MOM caused resign.
bool myMomSaveEvokeCallbacks
 State of evoking callbacks prior to MOM resign.
bool myResignInProgress
 Indicates a resign is in progress.
MAKRti::DtClock myClock
 Clock for timing.
unsigned long myTickCount
 Tick counter.
bool myIsTicking
 indicates currently processing tick
bool myEnableFederateHeartbeat
 is heartbeating enabled?
unsigned long myFlags
DtTestManagermyTestMgr
bool myNetworkTestEnabled
float mySignalTickInterval
 The Signal Tick Interval.
DtTime myLastTickTime
 The last tick time.
DtPostTickCallbackMap myPostTickCallbacks
MAKRti::DtFilename myStandardMimPath
std::map< MAKRti::DtString,
DtFederateHandle
myFederateNameToHandle
std::map< DtFederateHandle,
MAKRti::DtString > 
myFederateHandleToName
MAKRti::DtResignAction myResignAction
 The resign action.
ManagerAccess

Access to various manager components

DtConnectionMgrmyConnectMgr
 The connection manager.
DtFomClassMgrmyFom
 The FOM manager.
DtInteractionMgrmyInterMgr
 The interaction manager.
DtObjectMgrmyObjMgr
 The object manager.
DtMomMgr * myMomMgr
 The MOM manager.
SaveRestoreData

Data used for processing save and restore.

bool mySaveInitiated
 Indicates save initiated.
bool mySaveBegun
 Indicates save begun.
bool myRestoreRequested
 Indicates restore requested.
bool myRestoreInitiated
 Indicates restore initiated.
bool myRestoreBegun
 Indicates restore begun.
MAKRti::DtString mySaveLabel
 The save label.
MAKRti::DtString myLastSaveLabel
 The last save label.
MAKRti::DtString myRestoreLabel
 The restore label.
MAKRti::DtString myLastRestoreLabel
 The last restore label.

Static Protected Attributes

static DtFederateMgrCreator theCreator
 The plugin creator.
static DtFederateMgrCreator theInternalCreator
 The internal creator.

Private Member Functions

 DtFederateMgr (DtFederateMgr const &)
 Copy Constructor not implemented – Copy Not Allowed!
DtFederateMgroperator= (DtFederateMgr const &)
 Assignment not implemented – Assignment Not Allowed!

Detailed Description

Instances of DtFederateMgr process federation-level messages (such as create, destroy, join, resign, and sync points) and manages the objects responsible for handling general communication, objects, interactions, the FOM, MOM, and data distribution mmg.

Users should generally not need to override this class directly. Instead, they should override either DtRtiExecFederateMgr (which is instantiated when using the rtiexec) or DtSimpleFederateMgr (which is used when LRCs communicate peer to peer). To inspect federation data, users can obtain a pointer to an instance of this class through the RTI's DtRtiAmbassadorBaseImplementor instance.

Member Typedef Documentation

typedef DtFederateMgr*(* DtFederateMgr::DtFederateMgrCreator)(DtRIDParameters *ridParams, DtRtiAmbassadorBaseImplementor *ambImplPtr, DtConnectionMgr *connMgr, DtBoost::shared_ptr< DtRtiAssistantLrcClient > assistantClient)

Federate manager creator.

typedef void(* DtFederateMgr::DtFedMgrPostTickCallbackFcn)(void *)

Constructor & Destructor Documentation

DtFederateMgr::DtFederateMgr ( DtRIDParameters params,
DtRtiAmbassadorBaseImplementor ambImplPtr,
DtConnectionMgr connMgr,
DtBoost::shared_ptr< DtRtiAssistantLrcClient assistantClient 
)
protected

Constructor.

virtual DtFederateMgr::~DtFederateMgr ( )
virtual

Destructor.

DtFederateMgr::DtFederateMgr ( DtFederateMgr const &  )
private

Copy Constructor not implemented – Copy Not Allowed!

Member Function Documentation

virtual void DtFederateMgr::addFedExNameMapping ( const MAKRti::DtString &  execName,
const MAKRti::DtString &  timeImplName,
const MAKRti::DtString &  fed 
)
protectedvirtual

Add mapping between federation execution name, time Impl Name and fed file name.

virtual void DtFederateMgr::addFomModuleNameMapping ( const MAKRti::DtString  executionName,
const std::vector< MAKRti::DtString > &  modules 
)
protectedvirtual
virtual void DtFederateMgr::addFomModuleNameMapping ( const MAKRti::DtString  executionName,
const MAKRti::DtString &  modules 
)
protectedvirtual
virtual void DtFederateMgr::addPostTickCallback ( const MAKRti::DtString &  label,
const DtFedMgrPostTickCallbackInfo cb 
)
virtual
void DtFederateMgr::addToParsedFomMap ( DtFedReader *  myFedReader,
const MAKRti::DtString &  fileNameToUse,
DtFomClassMgr fedTarget,
unsigned long  theCrc = 0 
)
protected
virtual void DtFederateMgr::applyRidParameters ( )
protectedvirtual

Apply RID parameters.

Reimplemented in DtRtiExecFederateMgr.

virtual DtRtiAssistantLrcClient* DtFederateMgr::assistantClient ( )
virtual

Access to the RTI Assistant client.

virtual DtRtiAssistantLrcClient* DtFederateMgr::assistantClient ( ) const
virtual
virtual bool DtFederateMgr::automaticReserveObjectName ( const char *  )
virtual

HLA 1.3 does not have the ability to reserve an object name, so this function allows us to implici.

DtResignAction DtFederateMgr::automaticResignDirective ( ) const
virtual DtConnectionMgr* DtFederateMgr::connectMgr ( )
virtual

Access to the connection manager.

virtual DtConnectionMgr* DtFederateMgr::connectMgr ( ) const
virtual
virtual MAKRti::DtResignAction DtFederateMgr::convertResignAction ( RTI::ResignAction  ) const
protectedvirtual
virtual RTI::ResignAction DtFederateMgr::convertResignAction ( MAKRti::DtResignAction  ) const
protectedvirtual
static DtFederateMgr* DtFederateMgr::create ( DtRIDParameters params,
DtRtiAmbassadorBaseImplementor ambImplPtr,
DtConnectionMgr connMgr,
DtBoost::shared_ptr< DtRtiAssistantLrcClient assistantClient 
)
static

A Federate Manager instance is created, initialized, and its pointer is returned.

A registered creator is used if present; otherwise, an internal class is instantiated. Note: A NULL pointer will be returned unless a plugin or internal creator is set because this class is abstract.

Reimplemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual void DtFederateMgr::createDdmMgr ( )
protectedvirtual

Create the DDM Manager.

virtual void DtFederateMgr::createFederationExecution ( const char *  executionName,
const char *  timeImplName,
const char *  fed 
)
pure virtual

Process the create federation execution service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual void DtFederateMgr::createInteractionMgr ( )
protectedvirtual

Create the Interaction Manager.

virtual void DtFederateMgr::createMomMgr ( )
protectedvirtual

Create the MOM Manager.

virtual void DtFederateMgr::createObjectMgr ( )
protectedvirtual

Create the Object Manager.

virtual void DtFederateMgr::createTestMgr ( )
protectedvirtual

Create the test Manager.

virtual void DtFederateMgr::createTimeMgr ( )
protectedvirtual

Create the Time manager.

const MAKRti::DtString& DtFederateMgr::currentFedFileName ( ) const

get/set current FED file name

const MAKRti::DtString& DtFederateMgr::currentTimeImplName ( ) const

get/set current time implementation name

virtual void DtFederateMgr::destroyFederationExecution ( const char *  executionName)
pure virtual

Process the destroy federation execution service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual RTI::FederateAmbassador* DtFederateMgr::federateAmbassador ( ) const
virtual

Access to the Federate Ambassador submitted by the federate.

virtual DtFederateHandle DtFederateMgr::federateHandle ( ) const
virtual

Get the federate handle.

virtual void DtFederateMgr::federateRestoreComplete ( )
pure virtual

Process the federate restore complete service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual void DtFederateMgr::federateRestoreNotComplete ( )
pure virtual

Process the federate restore not complete service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual void DtFederateMgr::federateSaveBegun ( )
pure virtual

Process the federate save begun service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual void DtFederateMgr::federateSaveComplete ( )
pure virtual

Process the federate save complete service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual void DtFederateMgr::federateSaveNotComplete ( )
pure virtual

Process the federate save not complete service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual unsigned long DtFederateMgr::fedExHandle ( ) const
virtual

Get the federation execution handle.

virtual MAKRti::DtString const& DtFederateMgr::fedExName ( ) const
virtual

Get the federation execution name.

virtual MAKRti::DtString DtFederateMgr::fedFileName ( MAKRti::DtString  execName)
virtual

Return the .fed file name associated with the federation execution name.

If none has been registered using addFedExNameMapping, we use <execName>.fed.

virtual MAKRti::DtFilename DtFederateMgr::fedFileNameToUse ( MAKRti::DtString  fileName,
MAKRti::DtString  executionName 
)
protectedvirtual

Utility function, finds fed file name to use based on fed file name and exeution name.

Back-compat with pre-1.3.6 releases, where FED file name does not come in a join response message.

virtual MAKRti::DtString const& DtFederateMgr::fedName ( ) const
virtual

Get the federate name (HLA Evolved)

virtual MAKRti::DtString const& DtFederateMgr::fedType ( ) const
virtual

Get the federate type.

unsigned long DtFederateMgr::flags ( ) const
virtual DtFomClassMgr* DtFederateMgr::fom ( )
virtual

Access to the fom.

virtual DtFomClassMgr* DtFederateMgr::fom ( ) const
virtual
virtual bool DtFederateMgr::forcedToResign ( ) const
virtual

Return bool: Was federate forced to resign?

virtual DtFederateHandle DtFederateMgr::getFederateHandleFromName ( const MAKRti::DtString &  name)
virtual
virtual const MAKRti::DtString& DtFederateMgr::getFederateNameFromHandle ( DtFederateHandle  handle)
virtual

Get Federate Name / Handle from Handle / Name.

virtual MAKRti::DtOrderType DtFederateMgr::getOrderHandle ( MAKRti::DtString  order)
virtual

Get order handle service.

virtual char* DtFederateMgr::getOrderName ( MAKRti::DtOrderType  order)
virtual

Get order name service.

DtFedReader* DtFederateMgr::getReader ( DtFomType  theFomType,
DtFomClassMgr target 
)
protected
DtFedReader* DtFederateMgr::getReader ( DtFomType  theFomType)
protected
virtual MAKRti::DtString& DtFederateMgr::getRestoreFileName ( const char *  label,
DtFederateHandle  fedHandle,
MAKRti::DtString &  fileName 
)
virtual

Create a restore file name from the label and return in supplied parameter.

The default name is extended if a file with that name already exists. Name extension can be turned off using the supplied parameter. Returns a reference to the supplied file name parameter

virtual MAKRti::DtString& DtFederateMgr::getSaveFileName ( const char *  label,
DtFederateHandle  fedHandle,
MAKRti::DtString &  fileName,
bool  extendName = true 
)
virtual

Create a save file name from the label and return in supplied parameter.

The default name is extended if a file with that name already exists. Name extension can be turned off using the supplied parameter. Returns a reference to the supplied file name parameter

MAKRti::DtFilename& DtFederateMgr::getStandardMimPath ( )
protected
virtual MAKRti::DtTransportType DtFederateMgr::getTransportationHandle ( MAKRti::DtString  transport)
virtual

Get transport handle service.

virtual char* DtFederateMgr::getTransportationName ( MAKRti::DtTransportType  transport)
virtual

Get transport name service.

virtual void DtFederateMgr::init ( )
virtual

Virtual initialization within create.

Reimplemented in DtRtiExecFederateMgr.

virtual void DtFederateMgr::initiateSave ( )
virtual

Perform the actual save possibly after waiting to enter time advancing state.

Reimplemented in DtRtiExecFederateMgr.

virtual void DtFederateMgr::initiateTimedSave ( RTI::FedTime const &  saveTime)
virtual

Save is initiated possibly after waiting to enter time advancing state.

Provide time of save.

Reimplemented in DtRtiExecFederateMgr.

virtual DtInteractionMgr* DtFederateMgr::interMgr ( )
virtual

Access to the interaction mgr.

virtual DtInteractionMgr* DtFederateMgr::interMgr ( ) const
virtual
virtual bool DtFederateMgr::isJoined ( ) const
virtual

Return boolean: federate is joined?

virtual bool DtFederateMgr::isJoinedFederate ( DtFederateHandle  federateHandleValue) const
virtual

Return bool: Is the federate handle known to be in the federation.

virtual bool DtFederateMgr::isTicking ( ) const
virtual

Return true if currently processing tick.

virtual RTI::FederateHandle DtFederateMgr::joinFederationExecution ( const char *  yourName,
const char *  executionName,
RTI::FederateAmbassador *  federateAmbassadorReference,
unsigned long  flags 
)
pure virtual

Process the join federation execution service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual const MAKRti::DtString& DtFederateMgr::lastRestoreLabel ( ) const
virtual

return last restore label

virtual const MAKRti::DtString& DtFederateMgr::lastSaveLabel ( ) const
virtual

Set/Get last save label.

const MAKRti::DtString& DtFederateMgr::mimName ( ) const

get/set MIM name

virtual DtObjectMgr* DtFederateMgr::objMgr ( )
virtual

Access to the object mgr.

virtual DtObjectMgr* DtFederateMgr::objMgr ( ) const
virtual
DtFederateMgr& DtFederateMgr::operator= ( DtFederateMgr const &  )
private

Assignment not implemented – Assignment Not Allowed!

virtual DtRIDParameters* DtFederateMgr::params ( )
virtual

Access to the RID parameters.

virtual DtRIDParameters* DtFederateMgr::params ( ) const
virtual
virtual void DtFederateMgr::postJoinConfirmInit ( )
protectedvirtual

Reimplemented in DtRtiExecFederateMgr.

virtual void DtFederateMgr::postJoinInit ( const char *  federateType,
const char *  executionName,
const char *  federateName,
RTI::FederateAmbassador *  federateAmbassadorReference 
)
protectedvirtual

Uses the given information to initialize federate data.

DtFomClassMgr needs to be initialized before this function is called.

Reimplemented in DtRtiExecFederateMgr.

virtual void DtFederateMgr::posttick ( )
virtual

Reimplemented in DtRtiExecFederateMgr.

virtual void DtFederateMgr::postTickCallbacks ( )
virtual
virtual void DtFederateMgr::pretick ( )
virtual
virtual void DtFederateMgr::processAssistantEnableLogging ( const DtAssistantLogEnableMsg msg)
protectedvirtual

Process resign message from Assistant.

static void DtFederateMgr::processAssistantEnableLogging ( const DtAssistantLogEnableMsg msg,
void *  usr 
)
staticprotected

Assistant logging enable message callback.

virtual void DtFederateMgr::processAssistantResign ( const DtAssistantExitMsg msg)
protectedvirtual

Process resign message from Assistant.

static void DtFederateMgr::processAssistantResign ( const DtAssistantExitMsg msg,
void *  usr 
)
staticprotected

Assistant resign message callback.

virtual void DtFederateMgr::processEnableDisableNetworkTesting ( const DtEnableDisableNetworkTestingMsg msg)
protectedvirtual

disable network testing

static void DtFederateMgr::processEnableDisableNetworkTesting ( const DtEnableDisableNetworkTestingMsg msg,
void *  usr 
)
staticprotected

process enable / disable network testing callback

virtual void DtFederateMgr::processResign ( const DtResignMsg msg)
protectedvirtual

Process resign message.

static void DtFederateMgr::processResign ( const DtResignMsg msg,
void *  usr 
)
staticprotected

resign message callback

virtual void DtFederateMgr::processRestore ( const DtRestoreMsg msg)
protectedvirtual

Process restore message.

Reimplemented in DtRtiExecFederateMgr.

static void DtFederateMgr::processRestore ( const DtRestoreMsg msg,
void *  usr 
)
staticprotected

restore message callback

virtual void DtFederateMgr::processRestoreEnd ( const DtRestoreEndMsg msg)
protectedvirtual

Process restore end message.

Reimplemented in DtRtiExecFederateMgr.

static void DtFederateMgr::processRestoreEnd ( const DtRestoreEndMsg msg,
void *  usr 
)
staticprotected

restore end message callback

virtual void DtFederateMgr::processRestoreInitiate ( const DtRestoreInitiateMsg msg)
protectedvirtual

Process restore initiate message.

Reimplemented in DtRtiExecFederateMgr.

static void DtFederateMgr::processRestoreInitiate ( const DtRestoreInitiateMsg msg,
void *  usr 
)
staticprotected

restore initiate message callback

virtual void DtFederateMgr::processRestoreReply ( const DtRestoreReplyMsg msg)
protectedvirtual

Process restore reply message.

Reimplemented in DtRtiExecFederateMgr.

static void DtFederateMgr::processRestoreReply ( const DtRestoreReplyMsg msg,
void *  usr 
)
staticprotected

restore reply message callback

virtual void DtFederateMgr::processRidParamRequest ( const DtAssistantRidParamsMsg msg)
protectedvirtual

Process a RID parameter request from the Assistant.

static void DtFederateMgr::processRidParamRequest ( const DtAssistantRidParamsMsg msg,
void *  usr 
)
staticprotected

Assistant RID parameter request message callback.

virtual void DtFederateMgr::processSaveFinished ( const DtSaveFinishedMsg msg)
protectedvirtual

Process save finished message.

Reimplemented in DtRtiExecFederateMgr.

static void DtFederateMgr::processSaveFinished ( const DtSaveFinishedMsg msg,
void *  usr 
)
staticprotected

save finished message callback

virtual void DtFederateMgr::processSaveInitiate ( const DtSaveInitiateMsg msg)
protectedvirtual

Process save initiate message.

Reimplemented in DtRtiExecFederateMgr.

static void DtFederateMgr::processSaveInitiate ( const DtSaveInitiateMsg msg,
void *  usr 
)
staticprotected

save initiate message callback

virtual void DtFederateMgr::processSaveResponse ( const DtSaveResponseMsg msg)
protectedvirtual

Process save resonse message.

Reimplemented in DtRtiExecFederateMgr.

static void DtFederateMgr::processSaveResponse ( const DtSaveResponseMsg msg,
void *  usr 
)
staticprotected

save response message callback

virtual void DtFederateMgr::processSignalTickInterval ( const DtAssistantFederateSignalTickIntervalMsg msg)
protectedvirtual

Process a change in the interval at which a federate is expected to tick.

static void DtFederateMgr::processSignalTickInterval ( const DtAssistantFederateSignalTickIntervalMsg msg,
void *  usr 
)
staticprotected

Assistant signal tick interval message callback.

virtual void DtFederateMgr::readFedFile ( MAKRti::DtString  fileName,
MAKRti::DtString  executionName 
)
protectedvirtual

Reads a FED file into a DtFomClassMgr object.

If fileName = "", this class will try to read in a file with the name <executionName>.fed

virtual void DtFederateMgr::readFedFilePtr ( const FILE *  fp,
const MAKRti::DtString &  fileName,
const MAKRti::DtString &  executionName 
)
protectedvirtual

Reads a FED file into a DtFomClassMgr object.

This form is preferred when using the distributed Fed File option.

virtual void DtFederateMgr::registerFederationSynchronizationPoint ( const char *  label,
const char *  theTag 
)
pure virtual

Process the register federation synchronization point service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual void DtFederateMgr::registerFederationSynchronizationPoint ( const char *  label,
const char *  theTag,
DtFederateHandleSet const &  syncSet 
)
pure virtual

Process the register federation synchronization point service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual void DtFederateMgr::removePostTickCallback ( const MAKRti::DtString &  label)
virtual
virtual void DtFederateMgr::reportLatencyTestResults ( const DtLatencyReportMsg msg)
virtual

Report results of a latency test.

virtual void DtFederateMgr::reportLatencyTestStatus ( const DtTestMgrStatusMsg msg)
virtual

Report current latency test status.

virtual void DtFederateMgr::requestFederationRestore ( const char *  label)
pure virtual

Process the request federation restore service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual void DtFederateMgr::requestFederationSave ( const char *  label,
const RTI::FedTime *  time = NULL 
)
pure virtual

Process the requested federation save service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual void DtFederateMgr::resetMomResign ( )
virtual

Unmark that MOM is invoking resign.

virtual void DtFederateMgr::resignFederationExecution ( RTI::ResignAction  theAction)
virtual

Process the resign federation execution service.

Reimplemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual bool DtFederateMgr::restore ( DtRtiSaveFile file)
inlinevirtual

Perform the actual restore.

Reimplemented in DtRtiExecFederateMgr.

virtual bool DtFederateMgr::restoreBegun ( ) const
virtual

return bool: restore begun?

virtual bool DtFederateMgr::restoreInitiated ( ) const
virtual

return bool: restore initiated ?

virtual const MAKRti::DtString& DtFederateMgr::restoreLabel ( ) const
virtual

return current restore label

virtual bool DtFederateMgr::restoreRequested ( ) const
virtual

return bool: restore requested?

RTI::RTIambassador* DtFederateMgr::rtiAmb ( )

Access to the top level RTI Ambassador given to the federate.

RTI::RTIambassador* DtFederateMgr::rtiAmb ( ) const

Access to the top level RTI Ambassador given to the federate.

virtual bool DtFederateMgr::save ( DtRtiSaveFile file)
inlinevirtual

Perform the actual save.

Reimplemented in DtRtiExecFederateMgr.

virtual bool DtFederateMgr::saveBegun ( ) const
virtual

return bool: save begun?

virtual bool DtFederateMgr::saveInitiated ( ) const
virtual

return bool: save initiated?

virtual const MAKRti::DtString& DtFederateMgr::saveLabel ( ) const
virtual

Set/Get save label.

virtual void DtFederateMgr::sendAlive ( )
protectedvirtual

Send the alive message.

virtual void DtFederateMgr::sendResignMsg ( const char *  fedExName,
DtFederateHandle  fedHandle,
DtResignAction  action 
)
protectedvirtual

Send the resign message.

void DtFederateMgr::sendTickedMsg ( )
protected

Send the signal ticked message.

static void DtFederateMgr::setCreatorFunction ( DtFederateMgrCreator  fn)
static

Register a creator function.

When set, it will be used to create the Federate Manager.

void DtFederateMgr::setCurrentFedFileName ( const MAKRti::DtString &  )
void DtFederateMgr::setCurrentTimeImplName ( const MAKRti::DtString &  )
static void DtFederateMgr::setInternalCreatorFunction ( DtFederateMgrCreator  fn)
static

Register alternate internal creators.

The RTI proper uses this function to choose from various internal implementations. This function should not be used by plugins as the assignment may be overridden internally. Use the setCreatorFunction.

virtual void DtFederateMgr::setLastSaveLabel ( const MAKRti::DtString &  value)
virtual
void DtFederateMgr::setMimName ( const MAKRti::DtString &  )
virtual void DtFederateMgr::setMomResign ( )
virtual

Marks that MOM is invoking resign.

virtual void DtFederateMgr::setSaveLabel ( const MAKRti::DtString &  value)
virtual
virtual void DtFederateMgr::setTopLevelAmbassador ( RTI::RTIambassador ambPtr)
virtual

Provide access to top level RTI Ambassador (and Federate Ambassador for 1516E)

virtual void DtFederateMgr::synchronizationPointAchieved ( const char *  label,
bool  successfully = true 
)
pure virtual

Process the synchronization point achieved service.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual DtTestManager* DtFederateMgr::testMgr ( )
virtual

Access to the test Manager.

virtual DtTestManager* DtFederateMgr::testMgr ( ) const
virtual
virtual void DtFederateMgr::testReadFedFile ( MAKRti::DtString  fileName,
MAKRti::DtString  executionName 
)
protectedvirtual

Attempts to read a fed file but does not fill in the fom class.

virtual DtResignAction DtFederateMgr::testResign ( RTI::ResignAction  theAction)
protectedvirtual

Test the resign action and return the internal representation.

virtual void DtFederateMgr::testSaveProgress ( )
pure virtual

Perform exception tests on save/restore state.

Implemented in DtRtiExecFederateMgr, and DtSimpleFederateMgr.

virtual bool DtFederateMgr::tick ( )
virtual

Update the state of the federation.

virtual unsigned long DtFederateMgr::tickCount ( ) const
virtual

Return the number of ticks.

virtual DtLogicalTimeFactory* DtFederateMgr::timeFactory ( )
virtual

Access to the time factory.

virtual DtLogicalTimeFactory* DtFederateMgr::timeFactory ( ) const
virtual
virtual MAKRti::DtString DtFederateMgr::timeImplName ( MAKRti::DtString  execName)
virtual

Return the time implementation name associated with the federation execution name.

If none has been registered using addFedExNameMapping, an empty string (default implementation) is returned

virtual void DtFederateMgr::waitForReserveNameResponse ( bool  serviceCall = true)
virtual

Wait for Resign Response.

Reimplemented in DtRtiExecFederateMgr.

virtual void DtFederateMgr::waitForResignResponse ( bool  serviceCall = true)
virtual

Wait for Resign Response.

Reimplemented in DtRtiExecFederateMgr.

Member Data Documentation

DtRtiAmbassadorBaseImplementor* DtFederateMgr::myAmbImpl
protected

The federate's RTI Ambassador Implementor.

DtBoost::shared_ptr<DtRtiAssistantLrcClient> DtFederateMgr::myAssistantClient
protected

Manages the connection to the RTI Assistant.

MAKRti::DtClock DtFederateMgr::myClock
protected

Clock for timing.

DtConnectionMgr* DtFederateMgr::myConnectMgr
protected

The connection manager.

MAKRti::DtString DtFederateMgr::myCurrentFedFileName
protected

Current FED/FDD file name.

MAKRti::DtString DtFederateMgr::myCurrentTimeImplName
protected

Current time implementation name.

bool DtFederateMgr::myEnableFederateHeartbeat
protected

is heartbeating enabled?

DtFedAmbWrapper* DtFederateMgr::myFedAmbCatch
protected

Catches exceptions from federate ambassador calls.

bool DtFederateMgr::myFedCallbackReached
std::map< DtFederateHandle, MAKRti::DtString > DtFederateMgr::myFederateHandleToName
protected
std::map< MAKRti::DtString, DtFederateHandle > DtFederateMgr::myFederateNameToHandle
protected
unsigned long DtFederateMgr::myFedExHandle
protected

Federation handle.

MAKRti::DtString DtFederateMgr::myFedExName
protected

Federation execution name.

std::map<MAKRti::DtString, std::set<MAKRti::DtString> > DtFederateMgr::myFedFileNames
protected
DtFederateHandle DtFederateMgr::myFedHandle
protected

Federate handle.

MAKRti::DtString DtFederateMgr::myFedName
protected

Federate name.

In HLA Evolved, the federate may choose this. In other HLA versions, the name is always assigned by the RTI.

DtFedReader* DtFederateMgr::myFedReader
protected

Temporary internal reader used until changes made to VR-Link fed reader.

DtFedReader* DtFederateMgr::myFedReader13
protected
DtFedReader* DtFederateMgr::myFedReader1516
protected
DtFedReader* DtFederateMgr::myFedReader1516e
protected
MAKRti::DtString DtFederateMgr::myFedType
protected

Federate type.

unsigned long DtFederateMgr::myFlags
protected
DtFomClassMgr* DtFederateMgr::myFom
protected

The FOM manager.

bool DtFederateMgr::myForcedToResign
protected

Indicates forced resign occurred.

RTI::FedTimeFactory DtFederateMgr::myHlaTimeFactory
protected
bool DtFederateMgr::myIgnoreForcedResign
protected

Prevents forcing duplicate resign.

DtInteractionMgr* DtFederateMgr::myInterMgr
protected

The interaction manager.

bool DtFederateMgr::myIsTicking
protected

indicates currently processing tick

MAKRti::DtTime DtFederateMgr::myLastHeartbeat
protected

Time of last heartbeat.

MAKRti::DtString DtFederateMgr::myLastRestoreLabel
protected

The last restore label.

MAKRti::DtString DtFederateMgr::myLastSaveLabel
protected

The last save label.

DtTime DtFederateMgr::myLastTickTime
protected

The last tick time.

DtLogicalTimeFactory* DtFederateMgr::myLogicalTimeFactory
protected

Logical time factory Even if NULL, need to have this factory.

MAKRti::DtList DtFederateMgr::myMappingList
protected

List of federation execution names with FED files names and time implementation names.

These names are collected when creating federation executions.

MAKRti::DtString DtFederateMgr::myMimName
protected

MIM name.

DtMomMgr* DtFederateMgr::myMomMgr
protected

The MOM manager.

bool DtFederateMgr::myMomResign
protected

Indicates MOM caused resign.

bool DtFederateMgr::myMomSaveEvokeCallbacks
protected

State of evoking callbacks prior to MOM resign.

bool DtFederateMgr::myNetworkTestEnabled
protected
DtObjectMgr* DtFederateMgr::myObjMgr
protected

The object manager.

DtRIDParameters* DtFederateMgr::myParams
protected

Initialization data.

std::map<MAKRti::DtString, DtFomClassMgr*> DtFederateMgr::myParsedFoms
protected

Map containing FOMs parsed into FedTargets.

DtPostTickCallbackMap DtFederateMgr::myPostTickCallbacks
protected
DtFedAmbWrapper* DtFederateMgr::myPrinter
protected

Prints data for federate ambassador calls.

MAKRti::DtResignAction DtFederateMgr::myResignAction
protected

The resign action.

bool DtFederateMgr::myResignInProgress
protected

Indicates a resign is in progress.

MAKRti::DtTime DtFederateMgr::myResponseInterval
protected

Interval to wait for response message during a message protocol.

bool DtFederateMgr::myRestoreBegun
protected

Indicates restore begun.

bool DtFederateMgr::myRestoreInitiated
protected

Indicates restore initiated.

MAKRti::DtString DtFederateMgr::myRestoreLabel
protected

The restore label.

bool DtFederateMgr::myRestoreRequested
protected

Indicates restore requested.

RTI::RTIambassador* DtFederateMgr::myRtiAmb
protected

The federate's RTI Ambassador.

bool DtFederateMgr::mySaveBegun
protected

Indicates save begun.

bool DtFederateMgr::mySaveInitiated
protected

Indicates save initiated.

MAKRti::DtString DtFederateMgr::mySaveLabel
protected

The save label.

float DtFederateMgr::mySignalTickInterval
protected

The Signal Tick Interval.

MAKRti::DtFilename DtFederateMgr::myStandardMimPath
protected
DtTestManager* DtFederateMgr::myTestMgr
protected
unsigned long DtFederateMgr::myTickCount
protected

Tick counter.

DtFederateMgrCreator DtFederateMgr::theCreator
staticprotected

The plugin creator.

DtFederateMgrCreator DtFederateMgr::theInternalCreator
staticprotected

The internal creator.


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

Document ID: Generated on Mon Mar 21 09:41:37 EDT 2016 from SVN revision 163228
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)