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 Slots | Signals | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions
DtAssistantFederateViewMgr Class Reference

Populates and displays the Federate Statistics dialog. More...

+ Inheritance diagram for DtAssistantFederateViewMgr:
+ Collaboration diagram for DtAssistantFederateViewMgr:

Public Slots

void showFederateStatsDialog (const DtRtiConnectionInfo &connInfo, const MAKRti::DtString &federationName, unsigned int federateHandle)
 Displays the Federate Statistics Dialog for the given federate. More...
 
void processFederateRemoval (const DtAssistantComponentInfo *comp)
 Handles local federate removal in cases where we happen to be currently viewing that federate. More...
 
void processFederateRemoval (const DtRtiConnectionInfo &conn, const MAKRti::DtString &federationName, unsigned federateHandle)
 Handles remote federate removal in cases where we happen to be currently viewing that federate. More...
 
void sendFederateObservationRequest (const DtRtiConnectionInfo &connInfo, const MAKRti::DtString &federationName, unsigned federateHdl, const DtAssistantInfo &astnt, unsigned compId)
 Attempt to send a pending Observation request for the specified federate. More...
 
void processLocalRtiComponentConnected (const DtAssistantComponentInfo *compInfo)
 
void processLocalRtiComponentDisconnected (const DtAssistantComponentInfo *compInfo)
 
void handleObsRspFederateStatDlgUpdate (const DtAssistantInfo &observer, int compId, bool response)
 
void federateStatDlgClosing (const DtAssistantInfo &astnt, int compId, const MAKRti::DtString &federationName, int federateHandle, const DtRtiConnectionInfo &connInfo)
 
void federateIdentifierUpdated (unsigned int)
 Updates how federates should be identified. More...
 
void lrcNetStatsUpdateIntervalUpdated (unsigned int)
 Updates the LRC NetStats interval (seconds) More...
 
- Public Slots inherited from DtAssistantMgr
void displayWarningDialogs ()
 Displays all warning dialogs. More...
 

Signals

void queryFederateInfo (const DtRtiConnectionInfo &conn, const MAKRti::DtString &federationName, unsigned federateHandle, const DtAssistantFederateInfo **info)
 Emitted to query for detailed federate info. More...
 
void queryForwarderInfo (const DtRtiConnectionInfo &conn, const DtAssistantForwarderInfo **info)
 Emitted to query for detailed forwarder info. More...
 
void queryPeerForwarderInfo (const DtRtiConnectionInfo &, std::vector< DtAssistantForwarderInfo > *)
 Emitted to query for detailed forwarder info. More...
 
void queryPeerForwarderConnections (const DtRtiConnectionInfo &, std::vector< DtRtiConnectionInfo > *)
 
void requestFederateLoc (const DtRtiConnectionInfo &connInfo, const MAKRti::DtString &federationName, unsigned int federateHdl)
 Emitted to request a federate's loc. More...
 
- Signals inherited from DtAssistantMgr
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...
 

Public Member Functions

 DtAssistantFederateViewMgr (DtBoost::shared_ptr< DtRtiAssistantServer > server, DtBoost::shared_ptr< DtRtiAssistantPeer > peer, DtAssistantSignalRouter &signalRouter, const MAKRti::DtFilename &configDir)
 Constructor. More...
 
 ~DtAssistantFederateViewMgr ()
 Destructor. More...
 
virtual void startShutdown ()
 Saves the GUI configuration at the start of shut down. More...
 
