|
| | DtRtiExecFederateMgr (DtRIDParameters *params, DtRtiAmbassadorBaseImplementor *ambImplPtr, DtConnectionMgr *connMgr, std::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 std::vector< DtString > &fomModules, const char *mimModule) |
| | Process the create federation execution service. More...
|
| |
| virtual void | destroyFederationExecution (const char *executionName) |
| | Process the destroy federation execution service. More...
|
| |
| virtual void | listFederationExecutions () const |
| | Request the list of federation executions. More...
|
| |
| virtual void | listFederationMembers (DtString const &federationName) const |
| | List the list of federates in the joined federation execution. More...
|
| |
| virtual RTI_API::FederateHandle | joinFederationExecution (const char *federateName, const char *federateType, const char *executionName, const std::vector< DtString > &fomModules, unsigned long flags) |
| | Process the join federation execution service. More...
|
| |
| virtual void | resignFederationExecution (RTI_API::ResignAction theAction) |
| | Process the resign federation execution service. More...
|
| |
|
Handle the synchronization point services
|
| virtual void | registerFederationSynchronizationPoint (char const *label, DtRtiApiTagConstRef theTag) |
| | Process the register synchronization point service. More...
|
| |
| virtual void | registerFederationSynchronizationPoint (char const *label, DtRtiApiTagConstRef 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, DtRtiApiTime const *time=NULL) |
| | Process the request federation save service. More...
|
| |
| virtual void | queryFederationSaveStatus () |
| | Process the query federation save service. More...
|
| |
| virtual void | queryFederationRestoreStatus () |
| | Process the query federation restore service. More...
|
| |
| virtual void | abortFederationSave () |
| | Process the abort federation save service. More...
|
| |
| virtual void | abortFederationRestore () |
| | Process the abort federation restore 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 void | registerFederationSynchronizationPoint (const char *label, RTI_API::VariableLengthData const &theTag)=0 |
| | Process the register federation synchronization point service. More...
|
| |
| virtual void | registerFederationSynchronizationPoint (const char *label, RTI_API::VariableLengthData const &theTag, DtFederateHandleSet const &syncSet)=0 |
| | Process the register federation synchronization point service. 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 DtFomModuleManager * | fomManager () |
| | Access to the fom modules. More...
|
| |
| virtual DtFomModuleManager * | fomManager () const |
| |
| virtual DtFomClassMgr * | fom () |
| | Access to the fom classes. 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 & | 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 |
| |
| virtual void | setEnableCallbacks (bool enableCallbacks) |
| | Set/Get whether callbacks are enabled/disabled. More...
|
| |
| virtual bool | callbacksEnabled () const |
| | Set/Get whether callbacks are enabled/disabled. More...
|
| |
| virtual void | setTopLevelAmbassador (RTI_API::RTIambassador *ambPtr, RTI_API::FederateAmbassador *federateAmbassador) |
| | Provide access to top level RTI Ambassador (and Federate Ambassador for 1516E) More...
|
| |
| RTI_API::RTIambassador * | rtiAmb () |
| | Access to the top level RTI Ambassador given to the federate. More...
|
| |
| RTI_API::RTIambassador * | rtiAmb () const |
| | Access to the top level RTI Ambassador given to the federate. More...
|
| |
virtual
RTI_API::FederateAmbassador * | federateAmbassador () |
| | Access to the Federate Ambassador submitted by the federate. More...
|
| |
virtual
RTI_API::FederateAmbassador * | federateAmbassador () const |
| | Access to the Federate Ambassador submitted by the federate. More...
|
| |
| virtual DtResignAction | automaticResignDirective () const |
| | Get/Set the resign action as internal value. More...
|
| |
| virtual void | setAutomaticResignDirective (DtResignAction action) |
| | Send message to fedEx updating its list of resign actions. More...
|
| |
| virtual RTI_API::ResignAction | getAutomaticResignDirective () const |
| | Get/Set the resign action as RTI API value. More...
|
| |
| virtual void | setAutomaticResignDirective (RTI_API::ResignAction action) |
| | Send message to fedEx updating its list of resign actions. More...
|
| |
| virtual const MAKRti::DtString & | getFederateNameFromHandle (DtFederateHandle handle) |
| | Get Federate Name / Handle from Handle / Name. More...
|
| |
| virtual DtFederateHandle | getFederateHandleFromName (const MAKRti::DtString &name) |
| | Get Federate Name / Handle from Handle / Name. More...
|
| |
|
| static DtFederateMgr * | create (DtRIDParameters *params, DtRtiAmbassadorBaseImplementor *ambImplPtr, DtConnectionMgr *connMgr, std::shared_ptr< DtRtiAssistantLrcClient > assistantClient) |
| | Creates an instance of this derived class;. More...
|
| |
|
Register these methods for callbacks.
Pass this manager as the user data
|
| static void | processSyncPointMsg (const DtSyncPointMsg &msg, void *usr) |
| | sync point message callback More...
|
| |
| static void | processDesignatedFederateMsg (const DtDesignatedFederateMsg &msg, void *usr) |
| | designated federate message callback More...
|
| |
| static void | processFomModuleFileRequestMsg (const DtFomModuleRequestMsg &msg, void *usr) |
| | Fom Module file distribution message callback. More...
|
| |
| static void | processCreateResponseMsg (const DtCreateResponseMsg &msg, void *usr) |
| | Create response message callback. More...
|
| |
| static void | processReportFederationsMsg (const DtReportFederationsMsg &msg, void *usr) |
| | Report federations message callback. More...
|
| |
| static void | processReportFederationMembersMsg (const DtReportFederationMembersMsg &msg, void *usr) |
| | Report federation members message callback. More...
|
| |
| static void | processJoinResponseMsg (const DtJoinResponseMsg &msg, void *usr) |
| | Join response message callback. More...
|
| |
| static void | processDestroyResponseMsg (const DtDestroyResponseMsg &msg, void *usr) |
| | Destroy response message callback. More...
|
| |
| static void | processSaveStatusMsg (const DtSaveStatusMsg &msg, void *usr) |
| | Save status message callback. More...
|
| |
| static void | processRestoreStatusMsg (const DtRestoreStatusMsg &msg, void *usr) |
| | Restore status message callback. More...
|
| |
| static void | processNewFomClassesMsg (const DtNewFomClassesMsg &msg, void *usr) |
| | Callback for message indicating new FOM classes have been added via FOM module merging. More...
|
| |
| static void | processResignResponseMsg (const DtResignRespMsg &msg, void *usr) |
| | Callback for message indicating acceptance or rejection of resign federation execution. More...
|
| |
| static void | processRegisterNameMsg (const DtNameReservedMsg &msg, void *usr) |
| | Callback for message indicating acceptance or rejection of reserve name. More...
|
| |
| static DtFederateMgr * | create (DtRIDParameters *params, DtRtiAmbassadorBaseImplementor *ambImplPtr, DtConnectionMgr *connMgr, std::shared_ptr< DtRtiAssistantLrcClient > assistantClient) |
| | A Federate Manager instance is created, initialized, and its pointer is returned. More...
|
| |
| static void | setCreatorFunction (DtFederateMgrCreator fn) |
| | Register a creator function. More...
|
| |
| static void | setInternalCreatorFunction (DtFederateMgrCreator fn) |
| | Register alternate internal creators. 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 | initializeLocalFOM (const char *executionName) |
| | Initialize the FOM using local file (only works with old style monolithic FOM) More...
|
| |
| virtual void | initializeDistributedFOM (const char *executionName) |
| | Initialize the FOM using distributed files. More...
|
| |
| virtual void | postJoinInit (const char *federateType, const char *executionName, const char *federateName) |
| | 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 () |
| |
| virtual void | testSaveProgress () const |
| | 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...
|
| |
|
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 | processReportFederationsMsg (const DtReportFederationsMsg &msg) |
| | Process report federations message callback. More...
|
| |
| virtual void | processReportFederationMembersMsg (const DtReportFederationMembersMsg &msg) |
| | Process report federation members message callback. 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 | processSaveStatusMsg (const DtSaveStatusMsg &msg) |
| | Process save status message. More...
|
| |
| virtual void | processRestoreStatusMsg (const DtRestoreStatusMsg &msg) |
| | Process restore status 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, DtRtiApiTagConstPtr 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 (DtRtiApiTime 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, std::shared_ptr< DtRtiAssistantLrcClient > assistantClient) |
| | Constructor. More...
|
| |
| virtual void | processResignDirective (const DtResignDirectiveMsg &msg) |
| | Process updated resign directive message. 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 DtResignAction | testResign (RTI_API::ResignAction theAction) |
| | Test the resign action and return the internal representation. More...
|
| |
| 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...
|
| |
| virtual MAKRti::DtResignAction | convertResignAction (RTI_API::ResignAction) const |
| | Convert resign action between RTI API and internal representation. More...
|
| |
| virtual RTI_API::ResignAction | convertResignAction (MAKRti::DtResignAction) const |
| | Convert resign action between RTI API and internal representation. More...
|
| |
|
| typedef DtFederateMgr *(* | DtFederateMgrCreator )(DtRIDParameters *ridParams, DtRtiAmbassadorBaseImplementor *ambImplPtr, DtConnectionMgr *connMgr, std::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 |
| |
| bool | myFedCallbackReached |
| |
| static void | processResignDirective (const DtResignDirectiveMsg &msg, void *usr) |
| | Process the resign directive message. More...
|
| |
| 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.