|
| | DtRtiExecFederateMgr (DtRIDParameters *params, DtRtiAmbassadorBaseImplementor *ambImplPtr, DtConnectionMgr *connMgr, DtBoost::shared_ptr< DtRtiAssistantLrcClient > assistantClient) |
| | Constructor. More...
|
| |
| virtual | ~DtRtiExecFederateMgr () |
| | Destructor. More...
|
| |
| DtSynchronousFileDistributor * | distributor (const char *executionName) |
| | Access to the file distributor for the given federation execution name. More...
|
| |
| virtual void | init () |
| | Virtual initialization within create. More...
|
| |
|
Handle the create/destroy and join/resign services
|
| virtual void | createFederationExecution (const char *executionName, const char *timeImplName, const char *fed) |
| | Process the create federation execution service. More...
|
| |
| virtual void | destroyFederationExecution (const char *executionName) |
| | Process the destroy federation execution service. More...
|
| |
| virtual RTI::FederateHandle | joinFederationExecution (const char *yourName, const char *executionName, RTI::FederateAmbassador *federateAmbassadorReference, unsigned long flags) |
| | Process the join federation execution service. More...
|
| |
| virtual void | resignFederationExecution (RTI::ResignAction theAction) |
| | Process the resign federation execution service. More...
|
| |
|
Handle the synchronization point services
|
| virtual void | registerFederationSynchronizationPoint (char const *label, char const *theTag) |
| | Process the register synchronization point service. More...
|
| |
| virtual void | registerFederationSynchronizationPoint (char const *label, char const *theTag, DtFederateHandleSet const &syncSet) |
| | Process the register synchronization point service. More...
|
| |
| virtual void | synchronizationPointAchieved (char const *label, bool successfully=true) |
| | Process the synchronization point achieved service. More...
|
| |
|
Process the save and restore services
|
| virtual void | requestFederationSave (char const *label, RTI::FedTime const *time=NULL) |
| | Process the request federation save service. More...
|
| |
| virtual void | federateSaveBegun () |
| | Process the federate save begun service. More...
|
| |
| virtual void | federateSaveComplete () |
| | Process the federate save complete service. More...
|
| |
| virtual void | federateSaveNotComplete () |
| | Process the federate save complete service. More...
|
| |
| virtual void | requestFederationRestore (const char *label) |
| | Process the request federation restore service. More...
|
| |
| virtual void | federateRestoreComplete () |
| | Process the federate restore complete service. More...
|
| |
| virtual void | federateRestoreNotComplete () |
| | Process the federate restore complete service. More...
|
| |
|
| DtSynchronousFileDistributor * | joinDistributor () |
| | Access to the Join file distributor of the currently join(ed/ing) federation execution. More...
|
| |
| DtSynchronousFileDistributor * | joinDistributor () const |
| | Access to the Join file distributor of the currently join(ed/ing) federation execution. More...
|
| |
| virtual | ~DtFederateMgr () |
| | Destructor. More...
|
| |
| 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. More...
|
| |
| virtual MAKRti::DtString | fedFileName (MAKRti::DtString execName) |
| | Return the .fed file name associated with the federation execution name. More...
|
| |
| virtual MAKRti::DtString | timeImplName (MAKRti::DtString execName) |
| | Return the time implementation name associated with the federation execution name. More...
|
| |
| virtual bool | tick () |
| | Update the state of the federation. More...
|
| |
| virtual void | pretick () |
| |
| virtual void | postTickCallbacks () |
| |
| virtual void | addPostTickCallback (const MAKRti::DtString &label, const DtFedMgrPostTickCallbackInfo &cb) |
| |
| virtual void | removePostTickCallback (const MAKRti::DtString &label) |
| |
| virtual char * | getTransportationName (MAKRti::DtTransportType transport) |
| | Get transport name service. More...
|
| |
| virtual char * | getOrderName (MAKRti::DtOrderType order) |
| | Get order name service. More...
|
| |
| virtual MAKRti::DtTransportType | getTransportationHandle (MAKRti::DtString transport) |
| | Get transport handle service. More...
|
| |
| virtual MAKRti::DtOrderType | getOrderHandle (MAKRti::DtString order) |
| | Get order handle service. More...
|
| |
| virtual DtFederateHandle | federateHandle () const |
| | Get the federate handle. More...
|
| |
| virtual MAKRti::DtString const & | fedType () const |
| | Get the federate type. More...
|
| |
| virtual MAKRti::DtString const & | fedName () const |
| | Get the federate name (HLA Evolved) More...
|
| |
| virtual MAKRti::DtString const & | fedExName () const |
| | Get the federation execution name. More...
|
| |
| virtual unsigned long | fedExHandle () const |
| | Get the federation execution handle. More...
|
| |
| virtual bool | isJoined () const |
| | Return boolean: federate is joined? More...
|
| |
| virtual DtConnectionMgr * | connectMgr () |
| | Access to the connection manager. More...
|
| |
| virtual DtConnectionMgr * | connectMgr () const |
| |
| virtual DtRIDParameters * | params () |
| | Access to the RID parameters. More...
|
| |
| virtual DtRIDParameters * | params () const |
| |
| virtual DtFomClassMgr * | fom () |
| | Access to the fom. More...
|
| |
| virtual DtFomClassMgr * | fom () const |
| |
| virtual DtInteractionMgr * | interMgr () |
| | Access to the interaction mgr. More...
|
| |
| virtual DtInteractionMgr * | interMgr () const |
| |
| virtual DtTestManager * | testMgr () |
| | Access to the test Manager. More...
|
| |
| virtual DtTestManager * | testMgr () const |
| |
| virtual DtObjectMgr * | objMgr () |
| | Access to the object mgr. More...
|
| |
| virtual DtObjectMgr * | objMgr () const |
| |
| virtual DtLogicalTimeFactory * | timeFactory () |
| | Access to the time factory. More...
|
| |
| virtual DtLogicalTimeFactory * | timeFactory () const |
| |
| virtual DtRtiAssistantLrcClient * | assistantClient () |
| | Access to the RTI Assistant client. More...
|
| |
| virtual DtRtiAssistantLrcClient * | assistantClient () const |
| |
| virtual bool | isJoinedFederate (DtFederateHandle federateHandleValue) const |
| | Return bool: Is the federate handle known to be in the federation. More...
|
| |
| virtual bool | forcedToResign () const |
| | Return bool: Was federate forced to resign? More...
|
| |
| virtual void | setMomResign () |
| | Marks that MOM is invoking resign. More...
|
| |
| virtual void | resetMomResign () |
| | Unmark that MOM is invoking resign. More...
|
| |
| virtual bool | saveInitiated () const |
| | return bool: save initiated? More...
|
| |
| virtual bool | saveBegun () const |
| | return bool: save begun? More...
|
| |
| virtual bool | restoreRequested () const |
| | return bool: restore requested? More...
|
| |
| virtual bool | restoreInitiated () const |
| | return bool: restore initiated ? More...
|
| |
| virtual bool | restoreBegun () const |
| | return bool: restore begun? More...
|
| |
| virtual const MAKRti::DtString & | restoreLabel () const |
| | return current restore label More...
|
| |
| virtual const MAKRti::DtString & | lastRestoreLabel () const |
| | return last restore label More...
|
| |
| const MAKRti::DtString & | currentFedFileName () const |
| | get/set current FED file name More...
|
| |
| void | setCurrentFedFileName (const MAKRti::DtString &) |
| |
| const MAKRti::DtString & | mimName () const |
| | get/set MIM name More...
|
| |
| void | setMimName (const MAKRti::DtString &) |
| |
| const MAKRti::DtString & | currentTimeImplName () const |
| | get/set current time implementation name More...
|
| |
| void | setCurrentTimeImplName (const MAKRti::DtString &) |
| |
| virtual const MAKRti::DtString & | saveLabel () const |
| | Set/Get save label. More...
|
| |
| virtual void | setSaveLabel (const MAKRti::DtString &value) |
| |
| virtual const MAKRti::DtString & | lastSaveLabel () const |
| | Set/Get last save label. More...
|
| |
| virtual void | setLastSaveLabel (const MAKRti::DtString &value) |
| |
| 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. More...
|
| |
| 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. More...
|
| |
| virtual unsigned long | tickCount () const |
| | Return the number of ticks. More...
|
| |
| virtual bool | isTicking () const |
| | Return true if currently processing tick. More...
|
| |
| virtual void | reportLatencyTestResults (const DtLatencyReportMsg &msg) |
| | Report results of a latency test. More...
|
| |
| virtual void | reportLatencyTestStatus (const DtTestMgrStatusMsg &msg) |
| | Report current latency test status. More...
|
| |
| unsigned long | flags () const |
| |
| DtResignAction | automaticResignDirective () const |
| |
| virtual const MAKRti::DtString & | getFederateNameFromHandle (DtFederateHandle handle) |
| | Get Federate Name / Handle from Handle / Name. More...
|
| |
| 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) More...
|
| |
| RTI::RTIambassador * | rtiAmb () |
| | Access to the top level RTI Ambassador given to the federate. More...
|
| |
| RTI::RTIambassador * | rtiAmb () const |
| | Access to the top level RTI Ambassador given to the federate. More...
|
| |
| virtual RTI::FederateAmbassador * | federateAmbassador () const |
| | Access to the Federate Ambassador submitted by the federate. More...
|
| |
|
| virtual void | initRidTester () |
| | Initialize the RidTester. More...
|
| |
| virtual void | waitForCreateResponse (const char *executionName) |
| | This function will wait for the create response or fail and throw. More...
|
| |
| virtual void | waitForJoinResponse (const char *executionName, std::vector< MAKRti::DtString > &joinModules) |
| | This function will wait for the join response or fail and throw. More...
|
| |
| virtual void | waitForResignResponse (bool serviceCall=true) |
| | This function will wait for the resign response or fail and throw. More...
|
| |
| virtual void | waitForReserveNameResponse (bool serviceCall=true) |
| | This function will wait for the reserve name response or fail and throw. More...
|
| |
| void | handleFailedJoinResponse (bool timedOutDueToCreation) |
| | Handle a failed join response and throw appropriate exception. More...
|
| |
| virtual void | initializeTimeFactory () |
| | Initialize the time factory. More...
|
| |
| virtual void | initializeFOM (const char *executionName) |
| | Initialize the FOM. More...
|
| |
| virtual void | postJoinInit (const char *yourName, const char *executionName, const char *federateName, RTI::FederateAmbassador *federateAmbassadorReference) |
| | Uses the given information to initialize federate data. More...
|
| |
| virtual void | postJoinConfirmInit () |
| | Initializes managers which require the joinConfirm message to be sent. More...
|
| |
| virtual void | handleFailedJoin (unsigned long sourceID, DtJoinConfirmMsg::errorCodes code) |
| | Handle the join failure before throwing an exception. More...
|
| |
| virtual void | setDesignatedFederate (bool isDesignated) |
| | Set/Get designated status of this federate's LRC. More...
|
| |
| virtual bool | isDesignatedFederate () |
| |
| void | appendFomModule (std::vector< MAKRti::DtString > &target, MAKRti::DtString const &source) |
| | Append the source FED file name into the target list, stripping the path name as it is appended into the target. More...
|
| |
| void | appendFomModules (std::vector< MAKRti::DtString > &target, std::vector< MAKRti::DtString > const &source) |
| | Append the source FED file names into the target list, stripping the path names as they are appended into the target. More...
|
| |
| virtual bool | findFedFileNameFromMapping (const MAKRti::DtString execName, const std::vector< MAKRti::DtString > &orig, std::vector< MAKRti::DtString > &namesToUse) const |
| | Find the full FED file path from the stripped name. More...
|
| |
| void | testReadFomModules (const DtRIDParameters::DtStringList &, MAKRti::DtString executionName, bool isMim=false) |
| | Attempt to read modules. More...
|
| |
| virtual void | mergeFomModules (const std::vector< MAKRti::DtString > *fomModules) |
| | Merge the given FOM Modules into the current FOM. More...
|
| |
| virtual void | testSaveProgress () |
| | Check for save/restore in progress exceptions. More...
|
| |
| virtual void | applyRidParameters () |
| | Apply RID parameters. More...
|
| |
| virtual void | processNewFomClasses (const DtNewFomClassesMsg &msg) |
| | Takes note of any FOM classes added after we have joined. More...
|
| |
| virtual void | posttick () |
| | Processing after a tick. More...
|
| |
| void | populateWithUnknownFoms (std::vector< DtString > &mods, std::vector< DtString > &requestedMods) |
| |
| bool | isFomAvailable (const DtString &fomName) |
| |
| void | getCrcsOfFoms (std::vector< unsigned int > &moduleCrcs, const std::vector< MAKRti::DtString > &creationFomModuleNames) |
| |
|
Process federation management messages Registered callback call these methods
|
| virtual void | processSyncPointMsg (const DtSyncPointMsg &msg) |
| | Process a sync point message. More...
|
| |
| virtual void | processDesignatedFederateMsg (const DtDesignatedFederateMsg &msg) |
| | Process designated federate message. More...
|
| |
| virtual void | processFomModuleFileRequestMsg (const DtFomModuleRequestMsg &msg) |
| | Process Fom Module file distribution message. More...
|
| |
| virtual void | processCreateResponseMsg (const DtCreateResponseMsg &msg) |
| | Process create response message. More...
|
| |
| virtual void | processJoinResponseMsg (const DtJoinResponseMsg &msg) |
| | Process join response message. More...
|
| |
| virtual void | processDestroyResponseMsg (const DtDestroyResponseMsg &msg) |
| | Process destroy response message. More...
|
| |
| virtual void | processSaveInitiate (const DtSaveInitiateMsg &msg) |
| | Process the save initiate message. More...
|
| |
| virtual void | processSaveInitiate (const char *label) |
| | Process the save initiate. More...
|
| |
| virtual void | requestImmediateSave (const char *label) |
| | Process the immediate save message. More...
|
| |
| virtual void | processSaveResponse (const DtSaveResponseMsg &msg) |
| | Process the save response message. More...
|
| |
| virtual void | processSaveFinished (const DtSaveFinishedMsg &msg) |
| | Process the save finished message. More...
|
| |
| virtual void | processRestoreReply (const DtRestoreReplyMsg &msg) |
| | Process the restore reply message. More...
|
| |
| virtual void | processRestoreEnd (const DtRestoreEndMsg &msg) |
| | Process the restore end message. More...
|
| |
| virtual void | processRestoreInitiate (const DtRestoreInitiateMsg &msg) |
| | Process the restore initiate message. More...
|
| |
| virtual void | processRestore (const DtRestoreMsg &msg) |
| | Process the restore message. More...
|
| |
| virtual void | processNewFomClassesMsg (const DtNewFomClassesMsg &msg) |
| | Process message indicating new FOM classes have been added via FOM module merging. More...
|
| |
| virtual void | processResignResponseMsg (const DtResignRespMsg &msg) |
| | Process message indicating acceptance or rejection of resign federation execution. More...
|
| |
| virtual void | processRegisterNameMsg (const DtNameReservedMsg &msg) |
| | Process message indicating acceptance or rejection of resign federation execution. More...
|
| |
|
Send messages of different types
|
| virtual void | sendCreateMsg (MAKRti::DtString const &fedExNameVal, MAKRti::DtString const &timeImplName, const std::vector< unsigned int > &moduleCrcs, MAKRti::DtFomType fedType, MAKRti::DtString const &momModuleName, const std::vector< MAKRti::DtString > &fomModules, unsigned int momModuleCrc) |
| | Send create federation message. More...
|
| |
| virtual void | sendDestroyMsg (const char *name) |
| | Send destroy federation message. More...
|
| |
| virtual void | sendJoinMsg (unsigned long sourceID, unsigned short requestID, const char *fedType, const char *fedExName, const char *fedName, const std::vector< MAKRti::DtString > &fomModules, const unsigned long flags, const std::vector< unsigned int > &joinModulesCrcs) |
| | Send join federation message. More...
|
| |
| virtual void | sendJoinConfirmMsg (unsigned long sourceID, DtJoinConfirmMsg::errorCodes errorCode) |
| | Send join federation confirm message. More...
|
| |
| virtual void | sendSyncPointMsg (DtSyncMsgType kind, DtFederateHandle &id, char const *name, char const *tag=NULL, DtFederateHandleSet const *set=NULL) |
| | Send synchronization point message. More...
|
| |
| virtual void | sendSaveRequestMsg (unsigned long requestID, const char *label) |
| | Send save federation request message. More...
|
| |
| virtual void | sendSaveBegunMsg () |
| | Send save federate begun message. More...
|
| |
| virtual void | sendSaveCompleteMsg (const char *label, bool success) |
| | Send federate complete message. More...
|
| |
| virtual void | sendRestoreRequestMsg (const char *label) |
| | Send restore federation request message. More...
|
| |
| virtual void | sendRestoreBegunMsg (const char *label, DtResponseFlag response) |
| | Send restore federate begun message. More...
|
| |
| virtual void | sendRestoreCompleteMsg (const char *label, bool success) |
| | Send restore federate complete message. More...
|
| |
|
Helper methods to process save and restore
|
| virtual void | initiateSave () |
| | Perform the actual save possibly after waiting to enter time advancing state. More...
|
| |
| virtual void | initiateTimedSave (RTI::FedTime const &saveTime) |
| | Perform the actual save possibly after waiting to enter time advancing state. More...
|
| |
| virtual bool | saveLRC (DtRtiSaveFile &saveFile) |
| | Save the LRC state information. More...
|
| |
| virtual bool | save (DtRtiSaveFile &file) |
| | Save the federation manager state information to the given file. More...
|
| |
| virtual void | prepareToRestoreLRC () |
| | Prepare the state information of the LRC for a restore (may include a back up save in case restore fails). More...
|
| |
| virtual bool | restoreLRC (DtRtiSaveFile &saveFile) |
| | Restore the LRC state information Return bool: restore successful? More...
|
| |
| virtual void | prepareToRestore () |
| | Prepare the state information to be restored (i.e., clear out existing data). More...
|
| |
| virtual bool | restore (DtRtiSaveFile &file) |
| | Restore the federation manager state information from the given file. More...
|
| |
| | DtFederateMgr (DtRIDParameters *params, DtRtiAmbassadorBaseImplementor *ambImplPtr, DtConnectionMgr *connMgr, DtBoost::shared_ptr< DtRtiAssistantLrcClient > assistantClient) |
| | Constructor. More...
|
| |
| virtual void | sendAlive () |
| | Send the alive message. More...
|
| |
| virtual void | sendResignMsg (const char *fedExName, DtFederateHandle fedHandle, DtResignAction action) |
| | Send the resign message. More...
|
| |
| void | sendTickedMsg () |
| | Send the signal ticked message. More...
|
| |
| 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. More...
|
| |
| virtual int | mapFomDepComplexity (DtString fomFileName) |
| |
| virtual void | mapFomNameToFileName (std::vector< DtString > *fomFileNames) |
| |
| virtual void | sortFomFileNames (std::vector< DtString > *fomFileNames) |
| |
| virtual void | testReadFedFile (MAKRti::DtString fileName, MAKRti::DtString executionName) |
| | Attempts to read a fed file but does not fill in the fom class. More...
|
| |
| virtual void | readFedFile (MAKRti::DtString fileName, MAKRti::DtString executionName) |
| | Reads a FED file into a DtFomClassMgr object. More...
|
| |
| virtual void | readFedFilePtr (const FILE *fp, const MAKRti::DtString &fileName, const MAKRti::DtString &executionName) |
| | Reads a FED file into a DtFomClassMgr object. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| 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) |
| |
| virtual void | processResign (const DtResignMsg &msg) |
| | Process resign message. More...
|
| |
| virtual void | processEnableDisableNetworkTesting (const DtEnableDisableNetworkTestingMsg &msg) |
| | disable network testing More...
|
| |
| virtual void | processAssistantResign (const DtAssistantExitMsg &msg) |
| | Process resign message from Assistant. More...
|
| |
| virtual void | processAssistantEnableLogging (const DtAssistantLogEnableMsg &msg) |
| | Process resign message from Assistant. More...
|
| |
| virtual void | processSignalTickInterval (const DtAssistantFederateSignalTickIntervalMsg &msg) |
| | Process a change in the interval at which a federate is expected to tick. More...
|
| |
| virtual void | processRidParamRequest (const DtAssistantRidParamsMsg &msg) |
| | Process a RID parameter request from the Assistant. More...
|
| |
| virtual void | createObjectMgr () |
| | Create the Object Manager. More...
|
| |
| virtual void | createInteractionMgr () |
| | Create the Interaction Manager. More...
|
| |
| virtual void | createDdmMgr () |
| | Create the DDM Manager. More...
|
| |
| virtual void | createTimeMgr () |
| | Create the Time manager. More...
|
| |
| virtual void | createMomMgr () |
| | Create the MOM Manager. More...
|
| |
| virtual void | createTestMgr () |
| | Create the test Manager. More...
|
| |
|
std::map< DtString,
DtSynchronousFileDistributor * > | myDistributors |
| | federate Fed File Distributors. More...
|
| |
| DtSynchronousFileDistributor * | myJoinDistributor |
| | The Fed File Distributor of the joined federation execution. More...
|
| |
| DtCreateResponseFlag | myCreateResponse |
| | Status of create federation. More...
|
| |
| DtResignResponse | myResignResponse |
| | Status of resign federation. More...
|
| |
| bool | myResignResponseNotReceived |
| | Status of resign federation received. More...
|
| |
| unsigned | myRegisterNameResponse |
| | Status of registerName 0 = no response, 1 = success, 2 = failure. More...
|
| |
| MAKRti::DtString | myCreateResponseErrorString |
| | Error String of create federation. More...
|
| |
| DtDestroyResponseFlag | myDestroyResponse |
| | Status of destroy federation. More...
|
| |
| DtJoinResponseMsg * | myJoinResponse |
| | Copy of join response. More...
|
| |
| DtJoinConfirmMsg::errorCodes | myJoinConfirmResponse |
| | Status of join confirm. More...
|
| |
| MAKRti::DtString | myDestroyExecutionName |
| | Name of federation to destroy. More...
|
| |
| std::map< DtString, bool > | myFedFileRequests |
| | Status of fed file request. More...
|
| |
| std::vector< MAKRti::DtString > | myFomModuleRequests |
| | Queue of modules requested. More...
|
| |
| unsigned short | myJoinRequestID |
| | Join request ID. More...
|
| |
| unsigned long | mySaveRequestID |
| | Save request ID. More...
|
| |
| DtSaveResponseFlag | mySaveResponse |
| | Save response status. More...
|
| |
| std::set< DtString > | mySyncPoints |
| | MAKRti::DtHashList of DtStringHashKeys representing synch point names that have been announced to us. More...
|
| |
| std::string * | myFailedSyncPointLabel |
| | Failed sync point request. More...
|
| |
| DtFederateHandle | myOldFedHandle |
| | during a restore the fedhandle changes. More...
|
| |
| bool | myIsDesignatedFederate |
| | This federate LRC is designated for handling some federation wide tasks (e.g., MOM Federation attribute ownership) More...
|
| |
| vrlmod::DtThreadedObject * | myDistributorThread |
| | Should we use local or distributed fed file? More...
|
| |
| bool | myAsynchronousDistributor |
| |
std::map< MAKRti::DtString,
DtFileInformation * > | myTakenFiles |
| | When files are received from distributor, store them here until requester takes them. More...
|
| |
| std::list< DtNewFomClassesMsg * > | myNewFomClassMsgs |
| | Queue of FOM class messages to be processed after we join. More...
|
| |
| bool | myFullFedFileDistribution |
| |
| MAKRti::DtString | myHostname |
| |
| RTI::RTIambassador * | myRtiAmb |
| | The federate's RTI Ambassador. More...
|
| |
| DtRtiAmbassadorBaseImplementor * | myAmbImpl |
| | The federate's RTI Ambassador Implementor. More...
|
| |
| MAKRti::DtTime | myResponseInterval |
| | Interval to wait for response message during a message protocol. More...
|
| |
| MAKRti::DtString | myFedExName |
| | Federation execution name. More...
|
| |
| unsigned long | myFedExHandle |
| | Federation handle. More...
|
| |
| MAKRti::DtString | myFedType |
| | Federate type. More...
|
| |
| MAKRti::DtString | myFedName |
| | Federate name. More...
|
| |
| DtFederateHandle | myFedHandle |
| | Federate handle. More...
|
| |
| MAKRti::DtString | myCurrentFedFileName |
| | Current FED/FDD file name. More...
|
| |
| MAKRti::DtString | myMimName |
| | MIM name. More...
|
| |
| MAKRti::DtString | myCurrentTimeImplName |
| | Current time implementation name. More...
|
| |
| MAKRti::DtTime | myLastHeartbeat |
| | Time of last heartbeat. More...
|
| |
| DtLogicalTimeFactory * | myLogicalTimeFactory |
| | Logical time factory Even if NULL, need to have this factory. More...
|
| |
| RTI::FedTimeFactory | myHlaTimeFactory |
| |
| DtFedAmbWrapper * | myPrinter |
| | Prints data for federate ambassador calls. More...
|
| |
| DtFedAmbWrapper * | myFedAmbCatch |
| | Catches exceptions from federate ambassador calls. More...
|
| |
| DtRIDParameters * | myParams |
| | Initialization data. More...
|
| |
| DtFedReader * | myFedReader |
| | Temporary internal reader used until changes made to VR-Link fed reader. More...
|
| |
| DtFedReader * | myFedReader13 |
| |
| DtFedReader * | myFedReader1516 |
| |
| DtFedReader * | myFedReader1516e |
| |
| MAKRti::DtList | myMappingList |
| | List of federation execution names with FED files names and time implementation names. More...
|
| |
std::map< MAKRti::DtString,
std::set< MAKRti::DtString > > | myFedFileNames |
| |
| DtParsedFomsMap | myParsedFoms |
| | Map containing FOMs parsed into FedTargets. More...
|
| |
| DtComplexToFomsMMap | myComplexToFomsMMap |
| |
| DtFomToComplexMap | myFomToComplexMap |
| |
| DtFomNameToFileNameMap | myFomToFileMap |
| |
| DtFileNameToFomNameMap | myFileToFomMap |
| |
DtBoost::shared_ptr
< DtRtiAssistantLrcClient > | myAssistantClient |
| | Manages the connection to the RTI Assistant. More...
|
| |
| bool | myIgnoreForcedResign |
| | Prevents forcing duplicate resign. More...
|
| |
| bool | myForcedToResign |
| | Indicates forced resign occurred. More...
|
| |
| bool | myMomResign |
| | Indicates MOM caused resign. More...
|
| |
| bool | myMomSaveEvokeCallbacks |
| | State of evoking callbacks prior to MOM resign. More...
|
| |
| bool | myResignInProgress |
| | Indicates a resign is in progress. More...
|
| |
| MAKRti::DtClock | myClock |
| | Clock for timing. More...
|
| |
| unsigned long | myTickCount |
| | Tick counter. More...
|
| |
| bool | myIsTicking |
| | indicates currently processing tick More...
|
| |
| bool | myEnableFederateHeartbeat |
| | is heartbeating enabled? More...
|
| |
| unsigned long | myFlags |
| |
| DtTestManager * | myTestMgr |
| |
| bool | myNetworkTestEnabled |
| |
| float | mySignalTickInterval |
| | The Signal Tick Interval. More...
|
| |
| DtTime | myLastTickTime |
| | The last tick time. More...
|
| |
| DtPostTickCallbackMap | myPostTickCallbacks |
| |
| MAKRti::DtFilename | myStandardMimPath |
| |
std::map< MAKRti::DtString,
DtFederateHandle > | myFederateNameToHandle |
| |
std::map< DtFederateHandle,
MAKRti::DtString > | myFederateHandleToName |
| |
| MAKRti::DtResignAction | myResignAction |
| | The resign action. More...
|
| |
| DtFomSorter * | myFomSorter |
| |
| DtConnectionMgr * | myConnectMgr |
| | The connection manager. More...
|
| |
| DtFomClassMgr * | myFom |
| | The FOM manager. More...
|
| |
| DtInteractionMgr * | myInterMgr |
| | The interaction manager. More...
|
| |
| DtObjectMgr * | myObjMgr |
| | The object manager. More...
|
| |
| DtMomMgr * | myMomMgr |
| | The MOM manager. More...
|
| |
| bool | mySaveInitiated |
| | Indicates save initiated. More...
|
| |
| bool | mySaveBegun |
| | Indicates save begun. More...
|
| |
| bool | myRestoreRequested |
| | Indicates restore requested. More...
|
| |
| bool | myRestoreInitiated |
| | Indicates restore initiated. More...
|
| |
| bool | myRestoreBegun |
| | Indicates restore begun. More...
|
| |
| MAKRti::DtString | mySaveLabel |
| | The save label. More...
|
| |
| MAKRti::DtString | myLastSaveLabel |
| | The last save label. More...
|
| |
| MAKRti::DtString | myRestoreLabel |
| | The restore label. More...
|
| |
| MAKRti::DtString | myLastRestoreLabel |
| | The last restore label. More...
|
| |
|
| typedef DtFederateMgr *(* | DtFederateMgrCreator )(DtRIDParameters *ridParams, DtRtiAmbassadorBaseImplementor *ambImplPtr, DtConnectionMgr *connMgr, DtBoost::shared_ptr< DtRtiAssistantLrcClient > assistantClient) |
| | Federate manager creator. More...
|
| |
| typedef void(* | DtFedMgrPostTickCallbackFcn )(void *) |
| |
typedef std::pair
< DtFedMgrPostTickCallbackFcn,
void * > | DtFedMgrPostTickCallbackInfo |
| |
typedef std::map
< MAKRti::DtString,
DtFedMgrPostTickCallbackInfo > | DtPostTickCallbackMap |
| |
typedef std::map
< MAKRti::DtString,
DtFomClassMgr * > | DtParsedFomsMap |
| |
typedef std::map
< MAKRti::DtString, std::pair
< char *, int > > | DtFileNameToDataMap |
| |
| typedef std::map< DtString, int > | DtFomToComplexMap |
| |
typedef std::map< DtString,
DtString > | DtFomNameToFileNameMap |
| |
typedef std::map< DtString,
DtString > | DtFileNameToFomNameMap |
| |
typedef std::multimap< int,
DtString > | DtComplexToFomsMMap |
| |
| bool | myFedCallbackReached |
| |
| typedef std::pair< int, DtString > | DtMMapPair |
| |
| typedef std::pair< DtString, int > | DtFomCompPair |
| |
typedef std::pair< DtString,
DtString > | DtFomFilePair |
| |
typedef std::pair< DtString,
DtString > | DtFileFomPair |
| |
| static void | processResign (const DtResignMsg &msg, void *usr) |
| | resign message callback More...
|
| |
| static void | processEnableDisableNetworkTesting (const DtEnableDisableNetworkTestingMsg &msg, void *usr) |
| | process enable / disable network testing callback More...
|
| |
| static void | processSaveInitiate (const DtSaveInitiateMsg &msg, void *usr) |
| | save initiate message callback More...
|
| |
| static void | processSaveResponse (const DtSaveResponseMsg &msg, void *usr) |
| | save response message callback More...
|
| |
| static void | processSaveFinished (const DtSaveFinishedMsg &msg, void *usr) |
| | save finished message callback More...
|
| |
| static void | processRestoreReply (const DtRestoreReplyMsg &msg, void *usr) |
| | restore reply message callback More...
|
| |
| static void | processRestore (const DtRestoreMsg &msg, void *usr) |
| | restore message callback More...
|
| |
| static void | processRestoreInitiate (const DtRestoreInitiateMsg &msg, void *usr) |
| | restore initiate message callback More...
|
| |
| static void | processRestoreEnd (const DtRestoreEndMsg &msg, void *usr) |
| | restore end message callback More...
|
| |
| static void | processAssistantResign (const DtAssistantExitMsg &msg, void *usr) |
| | Assistant resign message callback. More...
|
| |
| static void | processAssistantEnableLogging (const DtAssistantLogEnableMsg &msg, void *usr) |
| | Assistant logging enable message callback. More...
|
| |
| static void | processSignalTickInterval (const DtAssistantFederateSignalTickIntervalMsg &msg, void *usr) |
| | Assistant signal tick interval message callback. More...
|
| |
| static void | processRidParamRequest (const DtAssistantRidParamsMsg &msg, void *usr) |
| | Assistant RID parameter request message callback. More...
|
| |
| static DtFederateMgrCreator | theCreator |
| | The plugin creator. More...
|
| |
| static DtFederateMgrCreator | theInternalCreator |
| | The internal creator. More...
|
| |
Instances of DtRtiExecFederateMgr process federation-level messages (such as create, destroy, join, resign, and sync points) for HLA applications that are using the rtiexec.
It also manages the manager objects responsible for handling general communication, objects, interactions, the FOM, MOM, and data distribution mmg. Override this class if you want to change how federation-level messages get processed. To inspect federation data, users can obtain a pointer to an instance of this class through the RTI's DtRtiAmbassadorImplementor pointer.