- Public Member Functions inherited from DtAssistantMgr
 DtAssistantMgr (DtBoost::shared_ptr< DtRtiAssistantServer > server, DtBoost::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 tick ()
 Performs tasks that need to be completed periodically. 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...
 

Protected Member Functions

virtual void processNetStatsObserveReqMsg (const DtAssistantNetStatsObserveReqMsg &msg)
 
virtual void processNetStatsObserveRspMsg (const DtAssistantNetStatsObserveRspMsg &msg)
 
virtual void processServerNetStatsMsgUpdateMsg (const DtAssistantNetStatsMsgUpdateMsg &msg)
 
virtual void processServerNetStatsRtiAmbUpdateMsg (const DtAssistantNetStatsRtiAmbUpdateMsg &msg)
 
virtual void processServerNetStatsFedAmbUpdateMsg (const DtAssistantNetStatsFedAmbUpdateMsg &msg)
 
virtual void processServerNetStatsObjectsUpdateMsg (const DtAssistantNetStatsObjectsUpdateMsg &msg)
 
virtual void processServerNetStatsInteractionsUpdateMsg (const DtAssistantNetStatsInteractionsUpdateMsg &msg)
 
virtual void processServerNetStatsStringUpdateMsg (const DtAssistantNetStatsStringUpdateMsg &msg)
 
virtual void processPeerNetStatsMsgUpdateMsg (const DtAssistantNetStatsMsgUpdateMsg &msg)
 
virtual void processPeerNetStatsRtiAmbUpdateMsg (const DtAssistantNetStatsRtiAmbUpdateMsg &msg)
 
virtual void processPeerNetStatsFedAmbUpdateMsg (const DtAssistantNetStatsFedAmbUpdateMsg &msg)
 
virtual void processPeerNetStatsObjectsUpdateMsg (const DtAssistantNetStatsObjectsUpdateMsg &msg)
 
virtual void processPeerNetStatsInteractionsUpdateMsg (const DtAssistantNetStatsInteractionsUpdateMsg &msg)
 
virtual void processPeerNetStatsStringUpdateMsg (const DtAssistantNetStatsStringUpdateMsg &msg)
 
virtual void processPeerNetStatsStringReqMsg (const DtAssistantNetStatsStringReqMsg &msg)
 
virtual void handleNetStatsMsgUpdateDlgUpdate (const DtAssistantNetStatsMsgUpdateMsg &msg, const DtAssistantInfoCompIdPair &astntCompIdPair)
 
virtual void handleNetStatsRtiAmbUpdateDlgUpdate (const DtAssistantNetStatsRtiAmbUpdateMsg &msg, const DtAssistantInfoCompIdPair &astntCompIdPair)
 
virtual void handleNetStatsFedAmbUpdateDlgUpdate (const DtAssistantNetStatsFedAmbUpdateMsg &msg, const DtAssistantInfoCompIdPair &astntCompIdPair)
 
virtual void handleNetStatsObjectsUpdateDlgUpdate (const DtAssistantNetStatsObjectsUpdateMsg &msg, const DtAssistantInfoCompIdPair &astntCompIdPair, bool isLocal=true)
 
virtual void handleNetStatsInteractionsUpdateDlgUpdate (const DtAssistantNetStatsInteractionsUpdateMsg &msg, const DtAssistantInfoCompIdPair &astntCompIdPair, bool isLocal=true)
 
virtual void handleNetStatsStringUpdateDlgUpdate (const DtAssistantInfoCompIdPair &astntCompIdPair, DtAssistantHandleType handleType, const std::vector< DtU32 > &instanceHandles, const std::vector< MAKRti::DtString > &instanceNames)
 
virtual void insertLocalObjectClassNames (unsigned int lrcCompId, const std::vector< DtU32 > &objectClassHandles, const std::vector< MAKRti::DtString > &objectClassNames)
 
virtual void insertLocalInteractionClassNames (unsigned int lrcCompId, const std::vector< DtU32 > &interactionClassHandles, const std::vector< MAKRti::DtString > &interactionClassNames)
 
virtual void insertLocalObjectInstanceNames (unsigned int lrcCompId, const std::vector< DtU32 > &objectInstanceHandles, const std::vector< MAKRti::DtString > &objectInteractionNames)
 
virtual bool getObjectClassName (unsigned int lrcCompId, DtU32 objectClassHandle, MAKRti::DtString &objectClassName)
 
virtual bool getInteractionClassName (unsigned int lrcCompId, DtU32 InteractionClassHandle, MAKRti::DtString &interactionClassName)
 
virtual bool getObjectInstanceName (unsigned int lrcCompId, DtU32 objectInstanceHandle, MAKRti::DtString &objectInstanceName)
 
virtual void requestNetStatsStringUpdate (const DtAssistantInfoCompIdPair &astntCompIdPair, DtAssistantHandleType handletype, const std::set< DtU32 > &handles)
 
virtual void getHandlesAndNames (DtAssistantHandleType handleType, unsigned int myObservedCompId, const std::set< DtU32 > &unknownNamesHandles, std::vector< DtU32 > &instanceHandles, std::vector< MAKRti::DtString > &instanceNames)
 
- Protected Member Functions inherited from DtAssistantMgr
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)
 

