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