9 #ifndef latencyTestMgr_H_
10 #define latencyTestMgr_H_
42 DtBoost::shared_ptr<DtRtiAssistantPeer> peer,
44 DtBoost::shared_ptr<DtAssistantComponentMgr> compMgr,
45 DtBoost::shared_ptr<DtAssistantConnectionInfoMgr> connInfoMgr,
46 DtBoost::shared_ptr<DtAssistantFederationsInfoMgr> fedInfoMgr );
90 bool sendLatencyTestCommand(
bool runTest,
bool continuous,
bool shouldHalt,
94 bool verifyNewTestCanBeRun();
99 void updateLatencyTestInteractionPeriod(
unsigned int );
102 void updateLatencyTestNumInteractions(
unsigned int );
105 void updateLatencyTestPayloadBytes(
unsigned int );
108 void disableComponentLatencyTest(
int );
111 void enableComponentLatencyTest(
int );
123 void showLrcLatencyTestDialog(
int id );
127 unsigned int federationHdl,
const MAKRti::DtString& federationName,
128 unsigned int federateHdl);
132 void processLatencyTestObserve();
135 void processLatencyTestDismiss();
138 void initiateLatencyTest();
141 void initiateContinuousLatencyTest();
145 void haltContinuousLatencyTest();
155 const MAKRti::DtString& federationName,
unsigned federateHandle );
158 void updateLatencyTestConfig(
unsigned int interactionPeriod,
159 unsigned int numInteractions,
unsigned int payloadBytes );
162 void setLatencyTestInteractionPeriod(
unsigned int );
165 void setLatencyTestNumInteractions(
unsigned int );
168 void setLatencyTestPayloadBytes(
unsigned int );
214 unsigned int myInteractionPeriod;
The DtAssistantTestMgrStatusMsg defines a msg for a client to report the results of a latency test...
Definition: assistantTestMgrStatusMsg.h:37
This file contains the declaration of DtAssistantInfo.
DtRtiexecToObserversMap myRemotelyObservedRtiexecs
List of local rtiexecs and the remote assistants who are observing tests that they are coordinating...
Definition: latencyTestMgr.h:187
DtRtiConnectionInfo myRtiexecConn
Connection parameters of the rtiexec through which the test is being run (only used if myIsForRtiexec...
Definition: latencyTestMgr.h:199
At startup all of the assistant manager classes will register their signals and slots with the signal...
Definition: assistantSignalRouter.h:29
std::pair< DtRtiConnectionInfo, DtRtiAssociatedConnectionData > DtRtiConnectionInfoDataPair
Pair of connection with associated data.
Definition: assistantConnectionInfo.h:29
unsigned int myInitFederateHdl
The initiating federate of this test (only used if myIsForRtiexec == true)
Definition: latencyTestMgr.h:211
Base class for assistant Messages.
Definition: assistantMsg.h:152
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.
DtAveragedLatencyTestReport encodes and decodes reports from tests between local RTI components...
Definition: averagedLatencyTestReport.h:48
DtRtiAssistantPeer manages the sharing of information between one Assistant to other Assistants using...
Definition: rtiAssistantPeer.h:82
Maintains lists of known RTI connections.
Definition: connInfoMgr.h:49
Manages the server connections of the RTI Assistant.
Definition: rtiAssistantServer.h:45
Compiles federation information from rtiexecs and LRCs.
Definition: federationsInfoMgr.h:50
The DtAssistantChangeLatencyTestModeMsg defines a wrapper for the RTI Assistant initiate latency test...
Definition: assistantChangeLatencyTestModeMsg.h:36
DtAssistantMgr & operator=(DtAssistantMgr const &)
Assignment not implemented – Assignment Not Allowed!
The DtAssistantLatencyReportMsg defines a msg for a client to report the results of a latency test...
Definition: assistantLatencyReportMsg.h:38
MAKRti::DtString myFederationName
The federation name of this test (only used if myIsForRtiexec == true)
Definition: latencyTestMgr.h:207
DtBoost::shared_ptr< DtAssistantComponentMgr > myCompMgr
The manager that keeps track of all local RTI components.
Definition: latencyTestMgr.h:173
DtLatencyTestDialog * myLatencyTestDialog
The latency test dialogs.
Definition: latencyTestMgr.h:182
unsigned int myFederationHdl
The federation handle of this test (only used if myIsForRtiexec == true)
Definition: latencyTestMgr.h:203
Dialog which displays the results of network latency testing for a particular initiating federate...
Definition: latencyTestDialog.h:24
#define DT_DLL_ASSISTANTAPP
Definition: rtiMsConfig.h:122
Stores the information on an RTI connection and possibly matching configuration known by the Assistan...
Definition: connectionAndConfiguration.h:22
int myLrcCompId
The local component ID of the LRC initiating the test (only used if myTestViaRtiexec == false) ...
Definition: latencyTestMgr.h:195
DtBoost::shared_ptr< DtAssistantFederationsInfoMgr > myFedInfoMgr
The manager that keeps track of all known federations.
Definition: latencyTestMgr.h:179
std::map< DtRtiConnectionInfo, DtAssistantInfoSet > DtRtiexecToObserversMap
Definition: latencyTestMgr.h:184
unsigned int myNumInteractions
Latency test parameters.
Definition: latencyTestMgr.h:216
Handles activities related to running latency tests and reporting results.
Definition: latencyTestMgr.h:34
DtBoost::shared_ptr< DtAssistantConnectionInfoMgr > myConnInfoMgr
The manager that keeps track of all known RTI connections.
Definition: latencyTestMgr.h:176
Stores the information on an RTI connection known by the Assistant.
Definition: assistantConnectionInfo.h:36
bool myTestViaRtiexec
Indicates whether the currently displayed latency test is for a test being conducted through an rtiex...
Definition: latencyTestMgr.h:191
unsigned int myPayloadBytes
Latency test parameters.
Definition: latencyTestMgr.h:217