Static Protected Member Functions

static void processNetStatsObserveReqMsg (const DtAssistantNetStatsObserveReqMsg &msg, void *usr)
 
static void processNetStatsObserveRspMsg (const DtAssistantNetStatsObserveRspMsg &msg, void *usr)
 
static void processServerNetStatsMsgUpdateMsg (const DtAssistantNetStatsMsgUpdateMsg &msg, void *usr)
 
static void processServerNetStatsRtiAmbUpdateMsg (const DtAssistantNetStatsRtiAmbUpdateMsg &msg, void *usr)
 
static void processServerNetStatsFedAmbUpdateMsg (const DtAssistantNetStatsFedAmbUpdateMsg &msg, void *usr)
 
static void processServerNetStatsObjectsUpdateMsg (const DtAssistantNetStatsObjectsUpdateMsg &msg, void *usr)
 
static void processServerNetStatsInteractionsUpdateMsg (const DtAssistantNetStatsInteractionsUpdateMsg &msg, void *usr)
 
static void processServerNetStatsStringUpdateMsg (const DtAssistantNetStatsStringUpdateMsg &msg, void *usr)
 
static void processPeerNetStatsMsgUpdateMsg (const DtAssistantNetStatsMsgUpdateMsg &msg, void *usr)
 
static void processPeerNetStatsRtiAmbUpdateMsg (const DtAssistantNetStatsRtiAmbUpdateMsg &msg, void *usr)
 
static void processPeerNetStatsFedAmbUpdateMsg (const DtAssistantNetStatsFedAmbUpdateMsg &msg, void *usr)
 
static void processPeerNetStatsObjectsUpdateMsg (const DtAssistantNetStatsObjectsUpdateMsg &msg, void *usr)
 
static void processPeerNetStatsInteractionsUpdateMsg (const DtAssistantNetStatsInteractionsUpdateMsg &msg, void *usr)
 
static void processPeerNetStatsStringUpdateMsg (const DtAssistantNetStatsStringUpdateMsg &msg, void *usr)
 
static void processPeerNetStatsStringReqMsg (const DtAssistantNetStatsStringReqMsg &msg, void *usr)
 

Protected Attributes

std::set< int > myViewedCompIds
 The component ID of the federate being viewed. More...
 
std::set< DtAssistantInfomyViewedFederateOwners
 Set of assistant's which own the current viewed federates. More...
 
MAKRti::DtFilename myConfigDir
 The directory where the configuration file is located. More...
 
DtAssistantSignalRoutermySignalRouter
 Routes signals between different Assistant managers. More...
 
std::map
< DtConnectionInfoFederationNameFederateHandleTriple,
bool > 
myIsPendingForLocationMap
 Determines whether or not we are waiting for location to send Observation Requests. More...
 
std::set
< DtAssistantInfoCompIdPair
myObservationsSet
 The federates being observed. More...
 
std::map
< DtAssistantInfoCompIdPair,
bool > 
myPendingForObsRspMap
 
DtAssistantNetStatsObservationMgrmyAstntNetStatsObsMgr
 
DtNameByHandleMapByLrcCompIdMap myLocalObjectClassNames
 
DtNameByHandleMapByLrcCompIdMap myLocalInteractionClassNames
 
DtNameByHandleMapByLrcCompIdMap myLocalObjectInstanceNames
 
