VR-Exchange 2.2 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
portal
pMessageKinds.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2013 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
DtPortalBaseObjectMessageKind
= 250,
122
DtPortalBaseInteractionMessageKind
= 350,
123
124
DtMaxReservedMessageKinds
= 500
125
};
126
128
const
unsigned
int
DtMaxPortalMessageKinds
= 1000;
129
131
#define DtMACRO_TO_STR(id) #id
132
135
#define DtCASE_STRING(af) case af: return (DtMACRO_TO_STR(af) + 2)
136
138
inline
const
char
*
DtPortalMessageKindToString
(
DtPortalMessageKind
param)
139
{
140
switch
(param)
141
{
142
DtCASE_STRING
(
DtEmptyMessageKind
);
143
DtCASE_STRING
(
DtBrokerShutdownRequestKind
);
144
DtCASE_STRING
(
DtSetDataInteractionKind
);
145
DtCASE_STRING
(
DtEnvironmentProcessObjectKind
);
146
DtCASE_STRING
(
DtBrokerExitingMessageKind
);
147
DtCASE_STRING
(
DtBrokerStartedMessageKind
);
148
DtCASE_STRING
(
DtPortalFireInteractionMessageKind
);
149
DtCASE_STRING
(
DtPortalDetonationInteractionMessageKind
);
150
DtCASE_STRING
(
DtPortalBaseEntityObjectMessageKind
);
151
DtCASE_STRING
(
DtPortalEntityObjectMessageKind
);
152
DtCASE_STRING
(
DtPortalAggregateObjectMessageKind
);
153
DtCASE_STRING
(
DtBrokerErrorMessageKind
);
154
DtCASE_STRING
(
DtRequestBrokerLaunchGuiMessageKind
);
155
DtCASE_STRING
(
DtAbnormalBrokerExitKind
);
156
DtCASE_STRING
(
DtHeartbeatRequestMessageKind
);
157
DtCASE_STRING
(
DtHeartbeatResponceMessageKind
);
158
DtCASE_STRING
(
DtPortalGenericObjectMessageKind
);
159
DtCASE_STRING
(
DtPortalGenericInteractionMessageKind
);
160
DtCASE_STRING
(
DtCollisionInteractionKind
);
161
DtCASE_STRING
(
DtStartInteractionKind
);
162
DtCASE_STRING
(
DtStopInteractionKind
);
163
DtCASE_STRING
(
DtAcknowledgeInteractionKind
);
164
DtCASE_STRING
(
DtCommentInteractionKind
);
165
DtCASE_STRING
(
DtEmbeddedSystemObjectMessageKind
);
166
DtCASE_STRING
(
DtRadioTransmitterObjectKind
);
167
DtCASE_STRING
(
DtRadioReceiverObjectKind
);
168
DtCASE_STRING
(
DtRadioSignalInteractionKind
);
169
DtCASE_STRING
(
DtDatabaseIndexInteractionKind
);
170
DtCASE_STRING
(
DtDataInteractionKind
);
171
DtCASE_STRING
(
DtEncodedAudioInteractionKind
);
172
DtCASE_STRING
(
DtRawBinaryInteractionKind
);
173
DtCASE_STRING
(
DtIffObjectKind
);
174
DtCASE_STRING
(
DtNatoObjectKind
);
175
DtCASE_STRING
(
DtNatoInterrogatorObjectKind
);
176
DtCASE_STRING
(
DtNatoTransponderObjectKind
);
177
DtCASE_STRING
(
DtSovietObjectKind
);
178
DtCASE_STRING
(
DtSovietInterrogatorObjectKind
);
179
DtCASE_STRING
(
DtSovietTransponderObjectKind
);
180
DtCASE_STRING
(
DtEmitterSystemObjectKind
);
181
DtCASE_STRING
(
DtTestMessageKind
);
182
DtCASE_STRING
(
DtTestInteractionMessageKind
);
183
DtCASE_STRING
(
DtTestObjectMessageKind
);
184
DtCASE_STRING
(
DtObjectFilterKind
);
185
DtCASE_STRING
(
DtDesignatorObjectKind
);
186
DtCASE_STRING
(
DtEventReportInteractionKind
);
187
DtCASE_STRING
(
DtCreateEntityInteractionMessageKind
);
188
DtCASE_STRING
(
DtRemoveEntityInteractionMessageKind
);
189
DtCASE_STRING
(
DtDataQueryInteractionKind
);
190
DtCASE_STRING
(
DtActionRequestInteractionKind
);
191
DtCASE_STRING
(
DtActionResponseInteractionKind
);
192
DtCASE_STRING
(
DtViewControlInteractionKind
);
193
DtCASE_STRING
(
DtGriddedDataObjectKind
);
194
DtCASE_STRING
(
DtBrokerEnableOneToOneKind
);
195
DtCASE_STRING
(
DtBrokerDisableOneToOneKind
);
196
DtCASE_STRING
(
DtTransferControlInteractionKind
);
197
DtCASE_STRING
(
DtRepairCompleteInteractionKind
);
198
DtCASE_STRING
(
DtRepairResponseInteractionKind
);
199
DtCASE_STRING
(
DtResupplyCancelInteractionKind
);
200
DtCASE_STRING
(
DtResupplyOfferInteractionKind
);
201
DtCASE_STRING
(
DtResupplyReceivedInteractionKind
);
202
DtCASE_STRING
(
DtServiceRequestInteractionKind
);
203
204
DtCASE_STRING
(
DtLoggerControlInteractionKind
);
205
DtCASE_STRING
(
DtLoggerDeleteFileInteractionKind
);
206
DtCASE_STRING
(
DtLoggerEmptyInteractionKind
);
207
DtCASE_STRING
(
DtLoggerEndInteractionKind
);
208
DtCASE_STRING
(
DtLoggerEndOfActionInteractionKind
);
209
DtCASE_STRING
(
DtLoggerHeartbeatInteractionKind
);
210
DtCASE_STRING
(
DtLoggerPauseInteractionKind
);
211
DtCASE_STRING
(
DtLoggerPlayFileInteractionKind
);
212
DtCASE_STRING
(
DtLoggerPlayActionInteractionKind
);
213
DtCASE_STRING
(
DtLoggerPlayInteractionKind
);
214
DtCASE_STRING
(
DtLoggerQuitInteractionKind
);
215
DtCASE_STRING
(
DtLoggerRecordFileInteractionKind
);
216
DtCASE_STRING
(
DtLoggerRecordActionInteractionKind
);
217
DtCASE_STRING
(
DtLoggerRecordInteractionKind
);
218
DtCASE_STRING
(
DtLoggerSetTimeInteractionKind
);
219
DtCASE_STRING
(
DtLoggerSkipTimeInteractionKind
);
220
DtCASE_STRING
(
DtLoggerStartInteractionKind
);
221
DtCASE_STRING
(
DtLoggerStateFlagInteractionKind
);
222
DtCASE_STRING
(
DtLoggerStopInteractionKind
);
223
DtCASE_STRING
(
DtLoggerTimeoutInteractionKind
);
224
DtCASE_STRING
(
DtLoggerTimeScaleInteractionKind
);
225
DtCASE_STRING
(
DtLoggerTotalStateInteractionKind
);
226
227
DtCASE_STRING
(
DtPortalDamageAssessmentInteractionMessageKind
);
228
229
230
default
:
231
return
"UnknownEnum"
;
232
}
233
}
234
235
}
236
237
#undef DtMACRO_TO_STR
238
#undef DtCASE_STRING
Document ID: Generated on Mon Apr 15 17:15:50 EDT 2013 from SVN revision 126154
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)