|
| void | processLocalFederateJoined (const DtAssistantComponentInfo *info, const MAKRti::DtString &federateType, const MAKRti::DtString &federateName, unsigned federateHandle, const MAKRti::DtString &federationName, unsigned federationHandle, DtHlaVersionId hlaVersion) |
| | Processes a local LRC joining a federation. More...
|
| |
| void | processLocalFederateResigned (const DtAssistantComponentInfo *) |
| | Processes a local LRC resigning from its federation. More...
|
| |
| void | processConnectionsUpdate (const DtRtiConnectionAndConfiguration &conns) |
| | Processes changes in connection state. More...
|
| |
| void | processConnectionsRemoval (const DtRtiConnectionAndConfiguration &conns) |
| | Processes removal of known connections. More...
|
| |
| void | sendAllFederationInfo () |
| | Sends update messages for all local federations to remote assistants. More...
|
| |
| void | pruneStaleFederationsAndObservers () |
| | Removes any federations which have not been heartbeated and remote observers. More...
|
| |
| void | startRtiexec (const DtRtiConnectionInfoDataPair &conn, const DtRtiConnectionConfigurationInfo &config, bool requestedRemotely) |
| | Processes a request to start an rtiexec. More...
|
| |
| void | startRtiForwarder (const DtRtiConnectionInfoDataPair &conn, const DtRtiConnectionConfigurationInfo &config, bool requestedRemotely) |
| | Processes a request to start an rtiForwarder. More...
|
| |
| void | updateFederateWarningTickInterval (float interval) |
| | Updates the interval at which federates must tick in order to prevent warnings. More...
|
| |
| void | sendObserveFederationsMsg () |
| | Sends a message indicating the current connection whose federations are being observed by this assistant. More...
|
| |
| void | provideFederateInfo (const DtRtiConnectionInfo &conn, const MAKRti::DtString &federationName, unsigned federateHandle, const DtAssistantFederateInfo **info) |
| | Response to a query for federate info. More...
|
| |
| void | provideFederationInfo (const DtRtiConnectionInfo &conn, const MAKRti::DtString &federationName, const DtAssistantFederationInfo **info) |
| | Response to a query for federation info. More...
|
| |
| void | requestFederateLoc (const DtRtiConnectionInfo &connInfo, const MAKRti::DtString &federationName, unsigned federateHdl) |
| | Respond to a request for a federate location. More...
|
| |
| void | removeFederationsForRtiexec (const DtAssistantComponentInfo *) |
| | Process the removal of a local rtiexec. More...
|
| |
| void | forwarderHasShutdown (const DtRtiConnectionInfo &conn) |
| | The forwarder with the given connection is being shutdown. More...
|
| |
| void | displayWarningDialogs () |
| | Displays all warning dialogs. More...
|
| |
|
| void | federationAdded (const DtRtiConnectionInfo &conn, const MAKRti::DtString &federationName) |
| | Emitted when a new federation is added. More...
|
| |
| void | federationUpdated (const DtRtiConnectionInfo &conn, const MAKRti::DtString &federationName) |
| | Emitted when a federation is updated. More...
|
| |
| void | federationRemoved (const DtRtiConnectionInfo &conn, const MAKRti::DtString &federationName) |
| | Emitted when a federation is destroyed. More...
|
| |
| void | federateAdded (const DtRtiConnectionInfo &conn, const MAKRti::DtString &federationName, unsigned federateHandle) |
| | Emitted when a new federate is added. More...
|
| |
| void | federateUpdated (const DtRtiConnectionInfo &conn, const MAKRti::DtString &federationName, unsigned federateHandle) |
| | Emitted when a federate is updated. More...
|
| |
| void | federateRemoved (const DtRtiConnectionInfo &conn, const MAKRti::DtString &federationName, unsigned federateHandle) |
| | Emitted when a federate is removed. More...
|
| |
| void | rtiexecHasNoFederations (const DtRtiConnectionInfo &conn) |
| | Emitted when an rtiexec response message is received with no federations. More...
|
| |
| void | federateLocReceived (const DtRtiConnectionInfo &connInfo, const MAKRti::DtString &federationName, unsigned federateHdl, const DtAssistantInfo &astnt, unsigned compId) |
| | Emitted when remote federate location is received after processing a requestFederateLoc from another manager. More...
|
| |
| void | warningDialogDisplayed () |
| | Emitted when a warning dialog is displayed. More...
|
| |
| void | warningDialogDismissed () |
| | Emitted when a warning dialog is dismissed. More...
|
| |
| void | popupRequested (const MAKRti::DtString &text, int sourceCompId, const MAKRti::DtString &advancedText) |
| | Emitted when a popup dialog should be displayed. More...
|
| |
| void | popupRequested (const MAKRti::DtString &text, const MAKRti::DtString &source, const MAKRti::DtString &advancedText) |
| | Emitted when a popup dialog should be displayed. More...
|
| |
| void | notificationRequested (const MAKRti::DtString &message, MAKRti::DtNotifyLevelType notifyLevel, int sourceCompId, bool logOnly) |
| | Emitted when a notification should be displayed. More...
|
| |
| void | notificationRequested (const MAKRti::DtString &message, MAKRti::DtNotifyLevelType notifyLevel, const MAKRti::DtString &source, bool logOnly) |
| | Emitted when a notification should be displayed. More...
|
| |
|
| | DtAssistantFederationsInfoMgr (std::shared_ptr< DtRtiAssistantServer > server, std::shared_ptr< DtRtiAssistantPeer > peer, DtAssistantSignalRouter &signalRouter, std::shared_ptr< DtAssistantComponentMgr > compMgr, std::shared_ptr< DtAssistantRidConfigInfoMgr > ridInfoMgr, std::shared_ptr< DtAssistantConnectionInfoMgr > connInfoMgr, std::shared_ptr< DtAssistantForwarderCompInfoMgr > netConnInfoMgr) |
| | CTOR. More...
|
| |
| virtual | ~DtAssistantFederationsInfoMgr () |
| | Virtual DTOR. More...
|
| |
virtual const
DtAssistantFederationInfo * | federationInfo (const DtRtiConnectionInfo &conn, const MAKRti::DtString &name, bool checkPeers) const |
| | Return information on the given federation executing on this connection (or one of its peers if checked). More...
|
| |
virtual const
DtAssistantFederateInfo * | federateInfo (const DtRtiConnectionInfo &conn, const MAKRti::DtString &federationName, unsigned federateHandle) |
| | Get information on the given federate using the given connection or one of its peers. More...
|
| |
virtual const
DtFederateInfoByHandleMap * | federates (const DtRtiConnectionInfo &conn, const MAKRti::DtString &federationName) const |
| | Get a list of federates in the given federation. More...
|
| |
| virtual bool | isLocalRtiexecViewedRemotely (const DtRtiConnectionInfo &conn) const |
| | Returns true if the connection is for a local rtiexec which is being viewed remotely. More...
|
| |
| virtual void | tick () |
| | Performs tasks that need to be completed periodically. More...
|
| |
| virtual void | requestSingleUpdateFromConnectedRtiexecs (int id) |
| | Performs a single data request of the connected rtiexecs. More...
|
| |
| virtual void | pruneTimedOutSingleUpdates () |
| | If there were rtiexec updates that timed out, we send back the incomplete msg. More...
|
| |
| virtual void | viewFederationsForConnection (const DtRtiConnectionInfo &conn) |
| | Tell the manager that the connection being viewed has changed. More...
|
| |
| virtual void | print (DtOutputStream &outputStream) |
| | Print contents of significant members for diagnostics. More...
|
| |
|
virtual const
DtFederationStateByNameMap * | federations (const DtRtiConnectionInfo &conn, bool checkPeers) const |
| | Return the federations executing on this connection (or one if its peers if checked) Return null if this connection has no federation map (and neither does its peers if checked) Return an empty map if the federation map exist but no federations are executing using the connection (or its peers) More...
|
| |
virtual
DtFederationStateByNameMap * | federations (const DtRtiConnectionInfo &conn, bool checkPeers) |
| | Return the federations executing on this connection (or one if its peers if checked) Return null if this connection has no federation map (and neither does its peers if checked) Return an empty map if the federation map exist but no federations are executing using the connection (or its peers) More...
|
| |
| | DtAssistantMgr (std::shared_ptr< DtRtiAssistantServer > server, std::shared_ptr< DtRtiAssistantPeer > peer, DtAssistantSignalRouter &signalRouter) |
| | Constructor. More...
|
| |
| virtual | ~DtAssistantMgr () |
| | Destructor. More...
|
| |
| virtual void | initialize () |
| | Initializes this manager just prior to beginning assistant processing. More...
|
| |
| virtual void | startShutdown () |
| | Performs any necessary processing at the start of shutdown. More...
|
| |
| virtual bool | dialogsVisible () const |
| | Determines if there are any visible dialogs for which this manager is responsible. More...
|
| |
| virtual void | configWidget (DtAssistantConfigWidget **widget, QIcon &icon, QString &name, DtPreferencesPage &pageId) |
| | Retrieves a widget which will be placed in the configuration dialog for configuring user preferences. More...
|
| |
| virtual void | updateConfigWidget () |
| | Forces the configuration widget to be updated. More...
|
| |
| virtual void | processConfigWidgetAccept () |
| | Process the changes that were accepted in the configuration widget. More...
|
| |
|
| virtual void | refreshFederateLocationInfo (const DtRtiConnectionInfo &federationConnection, const DtString &federationName, DtFederateInfoByHandleMap &federates) |
| | Refresh the location info of the federates in the given federation. More...
|
| |
| virtual void | processRtiexecConnUpdate (const DtRtiConnectionInfoDataPair &rtiexec) |
| | Processes an update to an rtiexec connection. More...
|
| |
| virtual void | processLightweightConnUpdate (const DtRtiConnectionInfoDataPair &conn) |
| | Processes an update to a lightweight connection. More...
|
| |
| virtual void | processConnectionRemoval (const DtRtiConnectionInfoDataPair &conn) |
| | Processes the removal of a known connection. More...
|
| |
| virtual bool | localFederateInfo (int compId, const DtAssistantFederateInfo **federate, DtAssistantFederationInfo **federation) |
| | Returns the local federate info matching the given component ID. More...
|
| |
| virtual void | startRtiexecOrForwarderProcess (const DtRtiConnectionInfoDataPair &conn, const DtRtiConnectionConfigurationInfo &config, const QString &processName, const QStringList *specificCmds=0) |
| | Start the rtiexec or rtiForwarder process with the given process name and optional process specific command line parameters (general params to be added). More...
|
| |
| virtual bool | unObserveRtiexecConnection (const DtRtiConnectionInfo &conn) |
| | Unobserve this connection if the rtiexec is using it either locally or remotely. More...
|
| |
| virtual void | unObserveConnection (const DtRtiConnectionInfo &conn) |
| | This connection that was being viewed has changed; unobserve it. More...
|
| |
| virtual void | observeConnection (const DtRtiConnectionInfo &conn) |
| | This connection is now being viewed; observe it. More...
|
| |
| void | startDialog (QDialog *dlg, bool inTaskbar, bool warningDialog) |
| | Sets up the given widget as a dialog. More...
|
| |
| void | finishDialog (QDialog *dlg) |
| | Should be called prior to deleting any dialog started with startDialog. More...
|
| |
| void | showDialog (QDialog *dlg) |
| | Shows the dialog. More...
|
| |
| void | startMainWindow (QMainWindow *dlg) |
| | Sets up a main window dialog. More...
|
| |
| void | finishMainWindow (QMainWindow *dlg) |
| | Should be called prior to deleting any dialog started with startMainWindow. More...
|
| |
| void | showMainWindow (QMainWindow *dlg) |
| | Shows the dialog. More...
|
| |
| void | showPopup (const MAKRti::DtString &text, int sourceCompId=-1, const MAKRti::DtString &advancedText=MAKRti::DtString::nullString()) |
| | Displays a popup message with the given text, advanced text, and name of the given source component. More...
|
| |
| void | showPopup (const MAKRti::DtString &text, const MAKRti::DtString &source, const MAKRti::DtString &advancedText=MAKRti::DtString::nullString()) |
| | Displays a popup message with the given text, advanced text, and source name. More...
|
| |
| void | displayNotification (const MAKRti::DtString &message, MAKRti::DtNotifyLevelType notifyLevel, int sourceCompId=-1) |
| | Displays and logs a notification from the given component. More...
|
| |
| void | displayNotification (const MAKRti::DtString &message, MAKRti::DtNotifyLevelType notifyLevel, const MAKRti::DtString &source) |
| | Displays and logs notification with the given component name. More...
|
| |
| void | logNotification (const MAKRti::DtString &message, MAKRti::DtNotifyLevelType notifyLevel, int sourceCompId=-1) |
| | Logs a notification from the given component, does not display. More...
|
| |
| void | logNotification (const MAKRti::DtString &message, MAKRti::DtNotifyLevelType notifyLevel, const MAKRti::DtString &source) |
| | Logs a notification with the given component name, does not display. More...
|
| |
| virtual DtAssistantInfo | assistantInfoFromAssistantMsg (const DtAssistantMsg &assistantMsg, DtInetAddrSet *interfaces=0) |
| |
|
std::shared_ptr
< DtAssistantComponentMgr > | myCompMgr |
| | The component manager. More...
|
| |
std::shared_ptr
< DtAssistantRidConfigInfoMgr > | myRidInfoMgr |
| | The RID info manager. More...
|
| |
std::shared_ptr
< DtAssistantConnectionInfoMgr > | myConnInfoMgr |
| | The connection info manager. More...
|
| |
std::shared_ptr
< DtAssistantForwarderCompInfoMgr > | myNetCompInfoMgr |
| | The forwarder info manager. More...
|
| |
| DtConnToFederationStateMap | myKnownFederations |
| | All known information on all federations mapped by connection. More...
|
| |
| DtConnToCompIdMap | myLocalRtiexecConns |
| | Map of all connections which have an rtiexec running locally, mapped to the component ID of the local rtiexec. More...
|
| |
| std::set< DtRtiConnectionInfo > | myRtiForwardersRequestedForRemoteStart |
| | The list of remote rti forwarders which have been started by this Assistant but have yet to be verified or failed to start. More...
|
| |
| std::set< DtRtiConnectionInfo > | myRtiexecsRequestedForRemoteStart |
| | The list of remote rtiexecs which have been started by this Assistant but have yet to be verified or failed to start. More...
|
| |
| std::set< DtRtiConnectionInfo > | myRtiForwardersStartedByRemoteRequest |
| | The list of local rti forwarders whose startup was requested by remote Assistants but have yet to be verified or failed to start. More...
|
| |
| std::set< DtRtiConnectionInfo > | myRtiexecsStartedByRemoteRequest |
| | The list of local rtiexecs whose startup was requested by remote Assistants but have yet to be verified or failed to start. More...
|
| |
| DtConnToObserversMap | myRemotelyViewedConnections |
| | Local connections currently being viewed by remote Assistants, and the set of all Assistants which are viewing them. More...
|
| |
| std::set< DtRtiConnectionInfo > | myRemotelyViewedConnectionsNeedingUpdate |
| | Local connections currently being viewed by remote Assistants which require an update to be sent as soon as we get one. More...
|
| |
| DtRtiConnectionInfo | myViewedConnection |
| | The connection currently being viewed at this Assistant. More...
|
| |
| DtRtiConnectionInfo | myToBeViewedConnection |
| | The connection to be viewed if it ever becomes valid. More...
|
| |
| MAKRti::DtClock | myClock |
| | Clock used to determine if we need to resend lost messages. More...
|
| |
| unsigned int | myTimeStateUpdateInterval |
| | The interval, in ms, at which local rtiexecs should be requested to send updated time state information. More...
|
| |
std::map< std::pair< int,
MAKRti::DtTime >, std::map
< int, MAKRti::DtString > > | myRequestedRtiexecUpdates |
| | One time rtiexec updates that have been requested. More...
|
| |
| float | myWarningTickInterval |
| | Warning tick interval. More...
|
| |
| MAKRti::DtTime | myLastTickTime |
| | The last tick time. More...
|
| |
| std::map< int, bool > | myFederateSignalTickMessages |
| | Set of federate component ids and signal ticks. More...
|
| |
| DtFedsByConn | myFederateLocQueries |
| |
| DtFedInfoByCompIdMap | myLocalJoinedFederatesByCompIdMap |
| |
| DtFedInfoByConnFederationPairMap | myLocalJoinedFederatesByConnFederationNameMap |
| |
std::shared_ptr
< DtRtiAssistantServer > | myServer |
| | The Assistant server from which new messages will arrive from local RTI components. More...
|
| |
std::shared_ptr
< DtRtiAssistantPeer > | myPeer |
| | The Assistant peer which communicates with other Assistants. More...
|
| |
| std::set< QDialog * > | myUnparentedDialogs |
| | All unparented dialogs that are created by the GUI should be added to this set. More...
|
| |
| std::set< QMainWindow * > | myMainWindows |
| | All main windows that are created by the GUI should be added to this set. More...
|
| |
| std::set< QDialog * > | myWarningDialogs |
| | Set of the popup dialogs, either parented or unparented, which, when active, should cause a warning icon to be displayed. More...
|
| |
|
Callbacks for federation information and command messages
|
| virtual void | processObserveMsg (const DtAssistantStateObserveMsg &msg) |
| | Called by the callback function to process a federation observe message. More...
|
| |
| virtual void | processExecObserveRspMsg (const DtAssistantExecObserveRspMsg &msg) |
| | Called by the callback function to process an rtiexec observe response message. More...
|
| |
| virtual void | processRemoteRtiexecPopupMsg (const DtAssistantPopupMsg &msg) |
| | Called by the callback function to process a remote rtiexec popup msg. More...
|
| |
| virtual void | processFederationStateMsg (const DtAssistantFederationStateMsg &msg) |
| | Called by the callback function to process a federation state message from a local rtiexec or remote assistant. More...
|
| |
| virtual void | processFederateStateMsg (const DtAssistantFederateStateMsg &msg) |
| | Called by the callback function to process a federate state message from a local rtiexec. More...
|
| |
| virtual void | processExecStateMsgForConnection (const DtAssistantExecStateMsg &msg) |
| | Called by the callback function to process a federation state message on behalf of an rtiAssistanttoAssistantClient that requested the data. More...
|
| |
| virtual void | processTimeStateMsg (const DtAssistantTimeStateMsg &msg) |
| | Called by the callback function to process a time state message from a local rtiexec. More...
|
| |
| virtual void | processSyncPtStateMsg (const DtAssistantSyncPtUpdateMsg &msg) |
| | Called by the callback function to process a synchronization point state message. More...
|
| |
| virtual void | processAssistantCommandMsg (const DtAssistantCommandMsg &msg) |
| | Processes an RTI Assistant command message. More...
|
| |
| virtual void | processFederateRequestMsg (const DtAssistantFederateReqMsg &msg) |
| | Called by the callback function to process federate info request. More...
|
| |
| virtual void | processFederateResponseMsg (const DtAssistantFederateRespMsg &msg) |
| | Called by the callback function to process federate info response. More...
|
| |
| virtual void | forwardMsgToLocalRtiexec (const DtAssistantMsg &msg, bool sendOnlyIfCommandsAccepted=false) |
| | Called by callback functions to simply forward a message to a local rtiexec. More...
|
| |
| virtual void | forwardMsgFromLocalRtiexec (const DtAssistantMsg &msg) |
| | Called by the callback function to forward a local rtiexec message to remote assistants. More...
|
| |
| virtual void | processSignalTickedMsg (const DtAssistantSignalTickedMsg &msg) |
| | Called by the callback function to process the signal ticked message. More...
|
| |
| static void | processObserveMsg (const DtAssistantStateObserveMsg &msg, void *usr) |
| | Callback to process a federation observe message. More...
|
| |
| static void | processExecObserveRspMsg (const DtAssistantExecObserveRspMsg &msg, void *usr) |
| | Callback to process an rtiexec observe response message. More...
|
| |
| static void | processRemoteRtiexecPopupMsg (const DtAssistantPopupMsg &msg, void *usr) |
| | Callback to process a popup message from a remote rtiexec. More...
|
| |
| static void | processFederationStateMsg (const DtAssistantFederationStateMsg &msg, void *usr) |
| | Callback to process a federation state message from a local rtiexec or remote assistant. More...
|
| |
| static void | processFederateStateMsg (const DtAssistantFederateStateMsg &msg, void *usr) |
| | Callback to process a federate state message from a local rtiexec. More...
|
| |
| static void | processExecStateMsgForConnection (const DtAssistantExecStateMsg &msg, void *usr) |
| | Called to process a exec state message on behalf of an rtiAssistanttoAssistantClient that requested the data. More...
|
| |
| static void | processTimeStateMsg (const DtAssistantTimeStateMsg &msg, void *usr) |
| | Callback to process a time state message from a local rtiexec. More...
|
| |
| static void | processSyncPtStateMsg (const DtAssistantSyncPtUpdateMsg &msg, void *usr) |
| | Callback to process a synchronization point state message. More...
|
| |
| static void | processAssistantCommandMsg (const DtAssistantCommandMsg &msg, void *usr) |
| | Processes an RTI Assistant command message. More...
|
| |
| static void | processFederateDeleteMsg (const DtAssistantDeleteFederateMsg &msg, void *usr) |
| | Callback to process a federate delete message. More...
|
| |
| static void | processFederationDeleteMsg (const DtAssistantDeleteFederationMsg &msg, void *usr) |
| | Callback to process a federation delete message. More...
|
| |
| static void | processFederateRequestMsg (const DtAssistantFederateReqMsg &msg, void *usr) |
| | Callback to process a federate info request from a remote peer. More...
|
| |
| static void | processFederateResponseMsg (const DtAssistantFederateRespMsg &msg, void *usr) |
| | Callback to process a federate info response from a remote peer. More...
|
| |
| static void | forwardRtiexecNotifyMsg (const DtAssistantNotifyMsg &msg, void *usr) |
| | Callback to forward a notify message from a local rtiexec to a remote assistant. More...
|
| |
| static void | forwardRtiexecPopupMsg (const DtAssistantPopupMsg &msg, void *usr) |
| | Callback to forward a popup message from a local rtiexec to a remote assistant. More...
|
| |
| static void | forwardRtiexecLogMsg (const DtAssistantLogMsg &msg, void *usr) |
| | Callback to forward a log message from a local rtiexec to a remote assistant. More...
|
| |
| static void | forwardLogRequestMsg (const DtAssistantLogRequestMsg &msg, void *usr) |
| | Callback to process a log request from a remote peer for a local rtiexec. More...
|
| |
| static void | forwardRtiexecExitMsg (const DtAssistantExitMsg &msg, void *usr) |
| | Callback to process a request from a remote peer to shutdown a local rtiexec. More...
|
| |
| static void | processSignalTickedMsg (const DtAssistantSignalTickedMsg &msg, void *usr) |
| | Callback to process a signal ticked message from a federate. More...
|
| |
Compiles federation information from rtiexecs and LRCs.