DtFederateIdentifierType myFederateIdType
 Flag indicating current federate identifier type. More...
 
DtAssistantInfo myAssistantInfo
 The AssistantInfo for server msgs. More...
 
unsigned int myLrcNetStatsUpdateInterval
 This interval is the interval sent when observation requests are sent (in seconds). More...
 
std::map
< DtAssistantInfoCompIdPair,
DtFederateStatisticsDialog * > 
myFederateStatsDlgByCompIdMap
 Maps to the dialogs which display federate operational statistics. More...
 
std::map
< DtConnectionInfoFederationNameFederateHandleTriple,
DtFederateStatisticsDialog * > 
myFederateStatsDlgByFedNameHandlePairMap
 Maps to the dialogs which display federate operational statistics. More...
 
- Protected Attributes inherited from DtAssistantMgr
DtBoost::shared_ptr
< DtRtiAssistantServer
myServer
 The Assistant server from which new messages will arrive from local RTI components. More...
 
DtBoost::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...
 

Private Member Functions

 DtAssistantFederateViewMgr (const DtAssistantFederateViewMgr &)
 Copy Constructor not implemented. More...
 
DtAssistantFederateViewMgroperator= (const DtAssistantFederateViewMgr &)
 Assignment Operator not implemented. More...
 

Additional Inherited Members

- Static Protected Attributes inherited from DtAssistantMgr
static QIcon theRtiIcon
 The icons used by the RTI Assistant. More...
 
static QIcon theSmallRtiIcon
 
static QIcon theWebIcon
 
static QIcon theNotifyRtiIcon
 
static QIcon theWarningRtiIcon
 
static QIcon thePreferencesIcon
 
static QIcon theAboutIcon
 
static QIcon theHelpIcon
 
static bool theIconsAreLoaded
 Whether or not the icons have yet been loaded. More...
 

Detailed Description

Populates and displays the Federate Statistics dialog.

Constructor & Destructor Documentation

DtAssistantFederateViewMgr::DtAssistantFederateViewMgr ( DtBoost::shared_ptr< DtRtiAssistantServer server,
DtBoost::shared_ptr< DtRtiAssistantPeer peer,
DtAssistantSignalRouter signalRouter,
const MAKRti::DtFilename &  configDir 
)

Constructor.

DtAssistantFederateViewMgr::~DtAssistantFederateViewMgr ( )

Destructor.

DtAssistantFederateViewMgr::DtAssistantFederateViewMgr ( const DtAssistantFederateViewMgr )
private

Copy Constructor not implemented.

Member Function Documentation

void DtAssistantFederateViewMgr::federateIdentifierUpdated ( unsigned  int)
slot

Updates how federates should be identified.

