MAK RTIspy API Documentation for HLA Evolved
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
rtiAssistantApp
assistantSignalIds.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2012 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
6
#ifndef assistantSignalIds_H_
7
#define assistantSignalIds_H_
8
9
#include <vlutil/vlString.h>
10
#include <vlutil/vlPrint.h>
11
13
enum
DtAssistantSignalId
14
{
15
// <---- Start configuration parameter signals
16
DtLogUpdateIntervalUpdatedSig
,
17
DtKeepAliveUpdatedSig
,
18
DtLatencyTestInteractionPeriodMsUpdatedSig
,
19
DtLatencyTestNumInteractionsUpdatedSig
,
20
DtLatencyTestPayloadBytesUpdatedSig
,
21
DtDisplayPopupsAsNotificationsUpdatedSig
,
22
DtEnableNotificationsUpdatedSig
,
23
DtLightweightMemorySecUpdatedSig
,
24
DtDefunctFederateRemovalTimeSecUpdatedSig
,
25
DtAssistantUpdateIntervalSecUpdatedSig
,
26
DtLrcUpdateIntervalSecUpdatedSig
,
27
DtShowRtiexecStartupPromptUpdatedSig
,
28
DtAcceptRemoteCommandsUpdatedSig
,
29
DtAssistantPersistentUpdatedSig
,
30
DtDefaultToUnlicensedUpdatedSig
,
31
DtWarningTickIntervalUpdatedSig
,
32
DtDisplayRemoteNotificationsUpdatedSig
,
33
DtDisplayFederationColorsUpdatedSig
,
34
DtFederateIdentifierUpdatedSig
,
35
DtUpdateLogUpdateIntervalSig
,
36
DtUpdateKeepAliveSig
,
37
DtUpdateLatencyTestInteractionPeriodMsSig
,
38
DtUpdateLatencyTestNumInteractionsSig
,
39
DtUpdateLatencyTestPayloadBytesSig
,
40
DtUpdateDisplayPopupsAsNotificationsSig
,
41
DtUpdateEnableNotificationsSig
,
42
DtUpdateLightweightMemorySecSig
,
43
DtUpdateDefunctFederateRemovalTimeSecSig
,
44
DtUpdateAssistantUpdateIntervalSecSig
,
45
DtUpdateLrcUpdateIntervalSecSig
,
46
DtUpdateShowRtiexecStartupPromptSig
,
47
DtUpdateAcceptRemoteCommandsSig
,
48
DtUpdateAssistantPersistentSig
,
49
DtUpdateDefaultToUnlicensedSig
,
50
DtUpdateWarningTickIntervalSig
,
51
DtUpdateDisplayRemoteNotificationsSig
,
52
DtUpdateDisplayFederationColorsSig
,
53
DtUpdateFederateIdentifierSig
,
54
// End configuration parameter signals ----->
55
DtSavePreferencesSig
,
56
DtShowConfigSig
,
57
DtShowConfigPageSig
,
58
DtUpdateLocalComponentSig
,
59
DtLrcComponentAddedSig
,
60
DtRtiexecComponentAddedSig
,
61
DtForwarderComponentAddedSig
,
62
DtWebServerComponentAddedSig
,
63
DtSharedMemComponentAddedSig
,
64
DtLrcComponentRemovedSig
,
65
DtRtiexecComponentRemovedSig
,
66
DtForwarderComponentRemovedSig
,
67
DtWebServerComponentRemovedSig
,
68
DtSharedMemComponentRemovedSig
,
69
DtLrcComponentRemovedUnexpectedlySig
,
70
DtRtiexecComponentRemovedUnexpectedlySig
,
71
DtForwarderComponentRemovedUnexpectedlySig
,
72
DtWebServerComponentRemovedUnexpectedlySig
,
73
DtSharedMemComponentRemovedUnexpectedlySig
,
74
DtLrcComponentRenamedSig
,
75
DtRtiexecComponentRenamedSig
,
76
DtForwarderComponentRenamedSig
,
77
DtWebServerComponentRenamedSig
,
78
DtSharedMemComponentRenamedSig
,
79
DtLrcComponentConnectedSig
,
80
DtRtiexecComponentConnectedSig
,
81
DtForwarderComponentConnectedSig
,
82
DtLrcComponentDisconnectedSig
,
83
DtRtiexecComponentDisconnectedSig
,
84
DtForwarderComponentDisconnectedSig
,
85
DtLrcComponentUpdatedSig
,
86
DtRtiexecComponentUpdatedSig
,
87
DtForwarderComponentUpdatedSig
,
88
DtWebServerComponentUpdatedSig
,
89
DtSharedMemComponentUpdatedSig
,
90
DtLocalFederateJoinedSig
,
91
DtLocalFederateResignedSig
,
92
DtForwarderHasRtiexecSig
,
93
DtForwarderHasNoRtiexecSig
,
94
DtRtiConnHeartbeatSig
,
95
DtRtiConnPruneSig
,
96
DtRtiConnsAddedOrUpdatedSig
,
97
DtRtiConnsAboutToBeRemovedSig
,
98
DtRtiConnsRemovedSig
,
99
DtRemoteAssistantFoundSig
,
100
DtRemoteAssistantLostSig
,
101
DtRtiexecStartupRequestedSig
,
102
DtFederationAddedSig
,
103
DtFederationUpdatedSig
,
104
DtFederationRemovedSig
,
105
DtFederateAddedSig
,
106
DtFederateUpdatedSig
,
107
DtFederateRemovedSig
,
108
DtRtiexecHasNoFederationsSig
,
109
DtViewedWebSpyInfoUpdatedSig
,
110
DtForwarderAddedSig
,
111
DtForwarderConnUpdatedSig
,
112
DtForwarderUpdatedSig
,
113
DtForwarderRemovedSig
,
114
DtShutdownSig
,
115
DtDisplayActiveWarningDialogsSig
,
116
DtShowLrcLatencyTestDialogSig
,
117
DtShowRtiexecLatencyTestDialogSig
,
118
DtDisplayRemoteFederateStatsDialogSig
,
119
DtShowFederationsDialogSig
,
120
DtDisableCompLatencyTestSig
,
121
DtEnableCompLatencyTestSig
,
122
DtShowAboutBoxSig
,
123
DtShowCompWebSpySig
,
124
DtLocalCompNotificationSig
,
125
DtNotificationSig
,
126
DtLocalCompPopupSig
,
127
DtPopupSig
,
128
DtWarningDialogDisplayedSig
,
129
DtWarningDialogDismissedSig
,
130
DtRequestFederateLocSig
,
131
DtFederateLocReceivedSig
,
132
DtDisplayComponentLogSig
,
133
DtDisplayFomDialogSig
,
134
135
DtNumAssistantSignalIds
136
};
137
138
#define DtSTRINGIFY_SIG_ID(id) \
139
case id: \
140
output = #id; \
141
break;
142
143
inline
std::ostream&
operator<<
( std::ostream& str,
DtAssistantSignalId
id
)
144
{
145
MAKRti::DtString output;
146
switch
(
id
)
147
{
148
DtSTRINGIFY_SIG_ID
(
DtLogUpdateIntervalUpdatedSig
)
149
DtSTRINGIFY_SIG_ID
(
DtKeepAliveUpdatedSig
)
150
DtSTRINGIFY_SIG_ID
(
DtLatencyTestInteractionPeriodMsUpdatedSig
)
151
DtSTRINGIFY_SIG_ID
(
DtLatencyTestNumInteractionsUpdatedSig
)
152
DtSTRINGIFY_SIG_ID
(
DtLatencyTestPayloadBytesUpdatedSig
)
153
DtSTRINGIFY_SIG_ID
(
DtDisplayPopupsAsNotificationsUpdatedSig
)
154
DtSTRINGIFY_SIG_ID
(
DtEnableNotificationsUpdatedSig
)
155
DtSTRINGIFY_SIG_ID
(
DtLightweightMemorySecUpdatedSig
)
156
DtSTRINGIFY_SIG_ID
(
DtDefunctFederateRemovalTimeSecUpdatedSig
)
157
DtSTRINGIFY_SIG_ID
(
DtAssistantUpdateIntervalSecUpdatedSig
)
158
DtSTRINGIFY_SIG_ID
(
DtLrcUpdateIntervalSecUpdatedSig
)
159
DtSTRINGIFY_SIG_ID
(
DtShowRtiexecStartupPromptUpdatedSig
)
160
DtSTRINGIFY_SIG_ID
(
DtAcceptRemoteCommandsUpdatedSig
)
161
DtSTRINGIFY_SIG_ID
(
DtAssistantPersistentUpdatedSig
)
162
DtSTRINGIFY_SIG_ID
(
DtDefaultToUnlicensedUpdatedSig
)
163
DtSTRINGIFY_SIG_ID
(
DtWarningTickIntervalUpdatedSig
)
164
DtSTRINGIFY_SIG_ID
(
DtDisplayRemoteNotificationsUpdatedSig
)
165
DtSTRINGIFY_SIG_ID
(
DtDisplayFederationColorsUpdatedSig
)
166
DtSTRINGIFY_SIG_ID
(
DtFederateIdentifierUpdatedSig
)
167
DtSTRINGIFY_SIG_ID
(
DtUpdateLogUpdateIntervalSig
)
168
DtSTRINGIFY_SIG_ID
(
DtUpdateKeepAliveSig
)
169
DtSTRINGIFY_SIG_ID
(
DtUpdateLatencyTestInteractionPeriodMsSig
)
170
DtSTRINGIFY_SIG_ID
(
DtUpdateLatencyTestNumInteractionsSig
)
171
DtSTRINGIFY_SIG_ID
(
DtUpdateLatencyTestPayloadBytesSig
)
172
DtSTRINGIFY_SIG_ID
(
DtUpdateDisplayPopupsAsNotificationsSig
)
173
DtSTRINGIFY_SIG_ID
(
DtUpdateEnableNotificationsSig
)
174
DtSTRINGIFY_SIG_ID
(
DtUpdateLightweightMemorySecSig
)
175
DtSTRINGIFY_SIG_ID
(
DtUpdateDefunctFederateRemovalTimeSecSig
)
176
DtSTRINGIFY_SIG_ID
(
DtUpdateAssistantUpdateIntervalSecSig
)
177
DtSTRINGIFY_SIG_ID
(
DtUpdateLrcUpdateIntervalSecSig
)
178
DtSTRINGIFY_SIG_ID
(
DtUpdateShowRtiexecStartupPromptSig
)
179
DtSTRINGIFY_SIG_ID
(
DtUpdateAcceptRemoteCommandsSig
)
180
DtSTRINGIFY_SIG_ID
(
DtUpdateAssistantPersistentSig
)
181
DtSTRINGIFY_SIG_ID
(
DtUpdateDefaultToUnlicensedSig
)
182
DtSTRINGIFY_SIG_ID
(
DtUpdateWarningTickIntervalSig
)
183
DtSTRINGIFY_SIG_ID
(
DtUpdateDisplayRemoteNotificationsSig
)
184
DtSTRINGIFY_SIG_ID
(
DtUpdateDisplayFederationColorsSig
)
185
DtSTRINGIFY_SIG_ID
(
DtUpdateFederateIdentifierSig
)
186
DtSTRINGIFY_SIG_ID
(
DtSavePreferencesSig
)
187
DtSTRINGIFY_SIG_ID
(
DtShowConfigSig
)
188
DtSTRINGIFY_SIG_ID
(
DtShowConfigPageSig
)
189
DtSTRINGIFY_SIG_ID
(
DtUpdateLocalComponentSig
)
190
DtSTRINGIFY_SIG_ID
(
DtLrcComponentAddedSig
)
191
DtSTRINGIFY_SIG_ID
(
DtRtiexecComponentAddedSig
)
192
DtSTRINGIFY_SIG_ID
(
DtForwarderComponentAddedSig
)
193
DtSTRINGIFY_SIG_ID
(
DtWebServerComponentAddedSig
)
194
DtSTRINGIFY_SIG_ID
(
DtSharedMemComponentAddedSig
)
195
DtSTRINGIFY_SIG_ID
(
DtLrcComponentRemovedSig
)
196
DtSTRINGIFY_SIG_ID
(
DtRtiexecComponentRemovedSig
)
197
DtSTRINGIFY_SIG_ID
(
DtForwarderComponentRemovedSig
)
198
DtSTRINGIFY_SIG_ID
(
DtWebServerComponentRemovedSig
)
199
DtSTRINGIFY_SIG_ID
(
DtSharedMemComponentRemovedSig
)
200
DtSTRINGIFY_SIG_ID
(
DtLrcComponentRemovedUnexpectedlySig
)
201
DtSTRINGIFY_SIG_ID
(
DtRtiexecComponentRemovedUnexpectedlySig
)
202
DtSTRINGIFY_SIG_ID
(
DtForwarderComponentRemovedUnexpectedlySig
)
203
DtSTRINGIFY_SIG_ID
(
DtWebServerComponentRemovedUnexpectedlySig
)
204
DtSTRINGIFY_SIG_ID
(
DtSharedMemComponentRemovedUnexpectedlySig
)
205
DtSTRINGIFY_SIG_ID
(
DtLrcComponentRenamedSig
)
206
DtSTRINGIFY_SIG_ID
(
DtRtiexecComponentRenamedSig
)
207
DtSTRINGIFY_SIG_ID
(
DtForwarderComponentRenamedSig
)
208
DtSTRINGIFY_SIG_ID
(
DtWebServerComponentRenamedSig
)
209
DtSTRINGIFY_SIG_ID
(
DtSharedMemComponentRenamedSig
)
210
DtSTRINGIFY_SIG_ID
(
DtLrcComponentConnectedSig
)
211
DtSTRINGIFY_SIG_ID
(
DtRtiexecComponentConnectedSig
)
212
DtSTRINGIFY_SIG_ID
(
DtForwarderComponentConnectedSig
)
213
DtSTRINGIFY_SIG_ID
(
DtLrcComponentDisconnectedSig
)
214
DtSTRINGIFY_SIG_ID
(
DtRtiexecComponentDisconnectedSig
)
215
DtSTRINGIFY_SIG_ID
(
DtForwarderComponentDisconnectedSig
)
216
DtSTRINGIFY_SIG_ID
(
DtLrcComponentUpdatedSig
)
217
DtSTRINGIFY_SIG_ID
(
DtRtiexecComponentUpdatedSig
)
218
DtSTRINGIFY_SIG_ID
(
DtForwarderComponentUpdatedSig
)
219
DtSTRINGIFY_SIG_ID
(
DtWebServerComponentUpdatedSig
)
220
DtSTRINGIFY_SIG_ID
(
DtSharedMemComponentUpdatedSig
)
221
DtSTRINGIFY_SIG_ID
(
DtLocalFederateJoinedSig
)
222
DtSTRINGIFY_SIG_ID
(
DtLocalFederateResignedSig
)
223
DtSTRINGIFY_SIG_ID
(
DtForwarderHasRtiexecSig
)
224
DtSTRINGIFY_SIG_ID
(
DtForwarderHasNoRtiexecSig
)
225
DtSTRINGIFY_SIG_ID
(
DtRtiConnHeartbeatSig
)
226
DtSTRINGIFY_SIG_ID
(
DtRtiConnPruneSig
)
227
DtSTRINGIFY_SIG_ID
(
DtRtiConnsAddedOrUpdatedSig
)
228
DtSTRINGIFY_SIG_ID
(
DtRtiConnsAboutToBeRemovedSig
)
229
DtSTRINGIFY_SIG_ID
(
DtRtiConnsRemovedSig
)
230
DtSTRINGIFY_SIG_ID
(
DtRemoteAssistantFoundSig
)
231
DtSTRINGIFY_SIG_ID
(
DtRemoteAssistantLostSig
)
232
DtSTRINGIFY_SIG_ID
(
DtRtiexecStartupRequestedSig
)
233
DtSTRINGIFY_SIG_ID
(
DtFederationAddedSig
)
234
DtSTRINGIFY_SIG_ID
(
DtFederationUpdatedSig
)
235
DtSTRINGIFY_SIG_ID
(
DtFederationRemovedSig
)
236
DtSTRINGIFY_SIG_ID
(
DtFederateAddedSig
)
237
DtSTRINGIFY_SIG_ID
(
DtFederateUpdatedSig
)
238
DtSTRINGIFY_SIG_ID
(
DtFederateRemovedSig
)
239
DtSTRINGIFY_SIG_ID
(
DtRtiexecHasNoFederationsSig
)
240
DtSTRINGIFY_SIG_ID
(
DtViewedWebSpyInfoUpdatedSig
)
241
DtSTRINGIFY_SIG_ID
(
DtForwarderAddedSig
)
242
DtSTRINGIFY_SIG_ID
(
DtForwarderConnUpdatedSig
)
243
DtSTRINGIFY_SIG_ID
(
DtForwarderUpdatedSig
)
244
DtSTRINGIFY_SIG_ID
(
DtForwarderRemovedSig
)
245
DtSTRINGIFY_SIG_ID
(
DtShutdownSig
)
246
DtSTRINGIFY_SIG_ID
(
DtDisplayActiveWarningDialogsSig
)
247
DtSTRINGIFY_SIG_ID
(
DtShowLrcLatencyTestDialogSig
)
248
DtSTRINGIFY_SIG_ID
(
DtShowRtiexecLatencyTestDialogSig
)
249
DtSTRINGIFY_SIG_ID
(
DtDisplayRemoteFederateStatsDialogSig
)
250
DtSTRINGIFY_SIG_ID
(
DtShowFederationsDialogSig
)
251
DtSTRINGIFY_SIG_ID
(
DtDisableCompLatencyTestSig
)
252
DtSTRINGIFY_SIG_ID
(
DtEnableCompLatencyTestSig
)
253
DtSTRINGIFY_SIG_ID
(
DtShowAboutBoxSig
)
254
DtSTRINGIFY_SIG_ID
(
DtShowCompWebSpySig
)
255
DtSTRINGIFY_SIG_ID
(
DtLocalCompNotificationSig
)
256
DtSTRINGIFY_SIG_ID
(
DtNotificationSig
)
257
DtSTRINGIFY_SIG_ID
(
DtLocalCompPopupSig
)
258
DtSTRINGIFY_SIG_ID
(
DtPopupSig
)
259
DtSTRINGIFY_SIG_ID
(
DtWarningDialogDisplayedSig
)
260
DtSTRINGIFY_SIG_ID
(
DtWarningDialogDismissedSig
)
261
DtSTRINGIFY_SIG_ID
(
DtRequestFederateLocSig
)
262
DtSTRINGIFY_SIG_ID
(
DtFederateLocReceivedSig
)
263
DtSTRINGIFY_SIG_ID
(
DtDisplayComponentLogSig
)
264
DtSTRINGIFY_SIG_ID
(
DtDisplayFomDialogSig
);
265
266
default
:
267
output = id;
268
break
;
269
}
270
return
str << output;
271
}
272
274
enum
DtAssistantQueryId
275
{
276
// TODO: We don't have many "query" signals/slots right now, but I would like
277
// to eventually add more so that no managers have any knowledge of any
278
// other managers. Query signals need to have some kind of response. Since
279
// signals happen synchronously, the response should either be in some
280
// parameter passed by reference or a pointer to a pointer.
281
// DtLocalComponentQuery,
282
// DtAllLocalComponentsQuery,
283
// DtLocalRtiexecsQuery,
284
// DtLocalForwardersQuery,
285
// DtLocalWebServersQuery,
286
// DtLocalSharedMemQuery,
287
// DtPrintLocalComponentsQuery,
288
// DtPrintFederationListQuery,
289
// DtPrintRtiexecComponentsQuery,
290
// DtPrintForwarderComponentsQuery,
291
292
DtFederateInfoQuery
,
293
DtFederationInfoQuery
,
294
DtForwarderInfoQuery
,
295
296
DtNumAssistantQueryIds
297
};
298
299
300
inline
std::ostream&
operator<<
( std::ostream& str,
DtAssistantQueryId
id
)
301
{
302
MAKRti::DtString output;
303
switch
(
id
)
304
{
305
DtSTRINGIFY_SIG_ID
(
DtFederateInfoQuery
)
306
DtSTRINGIFY_SIG_ID
(
DtFederationInfoQuery
)
307
DtSTRINGIFY_SIG_ID
(
DtForwarderInfoQuery
)
308
309
default
:
310
output = id;
311
break
;
312
}
313
return
str << output;
314
}
315
316
#endif
Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)