VR-Exchange 2.6 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
portal
pMessageKinds.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
namespace
MAKVrExchange
13
{
14
16
//
23
enum
DtPortalMessageKind
24
{
25
DtEmptyMessageKind
= 0,
26
DtBrokerShutdownRequestKind
= 1,
27
DtBrokerExitingMessageKind
= 2,
28
DtBrokerStartedMessageKind
= 3,
29
DtBrokerRunningMessageKind
= 4,
30
DtBrokerConnectingMessageKind
= 5,
31
DtPortalFireInteractionMessageKind
= 6,
32
DtPortalDetonationInteractionMessageKind
= 7,
33
DtPortalBaseEntityObjectMessageKind
= 8,
34
DtPortalEntityObjectMessageKind
= 9,
35
DtPortalAggregateObjectMessageKind
= 10,
36
DtBrokerErrorMessageKind
= 11,
37
DtRequestBrokerStartMessageKind
= 12,
38
DtRequestBrokerLaunchGuiMessageKind
= 13,
39
DtAbnormalBrokerExitKind
= 14,
40
DtHeartbeatRequestMessageKind
= 15,
41
DtHeartbeatResponseMessageKind
= 16,
42
DtPortalGenericObjectMessageKind
= 17,
43
DtPortalGenericInteractionMessageKind
= 18,
44
DtCollisionInteractionKind
= 19,
45
DtStartInteractionKind
= 20,
46
DtStopInteractionKind
= 21,
47
DtAcknowledgeInteractionKind
= 22,
48
DtCommentInteractionKind
= 23,
49
DtEmbeddedSystemObjectMessageKind
= 24,
50
DtRadioTransmitterObjectKind
= 25,
51
DtRadioReceiverObjectKind
= 26,
52
DtRadioSignalInteractionKind
= 27,
53
DtDatabaseIndexInteractionKind
= 28,
54
DtEncodedAudioInteractionKind
= 29,
55
DtRawBinaryInteractionKind
= 30,
56
DtIffObjectKind
= 31,
57
DtNatoObjectKind
= 32,
58
DtNatoInterrogatorObjectKind
= 33,
59
DtNatoTransponderObjectKind
= 34,
60
DtSovietObjectKind
= 35,
61
DtSovietInterrogatorObjectKind
= 36,
62
DtSovietTransponderObjectKind
= 37,
63
DtTestMessageKind
= 38,
64
DtTestInteractionMessageKind
= 39,
65
DtTestObjectMessageKind
= 40,
66
DtObjectFilterKind
= 41,
67
DtEmitterSystemObjectKind
= 42,
68
DtEnvironmentProcessObjectKind
= 43,
69
DtDataInteractionKind
= 44,
70
DtSetDataInteractionKind
= 45,
71
DtDesignatorObjectKind
= 46,
72
DtEventReportInteractionKind
= 47,
73
DtCreateEntityInteractionMessageKind
= 48,
74
DtRemoveEntityInteractionMessageKind
= 49,
75
DtDataQueryInteractionKind
= 50,
76
DtActionRequestInteractionKind
= 51,
77
DtActionResponseInteractionKind
= 52,
78
DtViewControlInteractionKind
= 53,
79
DtGriddedDataObjectKind
= 54,
80
DtBrokerEnableOneToOneKind
= 55,
81
DtBrokerDisableOneToOneKind
= 56,
82
DtTransferControlInteractionKind
= 57,
83
DtRepairCompleteInteractionKind
= 58,
84
DtRepairResponseInteractionKind
= 59,
85
DtResupplyCancelInteractionKind
= 60,
86
DtResupplyOfferInteractionKind
= 61,
87
DtResupplyReceivedInteractionKind
= 62,
88
DtServiceRequestInteractionKind
= 63,
89
90
// Logger Control Types.
91
DtLoggerControlInteractionKind
= 64,
// Base class.
92
DtLoggerDeleteFileInteractionKind
= 65,
93
DtLoggerEmptyInteractionKind
= 66,
94
DtLoggerEndInteractionKind
= 67,
95
DtLoggerEndOfActionInteractionKind
= 68,
96
DtLoggerHeartbeatInteractionKind
= 69,
97
DtLoggerPauseInteractionKind
= 70,
98
DtLoggerPlayFileInteractionKind
= 71,
99
DtLoggerPlayActionInteractionKind
= 72,
100
DtLoggerPlayInteractionKind
= 73,
101
DtLoggerQuitInteractionKind
= 74,
102
DtLoggerRecordFileInteractionKind
= 75,
103
DtLoggerRecordActionInteractionKind
= 76,
104
DtLoggerRecordInteractionKind
= 77,
105
DtLoggerSetTimeInteractionKind
= 78,
106
DtLoggerSkipTimeInteractionKind
= 79,
107
DtLoggerStartInteractionKind
= 80,
108
DtLoggerStateFlagInteractionKind
= 81,
109
DtLoggerStopInteractionKind
= 82,
110
DtLoggerTimeoutInteractionKind
= 83,
111
DtLoggerTimeScaleInteractionKind
= 84,
112
DtLoggerTotalStateInteractionKind
= 85,
113
DtLoggerConnectInteractionKind
= 139,
114
// End Logger Control Types.
115
116
// AFMSTT
117
DtPortalDamageAssessmentInteractionMessageKind
= 86,
118
DtAirMissionKind
= 87,
119
DtPortalBasicEncyclopediaObjectKind
= 88,
120
DtPortalBeDmpiObjectKind
= 89,
121
DtPortalBeFacilityObjectKind
= 90,
122
DtPortalBeFacilityAirbaseObjectKind
= 91,
123
// end AFMSTT
124
125
DtStatisticsReportMessageKind
= 92,
126
DtRequestTranslationDiagnosticMessageKind
= 93,
127
DtTranslationDiagnosticMessageKind
= 94,
128
DtPortalEnvironmentObjectMessageKind
= 95,
129
DtPortalArealObjectMessageKind
= 96,
130
DtPortalLinearObjectMessageKind
= 97,
131
DtPortalPointObjectMessageKind
= 98,
132
DtPortalUnderwaterAcousticObjectMessageKind
= 99,
133
DtPortalActiveSonarObjectMessageKind
= 100,
134
DtPortalAdditionalPassiveActivitiesObjectMessageKind
= 101,
135
DtPortalPropulsionNoiseObjectMessageKind
= 102,
136
DtPortalDiGuyObjectMessageKind
= 103,
137
138
// VR-Forces specific Messages
139
DtPortalVrfAggregateObjectMessageKind
= 104,
140
DtPortalVrfBackEndObjectKind
= 105,
141
DtPortalVrfChangeGlobalWeatherCommandInteractionKind
= 106,
142
DtPortalVrfChangeTimeOfDayCommandInteractionKind
= 107,
143
DtPortalVrfControlInteractionKind
= 108,
144
DtPortalVrfCreateObjInteractionKind
= 109,
145
DtPortalVrfCurrentResourceRequestInteractionKind
= 110,
146
DtPortalVrfCurrentTasksInteractionKind
= 111,
147
DtPortalVrfDeleteObjInteractionKind
= 112,
148
DtPortalVrfEntityResourceResponseInteractionKind
= 113,
149
DtPortalVrfResourceMonitorResponseInteractionKind
= 114,
150
DtPortalVrfScenarioInteractionKind
= 115,
151
DtPortalVrfScriptedTaskInteractionKind
= 116,
152
DtPortalVrfSetDataInteractionKind
= 117,
153
DtPortalVrfSkipTaskInteractionKind
= 118,
154
DtPortalVrfSpotReportInteractionKind
= 119,
155
DtPortalVrfTextReportInteractionKind
= 120,
156
DtPortalVrfTaskInteractionKind
= 138,
157
158
// VR-Vantage specific Messages
159
DtPortalVrvDynamicOceanInteractionKind
= 121,
160
DtPortalVrvFollowViewInteractionKind
= 122,
161
DtPortalVrvInputEventInteractionKind
= 123,
162
DtPortalVrvKeyPressInteractionKind
= 124,
163
DtPortalVrvMimicTrackViewInteractionKind
= 125,
164
DtPortalVrvMimicViewInteractionKind
= 126,
165
DtPortalVrvModelScaleFactorInteractionKind
= 127,
166
DtPortalVrvModelScalingInteractionKind
= 128,
167
DtPortalVrvModelSetInteractionKind
= 129,
168
DtPortalVrvMouseEventInteractionKind
= 130,
169
DtPortalVrvObserverModeInteractionKind
= 131,
170
DtPortalVrvSensorModeInteractionKind
= 132,
171
DtPortalVrvSetSystemStateInteractionKind
= 133,
172
DtPortalVrvTetherViewInteractionKind
= 134,
173
DtPortalVrvTimingSignalInteractionKind
= 135,
174
DtPortalVrvTrackHistoriesInteractionKind
= 136,
175
DtPortalVrvUseSavedViewInteractionKind
= 137,
176
DtPortalVrvViewMagnificationInteractionKind
= 138,
177
178
DtPortalBaseObjectMessageKind
= 250,
179
DtPortalBaseInteractionMessageKind
= 350,
180
DtMaxReservedMessageKinds
= 500
181
};
182
184
const
unsigned
int
DtMaxPortalMessageKinds
= 1000;
185
187
#define DtMACRO_TO_STR(id) #id
188
191
#define DtCASE_STRING(af) case af: return (DtMACRO_TO_STR(af) + 2)
192
194
inline
const
char
*
DtPortalMessageKindToString
(
DtPortalMessageKind
param )
195
{
196
switch
( param )
197
{
198
DtCASE_STRING
(
DtEmptyMessageKind
);
199
DtCASE_STRING
(
DtBrokerShutdownRequestKind
);
200
DtCASE_STRING
(
DtSetDataInteractionKind
);
201
DtCASE_STRING
(
DtEnvironmentProcessObjectKind
);
202
DtCASE_STRING
(
DtBrokerExitingMessageKind
);
203
DtCASE_STRING
(
DtBrokerStartedMessageKind
);
204
DtCASE_STRING
(
DtBrokerConnectingMessageKind
);
205
DtCASE_STRING
(
DtPortalFireInteractionMessageKind
);
206
DtCASE_STRING
(
DtPortalDetonationInteractionMessageKind
);
207
DtCASE_STRING
(
DtPortalBaseEntityObjectMessageKind
);
208
DtCASE_STRING
(
DtPortalEntityObjectMessageKind
);
209
DtCASE_STRING
(
DtPortalAggregateObjectMessageKind
);
210
DtCASE_STRING
(
DtBrokerErrorMessageKind
);
211
DtCASE_STRING
(
DtRequestBrokerLaunchGuiMessageKind
);
212
DtCASE_STRING
(
DtAbnormalBrokerExitKind
);
213
DtCASE_STRING
(
DtHeartbeatRequestMessageKind
);
214
DtCASE_STRING
(
DtHeartbeatResponseMessageKind
);
215
DtCASE_STRING
(
DtPortalGenericObjectMessageKind
);
216
DtCASE_STRING
(
DtPortalGenericInteractionMessageKind
);
217
DtCASE_STRING
(
DtCollisionInteractionKind
);
218
DtCASE_STRING
(
DtStartInteractionKind
);
219
DtCASE_STRING
(
DtStopInteractionKind
);
220
DtCASE_STRING
(
DtAcknowledgeInteractionKind
);
221
DtCASE_STRING
(
DtCommentInteractionKind
);
222
DtCASE_STRING
(
DtEmbeddedSystemObjectMessageKind
);
223
DtCASE_STRING
(
DtRadioTransmitterObjectKind
);
224
DtCASE_STRING
(
DtRadioReceiverObjectKind
);
225
DtCASE_STRING
(
DtRadioSignalInteractionKind
);
226
DtCASE_STRING
(
DtDatabaseIndexInteractionKind
);
227
DtCASE_STRING
(
DtDataInteractionKind
);
228
DtCASE_STRING
(
DtEncodedAudioInteractionKind
);
229
DtCASE_STRING
(
DtRawBinaryInteractionKind
);
230
DtCASE_STRING
(
DtIffObjectKind
);
231
DtCASE_STRING
(
DtNatoObjectKind
);
232
DtCASE_STRING
(
DtNatoInterrogatorObjectKind
);
233
DtCASE_STRING
(
DtNatoTransponderObjectKind
);
234
DtCASE_STRING
(
DtSovietObjectKind
);
235
DtCASE_STRING
(
DtSovietInterrogatorObjectKind
);
236
DtCASE_STRING
(
DtSovietTransponderObjectKind
);
237
DtCASE_STRING
(
DtEmitterSystemObjectKind
);
238
DtCASE_STRING
(
DtTestMessageKind
);
239
DtCASE_STRING
(
DtTestInteractionMessageKind
);
240
DtCASE_STRING
(
DtTestObjectMessageKind
);
241
DtCASE_STRING
(
DtObjectFilterKind
);
242
DtCASE_STRING
(
DtDesignatorObjectKind
);
243
DtCASE_STRING
(
DtEventReportInteractionKind
);
244
DtCASE_STRING
(
DtCreateEntityInteractionMessageKind
);
245
DtCASE_STRING
(
DtRemoveEntityInteractionMessageKind
);
246
DtCASE_STRING
(
DtDataQueryInteractionKind
);
247
DtCASE_STRING
(
DtActionRequestInteractionKind
);
248
DtCASE_STRING
(
DtActionResponseInteractionKind
);
249
DtCASE_STRING
(
DtViewControlInteractionKind
);
250
DtCASE_STRING
(
DtGriddedDataObjectKind
);
251
DtCASE_STRING
(
DtBrokerEnableOneToOneKind
);
252
DtCASE_STRING
(
DtBrokerDisableOneToOneKind
);
253
DtCASE_STRING
(
DtTransferControlInteractionKind
);
254
DtCASE_STRING
(
DtRepairCompleteInteractionKind
);
255
DtCASE_STRING
(
DtRepairResponseInteractionKind
);
256
DtCASE_STRING
(
DtResupplyCancelInteractionKind
);
257
DtCASE_STRING
(
DtResupplyOfferInteractionKind
);
258
DtCASE_STRING
(
DtResupplyReceivedInteractionKind
);
259
DtCASE_STRING
(
DtServiceRequestInteractionKind
);
260
261
// Logger control:
262
DtCASE_STRING
(
DtLoggerControlInteractionKind
);
263
DtCASE_STRING
(
DtLoggerDeleteFileInteractionKind
);
264
DtCASE_STRING
(
DtLoggerEmptyInteractionKind
);
265
DtCASE_STRING
(
DtLoggerEndInteractionKind
);
266
DtCASE_STRING
(
DtLoggerEndOfActionInteractionKind
);
267
DtCASE_STRING
(
DtLoggerHeartbeatInteractionKind
);
268
DtCASE_STRING
(
DtLoggerPauseInteractionKind
);
269
DtCASE_STRING
(
DtLoggerPlayFileInteractionKind
);
270
DtCASE_STRING
(
DtLoggerPlayActionInteractionKind
);
271
DtCASE_STRING
(
DtLoggerPlayInteractionKind
);
272
DtCASE_STRING
(
DtLoggerQuitInteractionKind
);
273
DtCASE_STRING
(
DtLoggerRecordFileInteractionKind
);
274
DtCASE_STRING
(
DtLoggerRecordActionInteractionKind
);
275
DtCASE_STRING
(
DtLoggerRecordInteractionKind
);
276
DtCASE_STRING
(
DtLoggerSetTimeInteractionKind
);
277
DtCASE_STRING
(
DtLoggerSkipTimeInteractionKind
);
278
DtCASE_STRING
(
DtLoggerStartInteractionKind
);
279
DtCASE_STRING
(
DtLoggerStateFlagInteractionKind
);
280
DtCASE_STRING
(
DtLoggerStopInteractionKind
);
281
DtCASE_STRING
(
DtLoggerTimeoutInteractionKind
);
282
DtCASE_STRING
(
DtLoggerTimeScaleInteractionKind
);
283
DtCASE_STRING
(
DtLoggerTotalStateInteractionKind
);
284
285
// AFMSTT:
286
DtCASE_STRING
(
DtPortalDamageAssessmentInteractionMessageKind
);
287
DtCASE_STRING
(
DtAirMissionKind
);
288
DtCASE_STRING
(
DtPortalBasicEncyclopediaObjectKind
);
289
DtCASE_STRING
(
DtPortalBeDmpiObjectKind
);
290
DtCASE_STRING
(
DtPortalBeFacilityObjectKind
);
291
DtCASE_STRING
(
DtPortalBeFacilityAirbaseObjectKind
);
292
293
DtCASE_STRING
(
DtStatisticsReportMessageKind
);
294
DtCASE_STRING
(
DtRequestTranslationDiagnosticMessageKind
);
295
DtCASE_STRING
(
DtTranslationDiagnosticMessageKind
);
296
DtCASE_STRING
(
DtPortalEnvironmentObjectMessageKind
);
297
DtCASE_STRING
(
DtPortalPointObjectMessageKind
);
298
DtCASE_STRING
(
DtPortalUnderwaterAcousticObjectMessageKind
);
299
DtCASE_STRING
(
DtPortalActiveSonarObjectMessageKind
);
300
DtCASE_STRING
(
DtPortalAdditionalPassiveActivitiesObjectMessageKind
);
301
DtCASE_STRING
(
DtPortalPropulsionNoiseObjectMessageKind
);
302
DtCASE_STRING
(
DtPortalDiGuyObjectMessageKind
);
303
304
// VR-Forces:
305
DtCASE_STRING
(
DtPortalVrfAggregateObjectMessageKind
);
306
DtCASE_STRING
(
DtPortalVrfBackEndObjectKind
);
307
DtCASE_STRING
(
DtPortalVrfChangeGlobalWeatherCommandInteractionKind
);
308
DtCASE_STRING
(
DtPortalVrfChangeTimeOfDayCommandInteractionKind
);
309
DtCASE_STRING
(
DtPortalVrfControlInteractionKind
);
310
DtCASE_STRING
(
DtPortalVrfCreateObjInteractionKind
);
311
DtCASE_STRING
(
DtPortalVrfCurrentResourceRequestInteractionKind
);
312
DtCASE_STRING
(
DtPortalVrfCurrentTasksInteractionKind
);
313
DtCASE_STRING
(
DtPortalVrfDeleteObjInteractionKind
);
314
DtCASE_STRING
(
DtPortalVrfEntityResourceResponseInteractionKind
);
315
DtCASE_STRING
(
DtPortalVrfResourceMonitorResponseInteractionKind
);
316
DtCASE_STRING
(
DtPortalVrfScenarioInteractionKind
);
317
DtCASE_STRING
(
DtPortalVrfScriptedTaskInteractionKind
);
318
DtCASE_STRING
(
DtPortalVrfSetDataInteractionKind
);
319
DtCASE_STRING
(
DtPortalVrfSkipTaskInteractionKind
);
320
DtCASE_STRING
(
DtPortalVrfSpotReportInteractionKind
);
321
DtCASE_STRING
(
DtPortalVrfTextReportInteractionKind
);
322
323
// VR-Vantage:
324
DtCASE_STRING
(
DtPortalVrvDynamicOceanInteractionKind
);
325
DtCASE_STRING
(
DtPortalVrvFollowViewInteractionKind
);
326
DtCASE_STRING
(
DtPortalVrvInputEventInteractionKind
);
327
DtCASE_STRING
(
DtPortalVrvKeyPressInteractionKind
);
328
DtCASE_STRING
(
DtPortalVrvMimicTrackViewInteractionKind
);
329
DtCASE_STRING
(
DtPortalVrvMimicViewInteractionKind
);
330
DtCASE_STRING
(
DtPortalVrvModelScaleFactorInteractionKind
);
331
DtCASE_STRING
(
DtPortalVrvModelScalingInteractionKind
);
332
DtCASE_STRING
(
DtPortalVrvModelSetInteractionKind
);
333
DtCASE_STRING
(
DtPortalVrvMouseEventInteractionKind
);
334
DtCASE_STRING
(
DtPortalVrvObserverModeInteractionKind
);
335
DtCASE_STRING
(
DtPortalVrvSensorModeInteractionKind
);
336
DtCASE_STRING
(
DtPortalVrvSetSystemStateInteractionKind
);
337
DtCASE_STRING
(
DtPortalVrvTetherViewInteractionKind
);
338
DtCASE_STRING
(
DtPortalVrvTimingSignalInteractionKind
);
339
DtCASE_STRING
(
DtPortalVrvTrackHistoriesInteractionKind
);
340
DtCASE_STRING
(
DtPortalVrvUseSavedViewInteractionKind
);
341
DtCASE_STRING
(
DtPortalVrvViewMagnificationInteractionKind
);
342
343
default
:
344
return
"UnknownEnum"
;
345
346
}
347
}
348
349
}
350
351
#undef DtMACRO_TO_STR
352
#undef DtCASE_STRING
Document ID: Generated on Wed Jan 30 18:15:18 EST 2019 from SVN revision 195534
Copyright © 2005-2019 VT MÄK. All Rights Reserved (
www.mak.com
)