void DtAssistantFederateViewMgr::federateStatDlgClosing ( const DtAssistantInfo astnt,
int  compId,
const MAKRti::DtString &  federationName,
int  federateHandle,
const DtRtiConnectionInfo connInfo 
)
slot
virtual void DtAssistantFederateViewMgr::getHandlesAndNames ( DtAssistantHandleType  handleType,
unsigned int  myObservedCompId,
const std::set< DtU32 > &  unknownNamesHandles,
std::vector< DtU32 > &  instanceHandles,
std::vector< MAKRti::DtString > &  instanceNames 
)
protectedvirtual
virtual bool DtAssistantFederateViewMgr::getInteractionClassName ( unsigned int  lrcCompId,
DtU32  InteractionClassHandle,
MAKRti::DtString &  interactionClassName 
)
protectedvirtual
virtual bool DtAssistantFederateViewMgr::getObjectClassName ( unsigned int  lrcCompId,
DtU32  objectClassHandle,
MAKRti::DtString &  objectClassName 
)
protectedvirtual
virtual bool DtAssistantFederateViewMgr::getObjectInstanceName ( unsigned int  lrcCompId,
DtU32  objectInstanceHandle,
MAKRti::DtString &  objectInstanceName 
)
protectedvirtual
virtual void DtAssistantFederateViewMgr::handleNetStatsFedAmbUpdateDlgUpdate ( const DtAssistantNetStatsFedAmbUpdateMsg msg,
const DtAssistantInfoCompIdPair astntCompIdPair 
)
protectedvirtual
virtual void DtAssistantFederateViewMgr::handleNetStatsInteractionsUpdateDlgUpdate ( const DtAssistantNetStatsInteractionsUpdateMsg msg,
const DtAssistantInfoCompIdPair astntCompIdPair,
bool  isLocal = true 
)
protectedvirtual
virtual void DtAssistantFederateViewMgr::handleNetStatsMsgUpdateDlgUpdate ( const DtAssistantNetStatsMsgUpdateMsg msg,
const DtAssistantInfoCompIdPair astntCompIdPair 
)
protectedvirtual
virtual void DtAssistantFederateViewMgr::handleNetStatsObjectsUpdateDlgUpdate ( const DtAssistantNetStatsObjectsUpdateMsg msg,
const DtAssistantInfoCompIdPair astntCompIdPair,
bool  isLocal = true 
)
protectedvirtual
virtual void DtAssistantFederateViewMgr::handleNetStatsRtiAmbUpdateDlgUpdate ( const DtAssistantNetStatsRtiAmbUpdateMsg msg,
const DtAssistantInfoCompIdPair astntCompIdPair 
)
protectedvirtual
virtual void DtAssistantFederateViewMgr::handleNetStatsStringUpdateDlgUpdate ( const DtAssistantInfoCompIdPair astntCompIdPair,
DtAssistantHandleType  handleType,
const std::vector< DtU32 > &  instanceHandles,
const std::vector< MAKRti::DtString > &  instanceNames 
)
protectedvirtual
void DtAssistantFederateViewMgr::handleObsRspFederateStatDlgUpdate ( const DtAssistantInfo observer,
int  compId,
bool  response 
)
slot
virtual void DtAssistantFederateViewMgr::insertLocalInteractionClassNames ( unsigned int  lrcCompId,
const std::vector< DtU32 > &  interactionClassHandles,
const std::vector< MAKRti::DtString > &  interactionClassNames 
)
protectedvirtual
virtual void DtAssistantFederateViewMgr::insertLocalObjectClassNames ( unsigned int  lrcCompId,
const std::vector< DtU32 > &  objectClassHandles,
const std::vector< MAKRti::DtString > &  objectClassNames 
)
protectedvirtual
virtual void DtAssistantFederateViewMgr::insertLocalObjectInstanceNames ( unsigned int  lrcCompId,
const std::vector< DtU32 > &  objectInstanceHandles,
const std::vector< MAKRti::DtString > &  objectInteractionNames 
)
protectedvirtual
void DtAssistantFederateViewMgr::lrcNetStatsUpdateIntervalUpdated ( unsigned  int)
slot

Updates the LRC NetStats interval (seconds)

DtAssistantFederateViewMgr& DtAssistantFederateViewMgr::operator= ( const DtAssistantFederateViewMgr )
private

Assignment Operator not implemented.

void DtAssistantFederateViewMgr::processFederateRemoval ( const DtAssistantComponentInfo comp)
slot

Handles local federate removal in cases where we happen to be currently viewing that federate.

void DtAssistantFederateViewMgr::processFederateRemoval ( const DtRtiConnectionInfo conn,
const MAKRti::DtString &  federationName,
unsigned  federateHandle 
)
slot

Handles remote federate removal in cases where we happen to be currently viewing that federate.

