VR-Exchange 2.4 API Documentation
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
include
portal
pMessageKinds.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2014 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
DtPortalFireInteractionMessageKind
= 4,
30
DtPortalDetonationInteractionMessageKind
= 5,
31
DtPortalBaseEntityObjectMessageKind
= 6,
32
DtPortalEntityObjectMessageKind
= 7,
33
DtPortalAggregateObjectMessageKind
= 8,
34
DtBrokerErrorMessageKind
= 9,
35
DtRequestBrokerLaunchGuiMessageKind
= 10,
36
DtAbnormalBrokerExitKind
= 11,
37
DtHeartbeatRequestMessageKind
= 12,
38
DtHeartbeatResponceMessageKind
= 13,
39
DtPortalGenericObjectMessageKind
= 14,
40
DtPortalGenericInteractionMessageKind
= 15,
41
DtCollisionInteractionKind
= 16,
42
DtStartInteractionKind
= 17,
43
DtStopInteractionKind
= 18,
44
DtAcknowledgeInteractionKind
= 19,
45
DtCommentInteractionKind
= 20,
46
DtEmbeddedSystemObjectMessageKind
= 21,
47
DtRadioTransmitterObjectKind
= 22,
48
DtRadioReceiverObjectKind
= 23,
49
DtRadioSignalInteractionKind
= 24,
50
DtDatabaseIndexInteractionKind
= 26,
51
DtEncodedAudioInteractionKind
= 27,
52
DtRawBinaryInteractionKind
= 28,
53
DtIffObjectKind
= 29,
54
DtNatoObjectKind
= 30,
55
DtNatoInterrogatorObjectKind
= 31,
56
DtNatoTransponderObjectKind
= 32,
57
DtSovietObjectKind
= 33,
58
DtSovietInterrogatorObjectKind
= 34,
59
DtSovietTransponderObjectKind
= 35,
60
DtTestMessageKind
= 39,
61
DtTestInteractionMessageKind
= 40,
62
DtTestObjectMessageKind
= 41,
63
DtObjectFilterKind
= 42,
64
DtEmitterSystemObjectKind
= 43,
65
DtEnvironmentProcessObjectKind
= 44,
66
DtDataInteractionKind
= 45,
67
DtSetDataInteractionKind
= 46,
68
DtDesignatorObjectKind
= 47,
69
DtEventReportInteractionKind
= 48,
70
DtCreateEntityInteractionMessageKind
= 49,
71
DtRemoveEntityInteractionMessageKind
= 50,
72
DtDataQueryInteractionKind
= 51,
73
DtActionRequestInteractionKind
= 52,
74
DtActionResponseInteractionKind
= 53,
75
DtViewControlInteractionKind
= 54,
76
DtGriddedDataObjectKind
= 55,
77
DtBrokerEnableOneToOneKind
= 56,
78
DtBrokerDisableOneToOneKind
= 57,
79
DtTransferControlInteractionKind
= 58,
80
DtRepairCompleteInteractionKind
= 59,
81
DtRepairResponseInteractionKind
= 60,
82
DtResupplyCancelInteractionKind
= 61,
83
DtResupplyOfferInteractionKind
= 62,
84
DtResupplyReceivedInteractionKind
= 63,
85
DtServiceRequestInteractionKind
= 64,
86
// Logger Control Types.
87
DtLoggerControlInteractionKind
= 65,
// Base class.
88
DtLoggerDeleteFileInteractionKind
= 66,
89
DtLoggerEmptyInteractionKind
= 67,
90
DtLoggerEndInteractionKind
= 68,
91
DtLoggerEndOfActionInteractionKind
= 69,
92
DtLoggerHeartbeatInteractionKind
= 70,
93
DtLoggerPauseInteractionKind
= 71,
94
DtLoggerPlayFileInteractionKind
= 72,
95
DtLoggerPlayActionInteractionKind
= 73,
96
DtLoggerPlayInteractionKind
= 74,
97
DtLoggerQuitInteractionKind
= 75,
98
DtLoggerRecordFileInteractionKind
= 76,
99
DtLoggerRecordActionInteractionKind
= 77,
100
DtLoggerRecordInteractionKind
= 78,
101
DtLoggerSetTimeInteractionKind
= 79,
102
DtLoggerSkipTimeInteractionKind
= 80,
103
DtLoggerStartInteractionKind
= 81,
104
DtLoggerStateFlagInteractionKind
= 82,
105
DtLoggerStopInteractionKind
= 83,
106
DtLoggerTimeoutInteractionKind
= 84,
107
DtLoggerTimeScaleInteractionKind
= 85,
108
DtLoggerTotalStateInteractionKind
= 86,
109
// End Logger Control Types.
110
// AFMSTT
111
DtPortalDamageAssessmentInteractionMessageKind
= 87,
112
DtAirMissionKind
= 88,
113
DtPortalBasicEncyclopediaObjectKind
= 89,
114
DtPortalBeDmpiObjectKind
= 90,
115
DtPortalBeFacilityObjectKind
= 91,
116
DtPortalBeFacilityAirbaseObjectKind
= 92,
117
// end AFMSTT
118
DtStatisticsReportMessageKind
= 93,
119
DtRequestTranslationDiagnosticMessageKind
= 94,
120
DtTranslationDiagnosticMessageKind
= 95,
121
DtPortalEnvironmentObjectMessageKind
= 96,
122
DtPortalArealObjectMessageKind
= 97,
123
DtPortalLinearObjectMessageKind
= 98,
124
DtPortalPointObjectMessageKind
= 99,
125
DtPortalUnderwaterAcousticObjectMessageKind
= 100,
126
DtPortalActiveSonarObjectMessageKind
= 101,
127
DtPortalAdditionalPassiveActivitiesObjectMessageKind
= 102,
128
DtPortalPropulsionNoiseObjectMessageKind
= 103,
129
DtPortalDiGuyObjectMessageKind
= 104,
130
DtPortalBaseObjectMessageKind
= 250,
131
DtPortalBaseInteractionMessageKind
= 350,
132
133
DtMaxReservedMessageKinds
= 500
134
};
135
137
const
unsigned
int
DtMaxPortalMessageKinds
= 1000;
138
140
#define DtMACRO_TO_STR(id) #id
141
144
#define DtCASE_STRING(af) case af: return (DtMACRO_TO_STR(af) + 2)
145
147
inline
const
char
*
DtPortalMessageKindToString
(
DtPortalMessageKind
param )
148
{
149
switch
( param )
150
{
151
DtCASE_STRING
(
DtEmptyMessageKind
);
152
DtCASE_STRING
(
DtBrokerShutdownRequestKind
);
153
DtCASE_STRING
(
DtSetDataInteractionKind
);
154
DtCASE_STRING
(
DtEnvironmentProcessObjectKind
);
155
DtCASE_STRING
(
DtBrokerExitingMessageKind
);
156
DtCASE_STRING
(
DtBrokerStartedMessageKind
);
157
DtCASE_STRING
(
DtPortalFireInteractionMessageKind
);
158
DtCASE_STRING
(
DtPortalDetonationInteractionMessageKind
);
159
DtCASE_STRING
(
DtPortalBaseEntityObjectMessageKind
);
160
DtCASE_STRING
(
DtPortalEntityObjectMessageKind
);
161
DtCASE_STRING
(
DtPortalAggregateObjectMessageKind
);
162
DtCASE_STRING
(
DtBrokerErrorMessageKind
);
163
DtCASE_STRING
(
DtRequestBrokerLaunchGuiMessageKind
);
164
DtCASE_STRING
(
DtAbnormalBrokerExitKind
);
165
DtCASE_STRING
(
DtHeartbeatRequestMessageKind
);
166
DtCASE_STRING
(
DtHeartbeatResponceMessageKind
);
167
DtCASE_STRING
(
DtPortalGenericObjectMessageKind
);
168
DtCASE_STRING
(
DtPortalGenericInteractionMessageKind
);
169
DtCASE_STRING
(
DtCollisionInteractionKind
);
170
DtCASE_STRING
(
DtStartInteractionKind
);
171
DtCASE_STRING
(
DtStopInteractionKind
);
172
DtCASE_STRING
(
DtAcknowledgeInteractionKind
);
173
DtCASE_STRING
(
DtCommentInteractionKind
);
174
DtCASE_STRING
(
DtEmbeddedSystemObjectMessageKind
);
175
DtCASE_STRING
(
DtRadioTransmitterObjectKind
);
176
DtCASE_STRING
(
DtRadioReceiverObjectKind
);
177
DtCASE_STRING
(
DtRadioSignalInteractionKind
);
178
DtCASE_STRING
(
DtDatabaseIndexInteractionKind
);
179
DtCASE_STRING
(
DtDataInteractionKind
);
180
DtCASE_STRING
(
DtEncodedAudioInteractionKind
);
181
DtCASE_STRING
(
DtRawBinaryInteractionKind
);
182
DtCASE_STRING
(
DtIffObjectKind
);
183
DtCASE_STRING
(
DtNatoObjectKind
);
184
DtCASE_STRING
(
DtNatoInterrogatorObjectKind
);
185
DtCASE_STRING
(
DtNatoTransponderObjectKind
);
186
DtCASE_STRING
(
DtSovietObjectKind
);
187
DtCASE_STRING
(
DtSovietInterrogatorObjectKind
);
188
DtCASE_STRING
(
DtSovietTransponderObjectKind
);
189
DtCASE_STRING
(
DtEmitterSystemObjectKind
);
190
DtCASE_STRING
(
DtTestMessageKind
);
191
DtCASE_STRING
(
DtTestInteractionMessageKind
);
192
DtCASE_STRING
(
DtTestObjectMessageKind
);
193
DtCASE_STRING
(
DtObjectFilterKind
);
194
DtCASE_STRING
(
DtDesignatorObjectKind
);
195
DtCASE_STRING
(
DtEventReportInteractionKind
);
196
DtCASE_STRING
(
DtCreateEntityInteractionMessageKind
);
197
DtCASE_STRING
(
DtRemoveEntityInteractionMessageKind
);
198
DtCASE_STRING
(
DtDataQueryInteractionKind
);
199
DtCASE_STRING
(
DtActionRequestInteractionKind
);
200
DtCASE_STRING
(
DtActionResponseInteractionKind
);
201
DtCASE_STRING
(
DtViewControlInteractionKind
);
202
DtCASE_STRING
(
DtGriddedDataObjectKind
);
203
DtCASE_STRING
(
DtBrokerEnableOneToOneKind
);
204
DtCASE_STRING
(
DtBrokerDisableOneToOneKind
);
205
DtCASE_STRING
(
DtTransferControlInteractionKind
);
206
DtCASE_STRING
(
DtRepairCompleteInteractionKind
);
207
DtCASE_STRING
(
DtRepairResponseInteractionKind
);
208
DtCASE_STRING
(
DtResupplyCancelInteractionKind
);
209
DtCASE_STRING
(
DtResupplyOfferInteractionKind
);
210
DtCASE_STRING
(
DtResupplyReceivedInteractionKind
);
211
DtCASE_STRING
(
DtServiceRequestInteractionKind
);
212
213
DtCASE_STRING
(
DtLoggerControlInteractionKind
);
214
DtCASE_STRING
(
DtLoggerDeleteFileInteractionKind
);
215
DtCASE_STRING
(
DtLoggerEmptyInteractionKind
);
216
DtCASE_STRING
(
DtLoggerEndInteractionKind
);
217
DtCASE_STRING
(
DtLoggerEndOfActionInteractionKind
);
218
DtCASE_STRING
(
DtLoggerHeartbeatInteractionKind
);
219
DtCASE_STRING
(
DtLoggerPauseInteractionKind
);
220
DtCASE_STRING
(
DtLoggerPlayFileInteractionKind
);
221
DtCASE_STRING
(
DtLoggerPlayActionInteractionKind
);
222
DtCASE_STRING
(
DtLoggerPlayInteractionKind
);
223
DtCASE_STRING
(
DtLoggerQuitInteractionKind
);
224
DtCASE_STRING
(
DtLoggerRecordFileInteractionKind
);
225
DtCASE_STRING
(
DtLoggerRecordActionInteractionKind
);
226
DtCASE_STRING
(
DtLoggerRecordInteractionKind
);
227
DtCASE_STRING
(
DtLoggerSetTimeInteractionKind
);
228
DtCASE_STRING
(
DtLoggerSkipTimeInteractionKind
);
229
DtCASE_STRING
(
DtLoggerStartInteractionKind
);
230
DtCASE_STRING
(
DtLoggerStateFlagInteractionKind
);
231
DtCASE_STRING
(
DtLoggerStopInteractionKind
);
232
DtCASE_STRING
(
DtLoggerTimeoutInteractionKind
);
233
DtCASE_STRING
(
DtLoggerTimeScaleInteractionKind
);
234
DtCASE_STRING
(
DtLoggerTotalStateInteractionKind
);
235
236
DtCASE_STRING
(
DtPortalDamageAssessmentInteractionMessageKind
);
237
DtCASE_STRING
(
DtAirMissionKind
);
238
DtCASE_STRING
(
DtPortalBasicEncyclopediaObjectKind
);
239
DtCASE_STRING
(
DtPortalBeDmpiObjectKind
);
240
DtCASE_STRING
(
DtPortalBeFacilityObjectKind
);
241
DtCASE_STRING
(
DtPortalBeFacilityAirbaseObjectKind
);
242
DtCASE_STRING
(
DtStatisticsReportMessageKind
);
243
DtCASE_STRING
(
DtRequestTranslationDiagnosticMessageKind
);
244
DtCASE_STRING
(
DtTranslationDiagnosticMessageKind
);
245
DtCASE_STRING
(
DtPortalEnvironmentObjectMessageKind
);
246
DtCASE_STRING
(
DtPortalPointObjectMessageKind
);
247
DtCASE_STRING
(
DtPortalUnderwaterAcousticObjectMessageKind
);
248
DtCASE_STRING
(
DtPortalActiveSonarObjectMessageKind
);
249
DtCASE_STRING
(
DtPortalAdditionalPassiveActivitiesObjectMessageKind
);
250
DtCASE_STRING
(
DtPortalPropulsionNoiseObjectMessageKind
);
251
DtCASE_STRING
(
DtPortalDiGuyObjectMessageKind
);
252
253
default
:
254
return
"UnknownEnum"
;
255
256
}
257
}
258
259
}
260
261
#undef DtMACRO_TO_STR
262
#undef DtCASE_STRING
Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)