6 #ifndef federateViewMgr_H_
7 #define federateViewMgr_H_
16 #include <vlutil/vlFilename.h>
44 #define DtAssistantInvalidCompId -1
54 DtBoost::shared_ptr<DtRtiAssistantPeer> peer,
56 const MAKRti::DtFilename& configDir);
68 const MAKRti::DtString& federationName,
unsigned int federateHandle );
77 const MAKRti::DtString& federationName,
unsigned federateHandle );
81 const MAKRti::DtString& federationName,
unsigned federateHdl,
87 void handleObsRspFederateStatDlgUpdate(
const DtAssistantInfo& observer,
int compId,
bool response );
90 const MAKRti::DtString& federationName,
int federateHandle,
const DtRtiConnectionInfo& connInfo);
93 void federateIdentifierUpdated(
unsigned int );
96 void lrcNetStatsUpdateIntervalUpdated(
unsigned int );
102 const MAKRti::DtString& federationName,
111 std::vector<DtAssistantForwarderInfo>*);
114 std::vector<DtRtiConnectionInfo>*);
118 const MAKRti::DtString& federationName,
unsigned int federateHdl);
168 const std::vector<MAKRti::DtString>& instanceNames);
170 virtual void insertLocalObjectClassNames(
unsigned int lrcCompId,
const std::vector<DtU32>& objectClassHandles,
171 const std::vector<MAKRti::DtString>& objectClassNames);
172 virtual void insertLocalInteractionClassNames(
unsigned int lrcCompId,
const std::vector<DtU32>& interactionClassHandles,
173 const std::vector<MAKRti::DtString>& interactionClassNames);
174 virtual void insertLocalObjectInstanceNames(
unsigned int lrcCompId,
const std::vector<DtU32>& objectInstanceHandles,
175 const std::vector<MAKRti::DtString>& objectInteractionNames);
176 virtual bool getObjectClassName(
unsigned int lrcCompId, DtU32 objectClassHandle, MAKRti::DtString& objectClassName );
177 virtual bool getInteractionClassName(
unsigned int lrcCompId, DtU32 InteractionClassHandle, MAKRti::DtString& interactionClassName );
178 virtual bool getObjectInstanceName(
unsigned int lrcCompId, DtU32 objectInstanceHandle, MAKRti::DtString& objectInstanceName );
182 const std::set<DtU32>& unknownNamesHandles, std::vector<DtU32>& instanceHandles,
183 std::vector<MAKRti::DtString>& instanceNames);
std::map< DtConnectionInfoFederationNameFederateHandleTriple, DtFederateStatisticsDialog * > myFederateStatsDlgByFedNameHandlePairMap
Maps to the dialogs which display federate operational statistics.
Definition: federateViewMgr.h:209
std::set< DtAssistantInfoCompIdPair > myObservationsSet
The federates being observed.
Definition: federateViewMgr.h:216
The DtAssistantNetStatsFedAmbUpdateMsg defines...
Definition: assistantNetStatsFedAmbUpdateMsg.h:18
The DtAssistantNetStatsStringRequestMsg defines...
Definition: assistantNetStatsStringReqMsg.h:19
DtFederateIdentifierType myFederateIdType
Flag indicating current federate identifier type.
Definition: federateViewMgr.h:227
std::map< DtAssistantInfoCompIdPair, bool > myPendingForObsRspMap
Definition: federateViewMgr.h:218
std::pair< DtAssistantInfo, unsigned int > DtAssistantInfoCompIdPair
Definition: federateViewMgr.h:40
DtNameByHandleMapByLrcCompIdMap myLocalObjectClassNames
Definition: federateViewMgr.h:222
The DtAssistantNetStatsObserveRspMsg defines...
Definition: assistantObserveRspMsg.h:20
At startup all of the assistant manager classes will register their signals and slots with the signal...
Definition: assistantSignalRouter.h:29
DtNameByHandleMapByLrcCompIdMap myLocalObjectInstanceNames
Definition: federateViewMgr.h:224
This file contains the declaration of DtRtiConnectionInfo.
DtAssistantNetStatsObservationMgr * myAstntNetStatsObsMgr
Definition: federateViewMgr.h:220
Stores basic information about a remote assistant.
Definition: assistantInfo.h:96
The DtAssistantNetStatsRtiAmbUpdateMsg defines...
Definition: assistantNetStatsRtiAmbUpdateMsg.h:23
std::map< unsigned int, MAKRti::DtString > DtNamesByHandleMap
Definition: federateViewMgr.h:35
std::map< unsigned int, DtNamesByHandleMap > DtNameByHandleMapByLrcCompIdMap
Definition: federateViewMgr.h:38
std::set< int > myViewedCompIds
The component ID of the federate being viewed.
Definition: federateViewMgr.h:195
virtual void startShutdown()
Performs any necessary processing at the start of shutdown.
Definition: assistantMgr.h:62
Populates and displays the Federate Statistics dialog.
Definition: federateViewMgr.h:47
Stores information on a known federate.
Definition: federateInfo.h:21
The DtAssistantNetStatsStringUpdateMsg defines...
Definition: assistantNetStatsStringUpdateMsg.h:19
unsigned int myLrcNetStatsUpdateInterval
This interval is the interval sent when observation requests are sent (in seconds).
Definition: federateViewMgr.h:235
The DtAssistantNetStatsObserveReqMsg defines...
Definition: assistantObserveReqMsg.h:20
Stores information on any RTI components.
Definition: compInfo.h:25
Base class for all classes which perform management activities for the Assistant. ...
Definition: assistantMgr.h:31
This file contains the declaration of DtAssistantMgr.
DtAssistantSignalRouter & mySignalRouter
Routes signals between different Assistant managers.
Definition: federateViewMgr.h:204
DtAssistantMgr & operator=(DtAssistantMgr const &)
Assignment not implemented – Assignment Not Allowed!
std::map< DtAssistantInfoCompIdPair, DtFederateStatisticsDialog * > myFederateStatsDlgByCompIdMap
Maps to the dialogs which display federate operational statistics.
Definition: federateViewMgr.h:208
MAKRti::DtFilename myConfigDir
The directory where the configuration file is located.
Definition: federateViewMgr.h:201
Definition: netStatsObservationMgr.h:26
std::map< DtConnectionInfoFederationNameFederateHandleTriple, bool > myIsPendingForLocationMap
Determines whether or not we are waiting for location to send Observation Requests.
Definition: federateViewMgr.h:213
DtAssistantHandleType
Definition: assistantNetStatsEnums.h:23
std::pair< DtRtiConnectionInfo, DtFederationNameFederateHandlePair > DtConnectionInfoFederationNameFederateHandleTriple
Definition: federateViewMgr.h:42
Shows detailed statistics on a federate.
Definition: federateStatsDialog.h:43
This file is responsible for connecting the signals and slots of the various assistant manager classe...
#define DT_DLL_ASSISTANTAPP
Definition: rtiMsConfig.h:122
DtFederateIdentifierType
Definition: assistantEnums.h:10
std::pair< MAKRti::DtString, unsigned int > DtFederationNameFederateHandlePair
Definition: federateViewMgr.h:41
std::set< DtAssistantInfo > myViewedFederateOwners
Set of assistant's which own the current viewed federates.
Definition: federateViewMgr.h:198
The DtAssistantNetStatsObjectsUpdateMsg defines...
Definition: assistantNetStatsObjectsUpdateMsg.h:21
DtAssistantInfo myAssistantInfo
The AssistantInfo for server msgs.
Definition: federateViewMgr.h:230
Stores the current state of a single forwarder.
Definition: forwarderInfo.h:123
Stores the information on an RTI connection known by the Assistant.
Definition: assistantConnectionInfo.h:36
The DtAssistantNetStatsMsgUpdateMsg defines...
Definition: assistantNetStatsMsgUpdateMsg.h:23
The DtAssistantNetStatsInteractionsUpdateMsg defines...
Definition: assistantNetStatsInteractionsUpdateMsg.h:21
DtNameByHandleMapByLrcCompIdMap myLocalInteractionClassNames
Definition: federateViewMgr.h:223