void DtAssistantFederateViewMgr::processLocalRtiComponentConnected ( const DtAssistantComponentInfo compInfo)
slot
void DtAssistantFederateViewMgr::processLocalRtiComponentDisconnected ( const DtAssistantComponentInfo compInfo)
slot
static void DtAssistantFederateViewMgr::processNetStatsObserveReqMsg ( const DtAssistantNetStatsObserveReqMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processNetStatsObserveReqMsg ( const DtAssistantNetStatsObserveReqMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processNetStatsObserveRspMsg ( const DtAssistantNetStatsObserveRspMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processNetStatsObserveRspMsg ( const DtAssistantNetStatsObserveRspMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processPeerNetStatsFedAmbUpdateMsg ( const DtAssistantNetStatsFedAmbUpdateMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processPeerNetStatsFedAmbUpdateMsg ( const DtAssistantNetStatsFedAmbUpdateMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processPeerNetStatsInteractionsUpdateMsg ( const DtAssistantNetStatsInteractionsUpdateMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processPeerNetStatsInteractionsUpdateMsg ( const DtAssistantNetStatsInteractionsUpdateMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processPeerNetStatsMsgUpdateMsg ( const DtAssistantNetStatsMsgUpdateMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processPeerNetStatsMsgUpdateMsg ( const DtAssistantNetStatsMsgUpdateMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processPeerNetStatsObjectsUpdateMsg ( const DtAssistantNetStatsObjectsUpdateMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processPeerNetStatsObjectsUpdateMsg ( const DtAssistantNetStatsObjectsUpdateMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processPeerNetStatsRtiAmbUpdateMsg ( const DtAssistantNetStatsRtiAmbUpdateMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processPeerNetStatsRtiAmbUpdateMsg ( const DtAssistantNetStatsRtiAmbUpdateMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processPeerNetStatsStringReqMsg ( const DtAssistantNetStatsStringReqMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processPeerNetStatsStringReqMsg ( const DtAssistantNetStatsStringReqMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processPeerNetStatsStringUpdateMsg ( const DtAssistantNetStatsStringUpdateMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processPeerNetStatsStringUpdateMsg ( const DtAssistantNetStatsStringUpdateMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processServerNetStatsFedAmbUpdateMsg ( const DtAssistantNetStatsFedAmbUpdateMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processServerNetStatsFedAmbUpdateMsg ( const DtAssistantNetStatsFedAmbUpdateMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processServerNetStatsInteractionsUpdateMsg ( const DtAssistantNetStatsInteractionsUpdateMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processServerNetStatsInteractionsUpdateMsg ( const DtAssistantNetStatsInteractionsUpdateMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processServerNetStatsMsgUpdateMsg ( const DtAssistantNetStatsMsgUpdateMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processServerNetStatsMsgUpdateMsg ( const DtAssistantNetStatsMsgUpdateMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processServerNetStatsObjectsUpdateMsg ( const DtAssistantNetStatsObjectsUpdateMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processServerNetStatsObjectsUpdateMsg ( const DtAssistantNetStatsObjectsUpdateMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processServerNetStatsRtiAmbUpdateMsg ( const DtAssistantNetStatsRtiAmbUpdateMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processServerNetStatsRtiAmbUpdateMsg ( const DtAssistantNetStatsRtiAmbUpdateMsg msg)
protectedvirtual
static void DtAssistantFederateViewMgr::processServerNetStatsStringUpdateMsg ( const DtAssistantNetStatsStringUpdateMsg msg,
void *  usr 
)
staticprotected
virtual void DtAssistantFederateViewMgr::processServerNetStatsStringUpdateMsg ( const DtAssistantNetStatsStringUpdateMsg msg)
protectedvirtual
void DtAssistantFederateViewMgr::queryFederateInfo ( const DtRtiConnectionInfo conn,
const MAKRti::DtString &  federationName,
unsigned  federateHandle,
const DtAssistantFederateInfo **  info 
)
signal

Emitted to query for detailed federate info.

void DtAssistantFederateViewMgr::queryForwarderInfo ( const DtRtiConnectionInfo conn,
const DtAssistantForwarderInfo **  info 
)
signal

Emitted to query for detailed forwarder info.

void DtAssistantFederateViewMgr::queryPeerForwarderConnections ( const DtRtiConnectionInfo ,
std::vector< DtRtiConnectionInfo > *   
)
signal
void DtAssistantFederateViewMgr::queryPeerForwarderInfo ( const DtRtiConnectionInfo ,
std::vector< DtAssistantForwarderInfo > *   
)
signal

Emitted to query for detailed forwarder info.

void DtAssistantFederateViewMgr::requestFederateLoc ( const DtRtiConnectionInfo connInfo,
const MAKRti::DtString &  federationName,
unsigned int  federateHdl 
)
signal

Emitted to request a federate's loc.

virtual void DtAssistantFederateViewMgr::requestNetStatsStringUpdate ( const DtAssistantInfoCompIdPair astntCompIdPair,
DtAssistantHandleType  handletype,
const std::set< DtU32 > &  handles 
)
protectedvirtual
void DtAssistantFederateViewMgr::sendFederateObservationRequest ( const DtRtiConnectionInfo connInfo,
const MAKRti::DtString &  federationName,
unsigned  federateHdl,
const DtAssistantInfo astnt,
unsigned  compId 
)
slot

Attempt to send a pending Observation request for the specified federate.

void DtAssistantFederateViewMgr::showFederateStatsDialog ( const DtRtiConnectionInfo connInfo,
const MAKRti::DtString &  federationName,
unsigned int  federateHandle 
)
slot

Displays the Federate Statistics Dialog for the given federate.

virtual void DtAssistantFederateViewMgr::startShutdown ( )
virtual

Saves the GUI configuration at the start of shut down.

Reimplemented from DtAssistantMgr.

Member Data Documentation

DtAssistantInfo DtAssistantFederateViewMgr::myAssistantInfo
protected

The AssistantInfo for server msgs.

DtAssistantNetStatsObservationMgr* DtAssistantFederateViewMgr::myAstntNetStatsObsMgr
protected
MAKRti::DtFilename DtAssistantFederateViewMgr::myConfigDir
protected

The directory where the configuration file is located.

DtFederateIdentifierType DtAssistantFederateViewMgr::myFederateIdType
protected

Flag indicating current federate identifier type.

std::map<DtAssistantInfoCompIdPair, DtFederateStatisticsDialog*> DtAssistantFederateViewMgr::myFederateStatsDlgByCompIdMap
protected

Maps to the dialogs which display federate operational statistics.

std::map<DtConnectionInfoFederationNameFederateHandleTriple, DtFederateStatisticsDialog*> DtAssistantFederateViewMgr::myFederateStatsDlgByFedNameHandlePairMap
protected

Maps to the dialogs which display federate operational statistics.

std::map<DtConnectionInfoFederationNameFederateHandleTriple, bool> DtAssistantFederateViewMgr::myIsPendingForLocationMap
protected

Determines whether or not we are waiting for location to send Observation Requests.

DtNameByHandleMapByLrcCompIdMap DtAssistantFederateViewMgr::myLocalInteractionClassNames
protected
DtNameByHandleMapByLrcCompIdMap DtAssistantFederateViewMgr::myLocalObjectClassNames
protected
DtNameByHandleMapByLrcCompIdMap DtAssistantFederateViewMgr::myLocalObjectInstanceNames
protected
unsigned int DtAssistantFederateViewMgr::myLrcNetStatsUpdateInterval
protected

This interval is the interval sent when observation requests are sent (in seconds).

The end result should be that the Display is updated with fresh information (if applicable) every interval.

std::set<DtAssistantInfoCompIdPair> DtAssistantFederateViewMgr::myObservationsSet
protected

The federates being observed.

std::map<DtAssistantInfoCompIdPair, bool> DtAssistantFederateViewMgr::myPendingForObsRspMap
protected
DtAssistantSignalRouter& DtAssistantFederateViewMgr::mySignalRouter
protected

Routes signals between different Assistant managers.

std::set<int> DtAssistantFederateViewMgr::myViewedCompIds
protected

The component ID of the federate being viewed.

std::set<DtAssistantInfo> DtAssistantFederateViewMgr::myViewedFederateOwners
protected

Set of assistant's which own the current viewed federates.


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

Document ID: Generated on Mon Sep 7 15:40:32 EDT 2020 from SVN revision 217499
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)