VR-Exchange 2.1 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) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
#ifndef pMessageKinds_H_
7
#define pMessageKinds_H_
8
13
14
15
16
namespace
MAKVrExchange
17
{
18
20
//
27
enum
DtPortalMessageKind
28
{
29
DtEmptyMessageKind
= 0,
30
DtBrokerShutdownRequestKind
= 1,
31
DtBrokerExitingMessageKind
= 2,
32
DtBrokerStartedMessageKind
= 3,
33
DtPortalFireInteractionMessageKind
= 4,
34
DtPortalDetonationInteractionMessageKind
= 5,
35
DtPortalBaseEntityObjectMessageKind
= 6,
36
DtPortalEntityObjectMessageKind
= 7,
37
DtPortalAggregateObjectMessageKind
= 8,
38
DtBrokerErrorMessageKind
= 9,
39
DtRequestBrokerLaunchGuiMessageKind
= 10,
40
DtAbnormalBrokerExitKind
= 11,
41
DtHeartbeatRequestMessageKind
= 12,
42
DtHeartbeatResponceMessageKind
= 13,
43
DtPortalGenericObjectMessageKind
= 14,
44
DtPortalGenericInteractionMessageKind
= 15,
45
DtCollisionInteractionKind
= 16,
46
DtStartInteractionKind
= 17,
47
DtStopInteractionKind
= 18,
48
DtAcknowledgeInteractionKind
= 19,
49
DtCommentInteractionKind
= 20,
50
DtEmbeddedSystemObjectMessageKind
= 21,
51
DtRadioTransmitterObjectKind
= 22,
52
DtRadioReceiverObjectKind
= 23,
53
DtRadioSignalInteractionKind
= 24,
54
DtDatabaseIndexInteractionKind
= 26,
55
DtEncodedAudioInteractionKind
= 27,
56
DtRawBinaryInteractionKind
= 28,
57
DtIffObjectKind
= 29,
58
DtNatoObjectKind
= 30,
59
DtNatoInterrogatorObjectKind
= 31,
60
DtNatoTransponderObjectKind
= 32,
61
DtSovietObjectKind
= 33,
62
DtSovietInterrogatorObjectKind
= 34,
63
DtSovietTransponderObjectKind
= 35,
64
DtTestMessageKind
= 39,
65
DtTestInteractionMessageKind
= 40,
66
DtTestObjectMessageKind
= 41,
67
DtObjectFilterKind
= 42,
68
DtEmitterSystemObjectKind
= 43,
69
DtEnvironmentProcessObjectKind
= 44,
70
DtDataInteractionKind
= 45,
71
DtSetDataInteractionKind
= 46,
72
DtDesignatorObjectKind
= 47,
73
DtEventReportInteractionKind
= 48,
74
DtCreateEntityInteractionMessageKind
= 49,
75
DtRemoveEntityInteractionMessageKind
= 50,
76
DtDataQueryInteractionKind
= 51,
77
DtActionRequestInteractionKind
= 52,
78
DtActionResponseInteractionKind
= 53,
79
DtViewControlInteractionKind
= 54,
80
DtGriddedDataObjectKind
= 55,
81
DtBrokerEnableOneToOneKind
= 56,
82
DtBrokerDisableOneToOneKind
= 57,
83
DtTransferControlInteractionKind
= 58,
84
DtRepairCompleteInteractionKind
= 59,
85
DtRepairResponseInteractionKind
= 60,
86
DtResupplyCancelInteractionKind
= 61,
87
DtResupplyOfferInteractionKind
= 62,
88
DtResupplyReceivedInteractionKind
= 63,
89
DtServiceRequestInteractionKind
= 64,
90
// Logger Control Types.
91
DtLoggerControlInteractionKind
= 65,
// Base class.
92
DtLoggerDeleteFileInteractionKind
= 66,
93
DtLoggerEmptyInteractionKind
= 67,
94
DtLoggerEndInteractionKind
= 68,
95
DtLoggerEndOfActionInteractionKind
= 69,
96
DtLoggerHeartbeatInteractionKind
= 70,
97
DtLoggerPauseInteractionKind
= 71,
98
DtLoggerPlayFileInteractionKind
= 72,
99
DtLoggerPlayActionInteractionKind
= 73,
100
DtLoggerPlayInteractionKind
= 74,
101
DtLoggerQuitInteractionKind
= 75,
102
DtLoggerRecordFileInteractionKind
= 76,
103
DtLoggerRecordActionInteractionKind
= 77,
104
DtLoggerRecordInteractionKind
= 78,
105
DtLoggerSetTimeInteractionKind
= 79,
106
DtLoggerSkipTimeInteractionKind
= 80,
107
DtLoggerStartInteractionKind
= 81,
108
DtLoggerStateFlagInteractionKind
= 82,
109
DtLoggerStopInteractionKind
= 83,
110
DtLoggerTimeoutInteractionKind
= 84,
111
DtLoggerTimeScaleInteractionKind
= 85,
112
DtLoggerTotalStateInteractionKind
= 86,
113
// End Logger Control Types.
114
115
DtPortalBaseObjectMessageKind
= 250,
116
DtPortalBaseInteractionMessageKind
= 350,
117
118
DtMaxReservedMessageKinds
= 500
119
};
120
122
const
unsigned
int
DtMaxPortalMessageKinds
= 1000;
123
125
#define DtMACRO_TO_STR(id) #id
126
129
#define DtCASE_STRING(af) case af: return (DtMACRO_TO_STR(af) + 2)
130
132
inline
const
char
*
DtPortalMessageKindToString
(
DtPortalMessageKind
param)
133
{
134
switch
(param)
135
{
136
DtCASE_STRING
(
DtEmptyMessageKind
);
137
DtCASE_STRING
(
DtBrokerShutdownRequestKind
);
138
DtCASE_STRING
(
DtSetDataInteractionKind
);
139
DtCASE_STRING
(
DtEnvironmentProcessObjectKind
);
140
DtCASE_STRING
(
DtBrokerExitingMessageKind
);
141
DtCASE_STRING
(
DtBrokerStartedMessageKind
);
142
DtCASE_STRING
(
DtPortalFireInteractionMessageKind
);
143
DtCASE_STRING
(
DtPortalDetonationInteractionMessageKind
);
144
DtCASE_STRING
(
DtPortalBaseEntityObjectMessageKind
);
145
DtCASE_STRING
(
DtPortalEntityObjectMessageKind
);
146
DtCASE_STRING
(
DtPortalAggregateObjectMessageKind
);
147
DtCASE_STRING
(
DtBrokerErrorMessageKind
);
148
DtCASE_STRING
(
DtRequestBrokerLaunchGuiMessageKind
);
149
DtCASE_STRING
(
DtAbnormalBrokerExitKind
);
150
DtCASE_STRING
(
DtHeartbeatRequestMessageKind
);
151
DtCASE_STRING
(
DtHeartbeatResponceMessageKind
);
152
DtCASE_STRING
(
DtPortalGenericObjectMessageKind
);
153
DtCASE_STRING
(
DtPortalGenericInteractionMessageKind
);
154
DtCASE_STRING
(
DtCollisionInteractionKind
);
155
DtCASE_STRING
(
DtStartInteractionKind
);
156
DtCASE_STRING
(
DtStopInteractionKind
);
157
DtCASE_STRING
(
DtAcknowledgeInteractionKind
);
158
DtCASE_STRING
(
DtCommentInteractionKind
);
159
DtCASE_STRING
(
DtEmbeddedSystemObjectMessageKind
);
160
DtCASE_STRING
(
DtRadioTransmitterObjectKind
);
161
DtCASE_STRING
(
DtRadioReceiverObjectKind
);
162
DtCASE_STRING
(
DtRadioSignalInteractionKind
);
163
DtCASE_STRING
(
DtDatabaseIndexInteractionKind
);
164
DtCASE_STRING
(
DtDataInteractionKind
);
165
DtCASE_STRING
(
DtEncodedAudioInteractionKind
);
166
DtCASE_STRING
(
DtRawBinaryInteractionKind
);
167
DtCASE_STRING
(
DtIffObjectKind
);
168
DtCASE_STRING
(
DtNatoObjectKind
);
169
DtCASE_STRING
(
DtNatoInterrogatorObjectKind
);
170
DtCASE_STRING
(
DtNatoTransponderObjectKind
);
171
DtCASE_STRING
(
DtSovietObjectKind
);
172
DtCASE_STRING
(
DtSovietInterrogatorObjectKind
);
173
DtCASE_STRING
(
DtSovietTransponderObjectKind
);
174
DtCASE_STRING
(
DtEmitterSystemObjectKind
);
175
DtCASE_STRING
(
DtTestMessageKind
);
176
DtCASE_STRING
(
DtTestInteractionMessageKind
);
177
DtCASE_STRING
(
DtTestObjectMessageKind
);
178
DtCASE_STRING
(
DtObjectFilterKind
);
179
DtCASE_STRING
(
DtDesignatorObjectKind
);
180
DtCASE_STRING
(
DtEventReportInteractionKind
);
181
DtCASE_STRING
(
DtCreateEntityInteractionMessageKind
);
182
DtCASE_STRING
(
DtRemoveEntityInteractionMessageKind
);
183
DtCASE_STRING
(
DtDataQueryInteractionKind
);
184
DtCASE_STRING
(
DtActionRequestInteractionKind
);
185
DtCASE_STRING
(
DtActionResponseInteractionKind
);
186
DtCASE_STRING
(
DtViewControlInteractionKind
);
187
DtCASE_STRING
(
DtGriddedDataObjectKind
);
188
DtCASE_STRING
(
DtBrokerEnableOneToOneKind
);
189
DtCASE_STRING
(
DtBrokerDisableOneToOneKind
);
190
DtCASE_STRING
(
DtTransferControlInteractionKind
);
191
DtCASE_STRING
(
DtRepairCompleteInteractionKind
);
192
DtCASE_STRING
(
DtRepairResponseInteractionKind
);
193
DtCASE_STRING
(
DtResupplyCancelInteractionKind
);
194
DtCASE_STRING
(
DtResupplyOfferInteractionKind
);
195
DtCASE_STRING
(
DtResupplyReceivedInteractionKind
);
196
DtCASE_STRING
(
DtServiceRequestInteractionKind
);
197
198
DtCASE_STRING
(
DtLoggerControlInteractionKind
);
199
DtCASE_STRING
(
DtLoggerDeleteFileInteractionKind
);
200
DtCASE_STRING
(
DtLoggerEmptyInteractionKind
);
201
DtCASE_STRING
(
DtLoggerEndInteractionKind
);
202
DtCASE_STRING
(
DtLoggerEndOfActionInteractionKind
);
203
DtCASE_STRING
(
DtLoggerHeartbeatInteractionKind
);
204
DtCASE_STRING
(
DtLoggerPauseInteractionKind
);
205
DtCASE_STRING
(
DtLoggerPlayFileInteractionKind
);
206
DtCASE_STRING
(
DtLoggerPlayActionInteractionKind
);
207
DtCASE_STRING
(
DtLoggerPlayInteractionKind
);
208
DtCASE_STRING
(
DtLoggerQuitInteractionKind
);
209
DtCASE_STRING
(
DtLoggerRecordFileInteractionKind
);
210
DtCASE_STRING
(
DtLoggerRecordActionInteractionKind
);
211
DtCASE_STRING
(
DtLoggerRecordInteractionKind
);
212
DtCASE_STRING
(
DtLoggerSetTimeInteractionKind
);
213
DtCASE_STRING
(
DtLoggerSkipTimeInteractionKind
);
214
DtCASE_STRING
(
DtLoggerStartInteractionKind
);
215
DtCASE_STRING
(
DtLoggerStateFlagInteractionKind
);
216
DtCASE_STRING
(
DtLoggerStopInteractionKind
);
217
DtCASE_STRING
(
DtLoggerTimeoutInteractionKind
);
218
DtCASE_STRING
(
DtLoggerTimeScaleInteractionKind
);
219
DtCASE_STRING
(
DtLoggerTotalStateInteractionKind
);
220
221
222
223
default
:
224
return
"UnknownEnum"
;
225
}
226
}
227
228
}
229
230
#undef DtMACRO_TO_STR
231
#undef DtCASE_STRING
232
233
#endif
Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (
www.mak.com
)