12 #include "ui_latencyTestDialogUI.h"
37 virtual void clearResults();
40 virtual void addResult(
41 const QString& initName,
42 unsigned int initHandle,
43 const QString& recipName,
44 unsigned int recipHandle,
47 unsigned int initTickTime,
48 unsigned int recipTickTime,
49 unsigned int bestEffortRoundTripTime,
50 unsigned int reliableRoundTripTime,
51 int initBestEffortQTime,
52 int recipBestEffortQTime,
53 int initReliableQTime,
54 int recipReliableQTime );
57 virtual void addTimeoutResult(
const QString& recipName,
unsigned int recipHandle );
60 virtual void setName(
const QString &name );
63 virtual void updateStatus(
bool enabled,
bool capable,
bool continuous,
67 virtual void indicateFederateResigned();
70 virtual void indicateRtiexecShutdown();
73 virtual bool isTestInProgress();
77 virtual void closeWithoutPrompt();
82 virtual void processRun();
85 virtual void processContinuous();
88 virtual void processStop();
91 virtual void processSave();
94 virtual void processSelectionChange();
97 virtual void setTestConfig(
unsigned int interactionPeriod,
98 unsigned int numInteractions,
unsigned int payloadBytes );
106 void runContinuous();
115 void updateTestConfig(
unsigned int interactionPeriod,
116 unsigned int numInteractions,
unsigned int payloadBytes );
139 virtual void getWidgetsToUpdate(
unsigned int recipHandle,
140 QTableWidgetItem*& recipItem,
141 QTableWidgetItem*& timeWaitingItem,
142 QTableWidgetItem*& transitTimeItem,
143 QTableWidgetItem*& totalTimeItem,
147 virtual QString federateNameToDisplay(
unsigned int handle,
148 const QString& name = QString::null );
151 virtual unsigned int handleFromDisplayName(
const QString& name );
157 virtual void clearDetailsDisplay();
160 virtual void setTitle();
163 virtual void closeEvent(QCloseEvent *event);
166 virtual void convertToMsString(
unsigned int usec, QString& result,
168 const QString& notAvailableString = theLongNAString,
169 bool zeroIsNotAvailable =
true );
170 virtual void convertToMsString(
int usec, QString& result,
171 const QString& notAvailableString = theLongNAString,
172 bool zeroIsNotAvailable =
true );
176 virtual void showEvent( QShowEvent* event );
226 static const QString theInitiatorToolTip;
239 static const QString theRunButtonToolTip;
QString initProcModel
Definition: latencyTestDialog.h:129
static const QString theStopButtonToolTip
Tool tip text for the dialog buttons.
Definition: latencyTestDialog.h:241
QString initQTime
Definition: latencyTestDialog.h:133
static const QString theConfigureButtonToolTip
Tool tip text for the dialog buttons.
Definition: latencyTestDialog.h:243
static const QString theTimestampToolTip
Tool tip text for the displayed information.
Definition: latencyTestDialog.h:232
static const QString theProcModelToolTip
Tool tip text for the displayed information.
Definition: latencyTestDialog.h:233
DtAsynchronousIOModeEnum
0 == no Async IO 1 == Asynchronous IO, (same as old parameter RTI_asynchronousIO ) 2 == Asynchronous ...
Definition: RIDparams.h:111
QString recipProcModel
Definition: latencyTestDialog.h:130
This file contains the declaration of DtRtiConnectionInfo.
DtResultsTableCol
Enumeration for the table columns.
Definition: latencyTestDialog.h:179
Ui::LatencyTestDialog myUiImpl
Definition: latencyTestDialog.h:190
static const QString theLongNAString
Longer string used to indicate metric is not available.
Definition: latencyTestDialog.h:251
QString timestamp
Definition: latencyTestDialog.h:126
Definition: latencyTestDialog.h:181
static const QString theTickTimeToolTip
Tool tip text for the displayed information.
Definition: latencyTestDialog.h:234
Definition: latencyTestDialog.h:182
bool myContinuous
Stores whether or not the current test is continuous.
Definition: latencyTestDialog.h:214
static const QString theShortNAString
Short string used to indicate metric is not available.
Definition: latencyTestDialog.h:248
std::map< int, DtDetailedInfo * > DtHandleToDetailedInfoMap
Typedef for map of recipient handle to detailed info.
Definition: latencyTestDialog.h:188
QString mySavedFile
The previously saved file.
Definition: latencyTestDialog.h:220
static const QString theContinuousButtonToolTip
Tool tip text for the dialog buttons.
Definition: latencyTestDialog.h:242
static const QString theTimeWaitingToolTip
Tool tip text for the displayed information.
Definition: latencyTestDialog.h:229
DtHandleToDetailedInfoMap myDetailedInfo
Map of recipient handles to more detailed information.
Definition: latencyTestDialog.h:199
bool myCloseWithoutPrompt
Indicates that no prompt should be displayed when the dialog is closed.
Definition: latencyTestDialog.h:223
QString initTickTime
Definition: latencyTestDialog.h:131
QString initName
Definition: latencyTestDialog.h:127
DtLatencyTestConfigWidget * myConfigWidget
The widget which configures latency test parameters.
Definition: latencyTestDialog.h:202
QString myStatusText
Text which displays the current status.
Definition: latencyTestDialog.h:196
Definition: latencyTestDialog.h:183
Structure to store detailed information.
Definition: latencyTestDialog.h:124
bool myTestInProgress
Stores whether or not a test is in progress.
Definition: latencyTestDialog.h:211
static const QString theRecipientToolTip
Tool tip text for the displayed information.
Definition: latencyTestDialog.h:228
bool myTestCapable
Stores whether or not the LRC is currently capable of running a test.
Definition: latencyTestDialog.h:208
static const QString theTotalTimeToolTip
Tool tip text for the displayed information.
Definition: latencyTestDialog.h:231
static const QString theSaveButtonToolTip
Tool tip text for the dialog buttons.
Definition: latencyTestDialog.h:244
static const QString theQTimeToolTip
Tool tip text for the displayed information.
Definition: latencyTestDialog.h:235
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:151
QString recipName
Definition: latencyTestDialog.h:128
QIcon myContinuousIcon
Icon for the continuous button when it is not depressed.
Definition: latencyTestDialog.h:217
static const QString theTransitTimeToolTip
Tool tip text for the displayed information.
Definition: latencyTestDialog.h:230
bool myTestingEnabled
Stores whether or not testing is enabled.
Definition: latencyTestDialog.h:205
QString recipQTime
Definition: latencyTestDialog.h:134
QString recipTickTime
Definition: latencyTestDialog.h:132
QString myName
Name of the initiating federate.
Definition: latencyTestDialog.h:193
Stores the information on an RTI connection known by the Assistant.
Definition: assistantConnectionInfo.h:36