epan/dissectors/pidl/samr/samr.cnf cnf_dissect_lsa_BinaryString => lsarpc_dissect_str...
[wireshark-sm.git] / epan / dissectors / packet-dis.c
blob6e06e23a832b1d2ca49fe0c11a293ca091d691ca
1 /* packet-dis.c
2 * Routines for Distributed Interactive Simulation packet
3 * disassembly (IEEE-1278).
4 * Copyright 2005, Scientific Research Corporation
5 * Initial implementation by Jeremy Ouellette <jouellet@scires.com>
7 * Wireshark - Network traffic analyzer
8 * By Gerald Combs <gerald@wireshark.org>
9 * Copyright 1998 Gerald Combs
11 * SPDX-License-Identifier: GPL-2.0-or-later
14 /* TODO / NOTES:
15 * Lots more PDUs to implement. Most of the basic field types are
16 * complete, however, so declaring new PDUs should be fairly simple.
20 #include "config.h"
22 #include <epan/packet.h>
23 #include <epan/tfs.h>
24 #include "packet-link16.h"
26 #define DEFAULT_DIS_UDP_PORT 3000 /* Not IANA registered */
28 /* Encoding type the last 14 bits */
29 #define DIS_ENCODING_TYPE(word) ((word) & 0x3FFF)
31 /* SISO-REF-010-2023 Version 34 draft d11 - 21 July 2024 XML generated Content Begin */
32 /* Reprinted with permission from SISO Inc. */
34 /* SISO-REF-010 [UID 3] */
35 typedef enum
37 DIS_VERSION_OTHER = 0,
38 DIS_VERSION_DIS_PDU_VERSION_1_0_MAY_92 = 1,
39 DIS_VERSION_IEEE_1278_1993 = 2,
40 DIS_VERSION_DIS_APPLICATIONS_VERSION_2_0_THIRD_DRAFT_28_MAY_1993 = 3,
41 DIS_VERSION_DIS_APPLICATION_PROTOCOLS_VERSION_2_0_FOURTH_DRAFT_REVISED_16_MARCH_1994 = 4,
42 DIS_VERSION_IEEE_1278_1_1995 = 5,
43 DIS_VERSION_IEEE_1278_1A_1998 = 6,
44 DIS_VERSION_IEEE_1278_1_2012 = 7,
45 DIS_VERSION_IEEE_1278_1_202X = 8
46 } DIS_PDU_ProtocolVersion;
48 static const value_string DIS_PDU_ProtocolVersion_Strings[] = {
49 { DIS_VERSION_OTHER, "Other" },
50 { DIS_VERSION_DIS_PDU_VERSION_1_0_MAY_92, "DIS PDU version 1.0 (May 92)" },
51 { DIS_VERSION_IEEE_1278_1993, "IEEE 1278-1993" },
52 { DIS_VERSION_DIS_APPLICATIONS_VERSION_2_0_THIRD_DRAFT_28_MAY_1993, "DIS Applications Version 2.0 - Third Draft (28 May 1993)" },
53 { DIS_VERSION_DIS_APPLICATION_PROTOCOLS_VERSION_2_0_FOURTH_DRAFT_REVISED_16_MARCH_1994, "DIS Application Protocols Version 2.0 - Fourth Draft (Revised) (16 March 1994)" },
54 { DIS_VERSION_IEEE_1278_1_1995, "IEEE 1278.1-1995" },
55 { DIS_VERSION_IEEE_1278_1A_1998, "IEEE 1278.1A-1998" },
56 { DIS_VERSION_IEEE_1278_1_2012, "IEEE 1278.1-2012" },
57 { DIS_VERSION_IEEE_1278_1_202X, "IEEE 1278.1-202X" },
58 { 0, NULL }
61 /* SISO-REF-010 [UID 4] */
62 typedef enum
64 DIS_PDUTYPE_OTHER = 0,
65 DIS_PDUTYPE_ENTITY_STATE = 1,
66 DIS_PDUTYPE_FIRE = 2,
67 DIS_PDUTYPE_DETONATION = 3,
68 DIS_PDUTYPE_COLLISION = 4,
69 DIS_PDUTYPE_SERVICE_REQUEST = 5,
70 DIS_PDUTYPE_RESUPPLY_OFFER = 6,
71 DIS_PDUTYPE_RESUPPLY_RECEIVED = 7,
72 DIS_PDUTYPE_RESUPPLY_CANCEL = 8,
73 DIS_PDUTYPE_REPAIR_COMPLETE = 9,
74 DIS_PDUTYPE_REPAIR_RESPONSE = 10,
75 DIS_PDUTYPE_CREATE_ENTITY = 11,
76 DIS_PDUTYPE_REMOVE_ENTITY = 12,
77 DIS_PDUTYPE_START_RESUME = 13,
78 DIS_PDUTYPE_STOP_FREEZE = 14,
79 DIS_PDUTYPE_ACKNOWLEDGE = 15,
80 DIS_PDUTYPE_ACTION_REQUEST = 16,
81 DIS_PDUTYPE_ACTION_RESPONSE = 17,
82 DIS_PDUTYPE_DATA_QUERY = 18,
83 DIS_PDUTYPE_SET_DATA = 19,
84 DIS_PDUTYPE_DATA = 20,
85 DIS_PDUTYPE_EVENT_REPORT = 21,
86 DIS_PDUTYPE_COMMENT = 22,
87 DIS_PDUTYPE_ELECTROMAGNETIC_EMISSION = 23,
88 DIS_PDUTYPE_DESIGNATOR = 24,
89 DIS_PDUTYPE_TRANSMITTER = 25,
90 DIS_PDUTYPE_SIGNAL = 26,
91 DIS_PDUTYPE_RECEIVER = 27,
92 DIS_PDUTYPE_IFF = 28,
93 DIS_PDUTYPE_UNDERWATER_ACOUSTIC = 29,
94 DIS_PDUTYPE_SUPPLEMENTAL_EMISSION_ENTITY_STATE = 30,
95 DIS_PDUTYPE_INTERCOM_SIGNAL = 31,
96 DIS_PDUTYPE_INTERCOM_CONTROL = 32,
97 DIS_PDUTYPE_AGGREGATE_STATE = 33,
98 DIS_PDUTYPE_ISGROUPOF = 34,
99 DIS_PDUTYPE_TRANSFER_OWNERSHIP = 35,
100 DIS_PDUTYPE_ISPARTOF = 36,
101 DIS_PDUTYPE_MINEFIELD_STATE = 37,
102 DIS_PDUTYPE_MINEFIELD_QUERY = 38,
103 DIS_PDUTYPE_MINEFIELD_DATA = 39,
104 DIS_PDUTYPE_MINEFIELD_RESPONSE_NACK = 40,
105 DIS_PDUTYPE_ENVIRONMENTAL_PROCESS = 41,
106 DIS_PDUTYPE_GRIDDED_DATA = 42,
107 DIS_PDUTYPE_POINT_OBJECT_STATE = 43,
108 DIS_PDUTYPE_LINEAR_OBJECT_STATE = 44,
109 DIS_PDUTYPE_AREAL_OBJECT_STATE = 45,
110 DIS_PDUTYPE_TSPI = 46,
111 DIS_PDUTYPE_APPEARANCE = 47,
112 DIS_PDUTYPE_ARTICULATED_PARTS = 48,
113 DIS_PDUTYPE_LE_FIRE = 49,
114 DIS_PDUTYPE_LE_DETONATION = 50,
115 DIS_PDUTYPE_CREATE_ENTITY_R = 51,
116 DIS_PDUTYPE_REMOVE_ENTITY_R = 52,
117 DIS_PDUTYPE_START_RESUME_R = 53,
118 DIS_PDUTYPE_STOP_FREEZE_R = 54,
119 DIS_PDUTYPE_ACKNOWLEDGE_R = 55,
120 DIS_PDUTYPE_ACTION_REQUEST_R = 56,
121 DIS_PDUTYPE_ACTION_RESPONSE_R = 57,
122 DIS_PDUTYPE_DATA_QUERY_R = 58,
123 DIS_PDUTYPE_SET_DATA_R = 59,
124 DIS_PDUTYPE_DATA_R = 60,
125 DIS_PDUTYPE_EVENT_REPORT_R = 61,
126 DIS_PDUTYPE_COMMENT_R = 62,
127 DIS_PDUTYPE_RECORD_R = 63,
128 DIS_PDUTYPE_SET_RECORD_R = 64,
129 DIS_PDUTYPE_RECORD_QUERY_R = 65,
130 DIS_PDUTYPE_COLLISION_ELASTIC = 66,
131 DIS_PDUTYPE_ENTITY_STATE_UPDATE = 67,
132 DIS_PDUTYPE_DIRECTED_ENERGY_FIRE = 68,
133 DIS_PDUTYPE_ENTITY_DAMAGE_STATUS = 69,
134 DIS_PDUTYPE_INFORMATION_OPERATIONS_ACTION = 70,
135 DIS_PDUTYPE_INFORMATION_OPERATIONS_REPORT = 71,
136 DIS_PDUTYPE_ATTRIBUTE = 72,
137 DIS_PDUTYPE_APPLICATION_CONTROL = 73,
138 DIS_PDUTYPE_IFF_INTERACTIVE = 74,
139 /* Manually inserted "Experimental" non-SISO definitions begin */
140 DIS_PDUTYPE_ANNOUNCE_OBJECT = 129,
141 DIS_PDUTYPE_DELETE_OBJECT = 130,
142 DIS_PDUTYPE_DESCRIBE_APPLICATION = 131,
143 DIS_PDUTYPE_DESCRIBE_EVENT = 132,
144 DIS_PDUTYPE_DESCRIBE_OBJECT = 133,
145 DIS_PDUTYPE_REQUEST_EVENT = 134,
146 DIS_PDUTYPE_REQUEST_OBJECT = 135,
147 DIS_PDUTYPE_STEALTH_STATE = 201
148 /* Manually inserted "Experimental" non-SISO definitions end */
149 } DIS_PDU_Type;
151 static const value_string DIS_PDU_Type_Strings[] = {
152 { DIS_PDUTYPE_OTHER, "Other" },
153 { DIS_PDUTYPE_ENTITY_STATE, "Entity State" },
154 { DIS_PDUTYPE_FIRE, "Fire" },
155 { DIS_PDUTYPE_DETONATION, "Detonation" },
156 { DIS_PDUTYPE_COLLISION, "Collision" },
157 { DIS_PDUTYPE_SERVICE_REQUEST, "Service Request" },
158 { DIS_PDUTYPE_RESUPPLY_OFFER, "Resupply Offer" },
159 { DIS_PDUTYPE_RESUPPLY_RECEIVED, "Resupply Received" },
160 { DIS_PDUTYPE_RESUPPLY_CANCEL, "Resupply Cancel" },
161 { DIS_PDUTYPE_REPAIR_COMPLETE, "Repair Complete" },
162 { DIS_PDUTYPE_REPAIR_RESPONSE, "Repair Response" },
163 { DIS_PDUTYPE_CREATE_ENTITY, "Create Entity" },
164 { DIS_PDUTYPE_REMOVE_ENTITY, "Remove Entity" },
165 { DIS_PDUTYPE_START_RESUME, "Start/Resume" },
166 { DIS_PDUTYPE_STOP_FREEZE, "Stop/Freeze" },
167 { DIS_PDUTYPE_ACKNOWLEDGE, "Acknowledge" },
168 { DIS_PDUTYPE_ACTION_REQUEST, "Action Request" },
169 { DIS_PDUTYPE_ACTION_RESPONSE, "Action Response" },
170 { DIS_PDUTYPE_DATA_QUERY, "Data Query" },
171 { DIS_PDUTYPE_SET_DATA, "Set Data" },
172 { DIS_PDUTYPE_DATA, "Data" },
173 { DIS_PDUTYPE_EVENT_REPORT, "Event Report" },
174 { DIS_PDUTYPE_COMMENT, "Comment" },
175 { DIS_PDUTYPE_ELECTROMAGNETIC_EMISSION, "Electromagnetic Emission" },
176 { DIS_PDUTYPE_DESIGNATOR, "Designator" },
177 { DIS_PDUTYPE_TRANSMITTER, "Transmitter" },
178 { DIS_PDUTYPE_SIGNAL, "Signal" },
179 { DIS_PDUTYPE_RECEIVER, "Receiver" },
180 { DIS_PDUTYPE_IFF, "IFF" },
181 { DIS_PDUTYPE_UNDERWATER_ACOUSTIC, "Underwater Acoustic" },
182 { DIS_PDUTYPE_SUPPLEMENTAL_EMISSION_ENTITY_STATE, "Supplemental Emission / Entity State" },
183 { DIS_PDUTYPE_INTERCOM_SIGNAL, "Intercom Signal" },
184 { DIS_PDUTYPE_INTERCOM_CONTROL, "Intercom Control" },
185 { DIS_PDUTYPE_AGGREGATE_STATE, "Aggregate State" },
186 { DIS_PDUTYPE_ISGROUPOF, "IsGroupOf" },
187 { DIS_PDUTYPE_TRANSFER_OWNERSHIP, "Transfer Ownership" },
188 { DIS_PDUTYPE_ISPARTOF, "IsPartOf" },
189 { DIS_PDUTYPE_MINEFIELD_STATE, "Minefield State" },
190 { DIS_PDUTYPE_MINEFIELD_QUERY, "Minefield Query" },
191 { DIS_PDUTYPE_MINEFIELD_DATA, "Minefield Data" },
192 { DIS_PDUTYPE_MINEFIELD_RESPONSE_NACK, "Minefield Response NACK" },
193 { DIS_PDUTYPE_ENVIRONMENTAL_PROCESS, "Environmental Process" },
194 { DIS_PDUTYPE_GRIDDED_DATA, "Gridded Data" },
195 { DIS_PDUTYPE_POINT_OBJECT_STATE, "Point Object State" },
196 { DIS_PDUTYPE_LINEAR_OBJECT_STATE, "Linear Object State" },
197 { DIS_PDUTYPE_AREAL_OBJECT_STATE, "Areal Object State" },
198 { DIS_PDUTYPE_TSPI, "TSPI" },
199 { DIS_PDUTYPE_APPEARANCE, "Appearance" },
200 { DIS_PDUTYPE_ARTICULATED_PARTS, "Articulated Parts" },
201 { DIS_PDUTYPE_LE_FIRE, "LE Fire" },
202 { DIS_PDUTYPE_LE_DETONATION, "LE Detonation" },
203 { DIS_PDUTYPE_CREATE_ENTITY_R, "Create Entity-R" },
204 { DIS_PDUTYPE_REMOVE_ENTITY_R, "Remove Entity-R" },
205 { DIS_PDUTYPE_START_RESUME_R, "Start/Resume-R" },
206 { DIS_PDUTYPE_STOP_FREEZE_R, "Stop/Freeze-R" },
207 { DIS_PDUTYPE_ACKNOWLEDGE_R, "Acknowledge-R" },
208 { DIS_PDUTYPE_ACTION_REQUEST_R, "Action Request-R" },
209 { DIS_PDUTYPE_ACTION_RESPONSE_R, "Action Response-R" },
210 { DIS_PDUTYPE_DATA_QUERY_R, "Data Query-R" },
211 { DIS_PDUTYPE_SET_DATA_R, "Set Data-R" },
212 { DIS_PDUTYPE_DATA_R, "Data-R" },
213 { DIS_PDUTYPE_EVENT_REPORT_R, "Event Report-R" },
214 { DIS_PDUTYPE_COMMENT_R, "Comment-R" },
215 { DIS_PDUTYPE_RECORD_R, "Record-R" },
216 { DIS_PDUTYPE_SET_RECORD_R, "Set Record-R" },
217 { DIS_PDUTYPE_RECORD_QUERY_R, "Record Query-R" },
218 { DIS_PDUTYPE_COLLISION_ELASTIC, "Collision-Elastic" },
219 { DIS_PDUTYPE_ENTITY_STATE_UPDATE, "Entity State Update" },
220 { DIS_PDUTYPE_DIRECTED_ENERGY_FIRE, "Directed Energy Fire" },
221 { DIS_PDUTYPE_ENTITY_DAMAGE_STATUS, "Entity Damage Status" },
222 { DIS_PDUTYPE_INFORMATION_OPERATIONS_ACTION, "Information Operations Action" },
223 { DIS_PDUTYPE_INFORMATION_OPERATIONS_REPORT, "Information Operations Report" },
224 { DIS_PDUTYPE_ATTRIBUTE, "Attribute" },
225 { DIS_PDUTYPE_APPLICATION_CONTROL, "Application Control" },
226 { DIS_PDUTYPE_IFF_INTERACTIVE, "IFF Interactive" },
227 /* Manually inserted "Experimental" non-SISO definitions begin */
228 { DIS_PDUTYPE_ANNOUNCE_OBJECT, "Announce Object" },
229 { DIS_PDUTYPE_DELETE_OBJECT, "Delete Object" },
230 { DIS_PDUTYPE_DESCRIBE_APPLICATION, "Describe Application" },
231 { DIS_PDUTYPE_DESCRIBE_EVENT, "Describe Event" },
232 { DIS_PDUTYPE_DESCRIBE_OBJECT, "Describe Object" },
233 { DIS_PDUTYPE_REQUEST_EVENT, "Request Event" },
234 { DIS_PDUTYPE_REQUEST_OBJECT, "Request Object" },
235 { DIS_PDUTYPE_STEALTH_STATE, "Stealth State" },
236 /* Manually inserted "Experimental" non-SISO definitions end */
237 { 0, NULL }
240 static value_string_ext DIS_PDU_Type_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Type_Strings);
242 /* SISO-REF-010 [UID 5] */
243 typedef enum
245 DIS_PROTOCOLFAMILY_OTHER = 0,
246 DIS_PROTOCOLFAMILY_ENTITY_INFORMATION_INTERACTION = 1,
247 DIS_PROTOCOLFAMILY_WARFARE = 2,
248 DIS_PROTOCOLFAMILY_LOGISTICS = 3,
249 DIS_PROTOCOLFAMILY_RADIO_COMMUNICATIONS = 4,
250 DIS_PROTOCOLFAMILY_SIMULATION_MANAGEMENT = 5,
251 DIS_PROTOCOLFAMILY_DISTRIBUTED_EMISSION_REGENERATION = 6,
252 DIS_PROTOCOLFAMILY_ENTITY_MANAGEMENT = 7,
253 DIS_PROTOCOLFAMILY_MINEFIELD = 8,
254 DIS_PROTOCOLFAMILY_SYNTHETIC_ENVIRONMENT = 9,
255 DIS_PROTOCOLFAMILY_SIMULATION_MANAGEMENT_WITH_RELIABILITY = 10,
256 DIS_PROTOCOLFAMILY_LIVE_ENTITY_LE_INFORMATION_INTERACTION = 11,
257 DIS_PROTOCOLFAMILY_NON_REAL_TIME = 12,
258 DIS_PROTOCOLFAMILY_INFORMATION_OPERATIONS = 13,
259 /* Manually inserted "Experimental" non-SISO definitions begin */
260 DIS_PROTOCOLFAMILY_EXPERIMENTAL_COMPUTER_GENERATED_FORCES = 129,
261 DIS_PROTOCOLFAMILY_EXPERIMENTAL_VDIS = 130,
262 DIS_PROTOCOLFAMILY_PERSISTENT_OBJECT = 140,
263 DIS_PROTOCOLFAMILY_EXPERIMENTAL = 150
264 /* Manually inserted "Experimental" non-SISO definitions end */
265 } DIS_PDU_ProtocolFamily;
267 static const value_string DIS_PDU_ProtocolFamily_Strings[] = {
268 { DIS_PROTOCOLFAMILY_OTHER, "Other" },
269 { DIS_PROTOCOLFAMILY_ENTITY_INFORMATION_INTERACTION, "Entity Information/Interaction" },
270 { DIS_PROTOCOLFAMILY_WARFARE, "Warfare" },
271 { DIS_PROTOCOLFAMILY_LOGISTICS, "Logistics" },
272 { DIS_PROTOCOLFAMILY_RADIO_COMMUNICATIONS, "Radio Communications" },
273 { DIS_PROTOCOLFAMILY_SIMULATION_MANAGEMENT, "Simulation Management" },
274 { DIS_PROTOCOLFAMILY_DISTRIBUTED_EMISSION_REGENERATION, "Distributed Emission Regeneration" },
275 { DIS_PROTOCOLFAMILY_ENTITY_MANAGEMENT, "Entity Management" },
276 { DIS_PROTOCOLFAMILY_MINEFIELD, "Minefield" },
277 { DIS_PROTOCOLFAMILY_SYNTHETIC_ENVIRONMENT, "Synthetic Environment" },
278 { DIS_PROTOCOLFAMILY_SIMULATION_MANAGEMENT_WITH_RELIABILITY, "Simulation Management with Reliability" },
279 { DIS_PROTOCOLFAMILY_LIVE_ENTITY_LE_INFORMATION_INTERACTION, "Live Entity (LE) Information/Interaction" },
280 { DIS_PROTOCOLFAMILY_NON_REAL_TIME, "Non-Real-Time" },
281 { DIS_PROTOCOLFAMILY_INFORMATION_OPERATIONS, "Information Operations" },
282 /* Manually inserted "Experimental" non-SISO definitions begin */
283 { DIS_PROTOCOLFAMILY_EXPERIMENTAL_COMPUTER_GENERATED_FORCES, "Experimental - Computer Generated Forces" },
284 { DIS_PROTOCOLFAMILY_EXPERIMENTAL_VDIS, "Experimental - V-DIS" },
285 { DIS_PROTOCOLFAMILY_PERSISTENT_OBJECT, "Persistent object" },
286 { DIS_PROTOCOLFAMILY_EXPERIMENTAL, "Experimental" },
287 /* Manually inserted "Experimental" non-SISO definitions end */
288 { 0, NULL }
291 /* SISO-REF-010 [UID 6] */
292 typedef enum
294 DIS_PDU_FORCE_ID_OTHER = 0,
295 DIS_PDU_FORCE_ID_FRIENDLY = 1,
296 DIS_PDU_FORCE_ID_OPPOSING = 2,
297 DIS_PDU_FORCE_ID_NEUTRAL = 3,
298 DIS_PDU_FORCE_ID_FRIENDLY_2 = 4,
299 DIS_PDU_FORCE_ID_OPPOSING_2 = 5,
300 DIS_PDU_FORCE_ID_NEUTRAL_2 = 6,
301 DIS_PDU_FORCE_ID_FRIENDLY_3 = 7,
302 DIS_PDU_FORCE_ID_OPPOSING_3 = 8,
303 DIS_PDU_FORCE_ID_NEUTRAL_3 = 9,
304 DIS_PDU_FORCE_ID_FRIENDLY_4 = 10,
305 DIS_PDU_FORCE_ID_OPPOSING_4 = 11,
306 DIS_PDU_FORCE_ID_NEUTRAL_4 = 12,
307 DIS_PDU_FORCE_ID_FRIENDLY_5 = 13,
308 DIS_PDU_FORCE_ID_OPPOSING_5 = 14,
309 DIS_PDU_FORCE_ID_NEUTRAL_5 = 15,
310 DIS_PDU_FORCE_ID_FRIENDLY_6 = 16,
311 DIS_PDU_FORCE_ID_OPPOSING_6 = 17,
312 DIS_PDU_FORCE_ID_NEUTRAL_6 = 18,
313 DIS_PDU_FORCE_ID_FRIENDLY_7 = 19,
314 DIS_PDU_FORCE_ID_OPPOSING_7 = 20,
315 DIS_PDU_FORCE_ID_NEUTRAL_7 = 21,
316 DIS_PDU_FORCE_ID_FRIENDLY_8 = 22,
317 DIS_PDU_FORCE_ID_OPPOSING_8 = 23,
318 DIS_PDU_FORCE_ID_NEUTRAL_8 = 24,
319 DIS_PDU_FORCE_ID_FRIENDLY_9 = 25,
320 DIS_PDU_FORCE_ID_OPPOSING_9 = 26,
321 DIS_PDU_FORCE_ID_NEUTRAL_9 = 27,
322 DIS_PDU_FORCE_ID_FRIENDLY_10 = 28,
323 DIS_PDU_FORCE_ID_OPPOSING_10 = 29,
324 DIS_PDU_FORCE_ID_NEUTRAL_10 = 30
325 } DIS_PDU_Force_ID;
327 /* SISO-REF-010 [UID 7] */
328 typedef enum
330 DIS_ENTITYKIND_OTHER = 0,
331 DIS_ENTITYKIND_PLATFORM = 1,
332 DIS_ENTITYKIND_MUNITION = 2,
333 DIS_ENTITYKIND_LIFE_FORM = 3,
334 DIS_ENTITYKIND_ENVIRONMENTAL = 4,
335 DIS_ENTITYKIND_CULTURAL_FEATURE = 5,
336 DIS_ENTITYKIND_SUPPLY = 6,
337 DIS_ENTITYKIND_RADIO = 7,
338 DIS_ENTITYKIND_EXPENDABLE = 8,
339 DIS_ENTITYKIND_SENSOR_EMITTER = 9
340 } DIS_PDU_EntityKind;
342 static const value_string DIS_PDU_EntityKind_Strings[] = {
343 { DIS_ENTITYKIND_OTHER, "Other" },
344 { DIS_ENTITYKIND_PLATFORM, "Platform" },
345 { DIS_ENTITYKIND_MUNITION, "Munition" },
346 { DIS_ENTITYKIND_LIFE_FORM, "Life form" },
347 { DIS_ENTITYKIND_ENVIRONMENTAL, "Environmental" },
348 { DIS_ENTITYKIND_CULTURAL_FEATURE, "Cultural feature" },
349 { DIS_ENTITYKIND_SUPPLY, "Supply" },
350 { DIS_ENTITYKIND_RADIO, "Radio" },
351 { DIS_ENTITYKIND_EXPENDABLE, "Expendable" },
352 { DIS_ENTITYKIND_SENSOR_EMITTER, "Sensor/Emitter" },
353 { 0, NULL }
356 /* SISO-REF-010 [UID 8] */
357 typedef enum
359 DIS_DOMAIN_OTHER = 0,
360 DIS_DOMAIN_LAND = 1,
361 DIS_DOMAIN_AIR = 2,
362 DIS_DOMAIN_SURFACE = 3,
363 DIS_DOMAIN_SUBSURFACE = 4,
364 DIS_DOMAIN_SPACE = 5
365 } DIS_PDU_Domain;
367 static const value_string DIS_PDU_Domain_Strings[] = {
368 { DIS_DOMAIN_OTHER, "Other" },
369 { DIS_DOMAIN_LAND, "Land" },
370 { DIS_DOMAIN_AIR, "Air" },
371 { DIS_DOMAIN_SURFACE, "Surface" },
372 { DIS_DOMAIN_SUBSURFACE, "Subsurface" },
373 { DIS_DOMAIN_SPACE, "Space" },
374 { 0, NULL }
377 /* SISO-REF-010 [UID 9] */
378 typedef enum
380 DIS_PDU_CATEGORY_LANDPLATFORM_OTHER = 0,
381 DIS_PDU_CATEGORY_LANDPLATFORM_TANK = 1,
382 DIS_PDU_CATEGORY_LANDPLATFORM_ARMORED_FIGHTING_VEHICLE = 2,
383 DIS_PDU_CATEGORY_LANDPLATFORM_ARMORED_UTILITY_VEHICLE = 3,
384 DIS_PDU_CATEGORY_LANDPLATFORM_SELF_PROPELLED_ARTILLERY = 4,
385 DIS_PDU_CATEGORY_LANDPLATFORM_TOWED_ARTILLERY = 5,
386 DIS_PDU_CATEGORY_LANDPLATFORM_SMALL_WHEELED_UTILITY_VEHICLE = 6,
387 DIS_PDU_CATEGORY_LANDPLATFORM_LARGE_WHEELED_UTILITY_VEHICLE = 7,
388 DIS_PDU_CATEGORY_LANDPLATFORM_SMALL_TRACKED_UTILITY_VEHICLE = 8,
389 DIS_PDU_CATEGORY_LANDPLATFORM_LARGE_TRACKED_UTILITY_VEHICLE = 9,
390 DIS_PDU_CATEGORY_LANDPLATFORM_MORTAR = 10,
391 DIS_PDU_CATEGORY_LANDPLATFORM_MINE_PLOW = 11,
392 DIS_PDU_CATEGORY_LANDPLATFORM_MINE_RAKE = 12,
393 DIS_PDU_CATEGORY_LANDPLATFORM_MINE_ROLLER = 13,
394 DIS_PDU_CATEGORY_LANDPLATFORM_CARGO_TRAILER = 14,
395 DIS_PDU_CATEGORY_LANDPLATFORM_FUEL_TRAILER = 15,
396 DIS_PDU_CATEGORY_LANDPLATFORM_GENERATOR_TRAILER = 16,
397 DIS_PDU_CATEGORY_LANDPLATFORM_WATER_TRAILER = 17,
398 DIS_PDU_CATEGORY_LANDPLATFORM_ENGINEER_EQUIPMENT = 18,
399 DIS_PDU_CATEGORY_LANDPLATFORM_HEAVY_EQUIPMENT_TRANSPORT_TRAILER = 19,
400 DIS_PDU_CATEGORY_LANDPLATFORM_MAINTENANCE_EQUIPMENT_TRAILER = 20,
401 DIS_PDU_CATEGORY_LANDPLATFORM_LIMBER = 21,
402 DIS_PDU_CATEGORY_LANDPLATFORM_CHEMICAL_DECONTAMINATION_TRAILER = 22,
403 DIS_PDU_CATEGORY_LANDPLATFORM_WARNING_SYSTEM = 23,
404 DIS_PDU_CATEGORY_LANDPLATFORM_TRAIN_ENGINE = 24,
405 DIS_PDU_CATEGORY_LANDPLATFORM_TRAIN_CAR = 25,
406 DIS_PDU_CATEGORY_LANDPLATFORM_TRAIN_CABOOSE = 26,
407 DIS_PDU_CATEGORY_LANDPLATFORM_AIR_DEFENSE_MISSILE_DEFENSE_UNIT_EQUIPMENT = 28,
408 DIS_PDU_CATEGORY_LANDPLATFORM_COMMAND_CONTROL_COMMUNICATIONS_AND_INTELLIGENCE_C3I_SYSTEM = 29,
409 DIS_PDU_CATEGORY_LANDPLATFORM_OPERATIONS_FACILITY = 30,
410 DIS_PDU_CATEGORY_LANDPLATFORM_INTELLIGENCE_FACILITY = 31,
411 DIS_PDU_CATEGORY_LANDPLATFORM_SURVEILLANCE_FACILITY = 32,
412 DIS_PDU_CATEGORY_LANDPLATFORM_COMMUNICATIONS_FACILITY = 33,
413 DIS_PDU_CATEGORY_LANDPLATFORM_COMMAND_FACILITY = 34,
414 DIS_PDU_CATEGORY_LANDPLATFORM_C4I_FACILITY = 35,
415 DIS_PDU_CATEGORY_LANDPLATFORM_CONTROL_FACILITY = 36,
416 DIS_PDU_CATEGORY_LANDPLATFORM_FIRE_CONTROL_FACILITY = 37,
417 DIS_PDU_CATEGORY_LANDPLATFORM_MISSILE_DEFENSE_FACILITY = 38,
418 DIS_PDU_CATEGORY_LANDPLATFORM_FIELD_COMMAND_POST = 39,
419 DIS_PDU_CATEGORY_LANDPLATFORM_OBSERVATION_POST = 40,
420 DIS_PDU_CATEGORY_LANDPLATFORM_MINE_FLAIL = 41,
421 DIS_PDU_CATEGORY_LANDPLATFORM_UNMANNED = 50,
422 DIS_PDU_CATEGORY_LANDPLATFORM_MOTORCYCLE = 80,
423 DIS_PDU_CATEGORY_LANDPLATFORM_CAR = 81,
424 DIS_PDU_CATEGORY_LANDPLATFORM_BUS = 82,
425 DIS_PDU_CATEGORY_LANDPLATFORM_SINGLE_UNIT_CARGO_TRUCK = 83,
426 DIS_PDU_CATEGORY_LANDPLATFORM_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK = 84,
427 DIS_PDU_CATEGORY_LANDPLATFORM_MULTIPLE_UNIT_CARGO_TRUCK = 85,
428 DIS_PDU_CATEGORY_LANDPLATFORM_MULTIPLE_UNIT_UTILITY_EMERGENCY_TRUCK = 86,
429 DIS_PDU_CATEGORY_LANDPLATFORM_CONSTRUCTION_SPECIALTY_VEHICLE = 87,
430 DIS_PDU_CATEGORY_LANDPLATFORM_FARM_SPECIALTY_VEHICLE = 88,
431 DIS_PDU_CATEGORY_LANDPLATFORM_TRAILER = 89,
432 DIS_PDU_CATEGORY_LANDPLATFORM_RECREATIONAL = 90,
433 DIS_PDU_CATEGORY_LANDPLATFORM_NON_MOTORIZED = 91,
434 DIS_PDU_CATEGORY_LANDPLATFORM_TRAINS = 92,
435 DIS_PDU_CATEGORY_LANDPLATFORM_UTILITY_EMERGENCY_CAR = 93
436 } DIS_PDU_Category_LandPlatform;
438 static const value_string DIS_PDU_Category_LandPlatform_Strings[] = {
439 { DIS_PDU_CATEGORY_LANDPLATFORM_OTHER, "Other" },
440 { DIS_PDU_CATEGORY_LANDPLATFORM_TANK, "Tank" },
441 { DIS_PDU_CATEGORY_LANDPLATFORM_ARMORED_FIGHTING_VEHICLE, "Armored Fighting Vehicle" },
442 { DIS_PDU_CATEGORY_LANDPLATFORM_ARMORED_UTILITY_VEHICLE, "Armored Utility Vehicle" },
443 { DIS_PDU_CATEGORY_LANDPLATFORM_SELF_PROPELLED_ARTILLERY, "Self-Propelled Artillery" },
444 { DIS_PDU_CATEGORY_LANDPLATFORM_TOWED_ARTILLERY, "Towed Artillery" },
445 { DIS_PDU_CATEGORY_LANDPLATFORM_SMALL_WHEELED_UTILITY_VEHICLE, "Small Wheeled Utility Vehicle" },
446 { DIS_PDU_CATEGORY_LANDPLATFORM_LARGE_WHEELED_UTILITY_VEHICLE, "Large Wheeled Utility Vehicle" },
447 { DIS_PDU_CATEGORY_LANDPLATFORM_SMALL_TRACKED_UTILITY_VEHICLE, "Small Tracked Utility Vehicle" },
448 { DIS_PDU_CATEGORY_LANDPLATFORM_LARGE_TRACKED_UTILITY_VEHICLE, "Large Tracked Utility Vehicle" },
449 { DIS_PDU_CATEGORY_LANDPLATFORM_MORTAR, "Mortar" },
450 { DIS_PDU_CATEGORY_LANDPLATFORM_MINE_PLOW, "Mine Plow" },
451 { DIS_PDU_CATEGORY_LANDPLATFORM_MINE_RAKE, "Mine Rake" },
452 { DIS_PDU_CATEGORY_LANDPLATFORM_MINE_ROLLER, "Mine Roller" },
453 { DIS_PDU_CATEGORY_LANDPLATFORM_CARGO_TRAILER, "Cargo Trailer" },
454 { DIS_PDU_CATEGORY_LANDPLATFORM_FUEL_TRAILER, "Fuel Trailer" },
455 { DIS_PDU_CATEGORY_LANDPLATFORM_GENERATOR_TRAILER, "Generator Trailer" },
456 { DIS_PDU_CATEGORY_LANDPLATFORM_WATER_TRAILER, "Water Trailer" },
457 { DIS_PDU_CATEGORY_LANDPLATFORM_ENGINEER_EQUIPMENT, "Engineer Equipment" },
458 { DIS_PDU_CATEGORY_LANDPLATFORM_HEAVY_EQUIPMENT_TRANSPORT_TRAILER, "Heavy Equipment Transport Trailer" },
459 { DIS_PDU_CATEGORY_LANDPLATFORM_MAINTENANCE_EQUIPMENT_TRAILER, "Maintenance Equipment Trailer" },
460 { DIS_PDU_CATEGORY_LANDPLATFORM_LIMBER, "Limber" },
461 { DIS_PDU_CATEGORY_LANDPLATFORM_CHEMICAL_DECONTAMINATION_TRAILER, "Chemical Decontamination Trailer" },
462 { DIS_PDU_CATEGORY_LANDPLATFORM_WARNING_SYSTEM, "Warning System" },
463 { DIS_PDU_CATEGORY_LANDPLATFORM_TRAIN_ENGINE, "Train - Engine" },
464 { DIS_PDU_CATEGORY_LANDPLATFORM_TRAIN_CAR, "Train - Car" },
465 { DIS_PDU_CATEGORY_LANDPLATFORM_TRAIN_CABOOSE, "Train - Caboose" },
466 { DIS_PDU_CATEGORY_LANDPLATFORM_AIR_DEFENSE_MISSILE_DEFENSE_UNIT_EQUIPMENT, "Air Defense / Missile Defense Unit Equipment" },
467 { DIS_PDU_CATEGORY_LANDPLATFORM_COMMAND_CONTROL_COMMUNICATIONS_AND_INTELLIGENCE_C3I_SYSTEM, "Command, Control, Communications, and Intelligence (C3I) System" },
468 { DIS_PDU_CATEGORY_LANDPLATFORM_OPERATIONS_FACILITY, "Operations Facility" },
469 { DIS_PDU_CATEGORY_LANDPLATFORM_INTELLIGENCE_FACILITY, "Intelligence Facility" },
470 { DIS_PDU_CATEGORY_LANDPLATFORM_SURVEILLANCE_FACILITY, "Surveillance Facility" },
471 { DIS_PDU_CATEGORY_LANDPLATFORM_COMMUNICATIONS_FACILITY, "Communications Facility" },
472 { DIS_PDU_CATEGORY_LANDPLATFORM_COMMAND_FACILITY, "Command Facility" },
473 { DIS_PDU_CATEGORY_LANDPLATFORM_C4I_FACILITY, "C4I Facility" },
474 { DIS_PDU_CATEGORY_LANDPLATFORM_CONTROL_FACILITY, "Control Facility" },
475 { DIS_PDU_CATEGORY_LANDPLATFORM_FIRE_CONTROL_FACILITY, "Fire Control Facility" },
476 { DIS_PDU_CATEGORY_LANDPLATFORM_MISSILE_DEFENSE_FACILITY, "Missile Defense Facility" },
477 { DIS_PDU_CATEGORY_LANDPLATFORM_FIELD_COMMAND_POST, "Field Command Post" },
478 { DIS_PDU_CATEGORY_LANDPLATFORM_OBSERVATION_POST, "Observation Post" },
479 { DIS_PDU_CATEGORY_LANDPLATFORM_MINE_FLAIL, "Mine Flail" },
480 { DIS_PDU_CATEGORY_LANDPLATFORM_UNMANNED, "Unmanned" },
481 { DIS_PDU_CATEGORY_LANDPLATFORM_MOTORCYCLE, "Motorcycle" },
482 { DIS_PDU_CATEGORY_LANDPLATFORM_CAR, "Car" },
483 { DIS_PDU_CATEGORY_LANDPLATFORM_BUS, "Bus" },
484 { DIS_PDU_CATEGORY_LANDPLATFORM_SINGLE_UNIT_CARGO_TRUCK, "Single Unit Cargo Truck" },
485 { DIS_PDU_CATEGORY_LANDPLATFORM_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK, "Single Unit Utility/Emergency Truck" },
486 { DIS_PDU_CATEGORY_LANDPLATFORM_MULTIPLE_UNIT_CARGO_TRUCK, "Multiple Unit Cargo Truck" },
487 { DIS_PDU_CATEGORY_LANDPLATFORM_MULTIPLE_UNIT_UTILITY_EMERGENCY_TRUCK, "Multiple Unit Utility/Emergency Truck" },
488 { DIS_PDU_CATEGORY_LANDPLATFORM_CONSTRUCTION_SPECIALTY_VEHICLE, "Construction Specialty Vehicle" },
489 { DIS_PDU_CATEGORY_LANDPLATFORM_FARM_SPECIALTY_VEHICLE, "Farm Specialty Vehicle" },
490 { DIS_PDU_CATEGORY_LANDPLATFORM_TRAILER, "Trailer" },
491 { DIS_PDU_CATEGORY_LANDPLATFORM_RECREATIONAL, "Recreational" },
492 { DIS_PDU_CATEGORY_LANDPLATFORM_NON_MOTORIZED, "Non-motorized" },
493 { DIS_PDU_CATEGORY_LANDPLATFORM_TRAINS, "Trains" },
494 { DIS_PDU_CATEGORY_LANDPLATFORM_UTILITY_EMERGENCY_CAR, "Utility/Emergency Car" },
495 { 0, NULL }
498 static value_string_ext DIS_PDU_Category_LandPlatform_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Category_LandPlatform_Strings);
500 /* SISO-REF-010 [UID 10] */
501 typedef enum
503 DIS_PDU_PLATFORM_AIR_CATEGORY_OTHER = 0,
504 DIS_PDU_PLATFORM_AIR_CATEGORY_FIGHTER_AIR_DEFENSE = 1,
505 DIS_PDU_PLATFORM_AIR_CATEGORY_ATTACK_STRIKE = 2,
506 DIS_PDU_PLATFORM_AIR_CATEGORY_BOMBER = 3,
507 DIS_PDU_PLATFORM_AIR_CATEGORY_CARGO_TANKER = 4,
508 DIS_PDU_PLATFORM_AIR_CATEGORY_ASW_PATROL_OBSERVATION = 5,
509 DIS_PDU_PLATFORM_AIR_CATEGORY_ELECTRONIC_WARFARE_EW = 6,
510 DIS_PDU_PLATFORM_AIR_CATEGORY_RECONNAISSANCE = 7,
511 DIS_PDU_PLATFORM_AIR_CATEGORY_SURVEILLANCE_C2_AIRBORNE_EARLY_WARNING = 8,
512 DIS_PDU_PLATFORM_AIR_CATEGORY_AIR_SEA_RESCUE_ASR = 9,
513 DIS_PDU_PLATFORM_AIR_CATEGORY_ATTACK_HELICOPTER = 20,
514 DIS_PDU_PLATFORM_AIR_CATEGORY_UTILITY_HELICOPTER = 21,
515 DIS_PDU_PLATFORM_AIR_CATEGORY_ANTI_SUBMARINE_WARFARE_PATROL_HELICOPTER = 22,
516 DIS_PDU_PLATFORM_AIR_CATEGORY_CARGO_HELICOPTER = 23,
517 DIS_PDU_PLATFORM_AIR_CATEGORY_OBSERVATION_HELICOPTER = 24,
518 DIS_PDU_PLATFORM_AIR_CATEGORY_SPECIAL_OPERATIONS_HELICOPTER = 25,
519 DIS_PDU_PLATFORM_AIR_CATEGORY_TRAINING_HELICOPTER = 26,
520 DIS_PDU_PLATFORM_AIR_CATEGORY_TRAINER = 40,
521 DIS_PDU_PLATFORM_AIR_CATEGORY_UNMANNED = 50,
522 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_ULTRALIGHT_AIRCRAFT_NON_RIGID_WING = 80,
523 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_ULTRALIGHT_AIRCRAFT_RIGID_WING = 81,
524 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_GLIDER = 83,
525 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_LIGHT_SPORT_UP_TO_1320_LBS_600_KG = 84,
526 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_SMALL_UP_TO_12_500_LBS_5_670_KG = 85,
527 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_MEDIUM_UP_TO_41_000_LBS_18_597_KG = 86,
528 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_LARGE_UP_TO_255_000_LBS_115_666_KG = 87,
529 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_HEAVY_ABOVE_255_000_LBS_115_666_KG = 88,
530 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_HELICOPTER_SMALL_UP_TO_7_000_LBS_3_175_KG = 90,
531 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_HELICOPTER_MEDIUM_UP_TO_20_000_LBS_9_072_KG = 91,
532 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_HELICOPTER_LARGE_ABOVE_20_000_LBS_9_072_KG = 92,
533 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_AUTOGYRO = 93,
534 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_LIGHTER_THAN_AIR_BALLOON = 100,
535 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_LIGHTER_THAN_AIR_AIRSHIP = 101
536 } DIS_PDU_Platform_Air_Category;
538 static const value_string DIS_PDU_Platform_Air_Category_Strings[] = {
539 { DIS_PDU_PLATFORM_AIR_CATEGORY_OTHER, "Other" },
540 { DIS_PDU_PLATFORM_AIR_CATEGORY_FIGHTER_AIR_DEFENSE, "Fighter/Air Defense" },
541 { DIS_PDU_PLATFORM_AIR_CATEGORY_ATTACK_STRIKE, "Attack/Strike" },
542 { DIS_PDU_PLATFORM_AIR_CATEGORY_BOMBER, "Bomber" },
543 { DIS_PDU_PLATFORM_AIR_CATEGORY_CARGO_TANKER, "Cargo/Tanker" },
544 { DIS_PDU_PLATFORM_AIR_CATEGORY_ASW_PATROL_OBSERVATION, "ASW/Patrol/Observation" },
545 { DIS_PDU_PLATFORM_AIR_CATEGORY_ELECTRONIC_WARFARE_EW, "Electronic Warfare (EW)" },
546 { DIS_PDU_PLATFORM_AIR_CATEGORY_RECONNAISSANCE, "Reconnaissance" },
547 { DIS_PDU_PLATFORM_AIR_CATEGORY_SURVEILLANCE_C2_AIRBORNE_EARLY_WARNING, "Surveillance/C2 (Airborne Early Warning)" },
548 { DIS_PDU_PLATFORM_AIR_CATEGORY_AIR_SEA_RESCUE_ASR, "Air-Sea Rescue (ASR)" },
549 { DIS_PDU_PLATFORM_AIR_CATEGORY_ATTACK_HELICOPTER, "Attack Helicopter" },
550 { DIS_PDU_PLATFORM_AIR_CATEGORY_UTILITY_HELICOPTER, "Utility Helicopter" },
551 { DIS_PDU_PLATFORM_AIR_CATEGORY_ANTI_SUBMARINE_WARFARE_PATROL_HELICOPTER, "Anti-Submarine Warfare/Patrol Helicopter" },
552 { DIS_PDU_PLATFORM_AIR_CATEGORY_CARGO_HELICOPTER, "Cargo Helicopter" },
553 { DIS_PDU_PLATFORM_AIR_CATEGORY_OBSERVATION_HELICOPTER, "Observation Helicopter" },
554 { DIS_PDU_PLATFORM_AIR_CATEGORY_SPECIAL_OPERATIONS_HELICOPTER, "Special Operations Helicopter" },
555 { DIS_PDU_PLATFORM_AIR_CATEGORY_TRAINING_HELICOPTER, "Training Helicopter" },
556 { DIS_PDU_PLATFORM_AIR_CATEGORY_TRAINER, "Trainer" },
557 { DIS_PDU_PLATFORM_AIR_CATEGORY_UNMANNED, "Unmanned" },
558 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_ULTRALIGHT_AIRCRAFT_NON_RIGID_WING, "Civilian Ultralight Aircraft, Non-rigid Wing" },
559 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_ULTRALIGHT_AIRCRAFT_RIGID_WING, "Civilian Ultralight Aircraft, Rigid Wing" },
560 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_GLIDER, "Civilian Fixed Wing Aircraft, Glider" },
561 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_LIGHT_SPORT_UP_TO_1320_LBS_600_KG, "Civilian Fixed Wing Aircraft, Light Sport (up to 1320 lbs / 600 kg)" },
562 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_SMALL_UP_TO_12_500_LBS_5_670_KG, "Civilian Fixed Wing Aircraft, Small (up to 12,500 lbs / 5,670 kg)" },
563 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_MEDIUM_UP_TO_41_000_LBS_18_597_KG, "Civilian Fixed Wing Aircraft, Medium (up to 41,000 lbs / 18,597 kg)" },
564 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_LARGE_UP_TO_255_000_LBS_115_666_KG, "Civilian Fixed Wing Aircraft, Large (up to 255,000 lbs / 115,666 kg)" },
565 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_HEAVY_ABOVE_255_000_LBS_115_666_KG, "Civilian Fixed Wing Aircraft, Heavy (above 255,000 lbs / 115,666 kg)" },
566 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_HELICOPTER_SMALL_UP_TO_7_000_LBS_3_175_KG, "Civilian Helicopter, Small (up to 7,000 lbs / 3,175 kg)" },
567 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_HELICOPTER_MEDIUM_UP_TO_20_000_LBS_9_072_KG, "Civilian Helicopter, Medium (up to 20,000 lbs / 9,072 kg)" },
568 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_HELICOPTER_LARGE_ABOVE_20_000_LBS_9_072_KG, "Civilian Helicopter, Large (above 20,000 lbs / 9,072 kg)" },
569 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_AUTOGYRO, "Civilian Autogyro" },
570 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_LIGHTER_THAN_AIR_BALLOON, "Civilian Lighter than Air, Balloon" },
571 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_LIGHTER_THAN_AIR_AIRSHIP, "Civilian Lighter than Air, Airship" },
572 { 0, NULL }
575 /* SISO-REF-010 [UID 11] */
576 typedef enum
578 DIS_PDU_PLATFORM_SURFACE_CATEGORY_OTHER = 0,
579 DIS_PDU_PLATFORM_SURFACE_CATEGORY_CARRIER = 1,
580 DIS_PDU_PLATFORM_SURFACE_CATEGORY_COMMAND_SHIP_CRUISER = 2,
581 DIS_PDU_PLATFORM_SURFACE_CATEGORY_GUIDED_MISSILE_CRUISER = 3,
582 DIS_PDU_PLATFORM_SURFACE_CATEGORY_GUIDED_MISSILE_DESTROYER_DDG = 4,
583 DIS_PDU_PLATFORM_SURFACE_CATEGORY_DESTROYER_DD = 5,
584 DIS_PDU_PLATFORM_SURFACE_CATEGORY_GUIDED_MISSILE_FRIGATE_FFG = 6,
585 DIS_PDU_PLATFORM_SURFACE_CATEGORY_LIGHT_PATROL_CRAFT = 7,
586 DIS_PDU_PLATFORM_SURFACE_CATEGORY_MINE_COUNTERMEASURE_SHIP_CRAFT = 8,
587 DIS_PDU_PLATFORM_SURFACE_CATEGORY_DOCK_LANDING_SHIP = 9,
588 DIS_PDU_PLATFORM_SURFACE_CATEGORY_TANK_LANDING_SHIP = 10,
589 DIS_PDU_PLATFORM_SURFACE_CATEGORY_LANDING_CRAFT = 11,
590 DIS_PDU_PLATFORM_SURFACE_CATEGORY_LIGHT_CARRIER = 12,
591 DIS_PDU_PLATFORM_SURFACE_CATEGORY_CRUISER_HELICOPTER_CARRIER = 13,
592 DIS_PDU_PLATFORM_SURFACE_CATEGORY_HYDROFOIL = 14,
593 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AIR_CUSHION_SURFACE_EFFECT = 15,
594 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AUXILIARY = 16,
595 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AUXILIARY_MERCHANT_MARINE = 17,
596 DIS_PDU_PLATFORM_SURFACE_CATEGORY_UTILITY = 18,
597 DIS_PDU_PLATFORM_SURFACE_CATEGORY_UNMANNED_SURFACE_VEHICLE_USV = 19,
598 DIS_PDU_PLATFORM_SURFACE_CATEGORY_LITTORAL_COMBAT_SHIPS_LCS = 20,
599 DIS_PDU_PLATFORM_SURFACE_CATEGORY_SURVEILLANCE_SHIP = 21,
600 DIS_PDU_PLATFORM_SURFACE_CATEGORY_FRIGATE_INCLUDING_CORVETTE = 50,
601 DIS_PDU_PLATFORM_SURFACE_CATEGORY_BATTLESHIP = 51,
602 DIS_PDU_PLATFORM_SURFACE_CATEGORY_HEAVY_CRUISER = 52,
603 DIS_PDU_PLATFORM_SURFACE_CATEGORY_DESTROYER_TENDER = 53,
604 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMPHIBIOUS_ASSAULT_SHIP = 54,
605 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMPHIBIOUS_CARGO_SHIP = 55,
606 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMPHIBIOUS_TRANSPORT_DOCK = 56,
607 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMMUNITION_SHIP = 57,
608 DIS_PDU_PLATFORM_SURFACE_CATEGORY_COMBAT_STORES_SHIP = 58,
609 DIS_PDU_PLATFORM_SURFACE_CATEGORY_SURVEILLANCE_TOWED_ARRAY_SONAR_SYSTEM_SURTASS = 59,
610 DIS_PDU_PLATFORM_SURFACE_CATEGORY_FAST_COMBAT_SUPPORT_SHIP = 60,
611 DIS_PDU_PLATFORM_SURFACE_CATEGORY_COAST_GUARD_CUTTERS = 62,
612 DIS_PDU_PLATFORM_SURFACE_CATEGORY_COAST_GUARD_BOATS = 63,
613 DIS_PDU_PLATFORM_SURFACE_CATEGORY_FAST_ATTACK_CRAFT = 64,
614 DIS_PDU_PLATFORM_SURFACE_CATEGORY_INFLATABLE_BOAT = 65,
615 DIS_PDU_PLATFORM_SURFACE_CATEGORY_PASSENGER_VESSEL_GROUP_1_MERCHANT = 80,
616 DIS_PDU_PLATFORM_SURFACE_CATEGORY_DRY_CARGO_SHIP_GROUP_2_MERCHANT = 81,
617 DIS_PDU_PLATFORM_SURFACE_CATEGORY_TANKER_GROUP_3_MERCHANT = 82,
618 DIS_PDU_PLATFORM_SURFACE_CATEGORY_OFFSHORE_SUPPORT_VESSEL = 83,
619 DIS_PDU_PLATFORM_SURFACE_CATEGORY_PRIVATE_MOTORBOAT = 84,
620 DIS_PDU_PLATFORM_SURFACE_CATEGORY_PRIVATE_SAILBOAT = 85,
621 DIS_PDU_PLATFORM_SURFACE_CATEGORY_FISHING_VESSEL = 86,
622 DIS_PDU_PLATFORM_SURFACE_CATEGORY_OTHER_VESSELS = 87,
623 DIS_PDU_PLATFORM_SURFACE_CATEGORY_SEARCH_AND_RESCUE_VESSELS = 100,
624 DIS_PDU_PLATFORM_SURFACE_CATEGORY_LIFE_SAVING_EQUIPMENT = 101
625 } DIS_PDU_Platform_Surface_Category;
627 static const value_string DIS_PDU_Platform_Surface_Category_Strings[] = {
628 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_OTHER, "Other" },
629 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_CARRIER, "Carrier" },
630 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_COMMAND_SHIP_CRUISER, "Command Ship/Cruiser" },
631 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_GUIDED_MISSILE_CRUISER, "Guided Missile Cruiser" },
632 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_GUIDED_MISSILE_DESTROYER_DDG, "Guided Missile Destroyer (DDG)" },
633 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_DESTROYER_DD, "Destroyer (DD)" },
634 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_GUIDED_MISSILE_FRIGATE_FFG, "Guided Missile Frigate (FFG)" },
635 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_LIGHT_PATROL_CRAFT, "Light/Patrol Craft" },
636 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_MINE_COUNTERMEASURE_SHIP_CRAFT, "Mine Countermeasure Ship/Craft" },
637 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_DOCK_LANDING_SHIP, "Dock Landing Ship" },
638 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_TANK_LANDING_SHIP, "Tank Landing Ship" },
639 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_LANDING_CRAFT, "Landing Craft" },
640 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_LIGHT_CARRIER, "Light Carrier" },
641 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_CRUISER_HELICOPTER_CARRIER, "Cruiser/Helicopter Carrier" },
642 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_HYDROFOIL, "Hydrofoil" },
643 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AIR_CUSHION_SURFACE_EFFECT, "Air Cushion/Surface Effect" },
644 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AUXILIARY, "Auxiliary" },
645 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AUXILIARY_MERCHANT_MARINE, "Auxiliary, Merchant Marine" },
646 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_UTILITY, "Utility" },
647 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_UNMANNED_SURFACE_VEHICLE_USV, "Unmanned Surface Vehicle (USV)" },
648 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_LITTORAL_COMBAT_SHIPS_LCS, "Littoral Combat Ships (LCS)" },
649 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_SURVEILLANCE_SHIP, "Surveillance Ship" },
650 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_FRIGATE_INCLUDING_CORVETTE, "Frigate (including Corvette)" },
651 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_BATTLESHIP, "Battleship" },
652 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_HEAVY_CRUISER, "Heavy Cruiser" },
653 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_DESTROYER_TENDER, "Destroyer Tender" },
654 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMPHIBIOUS_ASSAULT_SHIP, "Amphibious Assault Ship" },
655 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMPHIBIOUS_CARGO_SHIP, "Amphibious Cargo Ship" },
656 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMPHIBIOUS_TRANSPORT_DOCK, "Amphibious Transport Dock" },
657 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMMUNITION_SHIP, "Ammunition Ship" },
658 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_COMBAT_STORES_SHIP, "Combat Stores Ship" },
659 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_SURVEILLANCE_TOWED_ARRAY_SONAR_SYSTEM_SURTASS, "Surveillance Towed Array Sonar System (SURTASS)" },
660 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_FAST_COMBAT_SUPPORT_SHIP, "Fast Combat Support Ship" },
661 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_COAST_GUARD_CUTTERS, "Coast Guard Cutters" },
662 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_COAST_GUARD_BOATS, "Coast Guard Boats" },
663 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_FAST_ATTACK_CRAFT, "Fast Attack Craft" },
664 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_INFLATABLE_BOAT, "Inflatable Boat" },
665 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_PASSENGER_VESSEL_GROUP_1_MERCHANT, "Passenger Vessel (Group 1 Merchant)" },
666 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_DRY_CARGO_SHIP_GROUP_2_MERCHANT, "Dry Cargo Ship (Group 2 Merchant)" },
667 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_TANKER_GROUP_3_MERCHANT, "Tanker (Group 3 Merchant)" },
668 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_OFFSHORE_SUPPORT_VESSEL, "Offshore Support Vessel" },
669 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_PRIVATE_MOTORBOAT, "Private Motorboat" },
670 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_PRIVATE_SAILBOAT, "Private Sailboat" },
671 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_FISHING_VESSEL, "Fishing Vessel" },
672 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_OTHER_VESSELS, "Other Vessels" },
673 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_SEARCH_AND_RESCUE_VESSELS, "Search and Rescue Vessels" },
674 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_LIFE_SAVING_EQUIPMENT, "Life-Saving Equipment" },
675 { 0, NULL }
678 /* SISO-REF-010 [UID 12] */
679 typedef enum
681 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_OTHER = 0,
682 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSBN_NUCLEAR_BALLISTIC_MISSILE = 1,
683 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSGN_NUCLEAR_GUIDED_MISSILE = 2,
684 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSN_NUCLEAR_ATTACK_TORPEDO = 3,
685 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSG_CONVENTIONAL_GUIDED_MISSILE = 4,
686 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SS_CONVENTIONAL_ATTACK_TORPEDO_PATROL = 5,
687 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSAN_NUCLEAR_AUXILIARY = 6,
688 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSA_CONVENTIONAL_AUXILIARY = 7,
689 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_UNMANNED_UNDERWATER_VEHICLE_UUV = 8,
690 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSB_SUBMARINE_BALLISTIC_BALLISTIC_MISSILE_SUBMARINE = 9,
691 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSC_COASTAL_SUBMARINE_OVER_150_TONS = 10,
692 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSP_ATTACK_SUBMARINE_DIESEL_AIR_INDEPENDENT_PROPULSION = 11,
693 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSM_MIDGET_SUBMARINE_UNDER_150_TONS = 12,
694 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSNR_SPECIAL_ATTACK_SUBMARINE = 13,
695 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SST_TRAINING_SUBMARINE = 14,
696 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_AGSS_AUXILIARY_SUBMARINE = 15,
697 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SEMI_SUBMERSIBLE_BOATS = 16,
698 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_CIVILIAN_SUBMARINES = 80,
699 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_CIVILIAN_SUBMERSIBLES = 81,
700 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_CIVILIAN_SEMI_SUBMERSIBLE_BOATS = 82
701 } DIS_PDU_Platform_Subsurface_Category;
703 static const value_string DIS_PDU_Platform_Subsurface_Category_Strings[] = {
704 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_OTHER, "Other" },
705 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSBN_NUCLEAR_BALLISTIC_MISSILE, "SSBN (Nuclear Ballistic Missile)" },
706 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSGN_NUCLEAR_GUIDED_MISSILE, "SSGN (Nuclear Guided Missile)" },
707 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSN_NUCLEAR_ATTACK_TORPEDO, "SSN (Nuclear Attack - Torpedo)" },
708 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSG_CONVENTIONAL_GUIDED_MISSILE, "SSG (Conventional Guided Missile)" },
709 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SS_CONVENTIONAL_ATTACK_TORPEDO_PATROL, "SS (Conventional Attack - Torpedo, Patrol)" },
710 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSAN_NUCLEAR_AUXILIARY, "SSAN (Nuclear Auxiliary)" },
711 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSA_CONVENTIONAL_AUXILIARY, "SSA (Conventional Auxiliary)" },
712 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_UNMANNED_UNDERWATER_VEHICLE_UUV, "Unmanned Underwater Vehicle (UUV)" },
713 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSB_SUBMARINE_BALLISTIC_BALLISTIC_MISSILE_SUBMARINE, "SSB (Submarine Ballistic, Ballistic Missile Submarine)" },
714 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSC_COASTAL_SUBMARINE_OVER_150_TONS, "SSC (Coastal Submarine, over 150 tons)" },
715 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSP_ATTACK_SUBMARINE_DIESEL_AIR_INDEPENDENT_PROPULSION, "SSP (Attack Submarine - Diesel Air-Independent Propulsion)" },
716 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSM_MIDGET_SUBMARINE_UNDER_150_TONS, "SSM (Midget Submarine, under 150 tons)" },
717 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSNR_SPECIAL_ATTACK_SUBMARINE, "SSNR (Special Attack Submarine)" },
718 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SST_TRAINING_SUBMARINE, "SST (Training Submarine)" },
719 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_AGSS_AUXILIARY_SUBMARINE, "AGSS (Auxiliary Submarine)" },
720 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SEMI_SUBMERSIBLE_BOATS, "Semi-Submersible Boats" },
721 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_CIVILIAN_SUBMARINES, "Civilian Submarines" },
722 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_CIVILIAN_SUBMERSIBLES, "Civilian Submersibles" },
723 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_CIVILIAN_SEMI_SUBMERSIBLE_BOATS, "Civilian Semi-Submersible Boats" },
724 { 0, NULL }
727 /* SISO-REF-010 [UID 13] */
728 typedef enum
730 DIS_PDU_PLATFORM_SPACE_CATEGORY_OTHER = 0,
731 DIS_PDU_PLATFORM_SPACE_CATEGORY_MANNED_SPACECRAFT = 1,
732 DIS_PDU_PLATFORM_SPACE_CATEGORY_BOOSTER = 3,
733 DIS_PDU_PLATFORM_SPACE_CATEGORY_DEBRIS = 10,
734 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_UNKNOWN_UNSPECIFIED_MISSION = 11,
735 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_COMMUNICATION = 12,
736 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_NAVIGATION = 13,
737 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_SCIENCE_EXPERIMENTAL_DEMONSTRATION = 14,
738 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_INERT_TARGET_REFLECTOR_CALIBRATION = 15,
739 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_EARTH_OBSERVATION = 16,
740 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_SPACE_SURVEILLANCE = 17,
741 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_ASTRONOMY = 18
742 } DIS_PDU_Platform_Space_Category;
744 static const value_string DIS_PDU_Platform_Space_Category_Strings[] = {
745 { DIS_PDU_PLATFORM_SPACE_CATEGORY_OTHER, "Other" },
746 { DIS_PDU_PLATFORM_SPACE_CATEGORY_MANNED_SPACECRAFT, "Manned Spacecraft" },
747 { DIS_PDU_PLATFORM_SPACE_CATEGORY_BOOSTER, "Booster" },
748 { DIS_PDU_PLATFORM_SPACE_CATEGORY_DEBRIS, "Debris" },
749 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_UNKNOWN_UNSPECIFIED_MISSION, "Satellite - Unknown/Unspecified Mission" },
750 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_COMMUNICATION, "Satellite - Communication" },
751 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_NAVIGATION, "Satellite - Navigation" },
752 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_SCIENCE_EXPERIMENTAL_DEMONSTRATION, "Satellite - Science/Experimental/Demonstration" },
753 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_INERT_TARGET_REFLECTOR_CALIBRATION, "Satellite - Inert (Target/Reflector/Calibration)" },
754 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_EARTH_OBSERVATION, "Satellite - Earth Observation" },
755 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_SPACE_SURVEILLANCE, "Satellite - Space Surveillance" },
756 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_ASTRONOMY, "Satellite - Astronomy" },
757 { 0, NULL }
760 /* SISO-REF-010 [UID 14] */
761 typedef enum
763 DIS_PDU_MUNITION_DOMAIN_OTHER = 0,
764 DIS_PDU_MUNITION_DOMAIN_ANTI_AIR = 1,
765 DIS_PDU_MUNITION_DOMAIN_ANTI_ARMOR = 2,
766 DIS_PDU_MUNITION_DOMAIN_ANTI_GUIDED_WEAPON = 3,
767 DIS_PDU_MUNITION_DOMAIN_ANTI_RADAR = 4,
768 DIS_PDU_MUNITION_DOMAIN_ANTI_SATELLITE = 5,
769 DIS_PDU_MUNITION_DOMAIN_ANTI_SHIP = 6,
770 DIS_PDU_MUNITION_DOMAIN_ANTI_SUBMARINE = 7,
771 DIS_PDU_MUNITION_DOMAIN_ANTI_PERSONNEL = 8,
772 DIS_PDU_MUNITION_DOMAIN_BATTLEFIELD_SUPPORT = 9,
773 DIS_PDU_MUNITION_DOMAIN_STRATEGIC = 10,
774 DIS_PDU_MUNITION_DOMAIN_TACTICAL = 11,
775 DIS_PDU_MUNITION_DOMAIN_DIRECTED_ENERGY_DE_WEAPON = 12
776 } DIS_PDU_Munition_Domain;
778 /* SISO-REF-010 [UID 15] */
779 typedef enum
781 DIS_PDU_MUNITION_CATEGORY_OTHER = 0,
782 DIS_PDU_MUNITION_CATEGORY_GUIDED = 1,
783 DIS_PDU_MUNITION_CATEGORY_BALLISTIC = 2,
784 DIS_PDU_MUNITION_CATEGORY_FIXED = 3
785 } DIS_PDU_Munition_Category;
787 /* SISO-REF-010 [UID 16] */
788 typedef enum
790 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_ASSAULT_MACHINE_PISTOL_KF_AMP = 1,
791 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_AUTOMATIC_MODEL_1911A1_45 = 2,
792 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_COMBAT_MASTER_MARK_VI_45_DETRONICS = 3,
793 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_DE_COCKER_KP90DC_45 = 4,
794 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_DE_COCKER_KP91DC_40 = 5,
795 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_GENERAL_OFFICER_S_MODEL_15_45 = 6,
796 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_NOVA_9_MM_LAFRANCE = 7,
797 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_PERSONAL_DEFENSE_WEAPON_MP5K_PDW_9_MM = 8,
798 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SILENCED_COLT_45_LAFRANCE = 9,
799 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_5900_SERIES_9_MM_SMITH_WESSON_S_W = 10,
800 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M9 = 11,
801 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MODEL_1911A1_SPRINGFIELD_ARMORY = 12,
802 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MODEL_2000_9_MM = 13,
803 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_P_9_9_MM_SPRINGFIELD_ARMORY = 14,
804 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_P_12_9_MM = 15,
805 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_P_85_MARK_II_9_MM_RUGER = 16,
806 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_ADVANCED_COMBAT_RIFLE_5_56_MM_AAI = 17,
807 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_COMMANDO_ASSAULT_RIFLE_MODEL_733_5_56_MM_COLT = 18,
808 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_INFANTRY_RIFLE_MINI_14_20_GB_5_56_MM_RUGER = 19,
809 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MINI_14_5_56_MM_RUGER = 20,
810 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MINI_THIRTY_7_62_MM_RUGER = 21,
811 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SEMI_AUTOMATIC_MODEL_82A2_50_BARRETT = 22,
812 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SNIPER_WEAPON_SYSTEM_M24_7_62_MM = 23,
813 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SNIPING_RIFLE_M21_SPRINGFIELD_ARMORY = 24,
814 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SNIPING_RIFLE_M40A1_7_62_MM = 25,
815 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SNIPING_RIFLE_M600_7_62_MM = 26,
816 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_AR_15_M16_5_56_MM = 27,
817 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M1_30 = 28,
818 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M14_7_62_MM_NATO = 29,
819 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M14_M1A_M1A1_A1_SPRINGFIELD_ARMORY = 30,
820 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M14K_ASSAULT_RIFLE_LAFRANCE = 31,
821 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M16A2_ASSAULT_RIFLE_5_56_MM_COLT = 32,
822 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M21_7_62_MM_U_S = 33,
823 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M77_MARK_II_5_56_MM_RUGER = 34,
824 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M77V_7_62_MM_RUGER = 35,
825 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_S_16_7_62_X_36_MM_GRENDEL = 36,
826 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SAR_8_7_62_MM = 37,
827 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SAR_4800_7_62_MM = 38,
828 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_ASSAULT_CARBINE_M16K_LAFRANCE = 39,
829 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M4_MODEL_720_5_56_MM_COLT = 41,
830 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M_900_9_MM_CALICO = 42,
831 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_AC_556F_5_56_MM_RUGER = 43,
832 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M3_45 = 44,
833 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M11_COBRAY = 45,
834 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M951_9_MM_CALICO = 46,
835 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MP5_10_10_MM = 47,
836 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_9_MM_COLT = 48,
837 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_INGRAM = 49,
838 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_EXTERNALLY_POWERED_EPG_7_62_MM_ARES = 50,
839 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_GECAL_50 = 51,
840 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_GENERAL_PURPOSE_M60_7_62_MM = 52,
841 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_HEAVY_M2HB_QCB_50_RAMO = 53,
842 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHT_ASSAULT_M60E3_ENHANCED_7_62_MM = 54,
843 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHT_M16A2_5_56_MM_COLT = 55,
844 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHT_5_56_MM_ARES = 56,
845 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHTWEIGHT_M2_50_RAMO = 57,
846 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHTWEIGHT_ASSAULT_M60E3_7_62_MM = 58,
847 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MINIGUN_M134_7_62_MM_GENERAL_ELECTRIC = 59,
848 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MG_SYSTEM_MK19_MOD_3_40_MM = 60,
849 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MG_SYSTEM_OR_KIT_M2HB_QCB_50_SACO_DEFENSE = 61,
850 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M1919A4_30_CAL_BROWNING = 62,
851 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_50_CAL_BROWNING = 63,
852 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_COLORED_SMOKE_HAND_GRENADE_M18 = 64,
853 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_COLORED_SMOKE_GRENADES_FEDERAL_LABORATORIES = 65,
854 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_INFRARED_SMOKE_GRENADE_M76 = 66,
855 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SMOKE_HAND_GRENADE_AN_M8_HC = 67,
856 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_DELAY_FRAGMENTATION_HAND_GRENADE_M61 = 68,
857 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_DELAY_FRAGMENTATION_HAND_GRENADE_M67 = 69,
858 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_IMPACT_FRAGMENTATION_HAND_GRENADE_M57 = 70,
859 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_IMPACT_FRAGMENTATION_HAND_GRENADE_M68 = 71,
860 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_INCENDIARY_HAND_GRENADE_AN_M14_TH3 = 72,
861 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LAUNCHER_I_M203_40_MM = 73,
862 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LAUNCHER_M79_40_MM = 74,
863 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MULTIPLE_GRENADE_LAUNCHER_MM_1_40_MM = 75,
864 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MULTI_SHOT_PORTABLE_FLAME_WEAPON_M202A2_66_MM = 76,
865 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_PORTABLE_ABC_M9_7 = 77,
866 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_PORTABLE_M2A1_7 = 78,
867 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_PORTABLE_M9E1_7 = 79,
868 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_DRAGON_MEDIUM_ANTI_ARMOR_MISSILE_M47_FGM_77A = 80,
869 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_JAVELIN_AAWS_M = 81,
870 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHT_ANTI_TANK_WEAPON_M72_LAW_II = 82,
871 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_REDEYE_FIM_43_GENERAL_DYNAMICS = 83,
872 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SABER_DUAL_PURPOSE_MISSILE_SYSTEM = 84,
873 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_STINGER_FIM_92_GENERAL_DYNAMICS = 85,
874 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_TOW_HEAVY_ANTI_TANK_WEAPON = 86,
875 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_BEAR_TRAP_AP_DEVICE_PANCOR = 87,
876 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_CHAIN_GUN_AUTOMATIC_WEAPON_EX_34_7_62_MM = 88,
877 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_CLOSE_ASSAULT_WEAPON_SYSTEM_CAWS_AAI = 89,
878 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_CAWS_OLIN_HECKLER_AND_KOCH = 90,
879 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_CROSSFIRE_SAM_MODEL_88 = 91,
880 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_DRAGON_AND_M16 = 92,
881 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_FIRING_PORT_WEAPON_M231_5_56_MM_COLT = 93,
882 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_FOXHOLE_DIGGER_EXPLOSIVE_KIT_EXFODA = 94,
883 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_INFANTRY_SUPPORT_WEAPON_ASP_30_RM_30_MM = 95,
884 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_JACKHAMMER_MK_3_A2_PANCOR = 96,
885 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHT_ANTI_ARMOR_WEAPON_M136_AT4 = 97,
886 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M26A2 = 98,
887 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MASTER_KEY_S = 99,
888 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MINIGUN_5_56_MM = 100,
889 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MULTIPURPOSE_INDIVIDUAL_MUNITION_MPIM_MARQUARDT = 101,
890 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MULTIPURPOSE_WEAPON_AT8 = 102,
891 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_RECOILLESS_RIFLE_M40_M40A2_AND_M40A4_106_MM = 103,
892 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_RECOILLESS_RIFLE_M67_90_MM = 104,
893 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_REVOLVER_SP_101 = 105,
894 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_REVOLVER_SUPER_REDHAWK_44_MAGNUM_RUGER = 106,
895 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_RAW_ROCKET_140_MM_BRUNSWICK = 107,
896 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_RIFLE_LAUNCHER_ANTI_ARMOR_MUNITION_RAAM_OLIN = 108,
897 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_ROCKET_LAUNCHER_M_20_3_5_IN = 109,
898 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_ROCKET_LAUNCHER_ENHANCED_M72_E_SERIES_HEAT_66_MM = 110,
899 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SELECTIVE_FIRE_WEAPON_AC_556_5_56_MM_RUGER = 111,
900 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SELECTIVE_FIRE_WEAPON_AC_556F_5_56_MM_RUGER = 112,
901 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SHOTGUN_M870_MK_1_U_S_MARINE_CORPS_REMINGTON = 113,
902 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SMAW_MK_193_83_MM_MCDONNELL_DOUGLAS = 114,
903 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SMAW_D_DISPOSABLE_SMAW = 115,
904 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SQUAD_AUTOMATIC_WEAPON_SAW_M249_5_56_MM = 116,
905 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_TACTICAL_SUPPORT_WEAPON_50_12_50_CAL_PEREGRINE = 117,
906 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_TELESCOPED_AMMUNITION_REVOLVER_GUN_TARG_50_CAL_ARES = 118,
907 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_ULTIMATE_OVER_UNDER_COMBINATION_CIENER = 119,
908 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M18A1_CLAYMORE_MINE = 120,
909 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MORTAR_81_MM = 121,
910 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MACHINEGUN_M240_7_62MM = 134
911 } DIS_PDU_Life_Forms_Subcategory_U_S_Weapons;
913 /* SISO-REF-010 [UID 17] */
914 typedef enum
916 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AUTOMATIC_APS_9_MM_STECHKIN = 201,
917 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_PSM_5_45_MM = 202,
918 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SELF_LOADING_PM_9_MM_MAKAROV = 203,
919 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_TT_33_7_62_MM_TOKAREV = 204,
920 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_ASSAULT_RIFLE_AK_AND_AKM_7_62_MM = 205,
921 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_ASSAULT_RIFLE_AK_74_AND_AKS_74_5_45_MM = 206,
922 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SELF_LOADING_RIFLE_SKS_7_62_MM_SIMONOV = 207,
923 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SNIPER_RIFLE_SVD_7_62_MM_DRAGUNOV = 208,
924 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AKSU_74_5_45_MM = 209,
925 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_PPS_43_7_62_MM = 210,
926 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_PPSH_41_7_62_MM = 211,
927 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_GENERAL_PURPOSE_PK_7_62_MM = 212,
928 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_HEAVY_DSHK_38_AND_MODEL_38_46_12_7_MM_DEGTYAREV = 213,
929 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_HEAVY_NSV_12_7_MM = 214,
930 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LIGHT_RPD_7_62_MM = 215,
931 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LIGHT_RPK_7_62_MM = 216,
932 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LIGHT_RPK_74_5_45_MM = 217,
933 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_HAND_GRENADE_M75 = 218,
934 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_HAND_GRENADE_RGD_5 = 219,
935 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AP_HAND_GRENADE_F1 = 220,
936 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AT_HAND_GRENADE_RKG_3 = 221,
937 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AT_HAND_GRENADE_RKG_3M = 222,
938 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AT_HAND_GRENADE_RKG_3T = 223,
939 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_FRAGMENTATION_HAND_GRENADE_RGN = 224,
940 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_FRAGMENTATION_HAND_GRENADE_RGO = 225,
941 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SMOKE_HAND_GRENADE_RDG_1 = 226,
942 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_PLAMYA_LAUNCHER_30_MM_AGS_17 = 227,
943 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_RIFLE_MOUNTED_LAUNCHER_BG_15_40_MM = 228,
944 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LPO_50 = 229,
945 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_ROKS_3 = 230,
946 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_CART_MOUNTED_TPO_50 = 231,
947 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_GIMLET_SA_16 = 232,
948 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_GRAIL_SA_7 = 233,
949 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_GREMLIN_SA_14 = 234,
950 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SAGGER_AT_3_MCLOS = 235,
951 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SAXHORN_AT_7 = 236,
952 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SPIGOT_A_B_AT_14 = 237,
953 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SA_18 = 238,
954 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SA_19 = 239,
955 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_GRAD_1P_MANPORTABLE_TRIPOD_ROCKET_LAUNCHER_122_MM_FOR_SPESNATZ_AND_OTHER_SPECIALISTS_AKA_9P132 = 240,
956 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LIGHT_ANTI_ARMOR_WEAPON_RPG_18 = 241,
957 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LIGHT_ANTI_TANK_WEAPON_RPG_22 = 242,
958 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_MG_RPG = 243,
959 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_PORTABLE_ROCKET_LAUNCHER_RPG_16 = 244,
960 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_RECOILLESS_GUN_73_MM_SPG_9 = 245,
961 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_VAT_ROCKET_LAUNCHER_RPG_7 = 246,
962 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_MON_50_ANTI_PERSONNEL_MINE = 248,
963 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_RPG_29_VAMPIR = 249,
964 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LASER_DESIGNATOR = 250,
965 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AT_4_SPIGOT = 251,
966 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SA_24_IGLA_S = 252,
967 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_TYPE_69_RPG = 253
968 } DIS_PDU_Life_Forms_Subcategory_C_I_S_Weapons;
970 /* SISO-REF-010 [UID 18] */
971 typedef enum
973 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_LAW_80 = 1,
974 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_BLOWPIPE = 2,
975 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_JAVELIN = 3,
976 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_51_MM_MORTAR = 4,
977 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_SLR_7_62_MM_RIFLE = 5,
978 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_STERLING_9_MM_SUBMACHINE_GUN = 6,
979 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_L7A2_GENERAL_PURPOSE_MG = 7,
980 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_L6_WOMBAT_RECOILLESS_RIFLE_ = 8,
981 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_CARL_GUSTAV_89_MM_RECOILLESS_RIFLE = 9,
982 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_SA80_INDIVIDUAL_LIGHT_SUPPORT_WEAPON = 10,
983 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_TRIGAT = 11,
984 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_MILAN_AT_MISSILE = 12
985 } DIS_PDU_Life_Forms_Subcategory_U_K_Weapons;
987 /* SISO-REF-010 [UID 19] */
988 typedef enum
990 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_ACL_STRIM = 1,
991 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_MISTRAL_MISSILE = 2,
992 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_MILAN_AT_MISSILE = 3,
993 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_LRAC_F1_89_MM_AT_ROCKET_LAUNCHER = 4,
994 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_FA_MAS_RIFLE = 5,
995 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_AA_52_MACHINE_GUN = 6,
996 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_58_MM_RIFLE_GRENADE = 7,
997 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_FR_F1_SNIPER_RIFLE = 8
998 } DIS_PDU_Life_Forms_Subcategory_French_Weapons;
1000 /* SISO-REF-010 [UID 20] */
1001 typedef enum
1003 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_G3_RIFLE = 1,
1004 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_G11_RIFLE = 2,
1005 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_P1_PISTOL = 3,
1006 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_MG3_MACHINE_GUN = 4,
1007 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_MILAN_MISSILE = 5,
1008 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_MP1_UZI_SUBMACHINE_GUN = 6,
1009 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_PANZERFAUST_3_LIGHT_ANTI_TANK_WEAPON = 7,
1010 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_DM19_HAND_GRENADE = 8,
1011 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_DM29_HAND_GRENADE = 9
1012 } DIS_PDU_Life_Forms_Subcategory_German_Weapons;
1014 /* SISO-REF-010 [UID 21] */
1015 typedef enum
1017 DIS_PDU_ENVIRONMENTAL_SUBCATEGORY_OTHER = 0,
1018 DIS_PDU_ENVIRONMENTAL_SUBCATEGORY_VERY_SMALL = 20,
1019 DIS_PDU_ENVIRONMENTAL_SUBCATEGORY_SMALL = 40,
1020 DIS_PDU_ENVIRONMENTAL_SUBCATEGORY_MEDIUM = 60,
1021 DIS_PDU_ENVIRONMENTAL_SUBCATEGORY_LARGE = 80,
1022 DIS_PDU_ENVIRONMENTAL_SUBCATEGORY_VERY_LARGE = 100
1023 } DIS_PDU_Environmental_Subcategory;
1025 /* SISO-REF-010 [UID 22] */
1026 typedef enum
1028 DIS_PDU_RADIO_CATEGORY_OTHER = 0,
1029 DIS_PDU_RADIO_CATEGORY_VOICE_TRANSMISSION_RECEPTION = 1,
1030 DIS_PDU_RADIO_CATEGORY_DATA_LINK_TRANSMISSION_RECEPTION = 2,
1031 DIS_PDU_RADIO_CATEGORY_VOICE_AND_DATA_LINK_TRANSMISSION_RECEPTION = 3,
1032 DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_GLIDESLOPE_TRANSMITTER = 4,
1033 DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_LOCALIZER_TRANSMITTER = 5,
1034 DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_OUTER_MARKER_BEACON = 6,
1035 DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_MIDDLE_MARKER_BEACON = 7,
1036 DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_INNER_MARKER_BEACON = 8,
1037 DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_RECEIVER_PLATFORM_RADIO = 9,
1038 DIS_PDU_RADIO_CATEGORY_TACTICAL_AIR_NAVIGATION_TACAN_TRANSMITTER_GROUND_FIXED_EQUIPMENT = 10,
1039 DIS_PDU_RADIO_CATEGORY_TACTICAL_AIR_NAVIGATION_TACAN_RECEIVER_MOVING_PLATFORM_EQUIPMENT = 11,
1040 DIS_PDU_RADIO_CATEGORY_TACTICAL_AIR_NAVIGATION_TACAN_TRANSMITTER_RECEIVER_MOVING_PLATFORM_EQUIPMENT = 12,
1041 DIS_PDU_RADIO_CATEGORY_VARIABLE_OMNI_RANGING_VOR_TRANSMITTER_GROUND_FIXED_EQUIPMENT = 13,
1042 DIS_PDU_RADIO_CATEGORY_VARIABLE_OMNI_RANGING_VOR_WITH_DISTANCE_MEASURING_EQUIPMENT_DME_TRANSMITTER_GROUND_FIXED_EQUIPMENT = 14,
1043 DIS_PDU_RADIO_CATEGORY_COMBINED_VOR_ILS_RECEIVER_MOVING_PLATFORM_EQUIPMENT = 15,
1044 DIS_PDU_RADIO_CATEGORY_COMBINED_VOR_TACAN_VORTAC_TRANSMITTER = 16,
1045 DIS_PDU_RADIO_CATEGORY_NON_DIRECTIONAL_BEACON_NDB_TRANSMITTER = 17,
1046 DIS_PDU_RADIO_CATEGORY_NON_DIRECTIONAL_BEACON_NDB_RECEIVER = 18,
1047 DIS_PDU_RADIO_CATEGORY_NON_DIRECTIONAL_BEACON_NDB_WITH_DISTANCE_MEASURING_EQUIPMENT_DME_TRANSMITTER = 19,
1048 DIS_PDU_RADIO_CATEGORY_DISTANCE_MEASURING_EQUIPMENT_DME = 20,
1049 DIS_PDU_RADIO_CATEGORY_LINK_16_TERMINAL = 21,
1050 DIS_PDU_RADIO_CATEGORY_LINK_11_TERMINAL = 22,
1051 DIS_PDU_RADIO_CATEGORY_LINK_11B_TERMINAL = 23,
1052 DIS_PDU_RADIO_CATEGORY_EPLRS_SADL_TERMINAL = 24,
1053 DIS_PDU_RADIO_CATEGORY_F_22_INTRA_FLIGHT_DATA_LINK_IFDL = 25,
1054 DIS_PDU_RADIO_CATEGORY_F_35_MULTIFUNCTION_ADVANCED_DATA_LINK_MADL = 26,
1055 DIS_PDU_RADIO_CATEGORY_SINCGARS_TERMINAL = 27,
1056 DIS_PDU_RADIO_CATEGORY_L_BAND_SATCOM_TERMINAL = 28,
1057 DIS_PDU_RADIO_CATEGORY_IBS_TERMINAL = 29,
1058 DIS_PDU_RADIO_CATEGORY_GPS = 30,
1059 DIS_PDU_RADIO_CATEGORY_TACTICAL_VIDEO = 31,
1060 DIS_PDU_RADIO_CATEGORY_AIR_TO_AIR_MISSILE_DATALINK = 32,
1061 DIS_PDU_RADIO_CATEGORY_LINK_16_SURROGATE_FOR_NON_NATO_TDL_TERMINAL = 33,
1062 DIS_PDU_RADIO_CATEGORY_MQ_1_9_C_BAND_LOS_DATALINK = 34,
1063 DIS_PDU_RADIO_CATEGORY_MQ_1_9_KU_BAND_SATCOM_DATALINK = 35,
1064 DIS_PDU_RADIO_CATEGORY_AIR_TO_GROUND_WEAPON_DATALINK = 36,
1065 DIS_PDU_RADIO_CATEGORY_AUTOMATIC_IDENTIFICATION_SYSTEM_AIS = 37,
1066 DIS_PDU_RADIO_CATEGORY_JPALS_DATA_LINK = 38,
1067 DIS_PDU_RADIO_CATEGORY_COMBAT_SEARCH_AND_RESCUE_CSAR_RADIO = 40,
1068 DIS_PDU_RADIO_CATEGORY_COUNTER_UNMANNED_AIRCRAFT_SYSTEM_C_UAS_RADIO = 41,
1069 DIS_PDU_RADIO_CATEGORY_EMERGENCY_POSITION_INDICATING_RADIO_BEACONS_EPIRB = 42,
1070 DIS_PDU_RADIO_CATEGORY_ELECTRONIC_ATTACK_SYSTEMS = 50,
1071 DIS_PDU_RADIO_CATEGORY_TACTICAL_TARGETING_NETWORK_TECHNOLOGY_TTNT = 51
1072 } DIS_PDU_Radio_Category;
1074 static const value_string DIS_PDU_Radio_Category_Strings[] = {
1075 { DIS_PDU_RADIO_CATEGORY_OTHER, "Other" },
1076 { DIS_PDU_RADIO_CATEGORY_VOICE_TRANSMISSION_RECEPTION, "Voice Transmission/Reception" },
1077 { DIS_PDU_RADIO_CATEGORY_DATA_LINK_TRANSMISSION_RECEPTION, "Data Link Transmission/Reception" },
1078 { DIS_PDU_RADIO_CATEGORY_VOICE_AND_DATA_LINK_TRANSMISSION_RECEPTION, "Voice and Data Link Transmission/Reception" },
1079 { DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_GLIDESLOPE_TRANSMITTER, "Instrumented Landing System (ILS) Glideslope Transmitter" },
1080 { DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_LOCALIZER_TRANSMITTER, "Instrumented Landing System (ILS) Localizer Transmitter" },
1081 { DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_OUTER_MARKER_BEACON, "Instrumented Landing System (ILS) Outer Marker Beacon" },
1082 { DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_MIDDLE_MARKER_BEACON, "Instrumented Landing System (ILS) Middle Marker Beacon" },
1083 { DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_INNER_MARKER_BEACON, "Instrumented Landing System (ILS) Inner Marker Beacon" },
1084 { DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_RECEIVER_PLATFORM_RADIO, "Instrumented Landing System (ILS) Receiver (Platform Radio)" },
1085 { DIS_PDU_RADIO_CATEGORY_TACTICAL_AIR_NAVIGATION_TACAN_TRANSMITTER_GROUND_FIXED_EQUIPMENT, "Tactical Air Navigation (TACAN) Transmitter (Ground Fixed Equipment)" },
1086 { DIS_PDU_RADIO_CATEGORY_TACTICAL_AIR_NAVIGATION_TACAN_RECEIVER_MOVING_PLATFORM_EQUIPMENT, "Tactical Air Navigation (TACAN) Receiver (Moving Platform Equipment)" },
1087 { DIS_PDU_RADIO_CATEGORY_TACTICAL_AIR_NAVIGATION_TACAN_TRANSMITTER_RECEIVER_MOVING_PLATFORM_EQUIPMENT, "Tactical Air Navigation (TACAN) Transmitter/Receiver (Moving Platform Equipment)" },
1088 { DIS_PDU_RADIO_CATEGORY_VARIABLE_OMNI_RANGING_VOR_TRANSMITTER_GROUND_FIXED_EQUIPMENT, "Variable Omni-Ranging (VOR) Transmitter (Ground Fixed Equipment)" },
1089 { DIS_PDU_RADIO_CATEGORY_VARIABLE_OMNI_RANGING_VOR_WITH_DISTANCE_MEASURING_EQUIPMENT_DME_TRANSMITTER_GROUND_FIXED_EQUIPMENT, "Variable Omni-Ranging (VOR) with Distance Measuring Equipment (DME) Transmitter (Ground Fixed Equipment)" },
1090 { DIS_PDU_RADIO_CATEGORY_COMBINED_VOR_ILS_RECEIVER_MOVING_PLATFORM_EQUIPMENT, "Combined VOR/ILS Receiver (Moving Platform Equipment)" },
1091 { DIS_PDU_RADIO_CATEGORY_COMBINED_VOR_TACAN_VORTAC_TRANSMITTER, "Combined VOR & TACAN (VORTAC) Transmitter" },
1092 { DIS_PDU_RADIO_CATEGORY_NON_DIRECTIONAL_BEACON_NDB_TRANSMITTER, "Non-Directional Beacon (NDB) Transmitter" },
1093 { DIS_PDU_RADIO_CATEGORY_NON_DIRECTIONAL_BEACON_NDB_RECEIVER, "Non-Directional Beacon (NDB) Receiver" },
1094 { DIS_PDU_RADIO_CATEGORY_NON_DIRECTIONAL_BEACON_NDB_WITH_DISTANCE_MEASURING_EQUIPMENT_DME_TRANSMITTER, "Non-Directional Beacon (NDB) with Distance Measuring Equipment (DME) Transmitter" },
1095 { DIS_PDU_RADIO_CATEGORY_DISTANCE_MEASURING_EQUIPMENT_DME, "Distance Measuring Equipment (DME)" },
1096 { DIS_PDU_RADIO_CATEGORY_LINK_16_TERMINAL, "Link 16 Terminal" },
1097 { DIS_PDU_RADIO_CATEGORY_LINK_11_TERMINAL, "Link 11 Terminal" },
1098 { DIS_PDU_RADIO_CATEGORY_LINK_11B_TERMINAL, "Link 11B Terminal" },
1099 { DIS_PDU_RADIO_CATEGORY_EPLRS_SADL_TERMINAL, "EPLRS/SADL Terminal" },
1100 { DIS_PDU_RADIO_CATEGORY_F_22_INTRA_FLIGHT_DATA_LINK_IFDL, "F-22 Intra-Flight Data Link (IFDL)" },
1101 { DIS_PDU_RADIO_CATEGORY_F_35_MULTIFUNCTION_ADVANCED_DATA_LINK_MADL, "F-35 Multifunction Advanced Data Link (MADL)" },
1102 { DIS_PDU_RADIO_CATEGORY_SINCGARS_TERMINAL, "SINCGARS Terminal" },
1103 { DIS_PDU_RADIO_CATEGORY_L_BAND_SATCOM_TERMINAL, "L-Band SATCOM Terminal" },
1104 { DIS_PDU_RADIO_CATEGORY_IBS_TERMINAL, "IBS Terminal" },
1105 { DIS_PDU_RADIO_CATEGORY_GPS, "GPS" },
1106 { DIS_PDU_RADIO_CATEGORY_TACTICAL_VIDEO, "Tactical Video" },
1107 { DIS_PDU_RADIO_CATEGORY_AIR_TO_AIR_MISSILE_DATALINK, "Air-to-Air Missile Datalink" },
1108 { DIS_PDU_RADIO_CATEGORY_LINK_16_SURROGATE_FOR_NON_NATO_TDL_TERMINAL, "Link 16 Surrogate for Non-NATO TDL Terminal" },
1109 { DIS_PDU_RADIO_CATEGORY_MQ_1_9_C_BAND_LOS_DATALINK, "MQ-1/9 C-Band LOS Datalink" },
1110 { DIS_PDU_RADIO_CATEGORY_MQ_1_9_KU_BAND_SATCOM_DATALINK, "MQ-1/9 Ku-Band SATCOM Datalink" },
1111 { DIS_PDU_RADIO_CATEGORY_AIR_TO_GROUND_WEAPON_DATALINK, "Air-to-Ground Weapon Datalink" },
1112 { DIS_PDU_RADIO_CATEGORY_AUTOMATIC_IDENTIFICATION_SYSTEM_AIS, "Automatic Identification System (AIS)" },
1113 { DIS_PDU_RADIO_CATEGORY_JPALS_DATA_LINK, "JPALS Data Link" },
1114 { DIS_PDU_RADIO_CATEGORY_COMBAT_SEARCH_AND_RESCUE_CSAR_RADIO, "Combat Search and Rescue (CSAR) Radio" },
1115 { DIS_PDU_RADIO_CATEGORY_COUNTER_UNMANNED_AIRCRAFT_SYSTEM_C_UAS_RADIO, "Counter Unmanned Aircraft System (C-UAS) Radio" },
1116 { DIS_PDU_RADIO_CATEGORY_EMERGENCY_POSITION_INDICATING_RADIO_BEACONS_EPIRB, "Emergency Position-Indicating Radio Beacons (EPIRB)" },
1117 { DIS_PDU_RADIO_CATEGORY_ELECTRONIC_ATTACK_SYSTEMS, "Electronic Attack Systems" },
1118 { DIS_PDU_RADIO_CATEGORY_TACTICAL_TARGETING_NETWORK_TECHNOLOGY_TTNT, "Tactical Targeting Network Technology (TTNT)" },
1119 { 0, NULL }
1122 /* SISO-REF-010 [UID 23] */
1123 typedef enum
1125 DIS_PDU_RADIO_SUBCATEGORY_OTHER = 0,
1126 DIS_PDU_RADIO_SUBCATEGORY_JOINT_ELECTRONICS_TYPE_DESIGNATION_SYSTEM_JETDS_NON_SPECIFIC_SERIES = 1,
1127 DIS_PDU_RADIO_SUBCATEGORY_MANUFACTURER_DESIGNATION = 2,
1128 DIS_PDU_RADIO_SUBCATEGORY_NATIONAL_DESIGNATION = 3,
1129 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_1 = 11,
1130 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_2 = 12,
1131 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_3 = 13,
1132 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_4 = 14,
1133 DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_1 = 15,
1134 DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_2 = 16,
1135 DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_3 = 17,
1136 DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_4 = 18,
1137 DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_1 = 19,
1138 DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_2 = 20,
1139 DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_3 = 21,
1140 DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_4 = 22,
1141 DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_1 = 23,
1142 DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_2 = 24,
1143 DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_3 = 25,
1144 DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_4 = 26,
1145 DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_1 = 27,
1146 DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_2 = 28,
1147 DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_3 = 29,
1148 DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_4 = 30,
1149 DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_1 = 31,
1150 DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_2 = 32,
1151 DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_3 = 33,
1152 DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_4 = 34,
1153 DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_1 = 35,
1154 DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_2 = 36,
1155 DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_3 = 37,
1156 DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_4 = 38,
1157 DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_1 = 39,
1158 DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_2 = 40,
1159 DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_3 = 41,
1160 DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_4 = 42,
1161 DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_1 = 43,
1162 DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_2 = 44,
1163 DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_3 = 45,
1164 DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_4 = 46,
1165 DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_1 = 47,
1166 DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_2 = 48,
1167 DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_3 = 49,
1168 DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_4 = 50,
1169 DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_1 = 51,
1170 DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_2 = 52,
1171 DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_3 = 53,
1172 DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_4 = 54,
1173 DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_1 = 55,
1174 DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_2 = 56,
1175 DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_3 = 57,
1176 DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_4 = 58,
1177 DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_1 = 59,
1178 DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_2 = 60,
1179 DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_3 = 61,
1180 DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_4 = 62,
1181 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_1 = 63,
1182 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_2 = 64,
1183 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_3 = 65,
1184 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_4 = 66
1185 } DIS_PDU_Radio_Subcategory;
1187 static const value_string DIS_PDU_Radio_Subcategory_Strings[] = {
1188 { DIS_PDU_RADIO_SUBCATEGORY_OTHER, "Other" },
1189 { DIS_PDU_RADIO_SUBCATEGORY_JOINT_ELECTRONICS_TYPE_DESIGNATION_SYSTEM_JETDS_NON_SPECIFIC_SERIES, "Joint Electronics Type Designation System (JETDS) Non-specific Series" },
1190 { DIS_PDU_RADIO_SUBCATEGORY_MANUFACTURER_DESIGNATION, "Manufacturer Designation" },
1191 { DIS_PDU_RADIO_SUBCATEGORY_NATIONAL_DESIGNATION, "National Designation" },
1192 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_1, "JETDS ARC Set 1" },
1193 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_2, "JETDS ARC Set 2" },
1194 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_3, "JETDS ARC Set 3" },
1195 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_4, "JETDS ARC Set 4" },
1196 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_1, "JETDS BRC Set 1" },
1197 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_2, "JETDS BRC Set 2" },
1198 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_3, "JETDS BRC Set 3" },
1199 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_4, "JETDS BRC Set 4" },
1200 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_1, "JETDS CRC Set 1" },
1201 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_2, "JETDS CRC Set 2" },
1202 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_3, "JETDS CRC Set 3" },
1203 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_4, "JETDS CRC Set 4" },
1204 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_1, "JETDS DRC Set 1" },
1205 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_2, "JETDS DRC Set 2" },
1206 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_3, "JETDS DRC Set 3" },
1207 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_4, "JETDS DRC Set 4" },
1208 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_1, "JETDS FRC Set 1" },
1209 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_2, "JETDS FRC Set 2" },
1210 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_3, "JETDS FRC Set 3" },
1211 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_4, "JETDS FRC Set 4" },
1212 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_1, "JETDS GRC Set 1" },
1213 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_2, "JETDS GRC Set 2" },
1214 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_3, "JETDS GRC Set 3" },
1215 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_4, "JETDS GRC Set 4" },
1216 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_1, "JETDS KRC Set 1" },
1217 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_2, "JETDS KRC Set 2" },
1218 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_3, "JETDS KRC Set 3" },
1219 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_4, "JETDS KRC Set 4" },
1220 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_1, "JETDS MRC Set 1" },
1221 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_2, "JETDS MRC Set 2" },
1222 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_3, "JETDS MRC Set 3" },
1223 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_4, "JETDS MRC Set 4" },
1224 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_1, "JETDS PRC Set 1" },
1225 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_2, "JETDS PRC Set 2" },
1226 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_3, "JETDS PRC Set 3" },
1227 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_4, "JETDS PRC Set 4" },
1228 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_1, "JETDS SRC Set 1" },
1229 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_2, "JETDS SRC Set 2" },
1230 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_3, "JETDS SRC Set 3" },
1231 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_4, "JETDS SRC Set 4" },
1232 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_1, "JETDS TRC Set 1" },
1233 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_2, "JETDS TRC Set 2" },
1234 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_3, "JETDS TRC Set 3" },
1235 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_4, "JETDS TRC Set 4" },
1236 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_1, "JETDS VRC Set 1" },
1237 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_2, "JETDS VRC Set 2" },
1238 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_3, "JETDS VRC Set 3" },
1239 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_4, "JETDS VRC Set 4" },
1240 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_1, "JETDS WRC Set 1" },
1241 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_2, "JETDS WRC Set 2" },
1242 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_3, "JETDS WRC Set 3" },
1243 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_4, "JETDS WRC Set 4" },
1244 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_1, "JETDS ZRC Set 1" },
1245 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_2, "JETDS ZRC Set 2" },
1246 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_3, "JETDS ZRC Set 3" },
1247 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_4, "JETDS ZRC Set 4" },
1248 { 0, NULL }
1251 /* SISO-REF-010 [UID 24] was deprecated by SISO */
1253 /* SISO-REF-010 [UID 25] */
1254 typedef enum
1256 DIS_PDU_EXPENDABLE_AIR_CATEGORY_OTHER = 0,
1257 DIS_PDU_EXPENDABLE_AIR_CATEGORY_CHAFF = 1,
1258 DIS_PDU_EXPENDABLE_AIR_CATEGORY_FLARE = 2,
1259 DIS_PDU_EXPENDABLE_AIR_CATEGORY_COMBINED_CHAFF_AND_FLARE = 3,
1260 DIS_PDU_EXPENDABLE_AIR_CATEGORY_ACTIVE_EMITTER = 4,
1261 DIS_PDU_EXPENDABLE_AIR_CATEGORY_PASSIVE_DECOY = 5,
1262 DIS_PDU_EXPENDABLE_AIR_CATEGORY_WINGED_DECOY = 6,
1263 DIS_PDU_EXPENDABLE_AIR_CATEGORY_SIGNAL_ILLUMINATION_FLARE = 7,
1264 DIS_PDU_EXPENDABLE_AIR_CATEGORY_SMOKE_GENERATOR = 8,
1265 DIS_PDU_EXPENDABLE_AIR_CATEGORY_COMBINED_FLARE_AND_SMOKE_GENERATOR = 12,
1266 DIS_PDU_EXPENDABLE_AIR_CATEGORY_SAR_NIGHT_LIGHT_SRNL = 13,
1267 DIS_PDU_EXPENDABLE_AIR_CATEGORY_SAR_BUOY = 14
1268 } DIS_PDU_Expendable_Air_Category;
1270 /* SISO-REF-010 [UID 26] */
1271 typedef enum
1273 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_OTHER = 0,
1274 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_FLARE = 2,
1275 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_ACTIVE_EMITTER = 4,
1276 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_PASSIVE_DECOY = 5,
1277 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_SMOKE_GENERATOR = 8,
1278 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_COMBINED_FLARE_AND_SMOKE_GENERATOR = 12,
1279 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_SAR_BUOY = 14
1280 } DIS_PDU_Expendable_Surface_Category;
1282 /* SISO-REF-010 [UID 27] */
1283 typedef enum
1285 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_OTHER = 0,
1286 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_ACTIVE_EMITTER = 4,
1287 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_PASSIVE_DECOY = 5,
1288 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_SIGNAL = 7,
1289 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_NOISE_MAKER_DECOY = 9,
1290 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_BUBBLE_MAKER_DECOY = 10,
1291 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_MULTI_MODE_DECOY = 11
1292 } DIS_PDU_Expendable_Subsurface_Category;
1294 /* SISO-REF-010 [UID 28] */
1295 typedef enum
1297 DIS_PDU_SENSOR_EMITTER_CATEGORY_OTHER = 0,
1298 DIS_PDU_SENSOR_EMITTER_CATEGORY_MULTI_SPECTRAL = 1,
1299 DIS_PDU_SENSOR_EMITTER_CATEGORY_RF_ACTIVE = 2,
1300 DIS_PDU_SENSOR_EMITTER_CATEGORY_RF_PASSIVE_INTERCEPT_AND_DF = 3,
1301 DIS_PDU_SENSOR_EMITTER_CATEGORY_OPTICAL_DIRECT_VIEWING_WITH_OR_WITHOUT_OPTICS = 4,
1302 DIS_PDU_SENSOR_EMITTER_CATEGORY_ELECTRO_OPTICAL = 5,
1303 DIS_PDU_SENSOR_EMITTER_CATEGORY_SEISMIC = 6,
1304 DIS_PDU_SENSOR_EMITTER_CATEGORY_CHEMICAL_POINT_DETECTOR = 7,
1305 DIS_PDU_SENSOR_EMITTER_CATEGORY_CHEMICAL_STANDOFF = 8,
1306 DIS_PDU_SENSOR_EMITTER_CATEGORY_THERMAL_TEMPERATURE_SENSING = 9,
1307 DIS_PDU_SENSOR_EMITTER_CATEGORY_ACOUSTIC_ACTIVE = 10,
1308 DIS_PDU_SENSOR_EMITTER_CATEGORY_ACOUSTIC_PASSIVE = 11,
1309 DIS_PDU_SENSOR_EMITTER_CATEGORY_CONTACT_PRESSURE_PHYSICAL_HYDROSTATIC_BAROMETRIC = 12,
1310 DIS_PDU_SENSOR_EMITTER_CATEGORY_ELECTRO_MAGNETIC_RADIATION_GAMMA_RADIATION = 13,
1311 DIS_PDU_SENSOR_EMITTER_CATEGORY_PARTICLE_RADIATION_NEUTRONS_ALPHA_BETA_PARTICLES = 14,
1312 DIS_PDU_SENSOR_EMITTER_CATEGORY_MAGNETIC = 15,
1313 DIS_PDU_SENSOR_EMITTER_CATEGORY_GRAVITATIONAL = 16
1314 } DIS_PDU_Sensor_Emitter_Category;
1316 /* SISO-REF-010 [UID 29] */
1317 typedef enum
1319 DIS_PDU_COUNTRY_OTHER = 0,
1320 DIS_PDU_COUNTRY_AFGHANISTAN_AFG = 1,
1321 DIS_PDU_COUNTRY_ALBANIA_ALB = 2,
1322 DIS_PDU_COUNTRY_ALGERIA_DZA = 3,
1323 DIS_PDU_COUNTRY_AMERICAN_SAMOA_ASM = 4,
1324 DIS_PDU_COUNTRY_ANDORRA_AND = 5,
1325 DIS_PDU_COUNTRY_ANGOLA_AGO = 6,
1326 DIS_PDU_COUNTRY_ANGUILLA_AIA = 7,
1327 DIS_PDU_COUNTRY_ANTARCTICA_ATA = 8,
1328 DIS_PDU_COUNTRY_ANTIGUA_AND_BARBUDA_ATG = 9,
1329 DIS_PDU_COUNTRY_ARGENTINA_ARG = 10,
1330 DIS_PDU_COUNTRY_ARUBA_ABW = 11,
1331 DIS_PDU_COUNTRY_AUSTRALIA_AUS = 13,
1332 DIS_PDU_COUNTRY_AUSTRIA_AUT = 14,
1333 DIS_PDU_COUNTRY_BAHAMAS_BHS = 15,
1334 DIS_PDU_COUNTRY_BAHRAIN_BHR = 16,
1335 DIS_PDU_COUNTRY_BANGLADESH_BGD = 18,
1336 DIS_PDU_COUNTRY_BARBADOS_BRB = 19,
1337 DIS_PDU_COUNTRY_BELGIUM_BEL = 21,
1338 DIS_PDU_COUNTRY_BELIZE_BLZ = 22,
1339 DIS_PDU_COUNTRY_BENIN_BEN = 23,
1340 DIS_PDU_COUNTRY_BERMUDA_BMU = 24,
1341 DIS_PDU_COUNTRY_BHUTAN_BTN = 25,
1342 DIS_PDU_COUNTRY_BOLIVIA_PLURINATIONAL_STATE_OF_BOL = 26,
1343 DIS_PDU_COUNTRY_BOTSWANA_BWA = 27,
1344 DIS_PDU_COUNTRY_BOUVET_ISLAND_BVT = 28,
1345 DIS_PDU_COUNTRY_BRAZIL_BRA = 29,
1346 DIS_PDU_COUNTRY_BRITISH_INDIAN_OCEAN_TERRITORY_IOT = 30,
1347 DIS_PDU_COUNTRY_VIRGIN_ISLANDS_BRITISH_VGB = 31,
1348 DIS_PDU_COUNTRY_BRUNEI_DARUSSALAM_BRN = 32,
1349 DIS_PDU_COUNTRY_BULGARIA_BGR = 33,
1350 DIS_PDU_COUNTRY_BURKINA_FASO_BFA = 34,
1351 DIS_PDU_COUNTRY_MYANMAR_MMR = 35,
1352 DIS_PDU_COUNTRY_BURUNDI_BDI = 36,
1353 DIS_PDU_COUNTRY_CAMBODIA_KHM = 37,
1354 DIS_PDU_COUNTRY_CAMEROON_CMR = 38,
1355 DIS_PDU_COUNTRY_CANADA_CAN = 39,
1356 DIS_PDU_COUNTRY_CABO_VERDE_CPV = 40,
1357 DIS_PDU_COUNTRY_CAYMAN_ISLANDS_CYM = 41,
1358 DIS_PDU_COUNTRY_CENTRAL_AFRICAN_REPUBLIC_CAF = 42,
1359 DIS_PDU_COUNTRY_CHAD_TCD = 43,
1360 DIS_PDU_COUNTRY_CHILE_CHL = 44,
1361 DIS_PDU_COUNTRY_CHINA_PEOPLE_S_REPUBLIC_OF_CHN = 45,
1362 DIS_PDU_COUNTRY_CHRISTMAS_ISLAND_CXR = 46,
1363 DIS_PDU_COUNTRY_COCOS_KEELING_ISLANDS_CCK = 47,
1364 DIS_PDU_COUNTRY_COLOMBIA_COL = 48,
1365 DIS_PDU_COUNTRY_COMOROS_COM = 49,
1366 DIS_PDU_COUNTRY_CONGO_COG = 50,
1367 DIS_PDU_COUNTRY_COOK_ISLANDS_COK = 51,
1368 DIS_PDU_COUNTRY_COSTA_RICA_CRI = 53,
1369 DIS_PDU_COUNTRY_CUBA_CUB = 54,
1370 DIS_PDU_COUNTRY_CYPRUS_CYP = 55,
1371 DIS_PDU_COUNTRY_DENMARK_DNK = 57,
1372 DIS_PDU_COUNTRY_DJIBOUTI_DJI = 58,
1373 DIS_PDU_COUNTRY_DOMINICA_DMA = 59,
1374 DIS_PDU_COUNTRY_DOMINICAN_REPUBLIC_DOM = 60,
1375 DIS_PDU_COUNTRY_ECUADOR_ECU = 61,
1376 DIS_PDU_COUNTRY_EGYPT_EGY = 62,
1377 DIS_PDU_COUNTRY_EL_SALVADOR_SLV = 63,
1378 DIS_PDU_COUNTRY_EQUATORIAL_GUINEA_GNQ = 64,
1379 DIS_PDU_COUNTRY_ETHIOPIA_ETH = 65,
1380 DIS_PDU_COUNTRY_FALKLAND_ISLANDS_MALVINAS_FLK = 67,
1381 DIS_PDU_COUNTRY_FAROE_ISLANDS_FRO = 68,
1382 DIS_PDU_COUNTRY_FIJI_FJI = 69,
1383 DIS_PDU_COUNTRY_FINLAND_FIN = 70,
1384 DIS_PDU_COUNTRY_FRANCE_FRA = 71,
1385 DIS_PDU_COUNTRY_FRENCH_GUIANA_GUF = 72,
1386 DIS_PDU_COUNTRY_FRENCH_POLYNESIA_PYF = 73,
1387 DIS_PDU_COUNTRY_FRENCH_SOUTHERN_TERRITORIES_ATF = 74,
1388 DIS_PDU_COUNTRY_GABON_GAB = 75,
1389 DIS_PDU_COUNTRY_GAMBIA_THE_GMB = 76,
1390 DIS_PDU_COUNTRY_GERMANY_DEU = 78,
1391 DIS_PDU_COUNTRY_GHANA_GHA = 79,
1392 DIS_PDU_COUNTRY_GIBRALTAR_GIB = 80,
1393 DIS_PDU_COUNTRY_GREECE_GRC = 82,
1394 DIS_PDU_COUNTRY_GREENLAND_GRL = 83,
1395 DIS_PDU_COUNTRY_GRENADA_GRD = 84,
1396 DIS_PDU_COUNTRY_GUADELOUPE_GLP = 85,
1397 DIS_PDU_COUNTRY_GUAM_GUM = 86,
1398 DIS_PDU_COUNTRY_GUATEMALA_GTM = 87,
1399 DIS_PDU_COUNTRY_GUERNSEY_GGY = 88,
1400 DIS_PDU_COUNTRY_GUINEA_GIN = 89,
1401 DIS_PDU_COUNTRY_GUINEA_BISSAU_GNB = 90,
1402 DIS_PDU_COUNTRY_GUYANA_GUY = 91,
1403 DIS_PDU_COUNTRY_HAITI_HTI = 92,
1404 DIS_PDU_COUNTRY_HEARD_ISLAND_AND_MCDONALD_ISLANDS_HMD = 93,
1405 DIS_PDU_COUNTRY_HONDURAS_HND = 94,
1406 DIS_PDU_COUNTRY_HONG_KONG_HKG = 95,
1407 DIS_PDU_COUNTRY_HUNGARY_HUN = 97,
1408 DIS_PDU_COUNTRY_ICELAND_ISL = 98,
1409 DIS_PDU_COUNTRY_INDIA_IND = 99,
1410 DIS_PDU_COUNTRY_INDONESIA_IDN = 100,
1411 DIS_PDU_COUNTRY_IRAN_ISLAMIC_REPUBLIC_OF_IRN = 101,
1412 DIS_PDU_COUNTRY_IRAQ_IRQ = 102,
1413 DIS_PDU_COUNTRY_IRELAND_IRL = 104,
1414 DIS_PDU_COUNTRY_ISRAEL_ISR = 105,
1415 DIS_PDU_COUNTRY_ITALY_ITA = 106,
1416 DIS_PDU_COUNTRY_COTE_D_IVOIRE_CIV = 107,
1417 DIS_PDU_COUNTRY_JAMAICA_JAM = 108,
1418 DIS_PDU_COUNTRY_JAPAN_JPN = 110,
1419 DIS_PDU_COUNTRY_JERSEY_JEY = 112,
1420 DIS_PDU_COUNTRY_JORDAN_JOR = 114,
1421 DIS_PDU_COUNTRY_KENYA_KEN = 116,
1422 DIS_PDU_COUNTRY_KIRIBATI_KIR = 118,
1423 DIS_PDU_COUNTRY_KOREA_DEMOCRATIC_PEOPLE_S_REPUBLIC_OF_PRK = 119,
1424 DIS_PDU_COUNTRY_KOREA_REPUBLIC_OF_KOR = 120,
1425 DIS_PDU_COUNTRY_KUWAIT_KWT = 121,
1426 DIS_PDU_COUNTRY_LAO_PEOPLE_S_DEMOCRATIC_REPUBLIC_LAO = 122,
1427 DIS_PDU_COUNTRY_LEBANON_LBN = 123,
1428 DIS_PDU_COUNTRY_LESOTHO_LSO = 124,
1429 DIS_PDU_COUNTRY_LIBERIA_LBR = 125,
1430 DIS_PDU_COUNTRY_LIBYA_LBY = 126,
1431 DIS_PDU_COUNTRY_LIECHTENSTEIN_LIE = 127,
1432 DIS_PDU_COUNTRY_LUXEMBOURG_LUX = 128,
1433 DIS_PDU_COUNTRY_MADAGASCAR_MDG = 129,
1434 DIS_PDU_COUNTRY_MACAO_MAC = 130,
1435 DIS_PDU_COUNTRY_MALAWI_MWI = 131,
1436 DIS_PDU_COUNTRY_MALAYSIA_MYS = 132,
1437 DIS_PDU_COUNTRY_MALDIVES_MDV = 133,
1438 DIS_PDU_COUNTRY_MALI_MLI = 134,
1439 DIS_PDU_COUNTRY_MALTA_MLT = 135,
1440 DIS_PDU_COUNTRY_ISLE_OF_MAN_IMN = 136,
1441 DIS_PDU_COUNTRY_MARSHALL_ISLANDS_MHL = 137,
1442 DIS_PDU_COUNTRY_MARTINIQUE_MTQ = 138,
1443 DIS_PDU_COUNTRY_MAURITANIA_MRT = 139,
1444 DIS_PDU_COUNTRY_MAURITIUS_MUS = 140,
1445 DIS_PDU_COUNTRY_MAYOTTE_MYT = 141,
1446 DIS_PDU_COUNTRY_MEXICO_MEX = 142,
1447 DIS_PDU_COUNTRY_MICRONESIA_FEDERATED_STATES_OF_FSM = 143,
1448 DIS_PDU_COUNTRY_MONACO_MCO = 144,
1449 DIS_PDU_COUNTRY_MONGOLIA_MNG = 145,
1450 DIS_PDU_COUNTRY_MONTSERRAT_MSR = 146,
1451 DIS_PDU_COUNTRY_MOROCCO_MAR = 147,
1452 DIS_PDU_COUNTRY_MOZAMBIQUE_MOZ = 148,
1453 DIS_PDU_COUNTRY_NAMIBIA_NAM = 149,
1454 DIS_PDU_COUNTRY_NAURU_NRU = 150,
1455 DIS_PDU_COUNTRY_NEPAL_NPL = 152,
1456 DIS_PDU_COUNTRY_NETHERLANDS_NLD = 153,
1457 DIS_PDU_COUNTRY_NEW_CALEDONIA_NCL = 155,
1458 DIS_PDU_COUNTRY_NEW_ZEALAND_NZL = 156,
1459 DIS_PDU_COUNTRY_NICARAGUA_NIC = 157,
1460 DIS_PDU_COUNTRY_NIGER_NER = 158,
1461 DIS_PDU_COUNTRY_NIGERIA_NGA = 159,
1462 DIS_PDU_COUNTRY_NIUE_NIU = 160,
1463 DIS_PDU_COUNTRY_NORFOLK_ISLAND_NFK = 161,
1464 DIS_PDU_COUNTRY_NORTHERN_MARIANA_ISLANDS_MNP = 162,
1465 DIS_PDU_COUNTRY_NORWAY_NOR = 163,
1466 DIS_PDU_COUNTRY_OMAN_OMN = 164,
1467 DIS_PDU_COUNTRY_PAKISTAN_PAK = 165,
1468 DIS_PDU_COUNTRY_PANAMA_PAN = 168,
1469 DIS_PDU_COUNTRY_PAPUA_NEW_GUINEA_PNG = 169,
1470 DIS_PDU_COUNTRY_PARAGUAY_PRY = 171,
1471 DIS_PDU_COUNTRY_PERU_PER = 172,
1472 DIS_PDU_COUNTRY_PHILIPPINES_PHL = 173,
1473 DIS_PDU_COUNTRY_PITCAIRN_PCN = 174,
1474 DIS_PDU_COUNTRY_POLAND_POL = 175,
1475 DIS_PDU_COUNTRY_PORTUGAL_PRT = 176,
1476 DIS_PDU_COUNTRY_PUERTO_RICO_PRI = 177,
1477 DIS_PDU_COUNTRY_QATAR_QAT = 178,
1478 DIS_PDU_COUNTRY_REUNION_REU = 179,
1479 DIS_PDU_COUNTRY_ROMANIA_ROU = 180,
1480 DIS_PDU_COUNTRY_RWANDA_RWA = 181,
1481 DIS_PDU_COUNTRY_SAINT_KITTS_AND_NEVIS_KNA = 182,
1482 DIS_PDU_COUNTRY_SAINT_HELENA_ASCENSION_AND_TRISTAN_DA_CUNHA_SHN = 183,
1483 DIS_PDU_COUNTRY_SAINT_LUCIA_LCA = 184,
1484 DIS_PDU_COUNTRY_SAINT_PIERRE_AND_MIQUELON_SPM = 185,
1485 DIS_PDU_COUNTRY_SAINT_VINCENT_AND_THE_GRENADINES_VCT = 186,
1486 DIS_PDU_COUNTRY_SAN_MARINO_SMR = 187,
1487 DIS_PDU_COUNTRY_SAO_TOME_AND_PRINCIPE_STP = 188,
1488 DIS_PDU_COUNTRY_SAUDI_ARABIA_SAU = 189,
1489 DIS_PDU_COUNTRY_SENEGAL_SEN = 190,
1490 DIS_PDU_COUNTRY_SEYCHELLES_SYC = 191,
1491 DIS_PDU_COUNTRY_SIERRA_LEONE_SLE = 192,
1492 DIS_PDU_COUNTRY_SINGAPORE_SGP = 193,
1493 DIS_PDU_COUNTRY_SOLOMON_ISLANDS_SLB = 194,
1494 DIS_PDU_COUNTRY_SOMALIA_SOM = 195,
1495 DIS_PDU_COUNTRY_SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS_SGS = 196,
1496 DIS_PDU_COUNTRY_SOUTH_AFRICA_ZAF = 197,
1497 DIS_PDU_COUNTRY_SPAIN_ESP = 198,
1498 DIS_PDU_COUNTRY_SRI_LANKA_LKA = 200,
1499 DIS_PDU_COUNTRY_SUDAN_SDN = 201,
1500 DIS_PDU_COUNTRY_SURINAME_SUR = 202,
1501 DIS_PDU_COUNTRY_ESWATINI_SWZ = 204,
1502 DIS_PDU_COUNTRY_SWEDEN_SWE = 205,
1503 DIS_PDU_COUNTRY_SWITZERLAND_CHE = 206,
1504 DIS_PDU_COUNTRY_SYRIAN_ARAB_REPUBLIC_SYR = 207,
1505 DIS_PDU_COUNTRY_TAIWAN_PROVINCE_OF_CHINA_TWN = 208,
1506 DIS_PDU_COUNTRY_TANZANIA_UNITED_REPUBLIC_OF_TZA = 209,
1507 DIS_PDU_COUNTRY_THAILAND_THA = 210,
1508 DIS_PDU_COUNTRY_TOGO_TGO = 211,
1509 DIS_PDU_COUNTRY_TOKELAU_TKL = 212,
1510 DIS_PDU_COUNTRY_TONGA_TON = 213,
1511 DIS_PDU_COUNTRY_TRINIDAD_AND_TOBAGO_TTO = 214,
1512 DIS_PDU_COUNTRY_PALAU_PLW = 216,
1513 DIS_PDU_COUNTRY_TUNISIA_TUN = 217,
1514 DIS_PDU_COUNTRY_TURKEY_TUR = 218,
1515 DIS_PDU_COUNTRY_TURKS_AND_CAICOS_ISLANDS_TCA = 219,
1516 DIS_PDU_COUNTRY_TUVALU_TUV = 220,
1517 DIS_PDU_COUNTRY_UGANDA_UGA = 221,
1518 DIS_PDU_COUNTRY_RUSSIA_RUS = 222,
1519 DIS_PDU_COUNTRY_UNITED_ARAB_EMIRATES_ARE = 223,
1520 DIS_PDU_COUNTRY_UNITED_KINGDOM_OF_GREAT_BRITAIN_AND_NORTHERN_IRELAND_GBR = 224,
1521 DIS_PDU_COUNTRY_UNITED_STATES_OF_AMERICA_USA = 225,
1522 DIS_PDU_COUNTRY_URUGUAY_URY = 226,
1523 DIS_PDU_COUNTRY_VANUATU_VUT = 227,
1524 DIS_PDU_COUNTRY_HOLY_SEE_VAT = 228,
1525 DIS_PDU_COUNTRY_VENEZUELA_BOLIVARIAN_REPUBLIC_OF_VEN = 229,
1526 DIS_PDU_COUNTRY_VIET_NAM_VNM = 230,
1527 DIS_PDU_COUNTRY_VIRGIN_ISLANDS_U_S_VIR = 231,
1528 DIS_PDU_COUNTRY_WALLIS_AND_FUTUNA_WLF = 233,
1529 DIS_PDU_COUNTRY_WESTERN_SAHARA_ESH = 234,
1530 DIS_PDU_COUNTRY_SAMOA_WSM = 236,
1531 DIS_PDU_COUNTRY_YEMEN_YEM = 237,
1532 DIS_PDU_COUNTRY_ZAMBIA_ZMB = 242,
1533 DIS_PDU_COUNTRY_ZIMBABWE_ZWE = 243,
1534 DIS_PDU_COUNTRY_ARMENIA_ARM = 244,
1535 DIS_PDU_COUNTRY_AZERBAIJAN_AZE = 245,
1536 DIS_PDU_COUNTRY_BELARUS_BLR = 246,
1537 DIS_PDU_COUNTRY_BOSNIA_AND_HERZEGOVINA_BIH = 247,
1538 DIS_PDU_COUNTRY_CROATIA_HRV = 249,
1539 DIS_PDU_COUNTRY_ESTONIA_EST = 250,
1540 DIS_PDU_COUNTRY_GEORGIA_GEO = 251,
1541 DIS_PDU_COUNTRY_KAZAKHSTAN_KAZ = 252,
1542 DIS_PDU_COUNTRY_KYRGYZSTAN_KGZ = 253,
1543 DIS_PDU_COUNTRY_LATVIA_LVA = 254,
1544 DIS_PDU_COUNTRY_LITHUANIA_LTU = 255,
1545 DIS_PDU_COUNTRY_NORTH_MACEDONIA_MKD = 256,
1546 DIS_PDU_COUNTRY_MOLDOVA_REPUBLIC_OF_MDA = 258,
1547 DIS_PDU_COUNTRY_MONTENEGRO_MNE = 259,
1548 DIS_PDU_COUNTRY_SLOVENIA_SVN = 262,
1549 DIS_PDU_COUNTRY_TAJIKISTAN_TJK = 263,
1550 DIS_PDU_COUNTRY_TURKMENISTAN_TKM = 264,
1551 DIS_PDU_COUNTRY_UKRAINE_UKR = 265,
1552 DIS_PDU_COUNTRY_UZBEKISTAN_UZB = 266,
1553 DIS_PDU_COUNTRY_CZECH_REPUBLIC_CZE = 267,
1554 DIS_PDU_COUNTRY_SLOVAKIA_SVK = 268,
1555 DIS_PDU_COUNTRY_AALAND_ISLANDS_ALA = 269,
1556 DIS_PDU_COUNTRY_BONAIRE_SINT_EUSTATIUS_AND_SABA_BES = 270,
1557 DIS_PDU_COUNTRY_CONGO_DEMOCRATIC_REPUBLIC_OF_THE_COD = 271,
1558 DIS_PDU_COUNTRY_CURACAO_CUW = 272,
1559 DIS_PDU_COUNTRY_ERITREA_ERI = 273,
1560 DIS_PDU_COUNTRY_SAINT_BARTHELEMY_BLM = 274,
1561 DIS_PDU_COUNTRY_SAINT_MARTIN_FRENCH_PART_MAF = 275,
1562 DIS_PDU_COUNTRY_SERBIA_SRB = 276,
1563 DIS_PDU_COUNTRY_SINT_MAARTEN_DUTCH_PART_SXM = 277,
1564 DIS_PDU_COUNTRY_SOUTH_SUDAN_SSD = 278,
1565 DIS_PDU_COUNTRY_SVALBARD_AND_JAN_MAYEN_SJM = 279,
1566 DIS_PDU_COUNTRY_TIMOR_LESTE_TLS = 280,
1567 DIS_PDU_COUNTRY_UNITED_STATES_MINOR_OUTLYING_ISLANDS_UMI = 281,
1568 DIS_PDU_COUNTRY_PALESTINE_STATE_OF_PSE = 282
1569 } DIS_PDU_Country;
1571 static const value_string DIS_PDU_Country_Strings[] = {
1572 { DIS_PDU_COUNTRY_OTHER, "Other" },
1573 { DIS_PDU_COUNTRY_AFGHANISTAN_AFG, "Afghanistan (AFG)" },
1574 { DIS_PDU_COUNTRY_ALBANIA_ALB, "Albania (ALB)" },
1575 { DIS_PDU_COUNTRY_ALGERIA_DZA, "Algeria (DZA)" },
1576 { DIS_PDU_COUNTRY_AMERICAN_SAMOA_ASM, "American Samoa (ASM)" },
1577 { DIS_PDU_COUNTRY_ANDORRA_AND, "Andorra (AND)" },
1578 { DIS_PDU_COUNTRY_ANGOLA_AGO, "Angola (AGO)" },
1579 { DIS_PDU_COUNTRY_ANGUILLA_AIA, "Anguilla (AIA)" },
1580 { DIS_PDU_COUNTRY_ANTARCTICA_ATA, "Antarctica (ATA)" },
1581 { DIS_PDU_COUNTRY_ANTIGUA_AND_BARBUDA_ATG, "Antigua and Barbuda (ATG)" },
1582 { DIS_PDU_COUNTRY_ARGENTINA_ARG, "Argentina (ARG)" },
1583 { DIS_PDU_COUNTRY_ARUBA_ABW, "Aruba (ABW)" },
1584 { DIS_PDU_COUNTRY_AUSTRALIA_AUS, "Australia (AUS)" },
1585 { DIS_PDU_COUNTRY_AUSTRIA_AUT, "Austria (AUT)" },
1586 { DIS_PDU_COUNTRY_BAHAMAS_BHS, "Bahamas (BHS)" },
1587 { DIS_PDU_COUNTRY_BAHRAIN_BHR, "Bahrain (BHR)" },
1588 { DIS_PDU_COUNTRY_BANGLADESH_BGD, "Bangladesh (BGD)" },
1589 { DIS_PDU_COUNTRY_BARBADOS_BRB, "Barbados (BRB)" },
1590 { DIS_PDU_COUNTRY_BELGIUM_BEL, "Belgium (BEL)" },
1591 { DIS_PDU_COUNTRY_BELIZE_BLZ, "Belize (BLZ)" },
1592 { DIS_PDU_COUNTRY_BENIN_BEN, "Benin (BEN)" },
1593 { DIS_PDU_COUNTRY_BERMUDA_BMU, "Bermuda (BMU)" },
1594 { DIS_PDU_COUNTRY_BHUTAN_BTN, "Bhutan (BTN)" },
1595 { DIS_PDU_COUNTRY_BOLIVIA_PLURINATIONAL_STATE_OF_BOL, "Bolivia (Plurinational State of) (BOL)" },
1596 { DIS_PDU_COUNTRY_BOTSWANA_BWA, "Botswana (BWA)" },
1597 { DIS_PDU_COUNTRY_BOUVET_ISLAND_BVT, "Bouvet Island (BVT)" },
1598 { DIS_PDU_COUNTRY_BRAZIL_BRA, "Brazil (BRA)" },
1599 { DIS_PDU_COUNTRY_BRITISH_INDIAN_OCEAN_TERRITORY_IOT, "British Indian Ocean Territory (IOT)" },
1600 { DIS_PDU_COUNTRY_VIRGIN_ISLANDS_BRITISH_VGB, "Virgin Islands (British) (VGB)" },
1601 { DIS_PDU_COUNTRY_BRUNEI_DARUSSALAM_BRN, "Brunei Darussalam (BRN)" },
1602 { DIS_PDU_COUNTRY_BULGARIA_BGR, "Bulgaria (BGR)" },
1603 { DIS_PDU_COUNTRY_BURKINA_FASO_BFA, "Burkina Faso (BFA)" },
1604 { DIS_PDU_COUNTRY_MYANMAR_MMR, "Myanmar (MMR)" },
1605 { DIS_PDU_COUNTRY_BURUNDI_BDI, "Burundi (BDI)" },
1606 { DIS_PDU_COUNTRY_CAMBODIA_KHM, "Cambodia (KHM)" },
1607 { DIS_PDU_COUNTRY_CAMEROON_CMR, "Cameroon (CMR)" },
1608 { DIS_PDU_COUNTRY_CANADA_CAN, "Canada (CAN)" },
1609 { DIS_PDU_COUNTRY_CABO_VERDE_CPV, "Cabo Verde (CPV)" },
1610 { DIS_PDU_COUNTRY_CAYMAN_ISLANDS_CYM, "Cayman Islands (CYM)" },
1611 { DIS_PDU_COUNTRY_CENTRAL_AFRICAN_REPUBLIC_CAF, "Central African Republic (CAF)" },
1612 { DIS_PDU_COUNTRY_CHAD_TCD, "Chad (TCD)" },
1613 { DIS_PDU_COUNTRY_CHILE_CHL, "Chile (CHL)" },
1614 { DIS_PDU_COUNTRY_CHINA_PEOPLE_S_REPUBLIC_OF_CHN, "China, People's Republic of (CHN)" },
1615 { DIS_PDU_COUNTRY_CHRISTMAS_ISLAND_CXR, "Christmas Island (CXR)" },
1616 { DIS_PDU_COUNTRY_COCOS_KEELING_ISLANDS_CCK, "Cocos (Keeling) Islands (CCK)" },
1617 { DIS_PDU_COUNTRY_COLOMBIA_COL, "Colombia (COL)" },
1618 { DIS_PDU_COUNTRY_COMOROS_COM, "Comoros (COM)" },
1619 { DIS_PDU_COUNTRY_CONGO_COG, "Congo (COG)" },
1620 { DIS_PDU_COUNTRY_COOK_ISLANDS_COK, "Cook Islands (COK)" },
1621 { DIS_PDU_COUNTRY_COSTA_RICA_CRI, "Costa Rica (CRI)" },
1622 { DIS_PDU_COUNTRY_CUBA_CUB, "Cuba (CUB)" },
1623 { DIS_PDU_COUNTRY_CYPRUS_CYP, "Cyprus (CYP)" },
1624 { DIS_PDU_COUNTRY_DENMARK_DNK, "Denmark (DNK)" },
1625 { DIS_PDU_COUNTRY_DJIBOUTI_DJI, "Djibouti (DJI)" },
1626 { DIS_PDU_COUNTRY_DOMINICA_DMA, "Dominica (DMA)" },
1627 { DIS_PDU_COUNTRY_DOMINICAN_REPUBLIC_DOM, "Dominican Republic (DOM)" },
1628 { DIS_PDU_COUNTRY_ECUADOR_ECU, "Ecuador (ECU)" },
1629 { DIS_PDU_COUNTRY_EGYPT_EGY, "Egypt (EGY)" },
1630 { DIS_PDU_COUNTRY_EL_SALVADOR_SLV, "El Salvador (SLV)" },
1631 { DIS_PDU_COUNTRY_EQUATORIAL_GUINEA_GNQ, "Equatorial Guinea (GNQ)" },
1632 { DIS_PDU_COUNTRY_ETHIOPIA_ETH, "Ethiopia (ETH)" },
1633 { DIS_PDU_COUNTRY_FALKLAND_ISLANDS_MALVINAS_FLK, "Falkland Islands (Malvinas) (FLK)" },
1634 { DIS_PDU_COUNTRY_FAROE_ISLANDS_FRO, "Faroe Islands (FRO)" },
1635 { DIS_PDU_COUNTRY_FIJI_FJI, "Fiji (FJI)" },
1636 { DIS_PDU_COUNTRY_FINLAND_FIN, "Finland (FIN)" },
1637 { DIS_PDU_COUNTRY_FRANCE_FRA, "France (FRA)" },
1638 { DIS_PDU_COUNTRY_FRENCH_GUIANA_GUF, "French Guiana (GUF)" },
1639 { DIS_PDU_COUNTRY_FRENCH_POLYNESIA_PYF, "French Polynesia (PYF)" },
1640 { DIS_PDU_COUNTRY_FRENCH_SOUTHERN_TERRITORIES_ATF, "French Southern Territories (ATF)" },
1641 { DIS_PDU_COUNTRY_GABON_GAB, "Gabon (GAB)" },
1642 { DIS_PDU_COUNTRY_GAMBIA_THE_GMB, "Gambia, The (GMB)" },
1643 { DIS_PDU_COUNTRY_GERMANY_DEU, "Germany (DEU)" },
1644 { DIS_PDU_COUNTRY_GHANA_GHA, "Ghana (GHA)" },
1645 { DIS_PDU_COUNTRY_GIBRALTAR_GIB, "Gibraltar (GIB)" },
1646 { DIS_PDU_COUNTRY_GREECE_GRC, "Greece (GRC)" },
1647 { DIS_PDU_COUNTRY_GREENLAND_GRL, "Greenland (GRL)" },
1648 { DIS_PDU_COUNTRY_GRENADA_GRD, "Grenada (GRD)" },
1649 { DIS_PDU_COUNTRY_GUADELOUPE_GLP, "Guadeloupe (GLP)" },
1650 { DIS_PDU_COUNTRY_GUAM_GUM, "Guam (GUM)" },
1651 { DIS_PDU_COUNTRY_GUATEMALA_GTM, "Guatemala (GTM)" },
1652 { DIS_PDU_COUNTRY_GUERNSEY_GGY, "Guernsey (GGY)" },
1653 { DIS_PDU_COUNTRY_GUINEA_GIN, "Guinea (GIN)" },
1654 { DIS_PDU_COUNTRY_GUINEA_BISSAU_GNB, "Guinea-Bissau (GNB)" },
1655 { DIS_PDU_COUNTRY_GUYANA_GUY, "Guyana (GUY)" },
1656 { DIS_PDU_COUNTRY_HAITI_HTI, "Haiti (HTI)" },
1657 { DIS_PDU_COUNTRY_HEARD_ISLAND_AND_MCDONALD_ISLANDS_HMD, "Heard Island and McDonald Islands (HMD)" },
1658 { DIS_PDU_COUNTRY_HONDURAS_HND, "Honduras (HND)" },
1659 { DIS_PDU_COUNTRY_HONG_KONG_HKG, "Hong Kong (HKG)" },
1660 { DIS_PDU_COUNTRY_HUNGARY_HUN, "Hungary (HUN)" },
1661 { DIS_PDU_COUNTRY_ICELAND_ISL, "Iceland (ISL)" },
1662 { DIS_PDU_COUNTRY_INDIA_IND, "India (IND)" },
1663 { DIS_PDU_COUNTRY_INDONESIA_IDN, "Indonesia (IDN)" },
1664 { DIS_PDU_COUNTRY_IRAN_ISLAMIC_REPUBLIC_OF_IRN, "Iran (Islamic Republic of) (IRN)" },
1665 { DIS_PDU_COUNTRY_IRAQ_IRQ, "Iraq (IRQ)" },
1666 { DIS_PDU_COUNTRY_IRELAND_IRL, "Ireland (IRL)" },
1667 { DIS_PDU_COUNTRY_ISRAEL_ISR, "Israel (ISR)" },
1668 { DIS_PDU_COUNTRY_ITALY_ITA, "Italy (ITA)" },
1669 { DIS_PDU_COUNTRY_COTE_D_IVOIRE_CIV, "Cote d'Ivoire (CIV)" },
1670 { DIS_PDU_COUNTRY_JAMAICA_JAM, "Jamaica (JAM)" },
1671 { DIS_PDU_COUNTRY_JAPAN_JPN, "Japan (JPN)" },
1672 { DIS_PDU_COUNTRY_JERSEY_JEY, "Jersey (JEY)" },
1673 { DIS_PDU_COUNTRY_JORDAN_JOR, "Jordan (JOR)" },
1674 { DIS_PDU_COUNTRY_KENYA_KEN, "Kenya (KEN)" },
1675 { DIS_PDU_COUNTRY_KIRIBATI_KIR, "Kiribati (KIR)" },
1676 { DIS_PDU_COUNTRY_KOREA_DEMOCRATIC_PEOPLE_S_REPUBLIC_OF_PRK, "Korea (Democratic People's Republic of) (PRK)" },
1677 { DIS_PDU_COUNTRY_KOREA_REPUBLIC_OF_KOR, "Korea (Republic of) (KOR)" },
1678 { DIS_PDU_COUNTRY_KUWAIT_KWT, "Kuwait (KWT)" },
1679 { DIS_PDU_COUNTRY_LAO_PEOPLE_S_DEMOCRATIC_REPUBLIC_LAO, "Lao People's Democratic Republic (LAO)" },
1680 { DIS_PDU_COUNTRY_LEBANON_LBN, "Lebanon (LBN)" },
1681 { DIS_PDU_COUNTRY_LESOTHO_LSO, "Lesotho (LSO)" },
1682 { DIS_PDU_COUNTRY_LIBERIA_LBR, "Liberia (LBR)" },
1683 { DIS_PDU_COUNTRY_LIBYA_LBY, "Libya (LBY)" },
1684 { DIS_PDU_COUNTRY_LIECHTENSTEIN_LIE, "Liechtenstein (LIE)" },
1685 { DIS_PDU_COUNTRY_LUXEMBOURG_LUX, "Luxembourg (LUX)" },
1686 { DIS_PDU_COUNTRY_MADAGASCAR_MDG, "Madagascar (MDG)" },
1687 { DIS_PDU_COUNTRY_MACAO_MAC, "Macao (MAC)" },
1688 { DIS_PDU_COUNTRY_MALAWI_MWI, "Malawi (MWI)" },
1689 { DIS_PDU_COUNTRY_MALAYSIA_MYS, "Malaysia (MYS)" },
1690 { DIS_PDU_COUNTRY_MALDIVES_MDV, "Maldives (MDV)" },
1691 { DIS_PDU_COUNTRY_MALI_MLI, "Mali (MLI)" },
1692 { DIS_PDU_COUNTRY_MALTA_MLT, "Malta (MLT)" },
1693 { DIS_PDU_COUNTRY_ISLE_OF_MAN_IMN, "Isle of Man (IMN)" },
1694 { DIS_PDU_COUNTRY_MARSHALL_ISLANDS_MHL, "Marshall Islands (MHL)" },
1695 { DIS_PDU_COUNTRY_MARTINIQUE_MTQ, "Martinique (MTQ)" },
1696 { DIS_PDU_COUNTRY_MAURITANIA_MRT, "Mauritania (MRT)" },
1697 { DIS_PDU_COUNTRY_MAURITIUS_MUS, "Mauritius (MUS)" },
1698 { DIS_PDU_COUNTRY_MAYOTTE_MYT, "Mayotte (MYT)" },
1699 { DIS_PDU_COUNTRY_MEXICO_MEX, "Mexico (MEX)" },
1700 { DIS_PDU_COUNTRY_MICRONESIA_FEDERATED_STATES_OF_FSM, "Micronesia (Federated States of) (FSM)" },
1701 { DIS_PDU_COUNTRY_MONACO_MCO, "Monaco (MCO)" },
1702 { DIS_PDU_COUNTRY_MONGOLIA_MNG, "Mongolia (MNG)" },
1703 { DIS_PDU_COUNTRY_MONTSERRAT_MSR, "Montserrat (MSR)" },
1704 { DIS_PDU_COUNTRY_MOROCCO_MAR, "Morocco (MAR)" },
1705 { DIS_PDU_COUNTRY_MOZAMBIQUE_MOZ, "Mozambique (MOZ)" },
1706 { DIS_PDU_COUNTRY_NAMIBIA_NAM, "Namibia (NAM)" },
1707 { DIS_PDU_COUNTRY_NAURU_NRU, "Nauru (NRU)" },
1708 { DIS_PDU_COUNTRY_NEPAL_NPL, "Nepal (NPL)" },
1709 { DIS_PDU_COUNTRY_NETHERLANDS_NLD, "Netherlands (NLD)" },
1710 { DIS_PDU_COUNTRY_NEW_CALEDONIA_NCL, "New Caledonia (NCL)" },
1711 { DIS_PDU_COUNTRY_NEW_ZEALAND_NZL, "New Zealand (NZL)" },
1712 { DIS_PDU_COUNTRY_NICARAGUA_NIC, "Nicaragua (NIC)" },
1713 { DIS_PDU_COUNTRY_NIGER_NER, "Niger (NER)" },
1714 { DIS_PDU_COUNTRY_NIGERIA_NGA, "Nigeria (NGA)" },
1715 { DIS_PDU_COUNTRY_NIUE_NIU, "Niue (NIU)" },
1716 { DIS_PDU_COUNTRY_NORFOLK_ISLAND_NFK, "Norfolk Island (NFK)" },
1717 { DIS_PDU_COUNTRY_NORTHERN_MARIANA_ISLANDS_MNP, "Northern Mariana Islands (MNP)" },
1718 { DIS_PDU_COUNTRY_NORWAY_NOR, "Norway (NOR)" },
1719 { DIS_PDU_COUNTRY_OMAN_OMN, "Oman (OMN)" },
1720 { DIS_PDU_COUNTRY_PAKISTAN_PAK, "Pakistan (PAK)" },
1721 { DIS_PDU_COUNTRY_PANAMA_PAN, "Panama (PAN)" },
1722 { DIS_PDU_COUNTRY_PAPUA_NEW_GUINEA_PNG, "Papua New Guinea (PNG)" },
1723 { DIS_PDU_COUNTRY_PARAGUAY_PRY, "Paraguay (PRY)" },
1724 { DIS_PDU_COUNTRY_PERU_PER, "Peru (PER)" },
1725 { DIS_PDU_COUNTRY_PHILIPPINES_PHL, "Philippines (PHL)" },
1726 { DIS_PDU_COUNTRY_PITCAIRN_PCN, "Pitcairn (PCN)" },
1727 { DIS_PDU_COUNTRY_POLAND_POL, "Poland (POL)" },
1728 { DIS_PDU_COUNTRY_PORTUGAL_PRT, "Portugal (PRT)" },
1729 { DIS_PDU_COUNTRY_PUERTO_RICO_PRI, "Puerto Rico (PRI)" },
1730 { DIS_PDU_COUNTRY_QATAR_QAT, "Qatar (QAT)" },
1731 { DIS_PDU_COUNTRY_REUNION_REU, "Reunion (REU)" },
1732 { DIS_PDU_COUNTRY_ROMANIA_ROU, "Romania (ROU)" },
1733 { DIS_PDU_COUNTRY_RWANDA_RWA, "Rwanda (RWA)" },
1734 { DIS_PDU_COUNTRY_SAINT_KITTS_AND_NEVIS_KNA, "Saint Kitts and Nevis (KNA)" },
1735 { DIS_PDU_COUNTRY_SAINT_HELENA_ASCENSION_AND_TRISTAN_DA_CUNHA_SHN, "Saint Helena, Ascension and Tristan da Cunha (SHN)" },
1736 { DIS_PDU_COUNTRY_SAINT_LUCIA_LCA, "Saint Lucia (LCA)" },
1737 { DIS_PDU_COUNTRY_SAINT_PIERRE_AND_MIQUELON_SPM, "Saint Pierre and Miquelon (SPM)" },
1738 { DIS_PDU_COUNTRY_SAINT_VINCENT_AND_THE_GRENADINES_VCT, "Saint Vincent and the Grenadines (VCT)" },
1739 { DIS_PDU_COUNTRY_SAN_MARINO_SMR, "San Marino (SMR)" },
1740 { DIS_PDU_COUNTRY_SAO_TOME_AND_PRINCIPE_STP, "Sao Tome and Principe (STP)" },
1741 { DIS_PDU_COUNTRY_SAUDI_ARABIA_SAU, "Saudi Arabia (SAU)" },
1742 { DIS_PDU_COUNTRY_SENEGAL_SEN, "Senegal (SEN)" },
1743 { DIS_PDU_COUNTRY_SEYCHELLES_SYC, "Seychelles (SYC)" },
1744 { DIS_PDU_COUNTRY_SIERRA_LEONE_SLE, "Sierra Leone (SLE)" },
1745 { DIS_PDU_COUNTRY_SINGAPORE_SGP, "Singapore (SGP)" },
1746 { DIS_PDU_COUNTRY_SOLOMON_ISLANDS_SLB, "Solomon Islands (SLB)" },
1747 { DIS_PDU_COUNTRY_SOMALIA_SOM, "Somalia (SOM)" },
1748 { DIS_PDU_COUNTRY_SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS_SGS, "South Georgia and the South Sandwich Islands (SGS)" },
1749 { DIS_PDU_COUNTRY_SOUTH_AFRICA_ZAF, "South Africa (ZAF)" },
1750 { DIS_PDU_COUNTRY_SPAIN_ESP, "Spain (ESP)" },
1751 { DIS_PDU_COUNTRY_SRI_LANKA_LKA, "Sri Lanka (LKA)" },
1752 { DIS_PDU_COUNTRY_SUDAN_SDN, "Sudan (SDN)" },
1753 { DIS_PDU_COUNTRY_SURINAME_SUR, "Suriname (SUR)" },
1754 { DIS_PDU_COUNTRY_ESWATINI_SWZ, "Eswatini (SWZ)" },
1755 { DIS_PDU_COUNTRY_SWEDEN_SWE, "Sweden (SWE)" },
1756 { DIS_PDU_COUNTRY_SWITZERLAND_CHE, "Switzerland (CHE)" },
1757 { DIS_PDU_COUNTRY_SYRIAN_ARAB_REPUBLIC_SYR, "Syrian Arab Republic (SYR)" },
1758 { DIS_PDU_COUNTRY_TAIWAN_PROVINCE_OF_CHINA_TWN, "Taiwan, Province of China (TWN)" },
1759 { DIS_PDU_COUNTRY_TANZANIA_UNITED_REPUBLIC_OF_TZA, "Tanzania, United Republic of (TZA)" },
1760 { DIS_PDU_COUNTRY_THAILAND_THA, "Thailand (THA)" },
1761 { DIS_PDU_COUNTRY_TOGO_TGO, "Togo (TGO)" },
1762 { DIS_PDU_COUNTRY_TOKELAU_TKL, "Tokelau (TKL)" },
1763 { DIS_PDU_COUNTRY_TONGA_TON, "Tonga (TON)" },
1764 { DIS_PDU_COUNTRY_TRINIDAD_AND_TOBAGO_TTO, "Trinidad and Tobago (TTO)" },
1765 { DIS_PDU_COUNTRY_PALAU_PLW, "Palau (PLW)" },
1766 { DIS_PDU_COUNTRY_TUNISIA_TUN, "Tunisia (TUN)" },
1767 { DIS_PDU_COUNTRY_TURKEY_TUR, "Turkey (TUR)" },
1768 { DIS_PDU_COUNTRY_TURKS_AND_CAICOS_ISLANDS_TCA, "Turks and Caicos Islands (TCA)" },
1769 { DIS_PDU_COUNTRY_TUVALU_TUV, "Tuvalu (TUV)" },
1770 { DIS_PDU_COUNTRY_UGANDA_UGA, "Uganda (UGA)" },
1771 { DIS_PDU_COUNTRY_RUSSIA_RUS, "Russia (RUS)" },
1772 { DIS_PDU_COUNTRY_UNITED_ARAB_EMIRATES_ARE, "United Arab Emirates (ARE)" },
1773 { DIS_PDU_COUNTRY_UNITED_KINGDOM_OF_GREAT_BRITAIN_AND_NORTHERN_IRELAND_GBR, "United Kingdom of Great Britain and Northern Ireland (GBR)" },
1774 { DIS_PDU_COUNTRY_UNITED_STATES_OF_AMERICA_USA, "United States of America (USA)" },
1775 { DIS_PDU_COUNTRY_URUGUAY_URY, "Uruguay (URY)" },
1776 { DIS_PDU_COUNTRY_VANUATU_VUT, "Vanuatu (VUT)" },
1777 { DIS_PDU_COUNTRY_HOLY_SEE_VAT, "Holy See (VAT)" },
1778 { DIS_PDU_COUNTRY_VENEZUELA_BOLIVARIAN_REPUBLIC_OF_VEN, "Venezuela (Bolivarian Republic of) (VEN)" },
1779 { DIS_PDU_COUNTRY_VIET_NAM_VNM, "Viet Nam (VNM)" },
1780 { DIS_PDU_COUNTRY_VIRGIN_ISLANDS_U_S_VIR, "Virgin Islands (U.S.) (VIR)" },
1781 { DIS_PDU_COUNTRY_WALLIS_AND_FUTUNA_WLF, "Wallis and Futuna (WLF)" },
1782 { DIS_PDU_COUNTRY_WESTERN_SAHARA_ESH, "Western Sahara (ESH)" },
1783 { DIS_PDU_COUNTRY_SAMOA_WSM, "Samoa (WSM)" },
1784 { DIS_PDU_COUNTRY_YEMEN_YEM, "Yemen (YEM)" },
1785 { DIS_PDU_COUNTRY_ZAMBIA_ZMB, "Zambia (ZMB)" },
1786 { DIS_PDU_COUNTRY_ZIMBABWE_ZWE, "Zimbabwe (ZWE)" },
1787 { DIS_PDU_COUNTRY_ARMENIA_ARM, "Armenia (ARM)" },
1788 { DIS_PDU_COUNTRY_AZERBAIJAN_AZE, "Azerbaijan (AZE)" },
1789 { DIS_PDU_COUNTRY_BELARUS_BLR, "Belarus (BLR)" },
1790 { DIS_PDU_COUNTRY_BOSNIA_AND_HERZEGOVINA_BIH, "Bosnia and Herzegovina (BIH)" },
1791 { DIS_PDU_COUNTRY_CROATIA_HRV, "Croatia (HRV)" },
1792 { DIS_PDU_COUNTRY_ESTONIA_EST, "Estonia (EST)" },
1793 { DIS_PDU_COUNTRY_GEORGIA_GEO, "Georgia (GEO)" },
1794 { DIS_PDU_COUNTRY_KAZAKHSTAN_KAZ, "Kazakhstan (KAZ)" },
1795 { DIS_PDU_COUNTRY_KYRGYZSTAN_KGZ, "Kyrgyzstan (KGZ)" },
1796 { DIS_PDU_COUNTRY_LATVIA_LVA, "Latvia (LVA)" },
1797 { DIS_PDU_COUNTRY_LITHUANIA_LTU, "Lithuania (LTU)" },
1798 { DIS_PDU_COUNTRY_NORTH_MACEDONIA_MKD, "North Macedonia (MKD)" },
1799 { DIS_PDU_COUNTRY_MOLDOVA_REPUBLIC_OF_MDA, "Moldova (Republic of) (MDA)" },
1800 { DIS_PDU_COUNTRY_MONTENEGRO_MNE, "Montenegro (MNE)" },
1801 { DIS_PDU_COUNTRY_SLOVENIA_SVN, "Slovenia (SVN)" },
1802 { DIS_PDU_COUNTRY_TAJIKISTAN_TJK, "Tajikistan (TJK)" },
1803 { DIS_PDU_COUNTRY_TURKMENISTAN_TKM, "Turkmenistan (TKM)" },
1804 { DIS_PDU_COUNTRY_UKRAINE_UKR, "Ukraine (UKR)" },
1805 { DIS_PDU_COUNTRY_UZBEKISTAN_UZB, "Uzbekistan (UZB)" },
1806 { DIS_PDU_COUNTRY_CZECH_REPUBLIC_CZE, "Czech Republic (CZE)" },
1807 { DIS_PDU_COUNTRY_SLOVAKIA_SVK, "Slovakia (SVK)" },
1808 { DIS_PDU_COUNTRY_AALAND_ISLANDS_ALA, "Aaland Islands (ALA)" },
1809 { DIS_PDU_COUNTRY_BONAIRE_SINT_EUSTATIUS_AND_SABA_BES, "Bonaire, Sint Eustatius and Saba (BES)" },
1810 { DIS_PDU_COUNTRY_CONGO_DEMOCRATIC_REPUBLIC_OF_THE_COD, "Congo (Democratic Republic of the) (COD)" },
1811 { DIS_PDU_COUNTRY_CURACAO_CUW, "Curacao (CUW)" },
1812 { DIS_PDU_COUNTRY_ERITREA_ERI, "Eritrea (ERI)" },
1813 { DIS_PDU_COUNTRY_SAINT_BARTHELEMY_BLM, "Saint Barthelemy (BLM)" },
1814 { DIS_PDU_COUNTRY_SAINT_MARTIN_FRENCH_PART_MAF, "Saint Martin (French Part) (MAF)" },
1815 { DIS_PDU_COUNTRY_SERBIA_SRB, "Serbia (SRB)" },
1816 { DIS_PDU_COUNTRY_SINT_MAARTEN_DUTCH_PART_SXM, "Sint Maarten (Dutch part) (SXM)" },
1817 { DIS_PDU_COUNTRY_SOUTH_SUDAN_SSD, "South Sudan (SSD)" },
1818 { DIS_PDU_COUNTRY_SVALBARD_AND_JAN_MAYEN_SJM, "Svalbard and Jan Mayen (SJM)" },
1819 { DIS_PDU_COUNTRY_TIMOR_LESTE_TLS, "Timor-Leste (TLS)" },
1820 { DIS_PDU_COUNTRY_UNITED_STATES_MINOR_OUTLYING_ISLANDS_UMI, "United States Minor Outlying Islands (UMI)" },
1821 { DIS_PDU_COUNTRY_PALESTINE_STATE_OF_PSE, "Palestine, State of (PSE)" },
1822 { 0, NULL }
1825 /* SISO-REF-010 [UID 44] */
1826 typedef enum
1828 DIS_PDU_DEAD_RECKONING_ALGORITHM_OTHER = 0,
1829 DIS_PDU_DEAD_RECKONING_ALGORITHM_STATIC_NON_MOVING_ENTITY = 1,
1830 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_FPW_CONSTANT_VELOCITY_LOW_ACCELERATION_LINEAR_MOTION_ENTITY = 2,
1831 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_RPW_CONSTANT_VELOCITY_LOW_ACCELERATION_LINEAR_MOTION_ENTITY_WITH_EXTRAPOLATION_OF_ORIENTATION = 3,
1832 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_RVW_HIGH_SPEED_OR_MANEUVERING_ENTITY_WITH_EXTRAPOLATION_OF_ORIENTATION = 4,
1833 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_FVW_HIGH_SPEED_OR_MANEUVERING_ENTITY = 5,
1834 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_FPB_SIMILAR_TO_FPW_EXCEPT_IN_BODY_COORDINATES = 6,
1835 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_RPB_SIMILAR_TO_RPW_EXCEPT_IN_BODY_COORDINATES = 7,
1836 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_RVB_SIMILAR_TO_RVW_EXCEPT_IN_BODY_COORDINATES = 8,
1837 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_FVB_SIMILAR_TO_FVW_EXCEPT_IN_BODY_COORDINATES = 9
1838 } DIS_PDU_Dead_Reckoning_Algorithm;
1840 /* SISO-REF-010 [UID 45] */
1841 typedef enum
1843 DIS_PDU_ENTITY_MARKING_CHARACTER_SET_UNUSED = 0,
1844 DIS_PDU_ENTITY_MARKING_CHARACTER_SET_ASCII = 1,
1845 DIS_PDU_ENTITY_MARKING_CHARACTER_SET_U_S_ARMY_MARKING = 2,
1846 DIS_PDU_ENTITY_MARKING_CHARACTER_SET_DIGIT_CHEVRON = 3
1847 } DIS_PDU_Entity_Marking_Character_Set;
1849 static const value_string DIS_PDU_Entity_Marking_Character_Set_Strings[] = {
1850 { DIS_PDU_ENTITY_MARKING_CHARACTER_SET_UNUSED, "Unused" },
1851 { DIS_PDU_ENTITY_MARKING_CHARACTER_SET_ASCII, "ASCII" },
1852 { DIS_PDU_ENTITY_MARKING_CHARACTER_SET_U_S_ARMY_MARKING, "U.S. Army Marking" },
1853 { DIS_PDU_ENTITY_MARKING_CHARACTER_SET_DIGIT_CHEVRON, "Digit Chevron" },
1854 { 0, NULL }
1857 /* SISO-REF-010 [UID 55] */
1858 typedef enum
1860 DIS_PDU_ENTITY_CAPABILITIES_LAND_PLATFORM_ENTITY_CAPABILITIES = 0,
1861 DIS_PDU_ENTITY_CAPABILITIES_AIR_PLATFORM_ENTITY_CAPABILITIES = 1,
1862 DIS_PDU_ENTITY_CAPABILITIES_SURFACE_PLATFORM_ENTITY_CAPABILITIES = 2,
1863 DIS_PDU_ENTITY_CAPABILITIES_SUBSURFACE_PLATFORM_ENTITY_CAPABILITIES = 3,
1864 DIS_PDU_ENTITY_CAPABILITIES_SPACE_PLATFORM_ENTITY_CAPABILITIES = 4,
1865 DIS_PDU_ENTITY_CAPABILITIES_MUNITION_ENTITY_CAPABILITIES = 5,
1866 DIS_PDU_ENTITY_CAPABILITIES_LIFE_FORMS_ENTITY_CAPABILITIES = 6,
1867 DIS_PDU_ENTITY_CAPABILITIES_ENVIRONMENTAL_ENTITY_CAPABILITIES = 7,
1868 DIS_PDU_ENTITY_CAPABILITIES_CULTURAL_FEATURE_ENTITY_CAPABILITIES = 8,
1869 DIS_PDU_ENTITY_CAPABILITIES_SUPPLY_ENTITY_CAPABILITIES = 9,
1870 DIS_PDU_ENTITY_CAPABILITIES_RADIO_ENTITY_CAPABILITIES = 10,
1871 DIS_PDU_ENTITY_CAPABILITIES_EXPENDABLE_ENTITY_CAPABILITIES = 11,
1872 DIS_PDU_ENTITY_CAPABILITIES_SENSOR_EMITTER_ENTITY_CAPABILITIES = 12
1873 } DIS_PDU_Entity_Capabilities;
1875 /* SISO-REF-010 [UID 56] */
1876 typedef enum
1878 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ARTICULATED_PART = 0,
1879 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ATTACHED_PART = 1,
1880 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_SEPARATION = 2,
1881 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ENTITY_TYPE = 3,
1882 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ENTITY_ASSOCIATION = 4,
1883 /* Manually inserted "Experimental" non-SISO definitions begin */
1884 DIS_PARAM_TYPE_DESIG_ANTENNA_LOCATION = 5,
1885 DIS_PARAM_TYPE_DESIG_EXTENDED_PLATFORM_APPEARANCE = 20,
1886 DIS_PARAM_TYPE_DESIG_EXTENDED_LIFEFORM_APPEARANCE = 21,
1887 DIS_PARAM_TYPE_DESIG_HIGH_FIDELITY_LIGHTS = 22,
1888 DIS_PARAM_TYPE_DESIG_CHEVRON_MARKING = 23,
1889 DIS_PARAM_TYPE_DESIG_HIGH_FIDELITY_THERMAL_SENSOR = 24,
1890 DIS_PARAM_TYPE_DESIG_ENTITY_OFFSET = 25,
1891 DIS_PARAM_TYPE_DESIG_DEAD_RECKONING = 26,
1892 DIS_PARAM_TYPE_DESIG_ARMY_TASK_ORGANIZATION = 27,
1893 DIS_PARAM_TYPE_DESIG_HEAD_GAZING_WEAPON_AIMING = 28,
1894 DIS_PARAM_TYPE_DESIG_LIFEFORM_ACTION_SEQUENCE = 29,
1895 DIS_PARAM_TYPE_DESIG_LEGACY_EXTENDED_LIFEFORM_APPEARANCE = 30,
1896 /* Manually inserted "Experimental" non-SISO definitions end */
1897 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_MAX_FUEL_FLOW_RATE = 36,
1898 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_VIRTUAL_BOOM_INFORMATION = 37,
1899 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_AERIAL_REFUELING_LATCH_STATE = 38,
1900 } DIS_PDU_Variable_Parameter_Record_Type;
1902 static const value_string DIS_PDU_Variable_Parameter_Record_Type_Strings[] = {
1903 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ARTICULATED_PART, "Articulated Part" },
1904 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ATTACHED_PART, "Attached Part" },
1905 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_SEPARATION, "Separation" },
1906 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ENTITY_TYPE, "Entity Type" },
1907 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ENTITY_ASSOCIATION, "Entity Association" },
1908 /* Manually inserted "Experimental" non-SISO definitions begin */
1909 { DIS_PARAM_TYPE_DESIG_ANTENNA_LOCATION, "Antenna Location" },
1910 { DIS_PARAM_TYPE_DESIG_EXTENDED_PLATFORM_APPEARANCE, "Extended Platform Appearance" },
1911 { DIS_PARAM_TYPE_DESIG_EXTENDED_LIFEFORM_APPEARANCE, "Extended Lifeform Appearance" },
1912 { DIS_PARAM_TYPE_DESIG_HIGH_FIDELITY_LIGHTS, "High Fidelity Lights" },
1913 { DIS_PARAM_TYPE_DESIG_CHEVRON_MARKING, "Chevron Marking" },
1914 { DIS_PARAM_TYPE_DESIG_HIGH_FIDELITY_THERMAL_SENSOR, "High Fidelity Thermal Sensor" },
1915 { DIS_PARAM_TYPE_DESIG_ENTITY_OFFSET, "Entity Offset" },
1916 { DIS_PARAM_TYPE_DESIG_DEAD_RECKONING, "Dead Reckoning" },
1917 { DIS_PARAM_TYPE_DESIG_ARMY_TASK_ORGANIZATION, "Army Task Organization" },
1918 { DIS_PARAM_TYPE_DESIG_HEAD_GAZING_WEAPON_AIMING, "Head Gazing Weapon Aiming" },
1919 { DIS_PARAM_TYPE_DESIG_LIFEFORM_ACTION_SEQUENCE, "Lifeform Action Sequence" },
1920 { DIS_PARAM_TYPE_DESIG_LEGACY_EXTENDED_LIFEFORM_APPEARANCE, "Legacy Extended Lifeform Appearance" },
1921 /* Manually inserted "Experimental" non-SISO definitions end */
1922 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_MAX_FUEL_FLOW_RATE, "Max Fuel Flow Rate" },
1923 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_VIRTUAL_BOOM_INFORMATION, "Virtual Boom Information" },
1924 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_AERIAL_REFUELING_LATCH_STATE, "Aerial Refueling Latch State" },
1925 { 0, NULL }
1928 /* SISO-REF-010 [UID 57] */
1929 typedef enum
1931 DIS_PDU_ATTACHED_PARTS_NOTHING_EMPTY = 0,
1932 DIS_PDU_ATTACHED_PARTS_M16A42_RIFLE = 896,
1933 DIS_PDU_ATTACHED_PARTS_M249_SAW = 897,
1934 DIS_PDU_ATTACHED_PARTS_M60_MACHINE_GUN = 898,
1935 DIS_PDU_ATTACHED_PARTS_M203_GRENADE_LAUNCHER = 899,
1936 DIS_PDU_ATTACHED_PARTS_M136_AT4 = 900,
1937 DIS_PDU_ATTACHED_PARTS_M47_DRAGON = 901,
1938 DIS_PDU_ATTACHED_PARTS_AAWS_M_JAVELIN = 902,
1939 DIS_PDU_ATTACHED_PARTS_M18A1_CLAYMORE_MINE = 903,
1940 DIS_PDU_ATTACHED_PARTS_MK19_GRENADE_LAUNCHER = 904,
1941 DIS_PDU_ATTACHED_PARTS_M2_MACHINE_GUN = 905
1942 } DIS_PDU_Attached_Parts;
1944 /* SISO-REF-010 [UID 58] */
1945 typedef enum
1947 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_NOT_SPECIFIED = 0,
1948 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_POSITION = 1,
1949 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_POSITION_RATE = 2,
1950 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_EXTENSION = 3,
1951 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_EXTENSION_RATE = 4,
1952 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_X = 5,
1953 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_X_RATE = 6,
1954 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_Y = 7,
1955 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_Y_RATE = 8,
1956 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_Z = 9,
1957 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_Z_RATE = 10,
1958 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_AZIMUTH = 11,
1959 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_AZIMUTH_RATE = 12,
1960 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_ELEVATION = 13,
1961 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_ELEVATION_RATE = 14,
1962 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_ROTATION = 15,
1963 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_ROTATION_RATE = 16
1964 } DIS_PDU_Articulated_Parts_Type_Metric;
1966 /* SISO-REF-010 [UID 59] */
1967 typedef enum
1969 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_NOT_SPECIFIED = 0,
1970 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RUDDER = 1024,
1971 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_FLAP = 1056,
1972 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_FLAP = 1088,
1973 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_AILERON = 1120,
1974 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_AILERON = 1152,
1975 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_HELICOPTER_MAIN_ROTOR = 1184,
1976 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_HELICOPTER_TAIL_ROTOR = 1216,
1977 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_OTHER_AIRCRAFT_CONTROL_SURFACES_DEFINED_AS_NEEDED = 1248,
1978 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PROPELLER_NUMBER_1 = 1280,
1979 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PROPELLER_NUMBER_2 = 1312,
1980 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PROPELLER_NUMBER_3 = 1344,
1981 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PROPELLER_NUMBER_4 = 1376,
1982 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_STABILATOR_STABILATOR_NUMBER_1 = 1408,
1983 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_STABILATOR_STABILATOR_NUMBER_2 = 1440,
1984 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_RUDDERVATOR_RUDDERVATOR_NUMBER_1 = 1472,
1985 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_RUDDERVATOR_RUDDERVATOR_NUMBER_2 = 1504,
1986 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_LEADING_EDGE_FLAP_SLAT = 1536,
1987 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_LEADING_EDGE_FLAP_SLAT = 1568,
1988 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_ELEVATOR = 1600,
1989 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_ELEVATOR = 1632,
1990 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CANARD_LEFT = 1664,
1991 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CANARD_RIGHT = 1696,
1992 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ELEVON_INNER_LEFT = 1728,
1993 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ELEVON_INNER_RIGHT = 1760,
1994 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ELEVON_MIDDLE_LEFT = 1792,
1995 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ELEVON_MIDDLE_RIGHT = 1824,
1996 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ELEVON_OUTER_LEFT = 1856,
1997 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ELEVON_OUTER_RIGHT = 1888,
1998 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CANOPY_AIRCRAFT = 1920,
1999 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPOILER_LEFT = 1952,
2000 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPOILER_RIGHT = 1984,
2001 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PERISCOPE = 2048,
2002 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_GENERIC_ANTENNA = 2080,
2003 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SNORKEL = 2112,
2004 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_OTHER_EXTENDIBLE_PARTS_DEFINED_AS_NEEDED = 2144,
2005 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DIVE_PLANE_SAIL_LEFT = 2176,
2006 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DIVE_PLANE_SAIL_RIGHT = 2208,
2007 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DIVE_PLANE_BOW_LEFT = 2240,
2008 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DIVE_PLANE_BOW_RIGHT = 2272,
2009 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DIVE_PLANE_STERN_LEFT = 2304,
2010 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DIVE_PLANE_STERN_RIGHT = 2336,
2011 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_RUDDER = 2368,
2012 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_RUDDER = 2400,
2013 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR_DOOR_NOSE = 2976,
2014 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR_DOOR_LEFT_MAIN = 3008,
2015 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR_DOOR_RIGHT_MAIN = 3040,
2016 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR = 3072,
2017 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_TAIL_HOOK = 3104,
2018 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPEED_BRAKE = 3136,
2019 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_DOOR_OF_PRIMARY_WEAPON_BAY = 3168,
2020 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_DOOR_OF_PRIMARY_WEAPON_BAY = 3200,
2021 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_TANK_OR_APC_HATCH = 3232,
2022 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_WINGSWEEP = 3264,
2023 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_BRIDGE_LAUNCHER = 3296,
2024 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_BRIDGE_SECTION_1 = 3328,
2025 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_BRIDGE_SECTION_2 = 3360,
2026 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_BRIDGE_SECTION_3 = 3392,
2027 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_BLADE_1 = 3424,
2028 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_BLADE_2 = 3456,
2029 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_BOOM = 3488,
2030 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_ARM = 3520,
2031 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_OTHER_FIXED_POSITION_PARTS_DEFINED_AS_NEEDED = 3552,
2032 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR_NOSE = 3584,
2033 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR_LEFT_MAIN = 3616,
2034 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR_RIGHT_MAIN = 3648,
2035 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DOORS_OF_LEFT_SIDE_WEAPON_BAY = 3680,
2036 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DOORS_OF_RIGHT_SIDE_WEAPON_BAY = 3712,
2037 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPOT_SEARCH_LIGHT_1 = 3744,
2038 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPOT_SEARCH_LIGHT_2 = 3776,
2039 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPOT_SEARCH_LIGHT_3 = 3808,
2040 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPOT_SEARCH_LIGHT_4 = 3840,
2041 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_LIGHT = 3872,
2042 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_1 = 4096,
2043 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_2 = 4128,
2044 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_3 = 4160,
2045 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_4 = 4192,
2046 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_5 = 4224,
2047 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_6 = 4256,
2048 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_7 = 4288,
2049 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_8 = 4320,
2050 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_9 = 4352,
2051 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_10 = 4384,
2052 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_1 = 4416,
2053 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_2 = 4448,
2054 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_3 = 4480,
2055 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_4 = 4512,
2056 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_5 = 4544,
2057 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_6 = 4576,
2058 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_7 = 4608,
2059 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_8 = 4640,
2060 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_9 = 4672,
2061 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_10 = 4704,
2062 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_1 = 4736,
2063 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_2 = 4768,
2064 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_3 = 4800,
2065 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_4 = 4832,
2066 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_5 = 4864,
2067 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_6 = 4896,
2068 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_7 = 4928,
2069 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_8 = 4960,
2070 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_9 = 4992,
2071 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_10 = 5024,
2072 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_1 = 5056,
2073 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_2 = 5088,
2074 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_3 = 5120,
2075 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_4 = 5152,
2076 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_5 = 5184,
2077 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_6 = 5216,
2078 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_7 = 5248,
2079 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_8 = 5280,
2080 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_9 = 5312,
2081 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_10 = 5344,
2082 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_1 = 5376,
2083 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_2 = 5408,
2084 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_3 = 5440,
2085 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_4 = 5472,
2086 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_5 = 5504,
2087 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_6 = 5536,
2088 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_7 = 5568,
2089 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_8 = 5600,
2090 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_9 = 5632,
2091 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_10 = 5664,
2092 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_1 = 5696,
2093 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_2 = 5728,
2094 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_3 = 5760,
2095 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_4 = 5792,
2096 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_5 = 5824,
2097 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_6 = 5856,
2098 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_7 = 5888,
2099 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_8 = 5920,
2100 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_9 = 5952,
2101 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_10 = 5984,
2102 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_1 = 6016,
2103 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_2 = 6048,
2104 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_3 = 6080,
2105 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_4 = 6112,
2106 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_5 = 6144,
2107 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_6 = 6176,
2108 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_7 = 6208,
2109 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_8 = 6240,
2110 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_9 = 6272,
2111 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_10 = 6304,
2112 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_1 = 6336,
2113 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_2 = 6368,
2114 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_3 = 6400,
2115 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_4 = 6432,
2116 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_5 = 6464,
2117 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_6 = 6496,
2118 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_7 = 6528,
2119 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_8 = 6560,
2120 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_9 = 6592,
2121 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_10 = 6624,
2122 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_1 = 6656,
2123 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_2 = 6688,
2124 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_3 = 6720,
2125 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_4 = 6752,
2126 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_5 = 6784,
2127 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_6 = 6816,
2128 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_7 = 6848,
2129 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_8 = 6880,
2130 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_9 = 6912,
2131 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_10 = 6944,
2132 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_1 = 6976,
2133 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_2 = 7008,
2134 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_3 = 7040,
2135 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_4 = 7072,
2136 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_5 = 7104,
2137 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_6 = 7136,
2138 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_7 = 7168,
2139 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_8 = 7200,
2140 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_9 = 7232,
2141 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_10 = 7264,
2142 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DECK_ELEVATOR_1 = 7296,
2143 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DECK_ELEVATOR_2 = 7328,
2144 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CATAPULT_1 = 7360,
2145 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CATAPULT_2 = 7392,
2146 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_JET_BLAST_DEFLECTOR_1 = 7424,
2147 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_JET_BLAST_DEFLECTOR_2 = 7456,
2148 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ARRESTOR_WIRES_1 = 7488,
2149 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ARRESTOR_WIRES_2 = 7520,
2150 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ARRESTOR_WIRES_3 = 7552,
2151 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_WING_OR_ROTOR_FOLD = 7584,
2152 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_FUSELAGE_FOLD = 7616,
2153 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_MAIN_CARGO_DOOR = 7648,
2154 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_RAMP = 7680,
2155 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_AIR_TO_AIR_REFUELING_BOOM = 7712,
2156 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_AERIAL_REFUELING_RECEPTACLE_DOOR = 7744,
2157 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_AERIAL_REFUELING_RECEPTACLE_DOOR = 7776,
2158 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_AERIAL_REFUELING_RECEPTACLE_LATCH = 7808,
2159 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_1 = 7840,
2160 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_2 = 7872,
2161 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_3 = 7904,
2162 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_4 = 7936,
2163 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_5 = 7968,
2164 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_6 = 8000,
2165 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_7 = 8032,
2166 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_8 = 8064,
2167 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_9 = 8096,
2168 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_10 = 8128,
2169 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CENTRE_REFUELLING_DROGUE = 8160,
2170 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PORT_REFUELLING_DROGUE = 8192,
2171 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_STARBOARD_REFUELLING_DROGUE = 8224,
2172 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_ENGINE_EXHAUST_MAST = 8256,
2173 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_1 = 8288,
2174 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_2 = 8320,
2175 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_3 = 8352,
2176 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_4 = 8384,
2177 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_5 = 8416,
2178 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_6 = 8448,
2179 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_7 = 8480,
2180 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_8 = 8512,
2181 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_9 = 8544,
2182 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_10 = 8576,
2183 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_VECTORED_THRUST_NOZZLE = 8608,
2184 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_DOOR_OF_THE_LEFT_WEAPON_BAY = 8640,
2185 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_DOOR_OF_THE_LEFT_WEAPON_BAY = 8672,
2186 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_DOOR_OF_THE_RIGHT_WEAPON_BAY = 8704,
2187 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_DOOR_OF_THE_RIGHT_WEAPON_BAY = 8736,
2188 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_GUN_DOOR = 8768,
2189 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_COUNTERMEASURE_DOOR_LEFT = 8800,
2190 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_COUNTERMEASURE_DOOR_RIGHT = 8832,
2191 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_HOOK_DOOR_FORWARD = 8864,
2192 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_HOOK_DOOR_AFT = 8896,
2193 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LIFT_FAN_UPPER_DOOR = 8928,
2194 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LIFT_FAN_LOWER_DOOR_LEFT = 8960,
2195 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LIFT_FAN_LOWER_DOOR_RIGHT = 8992,
2196 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_REFUEL_PROBE_DOOR = 9024,
2197 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_ENGINE_NACELLE = 9056,
2198 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_ENGINE_NACELLE = 9088,
2199 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_1ST_LEFT_WHEEL = 9120,
2200 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_1ST_RIGHT_WHEEL = 9152,
2201 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_2ND_LEFT_WHEEL = 9184,
2202 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_2ND_RIGHT_WHEEL = 9216,
2203 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_3RD_LEFT_WHEEL = 9248,
2204 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_3RD_RIGHT_WHEEL = 9280,
2205 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_4TH_LEFT_WHEEL = 9312,
2206 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_4TH_RIGHT_WHEEL = 9344,
2207 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_5TH_LEFT_WHEEL = 9376,
2208 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_5TH_RIGHT_WHEEL = 9408,
2209 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_6TH_LEFT_WHEEL = 9440,
2210 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_6TH_RIGHT_WHEEL = 9472,
2211 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_7TH_LEFT_WHEEL = 9504,
2212 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_7TH_RIGHT_WHEEL = 9536,
2213 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_8TH_LEFT_WHEEL = 9568,
2214 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_8TH_RIGHT_WHEEL = 9600,
2215 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_9TH_LEFT_WHEEL = 9632,
2216 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_9TH_RIGHT_WHEEL = 9664,
2217 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_10TH_LEFT_WHEEL = 9696,
2218 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_10TH_RIGHT_WHEEL = 9728,
2219 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_REFUELING_PROBE = 9760,
2220 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_STEERING_WHEEL = 9792,
2221 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CRANE_BODY = 9824,
2222 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CRANE_ARM_1 = 9856,
2223 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CRANE_ARM_2 = 9888,
2224 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CRANE_ARM_3 = 9920,
2225 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CRANE_BOOM = 9952,
2226 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CRANE_HOOK = 9984,
2227 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_TRAILER = 10016,
2228 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ROLLER_LEFT = 10048,
2229 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ROLLER_RIGHT = 10080,
2230 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_RECOIL = 10112,
2231 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_RECOIL = 10144
2232 } DIS_PDU_Articulated_Parts_Type_Class;
2234 /* SISO-REF-010 [UID 60] */
2235 typedef enum
2237 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_OTHER = 0000,
2238 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CARGO_VARIABLE_SUBMUNITIONS = 0010,
2239 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_FUEL_AIR_EXPLOSIVE = 0020,
2240 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_GLASS_BEADS = 0030,
2241 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_1_UM = 0031,
2242 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_5_UM = 0032,
2243 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_10_UM = 0033,
2244 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HIGH_EXPLOSIVE_HE = 1000,
2245 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_PLASTIC = 1100,
2246 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_INCENDIARY = 1200,
2247 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_FRAGMENTATION = 1300,
2248 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_ANTI_TANK = 1400,
2249 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_BOMBLETS = 1500,
2250 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_SHAPED_CHARGE = 1600,
2251 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_CONTINUOUS_ROD = 1610,
2252 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_TUNGSTEN_BALL = 1615,
2253 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_BLAST_FRAGMENTATION = 1620,
2254 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_STEERABLE_DARTS_WITH_HE = 1625,
2255 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_DARTS = 1630,
2256 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_FLECHETTES = 1635,
2257 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_DIRECTED_FRAGMENTATION = 1640,
2258 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_SEMI_ARMOR_PIERCING_SAP = 1645,
2259 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_SHAPED_CHARGE_FRAGMENTATION = 1650,
2260 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_SEMI_ARMOR_PIERCING_FRAGMENTATION = 1655,
2261 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_HOLLOW_CHARGE = 1660,
2262 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_DOUBLE_HOLLOW_CHARGE = 1665,
2263 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_GENERAL_PURPOSE = 1670,
2264 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_BLAST_PENETRATOR = 1675,
2265 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_ROD_PENETRATOR = 1680,
2266 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_ANTI_PERSONNEL = 1685,
2267 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_SHAPED_CHARGE_FRAGMENTATION_INCENDIARY = 1690,
2268 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_PENETRATOR_BLAST_FRAGMENTATION = 1695,
2269 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_SMOKE = 2000,
2270 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_WP_WHITE_PHOSPHORUS = 2005,
2271 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_FOGO_FOG_OIL = 2010,
2272 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HC_HEXACHLOROETHANE = 2015,
2273 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_ILLUMINATION = 3000,
2274 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_PRACTICE = 4000,
2275 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BLANK = 4001,
2276 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUMMY = 4002,
2277 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_KINETIC = 5000,
2278 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_MINES = 6000,
2279 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_NUCLEAR = 7000,
2280 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_NUCLEAR_IMT = 7010,
2281 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CHEMICAL_GENERAL = 8000,
2282 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CHEMICAL_BLISTER_AGENT = 8100,
2283 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HD_MUSTARD = 8110,
2284 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_THICKENED_HD_MUSTARD = 8115,
2285 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUSTY_HD_MUSTARD = 8120,
2286 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_L_LEWISITE = 8125,
2287 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HN3_NITROGEN_MUSTARD = 8130,
2288 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HL_MUSTARD_LEWISITE = 8135,
2289 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CX_PHOSGENE_OXIME = 8140,
2290 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DMMP_PHOSPHATE_DIMETHYL_HYDROGEN = 8145,
2291 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DMHP_PHOSPHITE = 8150,
2292 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DMA_DIMETHYL_ACRYLATE = 8155,
2293 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DEM = 8160,
2294 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_PX_P_XLENE = 8165,
2295 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CHEMICAL_BLOOD_AGENT = 8200,
2296 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_AC_HCN = 8210,
2297 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CK_CNCI = 8215,
2298 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CG_PHOSGENE = 8220,
2299 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CHEMICAL_NERVE_AGENT = 8300,
2300 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_VX = 8310,
2301 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_THICKENED_VX = 8315,
2302 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUSTY_VX = 8320,
2303 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_GA_TABUN = 8325,
2304 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_THICKENED_GA_TABUN = 8330,
2305 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUSTY_GA_TABUN = 8335,
2306 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_GB_SARIN = 8340,
2307 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_THICKENED_GB_SARIN = 8345,
2308 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUSTY_GB_SARIN = 8350,
2309 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_GD_SOMAN = 8355,
2310 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_THICKENED_GD_SOMAN = 8360,
2311 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUSTY_GD_SOMAN = 8365,
2312 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_GF = 8370,
2313 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_THICKENED_GF = 8375,
2314 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUSTY_GF = 8380,
2315 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_SVX_SOVIET_VX = 8385,
2316 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIS = 8410,
2317 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_TCP = 8415,
2318 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_MS_METHYL_SALICYLATE = 8425,
2319 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_TEP = 8430,
2320 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_H2O_WATER = 8445,
2321 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_TO1_TOXIC_ORGANIC_1 = 8450,
2322 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_TO2_TOXIC_ORGANIC_2 = 8455,
2323 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_TO3_TOXIC_ORGANIC_3 = 8460,
2324 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_SULFUR_HEXAFLUORIDE = 8465,
2325 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_AA_ACETIC_ACID = 8470,
2326 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HF_HYDROFLUORIC_ACID = 8475,
2327 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIOLOGICAL = 9000,
2328 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIOLOGICAL_VIRUS = 9100,
2329 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIOLOGICAL_BACTERIA = 9200,
2330 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIOLOGICAL_RICKETTSIA = 9300,
2331 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIOLOGICAL_GENETICALLY_MODIFIED_MICRO_ORGANISMS = 9400,
2332 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIOLOGICAL_TOXIN = 9500
2333 } DIS_PDU_Munition_Descriptor_Warhead;
2335 /* SISO-REF-010 [UID 61] */
2336 typedef enum
2338 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_OTHER = 0000,
2339 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_INTELLIGENT_INFLUENCE = 0010,
2340 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_SENSOR = 0020,
2341 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_SELF_DESTRUCT = 0030,
2342 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ULTRA_QUICK = 0040,
2343 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_BODY = 0050,
2344 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_DEEP_INTRUSION = 0060,
2345 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_MULTIFUNCTION = 0100,
2346 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_POINT_DETONATION_PD = 0200,
2347 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_BASE_DETONATION_BD = 0300,
2348 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT = 1000,
2349 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_INSTANT_IMPACT = 1100,
2350 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_DELAYED = 1200,
2351 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_10_MS_DELAY = 1201,
2352 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_20_MS_DELAY = 1202,
2353 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_50_MS_DELAY = 1205,
2354 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_60_MS_DELAY = 1206,
2355 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_100_MS_DELAY = 1210,
2356 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_125_MS_DELAY = 1212,
2357 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_250_MS_DELAY = 1225,
2358 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_5_MS_DELAY = 1250,
2359 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_15_MS_DELAY = 1251,
2360 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_25_MS_DELAY = 1252,
2361 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_30_MS_DELAY = 1253,
2362 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_35_MS_DELAY = 1254,
2363 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_40_MS_DELAY = 1255,
2364 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_45_MS_DELAY = 1256,
2365 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_90_MS_DELAY = 1257,
2366 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_120_MS_DELAY = 1258,
2367 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_180_MS_DELAY = 1259,
2368 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_240_MS_DELAY = 1260,
2369 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_ELECTRONIC_OBLIQUE_CONTACT = 1300,
2370 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_GRAZE = 1400,
2371 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_CRUSH = 1500,
2372 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_HYDROSTATIC = 1600,
2373 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_MECHANICAL = 1700,
2374 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_CHEMICAL = 1800,
2375 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_PIEZOELECTRIC = 1900,
2376 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_POINT_INITIATING = 1910,
2377 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_POINT_INITIATING_BASE_DETONATING = 1920,
2378 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_BASE_DETONATING = 1930,
2379 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_BALLISTIC_CAP_AND_BASE = 1940,
2380 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_BASE = 1950,
2381 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_NOSE = 1960,
2382 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_FITTED_IN_STANDOFF_PROBE = 1970,
2383 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_NON_ALIGNED = 1980,
2384 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED = 2000,
2385 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_PROGRAMMABLE = 2100,
2386 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_BURNOUT = 2200,
2387 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_PYROTECHNIC = 2300,
2388 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_ELECTRONIC = 2400,
2389 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_BASE_DELAY = 2500,
2390 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_REINFORCED_NOSE_IMPACT_DELAY = 2600,
2391 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_SHORT_DELAY_IMPACT = 2700,
2392 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_NOSE_MOUNTED_VARIABLE_DELAY = 2800,
2393 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_LONG_DELAY_SIDE = 2900,
2394 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_SELECTABLE_DELAY = 2910,
2395 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_IMPACT = 2920,
2396 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_SEQUENCE = 2930,
2397 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY = 3000,
2398 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_ACTIVE_LASER = 3100,
2399 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_MAGNETIC_MAGPOLARITY = 3200,
2400 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_ACTIVE_RADAR_DOPPLER_RADAR = 3300,
2401 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_RADIO_FREQUENCY_RF = 3400,
2402 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_PROGRAMMABLE = 3500,
2403 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_PROGRAMMABLE_PREFRAGMENTED = 3600,
2404 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_INFRARED = 3700,
2405 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_COMMAND = 4000,
2406 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_COMMAND_ELECTRONIC_REMOTELY_SET = 4100,
2407 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ALTITUDE = 5000,
2408 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ALTITUDE_RADIO_ALTIMETER = 5100,
2409 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ALTITUDE_AIR_BURST = 5200,
2410 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_DEPTH = 6000,
2411 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ACOUSTIC = 7000,
2412 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PRESSURE = 8000,
2413 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PRESSURE_DELAY = 8010,
2414 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_INERT = 8100,
2415 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_DUMMY = 8110,
2416 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PRACTICE = 8120,
2417 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PLUG_REPRESENTING = 8130,
2418 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TRAINING = 8150,
2419 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PYROTECHNIC = 9000,
2420 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PYROTECHNIC_DELAY = 9010,
2421 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTRO_OPTICAL = 9100,
2422 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTROMECHANICAL = 9110,
2423 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTROMECHANICAL_NOSE = 9120,
2424 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_STRIKERLESS = 9200,
2425 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_STRIKERLESS_NOSE_IMPACT = 9210,
2426 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_STRIKERLESS_COMPRESSION_IGNITION = 9220,
2427 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_COMPRESSION_IGNITION = 9300,
2428 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_COMPRESSION_IGNITION_STRIKERLESS_NOSE_IMPACT = 9310,
2429 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PERCUSSION = 9400,
2430 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PERCUSSION_INSTANTANEOUS = 9410,
2431 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTRONIC = 9500,
2432 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTRONIC_INTERNALLY_MOUNTED = 9510,
2433 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTRONIC_RANGE_SETTING = 9520,
2434 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTRONIC_PROGRAMMED = 9530,
2435 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_MECHANICAL = 9600,
2436 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_MECHANICAL_NOSE = 9610,
2437 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_MECHANICAL_TAIL = 9620
2438 } DIS_PDU_Munition_Descriptor_Fuse;
2440 /* SISO-REF-010 [UID 62] */
2441 typedef enum
2443 DIS_PDU_DETONATION_RESULT_OTHER = 0,
2444 DIS_PDU_DETONATION_RESULT_ENTITY_IMPACT = 1,
2445 DIS_PDU_DETONATION_RESULT_ENTITY_PROXIMATE_DETONATION = 2,
2446 DIS_PDU_DETONATION_RESULT_GROUND_IMPACT = 3,
2447 DIS_PDU_DETONATION_RESULT_GROUND_PROXIMATE_DETONATION = 4,
2448 DIS_PDU_DETONATION_RESULT_DETONATION = 5,
2449 DIS_PDU_DETONATION_RESULT_NONE_OR_NO_DETONATION_DUD = 6,
2450 DIS_PDU_DETONATION_RESULT_HE_HIT_SMALL = 7,
2451 DIS_PDU_DETONATION_RESULT_HE_HIT_MEDIUM = 8,
2452 DIS_PDU_DETONATION_RESULT_HE_HIT_LARGE = 9,
2453 DIS_PDU_DETONATION_RESULT_ARMOR_PIERCING_HIT = 10,
2454 DIS_PDU_DETONATION_RESULT_DIRT_BLAST_SMALL = 11,
2455 DIS_PDU_DETONATION_RESULT_DIRT_BLAST_MEDIUM = 12,
2456 DIS_PDU_DETONATION_RESULT_DIRT_BLAST_LARGE = 13,
2457 DIS_PDU_DETONATION_RESULT_WATER_BLAST_SMALL = 14,
2458 DIS_PDU_DETONATION_RESULT_WATER_BLAST_MEDIUM = 15,
2459 DIS_PDU_DETONATION_RESULT_WATER_BLAST_LARGE = 16,
2460 DIS_PDU_DETONATION_RESULT_AIR_HIT = 17,
2461 DIS_PDU_DETONATION_RESULT_BUILDING_HIT_SMALL = 18,
2462 DIS_PDU_DETONATION_RESULT_BUILDING_HIT_MEDIUM = 19,
2463 DIS_PDU_DETONATION_RESULT_BUILDING_HIT_LARGE = 20,
2464 DIS_PDU_DETONATION_RESULT_MINE_CLEARING_LINE_CHARGE = 21,
2465 DIS_PDU_DETONATION_RESULT_ENVIRONMENT_OBJECT_IMPACT = 22,
2466 DIS_PDU_DETONATION_RESULT_ENVIRONMENT_OBJECT_PROXIMATE_DETONATION = 23,
2467 DIS_PDU_DETONATION_RESULT_WATER_IMPACT = 24,
2468 DIS_PDU_DETONATION_RESULT_AIR_BURST = 25,
2469 DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_1 = 26,
2470 DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_2 = 27,
2471 DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_3 = 28,
2472 DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_1_AFTER_FLY_OUT_FAILURE = 29,
2473 DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_2_AFTER_FLY_OUT_FAILURE = 30,
2474 DIS_PDU_DETONATION_RESULT_MISS_DUE_TO_FLY_OUT_FAILURE = 31,
2475 DIS_PDU_DETONATION_RESULT_MISS_DUE_TO_END_GAME_FAILURE = 32,
2476 DIS_PDU_DETONATION_RESULT_MISS_DUE_TO_FLY_OUT_AND_END_GAME_FAILURE = 33
2477 } DIS_PDU_Detonation_Result;
2479 static const value_string DIS_PDU_DetonationResult_Strings[] = {
2480 { DIS_PDU_DETONATION_RESULT_OTHER, "Other" },
2481 { DIS_PDU_DETONATION_RESULT_ENTITY_IMPACT, "Entity Impact" },
2482 { DIS_PDU_DETONATION_RESULT_ENTITY_PROXIMATE_DETONATION, "Entity Proximate Detonation" },
2483 { DIS_PDU_DETONATION_RESULT_GROUND_IMPACT, "Ground Impact" },
2484 { DIS_PDU_DETONATION_RESULT_GROUND_PROXIMATE_DETONATION, "Ground Proximate Detonation" },
2485 { DIS_PDU_DETONATION_RESULT_DETONATION, "Detonation" },
2486 { DIS_PDU_DETONATION_RESULT_NONE_OR_NO_DETONATION_DUD, "None or No Detonation (Dud)" },
2487 { DIS_PDU_DETONATION_RESULT_HE_HIT_SMALL, "HE hit, small" },
2488 { DIS_PDU_DETONATION_RESULT_HE_HIT_MEDIUM, "HE hit, medium" },
2489 { DIS_PDU_DETONATION_RESULT_HE_HIT_LARGE, "HE hit, large" },
2490 { DIS_PDU_DETONATION_RESULT_ARMOR_PIERCING_HIT, "Armor-piercing hit" },
2491 { DIS_PDU_DETONATION_RESULT_DIRT_BLAST_SMALL, "Dirt blast, small" },
2492 { DIS_PDU_DETONATION_RESULT_DIRT_BLAST_MEDIUM, "Dirt blast, medium" },
2493 { DIS_PDU_DETONATION_RESULT_DIRT_BLAST_LARGE, "Dirt blast, large" },
2494 { DIS_PDU_DETONATION_RESULT_WATER_BLAST_SMALL, "Water blast, small" },
2495 { DIS_PDU_DETONATION_RESULT_WATER_BLAST_MEDIUM, "Water blast, medium" },
2496 { DIS_PDU_DETONATION_RESULT_WATER_BLAST_LARGE, "Water blast, large" },
2497 { DIS_PDU_DETONATION_RESULT_AIR_HIT, "Air hit" },
2498 { DIS_PDU_DETONATION_RESULT_BUILDING_HIT_SMALL, "Building hit, small" },
2499 { DIS_PDU_DETONATION_RESULT_BUILDING_HIT_MEDIUM, "Building hit, medium" },
2500 { DIS_PDU_DETONATION_RESULT_BUILDING_HIT_LARGE, "Building hit, large" },
2501 { DIS_PDU_DETONATION_RESULT_MINE_CLEARING_LINE_CHARGE, "Mine-clearing line charge" },
2502 { DIS_PDU_DETONATION_RESULT_ENVIRONMENT_OBJECT_IMPACT, "Environment object impact" },
2503 { DIS_PDU_DETONATION_RESULT_ENVIRONMENT_OBJECT_PROXIMATE_DETONATION, "Environment object proximate detonation" },
2504 { DIS_PDU_DETONATION_RESULT_WATER_IMPACT, "Water Impact" },
2505 { DIS_PDU_DETONATION_RESULT_AIR_BURST, "Air Burst" },
2506 { DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_1, "Kill with fragment type 1" },
2507 { DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_2, "Kill with fragment type 2" },
2508 { DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_3, "Kill with fragment type 3" },
2509 { DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_1_AFTER_FLY_OUT_FAILURE, "Kill with fragment type 1 after fly-out failure" },
2510 { DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_2_AFTER_FLY_OUT_FAILURE, "Kill with fragment type 2 after fly-out failure" },
2511 { DIS_PDU_DETONATION_RESULT_MISS_DUE_TO_FLY_OUT_FAILURE, "Miss due to fly-out failure" },
2512 { DIS_PDU_DETONATION_RESULT_MISS_DUE_TO_END_GAME_FAILURE, "Miss due to end-game failure" },
2513 { DIS_PDU_DETONATION_RESULT_MISS_DUE_TO_FLY_OUT_AND_END_GAME_FAILURE, "Miss due to fly-out and end-game failure" },
2514 { 0, NULL }
2517 static value_string_ext DIS_PDU_DetonationResult_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_DetonationResult_Strings);
2519 /* SISO-REF-010 [UID 63] */
2520 typedef enum
2522 DIS_PDU_SERVICE_REQUEST_SERVICE_TYPE_REQUESTED_OTHER = 0,
2523 DIS_PDU_SERVICE_REQUEST_SERVICE_TYPE_REQUESTED_RESUPPLY = 1,
2524 DIS_PDU_SERVICE_REQUEST_SERVICE_TYPE_REQUESTED_REPAIR = 2,
2525 DIS_PDU_SERVICE_REQUEST_SERVICE_TYPE_REQUESTED_AERIAL_REFUELING_HIGH_FIDELITY = 3,
2526 DIS_PDU_SERVICE_REQUEST_SERVICE_TYPE_REQUESTED_AERIAL_REFUELING_LOW_FIDELITY = 4
2527 } DIS_PDU_Service_Request_Service_Type_Requested;
2529 /* SISO-REF-010 [UID 64] */
2530 typedef enum
2532 DIS_PDU_REPAIR_COMPLETE_REPAIR_GENERAL_REPAIR_CODES_NO_REPAIRS_PERFORMED = 0,
2533 DIS_PDU_REPAIR_COMPLETE_REPAIR_GENERAL_REPAIR_CODES_ALL_REQUESTED_REPAIRS_PERFORMED = 1,
2534 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_MOTOR_ENGINE = 10,
2535 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_STARTER = 20,
2536 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_ALTERNATOR = 30,
2537 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_GENERATOR = 40,
2538 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_BATTERY = 50,
2539 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_ENGINE_COOLANT_LEAK = 60,
2540 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_FUEL_FILTER = 70,
2541 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_TRANSMISSION_OIL_LEAK = 80,
2542 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_ENGINE_OIL_LEAK = 90,
2543 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_PUMPS = 100,
2544 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_FILTERS = 110,
2545 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_TRANSMISSION = 120,
2546 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_BRAKES = 130,
2547 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_SUSPENSION_SYSTEM = 140,
2548 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_OIL_FILTER = 150,
2549 DIS_PDU_REPAIR_COMPLETE_REPAIR_HULL_AIRFRAME_BODY_HULL = 1000,
2550 DIS_PDU_REPAIR_COMPLETE_REPAIR_HULL_AIRFRAME_BODY_AIRFRAME = 1010,
2551 DIS_PDU_REPAIR_COMPLETE_REPAIR_HULL_AIRFRAME_BODY_TRUCK_BODY = 1020,
2552 DIS_PDU_REPAIR_COMPLETE_REPAIR_HULL_AIRFRAME_BODY_TANK_BODY = 1030,
2553 DIS_PDU_REPAIR_COMPLETE_REPAIR_HULL_AIRFRAME_BODY_TRAILER_BODY = 1040,
2554 DIS_PDU_REPAIR_COMPLETE_REPAIR_HULL_AIRFRAME_BODY_TURRET = 1050,
2555 DIS_PDU_REPAIR_COMPLETE_REPAIR_INTERFACES_WITH_ENVIRONMENT_PROPELLER = 1500,
2556 DIS_PDU_REPAIR_COMPLETE_REPAIR_INTERFACES_WITH_ENVIRONMENT_FILTERS = 1520,
2557 DIS_PDU_REPAIR_COMPLETE_REPAIR_INTERFACES_WITH_ENVIRONMENT_WHEELS = 1540,
2558 DIS_PDU_REPAIR_COMPLETE_REPAIR_INTERFACES_WITH_ENVIRONMENT_TIRE = 1550,
2559 DIS_PDU_REPAIR_COMPLETE_REPAIR_INTERFACES_WITH_ENVIRONMENT_TRACK = 1560,
2560 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GUN_ELEVATION_DRIVE = 2000,
2561 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GUN_STABILIZATION_SYSTEM = 2010,
2562 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GUNNER_S_PRIMARY_SIGHT_GPS = 2020,
2563 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_COMMANDER_S_EXTENSION_TO_THE_GPS = 2030,
2564 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_LOADING_MECHANISM = 2040,
2565 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GUNNER_S_AUXILIARY_SIGHT = 2050,
2566 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GUNNER_S_CONTROL_PANEL = 2060,
2567 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GUNNER_S_CONTROL_ASSEMBLY_HANDLE_S = 2070,
2568 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_COMMANDER_S_CONTROL_HANDLES_ASSEMBLY = 2090,
2569 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_COMMANDER_S_WEAPON_STATION = 2100,
2570 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_COMMANDER_S_INDEPENDENT_THERMAL_VIEWER_CITV = 2110,
2571 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GENERAL_WEAPONS = 2120,
2572 DIS_PDU_REPAIR_COMPLETE_REPAIR_FUEL_SYSTEMS_FUEL_TRANSFER_PUMP = 4000,
2573 DIS_PDU_REPAIR_COMPLETE_REPAIR_FUEL_SYSTEMS_FUEL_LINES = 4010,
2574 DIS_PDU_REPAIR_COMPLETE_REPAIR_FUEL_SYSTEMS_GAUGES = 4020,
2575 DIS_PDU_REPAIR_COMPLETE_REPAIR_FUEL_SYSTEMS_GENERAL_FUEL_SYSTEM = 4030,
2576 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ELECTRONIC_WARFARE_SYSTEMS = 4500,
2577 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DETECTION_SYSTEMS = 4600,
2578 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DETECTION_SYSTEMS_RADIO_FREQUENCY = 4610,
2579 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DETECTION_SYSTEMS_MICROWAVE = 4620,
2580 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DETECTION_SYSTEMS_INFRARED = 4630,
2581 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DETECTION_SYSTEMS_LASER = 4640,
2582 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_RANGE_FINDERS = 4700,
2583 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_RANGE_ONLY_RADAR = 4710,
2584 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_LASER_RANGE_FINDER = 4720,
2585 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ELECTRONIC_SYSTEMS = 4800,
2586 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ELECTRONICS_SYSTEMS_RADIO_FREQUENCY = 4810,
2587 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ELECTRONICS_SYSTEMS_MICROWAVE = 4820,
2588 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ELECTRONICS_SYSTEMS_INFRARED = 4830,
2589 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ELECTRONICS_SYSTEMS_LASER = 4840,
2590 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_RADIOS = 5000,
2591 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_COMMUNICATION_SYSTEMS = 5010,
2592 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_INTERCOMS = 5100,
2593 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ENCODERS = 5200,
2594 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ENCRYPTION_DEVICES = 5250,
2595 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DECODERS = 5300,
2596 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DECRYPTION_DEVICES = 5350,
2597 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_COMPUTERS = 5500,
2598 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_NAVIGATION_AND_CONTROL_SYSTEMS = 6000,
2599 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_FIRE_CONTROL_SYSTEMS = 6500,
2600 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_AIR_SUPPLY = 8000,
2601 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_FILTERS = 8010,
2602 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_WATER_SUPPLY = 8020,
2603 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_REFRIGERATION_SYSTEM = 8030,
2604 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_CHEMICAL_BIOLOGICAL_AND_RADIOLOGICAL_PROTECTION = 8040,
2605 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_WATER_WASH_DOWN_SYSTEMS = 8050,
2606 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_DECONTAMINATION_SYSTEMS = 8060,
2607 DIS_PDU_REPAIR_COMPLETE_REPAIR_HYDRAULIC_SYSTEMS_AND_ACTUATORS_WATER_SUPPLY = 9000,
2608 DIS_PDU_REPAIR_COMPLETE_REPAIR_HYDRAULIC_SYSTEMS_AND_ACTUATORS_COOLING_SYSTEM = 9010,
2609 DIS_PDU_REPAIR_COMPLETE_REPAIR_HYDRAULIC_SYSTEMS_AND_ACTUATORS_WINCHES = 9020,
2610 DIS_PDU_REPAIR_COMPLETE_REPAIR_HYDRAULIC_SYSTEMS_AND_ACTUATORS_CATAPULTS = 9030,
2611 DIS_PDU_REPAIR_COMPLETE_REPAIR_HYDRAULIC_SYSTEMS_AND_ACTUATORS_CRANES = 9040,
2612 DIS_PDU_REPAIR_COMPLETE_REPAIR_HYDRAULIC_SYSTEMS_AND_ACTUATORS_LAUNCHERS = 9050,
2613 DIS_PDU_REPAIR_COMPLETE_REPAIR_AUXILIARY_CRAFT_LIFE_BOATS = 10000,
2614 DIS_PDU_REPAIR_COMPLETE_REPAIR_AUXILIARY_CRAFT_LANDING_CRAFT = 10010,
2615 DIS_PDU_REPAIR_COMPLETE_REPAIR_AUXILIARY_CRAFT_EJECTION_SEATS = 10020
2616 } DIS_PDU_Repair_Complete_Repair;
2618 /* SISO-REF-010 [UID 65] */
2619 typedef enum
2621 DIS_PDU_REPAIR_RESPONSE_REPAIR_RESULT_OTHER = 0,
2622 DIS_PDU_REPAIR_RESPONSE_REPAIR_RESULT_REPAIR_ENDED = 1,
2623 DIS_PDU_REPAIR_RESPONSE_REPAIR_RESULT_INVALID_REPAIR = 2,
2624 DIS_PDU_REPAIR_RESPONSE_REPAIR_RESULT_REPAIR_INTERRUPTED = 3,
2625 DIS_PDU_REPAIR_RESPONSE_REPAIR_RESULT_SERVICE_CANCELED_BY_THE_SUPPLIER = 4
2626 } DIS_PDU_Repair_Response_Repair_Result;
2628 /* SISO-REF-010 [UID 67] */
2629 typedef enum
2631 DIS_PDU_STOP_FREEZE_REASON_OTHER = 0,
2632 DIS_PDU_STOP_FREEZE_REASON_RECESS = 1,
2633 DIS_PDU_STOP_FREEZE_REASON_TERMINATION = 2,
2634 DIS_PDU_STOP_FREEZE_REASON_SYSTEM_FAILURE = 3,
2635 DIS_PDU_STOP_FREEZE_REASON_SECURITY_VIOLATION = 4,
2636 DIS_PDU_STOP_FREEZE_REASON_ENTITY_RECONSTITUTION = 5,
2637 DIS_PDU_STOP_FREEZE_REASON_STOP_FOR_RESET = 6,
2638 DIS_PDU_STOP_FREEZE_REASON_STOP_FOR_RESTART = 7,
2639 DIS_PDU_STOP_FREEZE_REASON_ABORT_TRAINING_RETURN_TO_TACTICAL_OPERATIONS = 8
2640 } DIS_PDU_Stop_Freeze_Reason;
2642 static const value_string DIS_PDU_Stop_Freeze_Reason_Strings[] = {
2643 { DIS_PDU_STOP_FREEZE_REASON_OTHER, "Other" },
2644 { DIS_PDU_STOP_FREEZE_REASON_RECESS, "Recess" },
2645 { DIS_PDU_STOP_FREEZE_REASON_TERMINATION, "Termination" },
2646 { DIS_PDU_STOP_FREEZE_REASON_SYSTEM_FAILURE, "System Failure" },
2647 { DIS_PDU_STOP_FREEZE_REASON_SECURITY_VIOLATION, "Security Violation" },
2648 { DIS_PDU_STOP_FREEZE_REASON_ENTITY_RECONSTITUTION, "Entity Reconstitution" },
2649 { DIS_PDU_STOP_FREEZE_REASON_STOP_FOR_RESET, "Stop for reset" },
2650 { DIS_PDU_STOP_FREEZE_REASON_STOP_FOR_RESTART, "Stop for restart" },
2651 { DIS_PDU_STOP_FREEZE_REASON_ABORT_TRAINING_RETURN_TO_TACTICAL_OPERATIONS, "Abort Training Return to Tactical Operations" },
2652 { 0, NULL }
2655 /* SISO-REF-010 [UID 69] */
2656 typedef enum
2658 DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_CREATE_ENTITY = 1,
2659 DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_REMOVE_ENTITY = 2,
2660 DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_START_RESUME = 3,
2661 DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_STOP_FREEZE = 4,
2662 DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_TRANSFER_OWNERSHIP = 5
2663 } DIS_PDU_Acknowledge_Acknowledge_Flag;
2665 static const value_string DIS_PDU_Acknowledge_Acknowledge_Flag_Strings[] = {
2666 { DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_CREATE_ENTITY, "Create Entity" },
2667 { DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_REMOVE_ENTITY, "Remove Entity" },
2668 { DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_START_RESUME, "Start/Resume" },
2669 { DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_STOP_FREEZE, "Stop/Freeze" },
2670 { DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_TRANSFER_OWNERSHIP, "Transfer Ownership" },
2671 { 0, NULL }
2674 /* SISO-REF-010 [UID 70] */
2675 typedef enum
2677 DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_OTHER = 0,
2678 DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_ABLE_TO_COMPLY = 1,
2679 DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_UNABLE_TO_COMPLY = 2,
2680 DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_PENDING_OPERATOR_ACTION = 3
2681 } DIS_PDU_Acknowledge_Response_Flag;
2683 static const value_string DIS_PDU_Acknowledge_Response_Flag_Strings[] = {
2684 { DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_OTHER, "Other" },
2685 { DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_ABLE_TO_COMPLY, "Able to comply" },
2686 { DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_UNABLE_TO_COMPLY, "Unable to comply" },
2687 { DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_PENDING_OPERATOR_ACTION, "Pending Operator Action" },
2688 { 0, NULL }
2691 /* SISO-REF-010 [UID 71] */
2692 typedef enum
2694 DIS_PDU_ACTION_REQUEST_ACTION_ID_OTHER = 0,
2695 DIS_PDU_ACTION_REQUEST_ACTION_ID_LOCAL_STORAGE_OF_THE_REQUESTED_INFORMATION = 1,
2696 DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_RAN_OUT_OF_AMMUNITION_ = 2,
2697 DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_KILLED_IN_ACTION_ = 3,
2698 DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_DAMAGE_ = 4,
2699 DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_MOBILITY_DISABLED_ = 5,
2700 DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_FIRE_DISABLED_ = 6,
2701 DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_RAN_OUT_OF_FUEL_ = 7,
2702 DIS_PDU_ACTION_REQUEST_ACTION_ID_RECALL_CHECKPOINT_DATA = 8,
2703 DIS_PDU_ACTION_REQUEST_ACTION_ID_RECALL_INITIAL_PARAMETERS = 9,
2704 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_TETHER_LEAD = 10,
2705 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_TETHER_FOLLOW = 11,
2706 DIS_PDU_ACTION_REQUEST_ACTION_ID_UNTHETHER = 12,
2707 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_SERVICE_STATION_RESUPPLY = 13,
2708 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_TAILGATE_RESUPPLY = 14,
2709 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_HITCH_LEAD = 15,
2710 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_HITCH_FOLLOW = 16,
2711 DIS_PDU_ACTION_REQUEST_ACTION_ID_UNHITCH = 17,
2712 DIS_PDU_ACTION_REQUEST_ACTION_ID_MOUNT = 18,
2713 DIS_PDU_ACTION_REQUEST_ACTION_ID_DISMOUNT = 19,
2714 DIS_PDU_ACTION_REQUEST_ACTION_ID_START_DRC_DAILY_READINESS_CHECK = 20,
2715 DIS_PDU_ACTION_REQUEST_ACTION_ID_STOP_DRC = 21,
2716 DIS_PDU_ACTION_REQUEST_ACTION_ID_DATA_QUERY = 22,
2717 DIS_PDU_ACTION_REQUEST_ACTION_ID_STATUS_REQUEST = 23,
2718 DIS_PDU_ACTION_REQUEST_ACTION_ID_SEND_OBJECT_STATE_DATA = 24,
2719 DIS_PDU_ACTION_REQUEST_ACTION_ID_RECONSTITUTE = 25,
2720 DIS_PDU_ACTION_REQUEST_ACTION_ID_LOCK_SITE_CONFIGURATION = 26,
2721 DIS_PDU_ACTION_REQUEST_ACTION_ID_UNLOCK_SITE_CONFIGURATION = 27,
2722 DIS_PDU_ACTION_REQUEST_ACTION_ID_UPDATE_SITE_CONFIGURATION = 28,
2723 DIS_PDU_ACTION_REQUEST_ACTION_ID_QUERY_SITE_CONFIGURATION = 29,
2724 DIS_PDU_ACTION_REQUEST_ACTION_ID_TETHERING_INFORMATION = 30,
2725 DIS_PDU_ACTION_REQUEST_ACTION_ID_MOUNT_INTENT = 31,
2726 DIS_PDU_ACTION_REQUEST_ACTION_ID_ACCEPT_SUBSCRIPTION = 33,
2727 DIS_PDU_ACTION_REQUEST_ACTION_ID_UNSUBSCRIBE = 34,
2728 DIS_PDU_ACTION_REQUEST_ACTION_ID_TELEPORT_ENTITY = 35,
2729 DIS_PDU_ACTION_REQUEST_ACTION_ID_CHANGE_AGGREGATE_STATE = 36,
2730 DIS_PDU_ACTION_REQUEST_ACTION_ID_REQUEST_START_PDU = 37,
2731 DIS_PDU_ACTION_REQUEST_ACTION_ID_WAKEUP_GET_READY_FOR_INITIALIZATION = 38,
2732 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIALIZE_INTERNAL_PARAMETERS = 39,
2733 DIS_PDU_ACTION_REQUEST_ACTION_ID_SEND_PLAN_DATA = 40,
2734 DIS_PDU_ACTION_REQUEST_ACTION_ID_SYNCHRONIZE_INTERNAL_CLOCKS = 41,
2735 DIS_PDU_ACTION_REQUEST_ACTION_ID_RUN = 42,
2736 DIS_PDU_ACTION_REQUEST_ACTION_ID_SAVE_INTERNAL_PARAMETERS = 43,
2737 DIS_PDU_ACTION_REQUEST_ACTION_ID_SIMULATE_MALFUNCTION = 44,
2738 DIS_PDU_ACTION_REQUEST_ACTION_ID_JOIN_EXERCISE = 45,
2739 DIS_PDU_ACTION_REQUEST_ACTION_ID_RESIGN_EXERCISE = 46,
2740 DIS_PDU_ACTION_REQUEST_ACTION_ID_TIME_ADVANCE = 47,
2741 DIS_PDU_ACTION_REQUEST_ACTION_ID_COMMAND_FROM_SIMULATOR = 48,
2742 DIS_PDU_ACTION_REQUEST_ACTION_ID_TACCSF_LOS_REQUEST_TYPE_1 = 100,
2743 DIS_PDU_ACTION_REQUEST_ACTION_ID_TACCSF_LOS_REQUEST_TYPE_2 = 101,
2744 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_JOIN_TRANSACTION_JOIN_REQUEST_MESSAGE = 1001,
2745 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_SET_PLAYBACK_WINDOW_TRANSACTION_SET_PLAYBACK_WINDOW_REQUEST_MESSAGE = 1002,
2746 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_LOAD_MISSION_RECORDING_TRANSACTION_LOAD_MISSION_RECORDING_REQUEST_MESSAGE = 1003,
2747 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_CUE_TRANSACTION_CUE_REQUEST_MESSAGE = 1004,
2748 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_PLAY_TRANSACTION_PLAY_REQUEST_MESSAGE = 1005,
2749 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_STOP_TRANSACTION_STOP_REQUEST_MESSAGE = 1006,
2750 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_PAUSE_TRANSACTION_PAUSE_REQUEST_MESSAGE = 1007,
2751 DIS_PDU_ACTION_REQUEST_ACTION_ID_RESERVED_FOR_DDCP = 1008,
2752 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_END_TRANSACTION_END_REQUEST_MESSAGE = 1009,
2753 DIS_PDU_ACTION_REQUEST_ACTION_ID_SLING_LOAD_CAPABILITY_REQUEST = 4300,
2754 DIS_PDU_ACTION_REQUEST_ACTION_ID_SLING_LOAD_ATTACH_REQUEST = 4301,
2755 DIS_PDU_ACTION_REQUEST_ACTION_ID_SLING_LOAD_RELEASE_REQUEST = 4302,
2756 DIS_PDU_ACTION_REQUEST_ACTION_ID_AIRMOUNT_MOUNT_REQUEST = 4303,
2757 DIS_PDU_ACTION_REQUEST_ACTION_ID_AIRMOUNT_DISMOUNT_REQUEST = 4304,
2758 DIS_PDU_ACTION_REQUEST_ACTION_ID_AIRMOUNT_INFORMATION_REQUEST = 4305
2759 } DIS_PDU_Action_Request_Action_ID;
2761 static const value_string DIS_PDU_Action_Request_Action_ID_Strings[] = {
2762 { DIS_PDU_ACTION_REQUEST_ACTION_ID_OTHER, "Other" },
2763 { DIS_PDU_ACTION_REQUEST_ACTION_ID_LOCAL_STORAGE_OF_THE_REQUESTED_INFORMATION, "Local storage of the requested information" },
2764 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_RAN_OUT_OF_AMMUNITION_, "Inform SM of event ran out of ammunition" },
2765 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_KILLED_IN_ACTION_, "Inform SM of event killed in action" },
2766 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_DAMAGE_, "Inform SM of event damage" },
2767 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_MOBILITY_DISABLED_, "Inform SM of event mobility disabled" },
2768 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_FIRE_DISABLED_, "Inform SM of event fire disabled" },
2769 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_RAN_OUT_OF_FUEL_, "Inform SM of event ran out of fuel" },
2770 { DIS_PDU_ACTION_REQUEST_ACTION_ID_RECALL_CHECKPOINT_DATA, "Recall checkpoint data" },
2771 { DIS_PDU_ACTION_REQUEST_ACTION_ID_RECALL_INITIAL_PARAMETERS, "Recall initial parameters" },
2772 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_TETHER_LEAD, "Initiate tether-lead" },
2773 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_TETHER_FOLLOW, "Initiate tether-follow" },
2774 { DIS_PDU_ACTION_REQUEST_ACTION_ID_UNTHETHER, "Unthether" },
2775 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_SERVICE_STATION_RESUPPLY, "Initiate service station resupply" },
2776 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_TAILGATE_RESUPPLY, "Initiate tailgate resupply" },
2777 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_HITCH_LEAD, "Initiate hitch lead" },
2778 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_HITCH_FOLLOW, "Initiate hitch follow" },
2779 { DIS_PDU_ACTION_REQUEST_ACTION_ID_UNHITCH, "Unhitch" },
2780 { DIS_PDU_ACTION_REQUEST_ACTION_ID_MOUNT, "Mount" },
2781 { DIS_PDU_ACTION_REQUEST_ACTION_ID_DISMOUNT, "Dismount" },
2782 { DIS_PDU_ACTION_REQUEST_ACTION_ID_START_DRC_DAILY_READINESS_CHECK, "Start DRC (Daily Readiness Check)" },
2783 { DIS_PDU_ACTION_REQUEST_ACTION_ID_STOP_DRC, "Stop DRC" },
2784 { DIS_PDU_ACTION_REQUEST_ACTION_ID_DATA_QUERY, "Data Query" },
2785 { DIS_PDU_ACTION_REQUEST_ACTION_ID_STATUS_REQUEST, "Status Request" },
2786 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SEND_OBJECT_STATE_DATA, "Send Object State Data" },
2787 { DIS_PDU_ACTION_REQUEST_ACTION_ID_RECONSTITUTE, "Reconstitute" },
2788 { DIS_PDU_ACTION_REQUEST_ACTION_ID_LOCK_SITE_CONFIGURATION, "Lock Site Configuration" },
2789 { DIS_PDU_ACTION_REQUEST_ACTION_ID_UNLOCK_SITE_CONFIGURATION, "Unlock Site Configuration" },
2790 { DIS_PDU_ACTION_REQUEST_ACTION_ID_UPDATE_SITE_CONFIGURATION, "Update Site Configuration" },
2791 { DIS_PDU_ACTION_REQUEST_ACTION_ID_QUERY_SITE_CONFIGURATION, "Query Site Configuration" },
2792 { DIS_PDU_ACTION_REQUEST_ACTION_ID_TETHERING_INFORMATION, "Tethering Information" },
2793 { DIS_PDU_ACTION_REQUEST_ACTION_ID_MOUNT_INTENT, "Mount Intent" },
2794 { DIS_PDU_ACTION_REQUEST_ACTION_ID_ACCEPT_SUBSCRIPTION, "Accept Subscription" },
2795 { DIS_PDU_ACTION_REQUEST_ACTION_ID_UNSUBSCRIBE, "Unsubscribe" },
2796 { DIS_PDU_ACTION_REQUEST_ACTION_ID_TELEPORT_ENTITY, "Teleport entity" },
2797 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CHANGE_AGGREGATE_STATE, "Change aggregate state" },
2798 { DIS_PDU_ACTION_REQUEST_ACTION_ID_REQUEST_START_PDU, "Request Start PDU" },
2799 { DIS_PDU_ACTION_REQUEST_ACTION_ID_WAKEUP_GET_READY_FOR_INITIALIZATION, "Wakeup get ready for initialization" },
2800 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIALIZE_INTERNAL_PARAMETERS, "Initialize internal parameters" },
2801 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SEND_PLAN_DATA, "Send plan data" },
2802 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SYNCHRONIZE_INTERNAL_CLOCKS, "Synchronize internal clocks" },
2803 { DIS_PDU_ACTION_REQUEST_ACTION_ID_RUN, "Run" },
2804 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SAVE_INTERNAL_PARAMETERS, "Save internal parameters" },
2805 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SIMULATE_MALFUNCTION, "Simulate malfunction" },
2806 { DIS_PDU_ACTION_REQUEST_ACTION_ID_JOIN_EXERCISE, "Join exercise" },
2807 { DIS_PDU_ACTION_REQUEST_ACTION_ID_RESIGN_EXERCISE, "Resign exercise" },
2808 { DIS_PDU_ACTION_REQUEST_ACTION_ID_TIME_ADVANCE, "Time advance" },
2809 { DIS_PDU_ACTION_REQUEST_ACTION_ID_COMMAND_FROM_SIMULATOR, "Command from Simulator" },
2810 { DIS_PDU_ACTION_REQUEST_ACTION_ID_TACCSF_LOS_REQUEST_TYPE_1, "TACCSF LOS Request-Type 1" },
2811 { DIS_PDU_ACTION_REQUEST_ACTION_ID_TACCSF_LOS_REQUEST_TYPE_2, "TACCSF LOS Request-Type 2" },
2812 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_JOIN_TRANSACTION_JOIN_REQUEST_MESSAGE, "CAF DMO DDCP Join Transaction Join Request Message" },
2813 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_SET_PLAYBACK_WINDOW_TRANSACTION_SET_PLAYBACK_WINDOW_REQUEST_MESSAGE, "CAF DMO DDCP Set Playback Window Transaction Set Playback Window Request Message" },
2814 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_LOAD_MISSION_RECORDING_TRANSACTION_LOAD_MISSION_RECORDING_REQUEST_MESSAGE, "CAF DMO DDCP Load Mission Recording Transaction Load Mission Recording Request Message" },
2815 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_CUE_TRANSACTION_CUE_REQUEST_MESSAGE, "CAF DMO DDCP Cue Transaction Cue Request Message" },
2816 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_PLAY_TRANSACTION_PLAY_REQUEST_MESSAGE, "CAF DMO DDCP Play Transaction Play Request Message" },
2817 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_STOP_TRANSACTION_STOP_REQUEST_MESSAGE, "CAF DMO DDCP Stop Transaction Stop Request Message" },
2818 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_PAUSE_TRANSACTION_PAUSE_REQUEST_MESSAGE, "CAF DMO DDCP Pause Transaction Pause Request Message" },
2819 { DIS_PDU_ACTION_REQUEST_ACTION_ID_RESERVED_FOR_DDCP, "Reserved for DDCP" },
2820 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_END_TRANSACTION_END_REQUEST_MESSAGE, "CAF DMO DDCP End Transaction End Request Message" },
2821 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SLING_LOAD_CAPABILITY_REQUEST, "Sling Load Capability Request" },
2822 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SLING_LOAD_ATTACH_REQUEST, "Sling Load Attach Request" },
2823 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SLING_LOAD_RELEASE_REQUEST, "Sling Load Release Request" },
2824 { DIS_PDU_ACTION_REQUEST_ACTION_ID_AIRMOUNT_MOUNT_REQUEST, "Airmount Mount Request" },
2825 { DIS_PDU_ACTION_REQUEST_ACTION_ID_AIRMOUNT_DISMOUNT_REQUEST, "Airmount Dismount Request" },
2826 { DIS_PDU_ACTION_REQUEST_ACTION_ID_AIRMOUNT_INFORMATION_REQUEST, "Airmount Information Request" },
2827 { 0, NULL }
2830 static value_string_ext DIS_PDU_Action_Request_Action_ID_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Action_Request_Action_ID_Strings);
2832 /* SISO-REF-010 [UID 72] */
2833 typedef enum
2835 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_OTHER = 0,
2836 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_PENDING = 1,
2837 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_EXECUTING = 2,
2838 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_PARTIALLY_COMPLETE = 3,
2839 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_COMPLETE = 4,
2840 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_REQUEST_REJECTED = 5,
2841 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_RETRANSMIT_REQUEST_NOW = 6,
2842 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_RETRANSMIT_REQUEST_LATER = 7,
2843 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_INVALID_TIME_PARAMETERS = 8,
2844 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_SIMULATION_TIME_EXCEEDED = 9,
2845 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_REQUEST_DONE = 10,
2846 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_TACCSF_LOS_REPLY_TYPE_1 = 100,
2847 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_TACCSF_LOS_REPLY_TYPE_2 = 101,
2848 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_JOIN_EXERCISE_REQUEST_REJECTED = 201,
2849 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_OK = 1131,
2850 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_ERROR = 1132,
2851 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_DELAY = 1133
2852 } DIS_PDU_Action_Response_Request_Status;
2854 static const value_string DIS_PDU_Action_Response_Request_Status_Strings[] = {
2855 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_OTHER, "Other" },
2856 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_PENDING, "Pending" },
2857 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_EXECUTING, "Executing" },
2858 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_PARTIALLY_COMPLETE, "Partially Complete" },
2859 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_COMPLETE, "Complete" },
2860 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_REQUEST_REJECTED, "Request rejected" },
2861 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_RETRANSMIT_REQUEST_NOW, "Retransmit request now" },
2862 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_RETRANSMIT_REQUEST_LATER, "Retransmit request later" },
2863 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_INVALID_TIME_PARAMETERS, "Invalid time parameters" },
2864 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_SIMULATION_TIME_EXCEEDED, "Simulation time exceeded" },
2865 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_REQUEST_DONE, "Request done" },
2866 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_TACCSF_LOS_REPLY_TYPE_1, "TACCSF LOS Reply-Type 1" },
2867 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_TACCSF_LOS_REPLY_TYPE_2, "TACCSF LOS Reply-Type 2" },
2868 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_JOIN_EXERCISE_REQUEST_REJECTED, "Join Exercise Request Rejected" },
2869 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_OK, "OK" },
2870 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_ERROR, "Error" },
2871 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_DELAY, "Delay" },
2872 { 0, NULL }
2875 /* SISO-REF-010 [UID 73] */
2876 typedef enum
2878 DIS_PDU_EVENT_REPORT_EVENT_TYPE_OTHER = 0,
2879 DIS_PDU_EVENT_REPORT_EVENT_TYPE_RAN_OUT_OF_AMMUNITION = 2,
2880 DIS_PDU_EVENT_REPORT_EVENT_TYPE_KILLED_IN_ACTION_KIA = 3,
2881 DIS_PDU_EVENT_REPORT_EVENT_TYPE_DAMAGE = 4,
2882 DIS_PDU_EVENT_REPORT_EVENT_TYPE_MOBILITY_DISABLED = 5,
2883 DIS_PDU_EVENT_REPORT_EVENT_TYPE_FIRE_DISABLED = 6,
2884 DIS_PDU_EVENT_REPORT_EVENT_TYPE_RAN_OUT_OF_FUEL = 7,
2885 DIS_PDU_EVENT_REPORT_EVENT_TYPE_ENTITY_INITIALIZATION = 8,
2886 DIS_PDU_EVENT_REPORT_EVENT_TYPE_REQUEST_FOR_INDIRECT_FIRE_OR_CAS_MISSION = 9,
2887 DIS_PDU_EVENT_REPORT_EVENT_TYPE_INDIRECT_FIRE_OR_CAS_FIRE = 10,
2888 DIS_PDU_EVENT_REPORT_EVENT_TYPE_MINEFIELD_ENTRY = 11,
2889 DIS_PDU_EVENT_REPORT_EVENT_TYPE_MINEFIELD_DETONATION = 12,
2890 DIS_PDU_EVENT_REPORT_EVENT_TYPE_VEHICLE_MASTER_POWER_ON = 13,
2891 DIS_PDU_EVENT_REPORT_EVENT_TYPE_VEHICLE_MASTER_POWER_OFF = 14,
2892 DIS_PDU_EVENT_REPORT_EVENT_TYPE_AGGREGATE_STATE_CHANGE_REQUESTED = 15,
2893 DIS_PDU_EVENT_REPORT_EVENT_TYPE_PREVENT_COLLISION_DETONATION = 16,
2894 DIS_PDU_EVENT_REPORT_EVENT_TYPE_OWNERSHIP_REPORT = 17,
2895 DIS_PDU_EVENT_REPORT_EVENT_TYPE_RADAR_PERCEPTION = 18,
2896 DIS_PDU_EVENT_REPORT_EVENT_TYPE_DETECT = 19
2897 } DIS_PDU_Event_Report_Event_Type;
2899 /* SISO-REF-010 [UID 74] */
2900 typedef enum
2902 DIS_PDU_REQUIRED_RELIABILITY_SERVICE_ACKNOWLEDGED = 0,
2903 DIS_PDU_REQUIRED_RELIABILITY_SERVICE_UNACKNOWLEDGED = 1
2904 } DIS_PDU_Required_Reliability_Service;
2906 static const value_string DIS_PDU_Required_Reliability_Service_Strings[] = {
2907 { DIS_PDU_REQUIRED_RELIABILITY_SERVICE_ACKNOWLEDGED, "Acknowledged" },
2908 { DIS_PDU_REQUIRED_RELIABILITY_SERVICE_UNACKNOWLEDGED, "Unacknowledged" },
2909 { 0, NULL }
2912 /* SISO-REF-010 [UID 75] */
2913 typedef enum
2915 DIS_PDU_EMITTERNAME_1245_6X = 2,
2916 DIS_PDU_EMITTERNAME_1L117 = 3,
2917 DIS_PDU_EMITTERNAME_1L121E = 4,
2918 DIS_PDU_EMITTERNAME_1L250 = 5,
2919 DIS_PDU_EMITTERNAME_1L220_U = 6,
2920 DIS_PDU_EMITTERNAME_1L122_1E = 7,
2921 DIS_PDU_EMITTERNAME_1RL257 = 9,
2922 DIS_PDU_EMITTERNAME_1RL138 = 10,
2923 DIS_PDU_EMITTERNAME_1RL257_KRASUKHA_4_JAMMER = 11,
2924 DIS_PDU_EMITTERNAME_5N20 = 12,
2925 DIS_PDU_EMITTERNAME_5H62B = 13,
2926 DIS_PDU_EMITTERNAME_5P_10_PUMA = 14,
2927 DIS_PDU_EMITTERNAME_5P_10E_PUMA = 15,
2928 DIS_PDU_EMITTERNAME_5P_10_01_PUMA = 16,
2929 DIS_PDU_EMITTERNAME_5P_10_01E_PUMA = 17,
2930 DIS_PDU_EMITTERNAME_5P_10_02_PUMA = 18,
2931 DIS_PDU_EMITTERNAME_5P_10_02E_PUMA = 19,
2932 DIS_PDU_EMITTERNAME_5P_10_03_LASKA = 20,
2933 DIS_PDU_EMITTERNAME_5P_10_03E_LASKA = 21,
2934 DIS_PDU_EMITTERNAME_5P_10E_MOD = 22,
2935 DIS_PDU_EMITTERNAME_621A_3 = 25,
2936 DIS_PDU_EMITTERNAME_860F_1_AL_101 = 40,
2937 DIS_PDU_EMITTERNAME_9B_1103M2 = 42,
2938 DIS_PDU_EMITTERNAME_1226_DECCA_MIL = 45,
2939 DIS_PDU_EMITTERNAME_9B_1348 = 46,
2940 DIS_PDU_EMITTERNAME_3KM6 = 47,
2941 DIS_PDU_EMITTERNAME_9KR400 = 48,
2942 DIS_PDU_EMITTERNAME_50N6A = 49,
2943 DIS_PDU_EMITTERNAME_55G6_1 = 50,
2944 DIS_PDU_EMITTERNAME_59N6 = 55,
2945 DIS_PDU_EMITTERNAME_5N69 = 57,
2946 DIS_PDU_EMITTERNAME_67N6 = 60,
2947 DIS_PDU_EMITTERNAME_76T6 = 63,
2948 DIS_PDU_EMITTERNAME_77T6_ABM = 64,
2949 DIS_PDU_EMITTERNAME_80K6 = 65,
2950 DIS_PDU_EMITTERNAME_91N6A_M = 66,
2951 DIS_PDU_EMITTERNAME_96L6E = 70,
2952 DIS_PDU_EMITTERNAME_96L6_TSP = 75,
2953 DIS_PDU_EMITTERNAME_9C18M3 = 76,
2954 DIS_PDU_EMITTERNAME_9C36M = 77,
2955 DIS_PDU_EMITTERNAME_9GR400 = 80,
2956 DIS_PDU_EMITTERNAME_9_GR_400A = 81,
2957 DIS_PDU_EMITTERNAME_9GR600 = 90,
2958 DIS_PDU_EMITTERNAME_9GR606 = 91,
2959 DIS_PDU_EMITTERNAME_9_LV_100 = 125,
2960 DIS_PDU_EMITTERNAME_9LV_200_TA = 135,
2961 DIS_PDU_EMITTERNAME_9LV_200_TV = 180,
2962 DIS_PDU_EMITTERNAME_9LV_200_TT = 181,
2963 DIS_PDU_EMITTERNAME_9LV200_MK_III = 183,
2964 DIS_PDU_EMITTERNAME_9LV326 = 185,
2965 DIS_PDU_EMITTERNAME_9M96E2_SEEKER = 190,
2966 DIS_PDU_EMITTERNAME_9S15M2 = 195,
2967 DIS_PDU_EMITTERNAME_9S19M2 = 196,
2968 DIS_PDU_EMITTERNAME_9S19ME = 197,
2969 DIS_PDU_EMITTERNAME_9S32M = 198,
2970 DIS_PDU_EMITTERNAME_9S32ME = 199,
2971 DIS_PDU_EMITTERNAME_9S36E = 200,
2972 DIS_PDU_EMITTERNAME_9S112 = 215,
2973 DIS_PDU_EMITTERNAME_A310Z = 225,
2974 DIS_PDU_EMITTERNAME_A325A = 270,
2975 DIS_PDU_EMITTERNAME_A346Z = 315,
2976 DIS_PDU_EMITTERNAME_A353B = 360,
2977 DIS_PDU_EMITTERNAME_A372A = 405,
2978 DIS_PDU_EMITTERNAME_A372B = 450,
2979 DIS_PDU_EMITTERNAME_A372C = 495,
2980 DIS_PDU_EMITTERNAME_A377A = 540,
2981 DIS_PDU_EMITTERNAME_A377B = 585,
2982 DIS_PDU_EMITTERNAME_A380Z = 630,
2983 DIS_PDU_EMITTERNAME_A381Z = 675,
2984 DIS_PDU_EMITTERNAME_A398Z = 720,
2985 DIS_PDU_EMITTERNAME_A403Z = 765,
2986 DIS_PDU_EMITTERNAME_A409A = 810,
2987 DIS_PDU_EMITTERNAME_A418A = 855,
2988 DIS_PDU_EMITTERNAME_A419Z = 900,
2989 DIS_PDU_EMITTERNAME_A429Z = 945,
2990 DIS_PDU_EMITTERNAME_A432Z = 990,
2991 DIS_PDU_EMITTERNAME_A434Z = 1035,
2992 DIS_PDU_EMITTERNAME_AA_6C_ACRID_R_40 = 1070,
2993 DIS_PDU_EMITTERNAME_AA_7C_APEX_R_24R = 1073,
2994 DIS_PDU_EMITTERNAME_A401A = 1080,
2995 DIS_PDU_EMITTERNAME_AA_10A_R_27R = 1081,
2996 DIS_PDU_EMITTERNAME_AA_10C_ALAMO_C = 1082,
2997 DIS_PDU_EMITTERNAME_AA_13_ARROW_SEEKER = 1085,
2998 DIS_PDU_EMITTERNAME_AAM_4B_MH = 1090,
2999 DIS_PDU_EMITTERNAME_AA_300 = 1094,
3000 DIS_PDU_EMITTERNAME_AA_12_SEEKER = 1095,
3001 DIS_PDU_EMITTERNAME_AD4A = 1096,
3002 DIS_PDU_EMITTERNAME_ADES = 1097,
3003 DIS_PDU_EMITTERNAME_ADS_4_LRSR = 1098,
3004 DIS_PDU_EMITTERNAME_ACR_430 = 1099,
3005 DIS_PDU_EMITTERNAME_AGAVE = 1100,
3006 DIS_PDU_EMITTERNAME_ACSOPRI_E = 1101,
3007 DIS_PDU_EMITTERNAME_ABD_2000 = 1102,
3008 DIS_PDU_EMITTERNAME_ADAC_MK_1 = 1110,
3009 DIS_PDU_EMITTERNAME_ADAC_MK_2 = 1111,
3010 DIS_PDU_EMITTERNAME_ADAR = 1113,
3011 DIS_PDU_EMITTERNAME_ADOUR = 1115,
3012 DIS_PDU_EMITTERNAME_AGAT_9B_1348 = 1117,
3013 DIS_PDU_EMITTERNAME_ADROS_KT_01AV = 1118,
3014 DIS_PDU_EMITTERNAME_AGAT_9E420 = 1120,
3015 DIS_PDU_EMITTERNAME_AGM_158_JASSM_SAR = 1122,
3016 DIS_PDU_EMITTERNAME_AGM_88_HARM_MMW = 1123,
3017 DIS_PDU_EMITTERNAME_AGRION_15 = 1125,
3018 DIS_PDU_EMITTERNAME_AHV_7 = 1130,
3019 DIS_PDU_EMITTERNAME_AHV_17 = 1150,
3020 DIS_PDU_EMITTERNAME_AI_MK_23 = 1170,
3021 DIS_PDU_EMITTERNAME_AIDA_II = 1215,
3022 DIS_PDU_EMITTERNAME_AIM_120A = 1216,
3023 DIS_PDU_EMITTERNAME_AIM_7M_SPARROW = 1218,
3024 DIS_PDU_EMITTERNAME_1L271_AISTENOK = 1230,
3025 DIS_PDU_EMITTERNAME_ALA_51 = 1240,
3026 DIS_PDU_EMITTERNAME_ALBATROS_MK2 = 1260,
3027 DIS_PDU_EMITTERNAME_ALT_50 = 1263,
3028 DIS_PDU_EMITTERNAME_ALTAIR = 1264,
3029 DIS_PDU_EMITTERNAME_AM_APS_717 = 1265,
3030 DIS_PDU_EMITTERNAME_AMES_13_MK_1 = 1268,
3031 DIS_PDU_EMITTERNAME_WGU_16_B = 1270,
3032 DIS_PDU_EMITTERNAME_1L13_3_55G6_BOX_SPRING = 1280,
3033 DIS_PDU_EMITTERNAME_1L13_3_55G6_BOX_SPRING_B = 1282,
3034 DIS_PDU_EMITTERNAME_AMDR_3D = 1288,
3035 DIS_PDU_EMITTERNAME_ANA_SPS_502 = 1305,
3036 DIS_PDU_EMITTERNAME_ANEMONE = 1306,
3037 DIS_PDU_EMITTERNAME_ANRITSU_ELECTRIC_AR_30A = 1350,
3038 DIS_PDU_EMITTERNAME_ANTILOPE_V = 1395,
3039 DIS_PDU_EMITTERNAME_AN_AAQ_24 = 1397,
3040 DIS_PDU_EMITTERNAME_AN_ADM_160 = 1398,
3041 DIS_PDU_EMITTERNAME_AN_ALE_50 = 1400,
3042 DIS_PDU_EMITTERNAME_AN_ALQ_76 = 1410,
3043 DIS_PDU_EMITTERNAME_AN_ALQ_99 = 1440,
3044 DIS_PDU_EMITTERNAME_AN_ALQ_99_BAND_4 = 1441,
3045 DIS_PDU_EMITTERNAME_AN_ALQ_99_LBT = 1442,
3046 DIS_PDU_EMITTERNAME_AN_ALQ_100 = 1485,
3047 DIS_PDU_EMITTERNAME_AN_ALQ_101 = 1530,
3048 DIS_PDU_EMITTERNAME_AN_ALQ_119 = 1575,
3049 DIS_PDU_EMITTERNAME_AN_ALQ_122 = 1585,
3050 DIS_PDU_EMITTERNAME_AN_ALQ_126A = 1620,
3051 DIS_PDU_EMITTERNAME_AN_ALQ_128 = 1621,
3052 DIS_PDU_EMITTERNAME_AN_ALQ_126B = 1622,
3053 DIS_PDU_EMITTERNAME_AN_ALQ_131 = 1626,
3054 DIS_PDU_EMITTERNAME_AN_ALQ_131_BLK_II = 1627,
3055 DIS_PDU_EMITTERNAME_AN_ALQ_135C_D = 1628,
3056 DIS_PDU_EMITTERNAME_AN_ALQ_144A_V_3 = 1630,
3057 DIS_PDU_EMITTERNAME_AN_ALQ_153 = 1632,
3058 DIS_PDU_EMITTERNAME_AN_ALQ_157JAMMER = 1633,
3059 DIS_PDU_EMITTERNAME_AN_ALQ_155 = 1634,
3060 DIS_PDU_EMITTERNAME_AN_ALQ_156 = 1635,
3061 DIS_PDU_EMITTERNAME_AN_ALQ_161_A = 1636,
3062 DIS_PDU_EMITTERNAME_AN_ALQ_161 = 1637,
3063 DIS_PDU_EMITTERNAME_AN_ALQ_162 = 1638,
3064 DIS_PDU_EMITTERNAME_AN_ALQ_164 = 1639,
3065 DIS_PDU_EMITTERNAME_AN_ALQ_165 = 1640,
3066 DIS_PDU_EMITTERNAME_AN_ALQ_187_JAMMER = 1641,
3067 DIS_PDU_EMITTERNAME_AN_ALQ_167 = 1642,
3068 DIS_PDU_EMITTERNAME_AN_ALQ_172_V_1 = 1643,
3069 DIS_PDU_EMITTERNAME_AN_ALQ_172_V_2 = 1644,
3070 DIS_PDU_EMITTERNAME_AN_ALQ_172_V_3 = 1645,
3071 DIS_PDU_EMITTERNAME_AN_ALQ_176 = 1646,
3072 DIS_PDU_EMITTERNAME_AN_ALQ_178 = 1647,
3073 DIS_PDU_EMITTERNAME_AN_ALQ_184 = 1648,
3074 DIS_PDU_EMITTERNAME_AN_ALQ_184_V_9 = 1649,
3075 DIS_PDU_EMITTERNAME_AN_ALQ_188 = 1650,
3076 DIS_PDU_EMITTERNAME_AN_ALQ_214 = 1651,
3077 DIS_PDU_EMITTERNAME_AN_ALR_56 = 1652,
3078 DIS_PDU_EMITTERNAME_AN_ALQ_221 = 1653,
3079 DIS_PDU_EMITTERNAME_AN_ALR_69 = 1654,
3080 DIS_PDU_EMITTERNAME_AN_ALQ_211_V_SIRFC = 1655,
3081 DIS_PDU_EMITTERNAME_AN_ALT_16A = 1656,
3082 DIS_PDU_EMITTERNAME_AN_ALQ_173 = 1657,
3083 DIS_PDU_EMITTERNAME_AN_ALT_28 = 1658,
3084 DIS_PDU_EMITTERNAME_AN_ALR_66B_JAMMER = 1659,
3085 DIS_PDU_EMITTERNAME_AN_ALT_32A = 1660,
3086 DIS_PDU_EMITTERNAME_AN_ALQ_196 = 1661,
3087 DIS_PDU_EMITTERNAME_AN_ALQ_249_V_1_NEXT_GENERATION_JAMMER_MID_BAND_NGJ_MB = 1662,
3088 DIS_PDU_EMITTERNAME_AN_ALQ_240_V_1_JAMMER = 1663,
3089 DIS_PDU_EMITTERNAME_AN_APD_10 = 1665,
3090 DIS_PDU_EMITTERNAME_AN_ALQ_249_V_2_NEXT_GENERATION_JAMMER_LOW_BAND_NGJ_LB = 1666,
3091 DIS_PDU_EMITTERNAME_AN_ALQ_213 = 1670,
3092 DIS_PDU_EMITTERNAME_ALQ_214A_V_4_5_JAMMER = 1672,
3093 DIS_PDU_EMITTERNAME_AN_ALQ_218 = 1680,
3094 DIS_PDU_EMITTERNAME_AN_ALQ_250_EPAWSS = 1685,
3095 DIS_PDU_EMITTERNAME_AN_APG_50 = 1700,
3096 DIS_PDU_EMITTERNAME_AN_APG_53 = 1710,
3097 DIS_PDU_EMITTERNAME_AN_APG_59 = 1755,
3098 DIS_PDU_EMITTERNAME_AN_APG_63 = 1800,
3099 DIS_PDU_EMITTERNAME_AN_APG_63_V_1 = 1805,
3100 DIS_PDU_EMITTERNAME_AN_APG_63_V_2 = 1807,
3101 DIS_PDU_EMITTERNAME_AN_APG_63_V_3 = 1809,
3102 DIS_PDU_EMITTERNAME_AN_APG_65 = 1845,
3103 DIS_PDU_EMITTERNAME_AN_APG_66 = 1870,
3104 DIS_PDU_EMITTERNAME_AN_APG_66_V = 1871,
3105 DIS_PDU_EMITTERNAME_AN_APG_66_V_2 = 1872,
3106 DIS_PDU_EMITTERNAME_AN_APG_67 = 1880,
3107 DIS_PDU_EMITTERNAME_AN_APG_68 = 1890,
3108 DIS_PDU_EMITTERNAME_AN_APG_68_V_9 = 1895,
3109 DIS_PDU_EMITTERNAME_AN_APG_70 = 1935,
3110 DIS_PDU_EMITTERNAME_AN_APG_71 = 1940,
3111 DIS_PDU_EMITTERNAME_AN_APG_73 = 1945,
3112 DIS_PDU_EMITTERNAME_AN_APG_77 = 1960,
3113 DIS_PDU_EMITTERNAME_AN_APG_78 = 1970,
3114 DIS_PDU_EMITTERNAME_AN_APG_79 = 1971,
3115 DIS_PDU_EMITTERNAME_AN_APG_80 = 1972,
3116 DIS_PDU_EMITTERNAME_AN_APG_81 = 1974,
3117 DIS_PDU_EMITTERNAME_AN_APG_82_V_1 = 1975,
3118 DIS_PDU_EMITTERNAME_AN_APG_83 = 1976,
3119 DIS_PDU_EMITTERNAME_AN_APG_502 = 1980,
3120 DIS_PDU_EMITTERNAME_AN_APN_1 = 2025,
3121 DIS_PDU_EMITTERNAME_AN_APN_22 = 2070,
3122 DIS_PDU_EMITTERNAME_AN_APN_59 = 2115,
3123 DIS_PDU_EMITTERNAME_AN_APN_69 = 2160,
3124 DIS_PDU_EMITTERNAME_AN_APN_81 = 2205,
3125 DIS_PDU_EMITTERNAME_AN_APN_102 = 2220,
3126 DIS_PDU_EMITTERNAME_AN_APN_117 = 2250,
3127 DIS_PDU_EMITTERNAME_AN_APN_118 = 2295,
3128 DIS_PDU_EMITTERNAME_AN_APN_122 = 2320,
3129 DIS_PDU_EMITTERNAME_AN_APN_130 = 2340,
3130 DIS_PDU_EMITTERNAME_AN_APN_131 = 2385,
3131 DIS_PDU_EMITTERNAME_AN_APN_133 = 2430,
3132 DIS_PDU_EMITTERNAME_AN_APN_134 = 2475,
3133 DIS_PDU_EMITTERNAME_AN_APN_141_V = 2476,
3134 DIS_PDU_EMITTERNAME_AN_APN_147 = 2520,
3135 DIS_PDU_EMITTERNAME_AN_APN_150 = 2565,
3136 DIS_PDU_EMITTERNAME_AN_APN_153 = 2610,
3137 DIS_PDU_EMITTERNAME_AN_APN_154 = 2655,
3138 DIS_PDU_EMITTERNAME_AN_APN_155 = 2700,
3139 DIS_PDU_EMITTERNAME_AN_APN_159 = 2745,
3140 DIS_PDU_EMITTERNAME_AN_APN_177 = 2746,
3141 DIS_PDU_EMITTERNAME_AN_APN_179 = 2747,
3142 DIS_PDU_EMITTERNAME_AN_APN_169 = 2748,
3143 DIS_PDU_EMITTERNAME_AN_APN_182 = 2790,
3144 DIS_PDU_EMITTERNAME_AN_APN_187 = 2835,
3145 DIS_PDU_EMITTERNAME_AN_APN_190 = 2880,
3146 DIS_PDU_EMITTERNAME_AN_APN_194 = 2925,
3147 DIS_PDU_EMITTERNAME_AN_APN_195 = 2970,
3148 DIS_PDU_EMITTERNAME_AN_APN_198 = 3015,
3149 DIS_PDU_EMITTERNAME_AN_APN_200 = 3060,
3150 DIS_PDU_EMITTERNAME_AN_APN_202 = 3105,
3151 DIS_PDU_EMITTERNAME_AN_APN_205 = 3106,
3152 DIS_PDU_EMITTERNAME_AN_APN_209 = 3120,
3153 DIS_PDU_EMITTERNAME_AN_APN_209D = 3121,
3154 DIS_PDU_EMITTERNAME_AN_APN_209A = 3122,
3155 DIS_PDU_EMITTERNAME_AN_APN_215 = 3148,
3156 DIS_PDU_EMITTERNAME_AN_APN_217 = 3150,
3157 DIS_PDU_EMITTERNAME_AN_APN_218 = 3152,
3158 DIS_PDU_EMITTERNAME_AN_APN_224 = 3153,
3159 DIS_PDU_EMITTERNAME_AN_APN_227 = 3154,
3160 DIS_PDU_EMITTERNAME_AN_APN_230 = 3155,
3161 DIS_PDU_EMITTERNAME_AN_APN_232 = 3156,
3162 DIS_PDU_EMITTERNAME_AN_APN_237A = 3157,
3163 DIS_PDU_EMITTERNAME_AN_APN_234 = 3158,
3164 DIS_PDU_EMITTERNAME_AN_APN_235 = 3159,
3165 DIS_PDU_EMITTERNAME_AN_APN_238 = 3160,
3166 DIS_PDU_EMITTERNAME_AN_APN_222 = 3161,
3167 DIS_PDU_EMITTERNAME_AN_APN_239 = 3162,
3168 DIS_PDU_EMITTERNAME_AN_APN_241 = 3164,
3169 DIS_PDU_EMITTERNAME_AN_APN_242 = 3166,
3170 DIS_PDU_EMITTERNAME_AN_APN_243 = 3170,
3171 DIS_PDU_EMITTERNAME_AN_APN_506 = 3195,
3172 DIS_PDU_EMITTERNAME_AN_APQ_72 = 3240,
3173 DIS_PDU_EMITTERNAME_AN_APQ_99 = 3285,
3174 DIS_PDU_EMITTERNAME_AN_APQ_100 = 3330,
3175 DIS_PDU_EMITTERNAME_AN_APQ_102 = 3375,
3176 DIS_PDU_EMITTERNAME_AN_APQ_107 = 3376,
3177 DIS_PDU_EMITTERNAME_AN_APQ_109 = 3420,
3178 DIS_PDU_EMITTERNAME_AN_APQ_113 = 3465,
3179 DIS_PDU_EMITTERNAME_AN_APQ_120 = 3510,
3180 DIS_PDU_EMITTERNAME_AN_APQ_122 = 3512,
3181 DIS_PDU_EMITTERNAME_AN_APQ_126 = 3555,
3182 DIS_PDU_EMITTERNAME_AN_APQ_128 = 3600,
3183 DIS_PDU_EMITTERNAME_AN_APQ_129 = 3645,
3184 DIS_PDU_EMITTERNAME_AN_APQ_148 = 3690,
3185 DIS_PDU_EMITTERNAME_AN_APQ_150A = 3700,
3186 DIS_PDU_EMITTERNAME_AN_APQ_153 = 3735,
3187 DIS_PDU_EMITTERNAME_AN_APQ_155 = 3770,
3188 DIS_PDU_EMITTERNAME_AN_APQ_159 = 3780,
3189 DIS_PDU_EMITTERNAME_AN_APQ_164 = 3785,
3190 DIS_PDU_EMITTERNAME_AN_APQ_166 = 3788,
3191 DIS_PDU_EMITTERNAME_AN_APQ_170 = 3790,
3192 DIS_PDU_EMITTERNAME_AN_APQ_174 = 3791,
3193 DIS_PDU_EMITTERNAME_AN_APQ_180 = 3794,
3194 DIS_PDU_EMITTERNAME_AN_APQ_181 = 3795,
3195 DIS_PDU_EMITTERNAME_AN_APQ_186 = 3800,
3196 DIS_PDU_EMITTERNAME_AN_APS_15J = 3810,
3197 DIS_PDU_EMITTERNAME_AN_APS_16_V_2 = 3813,
3198 DIS_PDU_EMITTERNAME_AN_APS_31 = 3820,
3199 DIS_PDU_EMITTERNAME_AN_APS_42 = 3825,
3200 DIS_PDU_EMITTERNAME_AN_APS_80 = 3870,
3201 DIS_PDU_EMITTERNAME_AN_APS_88 = 3915,
3202 DIS_PDU_EMITTERNAME_AN_APS_88A = 3916,
3203 DIS_PDU_EMITTERNAME_AN_APS_94 = 3920,
3204 DIS_PDU_EMITTERNAME_AN_APS_96 = 3922,
3205 DIS_PDU_EMITTERNAME_AN_APS_113 = 3958,
3206 DIS_PDU_EMITTERNAME_AN_APS_115 = 3960,
3207 DIS_PDU_EMITTERNAME_AN_APS_116 = 4005,
3208 DIS_PDU_EMITTERNAME_AN_APS_120 = 4050,
3209 DIS_PDU_EMITTERNAME_AN_APS_121 = 4095,
3210 DIS_PDU_EMITTERNAME_AN_APS_124 = 4140,
3211 DIS_PDU_EMITTERNAME_AN_APS_125 = 4185,
3212 DIS_PDU_EMITTERNAME_AN_APS_127 = 4190,
3213 DIS_PDU_EMITTERNAME_AN_APS_128 = 4230,
3214 DIS_PDU_EMITTERNAME_AN_APS_130 = 4275,
3215 DIS_PDU_EMITTERNAME_AN_APS_133 = 4320,
3216 DIS_PDU_EMITTERNAME_AN_APS_134 = 4365,
3217 DIS_PDU_EMITTERNAME_AN_APS_137 = 4410,
3218 DIS_PDU_EMITTERNAME_AN_APS_137_V_5 = 4413,
3219 DIS_PDU_EMITTERNAME_AN_APS_137B = 4415,
3220 DIS_PDU_EMITTERNAME_AN_APS_137B_V_5 = 4420,
3221 DIS_PDU_EMITTERNAME_AN_APS_137D_V_5_ELTA = 4425,
3222 DIS_PDU_EMITTERNAME_AN_APS_138 = 4455,
3223 DIS_PDU_EMITTERNAME_AN_APS_139 = 4460,
3224 DIS_PDU_EMITTERNAME_AN_APS_143 = 4464,
3225 DIS_PDU_EMITTERNAME_AN_APS_143_V_1 = 4465,
3226 DIS_PDU_EMITTERNAME_AN_APS_143B = 4466,
3227 DIS_PDU_EMITTERNAME_AN_APS_143_V_3 = 4467,
3228 DIS_PDU_EMITTERNAME_AN_APS_143B_V_3 = 4468,
3229 DIS_PDU_EMITTERNAME_AN_APS_153 = 4475,
3230 DIS_PDU_EMITTERNAME_AN_APS_154 = 4476,
3231 DIS_PDU_EMITTERNAME_AN_APS_150 = 4480,
3232 DIS_PDU_EMITTERNAME_AN_APS_145 = 4482,
3233 DIS_PDU_EMITTERNAME_AN_APS_147 = 4485,
3234 DIS_PDU_EMITTERNAME_AN_APS_149 = 4486,
3235 DIS_PDU_EMITTERNAME_AN_APS_503 = 4489,
3236 DIS_PDU_EMITTERNAME_AN_APS_504 = 4490,
3237 DIS_PDU_EMITTERNAME_AN_APS_705 = 4491,
3238 DIS_PDU_EMITTERNAME_AN_APW_22 = 4500,
3239 DIS_PDU_EMITTERNAME_AN_APW_23 = 4545,
3240 DIS_PDU_EMITTERNAME_AN_APX_6 = 4590,
3241 DIS_PDU_EMITTERNAME_AN_APX_7 = 4635,
3242 DIS_PDU_EMITTERNAME_AN_APX_39 = 4680,
3243 DIS_PDU_EMITTERNAME_AN_APX_64_V = 4681,
3244 DIS_PDU_EMITTERNAME_AN_APX_72 = 4725,
3245 DIS_PDU_EMITTERNAME_AN_APX_76 = 4770,
3246 DIS_PDU_EMITTERNAME_AN_APX_78 = 4815,
3247 DIS_PDU_EMITTERNAME_AN_APX_100 = 4816,
3248 DIS_PDU_EMITTERNAME_AN_APX_101 = 4860,
3249 DIS_PDU_EMITTERNAME_AN_APX_113_AIFF = 4870,
3250 DIS_PDU_EMITTERNAME_AN_APY_1 = 4900,
3251 DIS_PDU_EMITTERNAME_AN_APY_2 = 4905,
3252 DIS_PDU_EMITTERNAME_AN_APY_3 = 4950,
3253 DIS_PDU_EMITTERNAME_AN_APY_7 = 4952,
3254 DIS_PDU_EMITTERNAME_AN_APY_8_LYNX_TM = 4953,
3255 DIS_PDU_EMITTERNAME_AN_APY_9 = 4954,
3256 DIS_PDU_EMITTERNAME_AN_APY_10 = 4955,
3257 DIS_PDU_EMITTERNAME_AN_ARN_21 = 4995,
3258 DIS_PDU_EMITTERNAME_AN_ARN_52 = 5040,
3259 DIS_PDU_EMITTERNAME_AN_ARN_84 = 5085,
3260 DIS_PDU_EMITTERNAME_AN_ARN_118 = 5130,
3261 DIS_PDU_EMITTERNAME_AN_ARN_153_V = 5131,
3262 DIS_PDU_EMITTERNAME_AN_ARN_153 = 5165,
3263 DIS_PDU_EMITTERNAME_AN_ARW_73 = 5175,
3264 DIS_PDU_EMITTERNAME_AN_ASB_1 = 5220,
3265 DIS_PDU_EMITTERNAME_AN_ASG_21 = 5265,
3266 DIS_PDU_EMITTERNAME_AN_ASN_137 = 5266,
3267 DIS_PDU_EMITTERNAME_AN_ASN_128 = 5270,
3268 DIS_PDU_EMITTERNAME_AN_ASQ_108 = 5280,
3269 DIS_PDU_EMITTERNAME_AN_ASQ_239 = 5285,
3270 DIS_PDU_EMITTERNAME_AN_AST_502 = 5290,
3271 DIS_PDU_EMITTERNAME_AN_AVQ_55 = 5300,
3272 DIS_PDU_EMITTERNAME_AN_AWG_9 = 5310,
3273 DIS_PDU_EMITTERNAME_AN_BRN_1 = 5320,
3274 DIS_PDU_EMITTERNAME_AN_BPS_5 = 5325,
3275 DIS_PDU_EMITTERNAME_AN_BPS_9 = 5355,
3276 DIS_PDU_EMITTERNAME_AN_BPS_15 = 5400,
3277 DIS_PDU_EMITTERNAME_AN_BPS_15_H = 5401,
3278 DIS_PDU_EMITTERNAME_AN_BPS_15J = 5402,
3279 DIS_PDU_EMITTERNAME_AN_BPS_16 = 5405,
3280 DIS_PDU_EMITTERNAME_AN_BPS_16_V_2 = 5406,
3281 DIS_PDU_EMITTERNAME_AN_CPN_4 = 5410,
3282 DIS_PDU_EMITTERNAME_AN_CPN_18 = 5415,
3283 DIS_PDU_EMITTERNAME_AN_CRM_30 = 5420,
3284 DIS_PDU_EMITTERNAME_AN_DPW_23 = 5430,
3285 DIS_PDU_EMITTERNAME_AN_DSQ_26_PHOENIX_MH = 5445,
3286 DIS_PDU_EMITTERNAME_AN_DSQ_28_HARPOON_MH = 5490,
3287 DIS_PDU_EMITTERNAME_AN_FPN_1 = 5491,
3288 DIS_PDU_EMITTERNAME_AN_FPN_28 = 5493,
3289 DIS_PDU_EMITTERNAME_AN_FPN_33 = 5494,
3290 DIS_PDU_EMITTERNAME_AN_FPN_40 = 5495,
3291 DIS_PDU_EMITTERNAME_AN_FPN_62 = 5500,
3292 DIS_PDU_EMITTERNAME_AN_FPN_66 = 5502,
3293 DIS_PDU_EMITTERNAME_AN_FPS_8 = 5503,
3294 DIS_PDU_EMITTERNAME_AN_FPN_67 = 5504,
3295 DIS_PDU_EMITTERNAME_AN_FPS_16 = 5505,
3296 DIS_PDU_EMITTERNAME_AN_FPS_5 = 5506,
3297 DIS_PDU_EMITTERNAME_AN_FPS_18 = 5507,
3298 DIS_PDU_EMITTERNAME_AN_FPS_89 = 5508,
3299 DIS_PDU_EMITTERNAME_AN_FPS_49 = 5509,
3300 DIS_PDU_EMITTERNAME_AN_FPS_117 = 5510,
3301 DIS_PDU_EMITTERNAME_AN_FPS_85 = 5511,
3302 DIS_PDU_EMITTERNAME_AN_FPS_88 = 5512,
3303 DIS_PDU_EMITTERNAME_AN_FPS_113 = 5513,
3304 DIS_PDU_EMITTERNAME_AN_FPS_115 = 5514,
3305 DIS_PDU_EMITTERNAME_AN_FPS_20R = 5515,
3306 DIS_PDU_EMITTERNAME_AN_FPS_132 = 5516,
3307 DIS_PDU_EMITTERNAME_AN_FPS_77 = 5520,
3308 DIS_PDU_EMITTERNAME_AN_FPS_41 = 5521,
3309 DIS_PDU_EMITTERNAME_AN_FPS_100A = 5522,
3310 DIS_PDU_EMITTERNAME_AN_FPS_103 = 5525,
3311 DIS_PDU_EMITTERNAME_AN_FPS_108 = 5526,
3312 DIS_PDU_EMITTERNAME_AN_GPN_12 = 5527,
3313 DIS_PDU_EMITTERNAME_AN_FPS_124_V = 5528,
3314 DIS_PDU_EMITTERNAME_AN_FPS_129 = 5529,
3315 DIS_PDU_EMITTERNAME_AN_GPX_6 = 5530,
3316 DIS_PDU_EMITTERNAME_AN_GPX_8 = 5535,
3317 DIS_PDU_EMITTERNAME_AN_GRN_12 = 5537,
3318 DIS_PDU_EMITTERNAME_AN_MPN_14K = 5538,
3319 DIS_PDU_EMITTERNAME_AN_MPN_14 = 5539,
3320 DIS_PDU_EMITTERNAME_AN_MPQ_10 = 5540,
3321 DIS_PDU_EMITTERNAME_AN_MPN_17 = 5541,
3322 DIS_PDU_EMITTERNAME_AN_MPQ_33_39_46_57_61_HPIR_ILL = 5545,
3323 DIS_PDU_EMITTERNAME_AN_MPQ_34_48_55_62_CWAR_TA = 5550,
3324 DIS_PDU_EMITTERNAME_AN_MPQ_49 = 5551,
3325 DIS_PDU_EMITTERNAME_AN_MPQ_35_50_PAR_TA = 5555,
3326 DIS_PDU_EMITTERNAME_AN_MPQ_50C = 5556,
3327 DIS_PDU_EMITTERNAME_AN_MPQ_37_51_ROR_TT = 5560,
3328 DIS_PDU_EMITTERNAME_AN_MPQ_43 = 5565,
3329 DIS_PDU_EMITTERNAME_AN_MPQ_50 = 5567,
3330 DIS_PDU_EMITTERNAME_AN_MPQ_53 = 5570,
3331 DIS_PDU_EMITTERNAME_AN_MPQ_63 = 5571,
3332 DIS_PDU_EMITTERNAME_AN_MPQ_64 = 5575,
3333 DIS_PDU_EMITTERNAME_AN_SLQ_32 = 5576,
3334 DIS_PDU_EMITTERNAME_AN_MPQ_65 = 5577,
3335 DIS_PDU_EMITTERNAME_AN_SLQ_32_V_4 = 5578,
3336 DIS_PDU_EMITTERNAME_AN_SLQ_32A = 5579,
3337 DIS_PDU_EMITTERNAME_AN_SPG_34 = 5580,
3338 DIS_PDU_EMITTERNAME_AN_MSQ_104 = 5582,
3339 DIS_PDU_EMITTERNAME_AN_MPS_36 = 5583,
3340 DIS_PDU_EMITTERNAME_AN_SLQ_503 = 5584,
3341 DIS_PDU_EMITTERNAME_AN_SPG_48_MK_25_MOD_3 = 5620,
3342 DIS_PDU_EMITTERNAME_AN_SPG_50 = 5625,
3343 DIS_PDU_EMITTERNAME_AN_SPG_51 = 5670,
3344 DIS_PDU_EMITTERNAME_AN_PPQ_2 = 5690,
3345 DIS_PDU_EMITTERNAME_AN_PPS_15 = 5700,
3346 DIS_PDU_EMITTERNAME_AN_PPS_5 = 5705,
3347 DIS_PDU_EMITTERNAME_AN_PPS_5D = 5710,
3348 DIS_PDU_EMITTERNAME_AN_SPG_51_CWI_TI = 5715,
3349 DIS_PDU_EMITTERNAME_AN_SPG_51_FC = 5760,
3350 DIS_PDU_EMITTERNAME_AN_SPG_51C_D = 5761,
3351 DIS_PDU_EMITTERNAME_AN_SPG_52 = 5805,
3352 DIS_PDU_EMITTERNAME_AN_SPG_53 = 5850,
3353 DIS_PDU_EMITTERNAME_AN_SPG_55B = 5895,
3354 DIS_PDU_EMITTERNAME_AN_SPG_60 = 5940,
3355 DIS_PDU_EMITTERNAME_AN_SPG_62 = 5985,
3356 DIS_PDU_EMITTERNAME_AN_SPG_503 = 5995,
3357 DIS_PDU_EMITTERNAME_AN_SPN_4 = 6015,
3358 DIS_PDU_EMITTERNAME_AN_SPN_11 = 6025,
3359 DIS_PDU_EMITTERNAME_AN_SPN_35 = 6030,
3360 DIS_PDU_EMITTERNAME_AN_SPN_41 = 6050,
3361 DIS_PDU_EMITTERNAME_AN_SPN_43 = 6075,
3362 DIS_PDU_EMITTERNAME_AN_SPN_43A = 6076,
3363 DIS_PDU_EMITTERNAME_AN_SPN_43C = 6078,
3364 DIS_PDU_EMITTERNAME_AN_SPN_46 = 6085,
3365 DIS_PDU_EMITTERNAME_AN_SPQ_2 = 6120,
3366 DIS_PDU_EMITTERNAME_AN_SPQ_5A = 6155,
3367 DIS_PDU_EMITTERNAME_AN_SPQ_9A = 6165,
3368 DIS_PDU_EMITTERNAME_AN_SPQ_9B = 6166,
3369 DIS_PDU_EMITTERNAME_AN_SPQ_34 = 6190,
3370 DIS_PDU_EMITTERNAME_AN_SPS_4 = 6210,
3371 DIS_PDU_EMITTERNAME_AN_SPS_5 = 6255,
3372 DIS_PDU_EMITTERNAME_AN_SPS_5C = 6300,
3373 DIS_PDU_EMITTERNAME_AN_SPS_6 = 6345,
3374 DIS_PDU_EMITTERNAME_AN_SPS_10 = 6390,
3375 DIS_PDU_EMITTERNAME_AN_SPS_21 = 6435,
3376 DIS_PDU_EMITTERNAME_AN_SPS_28 = 6480,
3377 DIS_PDU_EMITTERNAME_AN_SPS_37 = 6525,
3378 DIS_PDU_EMITTERNAME_AN_SPS_39A = 6570,
3379 DIS_PDU_EMITTERNAME_AN_SPS_40 = 6615,
3380 DIS_PDU_EMITTERNAME_AN_SPS_41 = 6660,
3381 DIS_PDU_EMITTERNAME_AN_SPS_48 = 6705,
3382 DIS_PDU_EMITTERNAME_AN_SPS_48C = 6750,
3383 DIS_PDU_EMITTERNAME_AN_SPS_48E = 6752,
3384 DIS_PDU_EMITTERNAME_AN_SPS_49 = 6795,
3385 DIS_PDU_EMITTERNAME_AN_SPS_49_V_1 = 6796,
3386 DIS_PDU_EMITTERNAME_AN_SPS_49_V_2 = 6797,
3387 DIS_PDU_EMITTERNAME_AN_SPS_49_V_3 = 6798,
3388 DIS_PDU_EMITTERNAME_AN_SPS_49_V_4 = 6799,
3389 DIS_PDU_EMITTERNAME_AN_SPS_49_V_5 = 6800,
3390 DIS_PDU_EMITTERNAME_AN_SPS_49_V_6 = 6801,
3391 DIS_PDU_EMITTERNAME_AN_SPS_49_V_7 = 6802,
3392 DIS_PDU_EMITTERNAME_AN_SPS_49_V_8 = 6803,
3393 DIS_PDU_EMITTERNAME_AN_SPS_49A_V_1 = 6804,
3394 DIS_PDU_EMITTERNAME_AN_SPS_52 = 6840,
3395 DIS_PDU_EMITTERNAME_AN_SPS_53 = 6885,
3396 DIS_PDU_EMITTERNAME_AN_SPS_55 = 6930,
3397 DIS_PDU_EMITTERNAME_AN_SPS_52C = 6945,
3398 DIS_PDU_EMITTERNAME_AN_SPS_55_CS = 6970,
3399 DIS_PDU_EMITTERNAME_AN_SPS_55_SS = 6975,
3400 DIS_PDU_EMITTERNAME_AN_SPS_58 = 7020,
3401 DIS_PDU_EMITTERNAME_AN_SPS_58C = 7025,
3402 DIS_PDU_EMITTERNAME_AN_SPS_59 = 7065,
3403 DIS_PDU_EMITTERNAME_AN_SPS_64 = 7110,
3404 DIS_PDU_EMITTERNAME_AN_SPS_64_V_9 = 7119,
3405 DIS_PDU_EMITTERNAME_SPS64_V_12 = 7120,
3406 DIS_PDU_EMITTERNAME_AN_SPS_65 = 7155,
3407 DIS_PDU_EMITTERNAME_AN_SPS_66 = 7175,
3408 DIS_PDU_EMITTERNAME_AN_SPS_67 = 7200,
3409 DIS_PDU_EMITTERNAME_AN_SPS_73_I = 7201,
3410 DIS_PDU_EMITTERNAME_AN_SPS_69 = 7210,
3411 DIS_PDU_EMITTERNAME_AN_SPS_73 = 7215,
3412 DIS_PDU_EMITTERNAME_AN_SPS_74 = 7216,
3413 DIS_PDU_EMITTERNAME_AN_SPS_88 = 7225,
3414 DIS_PDU_EMITTERNAME_AN_SPS_501 = 7226,
3415 DIS_PDU_EMITTERNAME_AN_SPS_505 = 7230,
3416 DIS_PDU_EMITTERNAME_AN_SPY_1 = 7245,
3417 DIS_PDU_EMITTERNAME_AN_SPY_1A = 7250,
3418 DIS_PDU_EMITTERNAME_AN_SPY_1B = 7252,
3419 DIS_PDU_EMITTERNAME_AN_SPY_1B_V = 7253,
3420 DIS_PDU_EMITTERNAME_AN_SPY_1D = 7260,
3421 DIS_PDU_EMITTERNAME_AN_SPY_1D_V = 7261,
3422 DIS_PDU_EMITTERNAME_AN_SPY_1F = 7265,
3423 DIS_PDU_EMITTERNAME_AN_SPY_3 = 7266,
3424 DIS_PDU_EMITTERNAME_AN_TPN_12 = 7267,
3425 DIS_PDU_EMITTERNAME_AN_SPY_4 = 7268,
3426 DIS_PDU_EMITTERNAME_AN_TLQ_32_ARM_DECOY = 7269,
3427 DIS_PDU_EMITTERNAME_AN_TPN_17 = 7270,
3428 DIS_PDU_EMITTERNAME_AN_TPN_8 = 7271,
3429 DIS_PDU_EMITTERNAME_AN_TPN_22 = 7272,
3430 DIS_PDU_EMITTERNAME_AN_TLQ_17A = 7273,
3431 DIS_PDU_EMITTERNAME_AN_TMS_1 = 7274,
3432 DIS_PDU_EMITTERNAME_AN_TPN_24 = 7275,
3433 DIS_PDU_EMITTERNAME_AN_TPN_25 = 7276,
3434 DIS_PDU_EMITTERNAME_AN_TMS_2 = 7277,
3435 DIS_PDU_EMITTERNAME_AN_TPN_19 = 7278,
3436 DIS_PDU_EMITTERNAME_AN_TPN_31 = 7279,
3437 DIS_PDU_EMITTERNAME_AN_TPQ_18 = 7280,
3438 DIS_PDU_EMITTERNAME_AN_SPY_6_V = 7281,
3439 DIS_PDU_EMITTERNAME_AN_TPQ_36 = 7295,
3440 DIS_PDU_EMITTERNAME_AN_TPQ_37 = 7300,
3441 DIS_PDU_EMITTERNAME_AN_TPQ_38_V8 = 7301,
3442 DIS_PDU_EMITTERNAME_AN_TPQ_39_V = 7302,
3443 DIS_PDU_EMITTERNAME_AN_TPQ_47 = 7303,
3444 DIS_PDU_EMITTERNAME_AN_TPS_43 = 7305,
3445 DIS_PDU_EMITTERNAME_AN_TPS_43E = 7310,
3446 DIS_PDU_EMITTERNAME_AN_TPQ_48 = 7311,
3447 DIS_PDU_EMITTERNAME_AN_TPQ_49 = 7312,
3448 DIS_PDU_EMITTERNAME_AN_TPQ_46A = 7313,
3449 DIS_PDU_EMITTERNAME_AN_TPS_34 = 7314,
3450 DIS_PDU_EMITTERNAME_AN_TPS_59 = 7315,
3451 DIS_PDU_EMITTERNAME_AN_TPS_44 = 7316,
3452 DIS_PDU_EMITTERNAME_AN_TPQ_50 = 7317,
3453 DIS_PDU_EMITTERNAME_AN_TPS_63 = 7320,
3454 DIS_PDU_EMITTERNAME_AN_TPS_65 = 7321,
3455 DIS_PDU_EMITTERNAME_AN_TPS_70_V_1 = 7322,
3456 DIS_PDU_EMITTERNAME_AN_TPS_63SS = 7323,
3457 DIS_PDU_EMITTERNAME_AN_TPS_73 = 7324,
3458 DIS_PDU_EMITTERNAME_AN_TPS_75 = 7325,
3459 DIS_PDU_EMITTERNAME_AN_TPS_77 = 7326,
3460 DIS_PDU_EMITTERNAME_AN_TPS_78 = 7327,
3461 DIS_PDU_EMITTERNAME_AN_TPS_79 = 7328,
3462 DIS_PDU_EMITTERNAME_AN_TPS_703 = 7329,
3463 DIS_PDU_EMITTERNAME_AN_TPX_46_V_7 = 7330,
3464 DIS_PDU_EMITTERNAME_AN_TPS_80 = 7331,
3465 DIS_PDU_EMITTERNAME_AN_TPY_2 = 7333,
3466 DIS_PDU_EMITTERNAME_AN_TSQ_288 = 7334,
3467 DIS_PDU_EMITTERNAME_AN_ULQ_6A = 7335,
3468 DIS_PDU_EMITTERNAME_AN_ULQ_19 = 7340,
3469 DIS_PDU_EMITTERNAME_AN_ULQ_21 = 7345,
3470 DIS_PDU_EMITTERNAME_AN_UPN_25 = 7380,
3471 DIS_PDU_EMITTERNAME_AN_UPS_1 = 7425,
3472 DIS_PDU_EMITTERNAME_AN_UPS_2 = 7426,
3473 DIS_PDU_EMITTERNAME_AN_UPS_3 = 7427,
3474 DIS_PDU_EMITTERNAME_AN_UPX_1 = 7470,
3475 DIS_PDU_EMITTERNAME_AN_UPX_5 = 7515,
3476 DIS_PDU_EMITTERNAME_AN_UPX_11 = 7560,
3477 DIS_PDU_EMITTERNAME_AN_UPX_12 = 7605,
3478 DIS_PDU_EMITTERNAME_AN_UPX_17 = 7650,
3479 DIS_PDU_EMITTERNAME_AN_UPX_23 = 7695,
3480 DIS_PDU_EMITTERNAME_AN_USQ_113_V_3 = 7700,
3481 DIS_PDU_EMITTERNAME_AN_VPS_2 = 7740,
3482 DIS_PDU_EMITTERNAME_AN_PLM_3 = 7750,
3483 DIS_PDU_EMITTERNAME_AN_PLM_3A = 7751,
3484 DIS_PDU_EMITTERNAME_AN_PLM_4 = 7752,
3485 DIS_PDU_EMITTERNAME_AN_ZPY1 = 7753,
3486 DIS_PDU_EMITTERNAME_AN_ZPY_2_MP_RTIP = 7754,
3487 DIS_PDU_EMITTERNAME_AN_ZPY_3 = 7755,
3488 DIS_PDU_EMITTERNAME_AN_ZPY_8 = 7760,
3489 DIS_PDU_EMITTERNAME_AORL_1AS = 7761,
3490 DIS_PDU_EMITTERNAME_AORL_85K_TK_MTA = 7762,
3491 DIS_PDU_EMITTERNAME_APAR = 7765,
3492 DIS_PDU_EMITTERNAME_APARNA = 7770,
3493 DIS_PDU_EMITTERNAME_APECS_II = 7780,
3494 DIS_PDU_EMITTERNAME_APELCO_AD_7_7 = 7785,
3495 DIS_PDU_EMITTERNAME_APG_71 = 7830,
3496 DIS_PDU_EMITTERNAME_APN_148 = 7875,
3497 DIS_PDU_EMITTERNAME_APN_227 = 7920,
3498 DIS_PDU_EMITTERNAME_APS_504_V3 = 8100,
3499 DIS_PDU_EMITTERNAME_AQUITAINE_II = 8102,
3500 DIS_PDU_EMITTERNAME_AR_1 = 8103,
3501 DIS_PDU_EMITTERNAME_AR_3D = 8105,
3502 DIS_PDU_EMITTERNAME_PLESSEY_AR_5 = 8112,
3503 DIS_PDU_EMITTERNAME_AR_15 = 8113,
3504 DIS_PDU_EMITTERNAME_AR_15_2 = 8114,
3505 DIS_PDU_EMITTERNAME_AR_320 = 8115,
3506 DIS_PDU_EMITTERNAME_AR_325 = 8118,
3507 DIS_PDU_EMITTERNAME_AR_327 = 8120,
3508 DIS_PDU_EMITTERNAME_ARBALET_52 = 8121,
3509 DIS_PDU_EMITTERNAME_ARBB_31 = 8122,
3510 DIS_PDU_EMITTERNAME_ARBB_33 = 8123,
3511 DIS_PDU_EMITTERNAME_ARIES = 8126,
3512 DIS_PDU_EMITTERNAME_ARIES_NAV = 8127,
3513 DIS_PDU_EMITTERNAME_ARIES_CS = 8128,
3514 DIS_PDU_EMITTERNAME_ARGS_14E = 8134,
3515 DIS_PDU_EMITTERNAME_ARGS_31 = 8135,
3516 DIS_PDU_EMITTERNAME_ARGUS = 8140,
3517 DIS_PDU_EMITTERNAME_AR_M31 = 8145,
3518 DIS_PDU_EMITTERNAME_ARECIBO = 8150,
3519 DIS_PDU_EMITTERNAME_ARED = 8160,
3520 DIS_PDU_EMITTERNAME_ARI_5954 = 8190,
3521 DIS_PDU_EMITTERNAME_ARI_5955 = 8235,
3522 DIS_PDU_EMITTERNAME_ARI_5979 = 8280,
3523 DIS_PDU_EMITTERNAME_ARGSN_31 = 8281,
3524 DIS_PDU_EMITTERNAME_ARGOS_10 = 8282,
3525 DIS_PDU_EMITTERNAME_ARGOS_800 = 8283,
3526 DIS_PDU_EMITTERNAME_ARI_5983 = 8284,
3527 DIS_PDU_EMITTERNAME_ARI_5991 = 8285,
3528 DIS_PDU_EMITTERNAME_ARI_5995 = 8290,
3529 DIS_PDU_EMITTERNAME_ARINC_564_BNDX_KING_RDR_1E = 8325,
3530 DIS_PDU_EMITTERNAME_ARINC_700_BNDX_KING_RDR_1E = 8370,
3531 DIS_PDU_EMITTERNAME_ARK_1 = 8375,
3532 DIS_PDU_EMITTERNAME_ARL_M_MTI = 8378,
3533 DIS_PDU_EMITTERNAME_ARMOR = 8379,
3534 DIS_PDU_EMITTERNAME_ARSR_3 = 8380,
3535 DIS_PDU_EMITTERNAME_ARS_400 = 8381,
3536 DIS_PDU_EMITTERNAME_ARSR_1 = 8382,
3537 DIS_PDU_EMITTERNAME_ARSR_4 = 8384,
3538 DIS_PDU_EMITTERNAME_ARSR_18 = 8390,
3539 DIS_PDU_EMITTERNAME_ARTHUR = 8395,
3540 DIS_PDU_EMITTERNAME_ARTHUR_MOD_B = 8400,
3541 DIS_PDU_EMITTERNAME_ARTHUR_MOD_C = 8405,
3542 DIS_PDU_EMITTERNAME_ARTISAN_3D = 8410,
3543 DIS_PDU_EMITTERNAME_AS_2_KIPPER = 8415,
3544 DIS_PDU_EMITTERNAME_AS_2_KIPPER_MH = 8460,
3545 DIS_PDU_EMITTERNAME_AS_3_YJ_83K_MMW_MH = 8470,
3546 DIS_PDU_EMITTERNAME_AS_34_KORMORAN_SEEKER = 8480,
3547 DIS_PDU_EMITTERNAME_AS_4_KITCHEN = 8505,
3548 DIS_PDU_EMITTERNAME_AS_4_KITCHEN_MH = 8550,
3549 DIS_PDU_EMITTERNAME_AS_5_KELT_MH = 8595,
3550 DIS_PDU_EMITTERNAME_AS_6_KINGFISH_MH = 8640,
3551 DIS_PDU_EMITTERNAME_AS_7_KERRY = 8685,
3552 DIS_PDU_EMITTERNAME_AS_7_KERRY_MG = 8730,
3553 DIS_PDU_EMITTERNAME_AS_15_KENT_ALTIMETER = 8735,
3554 DIS_PDU_EMITTERNAME_AS_17A_KRYPTON_SEEKER = 8736,
3555 DIS_PDU_EMITTERNAME_AS_17B_KRYPTON_SEEKER = 8737,
3556 DIS_PDU_EMITTERNAME_AS901 = 8750,
3557 DIS_PDU_EMITTERNAME_AS901A = 8751,
3558 DIS_PDU_EMITTERNAME_ASARS2 = 8755,
3559 DIS_PDU_EMITTERNAME_ASDE_KDD = 8756,
3560 DIS_PDU_EMITTERNAME_ASLESHA = 8757,
3561 DIS_PDU_EMITTERNAME_A_SMGCS = 8758,
3562 DIS_PDU_EMITTERNAME_ASMI_18X = 8759,
3563 DIS_PDU_EMITTERNAME_ASPIDE_AAM_SAM_ILL = 8760,
3564 DIS_PDU_EMITTERNAME_ASMI_3 = 8761,
3565 DIS_PDU_EMITTERNAME_ASELSAN_MAR = 8762,
3566 DIS_PDU_EMITTERNAME_ASR_2000 = 8771,
3567 DIS_PDU_EMITTERNAME_ASR_4 = 8772,
3568 DIS_PDU_EMITTERNAME_ASR_4D = 8773,
3569 DIS_PDU_EMITTERNAME_ASR_O = 8775,
3570 DIS_PDU_EMITTERNAME_ASR_12 = 8776,
3571 DIS_PDU_EMITTERNAME_ASR_22AL = 8778,
3572 DIS_PDU_EMITTERNAME_ASR_3 = 8779,
3573 DIS_PDU_EMITTERNAME_ASR_5 = 8780,
3574 DIS_PDU_EMITTERNAME_ASR_7 = 8782,
3575 DIS_PDU_EMITTERNAME_ASR_8 = 8785,
3576 DIS_PDU_EMITTERNAME_ASR_9 = 8790,
3577 DIS_PDU_EMITTERNAME_ASR_9000 = 8791,
3578 DIS_PDU_EMITTERNAME_ASTI = 8792,
3579 DIS_PDU_EMITTERNAME_ASR_11_DASR = 8793,
3580 DIS_PDU_EMITTERNAME_RAYTHEON_ASR_10SS = 8812,
3581 DIS_PDU_EMITTERNAME_ASR_23SS = 8816,
3582 DIS_PDU_EMITTERNAME_ARABEL = 8818,
3583 DIS_PDU_EMITTERNAME_ASTRE = 8819,
3584 DIS_PDU_EMITTERNAME_AT_2_SWATTER_MG = 8820,
3585 DIS_PDU_EMITTERNAME_9K114_SHTURM_MG_AT_6_SPIRAL_MG = 8824,
3586 DIS_PDU_EMITTERNAME_ASTOR = 8825,
3587 DIS_PDU_EMITTERNAME_ASTRA_RCI = 8826,
3588 DIS_PDU_EMITTERNAME_ATCR_22 = 8830,
3589 DIS_PDU_EMITTERNAME_ATCR_22_M = 8831,
3590 DIS_PDU_EMITTERNAME_ATCR_2T = 8832,
3591 DIS_PDU_EMITTERNAME_ATCR_33 = 8840,
3592 DIS_PDU_EMITTERNAME_ATCR_33_K_M = 8845,
3593 DIS_PDU_EMITTERNAME_ATCR_33S = 8846,
3594 DIS_PDU_EMITTERNAME_ATCR_3T = 8847,
3595 DIS_PDU_EMITTERNAME_ATCR_44 = 8848,
3596 DIS_PDU_EMITTERNAME_ATCR_44_K = 8849,
3597 DIS_PDU_EMITTERNAME_ARGOS_73 = 8850,
3598 DIS_PDU_EMITTERNAME_ATCR_44_M_S = 8851,
3599 DIS_PDU_EMITTERNAME_ATCR_4T = 8852,
3600 DIS_PDU_EMITTERNAME_ATLAS_ELEKTRONK_TRS_N = 8865,
3601 DIS_PDU_EMITTERNAME_ATLAS_8600X = 8866,
3602 DIS_PDU_EMITTERNAME_ATLAS_9600M = 8867,
3603 DIS_PDU_EMITTERNAME_ATLAS_9600X = 8868,
3604 DIS_PDU_EMITTERNAME_ATLAS_9600S = 8869,
3605 DIS_PDU_EMITTERNAME_ATLAS_9740_VTS = 8870,
3606 DIS_PDU_EMITTERNAME_ATLASS = 8871,
3607 DIS_PDU_EMITTERNAME_ATR_500C = 8880,
3608 DIS_PDU_EMITTERNAME_AVG_65 = 8910,
3609 DIS_PDU_EMITTERNAME_AVH_7 = 8955,
3610 DIS_PDU_EMITTERNAME_AVIA_CM = 8980,
3611 DIS_PDU_EMITTERNAME_AVIA_D = 8985,
3612 DIS_PDU_EMITTERNAME_AVIACONVERSIA = 8990,
3613 DIS_PDU_EMITTERNAME_AVIACONVERSIA_II = 8993,
3614 DIS_PDU_EMITTERNAME_AVIACONVERSIA_III = 8995,
3615 DIS_PDU_EMITTERNAME_AVQ_20 = 9000,
3616 DIS_PDU_EMITTERNAME_AVQ_21 = 9005,
3617 DIS_PDU_EMITTERNAME_AVQ30X = 9045,
3618 DIS_PDU_EMITTERNAME_AVQ_50_RCA = 9075,
3619 DIS_PDU_EMITTERNAME_AVQ_70 = 9090,
3620 DIS_PDU_EMITTERNAME_AWS_5 = 9135,
3621 DIS_PDU_EMITTERNAME_AWS_6 = 9180,
3622 DIS_PDU_EMITTERNAME_AWS_6B_300 = 9185,
3623 DIS_PDU_EMITTERNAME_B597Z = 9200,
3624 DIS_PDU_EMITTERNAME_B636Z = 9205,
3625 DIS_PDU_EMITTERNAME_BACK_BOARD = 9215,
3626 DIS_PDU_EMITTERNAME_BACK_NET_A_B = 9225,
3627 DIS_PDU_EMITTERNAME_BACK_TRAP = 9270,
3628 DIS_PDU_EMITTERNAME_BAE_SYSTEMS_RT_1805_APN = 9280,
3629 DIS_PDU_EMITTERNAME_BAES_DASS_2000_JAMMER = 9281,
3630 DIS_PDU_EMITTERNAME_BALANCE_BEAM = 9285,
3631 DIS_PDU_EMITTERNAME_BALTIKA_B = 9300,
3632 DIS_PDU_EMITTERNAME_BALTYK = 9310,
3633 DIS_PDU_EMITTERNAME_BALL_END = 9315,
3634 DIS_PDU_EMITTERNAME_BALL_GUN = 9360,
3635 DIS_PDU_EMITTERNAME_BALL_POINT = 9370,
3636 DIS_PDU_EMITTERNAME_BAND_STAND = 9405,
3637 DIS_PDU_EMITTERNAME_BAND_STAND_3 = 9406,
3638 DIS_PDU_EMITTERNAME_P_35_37_A_P_50_B_BAR_LOCK = 9450,
3639 DIS_PDU_EMITTERNAME_BARAX = 9475,
3640 DIS_PDU_EMITTERNAME_BASIR_110D = 9485,
3641 DIS_PDU_EMITTERNAME_BASS_TILT = 9495,
3642 DIS_PDU_EMITTERNAME_BADGER = 9505,
3643 DIS_PDU_EMITTERNAME_BARRACUDA_JAMMER = 9510,
3644 DIS_PDU_EMITTERNAME_BAVAR_373_TTR = 9511,
3645 DIS_PDU_EMITTERNAME_BAVAR_373_TAR = 9512,
3646 DIS_PDU_EMITTERNAME_BAVAR_373_TELAR_TER = 9520,
3647 DIS_PDU_EMITTERNAME_BAYKAL_COUNTERMEASURES_SUITE = 9530,
3648 DIS_PDU_EMITTERNAME_BEACON = 9540,
3649 DIS_PDU_EMITTERNAME_BEAN_STICKS = 9585,
3650 DIS_PDU_EMITTERNAME_BEE_HIND = 9630,
3651 DIS_PDU_EMITTERNAME_BELL_NIP_JAMMER = 9638,
3652 DIS_PDU_EMITTERNAME_BELL_PUSH_JAMMER = 9639,
3653 DIS_PDU_EMITTERNAME_BELL_CROWN_A = 9640,
3654 DIS_PDU_EMITTERNAME_BELL_CROWN_B = 9642,
3655 DIS_PDU_EMITTERNAME_BELL_SQUAT = 9643,
3656 DIS_PDU_EMITTERNAME_BIG_BACK = 9645,
3657 DIS_PDU_EMITTERNAME_BIG_BIRD_A_B_C = 9659,
3658 DIS_PDU_EMITTERNAME_BIG_BIRD_D = 9660,
3659 DIS_PDU_EMITTERNAME_BIG_BIRD_D_MOD = 9661,
3660 DIS_PDU_EMITTERNAME_BIG_BIRD_E_91N6E = 9662,
3661 DIS_PDU_EMITTERNAME_BIG_BULGE = 9675,
3662 DIS_PDU_EMITTERNAME_BIG_BULGE_A = 9720,
3663 DIS_PDU_EMITTERNAME_BIG_BULGE_B = 9765,
3664 DIS_PDU_EMITTERNAME_BIG_EYE = 9775,
3665 DIS_PDU_EMITTERNAME_SNAR_10_BIG_FRED = 9780,
3666 DIS_PDU_EMITTERNAME_BIG_HEAD_B = 9781,
3667 DIS_PDU_EMITTERNAME_BIG_MESH = 9810,
3668 DIS_PDU_EMITTERNAME_BIG_NET = 9855,
3669 DIS_PDU_EMITTERNAME_BIG_REST_B = 9875,
3670 DIS_PDU_EMITTERNAME_9S15MT_BILL_BOARD = 9885,
3671 DIS_PDU_EMITTERNAME_BILL_FOLD = 9900,
3672 DIS_PDU_EMITTERNAME_BLIGHTER_400 = 9903,
3673 DIS_PDU_EMITTERNAME_BLOWPIPE_MG = 9905,
3674 DIS_PDU_EMITTERNAME_BLR = 9920,
3675 DIS_PDU_EMITTERNAME_BLUE_FOX_SEA_HARRIER_FRS_MK_1_5 = 9930,
3676 DIS_PDU_EMITTERNAME_BLUE_KESTREL = 9933,
3677 DIS_PDU_EMITTERNAME_BLUE_VIXEN_SEA_HARRIER_F_A_MK_2 = 9935,
3678 DIS_PDU_EMITTERNAME_BLUE_SILK = 9945,
3679 DIS_PDU_EMITTERNAME_BLUE_PARROT = 9990,
3680 DIS_PDU_EMITTERNAME_BLUE_ORCHID = 10035,
3681 DIS_PDU_EMITTERNAME_BM_DJG_8715 = 10057,
3682 DIS_PDU_EMITTERNAME_BOAT_SAIL = 10080,
3683 DIS_PDU_EMITTERNAME_BOR_A_550 = 10090,
3684 DIS_PDU_EMITTERNAME_BOFORS_ELECTRONIC_9LV_331 = 10125,
3685 DIS_PDU_EMITTERNAME_BOFORS_ERICSSON_SEA_GIRAFFE_50_HC = 10170,
3686 DIS_PDU_EMITTERNAME_BOWL_MESH = 10215,
3687 DIS_PDU_EMITTERNAME_BOX_BRICK = 10260,
3688 DIS_PDU_EMITTERNAME_BOX_TAIL = 10305,
3689 DIS_PDU_EMITTERNAME_BM_KG300G_JAMMING_POD = 10308,
3690 DIS_PDU_EMITTERNAME_BM_KG600_JAMMING_POD = 10310,
3691 DIS_PDU_EMITTERNAME_BM_KG800_JAMMING_POD = 10312,
3692 DIS_PDU_EMITTERNAME_BM_KG_8601_8605_8606 = 10315,
3693 DIS_PDU_EMITTERNAME_BPS_11A = 10350,
3694 DIS_PDU_EMITTERNAME_BPS_14 = 10395,
3695 DIS_PDU_EMITTERNAME_BPS_15A = 10440,
3696 DIS_PDU_EMITTERNAME_BR_3440CA_X57 = 10450,
3697 DIS_PDU_EMITTERNAME_BR_15_TOKYO_KEIKI = 10485,
3698 DIS_PDU_EMITTERNAME_BRAHMOS = 10500,
3699 DIS_PDU_EMITTERNAME_BRIDGEMASTER = 10510,
3700 DIS_PDU_EMITTERNAME_BRIDGEMASTER_E_EPA = 10511,
3701 DIS_PDU_EMITTERNAME_BRIDGEMASTER_E_ATA_AND_ARPA = 10512,
3702 DIS_PDU_EMITTERNAME_BRIDGEMASTER_E_NAVAL = 10513,
3703 DIS_PDU_EMITTERNAME_BRIMSTONE_MMW_MH = 10520,
3704 DIS_PDU_EMITTERNAME_BREAD_BIN = 10530,
3705 DIS_PDU_EMITTERNAME_ASR_BRICK_BOARD = 10540,
3706 DIS_PDU_EMITTERNAME_BT_271 = 10575,
3707 DIS_PDU_EMITTERNAME_BU_304 = 10595,
3708 DIS_PDU_EMITTERNAME_BX_732 = 10620,
3709 DIS_PDU_EMITTERNAME_BUK_MB = 10630,
3710 DIS_PDU_EMITTERNAME_BURAN_D = 10642,
3711 DIS_PDU_EMITTERNAME_BUREVISNYK_1 = 10650,
3712 DIS_PDU_EMITTERNAME_BUZZ_STAND = 10665,
3713 DIS_PDU_EMITTERNAME_C_5A_MULTI_MODE_RADAR = 10710,
3714 DIS_PDU_EMITTERNAME_C_802_AL = 10711,
3715 DIS_PDU_EMITTERNAME_CAESAR = 10740,
3716 DIS_PDU_EMITTERNAME_CAIMAN = 10755,
3717 DIS_PDU_EMITTERNAME_CAKE_STAND = 10800,
3718 DIS_PDU_EMITTERNAME_CALYPSO_C61 = 10845,
3719 DIS_PDU_EMITTERNAME_CALYPSO_C63 = 10846,
3720 DIS_PDU_EMITTERNAME_CALYPSO_II = 10890,
3721 DIS_PDU_EMITTERNAME_CALYPSO_III = 10891,
3722 DIS_PDU_EMITTERNAME_CALYPSO_IV = 10892,
3723 DIS_PDU_EMITTERNAME_CARDION_COASTAL = 10895,
3724 DIS_PDU_EMITTERNAME_CASTOR_II = 10935,
3725 DIS_PDU_EMITTERNAME_CASTOR_2J_TT_CROTALE_NG = 10940,
3726 DIS_PDU_EMITTERNAME_CAT_HOUSE = 10980,
3727 DIS_PDU_EMITTERNAME_CDR_431 = 10985,
3728 DIS_PDU_EMITTERNAME_CEAFAR = 10987,
3729 DIS_PDU_EMITTERNAME_CEAMOUNT = 10988,
3730 DIS_PDU_EMITTERNAME_CEAFAR2_L = 10989,
3731 DIS_PDU_EMITTERNAME_CEROS_200 = 10990,
3732 DIS_PDU_EMITTERNAME_CEROS_200_CWI = 10991,
3733 DIS_PDU_EMITTERNAME_CEATAC = 10992,
3734 DIS_PDU_EMITTERNAME_CEAOPS = 10993,
3735 DIS_PDU_EMITTERNAME_CERBERUS_III = 10994,
3736 DIS_PDU_EMITTERNAME_CH_SS_N_6 = 10995,
3737 DIS_PDU_EMITTERNAME_CERBERUS_IV = 10996,
3738 DIS_PDU_EMITTERNAME_CHAIR_BACK_TT = 11000,
3739 DIS_PDU_EMITTERNAME_CHAIR_BACK_ILL = 11010,
3740 DIS_PDU_EMITTERNAME_LEMZ_96L6_CHEESE_BOARD = 11020,
3741 DIS_PDU_EMITTERNAME_CHEESE_BRICK = 11025,
3742 DIS_PDU_EMITTERNAME_CHEESE_CAKE = 11030,
3743 DIS_PDU_EMITTERNAME_CHROME_DOME = 11060,
3744 DIS_PDU_EMITTERNAME_LENINETZ_OBZOR_MS_CLAM_PIPE = 11070,
3745 DIS_PDU_EMITTERNAME_CLAMSHELL = 11115,
3746 DIS_PDU_EMITTERNAME_CLC_1 = 11117,
3747 DIS_PDU_EMITTERNAME_CLC_2 = 11118,
3748 DIS_PDU_EMITTERNAME_CLC_3 = 11119,
3749 DIS_PDU_EMITTERNAME_CLR_155 = 11120,
3750 DIS_PDU_EMITTERNAME_COAST_WATCHER_100 = 11123,
3751 DIS_PDU_EMITTERNAME_COASTAL_GIRAFFE = 11125,
3752 DIS_PDU_EMITTERNAME_COBRA = 11130,
3753 DIS_PDU_EMITTERNAME_COBRA_SHOE = 11133,
3754 DIS_PDU_EMITTERNAME_COLIBRI = 11137,
3755 DIS_PDU_EMITTERNAME_COLLINS_WXR_300 = 11155,
3756 DIS_PDU_EMITTERNAME_COLLINS_WXR_700X = 11160,
3757 DIS_PDU_EMITTERNAME_COLLINS_TWR_850_COLLINS_WXR_840 = 11165,
3758 DIS_PDU_EMITTERNAME_COLLINS_DN_101 = 11205,
3759 DIS_PDU_EMITTERNAME_COMET_1 = 11230,
3760 DIS_PDU_EMITTERNAME_CONDOR_MK_2 = 11235,
3761 DIS_PDU_EMITTERNAME_CONSILIUM_SELESMAR_RTM_25_XIM = 11240,
3762 DIS_PDU_EMITTERNAME_CONTRAVES_SEA_HUNTER_MK_4 = 11250,
3763 DIS_PDU_EMITTERNAME_CORN_CAN = 11260,
3764 DIS_PDU_EMITTERNAME_COSMO_SKYMED_1 = 11265,
3765 DIS_PDU_EMITTERNAME_CR_105_RMCA = 11270,
3766 DIS_PDU_EMITTERNAME_CREW_DUKE_2 = 11280,
3767 DIS_PDU_EMITTERNAME_CREW_DUKE_3 = 11290,
3768 DIS_PDU_EMITTERNAME_CROSS_BIRD = 11295,
3769 DIS_PDU_EMITTERNAME_CROSS_DOME = 11340,
3770 DIS_PDU_EMITTERNAME_CROSS_LEGS = 11385,
3771 DIS_PDU_EMITTERNAME_CROSS_OUT = 11430,
3772 DIS_PDU_EMITTERNAME_CROSS_SLOT = 11475,
3773 DIS_PDU_EMITTERNAME_CROSS_SWORD = 11520,
3774 DIS_PDU_EMITTERNAME_CROSS_UP = 11565,
3775 DIS_PDU_EMITTERNAME_CROSS_SWORD_FC = 11610,
3776 DIS_PDU_EMITTERNAME_CROTALE_ACQUISITION_TA_THD_5000 = 11655,
3777 DIS_PDU_EMITTERNAME_CROTALE_NG_TA_GRIFFON = 11660,
3778 DIS_PDU_EMITTERNAME_CROTALE_TT = 11665,
3779 DIS_PDU_EMITTERNAME_CROTALE_MGMISSILE_SYSTEM = 11700,
3780 DIS_PDU_EMITTERNAME_CS_10_TA = 11715,
3781 DIS_PDU_EMITTERNAME_CSA_20_TER = 11717,
3782 DIS_PDU_EMITTERNAME_CSA_20_TAR = 11718,
3783 DIS_PDU_EMITTERNAME_CSA_23_FDV_MG = 11719,
3784 DIS_PDU_EMITTERNAME_CSA_23_MISSILE_MH = 11720,
3785 DIS_PDU_EMITTERNAME_CSF_VARAN = 11725,
3786 DIS_PDU_EMITTERNAME_CSS_N_4_MH = 11735,
3787 DIS_PDU_EMITTERNAME_CSS_C_3C_CAS_1M1_M2_MH = 11745,
3788 DIS_PDU_EMITTERNAME_HY_2B_MH_CSS_C_3_SEERSUCKER_MH = 11748,
3789 DIS_PDU_EMITTERNAME_CSS_C_2B_HY_1A_MH = 11790,
3790 DIS_PDU_EMITTERNAME_CSS_N_4_SARDINE = 11800,
3791 DIS_PDU_EMITTERNAME_CSS_N_8_SACCADE = 11810,
3792 DIS_PDU_EMITTERNAME_CURL_STONE_B = 11825,
3793 DIS_PDU_EMITTERNAME_CWS_1 = 11830,
3794 DIS_PDU_EMITTERNAME_CWS_2 = 11835,
3795 DIS_PDU_EMITTERNAME_CWS_3 = 11840,
3796 DIS_PDU_EMITTERNAME_CYGNUS = 11860,
3797 DIS_PDU_EMITTERNAME_CYLINDER_HEAD = 11880,
3798 DIS_PDU_EMITTERNAME_CYMBELINE = 11902,
3799 DIS_PDU_EMITTERNAME_CYRANO_II = 11925,
3800 DIS_PDU_EMITTERNAME_CYRANO_IV = 11970,
3801 DIS_PDU_EMITTERNAME_CYRANO_IV_M = 11975,
3802 DIS_PDU_EMITTERNAME_DA_01_00 = 12010,
3803 DIS_PDU_EMITTERNAME_DA_05_00 = 12015,
3804 DIS_PDU_EMITTERNAME_DA_05_2 = 12016,
3805 DIS_PDU_EMITTERNAME_DA_08 = 12018,
3806 DIS_PDU_EMITTERNAME_DAWN = 12060,
3807 DIS_PDU_EMITTERNAME_DCR = 12090,
3808 DIS_PDU_EMITTERNAME_DEAD_DUCK = 12105,
3809 DIS_PDU_EMITTERNAME_DECCA_20_V90_9 = 12110,
3810 DIS_PDU_EMITTERNAME_DECCA_20_V90S = 12111,
3811 DIS_PDU_EMITTERNAME_DECCA_45 = 12150,
3812 DIS_PDU_EMITTERNAME_DECCA_50 = 12195,
3813 DIS_PDU_EMITTERNAME_DECCA_71 = 12196,
3814 DIS_PDU_EMITTERNAME_DECCA_72 = 12197,
3815 DIS_PDU_EMITTERNAME_DECCA_110 = 12240,
3816 DIS_PDU_EMITTERNAME_DECCA_170 = 12285,
3817 DIS_PDU_EMITTERNAME_DECCA_HF_2 = 12292,
3818 DIS_PDU_EMITTERNAME_DECCA_202 = 12330,
3819 DIS_PDU_EMITTERNAME_DECCA_D202 = 12375,
3820 DIS_PDU_EMITTERNAME_DECCA_303 = 12420,
3821 DIS_PDU_EMITTERNAME_DECCA_535 = 12430,
3822 DIS_PDU_EMITTERNAME_DECCA_626 = 12465,
3823 DIS_PDU_EMITTERNAME_DECCA_629 = 12510,
3824 DIS_PDU_EMITTERNAME_DECCA_914 = 12555,
3825 DIS_PDU_EMITTERNAME_DECCA_916 = 12600,
3826 DIS_PDU_EMITTERNAME_DECCA_926 = 12610,
3827 DIS_PDU_EMITTERNAME_DECCA_1070A = 12615,
3828 DIS_PDU_EMITTERNAME_DECCA_1008 = 12616,
3829 DIS_PDU_EMITTERNAME_DECCA_1226_COMMERCIAL = 12645,
3830 DIS_PDU_EMITTERNAME_DECCA_1290 = 12655,
3831 DIS_PDU_EMITTERNAME_DECCA_1626 = 12690,
3832 DIS_PDU_EMITTERNAME_DECCA_2070 = 12691,
3833 DIS_PDU_EMITTERNAME_DECCA_1630 = 12694,
3834 DIS_PDU_EMITTERNAME_DECCA_2459 = 12735,
3835 DIS_PDU_EMITTERNAME_DECCA_AWS_1 = 12780,
3836 DIS_PDU_EMITTERNAME_DECCA_AWS_2 = 12782,
3837 DIS_PDU_EMITTERNAME_DECCA_AWS_4 = 12785,
3838 DIS_PDU_EMITTERNAME_DECCA_AWS_4_2 = 12787,
3839 DIS_PDU_EMITTERNAME_DECCA_MAR = 12800,
3840 DIS_PDU_EMITTERNAME_DECCA_RM_326 = 12805,
3841 DIS_PDU_EMITTERNAME_DECCA_RM_416 = 12825,
3842 DIS_PDU_EMITTERNAME_DECCA_RM_970BT = 12850,
3843 DIS_PDU_EMITTERNAME_DECCA_RM_914 = 12870,
3844 DIS_PDU_EMITTERNAME_DF_21D_SEEKER = 12875,
3845 DIS_PDU_EMITTERNAME_DECCA_RM_1690 = 12915,
3846 DIS_PDU_EMITTERNAME_DECCA_1690 = 12916,
3847 DIS_PDU_EMITTERNAME_DECCA_SUPER_101_MK_3 = 12960,
3848 DIS_PDU_EMITTERNAME_DISS_1 = 13005,
3849 DIS_PDU_EMITTERNAME_DISS_7 = 13006,
3850 DIS_PDU_EMITTERNAME_DISS_013 = 13007,
3851 DIS_PDU_EMITTERNAME_DISS_15D = 13015,
3852 DIS_PDU_EMITTERNAME_DLD_100A = 13020,
3853 DIS_PDU_EMITTERNAME_RAPIER_TTDN_181_DN_181 = 13050,
3854 DIS_PDU_EMITTERNAME_RAPIER_2000_TT_BLINDFIRE_FSC_TT = 13055,
3855 DIS_PDU_EMITTERNAME_DOG_EAR = 13095,
3856 DIS_PDU_EMITTERNAME_DOG_HOUSE = 13140,
3857 DIS_PDU_EMITTERNAME_DM3 = 13141,
3858 DIS_PDU_EMITTERNAME_DM_3B = 13142,
3859 DIS_PDU_EMITTERNAME_DM_5 = 13143,
3860 DIS_PDU_EMITTERNAME_DON_2 = 13185,
3861 DIS_PDU_EMITTERNAME_DON_A_B_2_KAY = 13230,
3862 DIS_PDU_EMITTERNAME_DONETS = 13275,
3863 DIS_PDU_EMITTERNAME_DOPPLER_90_SERIES = 13280,
3864 DIS_PDU_EMITTERNAME_DOWN_BEAT = 13320,
3865 DIS_PDU_EMITTERNAME_DR_582 = 13360,
3866 DIS_PDU_EMITTERNAME_DRAA_2A = 13365,
3867 DIS_PDU_EMITTERNAME_DRAA_2B = 13410,
3868 DIS_PDU_EMITTERNAME_DRAA_9A = 13415,
3869 DIS_PDU_EMITTERNAME_DRAA_11A = 13420,
3870 DIS_PDU_EMITTERNAME_DRAC_37B = 13450,
3871 DIS_PDU_EMITTERNAME_DRAC_38 = 13452,
3872 DIS_PDU_EMITTERNAME_DRAC_39 = 13455,
3873 DIS_PDU_EMITTERNAME_DRAC_39A = 13456,
3874 DIS_PDU_EMITTERNAME_DRAC_43A = 13460,
3875 DIS_PDU_EMITTERNAME_DRAC_44A = 13465,
3876 DIS_PDU_EMITTERNAME_DRAGON_EYE = 13477,
3877 DIS_PDU_EMITTERNAME_DRAGON_EYE_2 = 13480,
3878 DIS_PDU_EMITTERNAME_DRAGON_EYE_3 = 13481,
3879 DIS_PDU_EMITTERNAME_DRAGON_EYE_4 = 13485,
3880 DIS_PDU_EMITTERNAME_DRBC_30B = 13500,
3881 DIS_PDU_EMITTERNAME_DRBC_31A = 13545,
3882 DIS_PDU_EMITTERNAME_DRBC_31D = 13546,
3883 DIS_PDU_EMITTERNAME_DRBC_32 = 13585,
3884 DIS_PDU_EMITTERNAME_DRBC_32A = 13590,
3885 DIS_PDU_EMITTERNAME_DRBC_32D = 13635,
3886 DIS_PDU_EMITTERNAME_DRBC_33A = 13680,
3887 DIS_PDU_EMITTERNAME_DRBI_10 = 13725,
3888 DIS_PDU_EMITTERNAME_DRBI_23 = 13770,
3889 DIS_PDU_EMITTERNAME_DRBJ_11B = 13815,
3890 DIS_PDU_EMITTERNAME_DRBN_30 = 13860,
3891 DIS_PDU_EMITTERNAME_DRBN_32 = 13905,
3892 DIS_PDU_EMITTERNAME_DRBN_34 = 13915,
3893 DIS_PDU_EMITTERNAME_DRBR_51 = 13950,
3894 DIS_PDU_EMITTERNAME_DRBV_20A = 13994,
3895 DIS_PDU_EMITTERNAME_DRBV_20B = 13995,
3896 DIS_PDU_EMITTERNAME_DRBV_21_MARS_05 = 14020,
3897 DIS_PDU_EMITTERNAME_DRBV_22 = 14040,
3898 DIS_PDU_EMITTERNAME_DRBV_23 = 14041,
3899 DIS_PDU_EMITTERNAME_DRBV_26C = 14085,
3900 DIS_PDU_EMITTERNAME_DRBV_26D = 14086,
3901 DIS_PDU_EMITTERNAME_DRBV_30 = 14130,
3902 DIS_PDU_EMITTERNAME_DRBV_31 = 14131,
3903 DIS_PDU_EMITTERNAME_DRBV_50 = 14175,
3904 DIS_PDU_EMITTERNAME_DRBV_51 = 14220,
3905 DIS_PDU_EMITTERNAME_DRBV_51A = 14265,
3906 DIS_PDU_EMITTERNAME_DRBV_51B = 14310,
3907 DIS_PDU_EMITTERNAME_DRBV_51C = 14355,
3908 DIS_PDU_EMITTERNAME_DROP_KICK = 14400,
3909 DIS_PDU_EMITTERNAME_DRUA_31 = 14445,
3910 DIS_PDU_EMITTERNAME_DRUM_TILT = 14490,
3911 DIS_PDU_EMITTERNAME_DRUM_TILT_A = 14535,
3912 DIS_PDU_EMITTERNAME_DRUM_TILT_B = 14545,
3913 DIS_PDU_EMITTERNAME_DRUN_30A = 14560,
3914 DIS_PDU_EMITTERNAME_DUMBO = 14580,
3915 DIS_PDU_EMITTERNAME_DWSR_92 = 14583,
3916 DIS_PDU_EMITTERNAME_DWSR_93S = 14585,
3917 DIS_PDU_EMITTERNAME_EAGLE = 14586,
3918 DIS_PDU_EMITTERNAME_EAGLE_MK_1 = 14587,
3919 DIS_PDU_EMITTERNAME_EAJP_JAMMING_POD = 14588,
3920 DIS_PDU_EMITTERNAME_EKCO_E390 = 14590,
3921 DIS_PDU_EMITTERNAME_ECR_90_CAPTOR = 14600,
3922 DIS_PDU_EMITTERNAME_ECR_90_JAMMER = 14601,
3923 DIS_PDU_EMITTERNAME_EGG_CUP_A_B = 14625,
3924 DIS_PDU_EMITTERNAME_EISCAT = 14640,
3925 DIS_PDU_EMITTERNAME_EKCO_E120 = 14660,
3926 DIS_PDU_EMITTERNAME_EKCO_190 = 14670,
3927 DIS_PDU_EMITTERNAME_EKRAN_1 = 14677,
3928 DIS_PDU_EMITTERNAME_EL_L_8222 = 14710,
3929 DIS_PDU_EMITTERNAME_EL_L_8240 = 14713,
3930 DIS_PDU_EMITTERNAME_EL_M_2001B = 14715,
3931 DIS_PDU_EMITTERNAME_EL_M_2022 = 14725,
3932 DIS_PDU_EMITTERNAME_EL_M_2032 = 14726,
3933 DIS_PDU_EMITTERNAME_EL_M_2052 = 14727,
3934 DIS_PDU_EMITTERNAME_EL_M_2055 = 14728,
3935 DIS_PDU_EMITTERNAME_EL_M_2060 = 14730,
3936 DIS_PDU_EMITTERNAME_EL_M_2075 = 14735,
3937 DIS_PDU_EMITTERNAME_EL_M_2022U_V_3 = 14736,
3938 DIS_PDU_EMITTERNAME_EL_M_2080 = 14737,
3939 DIS_PDU_EMITTERNAME_EL_M_2080S = 14738,
3940 DIS_PDU_EMITTERNAME_EL_M_2085 = 14739,
3941 DIS_PDU_EMITTERNAME_EL_M_2106 = 14740,
3942 DIS_PDU_EMITTERNAME_EL_M_2106NG = 14741,
3943 DIS_PDU_EMITTERNAME_EL_M_2125 = 14742,
3944 DIS_PDU_EMITTERNAME_EL_M_2129 = 14743,
3945 DIS_PDU_EMITTERNAME_EL_M_2150 = 14744,
3946 DIS_PDU_EMITTERNAME_EL_M_2083 = 14745,
3947 DIS_PDU_EMITTERNAME_EL_M_2084 = 14746,
3948 DIS_PDU_EMITTERNAME_EL_M_2160_V1 = 14747,
3949 DIS_PDU_EMITTERNAME_EL_M_2084_MMR = 14748,
3950 DIS_PDU_EMITTERNAME_EL_M_2112 = 14749,
3951 DIS_PDU_EMITTERNAME_EL_M_2200 = 14750,
3952 DIS_PDU_EMITTERNAME_EL_M_2133 = 14751,
3953 DIS_PDU_EMITTERNAME_EL_M_2205 = 14755,
3954 DIS_PDU_EMITTERNAME_EL_M_2207 = 14760,
3955 DIS_PDU_EMITTERNAME_EL_M_2215 = 14765,
3956 DIS_PDU_EMITTERNAME_EL_M_2216_V = 14770,
3957 DIS_PDU_EMITTERNAME_EL_M_2216XH = 14772,
3958 DIS_PDU_EMITTERNAME_EL_M_2218S = 14775,
3959 DIS_PDU_EMITTERNAME_ELT_361 = 14776,
3960 DIS_PDU_EMITTERNAME_EL_M_2258 = 14777,
3961 DIS_PDU_EMITTERNAME_ELT_553 = 14779,
3962 DIS_PDU_EMITTERNAME_ELT_558 = 14780,
3963 DIS_PDU_EMITTERNAME_ELT_572 = 14785,
3964 DIS_PDU_EMITTERNAME_ELT_715 = 14790,
3965 DIS_PDU_EMITTERNAME_ELTA_ELM_2022A = 14800,
3966 DIS_PDU_EMITTERNAME_ELTA_EL_M_2221_GM_STGR = 14805,
3967 DIS_PDU_EMITTERNAME_EL_M_2228S_3D = 14806,
3968 DIS_PDU_EMITTERNAME_EL_M_2705 = 14807,
3969 DIS_PDU_EMITTERNAME_EL_M_2226 = 14808,
3970 DIS_PDU_EMITTERNAME_EL_M_2228X = 14809,
3971 DIS_PDU_EMITTERNAME_ELTA_SIS = 14810,
3972 DIS_PDU_EMITTERNAME_EL_M_2238 = 14811,
3973 DIS_PDU_EMITTERNAME_EL_M_2248 = 14815,
3974 DIS_PDU_EMITTERNAME_EL_M_2288 = 14820,
3975 DIS_PDU_EMITTERNAME_EL_M_2311 = 14821,
3976 DIS_PDU_EMITTERNAME_ELM_2026 = 14822,
3977 DIS_PDU_EMITTERNAME_ELNA_4007 = 14830,
3978 DIS_PDU_EMITTERNAME_ELT_318 = 14831,
3979 DIS_PDU_EMITTERNAME_ELW_2085 = 14832,
3980 DIS_PDU_EMITTERNAME_ELT_521 = 14833,
3981 DIS_PDU_EMITTERNAME_ELW_2090 = 14835,
3982 DIS_PDU_EMITTERNAME_ENHANCED_METEOR_DETECTION_RADAR_EMDR = 14845,
3983 DIS_PDU_EMITTERNAME_EMD_2900 = 14850,
3984 DIS_PDU_EMITTERNAME_EMPAR = 14851,
3985 DIS_PDU_EMITTERNAME_END_TRAY = 14895,
3986 DIS_PDU_EMITTERNAME_EQ_36 = 14896,
3987 DIS_PDU_EMITTERNAME_ERICSSON_SLAR = 14897,
3988 DIS_PDU_EMITTERNAME_ERIEYE = 14898,
3989 DIS_PDU_EMITTERNAME_ES_3701_ECM_ESM_SUITE = 14899,
3990 DIS_PDU_EMITTERNAME_ESR_1 = 14900,
3991 DIS_PDU_EMITTERNAME_ESR_220 = 14901,
3992 DIS_PDU_EMITTERNAME_ESR380 = 14902,
3993 DIS_PDU_EMITTERNAME_ESTEREL = 14903,
3994 DIS_PDU_EMITTERNAME_ET_316 = 14905,
3995 DIS_PDU_EMITTERNAME_EXOCET_TYPE = 14935,
3996 DIS_PDU_EMITTERNAME_EXOCET_AL = 14936,
3997 DIS_PDU_EMITTERNAME_EXOCET_1 = 14940,
3998 DIS_PDU_EMITTERNAME_EXOCET_1_MH = 14985,
3999 DIS_PDU_EMITTERNAME_EXOCET_2 = 15030,
4000 DIS_PDU_EMITTERNAME_EYE_BOWL = 15075,
4001 DIS_PDU_EMITTERNAME_EYE_SHIELD = 15120,
4002 DIS_PDU_EMITTERNAME_F332Z = 15140,
4003 DIS_PDU_EMITTERNAME_FALCON_CLAW_TI = 15155,
4004 DIS_PDU_EMITTERNAME_FALCON_CLAW_TT = 15156,
4005 DIS_PDU_EMITTERNAME_FALCON = 15160,
4006 DIS_PDU_EMITTERNAME_FALCON_G = 15161,
4007 DIS_PDU_EMITTERNAME_FALCON_EYE = 15163,
4008 DIS_PDU_EMITTERNAME_FAN_SONG_A = 15165,
4009 DIS_PDU_EMITTERNAME_FAN_SONG_B_F_TA = 15200,
4010 DIS_PDU_EMITTERNAME_FAN_SONG_B_F_TT = 15210,
4011 DIS_PDU_EMITTERNAME_FAN_SONG_C_E_TA = 15220,
4012 DIS_PDU_EMITTERNAME_FAN_SONG_C_E_TT = 15230,
4013 DIS_PDU_EMITTERNAME_FAN_SONG_C_E_MG = 15240,
4014 DIS_PDU_EMITTERNAME_FAN_SONG_B_FF_MG = 15255,
4015 DIS_PDU_EMITTERNAME_FAN_TAIL = 15300,
4016 DIS_PDU_EMITTERNAME_FAR_2117 = 15301,
4017 DIS_PDU_EMITTERNAME_FAR_2827 = 15302,
4018 DIS_PDU_EMITTERNAME_FAR_2837S = 15303,
4019 DIS_PDU_EMITTERNAME_FAR_3000 = 15304,
4020 DIS_PDU_EMITTERNAME_FB_7_RADAR = 15305,
4021 DIS_PDU_EMITTERNAME_FCR_1401 = 15310,
4022 DIS_PDU_EMITTERNAME_FCS_2_12E = 15312,
4023 DIS_PDU_EMITTERNAME_FCS_2_12G = 15313,
4024 DIS_PDU_EMITTERNAME_FCS_2_21A = 15315,
4025 DIS_PDU_EMITTERNAME_FCS_2_21C = 15317,
4026 DIS_PDU_EMITTERNAME_FCS_2_22 = 15318,
4027 DIS_PDU_EMITTERNAME_FCS_2_31 = 15319,
4028 DIS_PDU_EMITTERNAME_FCS_3 = 15320,
4029 DIS_PDU_EMITTERNAME_FIN_CURVE = 15345,
4030 DIS_PDU_EMITTERNAME_FIRE_CAN = 15390,
4031 DIS_PDU_EMITTERNAME_FIRE_DISH = 15435,
4032 DIS_PDU_EMITTERNAME_FIRE_DOME_TA = 15470,
4033 DIS_PDU_EMITTERNAME_FIRE_DOME_TT = 15475,
4034 DIS_PDU_EMITTERNAME_FIRE_DOME_TI = 15480,
4035 DIS_PDU_EMITTERNAME_FIRE_IRON = 15525,
4036 DIS_PDU_EMITTERNAME_FIRE_WHEEL = 15570,
4037 DIS_PDU_EMITTERNAME_FISH_BOWL = 15615,
4038 DIS_PDU_EMITTERNAME_FK_3 = 15620,
4039 DIS_PDU_EMITTERNAME_FLAIR = 15650,
4040 DIS_PDU_EMITTERNAME_FLAP_LID = 15660,
4041 DIS_PDU_EMITTERNAME_30N6E_FLAP_LID_B = 15661,
4042 DIS_PDU_EMITTERNAME_FLAP_TRUCK = 15705,
4043 DIS_PDU_EMITTERNAME_FLAP_WHEEL = 15750,
4044 DIS_PDU_EMITTERNAME_FLASH_DANCE = 15795,
4045 DIS_PDU_EMITTERNAME_FLASH_DANCE_M = 15800,
4046 DIS_PDU_EMITTERNAME_P_15_FLAT_FACE_A_B_C_D = 15840,
4047 DIS_PDU_EMITTERNAME_35N6_FLAT_FACE_E = 15842,
4048 DIS_PDU_EMITTERNAME_FLAT_SCREEN = 15885,
4049 DIS_PDU_EMITTERNAME_FLAT_SPIN = 15930,
4050 DIS_PDU_EMITTERNAME_FLAT_TRACK_JAMMER = 15970,
4051 DIS_PDU_EMITTERNAME_FLAT_TWIN = 15975,
4052 DIS_PDU_EMITTERNAME_FL_400 = 15980,
4053 DIS_PDU_EMITTERNAME_FL_1800 = 15985,
4054 DIS_PDU_EMITTERNAME_FL_1800U = 15990,
4055 DIS_PDU_EMITTERNAME_FL_1800S = 16000,
4056 DIS_PDU_EMITTERNAME_FLEDERMAUS = 16020,
4057 DIS_PDU_EMITTERNAME_FLYCATCHER = 16030,
4058 DIS_PDU_EMITTERNAME_FLYCATCHER_MK_2 = 16035,
4059 DIS_PDU_EMITTERNAME_FLY_SCREEN = 16065,
4060 DIS_PDU_EMITTERNAME_FLY_SCREEN_A_B = 16110,
4061 DIS_PDU_EMITTERNAME_FLY_TRAP_B = 16155,
4062 DIS_PDU_EMITTERNAME_FM_90 = 16160,
4063 DIS_PDU_EMITTERNAME_FOG_LAMP_MG = 16200,
4064 DIS_PDU_EMITTERNAME_FOG_LAMP_TT = 16245,
4065 DIS_PDU_EMITTERNAME_FOIL_TWO = 16290,
4066 DIS_PDU_EMITTERNAME_FOOTBALL = 16300,
4067 DIS_PDU_EMITTERNAME_FOX_HUNTER = 16335,
4068 DIS_PDU_EMITTERNAME_FOX_FIRE_AL = 16380,
4069 DIS_PDU_EMITTERNAME_FOX_FIRE_ILL = 16390,
4070 DIS_PDU_EMITTERNAME_FR_151A = 16400,
4071 DIS_PDU_EMITTERNAME_FURUNO_FR_1500_FR_1600 = 16405,
4072 DIS_PDU_EMITTERNAME_FR_1505_DA = 16410,
4073 DIS_PDU_EMITTERNAME_FR_1510DS = 16412,
4074 DIS_PDU_EMITTERNAME_FR_2000 = 16420,
4075 DIS_PDU_EMITTERNAME_FURUNO_2855W = 16421,
4076 DIS_PDU_EMITTERNAME_FREGAT_MAE = 16422,
4077 DIS_PDU_EMITTERNAME_FREGAT_N1 = 16423,
4078 DIS_PDU_EMITTERNAME_FREGAT_N2 = 16424,
4079 DIS_PDU_EMITTERNAME_FRONT_DOME = 16425,
4080 DIS_PDU_EMITTERNAME_FREGAT_MAE_5 = 16426,
4081 DIS_PDU_EMITTERNAME_FRONT_DOOR = 16470,
4082 DIS_PDU_EMITTERNAME_FRONT_PIECE = 16515,
4083 DIS_PDU_EMITTERNAME_FURBY_MMW_MH = 16520,
4084 DIS_PDU_EMITTERNAME_FURKE = 16550,
4085 DIS_PDU_EMITTERNAME_FURKE_2_FURKE_E_POSITIV_ME1 = 16552,
4086 DIS_PDU_EMITTERNAME_FURKE_4 = 16554,
4087 DIS_PDU_EMITTERNAME_FURUNO = 16560,
4088 DIS_PDU_EMITTERNAME_FURUNO_1721 = 16561,
4089 DIS_PDU_EMITTERNAME_FURUNO_1934C = 16564,
4090 DIS_PDU_EMITTERNAME_FURUNO_1715 = 16565,
4091 DIS_PDU_EMITTERNAME_FURUNO_1730 = 16580,
4092 DIS_PDU_EMITTERNAME_FURUNO_1731_MARK_3 = 16581,
4093 DIS_PDU_EMITTERNAME_FURUNO_1832 = 16585,
4094 DIS_PDU_EMITTERNAME_FURUNO_1835 = 16587,
4095 DIS_PDU_EMITTERNAME_FURUNO_1932 = 16590,
4096 DIS_PDU_EMITTERNAME_FURUNO_1935 = 16596,
4097 DIS_PDU_EMITTERNAME_FURUNO_701 = 16605,
4098 DIS_PDU_EMITTERNAME_FURUNO_1940 = 16606,
4099 DIS_PDU_EMITTERNAME_FURUNO_711_2 = 16650,
4100 DIS_PDU_EMITTERNAME_FURUNO_FR_2130S = 16652,
4101 DIS_PDU_EMITTERNAME_FURUNO_FAR_2137S = 16654,
4102 DIS_PDU_EMITTERNAME_FURUNO_FAR_28X7 = 16655,
4103 DIS_PDU_EMITTERNAME_FURUNO_FAR_3230S = 16658,
4104 DIS_PDU_EMITTERNAME_FR_2110 = 16660,
4105 DIS_PDU_EMITTERNAME_FR_2115 = 16662,
4106 DIS_PDU_EMITTERNAME_FR_8062 = 16663,
4107 DIS_PDU_EMITTERNAME_FURUNO_2125 = 16670,
4108 DIS_PDU_EMITTERNAME_FURUNO_240 = 16690,
4109 DIS_PDU_EMITTERNAME_FURUNO_2400 = 16695,
4110 DIS_PDU_EMITTERNAME_FR_801D_FURUNO_FR_810D = 16725,
4111 DIS_PDU_EMITTERNAME_FURUNO_8051 = 16730,
4112 DIS_PDU_EMITTERNAME_FURUNO_DRS_2D = 16732,
4113 DIS_PDU_EMITTERNAME_FURUNO_DRS_4D = 16733,
4114 DIS_PDU_EMITTERNAME_FURUNO_DRS_4A = 16734,
4115 DIS_PDU_EMITTERNAME_G030A_APD_31 = 16735,
4116 DIS_PDU_EMITTERNAME_FURUNO_DRS6A_X_CLASS = 16736,
4117 DIS_PDU_EMITTERNAME_DRS4W = 16737,
4118 DIS_PDU_EMITTERNAME_GA_01_00 = 16740,
4119 DIS_PDU_EMITTERNAME_GABBIANO = 16750,
4120 DIS_PDU_EMITTERNAME_GAGE = 16785,
4121 DIS_PDU_EMITTERNAME_GAOFEN_3 = 16787,
4122 DIS_PDU_EMITTERNAME_GAOFEN_12 = 16789,
4123 DIS_PDU_EMITTERNAME_GAP_GATE = 16790,
4124 DIS_PDU_EMITTERNAME_GARDENIA = 16800,
4125 DIS_PDU_EMITTERNAME_GARMIN_GMR_1224 = 16815,
4126 DIS_PDU_EMITTERNAME_GARMIN_FANTOM_24 = 16820,
4127 DIS_PDU_EMITTERNAME_GARMIN_GWX_68_WEATHER_RADAR = 16825,
4128 DIS_PDU_EMITTERNAME_GARPIN = 16830,
4129 DIS_PDU_EMITTERNAME_GATE_GUARD = 16833,
4130 DIS_PDU_EMITTERNAME_GARPUN_BAL_E = 16835,
4131 DIS_PDU_EMITTERNAME_GAZETCHIK = 16837,
4132 DIS_PDU_EMITTERNAME_GBS1 = 16840,
4133 DIS_PDU_EMITTERNAME_GCA_2000 = 16850,
4134 DIS_PDU_EMITTERNAME_FURUNO_1832_1921_SERIES = 16858,
4135 DIS_PDU_EMITTERNAME_GEMINI_DB = 16870,
4136 DIS_PDU_EMITTERNAME_GEM_OLYMPUS = 16871,
4137 DIS_PDU_EMITTERNAME_GEM_SENTINEL = 16872,
4138 DIS_PDU_EMITTERNAME_GEM_BX_132 = 16875,
4139 DIS_PDU_EMITTERNAME_GEM_SC_2050X = 16876,
4140 DIS_PDU_EMITTERNAME_GEM_SEA_EAGLE_200_N = 16877,
4141 DIS_PDU_EMITTERNAME_GENERIC_INTERNAL_JAMMER = 16879,
4142 DIS_PDU_EMITTERNAME_MPDR_12_GEPARD_TA = 16880,
4143 DIS_PDU_EMITTERNAME_GEN_X = 16881,
4144 DIS_PDU_EMITTERNAME_GEPARD_TT = 16884,
4145 DIS_PDU_EMITTERNAME_GERAN_F = 16888,
4146 DIS_PDU_EMITTERNAME_GERFAUT = 16890,
4147 DIS_PDU_EMITTERNAME_GFE_L_1 = 16895,
4148 DIS_PDU_EMITTERNAME_GIRAFFE = 16900,
4149 DIS_PDU_EMITTERNAME_GIRAFFE_1X = 16903,
4150 DIS_PDU_EMITTERNAME_GIRAFFE_40 = 16905,
4151 DIS_PDU_EMITTERNAME_GIRAFFE_50_AT = 16908,
4152 DIS_PDU_EMITTERNAME_GIRAFFE_75 = 16912,
4153 DIS_PDU_EMITTERNAME_GIN_SLING_TA = 16915,
4154 DIS_PDU_EMITTERNAME_GIN_SLING_GIN_SLING_TT = 16920,
4155 DIS_PDU_EMITTERNAME_GIN_SLING_MG = 16925,
4156 DIS_PDU_EMITTERNAME_GOAL_KEEPER = 16930,
4157 DIS_PDU_EMITTERNAME_GOLDEN_DOME = 16935,
4158 DIS_PDU_EMITTERNAME_GOLDEN_HEART = 16940,
4159 DIS_PDU_EMITTERNAME_GOLDEN_ROCK = 16942,
4160 DIS_PDU_EMITTERNAME_GORY_MH = 16943,
4161 DIS_PDU_EMITTERNAME_GPN_22 = 16945,
4162 DIS_PDU_EMITTERNAME_GPSJ_10 = 16946,
4163 DIS_PDU_EMITTERNAME_GPSJ_25 = 16947,
4164 DIS_PDU_EMITTERNAME_GPSJ_40 = 16948,
4165 DIS_PDU_EMITTERNAME_GPSJ_50 = 16949,
4166 DIS_PDU_EMITTERNAME_GRN_9 = 16950,
4167 DIS_PDU_EMITTERNAME_GRAN_K = 16951,
4168 DIS_PDU_EMITTERNAME_GRACKLE_MH = 16953,
4169 DIS_PDU_EMITTERNAME_GRAVE_STONE = 16960,
4170 DIS_PDU_EMITTERNAME_GRAVES = 16963,
4171 DIS_PDU_EMITTERNAME_GREEN_STAIN = 16965,
4172 DIS_PDU_EMITTERNAME_GRID_BOW = 17010,
4173 DIS_PDU_EMITTERNAME_GRIFO_F = 17016,
4174 DIS_PDU_EMITTERNAME_9S32_GRILL_PAN_TT = 17025,
4175 DIS_PDU_EMITTERNAME_GRILL_SCREEN = 17027,
4176 DIS_PDU_EMITTERNAME_GROM_2 = 17029,
4177 DIS_PDU_EMITTERNAME_GROUND_MASTER_400 = 17030,
4178 DIS_PDU_EMITTERNAME_GT_4 = 17031,
4179 DIS_PDU_EMITTERNAME_GRS_440 = 17032,
4180 DIS_PDU_EMITTERNAME_GRUESOME_MH = 17034,
4181 DIS_PDU_EMITTERNAME_GUARDIAN = 17050,
4182 DIS_PDU_EMITTERNAME_GUARDSMAN = 17055,
4183 DIS_PDU_EMITTERNAME_RPK_2_GUN_DISH_ZSU_23_4 = 17070,
4184 DIS_PDU_EMITTERNAME_GUSHER_MH = 17072,
4185 DIS_PDU_EMITTERNAME_H_RJZ_726_4A_JAMMER = 17075,
4186 DIS_PDU_EMITTERNAME_H025_NO25E = 17079,
4187 DIS_PDU_EMITTERNAME_HADR = 17080,
4188 DIS_PDU_EMITTERNAME_HAIR_NET = 17100,
4189 DIS_PDU_EMITTERNAME_HALF_PLATE_A = 17145,
4190 DIS_PDU_EMITTERNAME_HALF_PLATE_B = 17190,
4191 DIS_PDU_EMITTERNAME_HARD = 17220,
4192 DIS_PDU_EMITTERNAME_HARPOON = 17225,
4193 DIS_PDU_EMITTERNAME_HAT_BOX = 17230,
4194 DIS_PDU_EMITTERNAME_HAWK_SCREECH = 17235,
4195 DIS_PDU_EMITTERNAME_HAY_POLE = 17250,
4196 DIS_PDU_EMITTERNAME_HAY_RICK = 17255,
4197 DIS_PDU_EMITTERNAME_HEAD_LIGHT_A = 17280,
4198 DIS_PDU_EMITTERNAME_HEAD_LIGHTS = 17325,
4199 DIS_PDU_EMITTERNAME_HEAD_LIGHTS_C = 17370,
4200 DIS_PDU_EMITTERNAME_HEAD_LIGHTS_MG_A = 17415,
4201 DIS_PDU_EMITTERNAME_HEAD_LIGHTS_MG_B = 17460,
4202 DIS_PDU_EMITTERNAME_HEAD_LIGHTS_TT = 17505,
4203 DIS_PDU_EMITTERNAME_HEAD_NET = 17550,
4204 DIS_PDU_EMITTERNAME_HEART_ACHE_B = 17572,
4205 DIS_PDU_EMITTERNAME_HELLFIRE_MMW_MH = 17590,
4206 DIS_PDU_EMITTERNAME_HEN_EGG = 17595,
4207 DIS_PDU_EMITTERNAME_HEN_HOUSE = 17640,
4208 DIS_PDU_EMITTERNAME_HEN_NEST = 17685,
4209 DIS_PDU_EMITTERNAME_HEN_ROOST = 17730,
4210 DIS_PDU_EMITTERNAME_HERAKLES = 17732,
4211 DIS_PDU_EMITTERNAME_HF_2_MG = 17735,
4212 DIS_PDU_EMITTERNAME_HGR_105 = 17745,
4213 DIS_PDU_EMITTERNAME_HERZ_9_TAR = 17750,
4214 DIS_PDU_EMITTERNAME_HERZ_9_TTR = 17751,
4215 DIS_PDU_EMITTERNAME_HERZ_9_MG = 17752,
4216 DIS_PDU_EMITTERNAME_HIGH_BRICK = 17775,
4217 DIS_PDU_EMITTERNAME_HIGH_FIX = 17820,
4218 DIS_PDU_EMITTERNAME_YLC_2V_HIGH_GUARD = 17842,
4219 DIS_PDU_EMITTERNAME_HIGH_LARK_TI = 17865,
4220 DIS_PDU_EMITTERNAME_HIGH_LARK_1 = 17910,
4221 DIS_PDU_EMITTERNAME_HIGH_LARK_2 = 17955,
4222 DIS_PDU_EMITTERNAME_HIGH_LARK_4 = 18000,
4223 DIS_PDU_EMITTERNAME_HIGH_LUNE = 18045,
4224 DIS_PDU_EMITTERNAME_HIGH_POLE_A_B = 18090,
4225 DIS_PDU_EMITTERNAME_HIGH_SCOOP = 18135,
4226 DIS_PDU_EMITTERNAME_9S19MT_HIGH_SCREEN = 18150,
4227 DIS_PDU_EMITTERNAME_HIGH_SIEVE = 18180,
4228 DIS_PDU_EMITTERNAME_HILL_BLOCK = 18185,
4229 DIS_PDU_EMITTERNAME_HIMALAYAS_COUNTERMEASURES_SUITE = 18189,
4230 DIS_PDU_EMITTERNAME_HG_9550 = 18190,
4231 DIS_PDU_EMITTERNAME_HJ_6374 = 18193,
4232 DIS_PDU_EMITTERNAME_HLD_RADAR_900 = 18194,
4233 DIS_PDU_EMITTERNAME_HLJQ_520 = 18195,
4234 DIS_PDU_EMITTERNAME_HN_503 = 18200,
4235 DIS_PDU_EMITTERNAME_HN_C03_M = 18201,
4236 DIS_PDU_EMITTERNAME_HOME_TALK = 18225,
4237 DIS_PDU_EMITTERNAME_HORN_SPOON = 18270,
4238 DIS_PDU_EMITTERNAME_HOT_BRICK = 18280,
4239 DIS_PDU_EMITTERNAME_HOT_FLASH = 18315,
4240 DIS_PDU_EMITTERNAME_HOT_FLASH_2 = 18316,
4241 DIS_PDU_EMITTERNAME_IHS_6 = 18318,
4242 DIS_PDU_EMITTERNAME_IRL144M_HOT_SHOT_TA = 18320,
4243 DIS_PDU_EMITTERNAME_IRL144M_HOT_SHOT_TT = 18325,
4244 DIS_PDU_EMITTERNAME_IRL144M_HOT_SHOT_MG = 18330,
4245 DIS_PDU_EMITTERNAME_HPS_106 = 18331,
4246 DIS_PDU_EMITTERNAME_HPS_104 = 18332,
4247 DIS_PDU_EMITTERNAME_HQ_9_MH = 18339,
4248 DIS_PDU_EMITTERNAME_HSR_1128 = 18340,
4249 DIS_PDU_EMITTERNAME_HQ_9A_TER = 18342,
4250 DIS_PDU_EMITTERNAME_HQ_9B_TER = 18344,
4251 DIS_PDU_EMITTERNAME_HT_233 = 18348,
4252 DIS_PDU_EMITTERNAME_HQ_61 = 18350,
4253 DIS_PDU_EMITTERNAME_HRJS = 18351,
4254 DIS_PDU_EMITTERNAME_I_DERBY_ER = 18352,
4255 DIS_PDU_EMITTERNAME_IBIS_80 = 18353,
4256 DIS_PDU_EMITTERNAME_IBIS_150 = 18355,
4257 DIS_PDU_EMITTERNAME_IBIS_200 = 18357,
4258 DIS_PDU_EMITTERNAME_HQ_16_TER = 18359,
4259 DIS_PDU_EMITTERNAME_IFF_MK_XII_AIMS_UPX_29 = 18360,
4260 DIS_PDU_EMITTERNAME_JANET = 18400,
4261 DIS_PDU_EMITTERNAME_IFF_MK_XV = 18405,
4262 DIS_PDU_EMITTERNAME_IFF_INT = 18406,
4263 DIS_PDU_EMITTERNAME_JACK_KNIFE = 18407,
4264 DIS_PDU_EMITTERNAME_IFF_TRSP = 18408,
4265 DIS_PDU_EMITTERNAME_J_MUSIC_ELBIT_SYSTEMS_JAMMER = 18409,
4266 DIS_PDU_EMITTERNAME_JAVELIN_MG = 18410,
4267 DIS_PDU_EMITTERNAME_IGLA_1_SLAR = 18411,
4268 DIS_PDU_EMITTERNAME_IR_SA_2B_TER = 18415,
4269 DIS_PDU_EMITTERNAME_IR_SA_4_TER = 18417,
4270 DIS_PDU_EMITTERNAME_IR_SA_5_TELAR_TER = 18419,
4271 DIS_PDU_EMITTERNAME_J_10B_PESA = 18420,
4272 DIS_PDU_EMITTERNAME_J_10C_AESA = 18421,
4273 DIS_PDU_EMITTERNAME_J_11D_AESA = 18422,
4274 DIS_PDU_EMITTERNAME_JL_10MP = 18443,
4275 DIS_PDU_EMITTERNAME_J_ALQ_8 = 18445,
4276 DIS_PDU_EMITTERNAME_J_FPS_7 = 18449,
4277 DIS_PDU_EMITTERNAME_JAY_BIRD = 18450,
4278 DIS_PDU_EMITTERNAME_J_FPS_3 = 18451,
4279 DIS_PDU_EMITTERNAME_JH_10_MIX_BOWL = 18452,
4280 DIS_PDU_EMITTERNAME_J_MPQ_P7 = 18453,
4281 DIS_PDU_EMITTERNAME_JL_7 = 18454,
4282 DIS_PDU_EMITTERNAME_JL_10B = 18455,
4283 DIS_PDU_EMITTERNAME_JMA_1576 = 18456,
4284 DIS_PDU_EMITTERNAME_JRC_JMA_9252_6CA = 18457,
4285 DIS_PDU_EMITTERNAME_JLP_40 = 18458,
4286 DIS_PDU_EMITTERNAME_JRC_JMR_9200_SERIES_X = 18459,
4287 DIS_PDU_EMITTERNAME_JRC_NMD_401 = 18460,
4288 DIS_PDU_EMITTERNAME_JRC_JRM_310_MK2 = 18461,
4289 DIS_PDU_EMITTERNAME_JMA_1596 = 18462,
4290 DIS_PDU_EMITTERNAME_JN_1104 = 18463,
4291 DIS_PDU_EMITTERNAME_JMA_7000 = 18464,
4292 DIS_PDU_EMITTERNAME_JRC_JMA_7700 = 18465,
4293 DIS_PDU_EMITTERNAME_JMA_5320 = 18466,
4294 DIS_PDU_EMITTERNAME_JRC_JMR_9210_6XC = 18467,
4295 DIS_PDU_EMITTERNAME_JERS_1 = 18468,
4296 DIS_PDU_EMITTERNAME_JINDALEE = 18469,
4297 DIS_PDU_EMITTERNAME_JRC_JMA_9900_SERIES = 18470,
4298 DIS_PDU_EMITTERNAME_JLP_40D = 18471,
4299 DIS_PDU_EMITTERNAME_JRC_JMA_5300_SERIES = 18475,
4300 DIS_PDU_EMITTERNAME_JUPITER = 18495,
4301 DIS_PDU_EMITTERNAME_JUPITER_II = 18540,
4302 DIS_PDU_EMITTERNAME_JY_8 = 18550,
4303 DIS_PDU_EMITTERNAME_JY_8A = 18551,
4304 DIS_PDU_EMITTERNAME_JY_9 = 18555,
4305 DIS_PDU_EMITTERNAME_JY_9_MODIFIED = 18556,
4306 DIS_PDU_EMITTERNAME_JY_11_EW = 18557,
4307 DIS_PDU_EMITTERNAME_JY_14 = 18560,
4308 DIS_PDU_EMITTERNAME_JY_14A = 18561,
4309 DIS_PDU_EMITTERNAME_JY_16 = 18565,
4310 DIS_PDU_EMITTERNAME_JY_24 = 18570,
4311 DIS_PDU_EMITTERNAME_J_APG_1 = 18571,
4312 DIS_PDU_EMITTERNAME_J_APG_2 = 18572,
4313 DIS_PDU_EMITTERNAME_JY_29 = 18575,
4314 DIS_PDU_EMITTERNAME_JYL_1 = 18578,
4315 DIS_PDU_EMITTERNAME_JYL_6 = 18580,
4316 DIS_PDU_EMITTERNAME_JYL_6A = 18582,
4317 DIS_PDU_EMITTERNAME_JZ_QF_612 = 18583,
4318 DIS_PDU_EMITTERNAME_K376Z = 18585,
4319 DIS_PDU_EMITTERNAME_K77M = 18586,
4320 DIS_PDU_EMITTERNAME_KAIGE = 18600,
4321 DIS_PDU_EMITTERNAME_KALKAN = 18610,
4322 DIS_PDU_EMITTERNAME_KBP_AFGANIT = 18611,
4323 DIS_PDU_EMITTERNAME_KALKAN_II = 18615,
4324 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_2A = 18630,
4325 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_14_9 = 18675,
4326 DIS_PDU_EMITTERNAME_KARPATY = 18700,
4327 DIS_PDU_EMITTERNAME_KASHTAN_3_JAMMING_SYSTEM = 18710,
4328 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_TYPE_1006 = 18720,
4329 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_TYPE_1007 = 18765,
4330 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_TYPE_1007_F_BAND = 18766,
4331 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_2007_F_BAND = 18767,
4332 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_2007_I_BAND = 18768,
4333 DIS_PDU_EMITTERNAME_KH_NUCLEUS_5000 = 18770,
4334 DIS_PDU_EMITTERNAME_KH_MANTA = 18774,
4335 DIS_PDU_EMITTERNAME_KH_NUCLEUS_2_6000 = 18775,
4336 DIS_PDU_EMITTERNAME_KH_NUCLEUS_3_5000 = 18776,
4337 DIS_PDU_EMITTERNAME_KH_NUCLEUS_3_6000A = 18777,
4338 DIS_PDU_EMITTERNAME_KH_FAMILY = 18780,
4339 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_6000A = 18781,
4340 DIS_PDU_EMITTERNAME_KH_38MAE_MH = 18782,
4341 DIS_PDU_EMITTERNAME_KG8605A = 18784,
4342 DIS_PDU_EMITTERNAME_KH_902M = 18785,
4343 DIS_PDU_EMITTERNAME_KHOROM_K = 18786,
4344 DIS_PDU_EMITTERNAME_KHIBINY = 18787,
4345 DIS_PDU_EMITTERNAME_KG300E = 18789,
4346 DIS_PDU_EMITTERNAME_KH_SHARPEYE = 18790,
4347 DIS_PDU_EMITTERNAME_KH_SHARP_EYE_B = 18791,
4348 DIS_PDU_EMITTERNAME_KH_SHARP_EYE_C = 18792,
4349 DIS_PDU_EMITTERNAME_KH_1700 = 18795,
4350 DIS_PDU_EMITTERNAME_KING_PIN = 18797,
4351 DIS_PDU_EMITTERNAME_3RD_KHORDAD_TELAR_TIR = 18800,
4352 DIS_PDU_EMITTERNAME_3RD_KHORDAD_TAR = 18801,
4353 DIS_PDU_EMITTERNAME_15TH_KHORDAD_TER = 18803,
4354 DIS_PDU_EMITTERNAME_KG_300 = 18805,
4355 DIS_PDU_EMITTERNAME_KITE_SCREECH = 18810,
4356 DIS_PDU_EMITTERNAME_KITE_SCREECH_A = 18855,
4357 DIS_PDU_EMITTERNAME_KITE_SCREECH_B = 18900,
4358 DIS_PDU_EMITTERNAME_KLC_3B = 18930,
4359 DIS_PDU_EMITTERNAME_KJ_500_NANJING_RADAR = 18944,
4360 DIS_PDU_EMITTERNAME_KIVACH = 18945,
4361 DIS_PDU_EMITTERNAME_KJ_500_JAMMER = 18946,
4362 DIS_PDU_EMITTERNAME_KLC_1 = 18947,
4363 DIS_PDU_EMITTERNAME_KLJ_1 = 18948,
4364 DIS_PDU_EMITTERNAME_KLJ_3_TYPE_1473 = 18950,
4365 DIS_PDU_EMITTERNAME_KLJ_4 = 18951,
4366 DIS_PDU_EMITTERNAME_KLJ_4B = 18952,
4367 DIS_PDU_EMITTERNAME_KLJ_5 = 18955,
4368 DIS_PDU_EMITTERNAME_KLJ_7 = 18960,
4369 DIS_PDU_EMITTERNAME_KLJ_7B = 18961,
4370 DIS_PDU_EMITTERNAME_KLJ_7A = 18962,
4371 DIS_PDU_EMITTERNAME_KNIFE_REST = 18990,
4372 DIS_PDU_EMITTERNAME_P_10_KNIFE_REST_B = 19035,
4373 DIS_PDU_EMITTERNAME_KNIFE_REST_C = 19037,
4374 DIS_PDU_EMITTERNAME_KODEN_MD_3730 = 19039,
4375 DIS_PDU_EMITTERNAME_KJ_2000 = 19040,
4376 DIS_PDU_EMITTERNAME_KODEN_MDC_900 = 19041,
4377 DIS_PDU_EMITTERNAME_KOOPOL = 19042,
4378 DIS_PDU_EMITTERNAME_KOPYO_I = 19045,
4379 DIS_PDU_EMITTERNAME_KR_75 = 19050,
4380 DIS_PDU_EMITTERNAME_KRONOS = 19051,
4381 DIS_PDU_EMITTERNAME_KREDO_1E = 19052,
4382 DIS_PDU_EMITTERNAME_KRASUKHA_2 = 19053,
4383 DIS_PDU_EMITTERNAME_KRONOS_GRAND_NAVAL = 19054,
4384 DIS_PDU_EMITTERNAME_KRM_66E = 19060,
4385 DIS_PDU_EMITTERNAME_KRTZ_125_2M = 19065,
4386 DIS_PDU_EMITTERNAME_KSA_SRN = 19080,
4387 DIS_PDU_EMITTERNAME_KSA_TSR = 19125,
4388 DIS_PDU_EMITTERNAME_KS_1A_PHASED_ARRAY = 19127,
4389 DIS_PDU_EMITTERNAME_KS418 = 19129,
4390 DIS_PDU_EMITTERNAME_KS418E = 19130,
4391 DIS_PDU_EMITTERNAME_KZ100 = 19131,
4392 DIS_PDU_EMITTERNAME_KZ900 = 19132,
4393 DIS_PDU_EMITTERNAME_L175V = 19140,
4394 DIS_PDU_EMITTERNAME_L370_5_PRESIDENT_S_JAMMER = 19142,
4395 DIS_PDU_EMITTERNAME_L_415 = 19143,
4396 DIS_PDU_EMITTERNAME_L_88 = 19145,
4397 DIS_PDU_EMITTERNAME_LAADS = 19150,
4398 DIS_PDU_EMITTERNAME_LAND_FALL = 19170,
4399 DIS_PDU_EMITTERNAME_LAND_ROLL_MG = 19215,
4400 DIS_PDU_EMITTERNAME_LAND_ROLL_TA = 19260,
4401 DIS_PDU_EMITTERNAME_LAND_ROLL_TT = 19305,
4402 DIS_PDU_EMITTERNAME_LAZUR = 19306,
4403 DIS_PDU_EMITTERNAME_MODEL_791_A_LAST_STRAW = 19307,
4404 DIS_PDU_EMITTERNAME_LAP_3000 = 19309,
4405 DIS_PDU_EMITTERNAME_LC_150 = 19310,
4406 DIS_PDU_EMITTERNAME_LEER_3 = 19320,
4407 DIS_PDU_EMITTERNAME_LEG_DRIVE = 19330,
4408 DIS_PDU_EMITTERNAME_LENINETZ_V_004 = 19340,
4409 DIS_PDU_EMITTERNAME_LENINGRAF = 19350,
4410 DIS_PDU_EMITTERNAME_LIANA = 19370,
4411 DIS_PDU_EMITTERNAME_LIGHT_BULB = 19395,
4412 DIS_PDU_EMITTERNAME_LIRA_A10 = 19396,
4413 DIS_PDU_EMITTERNAME_LIROD_8 = 19397,
4414 DIS_PDU_EMITTERNAME_LIROD_MK_II = 19398,
4415 DIS_PDU_EMITTERNAME_LLX05K = 19399,
4416 DIS_PDU_EMITTERNAME_LMT_NRAI_6A = 19400,
4417 DIS_PDU_EMITTERNAME_LN_55 = 19440,
4418 DIS_PDU_EMITTERNAME_LN_66 = 19485,
4419 DIS_PDU_EMITTERNAME_LIMAN = 19500,
4420 DIS_PDU_EMITTERNAME_LIMAN_2 = 19505,
4421 DIS_PDU_EMITTERNAME_LOCKHEED_VIGILANCE = 19520,
4422 DIS_PDU_EMITTERNAME_LONG_BOW = 19530,
4423 DIS_PDU_EMITTERNAME_LONG_BRICK = 19575,
4424 DIS_PDU_EMITTERNAME_LONG_BULL = 19620,
4425 DIS_PDU_EMITTERNAME_LONG_EYE = 19665,
4426 DIS_PDU_EMITTERNAME_LONG_HEAD = 19710,
4427 DIS_PDU_EMITTERNAME_LONG_TALK = 19755,
4428 DIS_PDU_EMITTERNAME_LONG_TRACK = 19800,
4429 DIS_PDU_EMITTERNAME_LONG_TROUGH = 19845,
4430 DIS_PDU_EMITTERNAME_LOOK_TWO = 19890,
4431 DIS_PDU_EMITTERNAME_LOPAR = 19920,
4432 DIS_PDU_EMITTERNAME_LORAN = 19935,
4433 DIS_PDU_EMITTERNAME_LOW_BLOW_TA = 19950,
4434 DIS_PDU_EMITTERNAME_LOW_BLOW_TT = 19955,
4435 DIS_PDU_EMITTERNAME_LOW_BLOW_MG = 19960,
4436 DIS_PDU_EMITTERNAME_LOW_JACK_TT = 19970,
4437 DIS_PDU_EMITTERNAME_LOW_JACK_MG = 19971,
4438 DIS_PDU_EMITTERNAME_LOW_SIEVE = 19980,
4439 DIS_PDU_EMITTERNAME_LOW_TROUGH = 20025,
4440 DIS_PDU_EMITTERNAME_LR66 = 20029,
4441 DIS_PDU_EMITTERNAME_LRA_900 = 20030,
4442 DIS_PDU_EMITTERNAME_TRS_2050_LP_23 = 20040,
4443 DIS_PDU_EMITTERNAME_LW_01 = 20060,
4444 DIS_PDU_EMITTERNAME_M_1983_FCR = 20090,
4445 DIS_PDU_EMITTERNAME_M22_40 = 20115,
4446 DIS_PDU_EMITTERNAME_M44 = 20160,
4447 DIS_PDU_EMITTERNAME_M401Z = 20205,
4448 DIS_PDU_EMITTERNAME_M585Z = 20250,
4449 DIS_PDU_EMITTERNAME_M588Z = 20295,
4450 DIS_PDU_EMITTERNAME_MA_1_IFF_PORTION = 20340,
4451 DIS_PDU_EMITTERNAME_MAD_HACK = 20350,
4452 DIS_PDU_EMITTERNAME_MARELD = 20360,
4453 DIS_PDU_EMITTERNAME_MA_TYPE_909_ = 20385,
4454 DIS_PDU_EMITTERNAME_MARC_S_152 = 20420,
4455 DIS_PDU_EMITTERNAME_MARCONI_1810 = 20430,
4456 DIS_PDU_EMITTERNAME_MARCONI_CANADA_HC_75 = 20475,
4457 DIS_PDU_EMITTERNAME_MARCONI_S_713 = 20495,
4458 DIS_PDU_EMITTERNAME_MARCONI_S_1802 = 20520,
4459 DIS_PDU_EMITTERNAME_MARCONI_S247 = 20530,
4460 DIS_PDU_EMITTERNAME_MARCONI_S_810 = 20565,
4461 DIS_PDU_EMITTERNAME_MARCONI_SA_10 = 20585,
4462 DIS_PDU_EMITTERNAME_MARCONI_ST801 = 20589,
4463 DIS_PDU_EMITTERNAME_MARCONI_ST805 = 20590,
4464 DIS_PDU_EMITTERNAME_MARCONI_TYPE_967 = 20610,
4465 DIS_PDU_EMITTERNAME_MARCONI_TYPE_968 = 20655,
4466 DIS_PDU_EMITTERNAME_MARCONI_TYPE_992 = 20700,
4467 DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_1022 = 20745,
4468 DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_910 = 20790,
4469 DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_911 = 20835,
4470 DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_992R = 20880,
4471 DIS_PDU_EMITTERNAME_MARTELLO_743D = 20890,
4472 DIS_PDU_EMITTERNAME_MARTELLO_S_723A = 20895,
4473 DIS_PDU_EMITTERNAME_MASTER_A = 20897,
4474 DIS_PDU_EMITTERNAME_MBDA_FLAADS_M_SEA_CEPTOR_JAMMER = 20898,
4475 DIS_PDU_EMITTERNAME_MELCO_3 = 20915,
4476 DIS_PDU_EMITTERNAME_MELODI = 20917,
4477 DIS_PDU_EMITTERNAME_MERLIN = 20918,
4478 DIS_PDU_EMITTERNAME_MERAJ_4_ASCENSION = 20919,
4479 DIS_PDU_EMITTERNAME_NORTHROP_GRUMMAN_MESA = 20920,
4480 DIS_PDU_EMITTERNAME_MESH_BRICK = 20925,
4481 DIS_PDU_EMITTERNAME_METEOR_1500S = 20927,
4482 DIS_PDU_EMITTERNAME_METEOR_200 = 20929,
4483 DIS_PDU_EMITTERNAME_METEOR_50DX = 20930,
4484 DIS_PDU_EMITTERNAME_METEOR_300 = 20931,
4485 DIS_PDU_EMITTERNAME_METEOR_BVRAAM = 20933,
4486 DIS_PDU_EMITTERNAME_MFR = 20935,
4487 DIS_PDU_EMITTERNAME_MFSR_2100_45 = 20940,
4488 DIS_PDU_EMITTERNAME_MICA_MH = 20942,
4489 DIS_PDU_EMITTERNAME_MICA_RF = 20943,
4490 DIS_PDU_EMITTERNAME_MINERAL_ME = 20945,
4491 DIS_PDU_EMITTERNAME_MIRAGE_ILL = 20950,
4492 DIS_PDU_EMITTERNAME_MIYSIS_JAMMER = 20955,
4493 DIS_PDU_EMITTERNAME_MK_15_PHALANX_BLK_0 = 20969,
4494 DIS_PDU_EMITTERNAME_MK_15_CIWS = 20970,
4495 DIS_PDU_EMITTERNAME_MK_23 = 21015,
4496 DIS_PDU_EMITTERNAME_MK_23_TAS = 21060,
4497 DIS_PDU_EMITTERNAME_MK_25 = 21105,
4498 DIS_PDU_EMITTERNAME_MK_25_MOD_3 = 21110,
4499 DIS_PDU_EMITTERNAME_MK_25_MOD_7 = 21130,
4500 DIS_PDU_EMITTERNAME_MK_35_M2 = 21150,
4501 DIS_PDU_EMITTERNAME_MK_92 = 21195,
4502 DIS_PDU_EMITTERNAME_MK_92_CAS = 21240,
4503 DIS_PDU_EMITTERNAME_MK_92_STIR = 21285,
4504 DIS_PDU_EMITTERNAME_MK_95 = 21330,
4505 DIS_PDU_EMITTERNAME_MKS_818 = 21332,
4506 DIS_PDU_EMITTERNAME_MLA_1 = 21340,
4507 DIS_PDU_EMITTERNAME_MM_APQ_706 = 21359,
4508 DIS_PDU_EMITTERNAME_MM_950 = 21360,
4509 DIS_PDU_EMITTERNAME_MM_APS_705 = 21375,
4510 DIS_PDU_EMITTERNAME_MM_APS_784 = 21390,
4511 DIS_PDU_EMITTERNAME_MM_SPG_73_RTN_12X = 21419,
4512 DIS_PDU_EMITTERNAME_MM_SPG_74 = 21420,
4513 DIS_PDU_EMITTERNAME_MM_SPG_75 = 21465,
4514 DIS_PDU_EMITTERNAME_MM_SPN_703 = 21490,
4515 DIS_PDU_EMITTERNAME_MM_SPN_730 = 21492,
4516 DIS_PDU_EMITTERNAME_MM_SPN_753B = 21495,
4517 DIS_PDU_EMITTERNAME_MM_SPQ_3 = 21500,
4518 DIS_PDU_EMITTERNAME_MM_SPS_702 = 21510,
4519 DIS_PDU_EMITTERNAME_MM_SPS_768 = 21555,
4520 DIS_PDU_EMITTERNAME_MM_SPS_774 = 21600,
4521 DIS_PDU_EMITTERNAME_MM_SPS_791_RAN_30X = 21610,
4522 DIS_PDU_EMITTERNAME_MM_SPS_794_RAN_21S = 21615,
4523 DIS_PDU_EMITTERNAME_MM_SPS_798_RAN_40L = 21620,
4524 DIS_PDU_EMITTERNAME_MMSR = 21623,
4525 DIS_PDU_EMITTERNAME_MODEL_17C = 21625,
4526 DIS_PDU_EMITTERNAME_MOON_4 = 21645,
4527 DIS_PDU_EMITTERNAME_MOON_PIE = 21646,
4528 DIS_PDU_EMITTERNAME_MOON_CONE = 21647,
4529 DIS_PDU_EMITTERNAME_MOON_RACK = 21648,
4530 DIS_PDU_EMITTERNAME_MOON_FACE = 21649,
4531 DIS_PDU_EMITTERNAME_MMRS = 21650,
4532 DIS_PDU_EMITTERNAME_MOON_SHADE = 21651,
4533 DIS_PDU_EMITTERNAME_MODEL_360 = 21655,
4534 DIS_PDU_EMITTERNAME_MODEL_378 = 21660,
4535 DIS_PDU_EMITTERNAME_MODEL_970 = 21661,
4536 DIS_PDU_EMITTERNAME_MODEL_974 = 21665,
4537 DIS_PDU_EMITTERNAME_MONOLIT_B = 21672,
4538 DIS_PDU_EMITTERNAME_MONUMENT = 21675,
4539 DIS_PDU_EMITTERNAME_MOUSE = 21680,
4540 DIS_PDU_EMITTERNAME_MP_411_ESM = 21682,
4541 DIS_PDU_EMITTERNAME_MPDR_18_S = 21685,
4542 DIS_PDU_EMITTERNAME_MPDR_18_X = 21690,
4543 DIS_PDU_EMITTERNAME_MPDR_45_E = 21692,
4544 DIS_PDU_EMITTERNAME_MR_231_1 = 21693,
4545 DIS_PDU_EMITTERNAME_MR_231_3 = 21694,
4546 DIS_PDU_EMITTERNAME_MPR = 21695,
4547 DIS_PDU_EMITTERNAME_MR_231_4 = 21696,
4548 DIS_PDU_EMITTERNAME_MPS_1 = 21697,
4549 DIS_PDU_EMITTERNAME_MR_36B = 21698,
4550 DIS_PDU_EMITTERNAME_MR_231_MOD = 21699,
4551 DIS_PDU_EMITTERNAME_MR_1600 = 21700,
4552 DIS_PDU_EMITTERNAME_MRR = 21701,
4553 DIS_PDU_EMITTERNAME_MR35 = 21702,
4554 DIS_PDU_EMITTERNAME_MR36 = 21703,
4555 DIS_PDU_EMITTERNAME_MRL_1 = 21704,
4556 DIS_PDU_EMITTERNAME_MRL_4 = 21705,
4557 DIS_PDU_EMITTERNAME_MRL_5 = 21706,
4558 DIS_PDU_EMITTERNAME_MSAM = 21707,
4559 DIS_PDU_EMITTERNAME_MR_36A = 21708,
4560 DIS_PDU_EMITTERNAME_MSTAR = 21709,
4561 DIS_PDU_EMITTERNAME_MT_305X = 21710,
4562 DIS_PDU_EMITTERNAME_MR_10M1E = 21711,
4563 DIS_PDU_EMITTERNAME_MR_90 = 21712,
4564 DIS_PDU_EMITTERNAME_MRK_411 = 21715,
4565 DIS_PDU_EMITTERNAME_MR_320M_TOPAZ_V = 21716,
4566 DIS_PDU_EMITTERNAME_MSP_418K = 21720,
4567 DIS_PDU_EMITTERNAME_MUFF_COB = 21735,
4568 DIS_PDU_EMITTERNAME_MUSHROOM = 21780,
4569 DIS_PDU_EMITTERNAME_MUSHROOM_1 = 21825,
4570 DIS_PDU_EMITTERNAME_MUSHROOM_2 = 21870,
4571 DIS_PDU_EMITTERNAME_MUSHROOM_3 = 21871,
4572 DIS_PDU_EMITTERNAME_N_23 = 21872,
4573 DIS_PDU_EMITTERNAME_N_011M_BARS = 21873,
4574 DIS_PDU_EMITTERNAME_N_011M_BARS_B = 21874,
4575 DIS_PDU_EMITTERNAME_N_011M_BARS_C = 21875,
4576 DIS_PDU_EMITTERNAME_N_011M_BARS_R = 21876,
4577 DIS_PDU_EMITTERNAME_N035_IRBIS_E = 21877,
4578 DIS_PDU_EMITTERNAME_N036_BYELKA = 21878,
4579 DIS_PDU_EMITTERNAME_N_25 = 21879,
4580 DIS_PDU_EMITTERNAME_N920Z = 21880,
4581 DIS_PDU_EMITTERNAME_N001V = 21881,
4582 DIS_PDU_EMITTERNAME_N001VE = 21882,
4583 DIS_PDU_EMITTERNAME_N001VEP = 21883,
4584 DIS_PDU_EMITTERNAME_NACOS_RADARPILOT_PLATINUM = 21884,
4585 DIS_PDU_EMITTERNAME_NAMPO_B = 21885,
4586 DIS_PDU_EMITTERNAME_NAGIRA = 21886,
4587 DIS_PDU_EMITTERNAME_NANJING_B = 21890,
4588 DIS_PDU_EMITTERNAME_NANJING_C = 21895,
4589 DIS_PDU_EMITTERNAME_NAYADA = 21915,
4590 DIS_PDU_EMITTERNAME_NAYADA_5M = 21917,
4591 DIS_PDU_EMITTERNAME_NAYADA_5PV = 21918,
4592 DIS_PDU_EMITTERNAME_NEBO_M = 21919,
4593 DIS_PDU_EMITTERNAME_NEBO_SVU = 21920,
4594 DIS_PDU_EMITTERNAME_NEPTUN = 21960,
4595 DIS_PDU_EMITTERNAME_NETTUNO_4100 = 21965,
4596 DIS_PDU_EMITTERNAME_NIKE_HERCULES_MTR = 21970,
4597 DIS_PDU_EMITTERNAME_NIKE_TT = 21980,
4598 DIS_PDU_EMITTERNAME_NORTHROP_GRUMMAN_MFEW_JAMMER = 21981,
4599 DIS_PDU_EMITTERNAME_NORINCO_3D = 21982,
4600 DIS_PDU_EMITTERNAME_NJ_81E = 21983,
4601 DIS_PDU_EMITTERNAME_NORMANDIE = 21984,
4602 DIS_PDU_EMITTERNAME_NRJ_6A = 21985,
4603 DIS_PDU_EMITTERNAME_NOSTRADAMUS = 21986,
4604 DIS_PDU_EMITTERNAME_NPG_1240 = 21987,
4605 DIS_PDU_EMITTERNAME_NPG_1460 = 21988,
4606 DIS_PDU_EMITTERNAME_NPG_434 = 21989,
4607 DIS_PDU_EMITTERNAME_NPG_630 = 21990,
4608 DIS_PDU_EMITTERNAME_NPM_510 = 21991,
4609 DIS_PDU_EMITTERNAME_NUT_CAN = 21992,
4610 DIS_PDU_EMITTERNAME_NP_VEGA_LIANA = 21995,
4611 DIS_PDU_EMITTERNAME_NOVELLA_NV1_70 = 22000,
4612 DIS_PDU_EMITTERNAME_NOVELLA_P_38 = 22001,
4613 DIS_PDU_EMITTERNAME_NRBA_50 = 22005,
4614 DIS_PDU_EMITTERNAME_NRBA_51 = 22050,
4615 DIS_PDU_EMITTERNAME_NRBF_20A = 22095,
4616 DIS_PDU_EMITTERNAME_NRJ_5 = 22110,
4617 DIS_PDU_EMITTERNAME_NS_9005 = 22115,
4618 DIS_PDU_EMITTERNAME_NS_100_SERIES = 22125,
4619 DIS_PDU_EMITTERNAME_NUR_31 = 22127,
4620 DIS_PDU_EMITTERNAME_NWS_3 = 22130,
4621 DIS_PDU_EMITTERNAME_NYSA_B = 22140,
4622 DIS_PDU_EMITTERNAME_O524A = 22185,
4623 DIS_PDU_EMITTERNAME_O580B = 22230,
4624 DIS_PDU_EMITTERNAME_O625Z = 22275,
4625 DIS_PDU_EMITTERNAME_O626Z = 22320,
4626 DIS_PDU_EMITTERNAME_OCEAN_MASTER = 22335,
4627 DIS_PDU_EMITTERNAME_OCEAN_MASTER_400 = 22340,
4628 DIS_PDU_EMITTERNAME_ODD_GROUP = 22345,
4629 DIS_PDU_EMITTERNAME_ODD_LOT = 22365,
4630 DIS_PDU_EMITTERNAME_ODD_PAIR = 22410,
4631 DIS_PDU_EMITTERNAME_ODD_RODS = 22411,
4632 DIS_PDU_EMITTERNAME_OKA = 22455,
4633 DIS_PDU_EMITTERNAME_OFOGH = 22460,
4634 DIS_PDU_EMITTERNAME_OFOGH_3 = 22463,
4635 DIS_PDU_EMITTERNAME_OKEAN = 22500,
4636 DIS_PDU_EMITTERNAME_OKEAN_A = 22505,
4637 DIS_PDU_EMITTERNAME_OKINXE_12C = 22545,
4638 DIS_PDU_EMITTERNAME_OKO = 22560,
4639 DIS_PDU_EMITTERNAME_OMEGA = 22590,
4640 DIS_PDU_EMITTERNAME_OMERA_ORB32 = 22635,
4641 DIS_PDU_EMITTERNAME_OMUL = 22640,
4642 DIS_PDU_EMITTERNAME_ONE_EYE = 22680,
4643 DIS_PDU_EMITTERNAME_OP_28 = 22690,
4644 DIS_PDU_EMITTERNAME_OPRL_4 = 22695,
4645 DIS_PDU_EMITTERNAME_OPRM_71 = 22696,
4646 DIS_PDU_EMITTERNAME_OPS_9 = 22697,
4647 DIS_PDU_EMITTERNAME_OPS_11_B_C = 22700,
4648 DIS_PDU_EMITTERNAME_OPS_12 = 22701,
4649 DIS_PDU_EMITTERNAME_OPS_14B = 22705,
4650 DIS_PDU_EMITTERNAME_OPS_14C = 22706,
4651 DIS_PDU_EMITTERNAME_OPS_16B = 22725,
4652 DIS_PDU_EMITTERNAME_OPS_18 = 22730,
4653 DIS_PDU_EMITTERNAME_OPS_19 = 22732,
4654 DIS_PDU_EMITTERNAME_OPS_20 = 22735,
4655 DIS_PDU_EMITTERNAME_OPS_22 = 22736,
4656 DIS_PDU_EMITTERNAME_OPS_24 = 22737,
4657 DIS_PDU_EMITTERNAME_OPS_28 = 22740,
4658 DIS_PDU_EMITTERNAME_OPS_28C = 22745,
4659 DIS_PDU_EMITTERNAME_OPS_39 = 22750,
4660 DIS_PDU_EMITTERNAME_OPTIMA_3_2 = 22760,
4661 DIS_PDU_EMITTERNAME_OR_2 = 22770,
4662 DIS_PDU_EMITTERNAME_ORB_31D = 22800,
4663 DIS_PDU_EMITTERNAME_ORB_31S = 22810,
4664 DIS_PDU_EMITTERNAME_ORB_32 = 22815,
4665 DIS_PDU_EMITTERNAME_ORB_42 = 22830,
4666 DIS_PDU_EMITTERNAME_ORION_RTN_10X = 22860,
4667 DIS_PDU_EMITTERNAME_SURFACE_WAVE_OVER_THE_HORIZON = 22890,
4668 DIS_PDU_EMITTERNAME_OTOMAT_MK_1 = 22900,
4669 DIS_PDU_EMITTERNAME_OTOMAT_MK_II_TESEO = 22905,
4670 DIS_PDU_EMITTERNAME_OTOMAT_SERIES_AL = 22906,
4671 DIS_PDU_EMITTERNAME_OWL_SCREECH = 22950,
4672 DIS_PDU_EMITTERNAME_P360Z = 22955,
4673 DIS_PDU_EMITTERNAME_P_14 = 22956,
4674 DIS_PDU_EMITTERNAME_P_180U = 22957,
4675 DIS_PDU_EMITTERNAME_P_18_2 = 22959,
4676 DIS_PDU_EMITTERNAME_PA_1660 = 22960,
4677 DIS_PDU_EMITTERNAME_P_18M = 22961,
4678 DIS_PDU_EMITTERNAME_P_190U = 22962,
4679 DIS_PDU_EMITTERNAME_P_30 = 22963,
4680 DIS_PDU_EMITTERNAME_P_18_MOD = 22964,
4681 DIS_PDU_EMITTERNAME_P_35M = 22965,
4682 DIS_PDU_EMITTERNAME_PAGE = 22970,
4683 DIS_PDU_EMITTERNAME_PAINT_BOX = 22977,
4684 DIS_PDU_EMITTERNAME_PALM_FROND = 22995,
4685 DIS_PDU_EMITTERNAME_MODIFIED_PAINT_BOX = 22998,
4686 DIS_PDU_EMITTERNAME_PALM_FROND_AB = 23040,
4687 DIS_PDU_EMITTERNAME_PANDORA = 23041,
4688 DIS_PDU_EMITTERNAME_PALSAR_2 = 23042,
4689 DIS_PDU_EMITTERNAME_PANTSIR_SM_TAR = 23043,
4690 DIS_PDU_EMITTERNAME_PAR_2 = 23045,
4691 DIS_PDU_EMITTERNAME_PANTSIR_S1_2RL80_TAR = 23046,
4692 DIS_PDU_EMITTERNAME_PANTSIR_S1_1RS2_1_TT = 23047,
4693 DIS_PDU_EMITTERNAME_PAR_2000 = 23050,
4694 DIS_PDU_EMITTERNAME_PAR_2090C = 23053,
4695 DIS_PDU_EMITTERNAME_PAR_80 = 23055,
4696 DIS_PDU_EMITTERNAME_PAT_HAND_TT = 23085,
4697 DIS_PDU_EMITTERNAME_PAT_HAND_MG = 23095,
4698 DIS_PDU_EMITTERNAME_PATRIOT = 23100,
4699 DIS_PDU_EMITTERNAME_PATTY_CAKE = 23130,
4700 DIS_PDU_EMITTERNAME_PAWN_CAKE = 23175,
4701 DIS_PDU_EMITTERNAME_PBR_4_RUBIN = 23220,
4702 DIS_PDU_EMITTERNAME_PCS_514 = 23240,
4703 DIS_PDU_EMITTERNAME_PEA_STICKS = 23265,
4704 DIS_PDU_EMITTERNAME_PECHORA_SC = 23295,
4705 DIS_PDU_EMITTERNAME_PEEL_CONE = 23310,
4706 DIS_PDU_EMITTERNAME_PEEL_GROUP = 23355,
4707 DIS_PDU_EMITTERNAME_PEEL_GROUP_A = 23400,
4708 DIS_PDU_EMITTERNAME_PEEL_GROUP_B = 23445,
4709 DIS_PDU_EMITTERNAME_PEEL_GROUP_MG = 23450,
4710 DIS_PDU_EMITTERNAME_PEEL_PAIR = 23490,
4711 DIS_PDU_EMITTERNAME_PELENA = 23500,
4712 DIS_PDU_EMITTERNAME_PGZ07 = 23515,
4713 DIS_PDU_EMITTERNAME_PHALANX = 23525,
4714 DIS_PDU_EMITTERNAME_PHAZOTRON_GUKOL_4 = 23529,
4715 DIS_PDU_EMITTERNAME_PHAZOTRON_ZHUK_A_AE = 23530,
4716 DIS_PDU_EMITTERNAME_PHILIPS_9LV_200 = 23535,
4717 DIS_PDU_EMITTERNAME_PHILIPS_9LV_331 = 23580,
4718 DIS_PDU_EMITTERNAME_PHILIPS_LV_223 = 23625,
4719 DIS_PDU_EMITTERNAME_PHILIPS_SEA_GIRAFFE_50_HC = 23670,
4720 DIS_PDU_EMITTERNAME_PHIMAT_JAMMER = 23675,
4721 DIS_PDU_EMITTERNAME_PICOSAR = 23680,
4722 DIS_PDU_EMITTERNAME_PILOT_MK2 = 23685,
4723 DIS_PDU_EMITTERNAME_PIN_JIB = 23690,
4724 DIS_PDU_EMITTERNAME_PIN_TIP = 23695,
4725 DIS_PDU_EMITTERNAME_PL_11 = 23700,
4726 DIS_PDU_EMITTERNAME_PL_12 = 23701,
4727 DIS_PDU_EMITTERNAME_PL_15 = 23704,
4728 DIS_PDU_EMITTERNAME_PLANK_SHAD = 23710,
4729 DIS_PDU_EMITTERNAME_PLANK_SHAVE = 23715,
4730 DIS_PDU_EMITTERNAME_PLANK_SHAVE_A = 23760,
4731 DIS_PDU_EMITTERNAME_PLANK_SHAVE_B = 23805,
4732 DIS_PDU_EMITTERNAME_PLATE_STEER = 23850,
4733 DIS_PDU_EMITTERNAME_PLESSEY_AWS_1 = 23895,
4734 DIS_PDU_EMITTERNAME_PLESSEY_AWS_2 = 23925,
4735 DIS_PDU_EMITTERNAME_PLESSEY_AWS_4 = 23940,
4736 DIS_PDU_EMITTERNAME_PLESSEY_AWS_6 = 23985,
4737 DIS_PDU_EMITTERNAME_PLESSEY_RJ = 23990,
4738 DIS_PDU_EMITTERNAME_PLESSEY_TYPE_904 = 24020,
4739 DIS_PDU_EMITTERNAME_PLESSEY_TYPE_996 = 24030,
4740 DIS_PDU_EMITTERNAME_PLESSEY_AWS_9 = 24035,
4741 DIS_PDU_EMITTERNAME_PLINTH_NET = 24075,
4742 DIS_PDU_EMITTERNAME_PLUTO = 24095,
4743 DIS_PDU_EMITTERNAME_PNA_B_RUBIN_DOWN_BEAT = 24098,
4744 DIS_PDU_EMITTERNAME_POHJANPALO = 24100,
4745 DIS_PDU_EMITTERNAME_POLIMENT_K = 24110,
4746 DIS_PDU_EMITTERNAME_POLLUX = 24120,
4747 DIS_PDU_EMITTERNAME_POP_GROUP = 24165,
4748 DIS_PDU_EMITTERNAME_POP_GROUP_MG = 24210,
4749 DIS_PDU_EMITTERNAME_POP_GROUP_TA = 24255,
4750 DIS_PDU_EMITTERNAME_POP_GROUP_TT = 24300,
4751 DIS_PDU_EMITTERNAME_PORK_FIST = 24320,
4752 DIS_PDU_EMITTERNAME_PORK_TROUGH = 24345,
4753 DIS_PDU_EMITTERNAME_POZITIV_ME1_5P_26 = 24385,
4754 DIS_PDU_EMITTERNAME_POSITIVE_ME1_2 = 24386,
4755 DIS_PDU_EMITTERNAME_POZITIV_MK = 24387,
4756 DIS_PDU_EMITTERNAME_POST_BOW = 24390,
4757 DIS_PDU_EMITTERNAME_POST_LAMP = 24435,
4758 DIS_PDU_EMITTERNAME_POT_DRUM = 24480,
4759 DIS_PDU_EMITTERNAME_POT_HEAD = 24525,
4760 DIS_PDU_EMITTERNAME_POT_SHOT = 24535,
4761 DIS_PDU_EMITTERNAME_PRAETORIAN_COUNTERMEASURES_SUITE = 24540,
4762 DIS_PDU_EMITTERNAME_PRIMUS_30A = 24569,
4763 DIS_PDU_EMITTERNAME_PRIMUS_40_WXD = 24570,
4764 DIS_PDU_EMITTERNAME_PRIMUS_400 = 24614,
4765 DIS_PDU_EMITTERNAME_PRIMUS_300SL = 24615,
4766 DIS_PDU_EMITTERNAME_PRIMUS_500 = 24616,
4767 DIS_PDU_EMITTERNAME_PRIMUS_650 = 24617,
4768 DIS_PDU_EMITTERNAME_PRIMUS_700 = 24618,
4769 DIS_PDU_EMITTERNAME_PRIMUS_800 = 24619,
4770 DIS_PDU_EMITTERNAME_PRIMUS_3000 = 24620,
4771 DIS_PDU_EMITTERNAME_PRIMUS_870 = 24622,
4772 DIS_PDU_EMITTERNAME_PRORA = 24630,
4773 DIS_PDU_EMITTERNAME_PRS_2 = 24631,
4774 DIS_PDU_EMITTERNAME_PRS_3_ARGON_2 = 24633,
4775 DIS_PDU_EMITTERNAME_PRORA_PA_1660 = 24635,
4776 DIS_PDU_EMITTERNAME_PS_15 = 24640,
4777 DIS_PDU_EMITTERNAME_PS_05A = 24650,
4778 DIS_PDU_EMITTERNAME_PS_46_A = 24660,
4779 DIS_PDU_EMITTERNAME_PS_70_R = 24705,
4780 DIS_PDU_EMITTERNAME_PS_171_R = 24706,
4781 DIS_PDU_EMITTERNAME_PS_860 = 24707,
4782 DIS_PDU_EMITTERNAME_PS_870 = 24709,
4783 DIS_PDU_EMITTERNAME_PS_890 = 24710,
4784 DIS_PDU_EMITTERNAME_PSM_33 = 24720,
4785 DIS_PDU_EMITTERNAME_PUFF_BALL = 24750,
4786 DIS_PDU_EMITTERNAME_QUADRADAR_VI = 24755,
4787 DIS_PDU_EMITTERNAME_QW_1A = 24757,
4788 DIS_PDU_EMITTERNAME_PHAZOTRON_1RS2_1E = 24758,
4789 DIS_PDU_EMITTERNAME_PVS_200 = 24760,
4790 DIS_PDU_EMITTERNAME_PVS_2000 = 24761,
4791 DIS_PDU_EMITTERNAME_R_330ZH = 24768,
4792 DIS_PDU_EMITTERNAME_R_045 = 24769,
4793 DIS_PDU_EMITTERNAME_R_76 = 24770,
4794 DIS_PDU_EMITTERNAME_R_934B = 24771,
4795 DIS_PDU_EMITTERNAME_RA_20 = 24772,
4796 DIS_PDU_EMITTERNAME_RA723 = 24774,
4797 DIS_PDU_EMITTERNAME_R41XXX = 24775,
4798 DIS_PDU_EMITTERNAME_RAC_3D = 24776,
4799 DIS_PDU_EMITTERNAME_RAC_30 = 24780,
4800 DIS_PDU_EMITTERNAME_R_423AM = 24781,
4801 DIS_PDU_EMITTERNAME_RAAD_1_TER = 24785,
4802 DIS_PDU_EMITTERNAME_RAAD_2_TER = 24787,
4803 DIS_PDU_EMITTERNAME_RACAL_1229 = 24795,
4804 DIS_PDU_EMITTERNAME_DECCA_1230 = 24800,
4805 DIS_PDU_EMITTERNAME_RACAL_AC_2690_BT = 24840,
4806 DIS_PDU_EMITTERNAME_RACAL_DECCA_1216 = 24885,
4807 DIS_PDU_EMITTERNAME_RACAL_DECCA_20V90_9 = 24890,
4808 DIS_PDU_EMITTERNAME_RACAL_DECCA_360 = 24930,
4809 DIS_PDU_EMITTERNAME_RACAL_DECCA_AC_1290 = 24975,
4810 DIS_PDU_EMITTERNAME_RACAL_DECCA_TM_1229 = 25020,
4811 DIS_PDU_EMITTERNAME_RACAL_DECCA_TM_1626 = 25065,
4812 DIS_PDU_EMITTERNAME_RACAL_DRBN_34A = 25110,
4813 DIS_PDU_EMITTERNAME_RADA_MHR = 25150,
4814 DIS_PDU_EMITTERNAME_RADAR_24 = 25155,
4815 DIS_PDU_EMITTERNAME_RADARPILOT_1000 = 25170,
4816 DIS_PDU_EMITTERNAME_RADARPILOT_1100 = 25171,
4817 DIS_PDU_EMITTERNAME_RAJENDRA = 25180,
4818 DIS_PDU_EMITTERNAME_RAN_7S = 25200,
4819 DIS_PDU_EMITTERNAME_RAN_10S = 25205,
4820 DIS_PDU_EMITTERNAME_RAN_11_LX = 25245,
4821 DIS_PDU_EMITTERNAME_RANI = 25250,
4822 DIS_PDU_EMITTERNAME_RAPHAEL_TH = 25259,
4823 DIS_PDU_EMITTERNAME_RAPIER_TA = 25260,
4824 DIS_PDU_EMITTERNAME_RAPIER_2000_TA_DAGGER = 25265,
4825 DIS_PDU_EMITTERNAME_RAPIER_MG = 25270,
4826 DIS_PDU_EMITTERNAME_RASCAR_3400C = 25273,
4827 DIS_PDU_EMITTERNAME_RASHMI = 25275,
4828 DIS_PDU_EMITTERNAME_RASIT = 25276,
4829 DIS_PDU_EMITTERNAME_RASIT_3190B = 25277,
4830 DIS_PDU_EMITTERNAME_RAT_31_DL_M = 25278,
4831 DIS_PDU_EMITTERNAME_RAT_31_DL = 25279,
4832 DIS_PDU_EMITTERNAME_RAT_31S = 25280,
4833 DIS_PDU_EMITTERNAME_RAT_8_S = 25281,
4834 DIS_PDU_EMITTERNAME_RAT_31_SL = 25282,
4835 DIS_PDU_EMITTERNAME_RAVEN_ES_05 = 25283,
4836 DIS_PDU_EMITTERNAME_RATAC_LCT = 25285,
4837 DIS_PDU_EMITTERNAME_RAWL = 25286,
4838 DIS_PDU_EMITTERNAME_RATTLER = 25287,
4839 DIS_PDU_EMITTERNAME_RAWS = 25288,
4840 DIS_PDU_EMITTERNAME_RAWL_02 = 25289,
4841 DIS_PDU_EMITTERNAME_RAYTHEON_1220 = 25290,
4842 DIS_PDU_EMITTERNAME_RAWS_03 = 25291,
4843 DIS_PDU_EMITTERNAME_RAYTHEON_1210XX = 25292,
4844 DIS_PDU_EMITTERNAME_RAYTHEON_1302 = 25300,
4845 DIS_PDU_EMITTERNAME_RAYTHEON_1500 = 25335,
4846 DIS_PDU_EMITTERNAME_RAYTHEON_1645 = 25380,
4847 DIS_PDU_EMITTERNAME_RAYTHEON_1650 = 25425,
4848 DIS_PDU_EMITTERNAME_RAYTHEON_1900 = 25470,
4849 DIS_PDU_EMITTERNAME_RAYTHEON_2502 = 25515,
4850 DIS_PDU_EMITTERNAME_RAYTHEON_ANSCHUTZ_NAUTOSCAN_NX = 25530,
4851 DIS_PDU_EMITTERNAME_RAYTHEON_R41 = 25540,
4852 DIS_PDU_EMITTERNAME_RAYTHEON_RM_1025_6X = 25545,
4853 DIS_PDU_EMITTERNAME_RAYTHEON_SL_72 = 25550,
4854 DIS_PDU_EMITTERNAME_RAYTHEON_TM_1650_6X = 25560,
4855 DIS_PDU_EMITTERNAME_RAYTHEON_TM_1660_12S = 25605,
4856 DIS_PDU_EMITTERNAME_RAY_1220XR = 25630,
4857 DIS_PDU_EMITTERNAME_RAY_1401 = 25635,
4858 DIS_PDU_EMITTERNAME_RAY_2900 = 25650,
4859 DIS_PDU_EMITTERNAME_RAYMARINE_RD218 = 25694,
4860 DIS_PDU_EMITTERNAME_RAYPATH = 25695,
4861 DIS_PDU_EMITTERNAME_RAYTHEON_PATHFINDER_ST_MK2 = 25698,
4862 DIS_PDU_EMITTERNAME_RBE2 = 25735,
4863 DIS_PDU_EMITTERNAME_RBE2_AA = 25736,
4864 DIS_PDU_EMITTERNAME_RCT_180 = 25739,
4865 DIS_PDU_EMITTERNAME_RDM = 25740,
4866 DIS_PDU_EMITTERNAME_RDM_3 = 25745,
4867 DIS_PDU_EMITTERNAME_RDI = 25750,
4868 DIS_PDU_EMITTERNAME_RDY = 25760,
4869 DIS_PDU_EMITTERNAME_RDY_3 = 25762,
4870 DIS_PDU_EMITTERNAME_RDS_86 = 25770,
4871 DIS_PDU_EMITTERNAME_RDN_72 = 25785,
4872 DIS_PDU_EMITTERNAME_RDR_1A = 25830,
4873 DIS_PDU_EMITTERNAME_RDR_1E = 25835,
4874 DIS_PDU_EMITTERNAME_RDR_4A = 25840,
4875 DIS_PDU_EMITTERNAME_RDR_150 = 25845,
4876 DIS_PDU_EMITTERNAME_RDR_160XD = 25850,
4877 DIS_PDU_EMITTERNAME_RDR_230_HP = 25853,
4878 DIS_PDU_EMITTERNAME_RDR_1100 = 25855,
4879 DIS_PDU_EMITTERNAME_RDR_1150 = 25860,
4880 DIS_PDU_EMITTERNAME_RDR_1200 = 25875,
4881 DIS_PDU_EMITTERNAME_RDR_1400 = 25885,
4882 DIS_PDU_EMITTERNAME_RDR_1400_C = 25890,
4883 DIS_PDU_EMITTERNAME_RDR_4000 = 25892,
4884 DIS_PDU_EMITTERNAME_RDR_1500 = 25895,
4885 DIS_PDU_EMITTERNAME_RICE_CAKE = 25896,
4886 DIS_PDU_EMITTERNAME_RDR_1600 = 25897,
4887 DIS_PDU_EMITTERNAME_RDR_2000 = 25898,
4888 DIS_PDU_EMITTERNAME_RDR_1700B = 25899,
4889 DIS_PDU_EMITTERNAME_REMORA = 25900,
4890 DIS_PDU_EMITTERNAME_RICE_FIELD = 25901,
4891 DIS_PDU_EMITTERNAME_REC_1A = 25902,
4892 DIS_PDU_EMITTERNAME_REC_1B = 25903,
4893 DIS_PDU_EMITTERNAME_REC_1C = 25904,
4894 DIS_PDU_EMITTERNAME_RESOLVE_EAS = 25906,
4895 DIS_PDU_EMITTERNAME_RICE_CUP_C = 25907,
4896 DIS_PDU_EMITTERNAME_REL_6E = 25908,
4897 DIS_PDU_EMITTERNAME_REC_1 = 25909,
4898 DIS_PDU_EMITTERNAME_RICE_BOWL = 25910,
4899 DIS_PDU_EMITTERNAME_IMPROVED_REPORTER = 25911,
4900 DIS_PDU_EMITTERNAME_RICE_BUG = 25912,
4901 DIS_PDU_EMITTERNAME_RICE_CUP = 25915,
4902 DIS_PDU_EMITTERNAME_RICE_LAMP = 25920,
4903 DIS_PDU_EMITTERNAME_RICE_BIRD = 25921,
4904 DIS_PDU_EMITTERNAME_REVATHI = 25940,
4905 DIS_PDU_EMITTERNAME_REZONANS = 25950,
4906 DIS_PDU_EMITTERNAME_RGM_UGM_109B = 25955,
4907 DIS_PDU_EMITTERNAME_RGM_UGM_109E_HOMING_RADAR = 25958,
4908 DIS_PDU_EMITTERNAME_RICE_PAD = 25965,
4909 DIS_PDU_EMITTERNAME_RKL_526 = 25966,
4910 DIS_PDU_EMITTERNAME_RKZ_764 = 25967,
4911 DIS_PDU_EMITTERNAME_RKZ_766 = 25968,
4912 DIS_PDU_EMITTERNAME_RKL_165 = 25969,
4913 DIS_PDU_EMITTERNAME_RKL_609 = 25970,
4914 DIS_PDU_EMITTERNAME_RKL_800 = 25971,
4915 DIS_PDU_EMITTERNAME_RKZ_761 = 25972,
4916 DIS_PDU_EMITTERNAME_RKZ_2000 = 25973,
4917 DIS_PDU_EMITTERNAME_RIS_4C_A = 25974,
4918 DIS_PDU_EMITTERNAME_RL_2000 = 25975,
4919 DIS_PDU_EMITTERNAME_RL_41 = 25976,
4920 DIS_PDU_EMITTERNAME_RIR_778 = 25977,
4921 DIS_PDU_EMITTERNAME_RISAT = 25978,
4922 DIS_PDU_EMITTERNAME_RLM_S = 25979,
4923 DIS_PDU_EMITTERNAME_RIM_HAT_ESM_ECM_SUITE = 25980,
4924 DIS_PDU_EMITTERNAME_REL_86TM = 26008,
4925 DIS_PDU_EMITTERNAME_RICE_SCREEN = 26010,
4926 DIS_PDU_EMITTERNAME_DECCA_RM_1070A = 26011,
4927 DIS_PDU_EMITTERNAME_RM370BT = 26015,
4928 DIS_PDU_EMITTERNAME_ROCKWELL_COLLINS_FMR_200X = 26020,
4929 DIS_PDU_EMITTERNAME_RM_231_2 = 26040,
4930 DIS_PDU_EMITTERNAME_RM_231_3 = 26041,
4931 DIS_PDU_EMITTERNAME_RMT_0100A = 26043,
4932 DIS_PDU_EMITTERNAME_RN_222 = 26045,
4933 DIS_PDU_EMITTERNAME_ROLAND_2 = 26053,
4934 DIS_PDU_EMITTERNAME_ROLAND_BN = 26055,
4935 DIS_PDU_EMITTERNAME_ROLAND_MG = 26100,
4936 DIS_PDU_EMITTERNAME_ROLAND_TA = 26145,
4937 DIS_PDU_EMITTERNAME_ROLAND_TT = 26190,
4938 DIS_PDU_EMITTERNAME_ROTODOME = 26210,
4939 DIS_PDU_EMITTERNAME_ROUND_BALL = 26235,
4940 DIS_PDU_EMITTERNAME_RP_379D_TIRADA_D = 26236,
4941 DIS_PDU_EMITTERNAME_RP_3 = 26237,
4942 DIS_PDU_EMITTERNAME_RP_4G = 26238,
4943 DIS_PDU_EMITTERNAME_ROUND_HOUSE = 26280,
4944 DIS_PDU_EMITTERNAME_ROUND_HOUSE_B = 26325,
4945 DIS_PDU_EMITTERNAME_RPR_117 = 26326,
4946 DIS_PDU_EMITTERNAME_RS_02_50 = 26327,
4947 DIS_PDU_EMITTERNAME_RSR_210N = 26328,
4948 DIS_PDU_EMITTERNAME_RT_02_50 = 26330,
4949 DIS_PDU_EMITTERNAME_RTA_4100 = 26340,
4950 DIS_PDU_EMITTERNAME_RTN_1A = 26350,
4951 DIS_PDU_EMITTERNAME_RTN_25X = 26353,
4952 DIS_PDU_EMITTERNAME_RTS_6400 = 26354,
4953 DIS_PDU_EMITTERNAME_RUBY_RAKE = 26355,
4954 DIS_PDU_EMITTERNAME_RUM_SLING = 26360,
4955 DIS_PDU_EMITTERNAME_RUM_SLING_RO = 26361,
4956 DIS_PDU_EMITTERNAME_RUM_SLING_TT = 26362,
4957 DIS_PDU_EMITTERNAME_RV2 = 26370,
4958 DIS_PDU_EMITTERNAME_RV3 = 26415,
4959 DIS_PDU_EMITTERNAME_RV5 = 26460,
4960 DIS_PDU_EMITTERNAME_RV10 = 26505,
4961 DIS_PDU_EMITTERNAME_RV_15M = 26506,
4962 DIS_PDU_EMITTERNAME_RV17 = 26550,
4963 DIS_PDU_EMITTERNAME_RV18 = 26595,
4964 DIS_PDU_EMITTERNAME_RV_21 = 26596,
4965 DIS_PDU_EMITTERNAME_RV_21B = 26597,
4966 DIS_PDU_EMITTERNAME_RV_25 = 26600,
4967 DIS_PDU_EMITTERNAME_RV_377 = 26610,
4968 DIS_PDU_EMITTERNAME_RV_UM = 26640,
4969 DIS_PDU_EMITTERNAME_RWD_8 = 26650,
4970 DIS_PDU_EMITTERNAME_RXN_2_60 = 26660,
4971 DIS_PDU_EMITTERNAME_RYE_HOUSE = 26665,
4972 DIS_PDU_EMITTERNAME_S_1810CD = 26670,
4973 DIS_PDU_EMITTERNAME_SAHAB = 26672,
4974 DIS_PDU_EMITTERNAME_SALAMANDRE = 26673,
4975 DIS_PDU_EMITTERNAME_SAMYUNG_SMR_7200 = 26674,
4976 DIS_PDU_EMITTERNAME_S1850M = 26675,
4977 DIS_PDU_EMITTERNAME_S_511 = 26676,
4978 DIS_PDU_EMITTERNAME_S_512 = 26677,
4979 DIS_PDU_EMITTERNAME_S_600 = 26678,
4980 DIS_PDU_EMITTERNAME_S_604 = 26679,
4981 DIS_PDU_EMITTERNAME_S_763_LANZA_3D = 26680,
4982 DIS_PDU_EMITTERNAME_S_613 = 26681,
4983 DIS_PDU_EMITTERNAME_S_631 = 26682,
4984 DIS_PDU_EMITTERNAME_S_654 = 26683,
4985 DIS_PDU_EMITTERNAME_S_669 = 26684,
4986 DIS_PDU_EMITTERNAME_SA_2_GUIDELINE = 26685,
4987 DIS_PDU_EMITTERNAME_S_244 = 26686,
4988 DIS_PDU_EMITTERNAME_S_711 = 26687,
4989 DIS_PDU_EMITTERNAME_SA_3_GOA = 26730,
4990 DIS_PDU_EMITTERNAME_SA_8_GECKO_DT = 26775,
4991 DIS_PDU_EMITTERNAME_GLADIATOR_TELAR_TIR = 26795,
4992 DIS_PDU_EMITTERNAME_GIANT_TELAR_TIR = 26797,
4993 DIS_PDU_EMITTERNAME_SABER_M60 = 26799,
4994 DIS_PDU_EMITTERNAME_SAMOVAR = 26805,
4995 DIS_PDU_EMITTERNAME_SAMPSON = 26810,
4996 DIS_PDU_EMITTERNAME_SA_N_7_GADFLY_TI = 26820,
4997 DIS_PDU_EMITTERNAME_SA_N_11_CADS_1_UN = 26865,
4998 DIS_PDU_EMITTERNAME_SACCADE_MH = 26900,
4999 DIS_PDU_EMITTERNAME_SALT_POT_A_B = 26910,
5000 DIS_PDU_EMITTERNAME_SAP_14 = 26920,
5001 DIS_PDU_EMITTERNAME_SAP_518 = 26925,
5002 DIS_PDU_EMITTERNAME_SAP_518M = 26926,
5003 DIS_PDU_EMITTERNAME_SAND_BAR = 26930,
5004 DIS_PDU_EMITTERNAME_SA_26_PECHORA_2M_TTR = 26935,
5005 DIS_PDU_EMITTERNAME_SAR_ON_UAVS = 26945,
5006 DIS_PDU_EMITTERNAME_SATRAPE = 26950,
5007 DIS_PDU_EMITTERNAME_SATURNE_II = 26955,
5008 DIS_PDU_EMITTERNAME_SAYYAD_2_TER = 26957,
5009 DIS_PDU_EMITTERNAME_SCAN_CAN = 27000,
5010 DIS_PDU_EMITTERNAME_SCAN_FIX = 27045,
5011 DIS_PDU_EMITTERNAME_SCAN_ODD = 27090,
5012 DIS_PDU_EMITTERNAME_SCANTER_1002 = 27095,
5013 DIS_PDU_EMITTERNAME_SCANTER_2001 = 27100,
5014 DIS_PDU_EMITTERNAME_SCANTER_2002 = 27101,
5015 DIS_PDU_EMITTERNAME_SCANTER_2100 = 27102,
5016 DIS_PDU_EMITTERNAME_SCANTER_4002 = 27109,
5017 DIS_PDU_EMITTERNAME_SCANTER_4100 = 27110,
5018 DIS_PDU_EMITTERNAME_SCANTER_5102 = 27111,
5019 DIS_PDU_EMITTERNAME_SCANTER_5502 = 27113,
5020 DIS_PDU_EMITTERNAME_SCANTER_6000 = 27115,
5021 DIS_PDU_EMITTERNAME_SCANTER_6002 = 27116,
5022 DIS_PDU_EMITTERNAME_SCANTER_MIL_009 = 27125,
5023 DIS_PDU_EMITTERNAME_SCAN_THREE = 27135,
5024 DIS_PDU_EMITTERNAME_SCANTER_MIL_S = 27137,
5025 DIS_PDU_EMITTERNAME_SCANTER_SMR = 27139,
5026 DIS_PDU_EMITTERNAME_SCANTER_CSR = 27140,
5027 DIS_PDU_EMITTERNAME_SCORADS = 27141,
5028 DIS_PDU_EMITTERNAME_SCIMITAR = 27142,
5029 DIS_PDU_EMITTERNAME_STAR_2000 = 27143,
5030 DIS_PDU_EMITTERNAME_SCOREBOARD = 27150,
5031 DIS_PDU_EMITTERNAME_SCOOP_PAIR = 27175,
5032 DIS_PDU_EMITTERNAME_SCOUP_PLATE = 27180,
5033 DIS_PDU_EMITTERNAME_SCOUT = 27183,
5034 DIS_PDU_EMITTERNAME_SCR_584 = 27190,
5035 DIS_PDU_EMITTERNAME_SEA_ARCHER_2 = 27225,
5036 DIS_PDU_EMITTERNAME_SEA_BASED_X_BAND = 27230,
5037 DIS_PDU_EMITTERNAME_SEA_DRAGON = 27235,
5038 DIS_PDU_EMITTERNAME_SEA_EAGLE_TYPE_381 = 27239,
5039 DIS_PDU_EMITTERNAME_SEA_EAGLE_S_C_TYPE_382 = 27240,
5040 DIS_PDU_EMITTERNAME_SEA_FALCON = 27245,
5041 DIS_PDU_EMITTERNAME_SEA_GIRAFFE_AMB = 27248,
5042 DIS_PDU_EMITTERNAME_SEAGUARD = 27251,
5043 DIS_PDU_EMITTERNAME_SEA_HAWK_SHN_X12 = 27260,
5044 DIS_PDU_EMITTERNAME_SEA_HUNTER_4_MG = 27270,
5045 DIS_PDU_EMITTERNAME_SEA_HUNTER_4_TA = 27315,
5046 DIS_PDU_EMITTERNAME_SEA_HUNTER_4_TT = 27360,
5047 DIS_PDU_EMITTERNAME_SEA_GULL = 27405,
5048 DIS_PDU_EMITTERNAME_SEA_MASTER_400 = 27430,
5049 DIS_PDU_EMITTERNAME_SEA_NET = 27450,
5050 DIS_PDU_EMITTERNAME_SEA_SPRAY = 27495,
5051 DIS_PDU_EMITTERNAME_SEA_TIGER = 27540,
5052 DIS_PDU_EMITTERNAME_SEA_TIGER_M = 27550,
5053 DIS_PDU_EMITTERNAME_SEASTAR_SEA_WATCHER_100 = 27560,
5054 DIS_PDU_EMITTERNAME_SEARCHWATER = 27570,
5055 DIS_PDU_EMITTERNAME_SEARCHWATER_2000 = 27575,
5056 DIS_PDU_EMITTERNAME_SEASONDE = 27580,
5057 DIS_PDU_EMITTERNAME_SEASPRAY_7000E = 27582,
5058 DIS_PDU_EMITTERNAME_SEAVUE = 27583,
5059 DIS_PDU_EMITTERNAME_SEASPRAY_MK3 = 27584,
5060 DIS_PDU_EMITTERNAME_SELENIA_ORION_7 = 27585,
5061 DIS_PDU_EMITTERNAME_SELENIA_TYPE_912 = 27630,
5062 DIS_PDU_EMITTERNAME_SELENNIA_RAN_12_L_X = 27675,
5063 DIS_PDU_EMITTERNAME_SELENIA_RAN_20S = 27680,
5064 DIS_PDU_EMITTERNAME_SELENNIA_RTN_10X = 27720,
5065 DIS_PDU_EMITTERNAME_SELINIA_ARP_1645 = 27765,
5066 DIS_PDU_EMITTERNAME_SENTIR_M20 = 27770,
5067 DIS_PDU_EMITTERNAME_SERDAR = 27771,
5068 DIS_PDU_EMITTERNAME_SERHAT = 27773,
5069 DIS_PDU_EMITTERNAME_SERIES_10_COMPACT_SUBMARINE_RADAR_CSR = 27775,
5070 DIS_PDU_EMITTERNAME_SERIES_52 = 27780,
5071 DIS_PDU_EMITTERNAME_SERIES_320 = 27790,
5072 DIS_PDU_EMITTERNAME_SG = 27800,
5073 DIS_PDU_EMITTERNAME_SGJ_02 = 27802,
5074 DIS_PDU_EMITTERNAME_SGJ_03 = 27803,
5075 DIS_PDU_EMITTERNAME_SGR_102_00 = 27810,
5076 DIS_PDU_EMITTERNAME_SGR_103_02 = 27855,
5077 DIS_PDU_EMITTERNAME_SGR_104 = 27870,
5078 DIS_PDU_EMITTERNAME_SHAHED_129_SAR = 27873,
5079 DIS_PDU_EMITTERNAME_SHAHINE = 27875,
5080 DIS_PDU_EMITTERNAME_SHEET_BEND = 27900,
5081 DIS_PDU_EMITTERNAME_SHEET_CURVE = 27945,
5082 DIS_PDU_EMITTERNAME_SHIKRA = 27980,
5083 DIS_PDU_EMITTERNAME_SHIP_GLOBE = 27990,
5084 DIS_PDU_EMITTERNAME_SHIP_WHEEL = 28035,
5085 DIS_PDU_EMITTERNAME_SGR_114 = 28080,
5086 DIS_PDU_EMITTERNAME_SHORE_WALK_A = 28125,
5087 DIS_PDU_EMITTERNAME_SHORT_HORN = 28170,
5088 DIS_PDU_EMITTERNAME_SHOT_DOME = 28215,
5089 DIS_PDU_EMITTERNAME_SIDE_GLOBE_JN = 28260,
5090 DIS_PDU_EMITTERNAME_PRV_11_SIDE_NET = 28280,
5091 DIS_PDU_EMITTERNAME_SIDE_WALK_A = 28305,
5092 DIS_PDU_EMITTERNAME_SIGNAAL_BHARAT = 28340,
5093 DIS_PDU_EMITTERNAME_SIGNAAL_DA_02 = 28350,
5094 DIS_PDU_EMITTERNAME_SIGNAAL_DA_05 = 28395,
5095 DIS_PDU_EMITTERNAME_SIGNAAL_DA_08 = 28440,
5096 DIS_PDU_EMITTERNAME_SIGNAAL_DA_08_2LS = 28445,
5097 DIS_PDU_EMITTERNAME_SIGNAAL_LW_04 = 28480,
5098 DIS_PDU_EMITTERNAME_SIGNAAL_LW_08 = 28485,
5099 DIS_PDU_EMITTERNAME_SIGNAAL_LWOR = 28530,
5100 DIS_PDU_EMITTERNAME_SIGNAAL_M45 = 28575,
5101 DIS_PDU_EMITTERNAME_SIGNAAL_MW_08 = 28620,
5102 DIS_PDU_EMITTERNAME_SIGNAAL_SMART = 28665,
5103 DIS_PDU_EMITTERNAME_SIGNAAL_STING = 28710,
5104 DIS_PDU_EMITTERNAME_SIGNAAL_STIR = 28755,
5105 DIS_PDU_EMITTERNAME_SIGNAAL_STIR_1_8M = 28760,
5106 DIS_PDU_EMITTERNAME_SIGNAAL_STIR_24M = 28770,
5107 DIS_PDU_EMITTERNAME_SIGNAAL_WM_20_2 = 28800,
5108 DIS_PDU_EMITTERNAME_SIGNAAL_WM_25 = 28845,
5109 DIS_PDU_EMITTERNAME_SIGNAAL_WM_27 = 28890,
5110 DIS_PDU_EMITTERNAME_SIGNAAL_WM_28 = 28935,
5111 DIS_PDU_EMITTERNAME_SIGNAAL_ZW_01 = 28980,
5112 DIS_PDU_EMITTERNAME_SIGNAAL_ZW_06 = 29025,
5113 DIS_PDU_EMITTERNAME_SIGNAAL_ZW_07 = 29030,
5114 DIS_PDU_EMITTERNAME_SIGNAAL_ZW_0800 = 29035,
5115 DIS_PDU_EMITTERNAME_SIMRAD_3G = 29043,
5116 DIS_PDU_EMITTERNAME_SIMRAD_4G = 29045,
5117 DIS_PDU_EMITTERNAME_SIMRAD_CA54 = 29050,
5118 DIS_PDU_EMITTERNAME_SIMRAD_HALO_6 = 29060,
5119 DIS_PDU_EMITTERNAME_SKI_POLE = 29070,
5120 DIS_PDU_EMITTERNAME_SKIN_HEAD = 29115,
5121 DIS_PDU_EMITTERNAME_SKIP_SPIN = 29160,
5122 DIS_PDU_EMITTERNAME_SKYFENDER = 29172,
5123 DIS_PDU_EMITTERNAME_SKY_WAVE_OVER_THE_HORIZON = 29175,
5124 DIS_PDU_EMITTERNAME_SKYGUARD_B = 29180,
5125 DIS_PDU_EMITTERNAME_SKYGUARD_TA_UAR_1021 = 29185,
5126 DIS_PDU_EMITTERNAME_SKYGUARD_TT_UAR_1021 = 29190,
5127 DIS_PDU_EMITTERNAME_SKYGUARD_LR = 29191,
5128 DIS_PDU_EMITTERNAME_SKYMASTER = 29200,
5129 DIS_PDU_EMITTERNAME_SKY_WATCH = 29205,
5130 DIS_PDU_EMITTERNAME_SKY_RANGER = 29210,
5131 DIS_PDU_EMITTERNAME_SKYSHADOW = 29215,
5132 DIS_PDU_EMITTERNAME_SKYSHIELD_TA = 29220,
5133 DIS_PDU_EMITTERNAME_SL = 29250,
5134 DIS_PDU_EMITTERNAME_SL_ALQ_234 = 29270,
5135 DIS_PDU_EMITTERNAME_SLAP_SHOT = 29295,
5136 DIS_PDU_EMITTERNAME_SLAP_SHOT_G = 29297,
5137 DIS_PDU_EMITTERNAME_SLC_2 = 29300,
5138 DIS_PDU_EMITTERNAME_SLC_2E = 29301,
5139 DIS_PDU_EMITTERNAME_SLC_4 = 29305,
5140 DIS_PDU_EMITTERNAME_SLIM_NET = 29340,
5141 DIS_PDU_EMITTERNAME_SLOT_BACK_A = 29385,
5142 DIS_PDU_EMITTERNAME_SLOT_BACK_ILL = 29400,
5143 DIS_PDU_EMITTERNAME_SLOT_BACK_B = 29430,
5144 DIS_PDU_EMITTERNAME_SLOT_BACK_IV = 29431,
5145 DIS_PDU_EMITTERNAME_SLOT_BACK_B_TOPAZ = 29432,
5146 DIS_PDU_EMITTERNAME_SLOT_BACK_E = 29433,
5147 DIS_PDU_EMITTERNAME_SLOT_BACK_G = 29434,
5148 DIS_PDU_EMITTERNAME_SLOT_BACK_VI = 29435,
5149 DIS_PDU_EMITTERNAME_SLOT_REST = 29440,
5150 DIS_PDU_EMITTERNAME_SM_674A_UPM = 29450,
5151 DIS_PDU_EMITTERNAME_SMA_3_RM = 29475,
5152 DIS_PDU_EMITTERNAME_SMA_3_RM_20 = 29520,
5153 DIS_PDU_EMITTERNAME_SMA_3RM_20A_SMG = 29565,
5154 DIS_PDU_EMITTERNAME_SMA_BPS_704 = 29610,
5155 DIS_PDU_EMITTERNAME_SMA_SPIN_749_V_2 = 29655,
5156 DIS_PDU_EMITTERNAME_SMA_SPN_703 = 29700,
5157 DIS_PDU_EMITTERNAME_SMA_SPN_751 = 29745,
5158 DIS_PDU_EMITTERNAME_SMA_SPOS_748 = 29790,
5159 DIS_PDU_EMITTERNAME_SMA_SPQ_2 = 29835,
5160 DIS_PDU_EMITTERNAME_SMA_SPQ_2D = 29880,
5161 DIS_PDU_EMITTERNAME_SMA_SPQ_701 = 29925,
5162 DIS_PDU_EMITTERNAME_SMA_SPS_702_UPX = 29970,
5163 DIS_PDU_EMITTERNAME_SMA_ST_2_OTOMAT_II_MH = 30015,
5164 DIS_PDU_EMITTERNAME_SR_47A = 30016,
5165 DIS_PDU_EMITTERNAME_SMA_718_BEACON = 30060,
5166 DIS_PDU_EMITTERNAME_SMALL_FRED = 30065,
5167 DIS_PDU_EMITTERNAME_SMART_S = 30068,
5168 DIS_PDU_EMITTERNAME_SMART_S_MK2 = 30069,
5169 DIS_PDU_EMITTERNAME_SMART_L = 30070,
5170 DIS_PDU_EMITTERNAME_SM_932 = 30072,
5171 DIS_PDU_EMITTERNAME_SMOG_LAMP = 30075,
5172 DIS_PDU_EMITTERNAME_SNAP_SHOT = 30080,
5173 DIS_PDU_EMITTERNAME_SNOOP_DRIFT = 30105,
5174 DIS_PDU_EMITTERNAME_SNOOP_HALF = 30140,
5175 DIS_PDU_EMITTERNAME_SNOOP_HEAD = 30150,
5176 DIS_PDU_EMITTERNAME_SNOOP_PAIR = 30195,
5177 DIS_PDU_EMITTERNAME_SNOOP_PLATE = 30240,
5178 DIS_PDU_EMITTERNAME_SNOOP_PING = 30255,
5179 DIS_PDU_EMITTERNAME_SNOOP_SLAB = 30285,
5180 DIS_PDU_EMITTERNAME_SNOOP_TRAY = 30330,
5181 DIS_PDU_EMITTERNAME_SNOOP_TRAY_1 = 30375,
5182 DIS_PDU_EMITTERNAME_SNOOP_TRAY_2 = 30420,
5183 DIS_PDU_EMITTERNAME_SNOOP_TRAY_3 = 30421,
5184 DIS_PDU_EMITTERNAME_SNOOP_WATCH = 30465,
5185 DIS_PDU_EMITTERNAME_9S18M1_SNOW_DRIFT = 30470,
5186 DIS_PDU_EMITTERNAME_9S18M1E_SNOW_DRIFT = 30471,
5187 DIS_PDU_EMITTERNAME_SPB_7 = 30475,
5188 DIS_PDU_EMITTERNAME_SNOW_DROP = 30480,
5189 DIS_PDU_EMITTERNAME_SNW_10 = 30490,
5190 DIS_PDU_EMITTERNAME_SO_1 = 30510,
5191 DIS_PDU_EMITTERNAME_SO_12 = 30520,
5192 DIS_PDU_EMITTERNAME_SO_A_COMMUNIST = 30555,
5193 DIS_PDU_EMITTERNAME_SO_69 = 30580,
5194 DIS_PDU_EMITTERNAME_SOCK_EYE = 30600,
5195 DIS_PDU_EMITTERNAME_SOM_64 = 30645,
5196 DIS_PDU_EMITTERNAME_SOPKA_HILL = 30650,
5197 DIS_PDU_EMITTERNAME_SORBSIYA = 30660,
5198 DIS_PDU_EMITTERNAME_SORBTSIYA_L005 = 30661,
5199 DIS_PDU_EMITTERNAME_SORBTSIYA_L005S = 30662,
5200 DIS_PDU_EMITTERNAME_SPADA_SIR = 30665,
5201 DIS_PDU_EMITTERNAME_SPADA_TT = 30670,
5202 DIS_PDU_EMITTERNAME_SPARROW_AIM_RIM_7_ILL = 30690,
5203 DIS_PDU_EMITTERNAME_SPERRY_RASCAR = 30691,
5204 DIS_PDU_EMITTERNAME_SPECTRA = 30692,
5205 DIS_PDU_EMITTERNAME_SPEAR3_MMW = 30696,
5206 DIS_PDU_EMITTERNAME_SPERRY_M_3 = 30700,
5207 DIS_PDU_EMITTERNAME_SPERRY_VISIONMASTER_FT = 30701,
5208 DIS_PDU_EMITTERNAME_SPEXER_2000 = 30710,
5209 DIS_PDU_EMITTERNAME_SPG_53F = 30735,
5210 DIS_PDU_EMITTERNAME_SPG_70_RTN_10X = 30780,
5211 DIS_PDU_EMITTERNAME_SPG_74_RTN_20X = 30825,
5212 DIS_PDU_EMITTERNAME_SPG_75_RTN_30X = 30870,
5213 DIS_PDU_EMITTERNAME_SPG_76_RTN_30X = 30915,
5214 DIS_PDU_EMITTERNAME_SPIN_SCAN_A = 30960,
5215 DIS_PDU_EMITTERNAME_SPIN_SCAN_B = 31005,
5216 DIS_PDU_EMITTERNAME_SPIN_TROUGH = 31050,
5217 DIS_PDU_EMITTERNAME_SPINO_D_ADDA_WTR = 31070,
5218 DIS_PDU_EMITTERNAME_SPJ_40 = 31080,
5219 DIS_PDU_EMITTERNAME_SPLASH_DROP = 31095,
5220 DIS_PDU_EMITTERNAME_SPN_2 = 31096,
5221 DIS_PDU_EMITTERNAME_SPN_4 = 31097,
5222 DIS_PDU_EMITTERNAME_SPN_30 = 31100,
5223 DIS_PDU_EMITTERNAME_SPN_35A = 31140,
5224 DIS_PDU_EMITTERNAME_SPN_41 = 31185,
5225 DIS_PDU_EMITTERNAME_SPN_42 = 31230,
5226 DIS_PDU_EMITTERNAME_SPN_43A = 31275,
5227 DIS_PDU_EMITTERNAME_SPN_43B = 31320,
5228 DIS_PDU_EMITTERNAME_SPN_44 = 31365,
5229 DIS_PDU_EMITTERNAME_SPN_46 = 31410,
5230 DIS_PDU_EMITTERNAME_SPN_703 = 31455,
5231 DIS_PDU_EMITTERNAME_SPN_720_P_2080 = 31475,
5232 DIS_PDU_EMITTERNAME_SPN_728_V_1 = 31500,
5233 DIS_PDU_EMITTERNAME_SPN_748 = 31545,
5234 DIS_PDU_EMITTERNAME_SPN_750 = 31590,
5235 DIS_PDU_EMITTERNAME_SPO_8 = 31592,
5236 DIS_PDU_EMITTERNAME_SPN_753G = 31593,
5237 DIS_PDU_EMITTERNAME_SPONGE_CAKE = 31635,
5238 DIS_PDU_EMITTERNAME_P_12_SPOON_REST = 31680,
5239 DIS_PDU_EMITTERNAME_P_18_SPOON_REST_A = 31681,
5240 DIS_PDU_EMITTERNAME_P_18_SPOON_REST_B = 31682,
5241 DIS_PDU_EMITTERNAME_P_18_SPOON_REST_D = 31684,
5242 DIS_PDU_EMITTERNAME_P_18MH2 = 31685,
5243 DIS_PDU_EMITTERNAME_SPORK_REST = 31700,
5244 DIS_PDU_EMITTERNAME_SPQ_712_RAN_12_L_X = 31725,
5245 DIS_PDU_EMITTERNAME_SPR_2 = 31730,
5246 DIS_PDU_EMITTERNAME_SPR_51 = 31740,
5247 DIS_PDU_EMITTERNAME_SPS_5_FASOL = 31765,
5248 DIS_PDU_EMITTERNAME_SPS_6 = 31766,
5249 DIS_PDU_EMITTERNAME_SPS_6C = 31770,
5250 DIS_PDU_EMITTERNAME_SPS_10F = 31815,
5251 DIS_PDU_EMITTERNAME_SPS_12 = 31860,
5252 DIS_PDU_EMITTERNAME_SPS_22N_BUKET = 31870,
5253 DIS_PDU_EMITTERNAME_SPS_33N_BUKET = 31875,
5254 DIS_PDU_EMITTERNAME_SPS_44N_BUKET = 31880,
5255 DIS_PDU_EMITTERNAME_SPS_55N_BUKET = 31890,
5256 DIS_PDU_EMITTERNAME_SPS_62 = 31925,
5257 DIS_PDU_EMITTERNAME_SPS_100K = 31935,
5258 DIS_PDU_EMITTERNAME_SPS_141 = 31951,
5259 DIS_PDU_EMITTERNAME_SPS_142 = 31952,
5260 DIS_PDU_EMITTERNAME_SPS_143 = 31953,
5261 DIS_PDU_EMITTERNAME_SPS_151 = 31955,
5262 DIS_PDU_EMITTERNAME_SPS_152 = 31956,
5263 DIS_PDU_EMITTERNAME_SPS_153 = 31957,
5264 DIS_PDU_EMITTERNAME_SPS_160_GERAN = 31959,
5265 DIS_PDU_EMITTERNAME_SPS_161 = 31960,
5266 DIS_PDU_EMITTERNAME_SPS_95K = 31970,
5267 DIS_PDU_EMITTERNAME_SPS_171_JAMMER = 31971,
5268 DIS_PDU_EMITTERNAME_SPS_172_JAMMER = 31972,
5269 DIS_PDU_EMITTERNAME_SPS_768_RAN_EL = 31995,
5270 DIS_PDU_EMITTERNAME_SPS_540K = 32010,
5271 DIS_PDU_EMITTERNAME_SPS_550K_MF = 32020,
5272 DIS_PDU_EMITTERNAME_SPS_774_RAN_10S = 32040,
5273 DIS_PDU_EMITTERNAME_SPY_790 = 32085,
5274 DIS_PDU_EMITTERNAME_SQUARE_HEAD = 32130,
5275 DIS_PDU_EMITTERNAME_SQUARE_PAIR = 32175,
5276 DIS_PDU_EMITTERNAME_SQUARE_SLOT = 32220,
5277 DIS_PDU_EMITTERNAME_SQUARE_TIE = 32265,
5278 DIS_PDU_EMITTERNAME_SHMEL_SQUASH_DOME = 32310,
5279 DIS_PDU_EMITTERNAME_P_15M_SQUAT_EYE = 32330,
5280 DIS_PDU_EMITTERNAME_SQUINT_EYE = 32355,
5281 DIS_PDU_EMITTERNAME_SQUIRE = 32365,
5282 DIS_PDU_EMITTERNAME_SR2410C = 32373,
5283 DIS_PDU_EMITTERNAME_SR47B_G = 32375,
5284 DIS_PDU_EMITTERNAME_SRE_M5 = 32385,
5285 DIS_PDU_EMITTERNAME_SRN_6 = 32400,
5286 DIS_PDU_EMITTERNAME_SRN_15 = 32445,
5287 DIS_PDU_EMITTERNAME_SRN_206 = 32455,
5288 DIS_PDU_EMITTERNAME_SRN_745 = 32490,
5289 DIS_PDU_EMITTERNAME_SRO_1 = 32535,
5290 DIS_PDU_EMITTERNAME_SRO_2 = 32580,
5291 DIS_PDU_EMITTERNAME_SS_C_2B_SAMLET_MG = 32625,
5292 DIS_PDU_EMITTERNAME_SS_N_2A_B_CSSC = 32670,
5293 DIS_PDU_EMITTERNAME_SS_N_2A_B_CSSC_2A_3A2_MH = 32715,
5294 DIS_PDU_EMITTERNAME_SS_N_2C_SEEKER = 32760,
5295 DIS_PDU_EMITTERNAME_SS_N_2C_D_STYX = 32805,
5296 DIS_PDU_EMITTERNAME_SS_N_2C_D_STYX_C_D_MH = 32850,
5297 DIS_PDU_EMITTERNAME_SS_N_2C_STYX_AL = 32851,
5298 DIS_PDU_EMITTERNAME_SS_N_2D_STYX_AL = 32852,
5299 DIS_PDU_EMITTERNAME_SS_N_3_SSC_SS_C_18_BN = 32895,
5300 DIS_PDU_EMITTERNAME_SS_N_3B_SEPAL_AL = 32940,
5301 DIS_PDU_EMITTERNAME_SS_N_3B_SEPAL_MH = 32985,
5302 DIS_PDU_EMITTERNAME_SS_N_7_STARBRIGHT = 33025,
5303 DIS_PDU_EMITTERNAME_SS_N_9_SIREN = 33030,
5304 DIS_PDU_EMITTERNAME_SS_N_9_SIREN_AL = 33075,
5305 DIS_PDU_EMITTERNAME_SS_N_9_SIREN_MH = 33120,
5306 DIS_PDU_EMITTERNAME_SS_N_10A_FL_10_MMW_MH = 33125,
5307 DIS_PDU_EMITTERNAME_SS_N_11_NASR_1_MMW_MH = 33140,
5308 DIS_PDU_EMITTERNAME_SS_N_12_SANDBOX_AL = 33165,
5309 DIS_PDU_EMITTERNAME_SS_N_12_YJ_83J_MMW_MH = 33166,
5310 DIS_PDU_EMITTERNAME_SS_N_12_SANDBOX_MH = 33210,
5311 DIS_PDU_EMITTERNAME_SS_NX_13_SHREDDER = 33230,
5312 DIS_PDU_EMITTERNAME_SS_N_14B_SILEX_AL = 33231,
5313 DIS_PDU_EMITTERNAME_SS_N_19_SHIPWRECK = 33255,
5314 DIS_PDU_EMITTERNAME_SS_N_19_SHIPWRECK_AL = 33300,
5315 DIS_PDU_EMITTERNAME_SS_N_19_SHIPWRECK_MH = 33345,
5316 DIS_PDU_EMITTERNAME_SS_N_21_AL = 33390,
5317 DIS_PDU_EMITTERNAME_SS_N_22_SUNBURN = 33435,
5318 DIS_PDU_EMITTERNAME_SS_N_22_SUNBURN_MH = 33480,
5319 DIS_PDU_EMITTERNAME_SS_N_22_SUNBURN_AL = 33481,
5320 DIS_PDU_EMITTERNAME_SS_N_25_SWITCHBLADE_MH = 33483,
5321 DIS_PDU_EMITTERNAME_SS_N_26_STROBILE_MMW_MH = 33484,
5322 DIS_PDU_EMITTERNAME_SS_N_27_SIZZLER_MH = 33485,
5323 DIS_PDU_EMITTERNAME_SS_N_27A_SIZZLER_AL = 33486,
5324 DIS_PDU_EMITTERNAME_STING_EO_MK2 = 33505,
5325 DIS_PDU_EMITTERNAME_STIR_1_2_EO_MK2 = 33510,
5326 DIS_PDU_EMITTERNAME_STIR_2_4_HP_MK2 = 33511,
5327 DIS_PDU_EMITTERNAME_STONE_CAKE = 33525,
5328 DIS_PDU_EMITTERNAME_STR_41 = 33570,
5329 DIS_PDU_EMITTERNAME_ST_858 = 33580,
5330 DIS_PDU_EMITTERNAME_START_1M = 33582,
5331 DIS_PDU_EMITTERNAME_STENTOR = 33584,
5332 DIS_PDU_EMITTERNAME_STORM_SHADOW_AHR = 33585,
5333 DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH = 33586,
5334 DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH_TA = 33590,
5335 DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH_TT = 33595,
5336 DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH_ILL = 33600,
5337 DIS_PDU_EMITTERNAME_STRIKE_OUT = 33615,
5338 DIS_PDU_EMITTERNAME_STRUT_CURVE = 33660,
5339 DIS_PDU_EMITTERNAME_STRUT_PAIR = 33705,
5340 DIS_PDU_EMITTERNAME_STRUT_PAIR_1 = 33750,
5341 DIS_PDU_EMITTERNAME_STRUT_PAIR_2 = 33795,
5342 DIS_PDU_EMITTERNAME_SUN_VISOR = 33840,
5343 DIS_PDU_EMITTERNAME_SUPERDARN = 33850,
5344 DIS_PDU_EMITTERNAME_SUPERFLEDERMAUS = 33860,
5345 DIS_PDU_EMITTERNAME_SUPERSEARCHER = 33870,
5346 DIS_PDU_EMITTERNAME_SWIFT_ROD_1 = 33885,
5347 DIS_PDU_EMITTERNAME_SWIFT_ROD_2 = 33930,
5348 DIS_PDU_EMITTERNAME_SYMPHONY = 33933,
5349 DIS_PDU_EMITTERNAME_SYNAPSIS_MK2 = 33935,
5350 DIS_PDU_EMITTERNAME_SY80 = 33950,
5351 DIS_PDU_EMITTERNAME_T1166 = 33975,
5352 DIS_PDU_EMITTERNAME_T1171 = 34020,
5353 DIS_PDU_EMITTERNAME_T1202 = 34040,
5354 DIS_PDU_EMITTERNAME_T6004 = 34065,
5355 DIS_PDU_EMITTERNAME_T6031 = 34110,
5356 DIS_PDU_EMITTERNAME_T8067 = 34155,
5357 DIS_PDU_EMITTERNAME_T8068 = 34200,
5358 DIS_PDU_EMITTERNAME_T8124 = 34245,
5359 DIS_PDU_EMITTERNAME_T8408 = 34290,
5360 DIS_PDU_EMITTERNAME_T8911 = 34335,
5361 DIS_PDU_EMITTERNAME_T8937 = 34380,
5362 DIS_PDU_EMITTERNAME_T8944 = 34425,
5363 DIS_PDU_EMITTERNAME_T8987 = 34470,
5364 DIS_PDU_EMITTERNAME_TA_10K = 34480,
5365 DIS_PDU_EMITTERNAME_JY_11B_TALL_BOARD = 34500,
5366 DIS_PDU_EMITTERNAME_TACAN_SURF = 34505,
5367 DIS_PDU_EMITTERNAME_P_14_TALL_KING = 34515,
5368 DIS_PDU_EMITTERNAME_TALL_KING_B = 34516,
5369 DIS_PDU_EMITTERNAME_TALL_KING_C = 34517,
5370 DIS_PDU_EMITTERNAME_TALL_MIKE = 34560,
5371 DIS_PDU_EMITTERNAME_TALL_PATH = 34605,
5372 DIS_PDU_EMITTERNAME_TDR_94_MODE_S = 34607,
5373 DIS_PDU_EMITTERNAME_TEA_SPOON = 34610,
5374 DIS_PDU_EMITTERNAME_TEAM_PLAY = 34620,
5375 DIS_PDU_EMITTERNAME_TALISMAN = 34624,
5376 DIS_PDU_EMITTERNAME_TEAM_WORK = 34625,
5377 DIS_PDU_EMITTERNAME_T1135 = 34626,
5378 DIS_PDU_EMITTERNAME_TANCAN_SURF = 34627,
5379 DIS_PDU_EMITTERNAME_TECSAR = 34628,
5380 DIS_PDU_EMITTERNAME_TERRASAR_X = 34629,
5381 DIS_PDU_EMITTERNAME_TESAR = 34630,
5382 DIS_PDU_EMITTERNAME_THAAD_GBR = 34640,
5383 DIS_PDU_EMITTERNAME_THALES_RDY_2 = 34644,
5384 DIS_PDU_EMITTERNAME_THALES_NEDERLAND_SIGNAAL_APAR = 34645,
5385 DIS_PDU_EMITTERNAME_THALES_SCORPION_JAMMER = 34646,
5386 DIS_PDU_EMITTERNAME_THALES_VARIANT = 34647,
5387 DIS_PDU_EMITTERNAME_THALES_ICMS_JAMMER = 34648,
5388 DIS_PDU_EMITTERNAME_THALES_IMEWS_JAMMER = 34649,
5389 DIS_PDU_EMITTERNAME_THD_225 = 34650,
5390 DIS_PDU_EMITTERNAME_THD_1012 = 34655,
5391 DIS_PDU_EMITTERNAME_THD_1098 = 34660,
5392 DIS_PDU_EMITTERNAME_THD_1213 = 34665,
5393 DIS_PDU_EMITTERNAME_THD_1940_PICADOR = 34670,
5394 DIS_PDU_EMITTERNAME_THD_1955_PALMIER = 34680,
5395 DIS_PDU_EMITTERNAME_THD_5500 = 34695,
5396 DIS_PDU_EMITTERNAME_THIRD_OF_KHORDAD = 34700,
5397 DIS_PDU_EMITTERNAME_THIN_PATH = 34740,
5398 DIS_PDU_EMITTERNAME_PRV_9_THIN_SKIN = 34785,
5399 DIS_PDU_EMITTERNAME_PRV_16_THIN_SKIN_B = 34786,
5400 DIS_PDU_EMITTERNAME_THOMPSON_CSF_TA_10 = 34795,
5401 DIS_PDU_EMITTERNAME_THOMPSON_CSF_TH_D_1040_NEPTUNE = 34830,
5402 DIS_PDU_EMITTERNAME_THOMPSON_CSF_CALYPSO = 34875,
5403 DIS_PDU_EMITTERNAME_THOMPSON_CSF_CASTOR = 34920,
5404 DIS_PDU_EMITTERNAME_THOMPSON_CSF_CASTOR_II = 34965,
5405 DIS_PDU_EMITTERNAME_THOMSON_CSF_DOMINO_30 = 34966,
5406 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBC_32A = 35010,
5407 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBJ_11_D_E = 35055,
5408 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_15A = 35100,
5409 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_15C = 35145,
5410 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_22D = 35190,
5411 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_23B = 35235,
5412 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRUA_33 = 35280,
5413 DIS_PDU_EMITTERNAME_THOMPSON_CSF_MARS_DRBV_21A = 35325,
5414 DIS_PDU_EMITTERNAME_THOMPSON_CSF_SEA_TIGER = 35370,
5415 DIS_PDU_EMITTERNAME_THOMPSON_CSF_TRITON = 35415,
5416 DIS_PDU_EMITTERNAME_THOMPSON_CSF_VEGA_WITH_DRBC_32E = 35460,
5417 DIS_PDU_EMITTERNAME_THOMSON_ENR_EUROPEAN_NAVY_RADAR = 35470,
5418 DIS_PDU_EMITTERNAME_THOMSON_RDI = 35475,
5419 DIS_PDU_EMITTERNAME_TIER_II_PLUS = 35477,
5420 DIS_PDU_EMITTERNAME_TPS_755 = 35478,
5421 DIS_PDU_EMITTERNAME_TPS_830K = 35479,
5422 DIS_PDU_EMITTERNAME_TRS_2105_TIGER_G = 35480,
5423 DIS_PDU_EMITTERNAME_TR_23K = 35481,
5424 DIS_PDU_EMITTERNAME_TR_23MR = 35482,
5425 DIS_PDU_EMITTERNAME_TRAC_2100 = 35483,
5426 DIS_PDU_EMITTERNAME_TRAC_2300 = 35484,
5427 DIS_PDU_EMITTERNAME_HT_223_TIGER_PAW = 35485,
5428 DIS_PDU_EMITTERNAME_TRADEX = 35486,
5429 DIS_PDU_EMITTERNAME_TRAIL_XI = 35487,
5430 DIS_PDU_EMITTERNAME_TRD_1211 = 35488,
5431 DIS_PDU_EMITTERNAME_TRD_1235 = 35489,
5432 DIS_PDU_EMITTERNAME_TRS_2100_TIGER_S = 35490,
5433 DIS_PDU_EMITTERNAME_TRAC_NG = 35491,
5434 DIS_PDU_EMITTERNAME_TIE_RODS = 35505,
5435 DIS_PDU_EMITTERNAME_36D6_TIN_SHIELD = 35550,
5436 DIS_PDU_EMITTERNAME_TIN_TRAP = 35570,
5437 DIS_PDU_EMITTERNAME_TIRSPONDER = 35580,
5438 DIS_PDU_EMITTERNAME_TK_25E_5 = 35583,
5439 DIS_PDU_EMITTERNAME_TMK_MK2 = 35585,
5440 DIS_PDU_EMITTERNAME_TMX_MK2 = 35586,
5441 DIS_PDU_EMITTERNAME_TOAD_STOOL_1 = 35595,
5442 DIS_PDU_EMITTERNAME_TOAD_STOOL_2 = 35640,
5443 DIS_PDU_EMITTERNAME_TOAD_STOOL_3 = 35685,
5444 DIS_PDU_EMITTERNAME_TOAD_STOOL_4 = 35730,
5445 DIS_PDU_EMITTERNAME_TOAD_STOOL_5 = 35775,
5446 DIS_PDU_EMITTERNAME_TOKEN_B = 35785,
5447 DIS_PDU_EMITTERNAME_TOMB_STONE = 35800,
5448 DIS_PDU_EMITTERNAME_TONSON = 35810,
5449 DIS_PDU_EMITTERNAME_TOP_BOW = 35820,
5450 DIS_PDU_EMITTERNAME_TOP_DOME = 35865,
5451 DIS_PDU_EMITTERNAME_TOP_KNOT = 35910,
5452 DIS_PDU_EMITTERNAME_TOP_MESH = 35955,
5453 DIS_PDU_EMITTERNAME_TOP_PAIR = 36000,
5454 DIS_PDU_EMITTERNAME_TOP_PLATE = 36045,
5455 DIS_PDU_EMITTERNAME_TOP_PLATE_B = 36046,
5456 DIS_PDU_EMITTERNAME_TOP_SAIL = 36090,
5457 DIS_PDU_EMITTERNAME_TOP_STEER = 36135,
5458 DIS_PDU_EMITTERNAME_TOP_TROUGH = 36180,
5459 DIS_PDU_EMITTERNAME_TORNADO_GMR = 36200,
5460 DIS_PDU_EMITTERNAME_TORNADO_TFR = 36201,
5461 DIS_PDU_EMITTERNAME_SCRUM_HALF_TA = 36220,
5462 DIS_PDU_EMITTERNAME_SCRUM_HALF_TT = 36225,
5463 DIS_PDU_EMITTERNAME_TOR_M2_TER_SCRUM_HALF_C = 36226,
5464 DIS_PDU_EMITTERNAME_SCRUM_HALF_MG = 36230,
5465 DIS_PDU_EMITTERNAME_TRACK_DISH = 36270,
5466 DIS_PDU_EMITTERNAME_TR_47C = 36300,
5467 DIS_PDU_EMITTERNAME_TORSO_M = 36315,
5468 DIS_PDU_EMITTERNAME_TQN_2 = 36320,
5469 DIS_PDU_EMITTERNAME_TRAP_DOOR = 36360,
5470 DIS_PDU_EMITTERNAME_TRD_1500 = 36365,
5471 DIS_PDU_EMITTERNAME_TRICK_SHOT_TAR = 36370,
5472 DIS_PDU_EMITTERNAME_TRICK_SHOT_TER = 36371,
5473 DIS_PDU_EMITTERNAME_TRISPONDE = 36380,
5474 DIS_PDU_EMITTERNAME_TRML = 36381,
5475 DIS_PDU_EMITTERNAME_TRS_2215 = 36382,
5476 DIS_PDU_EMITTERNAME_TRML_3D = 36383,
5477 DIS_PDU_EMITTERNAME_TRM_S = 36384,
5478 DIS_PDU_EMITTERNAME_TRS_2056 = 36385,
5479 DIS_PDU_EMITTERNAME_TRS_3010 = 36386,
5480 DIS_PDU_EMITTERNAME_TRS_2060 = 36387,
5481 DIS_PDU_EMITTERNAME_TRS_2245 = 36388,
5482 DIS_PDU_EMITTERNAME_TRS_2310 = 36389,
5483 DIS_PDU_EMITTERNAME_TRITON_G = 36390,
5484 DIS_PDU_EMITTERNAME_TRS_22XX = 36391,
5485 DIS_PDU_EMITTERNAME_TRS_3030 = 36400,
5486 DIS_PDU_EMITTERNAME_TRS_3033 = 36405,
5487 DIS_PDU_EMITTERNAME_TRS_3203 = 36417,
5488 DIS_PDU_EMITTERNAME_TRS_3405 = 36420,
5489 DIS_PDU_EMITTERNAME_TRS_3410 = 36425,
5490 DIS_PDU_EMITTERNAME_TRS_3415 = 36430,
5491 DIS_PDU_EMITTERNAME_TRS_3D = 36440,
5492 DIS_PDU_EMITTERNAME_TRS_3D_16 = 36441,
5493 DIS_PDU_EMITTERNAME_TRS_3D_16_ES = 36442,
5494 DIS_PDU_EMITTERNAME_TRS_3D_32 = 36443,
5495 DIS_PDU_EMITTERNAME_TRS_4D = 36446,
5496 DIS_PDU_EMITTERNAME_TRS_C = 36447,
5497 DIS_PDU_EMITTERNAME_TRS_N = 36450,
5498 DIS_PDU_EMITTERNAME_TS_4478A = 36460,
5499 DIS_PDU_EMITTERNAME_TSE_5000 = 36495,
5500 DIS_PDU_EMITTERNAME_TSR_333 = 36540,
5501 DIS_PDU_EMITTERNAME_TSR_793 = 36550,
5502 DIS_PDU_EMITTERNAME_TUB_BRICK = 36563,
5503 DIS_PDU_EMITTERNAME_TUBE_ARM = 36585,
5504 DIS_PDU_EMITTERNAME_TW_1374 = 36590,
5505 DIS_PDU_EMITTERNAME_TW_1378 = 36595,
5506 DIS_PDU_EMITTERNAME_TW_1446 = 36600,
5507 DIS_PDU_EMITTERNAME_TWIN_EYES = 36630,
5508 DIS_PDU_EMITTERNAME_TWIN_PILL = 36675,
5509 DIS_PDU_EMITTERNAME_TWIN_SCAN = 36720,
5510 DIS_PDU_EMITTERNAME_TWIN_SCAN_RO = 36765,
5511 DIS_PDU_EMITTERNAME_TWO_SPOT = 36810,
5512 DIS_PDU_EMITTERNAME_TYPE_071_LPD = 36821,
5513 DIS_PDU_EMITTERNAME_TYPE_2_12_J_A = 36827,
5514 DIS_PDU_EMITTERNAME_TYPE_2_21_J_A = 36830,
5515 DIS_PDU_EMITTERNAME_TYPE_2_23 = 36835,
5516 DIS_PDU_EMITTERNAME_TYPE_80_ASM_1 = 36836,
5517 DIS_PDU_EMITTERNAME_TYPE_120 = 36838,
5518 DIS_PDU_EMITTERNAME_TYPE_208 = 36840,
5519 DIS_PDU_EMITTERNAME_TYPE_222 = 36843,
5520 DIS_PDU_EMITTERNAME_TYPE_226 = 36846,
5521 DIS_PDU_EMITTERNAME_TYPE_232H = 36850,
5522 DIS_PDU_EMITTERNAME_TYPE_245 = 36853,
5523 DIS_PDU_EMITTERNAME_TYPE_262 = 36855,
5524 DIS_PDU_EMITTERNAME_TYPE_275 = 36900,
5525 DIS_PDU_EMITTERNAME_TYPE_278 = 36905,
5526 DIS_PDU_EMITTERNAME_TYPE_293 = 36945,
5527 DIS_PDU_EMITTERNAME_TYPE_341 = 36946,
5528 DIS_PDU_EMITTERNAME_TYPE_313 = 36947,
5529 DIS_PDU_EMITTERNAME_TYPE_305A = 36948,
5530 DIS_PDU_EMITTERNAME_TYPE_334 = 36960,
5531 DIS_PDU_EMITTERNAME_TYPE_342 = 36985,
5532 DIS_PDU_EMITTERNAME_TYPE_343_SUN_VISOR_B = 36990,
5533 DIS_PDU_EMITTERNAME_TYPE_344 = 36992,
5534 DIS_PDU_EMITTERNAME_TYPE_345 = 37010,
5535 DIS_PDU_EMITTERNAME_TYPE_346 = 37011,
5536 DIS_PDU_EMITTERNAME_TYPE_349A = 37033,
5537 DIS_PDU_EMITTERNAME_TYPE_347B = 37035,
5538 DIS_PDU_EMITTERNAME_TYPE_347G = 37038,
5539 DIS_PDU_EMITTERNAME_TYPE_359 = 37039,
5540 DIS_PDU_EMITTERNAME_TYPE_352 = 37040,
5541 DIS_PDU_EMITTERNAME_TYPE_360 = 37041,
5542 DIS_PDU_EMITTERNAME_TYPE_362_ESR_1_SR_47B = 37043,
5543 DIS_PDU_EMITTERNAME_TYPE_354 = 37045,
5544 DIS_PDU_EMITTERNAME_TYPE_366 = 37047,
5545 DIS_PDU_EMITTERNAME_TYPE_363 = 37048,
5546 DIS_PDU_EMITTERNAME_TYPE_364_SEAGULL_C = 37049,
5547 DIS_PDU_EMITTERNAME_TYPE_404A_CH = 37050,
5548 DIS_PDU_EMITTERNAME_TYPE_405 = 37052,
5549 DIS_PDU_EMITTERNAME_TYPE_405J = 37053,
5550 DIS_PDU_EMITTERNAME_TYPE_408D_MOON_STOOL_B = 37058,
5551 DIS_PDU_EMITTERNAME_TYPE_517B = 37059,
5552 DIS_PDU_EMITTERNAME_TYPE_518_HAI_YING_GOD_EYE_REL_2 = 37060,
5553 DIS_PDU_EMITTERNAME_TYPE_589 = 37070,
5554 DIS_PDU_EMITTERNAME_TYPE_651 = 37073,
5555 DIS_PDU_EMITTERNAME_TYPE_702 = 37077,
5556 DIS_PDU_EMITTERNAME_TYPE_704 = 37078,
5557 DIS_PDU_EMITTERNAME_TYPE_753 = 37079,
5558 DIS_PDU_EMITTERNAME_TYPE_756 = 37080,
5559 DIS_PDU_EMITTERNAME_TYPE_713 = 37081,
5560 DIS_PDU_EMITTERNAME_TYPE_714 = 37082,
5561 DIS_PDU_EMITTERNAME_TYPE_702_D = 37083,
5562 DIS_PDU_EMITTERNAME_TYPE_760 = 37086,
5563 DIS_PDU_EMITTERNAME_TYPE_815 = 37090,
5564 DIS_PDU_EMITTERNAME_TYPE_793 = 37095,
5565 DIS_PDU_EMITTERNAME_TYPE_8A_813 = 37100,
5566 DIS_PDU_EMITTERNAME_TYPE_901M = 37105,
5567 DIS_PDU_EMITTERNAME_TYPE_902 = 37110,
5568 DIS_PDU_EMITTERNAME_TYPE_902B = 37124,
5569 DIS_PDU_EMITTERNAME_TYPE_903 = 37125,
5570 DIS_PDU_EMITTERNAME_TYPE_909_TI = 37170,
5571 DIS_PDU_EMITTERNAME_TYPE_909_TT = 37215,
5572 DIS_PDU_EMITTERNAME_TYPE_910 = 37260,
5573 DIS_PDU_EMITTERNAME_TYPE_931_CH = 37265,
5574 DIS_PDU_EMITTERNAME_TYPE_965 = 37305,
5575 DIS_PDU_EMITTERNAME_TYPE_967 = 37350,
5576 DIS_PDU_EMITTERNAME_TYPE_968 = 37395,
5577 DIS_PDU_EMITTERNAME_TYPE_974 = 37440,
5578 DIS_PDU_EMITTERNAME_TYPE_975 = 37485,
5579 DIS_PDU_EMITTERNAME_TYPE_978 = 37530,
5580 DIS_PDU_EMITTERNAME_TYPE_981 = 37534,
5581 DIS_PDU_EMITTERNAME_TYPE_981_3 = 37535,
5582 DIS_PDU_EMITTERNAME_TYPE_982 = 37540,
5583 DIS_PDU_EMITTERNAME_TYPE_984 = 37543,
5584 DIS_PDU_EMITTERNAME_TYPE_985 = 37544,
5585 DIS_PDU_EMITTERNAME_TYPE_992 = 37575,
5586 DIS_PDU_EMITTERNAME_TYPE_993 = 37620,
5587 DIS_PDU_EMITTERNAME_TYPE_994 = 37665,
5588 DIS_PDU_EMITTERNAME_TYPE_996 = 37670,
5589 DIS_PDU_EMITTERNAME_TYPE_997_ARTISAN = 37675,
5590 DIS_PDU_EMITTERNAME_TYPE_1006_1 = 37710,
5591 DIS_PDU_EMITTERNAME_TYPE_1006_2 = 37755,
5592 DIS_PDU_EMITTERNAME_TYPE_1022 = 37800,
5593 DIS_PDU_EMITTERNAME_TYPE_1047 = 37810,
5594 DIS_PDU_EMITTERNAME_TYPE_1048 = 37815,
5595 DIS_PDU_EMITTERNAME_TYPE_1474 = 37825,
5596 DIS_PDU_EMITTERNAME_TYPE_1493 = 37828,
5597 DIS_PDU_EMITTERNAME_ULTRA = 37840,
5598 DIS_PDU_EMITTERNAME_UK_MK_10 = 37845,
5599 DIS_PDU_EMITTERNAME_UPS_220C = 37850,
5600 DIS_PDU_EMITTERNAME_UPX_1_10 = 37890,
5601 DIS_PDU_EMITTERNAME_UPX_27 = 37935,
5602 DIS_PDU_EMITTERNAME_URN_20 = 37980,
5603 DIS_PDU_EMITTERNAME_UTES_A = 37985,
5604 DIS_PDU_EMITTERNAME_UTES_T = 37990,
5605 DIS_PDU_EMITTERNAME_URN_25 = 38025,
5606 DIS_PDU_EMITTERNAME_VIGILANT = 38035,
5607 DIS_PDU_EMITTERNAME_VITEBSK_L370_JAMMER = 38038,
5608 DIS_PDU_EMITTERNAME_VOLEX_III_IV = 38045,
5609 DIS_PDU_EMITTERNAME_VOLGA = 38046,
5610 DIS_PDU_EMITTERNAME_VORONEZH_DM = 38047,
5611 DIS_PDU_EMITTERNAME_VOSTOK = 38048,
5612 DIS_PDU_EMITTERNAME_VOSTOK_E = 38049,
5613 DIS_PDU_EMITTERNAME_VSR = 38050,
5614 DIS_PDU_EMITTERNAME_VOSTOK_3D = 38051,
5615 DIS_PDU_EMITTERNAME_VSTAR_PT = 38055,
5616 DIS_PDU_EMITTERNAME_W_160 = 38058,
5617 DIS_PDU_EMITTERNAME_W1028 = 38060,
5618 DIS_PDU_EMITTERNAME_W8818 = 38070,
5619 DIS_PDU_EMITTERNAME_W8838 = 38115,
5620 DIS_PDU_EMITTERNAME_W8852 = 38120,
5621 DIS_PDU_EMITTERNAME_WALL_BOARD = 38140,
5622 DIS_PDU_EMITTERNAME_WALL_RUST = 38150,
5623 DIS_PDU_EMITTERNAME_WAS_74S = 38160,
5624 DIS_PDU_EMITTERNAME_WASP_HEAD = 38205,
5625 DIS_PDU_EMITTERNAME_WATCHDOG = 38210,
5626 DIS_PDU_EMITTERNAME_WATCH_GUARD = 38250,
5627 DIS_PDU_EMITTERNAME_WATCHMAN = 38260,
5628 DIS_PDU_EMITTERNAME_WAVESTORM = 38270,
5629 DIS_PDU_EMITTERNAME_WATCHMAN_S = 38275,
5630 DIS_PDU_EMITTERNAME_WATCHMAN_T = 38276,
5631 DIS_PDU_EMITTERNAME_WEATHER_SCOUT_2 = 38280,
5632 DIS_PDU_EMITTERNAME_WESTERN_ELECTRIC_MK_10 = 38295,
5633 DIS_PDU_EMITTERNAME_WESTINGHOUSE_ADR_4_LRSR = 38320,
5634 DIS_PDU_EMITTERNAME_WESTINGHOUSE_ELECTRIC_SPG_50 = 38340,
5635 DIS_PDU_EMITTERNAME_WESTINGHOUSE_ELECTRIC_W_120 = 38385,
5636 DIS_PDU_EMITTERNAME_WESTINGHOUSE_SPS_29C = 38430,
5637 DIS_PDU_EMITTERNAME_WESTINGHOUSE_SPS_37 = 38475,
5638 DIS_PDU_EMITTERNAME_WET_EYE = 38520,
5639 DIS_PDU_EMITTERNAME_WET_EYE_2 = 38525,
5640 DIS_PDU_EMITTERNAME_WET_EYE_MOD = 38565,
5641 DIS_PDU_EMITTERNAME_WF44S = 38568,
5642 DIS_PDU_EMITTERNAME_WGU_41_B = 38570,
5643 DIS_PDU_EMITTERNAME_WGU_44_B = 38572,
5644 DIS_PDU_EMITTERNAME_WHIFF = 38610,
5645 DIS_PDU_EMITTERNAME_WHIFF_BRICK = 38655,
5646 DIS_PDU_EMITTERNAME_WHIFF_FIRE = 38700,
5647 DIS_PDU_EMITTERNAME_WHITE_HOUSE = 38715,
5648 DIS_PDU_EMITTERNAME_WIDE_MAT = 38730,
5649 DIS_PDU_EMITTERNAME_WINE_GLASS_JAMMER = 38735,
5650 DIS_PDU_EMITTERNAME_WILD_CARD = 38745,
5651 DIS_PDU_EMITTERNAME_WILDCAT = 38748,
5652 DIS_PDU_EMITTERNAME_WITCH_EIGHT = 38790,
5653 DIS_PDU_EMITTERNAME_WITCH_FIVE = 38835,
5654 DIS_PDU_EMITTERNAME_WLR = 38840,
5655 DIS_PDU_EMITTERNAME_WM2X_SERIES = 38880,
5656 DIS_PDU_EMITTERNAME_WM2X_SERIES_CAS = 38925,
5657 DIS_PDU_EMITTERNAME_WR_10X = 38930,
5658 DIS_PDU_EMITTERNAME_WR_2100 = 38935,
5659 DIS_PDU_EMITTERNAME_WSR_74C = 38950,
5660 DIS_PDU_EMITTERNAME_WSR_74S = 38955,
5661 DIS_PDU_EMITTERNAME_WSR_81 = 38957,
5662 DIS_PDU_EMITTERNAME_WXR_700C = 38960,
5663 DIS_PDU_EMITTERNAME_WXR_2100_MSTT = 38965,
5664 DIS_PDU_EMITTERNAME_WOOD_GAGE = 38970,
5665 DIS_PDU_EMITTERNAME_X_TAR25 = 38990,
5666 DIS_PDU_EMITTERNAME_X_TAR3D = 38995,
5667 DIS_PDU_EMITTERNAME_YAOGAN_3 = 39000,
5668 DIS_PDU_EMITTERNAME_YAOGAN_29 = 39014,
5669 DIS_PDU_EMITTERNAME_YARD_RAKE = 39015,
5670 DIS_PDU_EMITTERNAME_YH_96 = 39050,
5671 DIS_PDU_EMITTERNAME_YEW_LOOP = 39060,
5672 DIS_PDU_EMITTERNAME_YITIAN_ADS = 39061,
5673 DIS_PDU_EMITTERNAME_YD_3 = 39062,
5674 DIS_PDU_EMITTERNAME_YJ_12_MH = 39063,
5675 DIS_PDU_EMITTERNAME_YJ_62_MH = 39065,
5676 DIS_PDU_EMITTERNAME_YJ_82_MH = 39066,
5677 DIS_PDU_EMITTERNAME_YJ_83_MH = 39067,
5678 DIS_PDU_EMITTERNAME_YJ_63 = 39068,
5679 DIS_PDU_EMITTERNAME_YLC_2 = 39070,
5680 DIS_PDU_EMITTERNAME_YLC_2A = 39071,
5681 DIS_PDU_EMITTERNAME_YLC_4 = 39073,
5682 DIS_PDU_EMITTERNAME_YLC_6 = 39074,
5683 DIS_PDU_EMITTERNAME_YLC_6M = 39075,
5684 DIS_PDU_EMITTERNAME_YLC_8 = 39080,
5685 DIS_PDU_EMITTERNAME_YLC_8B = 39081,
5686 DIS_PDU_EMITTERNAME_YLC_18_TALL_PAGE = 39085,
5687 DIS_PDU_EMITTERNAME_YO_YO = 39105,
5688 DIS_PDU_EMITTERNAME_ZASLON_A = 39110,
5689 DIS_PDU_EMITTERNAME_ZASLON_MULTI_PURPOSE_X_AND_S_BAND = 39112,
5690 DIS_PDU_EMITTERNAME_ZOO_PARK_1 = 39125,
5691 DIS_PDU_EMITTERNAME_ZPS_6 = 39126,
5692 DIS_PDU_EMITTERNAME_ZOOPARK_3 = 39127,
5693 DIS_PDU_EMITTERNAME_ZOOPARK_1M = 39128,
5694 DIS_PDU_EMITTERNAME_ZD_12 = 39131,
5695 DIS_PDU_EMITTERNAME_ZW_06 = 39150,
5696 DIS_PDU_EMITTERNAME_AN_ALQ_136_V_1 = 39200,
5697 DIS_PDU_EMITTERNAME_AN_ALQ_136_V_2 = 39201,
5698 DIS_PDU_EMITTERNAME_AN_ALQ_136_V_3 = 39202,
5699 DIS_PDU_EMITTERNAME_AN_ALQ_136_V_4 = 39203,
5700 DIS_PDU_EMITTERNAME_AN_ALQ_136_V_5 = 39204,
5701 DIS_PDU_EMITTERNAME_AN_ALQ_162_V_2 = 39210,
5702 DIS_PDU_EMITTERNAME_AN_ALQ_162_V_3 = 39211,
5703 DIS_PDU_EMITTERNAME_AN_ALQ_162_V_4 = 39212,
5704 DIS_PDU_EMITTERNAME_ZHUK_M = 45300,
5705 DIS_PDU_EMITTERNAME_ZHUK_MAE = 45303,
5706 DIS_PDU_EMITTERNAME_ZHUK_ME = 45304,
5707 DIS_PDU_EMITTERNAME_ZHUK_MME = 45305,
5708 DIS_PDU_EMITTERNAME_ZHUK_MSE = 45307
5709 } DIS_PDU_EmitterName;
5711 static const value_string DIS_PDU_EmitterName_Strings[] = {
5712 { DIS_PDU_EMITTERNAME_1245_6X, "1245/6X" },
5713 { DIS_PDU_EMITTERNAME_1L117, "1L117" },
5714 { DIS_PDU_EMITTERNAME_1L121E, "1L121E" },
5715 { DIS_PDU_EMITTERNAME_1L250, "1L250" },
5716 { DIS_PDU_EMITTERNAME_1L220_U, "1L220-U" },
5717 { DIS_PDU_EMITTERNAME_1L122_1E, "1L122-1E" },
5718 { DIS_PDU_EMITTERNAME_1RL257, "1RL257" },
5719 { DIS_PDU_EMITTERNAME_1RL138, "1RL138" },
5720 { DIS_PDU_EMITTERNAME_1RL257_KRASUKHA_4_JAMMER, "1RL257 (Krasukha-4) Jammer" },
5721 { DIS_PDU_EMITTERNAME_5N20, "5N20" },
5722 { DIS_PDU_EMITTERNAME_5H62B, "5H62B" },
5723 { DIS_PDU_EMITTERNAME_5P_10_PUMA, "5P-10 Puma" },
5724 { DIS_PDU_EMITTERNAME_5P_10E_PUMA, "5P-10E Puma" },
5725 { DIS_PDU_EMITTERNAME_5P_10_01_PUMA, "5P-10-01 Puma" },
5726 { DIS_PDU_EMITTERNAME_5P_10_01E_PUMA, "5P-10-01E Puma" },
5727 { DIS_PDU_EMITTERNAME_5P_10_02_PUMA, "5P-10-02 Puma" },
5728 { DIS_PDU_EMITTERNAME_5P_10_02E_PUMA, "5P-10-02E Puma" },
5729 { DIS_PDU_EMITTERNAME_5P_10_03_LASKA, "5P-10-03 Laska" },
5730 { DIS_PDU_EMITTERNAME_5P_10_03E_LASKA, "5P-10-03E Laska" },
5731 { DIS_PDU_EMITTERNAME_5P_10E_MOD, "5P-10E MOD" },
5732 { DIS_PDU_EMITTERNAME_621A_3, "621A-3" },
5733 { DIS_PDU_EMITTERNAME_860F_1_AL_101, " 860F-1 / AL-101" },
5734 { DIS_PDU_EMITTERNAME_9B_1103M2, "9B-1103M2" },
5735 { DIS_PDU_EMITTERNAME_1226_DECCA_MIL, "1226 DECCA MIL" },
5736 { DIS_PDU_EMITTERNAME_9B_1348, "9B-1348" },
5737 { DIS_PDU_EMITTERNAME_3KM6, "3KM6" },
5738 { DIS_PDU_EMITTERNAME_9KR400, "9KR400" },
5739 { DIS_PDU_EMITTERNAME_50N6A, "50N6A" },
5740 { DIS_PDU_EMITTERNAME_55G6_1, "55G6-1" },
5741 { DIS_PDU_EMITTERNAME_59N6, "59N6" },
5742 { DIS_PDU_EMITTERNAME_5N69, "5N69" },
5743 { DIS_PDU_EMITTERNAME_67N6, "67N6" },
5744 { DIS_PDU_EMITTERNAME_76T6, "76T6" },
5745 { DIS_PDU_EMITTERNAME_77T6_ABM, "77T6 ABM" },
5746 { DIS_PDU_EMITTERNAME_80K6, "80K6" },
5747 { DIS_PDU_EMITTERNAME_91N6A_M, "91N6A(M)" },
5748 { DIS_PDU_EMITTERNAME_96L6E, "96L6E" },
5749 { DIS_PDU_EMITTERNAME_96L6_TSP, "96L6-TsP" },
5750 { DIS_PDU_EMITTERNAME_9C18M3, "9C18M3" },
5751 { DIS_PDU_EMITTERNAME_9C36M, "9C36M" },
5752 { DIS_PDU_EMITTERNAME_9GR400, "9GR400" },
5753 { DIS_PDU_EMITTERNAME_9_GR_400A, "9 GR 400A" },
5754 { DIS_PDU_EMITTERNAME_9GR600, "9GR600" },
5755 { DIS_PDU_EMITTERNAME_9GR606, "9GR606" },
5756 { DIS_PDU_EMITTERNAME_9_LV_100, "9 LV 100" },
5757 { DIS_PDU_EMITTERNAME_9LV_200_TA, "9LV 200 TA" },
5758 { DIS_PDU_EMITTERNAME_9LV_200_TV, "9LV 200 TV" },
5759 { DIS_PDU_EMITTERNAME_9LV_200_TT, "9LV 200 TT" },
5760 { DIS_PDU_EMITTERNAME_9LV200_MK_III, "9LV200 MK III" },
5761 { DIS_PDU_EMITTERNAME_9LV326, "9LV326" },
5762 { DIS_PDU_EMITTERNAME_9M96E2_SEEKER, "9M96E2 Seeker" },
5763 { DIS_PDU_EMITTERNAME_9S15M2, "9S15M2" },
5764 { DIS_PDU_EMITTERNAME_9S19M2, "9S19M2" },
5765 { DIS_PDU_EMITTERNAME_9S19ME, "9S19ME" },
5766 { DIS_PDU_EMITTERNAME_9S32M, "9S32M" },
5767 { DIS_PDU_EMITTERNAME_9S32ME, "9S32ME" },
5768 { DIS_PDU_EMITTERNAME_9S36E, "9S36E" },
5769 { DIS_PDU_EMITTERNAME_9S112, "9S112" },
5770 { DIS_PDU_EMITTERNAME_A310Z, " A310Z" },
5771 { DIS_PDU_EMITTERNAME_A325A, " A325A" },
5772 { DIS_PDU_EMITTERNAME_A346Z, " A346Z" },
5773 { DIS_PDU_EMITTERNAME_A353B, " A353B" },
5774 { DIS_PDU_EMITTERNAME_A372A, " A372A" },
5775 { DIS_PDU_EMITTERNAME_A372B, " A372B" },
5776 { DIS_PDU_EMITTERNAME_A372C, " A372C" },
5777 { DIS_PDU_EMITTERNAME_A377A, " A377A" },
5778 { DIS_PDU_EMITTERNAME_A377B, " A377B" },
5779 { DIS_PDU_EMITTERNAME_A380Z, " A380Z" },
5780 { DIS_PDU_EMITTERNAME_A381Z, " A381Z" },
5781 { DIS_PDU_EMITTERNAME_A398Z, " A398Z" },
5782 { DIS_PDU_EMITTERNAME_A403Z, " A403Z" },
5783 { DIS_PDU_EMITTERNAME_A409A, " A409A" },
5784 { DIS_PDU_EMITTERNAME_A418A, " A418A" },
5785 { DIS_PDU_EMITTERNAME_A419Z, " A419Z" },
5786 { DIS_PDU_EMITTERNAME_A429Z, " A429Z" },
5787 { DIS_PDU_EMITTERNAME_A432Z, " A432Z" },
5788 { DIS_PDU_EMITTERNAME_A434Z, " A434Z" },
5789 { DIS_PDU_EMITTERNAME_AA_6C_ACRID_R_40, "AA-6C Acrid (R-40)" },
5790 { DIS_PDU_EMITTERNAME_AA_7C_APEX_R_24R, "AA-7C Apex (R-24R)" },
5791 { DIS_PDU_EMITTERNAME_A401A, " A401A" },
5792 { DIS_PDU_EMITTERNAME_AA_10A_R_27R, "AA-10A (R-27R)" },
5793 { DIS_PDU_EMITTERNAME_AA_10C_ALAMO_C, " AA-10C Alamo-C" },
5794 { DIS_PDU_EMITTERNAME_AA_13_ARROW_SEEKER, "AA-13 Arrow Seeker" },
5795 { DIS_PDU_EMITTERNAME_AAM_4B_MH, "AAM-4B MH" },
5796 { DIS_PDU_EMITTERNAME_AA_300, "AA-300" },
5797 { DIS_PDU_EMITTERNAME_AA_12_SEEKER, "AA-12 Seeker" },
5798 { DIS_PDU_EMITTERNAME_AD4A, " AD4A" },
5799 { DIS_PDU_EMITTERNAME_ADES, "ADES" },
5800 { DIS_PDU_EMITTERNAME_ADS_4_LRSR, "ADS-4 LRSR" },
5801 { DIS_PDU_EMITTERNAME_ACR_430, "ACR-430" },
5802 { DIS_PDU_EMITTERNAME_AGAVE, "Agave" },
5803 { DIS_PDU_EMITTERNAME_ACSOPRI_E, "ACSOPRI-E" },
5804 { DIS_PDU_EMITTERNAME_ABD_2000, "ABD 2000" },
5805 { DIS_PDU_EMITTERNAME_ADAC_MK_1, "ADAC MK 1" },
5806 { DIS_PDU_EMITTERNAME_ADAC_MK_2, "ADAC MK 2" },
5807 { DIS_PDU_EMITTERNAME_ADAR, "ADAR" },
5808 { DIS_PDU_EMITTERNAME_ADOUR, "ADOUR" },
5809 { DIS_PDU_EMITTERNAME_AGAT_9B_1348, "AGAT 9B-1348" },
5810 { DIS_PDU_EMITTERNAME_ADROS_KT_01AV, "Adros KT-01AV" },
5811 { DIS_PDU_EMITTERNAME_AGAT_9E420, "Agat 9E420" },
5812 { DIS_PDU_EMITTERNAME_AGM_158_JASSM_SAR, "AGM-158 JASSM SAR" },
5813 { DIS_PDU_EMITTERNAME_AGM_88_HARM_MMW, "AGM-88 HARM MMW" },
5814 { DIS_PDU_EMITTERNAME_AGRION_15, "AGRION 15" },
5815 { DIS_PDU_EMITTERNAME_AHV_7, " AHV-7" },
5816 { DIS_PDU_EMITTERNAME_AHV_17, "AHV-17" },
5817 { DIS_PDU_EMITTERNAME_AI_MK_23, "AI MK 23" },
5818 { DIS_PDU_EMITTERNAME_AIDA_II, "AIDA II" },
5819 { DIS_PDU_EMITTERNAME_AIM_120A, "AIM-120A" },
5820 { DIS_PDU_EMITTERNAME_AIM_7M_SPARROW, "AIM-7M Sparrow" },
5821 { DIS_PDU_EMITTERNAME_1L271_AISTENOK, "1L271 AISTENOK" },
5822 { DIS_PDU_EMITTERNAME_ALA_51, "ALA-51" },
5823 { DIS_PDU_EMITTERNAME_ALBATROS_MK2, "Albatros MK2" },
5824 { DIS_PDU_EMITTERNAME_ALT_50, "ALT-50" },
5825 { DIS_PDU_EMITTERNAME_ALTAIR, "ALTAIR" },
5826 { DIS_PDU_EMITTERNAME_AM_APS_717, "AM/APS-717" },
5827 { DIS_PDU_EMITTERNAME_AMES_13_MK_1, "AMES 13 MK 1" },
5828 { DIS_PDU_EMITTERNAME_WGU_16_B, "WGU-16/B" },
5829 { DIS_PDU_EMITTERNAME_1L13_3_55G6_BOX_SPRING, "1L13-3 (55G6) Box Spring" },
5830 { DIS_PDU_EMITTERNAME_1L13_3_55G6_BOX_SPRING_B, "1L13-3 (55G6) Box Spring B" },
5831 { DIS_PDU_EMITTERNAME_AMDR_3D, "AMDR 3D" },
5832 { DIS_PDU_EMITTERNAME_ANA_SPS_502, "ANA SPS 502" },
5833 { DIS_PDU_EMITTERNAME_ANEMONE, " Anemone" },
5834 { DIS_PDU_EMITTERNAME_ANRITSU_ELECTRIC_AR_30A, "ANRITSU Electric AR-30A" },
5835 { DIS_PDU_EMITTERNAME_ANTILOPE_V, "Antilope V" },
5836 { DIS_PDU_EMITTERNAME_AN_AAQ_24, "AN/AAQ-24" },
5837 { DIS_PDU_EMITTERNAME_AN_ADM_160, "AN/ADM-160" },
5838 { DIS_PDU_EMITTERNAME_AN_ALE_50, "AN/ALE-50" },
5839 { DIS_PDU_EMITTERNAME_AN_ALQ_76, "AN/ALQ-76" },
5840 { DIS_PDU_EMITTERNAME_AN_ALQ_99, "AN/ALQ-99" },
5841 { DIS_PDU_EMITTERNAME_AN_ALQ_99_BAND_4, "AN/ALQ-99 Band 4" },
5842 { DIS_PDU_EMITTERNAME_AN_ALQ_99_LBT, "AN/ALQ-99 LBT" },
5843 { DIS_PDU_EMITTERNAME_AN_ALQ_100, "AN/ALQ-100" },
5844 { DIS_PDU_EMITTERNAME_AN_ALQ_101, "AN/ALQ-101" },
5845 { DIS_PDU_EMITTERNAME_AN_ALQ_119, "AN/ALQ-119" },
5846 { DIS_PDU_EMITTERNAME_AN_ALQ_122, "AN/ALQ-122" },
5847 { DIS_PDU_EMITTERNAME_AN_ALQ_126A, "AN/ALQ-126A" },
5848 { DIS_PDU_EMITTERNAME_AN_ALQ_128, "AN/ALQ-128" },
5849 { DIS_PDU_EMITTERNAME_AN_ALQ_126B, "AN/ALQ-126B" },
5850 { DIS_PDU_EMITTERNAME_AN_ALQ_131, "AN/ALQ-131" },
5851 { DIS_PDU_EMITTERNAME_AN_ALQ_131_BLK_II, "AN/ALQ-131 Blk II" },
5852 { DIS_PDU_EMITTERNAME_AN_ALQ_135C_D, "AN/ALQ-135C/D" },
5853 { DIS_PDU_EMITTERNAME_AN_ALQ_144A_V_3, "AN/ALQ-144A(V)3" },
5854 { DIS_PDU_EMITTERNAME_AN_ALQ_153, "AN/ALQ-153" },
5855 { DIS_PDU_EMITTERNAME_AN_ALQ_157JAMMER, "AN/ALQ-157Jammer" },
5856 { DIS_PDU_EMITTERNAME_AN_ALQ_155, "AN/ALQ-155" },
5857 { DIS_PDU_EMITTERNAME_AN_ALQ_156, "AN/ALQ-156" },
5858 { DIS_PDU_EMITTERNAME_AN_ALQ_161_A, "AN/ALQ-161/A" },
5859 { DIS_PDU_EMITTERNAME_AN_ALQ_161, "AN/ALQ-161" },
5860 { DIS_PDU_EMITTERNAME_AN_ALQ_162, "AN/ALQ-162" },
5861 { DIS_PDU_EMITTERNAME_AN_ALQ_164, "AN/ALQ-164" },
5862 { DIS_PDU_EMITTERNAME_AN_ALQ_165, "AN/ALQ-165" },
5863 { DIS_PDU_EMITTERNAME_AN_ALQ_187_JAMMER, "AN/ALQ-187 Jammer" },
5864 { DIS_PDU_EMITTERNAME_AN_ALQ_167, "AN/ALQ-167" },
5865 { DIS_PDU_EMITTERNAME_AN_ALQ_172_V_1, "AN/ALQ-172(V)1" },
5866 { DIS_PDU_EMITTERNAME_AN_ALQ_172_V_2, "AN/ALQ-172(V)2" },
5867 { DIS_PDU_EMITTERNAME_AN_ALQ_172_V_3, "AN/ALQ-172(V)3" },
5868 { DIS_PDU_EMITTERNAME_AN_ALQ_176, "AN/ALQ-176" },
5869 { DIS_PDU_EMITTERNAME_AN_ALQ_178, "AN/ALQ-178" },
5870 { DIS_PDU_EMITTERNAME_AN_ALQ_184, "AN/ALQ-184" },
5871 { DIS_PDU_EMITTERNAME_AN_ALQ_184_V_9, "AN/ALQ-184(V)9" },
5872 { DIS_PDU_EMITTERNAME_AN_ALQ_188, "AN/ALQ-188" },
5873 { DIS_PDU_EMITTERNAME_AN_ALQ_214, "AN/ALQ-214" },
5874 { DIS_PDU_EMITTERNAME_AN_ALR_56, "AN/ALR-56" },
5875 { DIS_PDU_EMITTERNAME_AN_ALQ_221, "AN/ALQ-221" },
5876 { DIS_PDU_EMITTERNAME_AN_ALR_69, "AN/ALR-69" },
5877 { DIS_PDU_EMITTERNAME_AN_ALQ_211_V_SIRFC, "AN/ALQ-211(V) SIRFC" },
5878 { DIS_PDU_EMITTERNAME_AN_ALT_16A, "AN/ALT-16A" },
5879 { DIS_PDU_EMITTERNAME_AN_ALQ_173, "AN/ALQ-173" },
5880 { DIS_PDU_EMITTERNAME_AN_ALT_28, "AN/ALT-28" },
5881 { DIS_PDU_EMITTERNAME_AN_ALR_66B_JAMMER, "AN/ALR-66B Jammer" },
5882 { DIS_PDU_EMITTERNAME_AN_ALT_32A, "AN/ALT-32A" },
5883 { DIS_PDU_EMITTERNAME_AN_ALQ_196, "AN/ALQ-196" },
5884 { DIS_PDU_EMITTERNAME_AN_ALQ_249_V_1_NEXT_GENERATION_JAMMER_MID_BAND_NGJ_MB, "AN/ALQ-249(V)1 Next Generation Jammer-Mid Band (NGJ-MB)" },
5885 { DIS_PDU_EMITTERNAME_AN_ALQ_240_V_1_JAMMER, "AN/ALQ-240(V)1 Jammer" },
5886 { DIS_PDU_EMITTERNAME_AN_APD_10, "AN/APD 10" },
5887 { DIS_PDU_EMITTERNAME_AN_ALQ_249_V_2_NEXT_GENERATION_JAMMER_LOW_BAND_NGJ_LB, "AN/ALQ-249(V)2 Next Generation Jammer-Low Band (NGJ-LB)" },
5888 { DIS_PDU_EMITTERNAME_AN_ALQ_213, "AN/ALQ-213" },
5889 { DIS_PDU_EMITTERNAME_ALQ_214A_V_4_5_JAMMER, "ALQ-214A(V)4/5 Jammer" },
5890 { DIS_PDU_EMITTERNAME_AN_ALQ_218, "AN/ALQ-218" },
5891 { DIS_PDU_EMITTERNAME_AN_ALQ_250_EPAWSS, "AN/ALQ-250 EPAWSS" },
5892 { DIS_PDU_EMITTERNAME_AN_APG_50, "AN/APG-50" },
5893 { DIS_PDU_EMITTERNAME_AN_APG_53, "AN/APG-53" },
5894 { DIS_PDU_EMITTERNAME_AN_APG_59, "AN/APG-59" },
5895 { DIS_PDU_EMITTERNAME_AN_APG_63, "AN/APG-63" },
5896 { DIS_PDU_EMITTERNAME_AN_APG_63_V_1, "AN/APG-63(V)1" },
5897 { DIS_PDU_EMITTERNAME_AN_APG_63_V_2, "AN/APG-63(V)2" },
5898 { DIS_PDU_EMITTERNAME_AN_APG_63_V_3, "AN/APG-63(V)3" },
5899 { DIS_PDU_EMITTERNAME_AN_APG_65, "AN/APG-65" },
5900 { DIS_PDU_EMITTERNAME_AN_APG_66, "AN/APG-66" },
5901 { DIS_PDU_EMITTERNAME_AN_APG_66_V, "AN/APG-66(V)" },
5902 { DIS_PDU_EMITTERNAME_AN_APG_66_V_2, "AN/APG-66(V)2" },
5903 { DIS_PDU_EMITTERNAME_AN_APG_67, "AN/APG-67" },
5904 { DIS_PDU_EMITTERNAME_AN_APG_68, "AN/APG-68" },
5905 { DIS_PDU_EMITTERNAME_AN_APG_68_V_9, "AN/APG-68(v)9" },
5906 { DIS_PDU_EMITTERNAME_AN_APG_70, "AN/APG-70" },
5907 { DIS_PDU_EMITTERNAME_AN_APG_71, "AN/APG-71" },
5908 { DIS_PDU_EMITTERNAME_AN_APG_73, "AN/APG-73" },
5909 { DIS_PDU_EMITTERNAME_AN_APG_77, "AN/APG-77" },
5910 { DIS_PDU_EMITTERNAME_AN_APG_78, "AN/APG-78" },
5911 { DIS_PDU_EMITTERNAME_AN_APG_79, "AN/APG-79" },
5912 { DIS_PDU_EMITTERNAME_AN_APG_80, "AN/APG-80" },
5913 { DIS_PDU_EMITTERNAME_AN_APG_81, "AN/APG-81" },
5914 { DIS_PDU_EMITTERNAME_AN_APG_82_V_1, "AN/APG-82(V)1" },
5915 { DIS_PDU_EMITTERNAME_AN_APG_83, "AN/APG-83" },
5916 { DIS_PDU_EMITTERNAME_AN_APG_502, "AN/APG-502" },
5917 { DIS_PDU_EMITTERNAME_AN_APN_1, "AN/APN-1" },
5918 { DIS_PDU_EMITTERNAME_AN_APN_22, "AN/APN-22" },
5919 { DIS_PDU_EMITTERNAME_AN_APN_59, "AN/APN-59" },
5920 { DIS_PDU_EMITTERNAME_AN_APN_69, "AN/APN-69" },
5921 { DIS_PDU_EMITTERNAME_AN_APN_81, "AN/APN-81" },
5922 { DIS_PDU_EMITTERNAME_AN_APN_102, "AN/APN-102" },
5923 { DIS_PDU_EMITTERNAME_AN_APN_117, "AN/APN-117" },
5924 { DIS_PDU_EMITTERNAME_AN_APN_118, "AN/APN-118" },
5925 { DIS_PDU_EMITTERNAME_AN_APN_122, "AN/APN-122" },
5926 { DIS_PDU_EMITTERNAME_AN_APN_130, "AN/APN-130" },
5927 { DIS_PDU_EMITTERNAME_AN_APN_131, "AN/APN-131" },
5928 { DIS_PDU_EMITTERNAME_AN_APN_133, "AN/APN-133" },
5929 { DIS_PDU_EMITTERNAME_AN_APN_134, "AN/APN-134" },
5930 { DIS_PDU_EMITTERNAME_AN_APN_141_V, "AN/APN-141(V)" },
5931 { DIS_PDU_EMITTERNAME_AN_APN_147, "AN/APN-147" },
5932 { DIS_PDU_EMITTERNAME_AN_APN_150, "AN/APN-150" },
5933 { DIS_PDU_EMITTERNAME_AN_APN_153, "AN/APN-153" },
5934 { DIS_PDU_EMITTERNAME_AN_APN_154, "AN/APN-154" },
5935 { DIS_PDU_EMITTERNAME_AN_APN_155, "AN/APN-155" },
5936 { DIS_PDU_EMITTERNAME_AN_APN_159, "AN/APN-159" },
5937 { DIS_PDU_EMITTERNAME_AN_APN_177, "AN/APN-177" },
5938 { DIS_PDU_EMITTERNAME_AN_APN_179, "AN/APN-179" },
5939 { DIS_PDU_EMITTERNAME_AN_APN_169, "AN/APN-169" },
5940 { DIS_PDU_EMITTERNAME_AN_APN_182, "AN/APN-182" },
5941 { DIS_PDU_EMITTERNAME_AN_APN_187, "AN/APN-187" },
5942 { DIS_PDU_EMITTERNAME_AN_APN_190, "AN/APN-190" },
5943 { DIS_PDU_EMITTERNAME_AN_APN_194, "AN/APN-194" },
5944 { DIS_PDU_EMITTERNAME_AN_APN_195, "AN/APN-195" },
5945 { DIS_PDU_EMITTERNAME_AN_APN_198, "AN/APN-198" },
5946 { DIS_PDU_EMITTERNAME_AN_APN_200, "AN/APN-200" },
5947 { DIS_PDU_EMITTERNAME_AN_APN_202, "AN/APN-202" },
5948 { DIS_PDU_EMITTERNAME_AN_APN_205, "AN/APN-205" },
5949 { DIS_PDU_EMITTERNAME_AN_APN_209, "AN/APN-209" },
5950 { DIS_PDU_EMITTERNAME_AN_APN_209D, "AN/APN-209D" },
5951 { DIS_PDU_EMITTERNAME_AN_APN_209A, "AN/APN-209A" },
5952 { DIS_PDU_EMITTERNAME_AN_APN_215, "AN/APN-215" },
5953 { DIS_PDU_EMITTERNAME_AN_APN_217, "AN/APN-217" },
5954 { DIS_PDU_EMITTERNAME_AN_APN_218, "AN/APN-218" },
5955 { DIS_PDU_EMITTERNAME_AN_APN_224, "AN/APN-224" },
5956 { DIS_PDU_EMITTERNAME_AN_APN_227, "AN/APN-227" },
5957 { DIS_PDU_EMITTERNAME_AN_APN_230, "AN/APN-230" },
5958 { DIS_PDU_EMITTERNAME_AN_APN_232, "AN/APN-232" },
5959 { DIS_PDU_EMITTERNAME_AN_APN_237A, "AN/APN-237A" },
5960 { DIS_PDU_EMITTERNAME_AN_APN_234, "AN/APN-234" },
5961 { DIS_PDU_EMITTERNAME_AN_APN_235, "AN/APN-235" },
5962 { DIS_PDU_EMITTERNAME_AN_APN_238, "AN/APN-238" },
5963 { DIS_PDU_EMITTERNAME_AN_APN_222, "AN/APN-222" },
5964 { DIS_PDU_EMITTERNAME_AN_APN_239, "AN/APN-239" },
5965 { DIS_PDU_EMITTERNAME_AN_APN_241, "AN/APN-241" },
5966 { DIS_PDU_EMITTERNAME_AN_APN_242, "AN/APN-242" },
5967 { DIS_PDU_EMITTERNAME_AN_APN_243, "AN/APN-243" },
5968 { DIS_PDU_EMITTERNAME_AN_APN_506, "AN/APN-506" },
5969 { DIS_PDU_EMITTERNAME_AN_APQ_72, "AN/APQ-72" },
5970 { DIS_PDU_EMITTERNAME_AN_APQ_99, "AN/APQ-99" },
5971 { DIS_PDU_EMITTERNAME_AN_APQ_100, "AN/APQ-100" },
5972 { DIS_PDU_EMITTERNAME_AN_APQ_102, "AN/APQ-102" },
5973 { DIS_PDU_EMITTERNAME_AN_APQ_107, "AN/APQ-107" },
5974 { DIS_PDU_EMITTERNAME_AN_APQ_109, "AN/APQ-109" },
5975 { DIS_PDU_EMITTERNAME_AN_APQ_113, "AN/APQ-113" },
5976 { DIS_PDU_EMITTERNAME_AN_APQ_120, "AN/APQ-120" },
5977 { DIS_PDU_EMITTERNAME_AN_APQ_122, "AN/APQ-122" },
5978 { DIS_PDU_EMITTERNAME_AN_APQ_126, "AN/APQ-126" },
5979 { DIS_PDU_EMITTERNAME_AN_APQ_128, "AN/APQ-128" },
5980 { DIS_PDU_EMITTERNAME_AN_APQ_129, "AN/APQ-129" },
5981 { DIS_PDU_EMITTERNAME_AN_APQ_148, "AN/APQ-148" },
5982 { DIS_PDU_EMITTERNAME_AN_APQ_150A, "AN/APQ-150A" },
5983 { DIS_PDU_EMITTERNAME_AN_APQ_153, "AN/APQ-153" },
5984 { DIS_PDU_EMITTERNAME_AN_APQ_155, "AN/APQ-155" },
5985 { DIS_PDU_EMITTERNAME_AN_APQ_159, "AN/APQ-159" },
5986 { DIS_PDU_EMITTERNAME_AN_APQ_164, "AN/APQ-164" },
5987 { DIS_PDU_EMITTERNAME_AN_APQ_166, "AN/APQ-166" },
5988 { DIS_PDU_EMITTERNAME_AN_APQ_170, "AN/APQ-170" },
5989 { DIS_PDU_EMITTERNAME_AN_APQ_174, "AN/APQ-174" },
5990 { DIS_PDU_EMITTERNAME_AN_APQ_180, "AN/APQ-180" },
5991 { DIS_PDU_EMITTERNAME_AN_APQ_181, "AN/APQ-181" },
5992 { DIS_PDU_EMITTERNAME_AN_APQ_186, "AN/APQ-186" },
5993 { DIS_PDU_EMITTERNAME_AN_APS_15J, "AN/APS-15J" },
5994 { DIS_PDU_EMITTERNAME_AN_APS_16_V_2, "AN/APS-16(V)2" },
5995 { DIS_PDU_EMITTERNAME_AN_APS_31, "AN/APS-31" },
5996 { DIS_PDU_EMITTERNAME_AN_APS_42, "AN/APS-42" },
5997 { DIS_PDU_EMITTERNAME_AN_APS_80, "AN/APS-80" },
5998 { DIS_PDU_EMITTERNAME_AN_APS_88, "AN/APS-88" },
5999 { DIS_PDU_EMITTERNAME_AN_APS_88A, "AN/APS-88A" },
6000 { DIS_PDU_EMITTERNAME_AN_APS_94, "AN/APS-94" },
6001 { DIS_PDU_EMITTERNAME_AN_APS_96, "AN/APS-96" },
6002 { DIS_PDU_EMITTERNAME_AN_APS_113, "AN/APS-113" },
6003 { DIS_PDU_EMITTERNAME_AN_APS_115, "AN/APS-115" },
6004 { DIS_PDU_EMITTERNAME_AN_APS_116, "AN/APS-116" },
6005 { DIS_PDU_EMITTERNAME_AN_APS_120, "AN/APS-120" },
6006 { DIS_PDU_EMITTERNAME_AN_APS_121, "AN/APS-121" },
6007 { DIS_PDU_EMITTERNAME_AN_APS_124, "AN/APS-124" },
6008 { DIS_PDU_EMITTERNAME_AN_APS_125, "AN/APS-125" },
6009 { DIS_PDU_EMITTERNAME_AN_APS_127, "AN/APS-127" },
6010 { DIS_PDU_EMITTERNAME_AN_APS_128, "AN/APS-128" },
6011 { DIS_PDU_EMITTERNAME_AN_APS_130, "AN/APS-130" },
6012 { DIS_PDU_EMITTERNAME_AN_APS_133, "AN/APS-133" },
6013 { DIS_PDU_EMITTERNAME_AN_APS_134, "AN/APS-134" },
6014 { DIS_PDU_EMITTERNAME_AN_APS_137, "AN/APS-137" },
6015 { DIS_PDU_EMITTERNAME_AN_APS_137_V_5, "AN/APS-137(V)5" },
6016 { DIS_PDU_EMITTERNAME_AN_APS_137B, "AN/APS-137B" },
6017 { DIS_PDU_EMITTERNAME_AN_APS_137B_V_5, "AN/APS-137B(V)5" },
6018 { DIS_PDU_EMITTERNAME_AN_APS_137D_V_5_ELTA, "AN/APS-137D(V)5 Elta" },
6019 { DIS_PDU_EMITTERNAME_AN_APS_138, "AN/APS-138" },
6020 { DIS_PDU_EMITTERNAME_AN_APS_139, "AN/APS-139" },
6021 { DIS_PDU_EMITTERNAME_AN_APS_143, "AN/APS-143" },
6022 { DIS_PDU_EMITTERNAME_AN_APS_143_V_1, "AN/APS-143 (V) 1" },
6023 { DIS_PDU_EMITTERNAME_AN_APS_143B, "AN/APS-143B" },
6024 { DIS_PDU_EMITTERNAME_AN_APS_143_V_3, "AN/APS-143(V)3" },
6025 { DIS_PDU_EMITTERNAME_AN_APS_143B_V_3, "AN/APS-143B(V)3" },
6026 { DIS_PDU_EMITTERNAME_AN_APS_153, "AN/APS-153" },
6027 { DIS_PDU_EMITTERNAME_AN_APS_154, "AN/APS-154" },
6028 { DIS_PDU_EMITTERNAME_AN_APS_150, "AN/APS-150" },
6029 { DIS_PDU_EMITTERNAME_AN_APS_145, "AN/APS-145" },
6030 { DIS_PDU_EMITTERNAME_AN_APS_147, "AN/APS-147" },
6031 { DIS_PDU_EMITTERNAME_AN_APS_149, "AN/APS-149" },
6032 { DIS_PDU_EMITTERNAME_AN_APS_503, "AN/APS-503" },
6033 { DIS_PDU_EMITTERNAME_AN_APS_504, "AN/APS-504" },
6034 { DIS_PDU_EMITTERNAME_AN_APS_705, "AN/APS-705" },
6035 { DIS_PDU_EMITTERNAME_AN_APW_22, "AN/APW-22" },
6036 { DIS_PDU_EMITTERNAME_AN_APW_23, "AN/APW-23" },
6037 { DIS_PDU_EMITTERNAME_AN_APX_6, "AN/APX-6" },
6038 { DIS_PDU_EMITTERNAME_AN_APX_7, "AN/APX-7" },
6039 { DIS_PDU_EMITTERNAME_AN_APX_39, "AN/APX-39" },
6040 { DIS_PDU_EMITTERNAME_AN_APX_64_V, "AN/APX-64(V)" },
6041 { DIS_PDU_EMITTERNAME_AN_APX_72, "AN/APX-72" },
6042 { DIS_PDU_EMITTERNAME_AN_APX_76, "AN/APX-76" },
6043 { DIS_PDU_EMITTERNAME_AN_APX_78, "AN/APX-78" },
6044 { DIS_PDU_EMITTERNAME_AN_APX_100, "AN/APX-100" },
6045 { DIS_PDU_EMITTERNAME_AN_APX_101, "AN/APX-101" },
6046 { DIS_PDU_EMITTERNAME_AN_APX_113_AIFF, "AN/APX-113 AIFF" },
6047 { DIS_PDU_EMITTERNAME_AN_APY_1, "AN/APY-1" },
6048 { DIS_PDU_EMITTERNAME_AN_APY_2, "AN/APY-2" },
6049 { DIS_PDU_EMITTERNAME_AN_APY_3, "AN/APY-3" },
6050 { DIS_PDU_EMITTERNAME_AN_APY_7, "AN/APY-7" },
6051 { DIS_PDU_EMITTERNAME_AN_APY_8_LYNX_TM, "AN/APY-8 LYNX(tm)" },
6052 { DIS_PDU_EMITTERNAME_AN_APY_9, "AN/APY-9" },
6053 { DIS_PDU_EMITTERNAME_AN_APY_10, "AN/APY-10" },
6054 { DIS_PDU_EMITTERNAME_AN_ARN_21, "AN/ARN-21" },
6055 { DIS_PDU_EMITTERNAME_AN_ARN_52, "AN/ARN-52" },
6056 { DIS_PDU_EMITTERNAME_AN_ARN_84, "AN/ARN-84" },
6057 { DIS_PDU_EMITTERNAME_AN_ARN_118, "AN/ARN-118" },
6058 { DIS_PDU_EMITTERNAME_AN_ARN_153_V, "AN/ARN-153(V)" },
6059 { DIS_PDU_EMITTERNAME_AN_ARN_153, "AN/ARN-153" },
6060 { DIS_PDU_EMITTERNAME_AN_ARW_73, "AN/ARW 73" },
6061 { DIS_PDU_EMITTERNAME_AN_ASB_1, "AN/ASB 1" },
6062 { DIS_PDU_EMITTERNAME_AN_ASG_21, "AN/ASG 21" },
6063 { DIS_PDU_EMITTERNAME_AN_ASN_137, "AN/ASN-137" },
6064 { DIS_PDU_EMITTERNAME_AN_ASN_128, "AN/ASN-128" },
6065 { DIS_PDU_EMITTERNAME_AN_ASQ_108, "AN/ASQ-108" },
6066 { DIS_PDU_EMITTERNAME_AN_ASQ_239, "AN/ASQ-239" },
6067 { DIS_PDU_EMITTERNAME_AN_AST_502, "AN/AST-502" },
6068 { DIS_PDU_EMITTERNAME_AN_AVQ_55, "AN/AVQ-55" },
6069 { DIS_PDU_EMITTERNAME_AN_AWG_9, "AN/AWG 9" },
6070 { DIS_PDU_EMITTERNAME_AN_BRN_1, "AN/BRN-1" },
6071 { DIS_PDU_EMITTERNAME_AN_BPS_5, "AN/BPS-5" },
6072 { DIS_PDU_EMITTERNAME_AN_BPS_9, "AN/BPS-9" },
6073 { DIS_PDU_EMITTERNAME_AN_BPS_15, "AN/BPS 15" },
6074 { DIS_PDU_EMITTERNAME_AN_BPS_15_H, "AN/BPS-15 H" },
6075 { DIS_PDU_EMITTERNAME_AN_BPS_15J, "AN/BPS-15J" },
6076 { DIS_PDU_EMITTERNAME_AN_BPS_16, "AN/BPS-16" },
6077 { DIS_PDU_EMITTERNAME_AN_BPS_16_V_2, "AN/BPS-16(V)2" },
6078 { DIS_PDU_EMITTERNAME_AN_CPN_4, "AN/CPN-4" },
6079 { DIS_PDU_EMITTERNAME_AN_CPN_18, "AN/CPN-18" },
6080 { DIS_PDU_EMITTERNAME_AN_CRM_30, "AN/CRM-30" },
6081 { DIS_PDU_EMITTERNAME_AN_DPW_23, "AN/DPW-23" },
6082 { DIS_PDU_EMITTERNAME_AN_DSQ_26_PHOENIX_MH, "AN/DSQ 26 Phoenix MH" },
6083 { DIS_PDU_EMITTERNAME_AN_DSQ_28_HARPOON_MH, "AN/DSQ 28 Harpoon MH" },
6084 { DIS_PDU_EMITTERNAME_AN_FPN_1, "AN/FPN-1" },
6085 { DIS_PDU_EMITTERNAME_AN_FPN_28, "AN/FPN-28" },
6086 { DIS_PDU_EMITTERNAME_AN_FPN_33, "AN/FPN-33" },
6087 { DIS_PDU_EMITTERNAME_AN_FPN_40, "AN/FPN-40" },
6088 { DIS_PDU_EMITTERNAME_AN_FPN_62, "AN/FPN-62" },
6089 { DIS_PDU_EMITTERNAME_AN_FPN_66, "AN/FPN-66" },
6090 { DIS_PDU_EMITTERNAME_AN_FPS_8, "AN/FPS-8" },
6091 { DIS_PDU_EMITTERNAME_AN_FPN_67, "AN/FPN-67" },
6092 { DIS_PDU_EMITTERNAME_AN_FPS_16, "AN/FPS-16" },
6093 { DIS_PDU_EMITTERNAME_AN_FPS_5, "AN/FPS-5" },
6094 { DIS_PDU_EMITTERNAME_AN_FPS_18, "AN/FPS-18" },
6095 { DIS_PDU_EMITTERNAME_AN_FPS_89, "AN/FPS-89" },
6096 { DIS_PDU_EMITTERNAME_AN_FPS_49, "AN/FPS-49" },
6097 { DIS_PDU_EMITTERNAME_AN_FPS_117, "AN/FPS-117" },
6098 { DIS_PDU_EMITTERNAME_AN_FPS_85, "AN/FPS-85" },
6099 { DIS_PDU_EMITTERNAME_AN_FPS_88, "AN/FPS-88" },
6100 { DIS_PDU_EMITTERNAME_AN_FPS_113, "AN/FPS-113" },
6101 { DIS_PDU_EMITTERNAME_AN_FPS_115, "AN/FPS-115" },
6102 { DIS_PDU_EMITTERNAME_AN_FPS_20R, "AN/FPS-20R" },
6103 { DIS_PDU_EMITTERNAME_AN_FPS_132, "AN/FPS-132" },
6104 { DIS_PDU_EMITTERNAME_AN_FPS_77, "AN/FPS-77" },
6105 { DIS_PDU_EMITTERNAME_AN_FPS_41, "AN/FPS-41" },
6106 { DIS_PDU_EMITTERNAME_AN_FPS_100A, "AN/FPS-100A" },
6107 { DIS_PDU_EMITTERNAME_AN_FPS_103, "AN/FPS-103" },
6108 { DIS_PDU_EMITTERNAME_AN_FPS_108, "AN/FPS-108" },
6109 { DIS_PDU_EMITTERNAME_AN_GPN_12, "AN/GPN-12" },
6110 { DIS_PDU_EMITTERNAME_AN_FPS_124_V, "AN/FPS-124(V)" },
6111 { DIS_PDU_EMITTERNAME_AN_FPS_129, "AN/FPS-129" },
6112 { DIS_PDU_EMITTERNAME_AN_GPX_6, "AN/GPX-6" },
6113 { DIS_PDU_EMITTERNAME_AN_GPX_8, "AN/GPX 8" },
6114 { DIS_PDU_EMITTERNAME_AN_GRN_12, "AN/GRN-12" },
6115 { DIS_PDU_EMITTERNAME_AN_MPN_14K, "AN/MPN-14K" },
6116 { DIS_PDU_EMITTERNAME_AN_MPN_14, "AN/MPN-14" },
6117 { DIS_PDU_EMITTERNAME_AN_MPQ_10, "AN/MPQ-10" },
6118 { DIS_PDU_EMITTERNAME_AN_MPN_17, "AN/MPN-17" },
6119 { DIS_PDU_EMITTERNAME_AN_MPQ_33_39_46_57_61_HPIR_ILL, "AN/MPQ-33/39/46/57/61 (HPIR) ILL" },
6120 { DIS_PDU_EMITTERNAME_AN_MPQ_34_48_55_62_CWAR_TA, "AN/MPQ-34/48/55/62 (CWAR) TA" },
6121 { DIS_PDU_EMITTERNAME_AN_MPQ_49, "AN/MPQ-49" },
6122 { DIS_PDU_EMITTERNAME_AN_MPQ_35_50_PAR_TA, "AN/MPQ-35/50 (PAR) TA" },
6123 { DIS_PDU_EMITTERNAME_AN_MPQ_50C, "AN/MPQ-50C" },
6124 { DIS_PDU_EMITTERNAME_AN_MPQ_37_51_ROR_TT, "AN/MPQ-37/51 (ROR) TT" },
6125 { DIS_PDU_EMITTERNAME_AN_MPQ_43, "AN/MPQ-43" },
6126 { DIS_PDU_EMITTERNAME_AN_MPQ_50, "AN/MPQ-50" },
6127 { DIS_PDU_EMITTERNAME_AN_MPQ_53, "AN/MPQ-53" },
6128 { DIS_PDU_EMITTERNAME_AN_MPQ_63, "AN/MPQ-63" },
6129 { DIS_PDU_EMITTERNAME_AN_MPQ_64, "AN/MPQ-64" },
6130 { DIS_PDU_EMITTERNAME_AN_SLQ_32, "AN/SLQ-32" },
6131 { DIS_PDU_EMITTERNAME_AN_MPQ_65, "AN/MPQ-65" },
6132 { DIS_PDU_EMITTERNAME_AN_SLQ_32_V_4, "AN/SLQ-32(V)4" },
6133 { DIS_PDU_EMITTERNAME_AN_SLQ_32A, "AN/SLQ-32A" },
6134 { DIS_PDU_EMITTERNAME_AN_SPG_34, "AN/SPG-34" },
6135 { DIS_PDU_EMITTERNAME_AN_MSQ_104, "AN/MSQ-104" },
6136 { DIS_PDU_EMITTERNAME_AN_MPS_36, "AN/MPS-36" },
6137 { DIS_PDU_EMITTERNAME_AN_SLQ_503, "AN/SLQ-503" },
6138 { DIS_PDU_EMITTERNAME_AN_SPG_48_MK_25_MOD_3, "AN/SPG-48/MK 25 MOD 3" },
6139 { DIS_PDU_EMITTERNAME_AN_SPG_50, "AN/SPG-50" },
6140 { DIS_PDU_EMITTERNAME_AN_SPG_51, "AN/SPG-51" },
6141 { DIS_PDU_EMITTERNAME_AN_PPQ_2, "AN/PPQ-2" },
6142 { DIS_PDU_EMITTERNAME_AN_PPS_15, "AN/PPS-15" },
6143 { DIS_PDU_EMITTERNAME_AN_PPS_5, "AN/PPS-5" },
6144 { DIS_PDU_EMITTERNAME_AN_PPS_5D, "AN/PPS-5D" },
6145 { DIS_PDU_EMITTERNAME_AN_SPG_51_CWI_TI, "AN/SPG-51 CWI TI" },
6146 { DIS_PDU_EMITTERNAME_AN_SPG_51_FC, "AN/SPG-51 FC" },
6147 { DIS_PDU_EMITTERNAME_AN_SPG_51C_D, "AN/SPG-51C/D" },
6148 { DIS_PDU_EMITTERNAME_AN_SPG_52, "AN/SPG-52" },
6149 { DIS_PDU_EMITTERNAME_AN_SPG_53, "AN/SPG-53" },
6150 { DIS_PDU_EMITTERNAME_AN_SPG_55B, "AN/SPG-55B" },
6151 { DIS_PDU_EMITTERNAME_AN_SPG_60, "AN/SPG-60" },
6152 { DIS_PDU_EMITTERNAME_AN_SPG_62, "AN/SPG-62" },
6153 { DIS_PDU_EMITTERNAME_AN_SPG_503, "AN/SPG-503" },
6154 { DIS_PDU_EMITTERNAME_AN_SPN_4, "AN/SPN-4" },
6155 { DIS_PDU_EMITTERNAME_AN_SPN_11, "AN/SPN-11" },
6156 { DIS_PDU_EMITTERNAME_AN_SPN_35, "AN/SPN-35" },
6157 { DIS_PDU_EMITTERNAME_AN_SPN_41, "AN/SPN-41" },
6158 { DIS_PDU_EMITTERNAME_AN_SPN_43, "AN/SPN-43" },
6159 { DIS_PDU_EMITTERNAME_AN_SPN_43A, "AN/SPN-43A" },
6160 { DIS_PDU_EMITTERNAME_AN_SPN_43C, "AN/SPN-43C" },
6161 { DIS_PDU_EMITTERNAME_AN_SPN_46, "AN/SPN-46" },
6162 { DIS_PDU_EMITTERNAME_AN_SPQ_2, "AN/SPQ-2" },
6163 { DIS_PDU_EMITTERNAME_AN_SPQ_5A, "AN/SPQ-5A" },
6164 { DIS_PDU_EMITTERNAME_AN_SPQ_9A, "AN/SPQ-9A" },
6165 { DIS_PDU_EMITTERNAME_AN_SPQ_9B, "AN/SPQ-9B" },
6166 { DIS_PDU_EMITTERNAME_AN_SPQ_34, "AN/SPQ-34" },
6167 { DIS_PDU_EMITTERNAME_AN_SPS_4, "AN/SPS-4" },
6168 { DIS_PDU_EMITTERNAME_AN_SPS_5, "AN/SPS-5" },
6169 { DIS_PDU_EMITTERNAME_AN_SPS_5C, "AN/SPS-5C" },
6170 { DIS_PDU_EMITTERNAME_AN_SPS_6, "AN/SPS-6" },
6171 { DIS_PDU_EMITTERNAME_AN_SPS_10, "AN/SPS-10" },
6172 { DIS_PDU_EMITTERNAME_AN_SPS_21, "AN/SPS-21" },
6173 { DIS_PDU_EMITTERNAME_AN_SPS_28, "AN/SPS-28" },
6174 { DIS_PDU_EMITTERNAME_AN_SPS_37, "AN/SPS-37" },
6175 { DIS_PDU_EMITTERNAME_AN_SPS_39A, "AN/SPS-39A" },
6176 { DIS_PDU_EMITTERNAME_AN_SPS_40, "AN/SPS-40" },
6177 { DIS_PDU_EMITTERNAME_AN_SPS_41, "AN/SPS-41" },
6178 { DIS_PDU_EMITTERNAME_AN_SPS_48, "AN/SPS-48" },
6179 { DIS_PDU_EMITTERNAME_AN_SPS_48C, "AN/SPS-48C" },
6180 { DIS_PDU_EMITTERNAME_AN_SPS_48E, "AN/SPS-48E" },
6181 { DIS_PDU_EMITTERNAME_AN_SPS_49, "AN/SPS-49" },
6182 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_1, "AN/SPS-49(V)1" },
6183 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_2, "AN/SPS-49(V)2" },
6184 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_3, "AN/SPS-49(V)3" },
6185 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_4, "AN/SPS-49(V)4" },
6186 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_5, "AN/SPS-49(V)5" },
6187 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_6, "AN/SPS-49(V)6" },
6188 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_7, "AN/SPS-49(V)7" },
6189 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_8, "AN/SPS-49(V)8" },
6190 { DIS_PDU_EMITTERNAME_AN_SPS_49A_V_1, "AN/SPS-49A(V)1" },
6191 { DIS_PDU_EMITTERNAME_AN_SPS_52, "AN/SPS-52" },
6192 { DIS_PDU_EMITTERNAME_AN_SPS_53, "AN/SPS-53" },
6193 { DIS_PDU_EMITTERNAME_AN_SPS_55, "AN/SPS-55" },
6194 { DIS_PDU_EMITTERNAME_AN_SPS_52C, "AN/SPS-52C" },
6195 { DIS_PDU_EMITTERNAME_AN_SPS_55_CS, "AN/SPS-55 CS" },
6196 { DIS_PDU_EMITTERNAME_AN_SPS_55_SS, "AN/SPS-55 SS" },
6197 { DIS_PDU_EMITTERNAME_AN_SPS_58, "AN/SPS-58" },
6198 { DIS_PDU_EMITTERNAME_AN_SPS_58C, "AN/SPS-58C" },
6199 { DIS_PDU_EMITTERNAME_AN_SPS_59, "AN/SPS-59" },
6200 { DIS_PDU_EMITTERNAME_AN_SPS_64, "AN/SPS-64" },
6201 { DIS_PDU_EMITTERNAME_AN_SPS_64_V_9, "AN/SPS-64(V)9" },
6202 { DIS_PDU_EMITTERNAME_SPS64_V_12, "SPS64(V)12" },
6203 { DIS_PDU_EMITTERNAME_AN_SPS_65, "AN/SPS-65" },
6204 { DIS_PDU_EMITTERNAME_AN_SPS_66, "AN/SPS-66" },
6205 { DIS_PDU_EMITTERNAME_AN_SPS_67, "AN/SPS-67" },
6206 { DIS_PDU_EMITTERNAME_AN_SPS_73_I, "AN/SPS-73(I)" },
6207 { DIS_PDU_EMITTERNAME_AN_SPS_69, "AN/SPS-69" },
6208 { DIS_PDU_EMITTERNAME_AN_SPS_73, "AN/SPS-73" },
6209 { DIS_PDU_EMITTERNAME_AN_SPS_74, "AN/SPS-74" },
6210 { DIS_PDU_EMITTERNAME_AN_SPS_88, "AN/SPS-88" },
6211 { DIS_PDU_EMITTERNAME_AN_SPS_501, "AN/SPS-501" },
6212 { DIS_PDU_EMITTERNAME_AN_SPS_505, "AN/SPS-505" },
6213 { DIS_PDU_EMITTERNAME_AN_SPY_1, "AN/SPY-1" },
6214 { DIS_PDU_EMITTERNAME_AN_SPY_1A, "AN/SPY-1A" },
6215 { DIS_PDU_EMITTERNAME_AN_SPY_1B, "AN/SPY-1B" },
6216 { DIS_PDU_EMITTERNAME_AN_SPY_1B_V, "AN/SPY-1B(V)" },
6217 { DIS_PDU_EMITTERNAME_AN_SPY_1D, "AN/SPY-1D" },
6218 { DIS_PDU_EMITTERNAME_AN_SPY_1D_V, "AN/SPY-1D(V)" },
6219 { DIS_PDU_EMITTERNAME_AN_SPY_1F, "AN/SPY-1F" },
6220 { DIS_PDU_EMITTERNAME_AN_SPY_3, "AN/SPY-3" },
6221 { DIS_PDU_EMITTERNAME_AN_TPN_12, "AN/TPN-12" },
6222 { DIS_PDU_EMITTERNAME_AN_SPY_4, "AN/SPY-4" },
6223 { DIS_PDU_EMITTERNAME_AN_TLQ_32_ARM_DECOY, "AN/TLQ-32 ARM Decoy" },
6224 { DIS_PDU_EMITTERNAME_AN_TPN_17, "AN/TPN-17" },
6225 { DIS_PDU_EMITTERNAME_AN_TPN_8, "AN/TPN-8" },
6226 { DIS_PDU_EMITTERNAME_AN_TPN_22, "AN/TPN-22" },
6227 { DIS_PDU_EMITTERNAME_AN_TLQ_17A, "AN/TLQ-17A" },
6228 { DIS_PDU_EMITTERNAME_AN_TMS_1, "AN/TMS-1" },
6229 { DIS_PDU_EMITTERNAME_AN_TPN_24, "AN/TPN-24" },
6230 { DIS_PDU_EMITTERNAME_AN_TPN_25, "AN/TPN-25" },
6231 { DIS_PDU_EMITTERNAME_AN_TMS_2, "AN/TMS-2" },
6232 { DIS_PDU_EMITTERNAME_AN_TPN_19, "AN/TPN-19" },
6233 { DIS_PDU_EMITTERNAME_AN_TPN_31, "AN/TPN-31" },
6234 { DIS_PDU_EMITTERNAME_AN_TPQ_18, "AN/TPQ-18" },
6235 { DIS_PDU_EMITTERNAME_AN_SPY_6_V, "AN/SPY-6(V)" },
6236 { DIS_PDU_EMITTERNAME_AN_TPQ_36, "AN/TPQ-36" },
6237 { DIS_PDU_EMITTERNAME_AN_TPQ_37, "AN/TPQ-37" },
6238 { DIS_PDU_EMITTERNAME_AN_TPQ_38_V8, "AN/TPQ-38 (V8)" },
6239 { DIS_PDU_EMITTERNAME_AN_TPQ_39_V, "AN/TPQ-39(V)" },
6240 { DIS_PDU_EMITTERNAME_AN_TPQ_47, "AN/TPQ-47" },
6241 { DIS_PDU_EMITTERNAME_AN_TPS_43, "AN/TPS-43" },
6242 { DIS_PDU_EMITTERNAME_AN_TPS_43E, "AN/TPS-43E" },
6243 { DIS_PDU_EMITTERNAME_AN_TPQ_48, "AN/TPQ-48" },
6244 { DIS_PDU_EMITTERNAME_AN_TPQ_49, "AN/TPQ-49" },
6245 { DIS_PDU_EMITTERNAME_AN_TPQ_46A, "AN/TPQ-46A" },
6246 { DIS_PDU_EMITTERNAME_AN_TPS_34, "AN/TPS-34" },
6247 { DIS_PDU_EMITTERNAME_AN_TPS_59, "AN/TPS-59" },
6248 { DIS_PDU_EMITTERNAME_AN_TPS_44, "AN/TPS-44" },
6249 { DIS_PDU_EMITTERNAME_AN_TPQ_50, "AN/TPQ-50" },
6250 { DIS_PDU_EMITTERNAME_AN_TPS_63, "AN/TPS-63" },
6251 { DIS_PDU_EMITTERNAME_AN_TPS_65, "AN/TPS-65" },
6252 { DIS_PDU_EMITTERNAME_AN_TPS_70_V_1, "AN/TPS-70 (V) 1" },
6253 { DIS_PDU_EMITTERNAME_AN_TPS_63SS, "AN/TPS-63SS" },
6254 { DIS_PDU_EMITTERNAME_AN_TPS_73, "AN/TPS-73" },
6255 { DIS_PDU_EMITTERNAME_AN_TPS_75, "AN/TPS-75" },
6256 { DIS_PDU_EMITTERNAME_AN_TPS_77, "AN/TPS-77" },
6257 { DIS_PDU_EMITTERNAME_AN_TPS_78, "AN/TPS-78" },
6258 { DIS_PDU_EMITTERNAME_AN_TPS_79, "AN/TPS-79" },
6259 { DIS_PDU_EMITTERNAME_AN_TPS_703, "AN/TPS-703" },
6260 { DIS_PDU_EMITTERNAME_AN_TPX_46_V_7, "AN/TPX-46(V)7" },
6261 { DIS_PDU_EMITTERNAME_AN_TPS_80, "AN/TPS-80" },
6262 { DIS_PDU_EMITTERNAME_AN_TPY_2, "AN/TPY-2" },
6263 { DIS_PDU_EMITTERNAME_AN_TSQ_288, "AN/TSQ-288" },
6264 { DIS_PDU_EMITTERNAME_AN_ULQ_6A, "AN/ULQ-6A" },
6265 { DIS_PDU_EMITTERNAME_AN_ULQ_19, "AN/ULQ-19" },
6266 { DIS_PDU_EMITTERNAME_AN_ULQ_21, "AN/ULQ-21" },
6267 { DIS_PDU_EMITTERNAME_AN_UPN_25, "AN/UPN 25" },
6268 { DIS_PDU_EMITTERNAME_AN_UPS_1, "AN/UPS 1" },
6269 { DIS_PDU_EMITTERNAME_AN_UPS_2, "AN/UPS-2" },
6270 { DIS_PDU_EMITTERNAME_AN_UPS_3, "AN/UPS-3" },
6271 { DIS_PDU_EMITTERNAME_AN_UPX_1, "AN/UPX 1" },
6272 { DIS_PDU_EMITTERNAME_AN_UPX_5, "AN/UPX 5" },
6273 { DIS_PDU_EMITTERNAME_AN_UPX_11, "AN/UPX 11" },
6274 { DIS_PDU_EMITTERNAME_AN_UPX_12, "AN/UPX 12" },
6275 { DIS_PDU_EMITTERNAME_AN_UPX_17, "AN/UPX 17" },
6276 { DIS_PDU_EMITTERNAME_AN_UPX_23, "AN/UPX 23" },
6277 { DIS_PDU_EMITTERNAME_AN_USQ_113_V_3, "AN/USQ-113(V)3" },
6278 { DIS_PDU_EMITTERNAME_AN_VPS_2, "AN/VPS 2" },
6279 { DIS_PDU_EMITTERNAME_AN_PLM_3, "AN/PLM-3" },
6280 { DIS_PDU_EMITTERNAME_AN_PLM_3A, "AN/PLM-3A" },
6281 { DIS_PDU_EMITTERNAME_AN_PLM_4, "AN/PLM-4" },
6282 { DIS_PDU_EMITTERNAME_AN_ZPY1, "AN/ZPY1" },
6283 { DIS_PDU_EMITTERNAME_AN_ZPY_2_MP_RTIP, "AN/ZPY-2 MP-RTIP" },
6284 { DIS_PDU_EMITTERNAME_AN_ZPY_3, "AN/ZPY-3" },
6285 { DIS_PDU_EMITTERNAME_AN_ZPY_8, "AN/ZPY-8" },
6286 { DIS_PDU_EMITTERNAME_AORL_1AS, "AORL-1AS" },
6287 { DIS_PDU_EMITTERNAME_AORL_85K_TK_MTA, "AORL-85K/TK/MTA" },
6288 { DIS_PDU_EMITTERNAME_APAR, "APAR" },
6289 { DIS_PDU_EMITTERNAME_APARNA, "Aparna" },
6290 { DIS_PDU_EMITTERNAME_APECS_II, "APECS II" },
6291 { DIS_PDU_EMITTERNAME_APELCO_AD_7_7, " Apelco AD 7 7" },
6292 { DIS_PDU_EMITTERNAME_APG_71, "APG 71" },
6293 { DIS_PDU_EMITTERNAME_APN_148, "APN 148" },
6294 { DIS_PDU_EMITTERNAME_APN_227, "APN 227" },
6295 { DIS_PDU_EMITTERNAME_APS_504_V3, "APS 504 V3" },
6296 { DIS_PDU_EMITTERNAME_AQUITAINE_II, "AQUITAINE II" },
6297 { DIS_PDU_EMITTERNAME_AR_1, "AR-1" },
6298 { DIS_PDU_EMITTERNAME_AR_3D, "AR 3D" },
6299 { DIS_PDU_EMITTERNAME_PLESSEY_AR_5, " Plessey AR-5" },
6300 { DIS_PDU_EMITTERNAME_AR_15, " AR-15" },
6301 { DIS_PDU_EMITTERNAME_AR_15_2, "AR-15/2" },
6302 { DIS_PDU_EMITTERNAME_AR_320, "AR 320" },
6303 { DIS_PDU_EMITTERNAME_AR_325, "AR-325" },
6304 { DIS_PDU_EMITTERNAME_AR_327, "AR 327" },
6305 { DIS_PDU_EMITTERNAME_ARBALET_52, "Arbalet-52" },
6306 { DIS_PDU_EMITTERNAME_ARBB_31, "ARBB-31" },
6307 { DIS_PDU_EMITTERNAME_ARBB_33, " ARBB 33" },
6308 { DIS_PDU_EMITTERNAME_ARIES, " ARIES" },
6309 { DIS_PDU_EMITTERNAME_ARIES_NAV, "Aries-Nav" },
6310 { DIS_PDU_EMITTERNAME_ARIES_CS, "Aries-CS" },
6311 { DIS_PDU_EMITTERNAME_ARGS_14E, "ARGS-14E" },
6312 { DIS_PDU_EMITTERNAME_ARGS_31, "ARGS 31" },
6313 { DIS_PDU_EMITTERNAME_ARGUS, "ARGUS" },
6314 { DIS_PDU_EMITTERNAME_AR_M31, "AR M31" },
6315 { DIS_PDU_EMITTERNAME_ARECIBO, "ARECIBO" },
6316 { DIS_PDU_EMITTERNAME_ARED, "ARED" },
6317 { DIS_PDU_EMITTERNAME_ARI_5954, "ARI 5954" },
6318 { DIS_PDU_EMITTERNAME_ARI_5955, "ARI 5955" },
6319 { DIS_PDU_EMITTERNAME_ARI_5979, "ARI 5979" },
6320 { DIS_PDU_EMITTERNAME_ARGSN_31, "ARGSN-31" },
6321 { DIS_PDU_EMITTERNAME_ARGOS_10, "ARGOS-10" },
6322 { DIS_PDU_EMITTERNAME_ARGOS_800, "ARGOS-800" },
6323 { DIS_PDU_EMITTERNAME_ARI_5983, "ARI 5983" },
6324 { DIS_PDU_EMITTERNAME_ARI_5991, "ARI 5991" },
6325 { DIS_PDU_EMITTERNAME_ARI_5995, "ARI 5995" },
6326 { DIS_PDU_EMITTERNAME_ARINC_564_BNDX_KING_RDR_1E, " ARINC 564 BNDX/KING RDR 1E" },
6327 { DIS_PDU_EMITTERNAME_ARINC_700_BNDX_KING_RDR_1E, " ARINC 700 BNDX/KING RDR 1E" },
6328 { DIS_PDU_EMITTERNAME_ARK_1, "ARK-1" },
6329 { DIS_PDU_EMITTERNAME_ARL_M_MTI, " ARL-M MTI" },
6330 { DIS_PDU_EMITTERNAME_ARMOR, "ARMOR" },
6331 { DIS_PDU_EMITTERNAME_ARSR_3, "ARSR-3" },
6332 { DIS_PDU_EMITTERNAME_ARS_400, "ARS-400" },
6333 { DIS_PDU_EMITTERNAME_ARSR_1, "ARSR-1" },
6334 { DIS_PDU_EMITTERNAME_ARSR_4, "ARSR-4" },
6335 { DIS_PDU_EMITTERNAME_ARSR_18, "ARSR-18" },
6336 { DIS_PDU_EMITTERNAME_ARTHUR, " ARTHUR" },
6337 { DIS_PDU_EMITTERNAME_ARTHUR_MOD_B, "ARTHUR MOD B" },
6338 { DIS_PDU_EMITTERNAME_ARTHUR_MOD_C, "ARTHUR MOD C" },
6339 { DIS_PDU_EMITTERNAME_ARTISAN_3D, "ARTISAN 3D" },
6340 { DIS_PDU_EMITTERNAME_AS_2_KIPPER, " AS 2 Kipper" },
6341 { DIS_PDU_EMITTERNAME_AS_2_KIPPER_MH, " AS 2 Kipper MH" },
6342 { DIS_PDU_EMITTERNAME_AS_3_YJ_83K_MMW_MH, "AS 3 YJ-83K mmW MH" },
6343 { DIS_PDU_EMITTERNAME_AS_34_KORMORAN_SEEKER, "AS.34 Kormoran Seeker" },
6344 { DIS_PDU_EMITTERNAME_AS_4_KITCHEN, " AS 4 Kitchen" },
6345 { DIS_PDU_EMITTERNAME_AS_4_KITCHEN_MH, " AS 4 Kitchen MH" },
6346 { DIS_PDU_EMITTERNAME_AS_5_KELT_MH, " AS 5 Kelt MH" },
6347 { DIS_PDU_EMITTERNAME_AS_6_KINGFISH_MH, " AS 6 Kingfish MH" },
6348 { DIS_PDU_EMITTERNAME_AS_7_KERRY, " AS 7 Kerry" },
6349 { DIS_PDU_EMITTERNAME_AS_7_KERRY_MG, " AS 7 Kerry MG" },
6350 { DIS_PDU_EMITTERNAME_AS_15_KENT_ALTIMETER, " AS 15 KENT altimeter" },
6351 { DIS_PDU_EMITTERNAME_AS_17A_KRYPTON_SEEKER, " AS-17A Krypton Seeker" },
6352 { DIS_PDU_EMITTERNAME_AS_17B_KRYPTON_SEEKER, " AS-17B Krypton Seeker" },
6353 { DIS_PDU_EMITTERNAME_AS901, " AS901" },
6354 { DIS_PDU_EMITTERNAME_AS901A, "AS901A" },
6355 { DIS_PDU_EMITTERNAME_ASARS2, "ASARS2" },
6356 { DIS_PDU_EMITTERNAME_ASDE_KDD, "ASDE-KDD" },
6357 { DIS_PDU_EMITTERNAME_ASLESHA, "ASLESHA" },
6358 { DIS_PDU_EMITTERNAME_A_SMGCS, "A-SMGCS" },
6359 { DIS_PDU_EMITTERNAME_ASMI_18X, "ASMI-18X" },
6360 { DIS_PDU_EMITTERNAME_ASPIDE_AAM_SAM_ILL, "Aspide AAM/SAM ILL" },
6361 { DIS_PDU_EMITTERNAME_ASMI_3, "ASMI-3" },
6362 { DIS_PDU_EMITTERNAME_ASELSAN_MAR, "Aselsan MAR" },
6363 { DIS_PDU_EMITTERNAME_ASR_2000, "ASR-2000" },
6364 { DIS_PDU_EMITTERNAME_ASR_4, "ASR-4" },
6365 { DIS_PDU_EMITTERNAME_ASR_4D, "ASR-4D" },
6366 { DIS_PDU_EMITTERNAME_ASR_O, "ASR O" },
6367 { DIS_PDU_EMITTERNAME_ASR_12, "ASR-12" },
6368 { DIS_PDU_EMITTERNAME_ASR_22AL, "ASR-22AL" },
6369 { DIS_PDU_EMITTERNAME_ASR_3, "ASR-3" },
6370 { DIS_PDU_EMITTERNAME_ASR_5, "ASR-5" },
6371 { DIS_PDU_EMITTERNAME_ASR_7, "ASR-7" },
6372 { DIS_PDU_EMITTERNAME_ASR_8, "ASR-8" },
6373 { DIS_PDU_EMITTERNAME_ASR_9, "ASR-9" },
6374 { DIS_PDU_EMITTERNAME_ASR_9000, "ASR-9000" },
6375 { DIS_PDU_EMITTERNAME_ASTI, "ASTI" },
6376 { DIS_PDU_EMITTERNAME_ASR_11_DASR, "ASR-11/DASR" },
6377 { DIS_PDU_EMITTERNAME_RAYTHEON_ASR_10SS, " Raytheon ASR-10SS" },
6378 { DIS_PDU_EMITTERNAME_ASR_23SS, "ASR-23SS" },
6379 { DIS_PDU_EMITTERNAME_ARABEL, "Arabel" },
6380 { DIS_PDU_EMITTERNAME_ASTRE, " ASTRE" },
6381 { DIS_PDU_EMITTERNAME_AT_2_SWATTER_MG, " AT 2 Swatter MG" },
6382 { DIS_PDU_EMITTERNAME_9K114_SHTURM_MG_AT_6_SPIRAL_MG, "9K114 Shturm MG AT-6 Spiral MG" },
6383 { DIS_PDU_EMITTERNAME_ASTOR, "ASTOR" },
6384 { DIS_PDU_EMITTERNAME_ASTRA_RCI, "ASTRA RCI" },
6385 { DIS_PDU_EMITTERNAME_ATCR_22, "ATCR-22" },
6386 { DIS_PDU_EMITTERNAME_ATCR_22_M, "ATCR-22 M" },
6387 { DIS_PDU_EMITTERNAME_ATCR_2T, "ATCR-2T" },
6388 { DIS_PDU_EMITTERNAME_ATCR_33, "ATCR-33" },
6389 { DIS_PDU_EMITTERNAME_ATCR_33_K_M, "ATCR 33 K/M" },
6390 { DIS_PDU_EMITTERNAME_ATCR_33S, "ATCR-33S" },
6391 { DIS_PDU_EMITTERNAME_ATCR_3T, "ATCR-3T" },
6392 { DIS_PDU_EMITTERNAME_ATCR_44, "ATCR-44" },
6393 { DIS_PDU_EMITTERNAME_ATCR_44_K, "ATCR-44 K" },
6394 { DIS_PDU_EMITTERNAME_ARGOS_73, " Argos 73" },
6395 { DIS_PDU_EMITTERNAME_ATCR_44_M_S, "ATCR-44 M/S" },
6396 { DIS_PDU_EMITTERNAME_ATCR_4T, "ATCR-4T" },
6397 { DIS_PDU_EMITTERNAME_ATLAS_ELEKTRONK_TRS_N, " Atlas Elektronk TRS N" },
6398 { DIS_PDU_EMITTERNAME_ATLAS_8600X, "ATLAS-8600X" },
6399 { DIS_PDU_EMITTERNAME_ATLAS_9600M, "Atlas-9600M" },
6400 { DIS_PDU_EMITTERNAME_ATLAS_9600X, "ATLAS-9600X" },
6401 { DIS_PDU_EMITTERNAME_ATLAS_9600S, "ATLAS-9600S" },
6402 { DIS_PDU_EMITTERNAME_ATLAS_9740_VTS, "ATLAS-9740 VTS" },
6403 { DIS_PDU_EMITTERNAME_ATLASS, "ATLASS" },
6404 { DIS_PDU_EMITTERNAME_ATR_500C, "ATR-500C" },
6405 { DIS_PDU_EMITTERNAME_AVG_65, "AVG 65" },
6406 { DIS_PDU_EMITTERNAME_AVH_7, "AVH 7" },
6407 { DIS_PDU_EMITTERNAME_AVIA_CM, "AVIA CM" },
6408 { DIS_PDU_EMITTERNAME_AVIA_D, "AVIA D" },
6409 { DIS_PDU_EMITTERNAME_AVIACONVERSIA, " Aviaconversia" },
6410 { DIS_PDU_EMITTERNAME_AVIACONVERSIA_II, " Aviaconversia II" },
6411 { DIS_PDU_EMITTERNAME_AVIACONVERSIA_III, " Aviaconversia III" },
6412 { DIS_PDU_EMITTERNAME_AVQ_20, "AVQ 20" },
6413 { DIS_PDU_EMITTERNAME_AVQ_21, "AVQ-21" },
6414 { DIS_PDU_EMITTERNAME_AVQ30X, "AVQ30X" },
6415 { DIS_PDU_EMITTERNAME_AVQ_50_RCA, "AVQ-50 (RCA)" },
6416 { DIS_PDU_EMITTERNAME_AVQ_70, "AVQ 70" },
6417 { DIS_PDU_EMITTERNAME_AWS_5, "AWS 5" },
6418 { DIS_PDU_EMITTERNAME_AWS_6, "AWS 6" },
6419 { DIS_PDU_EMITTERNAME_AWS_6B_300, "AWS-6B/300" },
6420 { DIS_PDU_EMITTERNAME_B597Z, "B597Z" },
6421 { DIS_PDU_EMITTERNAME_B636Z, "B636Z" },
6422 { DIS_PDU_EMITTERNAME_BACK_BOARD, " Back Board" },
6423 { DIS_PDU_EMITTERNAME_BACK_NET_A_B, " Back Net A B" },
6424 { DIS_PDU_EMITTERNAME_BACK_TRAP, " Back Trap" },
6425 { DIS_PDU_EMITTERNAME_BAE_SYSTEMS_RT_1805_APN, " BAE Systems RT-1805/APN" },
6426 { DIS_PDU_EMITTERNAME_BAES_DASS_2000_JAMMER, "BAES DASS-2000 Jammer" },
6427 { DIS_PDU_EMITTERNAME_BALANCE_BEAM, "Balance Beam" },
6428 { DIS_PDU_EMITTERNAME_BALTIKA_B, "BALTIKA-B" },
6429 { DIS_PDU_EMITTERNAME_BALTYK, "BALTYK" },
6430 { DIS_PDU_EMITTERNAME_BALL_END, " Ball End" },
6431 { DIS_PDU_EMITTERNAME_BALL_GUN, " Ball Gun" },
6432 { DIS_PDU_EMITTERNAME_BALL_POINT, " BALL POINT" },
6433 { DIS_PDU_EMITTERNAME_BAND_STAND, " Band Stand" },
6434 { DIS_PDU_EMITTERNAME_BAND_STAND_3, " Band Stand 3" },
6435 { DIS_PDU_EMITTERNAME_P_35_37_A_P_50_B_BAR_LOCK, "P-35/37 (A); P-50 (B) Bar Lock" },
6436 { DIS_PDU_EMITTERNAME_BARAX, "BARAX" },
6437 { DIS_PDU_EMITTERNAME_BASIR_110D, "BASIR-110D" },
6438 { DIS_PDU_EMITTERNAME_BASS_TILT, " Bass Tilt" },
6439 { DIS_PDU_EMITTERNAME_BADGER, "Badger" },
6440 { DIS_PDU_EMITTERNAME_BARRACUDA_JAMMER, "Barracuda Jammer" },
6441 { DIS_PDU_EMITTERNAME_BAVAR_373_TTR, "Bavar-373 TTR" },
6442 { DIS_PDU_EMITTERNAME_BAVAR_373_TAR, "Bavar-373 TAR" },
6443 { DIS_PDU_EMITTERNAME_BAVAR_373_TELAR_TER, "Bavar-373 TELAR TER" },
6444 { DIS_PDU_EMITTERNAME_BAYKAL_COUNTERMEASURES_SUITE, "Baykal Countermeasures Suite" },
6445 { DIS_PDU_EMITTERNAME_BEACON, " Beacon" },
6446 { DIS_PDU_EMITTERNAME_BEAN_STICKS, " Bean Sticks" },
6447 { DIS_PDU_EMITTERNAME_BEE_HIND, " Bee Hind" },
6448 { DIS_PDU_EMITTERNAME_BELL_NIP_JAMMER, "Bell Nip Jammer" },
6449 { DIS_PDU_EMITTERNAME_BELL_PUSH_JAMMER, "Bell Push Jammer" },
6450 { DIS_PDU_EMITTERNAME_BELL_CROWN_A, " Bell Crown A" },
6451 { DIS_PDU_EMITTERNAME_BELL_CROWN_B, " Bell Crown B" },
6452 { DIS_PDU_EMITTERNAME_BELL_SQUAT, " Bell Squat" },
6453 { DIS_PDU_EMITTERNAME_BIG_BACK, " BIG BACK" },
6454 { DIS_PDU_EMITTERNAME_BIG_BIRD_A_B_C, " Big Bird A/B/C" },
6455 { DIS_PDU_EMITTERNAME_BIG_BIRD_D, " Big Bird D" },
6456 { DIS_PDU_EMITTERNAME_BIG_BIRD_D_MOD, " Big Bird D Mod" },
6457 { DIS_PDU_EMITTERNAME_BIG_BIRD_E_91N6E, " Big Bird E 91N6E" },
6458 { DIS_PDU_EMITTERNAME_BIG_BULGE, " Big Bulge" },
6459 { DIS_PDU_EMITTERNAME_BIG_BULGE_A, " Big Bulge A" },
6460 { DIS_PDU_EMITTERNAME_BIG_BULGE_B, " Big Bulge B" },
6461 { DIS_PDU_EMITTERNAME_BIG_EYE, " BIG EYE" },
6462 { DIS_PDU_EMITTERNAME_SNAR_10_BIG_FRED, "SNAR-10 Big Fred" },
6463 { DIS_PDU_EMITTERNAME_BIG_HEAD_B, " BIG HEAD B" },
6464 { DIS_PDU_EMITTERNAME_BIG_MESH, " Big Mesh" },
6465 { DIS_PDU_EMITTERNAME_BIG_NET, " Big Net" },
6466 { DIS_PDU_EMITTERNAME_BIG_REST_B, " Big Rest B" },
6467 { DIS_PDU_EMITTERNAME_9S15MT_BILL_BOARD, "9S15MT Bill Board" },
6468 { DIS_PDU_EMITTERNAME_BILL_FOLD, " Bill Fold" },
6469 { DIS_PDU_EMITTERNAME_BLIGHTER_400, "BLIGHTER 400" },
6470 { DIS_PDU_EMITTERNAME_BLOWPIPE_MG, "Blowpipe MG" },
6471 { DIS_PDU_EMITTERNAME_BLR, "BLR" },
6472 { DIS_PDU_EMITTERNAME_BLUE_FOX_SEA_HARRIER_FRS_MK_1_5, "Blue Fox Sea Harrier FRS Mk 1/5" },
6473 { DIS_PDU_EMITTERNAME_BLUE_KESTREL, "Blue Kestrel" },
6474 { DIS_PDU_EMITTERNAME_BLUE_VIXEN_SEA_HARRIER_F_A_MK_2, "Blue Vixen Sea Harrier F/A Mk 2" },
6475 { DIS_PDU_EMITTERNAME_BLUE_SILK, "Blue Silk" },
6476 { DIS_PDU_EMITTERNAME_BLUE_PARROT, "Blue Parrot" },
6477 { DIS_PDU_EMITTERNAME_BLUE_ORCHID, "Blue Orchid" },
6478 { DIS_PDU_EMITTERNAME_BM_DJG_8715, "BM/DJG-8715" },
6479 { DIS_PDU_EMITTERNAME_BOAT_SAIL, " Boat Sail" },
6480 { DIS_PDU_EMITTERNAME_BOR_A_550, "BOR-A 550" },
6481 { DIS_PDU_EMITTERNAME_BOFORS_ELECTRONIC_9LV_331, " Bofors Electronic 9LV 331" },
6482 { DIS_PDU_EMITTERNAME_BOFORS_ERICSSON_SEA_GIRAFFE_50_HC, " Bofors Ericsson Sea Giraffe 50 HC" },
6483 { DIS_PDU_EMITTERNAME_BOWL_MESH, " Bowl Mesh" },
6484 { DIS_PDU_EMITTERNAME_BOX_BRICK, " Box Brick" },
6485 { DIS_PDU_EMITTERNAME_BOX_TAIL, " Box Tail" },
6486 { DIS_PDU_EMITTERNAME_BM_KG300G_JAMMING_POD, "BM/KG300G Jamming Pod" },
6487 { DIS_PDU_EMITTERNAME_BM_KG600_JAMMING_POD, "BM KG600 Jamming Pod" },
6488 { DIS_PDU_EMITTERNAME_BM_KG800_JAMMING_POD, "BM KG800 Jamming Pod" },
6489 { DIS_PDU_EMITTERNAME_BM_KG_8601_8605_8606, "BM/KG 8601/8605/8606" },
6490 { DIS_PDU_EMITTERNAME_BPS_11A, "BPS 11A" },
6491 { DIS_PDU_EMITTERNAME_BPS_14, "BPS 14" },
6492 { DIS_PDU_EMITTERNAME_BPS_15A, "BPS 15A" },
6493 { DIS_PDU_EMITTERNAME_BR_3440CA_X57, "BR-3440CA-X57" },
6494 { DIS_PDU_EMITTERNAME_BR_15_TOKYO_KEIKI, "BR-15 Tokyo KEIKI" },
6495 { DIS_PDU_EMITTERNAME_BRAHMOS, "BrahMos" },
6496 { DIS_PDU_EMITTERNAME_BRIDGEMASTER, " BridgeMaster" },
6497 { DIS_PDU_EMITTERNAME_BRIDGEMASTER_E_EPA, " BridgeMaster E EPA" },
6498 { DIS_PDU_EMITTERNAME_BRIDGEMASTER_E_ATA_AND_ARPA, " BridgeMaster E ATA and ARPA" },
6499 { DIS_PDU_EMITTERNAME_BRIDGEMASTER_E_NAVAL, " BridgeMaster E naval" },
6500 { DIS_PDU_EMITTERNAME_BRIMSTONE_MMW_MH, "Brimstone mmW MH" },
6501 { DIS_PDU_EMITTERNAME_BREAD_BIN, " Bread Bin" },
6502 { DIS_PDU_EMITTERNAME_ASR_BRICK_BOARD, "Asr Brick Board" },
6503 { DIS_PDU_EMITTERNAME_BT_271, "BT 271" },
6504 { DIS_PDU_EMITTERNAME_BU_304, "BU-304" },
6505 { DIS_PDU_EMITTERNAME_BX_732, "BX 732" },
6506 { DIS_PDU_EMITTERNAME_BUK_MB, "BUK-MB" },
6507 { DIS_PDU_EMITTERNAME_BURAN_D, "Buran-D" },
6508 { DIS_PDU_EMITTERNAME_BUREVISNYK_1, "BUREVISNYK-1" },
6509 { DIS_PDU_EMITTERNAME_BUZZ_STAND, " Buzz Stand" },
6510 { DIS_PDU_EMITTERNAME_C_5A_MULTI_MODE_RADAR, "C 5A Multi Mode Radar" },
6511 { DIS_PDU_EMITTERNAME_C_802_AL, "C-802 AL" },
6512 { DIS_PDU_EMITTERNAME_CAESAR, " CAESAR" },
6513 { DIS_PDU_EMITTERNAME_CAIMAN, "Caiman" },
6514 { DIS_PDU_EMITTERNAME_CAKE_STAND, " Cake Stand" },
6515 { DIS_PDU_EMITTERNAME_CALYPSO_C61, "Calypso C61" },
6516 { DIS_PDU_EMITTERNAME_CALYPSO_C63, "Calypso C63" },
6517 { DIS_PDU_EMITTERNAME_CALYPSO_II, "Calypso Ii" },
6518 { DIS_PDU_EMITTERNAME_CALYPSO_III, "Calypso III" },
6519 { DIS_PDU_EMITTERNAME_CALYPSO_IV, "Calypso IV" },
6520 { DIS_PDU_EMITTERNAME_CARDION_COASTAL, " Cardion Coastal" },
6521 { DIS_PDU_EMITTERNAME_CASTOR_II, "Castor Ii" },
6522 { DIS_PDU_EMITTERNAME_CASTOR_2J_TT_CROTALE_NG, "Castor 2J TT (Crotale NG)" },
6523 { DIS_PDU_EMITTERNAME_CAT_HOUSE, " Cat House" },
6524 { DIS_PDU_EMITTERNAME_CDR_431, "CDR-431" },
6525 { DIS_PDU_EMITTERNAME_CEAFAR, "CEAFAR" },
6526 { DIS_PDU_EMITTERNAME_CEAMOUNT, "CEAMOUNT" },
6527 { DIS_PDU_EMITTERNAME_CEAFAR2_L, "CEAFAR2-L" },
6528 { DIS_PDU_EMITTERNAME_CEROS_200, "CEROS 200" },
6529 { DIS_PDU_EMITTERNAME_CEROS_200_CWI, "CEROS 200 CWI" },
6530 { DIS_PDU_EMITTERNAME_CEATAC, "CEATAC" },
6531 { DIS_PDU_EMITTERNAME_CEAOPS, "CEAOPS" },
6532 { DIS_PDU_EMITTERNAME_CERBERUS_III, "Cerberus III" },
6533 { DIS_PDU_EMITTERNAME_CH_SS_N_6, "CH/SS-N-6" },
6534 { DIS_PDU_EMITTERNAME_CERBERUS_IV, "Cerberus IV" },
6535 { DIS_PDU_EMITTERNAME_CHAIR_BACK_TT, " Chair Back TT" },
6536 { DIS_PDU_EMITTERNAME_CHAIR_BACK_ILL, " Chair Back ILL" },
6537 { DIS_PDU_EMITTERNAME_LEMZ_96L6_CHEESE_BOARD, "LEMZ 96L6 Cheese Board" },
6538 { DIS_PDU_EMITTERNAME_CHEESE_BRICK, " Cheese Brick" },
6539 { DIS_PDU_EMITTERNAME_CHEESE_CAKE, " Cheese Cake" },
6540 { DIS_PDU_EMITTERNAME_CHROME_DOME, " Chrome Dome" },
6541 { DIS_PDU_EMITTERNAME_LENINETZ_OBZOR_MS_CLAM_PIPE, "Leninetz Obzor MS Clam Pipe" },
6542 { DIS_PDU_EMITTERNAME_CLAMSHELL, " Clamshell" },
6543 { DIS_PDU_EMITTERNAME_CLC_1, "CLC-1" },
6544 { DIS_PDU_EMITTERNAME_CLC_2, "CLC-2" },
6545 { DIS_PDU_EMITTERNAME_CLC_3, "CLC-3" },
6546 { DIS_PDU_EMITTERNAME_CLR_155, "CLR-155" },
6547 { DIS_PDU_EMITTERNAME_COAST_WATCHER_100, "COAST WATCHER 100" },
6548 { DIS_PDU_EMITTERNAME_COASTAL_GIRAFFE, "Coastal Giraffe" },
6549 { DIS_PDU_EMITTERNAME_COBRA, "COBRA" },
6550 { DIS_PDU_EMITTERNAME_COBRA_SHOE, "Cobra Shoe" },
6551 { DIS_PDU_EMITTERNAME_COLIBRI, "Colibri" },
6552 { DIS_PDU_EMITTERNAME_COLLINS_WXR_300, " Collins WXR-300" },
6553 { DIS_PDU_EMITTERNAME_COLLINS_WXR_700X, " Collins WXR-700X" },
6554 { DIS_PDU_EMITTERNAME_COLLINS_TWR_850_COLLINS_WXR_840, "Collins TWR-850 Collins WXR-840" },
6555 { DIS_PDU_EMITTERNAME_COLLINS_DN_101, " Collins DN 101" },
6556 { DIS_PDU_EMITTERNAME_COMET_1, " COMET-1" },
6557 { DIS_PDU_EMITTERNAME_CONDOR_MK_2, "CONDOR MK 2" },
6558 { DIS_PDU_EMITTERNAME_CONSILIUM_SELESMAR_RTM_25_XIM, " Consilium Selesmar RTM 25 XIM" },
6559 { DIS_PDU_EMITTERNAME_CONTRAVES_SEA_HUNTER_MK_4, " Contraves Sea Hunter MK 4" },
6560 { DIS_PDU_EMITTERNAME_CORN_CAN, " Corn Can" },
6561 { DIS_PDU_EMITTERNAME_COSMO_SKYMED_1, "COSMO SKYMED-1" },
6562 { DIS_PDU_EMITTERNAME_CR_105_RMCA, "CR-105 RMCA" },
6563 { DIS_PDU_EMITTERNAME_CREW_DUKE_2, "CREW Duke 2" },
6564 { DIS_PDU_EMITTERNAME_CREW_DUKE_3, "CREW Duke 3" },
6565 { DIS_PDU_EMITTERNAME_CROSS_BIRD, " Cross Bird" },
6566 { DIS_PDU_EMITTERNAME_CROSS_DOME, " Cross Dome" },
6567 { DIS_PDU_EMITTERNAME_CROSS_LEGS, " Cross Legs" },
6568 { DIS_PDU_EMITTERNAME_CROSS_OUT, " Cross Out" },
6569 { DIS_PDU_EMITTERNAME_CROSS_SLOT, " Cross Slot" },
6570 { DIS_PDU_EMITTERNAME_CROSS_SWORD, " Cross Sword" },
6571 { DIS_PDU_EMITTERNAME_CROSS_UP, " Cross Up" },
6572 { DIS_PDU_EMITTERNAME_CROSS_SWORD_FC, " Cross Sword FC" },
6573 { DIS_PDU_EMITTERNAME_CROTALE_ACQUISITION_TA_THD_5000, "Crotale Acquisition TA THD-5000" },
6574 { DIS_PDU_EMITTERNAME_CROTALE_NG_TA_GRIFFON, "Crotale NG TA Griffon" },
6575 { DIS_PDU_EMITTERNAME_CROTALE_TT, "Crotale TT" },
6576 { DIS_PDU_EMITTERNAME_CROTALE_MGMISSILE_SYSTEM, "Crotale MGMissile System" },
6577 { DIS_PDU_EMITTERNAME_CS_10_TA, "CS-10-TA" },
6578 { DIS_PDU_EMITTERNAME_CSA_20_TER, " CSA-20 TER" },
6579 { DIS_PDU_EMITTERNAME_CSA_20_TAR, " CSA-20 TAR" },
6580 { DIS_PDU_EMITTERNAME_CSA_23_FDV_MG, " CSA-23 FDV MG" },
6581 { DIS_PDU_EMITTERNAME_CSA_23_MISSILE_MH, " CSA-23 Missile MH" },
6582 { DIS_PDU_EMITTERNAME_CSF_VARAN, "CSF-Varan" },
6583 { DIS_PDU_EMITTERNAME_CSS_N_4_MH, "CSS-N-4 MH" },
6584 { DIS_PDU_EMITTERNAME_CSS_C_3C_CAS_1M1_M2_MH, "CSS C 3C CAS 1M1 M2 MH" },
6585 { DIS_PDU_EMITTERNAME_HY_2B_MH_CSS_C_3_SEERSUCKER_MH, "HY-2B MH CSS-C-3 Seersucker MH" },
6586 { DIS_PDU_EMITTERNAME_CSS_C_2B_HY_1A_MH, "CSS C 2B HY 1A MH" },
6587 { DIS_PDU_EMITTERNAME_CSS_N_4_SARDINE, "CSS-N-4 Sardine" },
6588 { DIS_PDU_EMITTERNAME_CSS_N_8_SACCADE, "CSS-N-8 Saccade" },
6589 { DIS_PDU_EMITTERNAME_CURL_STONE_B, " Curl Stone B" },
6590 { DIS_PDU_EMITTERNAME_CWS_1, "CWS-1" },
6591 { DIS_PDU_EMITTERNAME_CWS_2, "CWS 2" },
6592 { DIS_PDU_EMITTERNAME_CWS_3, "CWS-3" },
6593 { DIS_PDU_EMITTERNAME_CYGNUS, " Cygnus" },
6594 { DIS_PDU_EMITTERNAME_CYLINDER_HEAD, " Cylinder Head" },
6595 { DIS_PDU_EMITTERNAME_CYMBELINE, "Cymbeline" },
6596 { DIS_PDU_EMITTERNAME_CYRANO_II, "Cyrano II" },
6597 { DIS_PDU_EMITTERNAME_CYRANO_IV, "Cyrano IV" },
6598 { DIS_PDU_EMITTERNAME_CYRANO_IV_M, "Cyrano IV-M" },
6599 { DIS_PDU_EMITTERNAME_DA_01_00, "DA-01/00" },
6600 { DIS_PDU_EMITTERNAME_DA_05_00, "DA 05 00" },
6601 { DIS_PDU_EMITTERNAME_DA_05_2, "DA-05/2" },
6602 { DIS_PDU_EMITTERNAME_DA_08, "DA.08" },
6603 { DIS_PDU_EMITTERNAME_DAWN, " Dawn" },
6604 { DIS_PDU_EMITTERNAME_DCR, "DCR" },
6605 { DIS_PDU_EMITTERNAME_DEAD_DUCK, " Dead Duck" },
6606 { DIS_PDU_EMITTERNAME_DECCA_20_V90_9, " DECCA-20 V90/9" },
6607 { DIS_PDU_EMITTERNAME_DECCA_20_V90S, " DECCA-20 V90S" },
6608 { DIS_PDU_EMITTERNAME_DECCA_45, " DECCA 45" },
6609 { DIS_PDU_EMITTERNAME_DECCA_50, " DECCA 50" },
6610 { DIS_PDU_EMITTERNAME_DECCA_71, " DECCA 71" },
6611 { DIS_PDU_EMITTERNAME_DECCA_72, "Decca 72" },
6612 { DIS_PDU_EMITTERNAME_DECCA_110, " DECCA 110" },
6613 { DIS_PDU_EMITTERNAME_DECCA_170, " DECCA 170" },
6614 { DIS_PDU_EMITTERNAME_DECCA_HF_2, " DECCA HF 2" },
6615 { DIS_PDU_EMITTERNAME_DECCA_202, " DECCA 202" },
6616 { DIS_PDU_EMITTERNAME_DECCA_D202, " DECCA D202" },
6617 { DIS_PDU_EMITTERNAME_DECCA_303, " DECCA 303" },
6618 { DIS_PDU_EMITTERNAME_DECCA_535, " DECCA 535" },
6619 { DIS_PDU_EMITTERNAME_DECCA_626, " DECCA 626" },
6620 { DIS_PDU_EMITTERNAME_DECCA_629, " DECCA 629" },
6621 { DIS_PDU_EMITTERNAME_DECCA_914, " DECCA 914" },
6622 { DIS_PDU_EMITTERNAME_DECCA_916, " DECCA 916" },
6623 { DIS_PDU_EMITTERNAME_DECCA_926, " DECCA 926" },
6624 { DIS_PDU_EMITTERNAME_DECCA_1070A, " DECCA 1070A" },
6625 { DIS_PDU_EMITTERNAME_DECCA_1008, " Decca 1008" },
6626 { DIS_PDU_EMITTERNAME_DECCA_1226_COMMERCIAL, " DECCA 1226 Commercial" },
6627 { DIS_PDU_EMITTERNAME_DECCA_1290, " DECCA 1290" },
6628 { DIS_PDU_EMITTERNAME_DECCA_1626, " DECCA 1626" },
6629 { DIS_PDU_EMITTERNAME_DECCA_2070, " DECCA 2070" },
6630 { DIS_PDU_EMITTERNAME_DECCA_1630, " Decca 1630" },
6631 { DIS_PDU_EMITTERNAME_DECCA_2459, " DECCA 2459" },
6632 { DIS_PDU_EMITTERNAME_DECCA_AWS_1, " DECCA AWS 1" },
6633 { DIS_PDU_EMITTERNAME_DECCA_AWS_2, " DECCA AWS 2" },
6634 { DIS_PDU_EMITTERNAME_DECCA_AWS_4, " DECCA AWS 4" },
6635 { DIS_PDU_EMITTERNAME_DECCA_AWS_4_2, " DECCA AWS-4 (2)" },
6636 { DIS_PDU_EMITTERNAME_DECCA_MAR, " DECCA MAR" },
6637 { DIS_PDU_EMITTERNAME_DECCA_RM_326, " DECCA RM 326" },
6638 { DIS_PDU_EMITTERNAME_DECCA_RM_416, " DECCA RM 416" },
6639 { DIS_PDU_EMITTERNAME_DECCA_RM_970BT, "DECCA RM 970BT" },
6640 { DIS_PDU_EMITTERNAME_DECCA_RM_914, " DECCA RM 914" },
6641 { DIS_PDU_EMITTERNAME_DF_21D_SEEKER, "DF-21D Seeker" },
6642 { DIS_PDU_EMITTERNAME_DECCA_RM_1690, " DECCA RM 1690" },
6643 { DIS_PDU_EMITTERNAME_DECCA_1690, " DECCA 1690" },
6644 { DIS_PDU_EMITTERNAME_DECCA_SUPER_101_MK_3, " DECCA Super 101 MK 3" },
6645 { DIS_PDU_EMITTERNAME_DISS_1, "DISS 1" },
6646 { DIS_PDU_EMITTERNAME_DISS_7, "DISS-7" },
6647 { DIS_PDU_EMITTERNAME_DISS_013, "DISS-013" },
6648 { DIS_PDU_EMITTERNAME_DISS_15D, "DISS-15D" },
6649 { DIS_PDU_EMITTERNAME_DLD_100A, "DLD-100A" },
6650 { DIS_PDU_EMITTERNAME_RAPIER_TTDN_181_DN_181, "Rapier TTDN 181 DN 181" },
6651 { DIS_PDU_EMITTERNAME_RAPIER_2000_TT_BLINDFIRE_FSC_TT, "Rapier 2000 TT BLINDFIRE FSC TT" },
6652 { DIS_PDU_EMITTERNAME_DOG_EAR, " Dog Ear" },
6653 { DIS_PDU_EMITTERNAME_DOG_HOUSE, " Dog House" },
6654 { DIS_PDU_EMITTERNAME_DM3, "DM3" },
6655 { DIS_PDU_EMITTERNAME_DM_3B, "DM-3B" },
6656 { DIS_PDU_EMITTERNAME_DM_5, "DM-5" },
6657 { DIS_PDU_EMITTERNAME_DON_2, "Don 2" },
6658 { DIS_PDU_EMITTERNAME_DON_A_B_2_KAY, " Don A/B/2/Kay" },
6659 { DIS_PDU_EMITTERNAME_DONETS, " Donets" },
6660 { DIS_PDU_EMITTERNAME_DOPPLER_90_SERIES, " Doppler 90 Series" },
6661 { DIS_PDU_EMITTERNAME_DOWN_BEAT, " Down Beat" },
6662 { DIS_PDU_EMITTERNAME_DR_582, "DR-582" },
6663 { DIS_PDU_EMITTERNAME_DRAA_2A, "DRAA 2A" },
6664 { DIS_PDU_EMITTERNAME_DRAA_2B, "DRAA 2B" },
6665 { DIS_PDU_EMITTERNAME_DRAA_9A, "DRAA 9A" },
6666 { DIS_PDU_EMITTERNAME_DRAA_11A, "DRAA 11A" },
6667 { DIS_PDU_EMITTERNAME_DRAC_37B, "DRAC 37B" },
6668 { DIS_PDU_EMITTERNAME_DRAC_38, "DRAC 38" },
6669 { DIS_PDU_EMITTERNAME_DRAC_39, "DRAC 39" },
6670 { DIS_PDU_EMITTERNAME_DRAC_39A, "DRAC 39A" },
6671 { DIS_PDU_EMITTERNAME_DRAC_43A, "DRAC 43A" },
6672 { DIS_PDU_EMITTERNAME_DRAC_44A, "DRAC 44A" },
6673 { DIS_PDU_EMITTERNAME_DRAGON_EYE, " Dragon Eye" },
6674 { DIS_PDU_EMITTERNAME_DRAGON_EYE_2, " Dragon Eye 2" },
6675 { DIS_PDU_EMITTERNAME_DRAGON_EYE_3, " Dragon Eye 3" },
6676 { DIS_PDU_EMITTERNAME_DRAGON_EYE_4, " Dragon Eye 4" },
6677 { DIS_PDU_EMITTERNAME_DRBC_30B, "DRBC 30B" },
6678 { DIS_PDU_EMITTERNAME_DRBC_31A, "DRBC 31A" },
6679 { DIS_PDU_EMITTERNAME_DRBC_31D, "DRBC-31D" },
6680 { DIS_PDU_EMITTERNAME_DRBC_32, "DRBC-32" },
6681 { DIS_PDU_EMITTERNAME_DRBC_32A, "DRBC 32A" },
6682 { DIS_PDU_EMITTERNAME_DRBC_32D, "DRBC 32D" },
6683 { DIS_PDU_EMITTERNAME_DRBC_33A, "DRBC 33A" },
6684 { DIS_PDU_EMITTERNAME_DRBI_10, "DRBI 10" },
6685 { DIS_PDU_EMITTERNAME_DRBI_23, "DRBI 23" },
6686 { DIS_PDU_EMITTERNAME_DRBJ_11B, "DRBJ 11B" },
6687 { DIS_PDU_EMITTERNAME_DRBN_30, "DRBN 30" },
6688 { DIS_PDU_EMITTERNAME_DRBN_32, "DRBN 32" },
6689 { DIS_PDU_EMITTERNAME_DRBN_34, "DRBN 34" },
6690 { DIS_PDU_EMITTERNAME_DRBR_51, "DRBR 51" },
6691 { DIS_PDU_EMITTERNAME_DRBV_20A, "DRBV-20A" },
6692 { DIS_PDU_EMITTERNAME_DRBV_20B, "DRBV 20B" },
6693 { DIS_PDU_EMITTERNAME_DRBV_21_MARS_05, "DRBV-21 Mars 05" },
6694 { DIS_PDU_EMITTERNAME_DRBV_22, "DRBV 22" },
6695 { DIS_PDU_EMITTERNAME_DRBV_23, "DRBV-23" },
6696 { DIS_PDU_EMITTERNAME_DRBV_26C, "DRBV 26C" },
6697 { DIS_PDU_EMITTERNAME_DRBV_26D, "DRBV 26D" },
6698 { DIS_PDU_EMITTERNAME_DRBV_30, "DRBV 30" },
6699 { DIS_PDU_EMITTERNAME_DRBV_31, "DRBV-31" },
6700 { DIS_PDU_EMITTERNAME_DRBV_50, "DRBV 50" },
6701 { DIS_PDU_EMITTERNAME_DRBV_51, "DRBV 51" },
6702 { DIS_PDU_EMITTERNAME_DRBV_51A, "DRBV 51A" },
6703 { DIS_PDU_EMITTERNAME_DRBV_51B, "DRBV 51B" },
6704 { DIS_PDU_EMITTERNAME_DRBV_51C, "DRBV 51C" },
6705 { DIS_PDU_EMITTERNAME_DROP_KICK, "Drop Kick" },
6706 { DIS_PDU_EMITTERNAME_DRUA_31, "DRUA 31" },
6707 { DIS_PDU_EMITTERNAME_DRUM_TILT, " Drum Tilt" },
6708 { DIS_PDU_EMITTERNAME_DRUM_TILT_A, " Drum Tilt A" },
6709 { DIS_PDU_EMITTERNAME_DRUM_TILT_B, " Drum Tilt B" },
6710 { DIS_PDU_EMITTERNAME_DRUN_30A, "DRUN 30A" },
6711 { DIS_PDU_EMITTERNAME_DUMBO, " Dumbo" },
6712 { DIS_PDU_EMITTERNAME_DWSR_92, "DWSR-92" },
6713 { DIS_PDU_EMITTERNAME_DWSR_93S, "DWSR-93S" },
6714 { DIS_PDU_EMITTERNAME_EAGLE, "EAGLE" },
6715 { DIS_PDU_EMITTERNAME_EAGLE_MK_1, "EAGLE Mk 1" },
6716 { DIS_PDU_EMITTERNAME_EAJP_JAMMING_POD, "EAJP Jamming Pod" },
6717 { DIS_PDU_EMITTERNAME_EKCO_E390, "EKCO E390" },
6718 { DIS_PDU_EMITTERNAME_ECR_90_CAPTOR, "ECR-90 CAPTOR" },
6719 { DIS_PDU_EMITTERNAME_ECR_90_JAMMER, "ECR-90 Jammer" },
6720 { DIS_PDU_EMITTERNAME_EGG_CUP_A_B, " Egg Cup A/B" },
6721 { DIS_PDU_EMITTERNAME_EISCAT, "EISCAT" },
6722 { DIS_PDU_EMITTERNAME_EKCO_E120, "EKCO E120" },
6723 { DIS_PDU_EMITTERNAME_EKCO_190, "EKCO 190" },
6724 { DIS_PDU_EMITTERNAME_EKRAN_1, "Ekran-1" },
6725 { DIS_PDU_EMITTERNAME_EL_L_8222, "EL/L-8222" },
6726 { DIS_PDU_EMITTERNAME_EL_L_8240, " EL/L-8240" },
6727 { DIS_PDU_EMITTERNAME_EL_M_2001B, "EL M 2001B" },
6728 { DIS_PDU_EMITTERNAME_EL_M_2022, "EL/M-2022" },
6729 { DIS_PDU_EMITTERNAME_EL_M_2032, "EL/M-2032" },
6730 { DIS_PDU_EMITTERNAME_EL_M_2052, "EL/M-2052" },
6731 { DIS_PDU_EMITTERNAME_EL_M_2055, "EL/M-2055" },
6732 { DIS_PDU_EMITTERNAME_EL_M_2060, "EL/M-2060" },
6733 { DIS_PDU_EMITTERNAME_EL_M_2075, "EL/M-2075" },
6734 { DIS_PDU_EMITTERNAME_EL_M_2022U_V_3, "EL/M-2022U(V)3" },
6735 { DIS_PDU_EMITTERNAME_EL_M_2080, "EL/M-2080" },
6736 { DIS_PDU_EMITTERNAME_EL_M_2080S, "EL/M-2080S" },
6737 { DIS_PDU_EMITTERNAME_EL_M_2085, "EL/M-2085" },
6738 { DIS_PDU_EMITTERNAME_EL_M_2106, "EL/M-2106" },
6739 { DIS_PDU_EMITTERNAME_EL_M_2106NG, "EL/M-2106NG" },
6740 { DIS_PDU_EMITTERNAME_EL_M_2125, "EL/M-2125" },
6741 { DIS_PDU_EMITTERNAME_EL_M_2129, "EL/M-2129" },
6742 { DIS_PDU_EMITTERNAME_EL_M_2150, "EL/M-2150" },
6743 { DIS_PDU_EMITTERNAME_EL_M_2083, "EL/M-2083" },
6744 { DIS_PDU_EMITTERNAME_EL_M_2084, "EL/M-2084" },
6745 { DIS_PDU_EMITTERNAME_EL_M_2160_V1, "EL/M-2160-V1" },
6746 { DIS_PDU_EMITTERNAME_EL_M_2084_MMR, "EL/M-2084 MMR" },
6747 { DIS_PDU_EMITTERNAME_EL_M_2112, "EL/M-2112" },
6748 { DIS_PDU_EMITTERNAME_EL_M_2200, "EL/M-2200" },
6749 { DIS_PDU_EMITTERNAME_EL_M_2133, "EL/M-2133" },
6750 { DIS_PDU_EMITTERNAME_EL_M_2205, "EL/M-2205" },
6751 { DIS_PDU_EMITTERNAME_EL_M_2207, "EL M 2207" },
6752 { DIS_PDU_EMITTERNAME_EL_M_2215, "EL/M-2215" },
6753 { DIS_PDU_EMITTERNAME_EL_M_2216_V, " EL/M 2216(V)" },
6754 { DIS_PDU_EMITTERNAME_EL_M_2216XH, "EL/M-2216XH" },
6755 { DIS_PDU_EMITTERNAME_EL_M_2218S, "EL/M-2218S" },
6756 { DIS_PDU_EMITTERNAME_ELT_361, "ELT-361" },
6757 { DIS_PDU_EMITTERNAME_EL_M_2258, "EL/M-2258" },
6758 { DIS_PDU_EMITTERNAME_ELT_553, "ELT-553" },
6759 { DIS_PDU_EMITTERNAME_ELT_558, "ELT-558" },
6760 { DIS_PDU_EMITTERNAME_ELT_572, "ELT-572" },
6761 { DIS_PDU_EMITTERNAME_ELT_715, "ELT 715" },
6762 { DIS_PDU_EMITTERNAME_ELTA_ELM_2022A, "Elta ELM 2022A" },
6763 { DIS_PDU_EMITTERNAME_ELTA_EL_M_2221_GM_STGR, "ELTA EL/M 2221 GM STGR" },
6764 { DIS_PDU_EMITTERNAME_EL_M_2228S_3D, "EL/M-2228S/3D" },
6765 { DIS_PDU_EMITTERNAME_EL_M_2705, "EL/M-2705" },
6766 { DIS_PDU_EMITTERNAME_EL_M_2226, "EL/M-2226" },
6767 { DIS_PDU_EMITTERNAME_EL_M_2228X, "EL/M-2228X" },
6768 { DIS_PDU_EMITTERNAME_ELTA_SIS, "ELTA SIS" },
6769 { DIS_PDU_EMITTERNAME_EL_M_2238, "EL/M-2238" },
6770 { DIS_PDU_EMITTERNAME_EL_M_2248, "EL/M-2248" },
6771 { DIS_PDU_EMITTERNAME_EL_M_2288, "EL/M-2288" },
6772 { DIS_PDU_EMITTERNAME_EL_M_2311, "EL/M-2311" },
6773 { DIS_PDU_EMITTERNAME_ELM_2026, "ELM-2026" },
6774 { DIS_PDU_EMITTERNAME_ELNA_4007, " ELNA 4007" },
6775 { DIS_PDU_EMITTERNAME_ELT_318, "ELT/318" },
6776 { DIS_PDU_EMITTERNAME_ELW_2085, "ELW-2085" },
6777 { DIS_PDU_EMITTERNAME_ELT_521, "ELT/521" },
6778 { DIS_PDU_EMITTERNAME_ELW_2090, "ELW-2090" },
6779 { DIS_PDU_EMITTERNAME_ENHANCED_METEOR_DETECTION_RADAR_EMDR, " Enhanced Meteor Detection Radar EMDR" },
6780 { DIS_PDU_EMITTERNAME_EMD_2900, "EMD 2900" },
6781 { DIS_PDU_EMITTERNAME_EMPAR, "EMPAR" },
6782 { DIS_PDU_EMITTERNAME_END_TRAY, " End Tray" },
6783 { DIS_PDU_EMITTERNAME_EQ_36, "EQ-36" },
6784 { DIS_PDU_EMITTERNAME_ERICSSON_SLAR, "Ericsson SLAR" },
6785 { DIS_PDU_EMITTERNAME_ERIEYE, "Erieye" },
6786 { DIS_PDU_EMITTERNAME_ES_3701_ECM_ESM_SUITE, " ES-3701 ECM/ESM suite" },
6787 { DIS_PDU_EMITTERNAME_ESR_1, "ESR 1" },
6788 { DIS_PDU_EMITTERNAME_ESR_220, "ESR 220" },
6789 { DIS_PDU_EMITTERNAME_ESR380, "ESR380" },
6790 { DIS_PDU_EMITTERNAME_ESTEREL, "ESTEREL" },
6791 { DIS_PDU_EMITTERNAME_ET_316, "ET-316" },
6792 { DIS_PDU_EMITTERNAME_EXOCET_TYPE, "Exocet Type" },
6793 { DIS_PDU_EMITTERNAME_EXOCET_AL, "Exocet AL" },
6794 { DIS_PDU_EMITTERNAME_EXOCET_1, "Exocet 1" },
6795 { DIS_PDU_EMITTERNAME_EXOCET_1_MH, "Exocet 1 MH" },
6796 { DIS_PDU_EMITTERNAME_EXOCET_2, "Exocet 2" },
6797 { DIS_PDU_EMITTERNAME_EYE_BOWL, " Eye Bowl" },
6798 { DIS_PDU_EMITTERNAME_EYE_SHIELD, " Eye Shield" },
6799 { DIS_PDU_EMITTERNAME_F332Z, " F332Z" },
6800 { DIS_PDU_EMITTERNAME_FALCON_CLAW_TI, " Falcon Claw TI" },
6801 { DIS_PDU_EMITTERNAME_FALCON_CLAW_TT, " Falcon Claw TT" },
6802 { DIS_PDU_EMITTERNAME_FALCON, "FALCON" },
6803 { DIS_PDU_EMITTERNAME_FALCON_G, "FALCON-G" },
6804 { DIS_PDU_EMITTERNAME_FALCON_EYE, " Falcon Eye" },
6805 { DIS_PDU_EMITTERNAME_FAN_SONG_A, " Fan Song A" },
6806 { DIS_PDU_EMITTERNAME_FAN_SONG_B_F_TA, " Fan Song B/F TA" },
6807 { DIS_PDU_EMITTERNAME_FAN_SONG_B_F_TT, " Fan Song B/F TT" },
6808 { DIS_PDU_EMITTERNAME_FAN_SONG_C_E_TA, " Fan Song C/E TA" },
6809 { DIS_PDU_EMITTERNAME_FAN_SONG_C_E_TT, " Fan Song C/E TT" },
6810 { DIS_PDU_EMITTERNAME_FAN_SONG_C_E_MG, " Fan Song C/E MG" },
6811 { DIS_PDU_EMITTERNAME_FAN_SONG_B_FF_MG, " Fan Song B/FF MG" },
6812 { DIS_PDU_EMITTERNAME_FAN_TAIL, " Fan Tail" },
6813 { DIS_PDU_EMITTERNAME_FAR_2117, "FAR-2117" },
6814 { DIS_PDU_EMITTERNAME_FAR_2827, "FAR-2827" },
6815 { DIS_PDU_EMITTERNAME_FAR_2837S, "FAR-2837S" },
6816 { DIS_PDU_EMITTERNAME_FAR_3000, " FAR-3000" },
6817 { DIS_PDU_EMITTERNAME_FB_7_RADAR, "FB-7 Radar" },
6818 { DIS_PDU_EMITTERNAME_FCR_1401, "FCR-1401" },
6819 { DIS_PDU_EMITTERNAME_FCS_2_12E, "FCS-2-12E" },
6820 { DIS_PDU_EMITTERNAME_FCS_2_12G, "FCS-2-12G" },
6821 { DIS_PDU_EMITTERNAME_FCS_2_21A, "FCS-2-21A" },
6822 { DIS_PDU_EMITTERNAME_FCS_2_21C, "FCS-2-21C" },
6823 { DIS_PDU_EMITTERNAME_FCS_2_22, "FCS-2-22" },
6824 { DIS_PDU_EMITTERNAME_FCS_2_31, "FCS-2-31" },
6825 { DIS_PDU_EMITTERNAME_FCS_3, "FCS-3" },
6826 { DIS_PDU_EMITTERNAME_FIN_CURVE, " Fin Curve" },
6827 { DIS_PDU_EMITTERNAME_FIRE_CAN, " Fire Can" },
6828 { DIS_PDU_EMITTERNAME_FIRE_DISH, " Fire Dish" },
6829 { DIS_PDU_EMITTERNAME_FIRE_DOME_TA, " Fire Dome TA" },
6830 { DIS_PDU_EMITTERNAME_FIRE_DOME_TT, " Fire Dome TT" },
6831 { DIS_PDU_EMITTERNAME_FIRE_DOME_TI, " Fire Dome TI" },
6832 { DIS_PDU_EMITTERNAME_FIRE_IRON, " Fire Iron" },
6833 { DIS_PDU_EMITTERNAME_FIRE_WHEEL, " Fire Wheel" },
6834 { DIS_PDU_EMITTERNAME_FISH_BOWL, " Fish Bowl" },
6835 { DIS_PDU_EMITTERNAME_FK_3, "FK-3" },
6836 { DIS_PDU_EMITTERNAME_FLAIR, "FLAIR" },
6837 { DIS_PDU_EMITTERNAME_FLAP_LID, " Flap Lid" },
6838 { DIS_PDU_EMITTERNAME_30N6E_FLAP_LID_B, "30N6E Flap Lid B" },
6839 { DIS_PDU_EMITTERNAME_FLAP_TRUCK, " Flap Truck" },
6840 { DIS_PDU_EMITTERNAME_FLAP_WHEEL, " Flap Wheel" },
6841 { DIS_PDU_EMITTERNAME_FLASH_DANCE, " Flash Dance" },
6842 { DIS_PDU_EMITTERNAME_FLASH_DANCE_M, " Flash Dance M" },
6843 { DIS_PDU_EMITTERNAME_P_15_FLAT_FACE_A_B_C_D, "P-15 Flat Face A B C D" },
6844 { DIS_PDU_EMITTERNAME_35N6_FLAT_FACE_E, "35N6 Flat Face E" },
6845 { DIS_PDU_EMITTERNAME_FLAT_SCREEN, " Flat Screen" },
6846 { DIS_PDU_EMITTERNAME_FLAT_SPIN, " Flat Spin" },
6847 { DIS_PDU_EMITTERNAME_FLAT_TRACK_JAMMER, "Flat Track Jammer" },
6848 { DIS_PDU_EMITTERNAME_FLAT_TWIN, " Flat Twin" },
6849 { DIS_PDU_EMITTERNAME_FL_400, "FL-400" },
6850 { DIS_PDU_EMITTERNAME_FL_1800, "FL 1800" },
6851 { DIS_PDU_EMITTERNAME_FL_1800U, "FL 1800U" },
6852 { DIS_PDU_EMITTERNAME_FL_1800S, "FL 1800S" },
6853 { DIS_PDU_EMITTERNAME_FLEDERMAUS, "Fledermaus" },
6854 { DIS_PDU_EMITTERNAME_FLYCATCHER, " FLYCATCHER" },
6855 { DIS_PDU_EMITTERNAME_FLYCATCHER_MK_2, "FLYCATCHER MK 2" },
6856 { DIS_PDU_EMITTERNAME_FLY_SCREEN, " Fly Screen" },
6857 { DIS_PDU_EMITTERNAME_FLY_SCREEN_A_B, " Fly Screen A&B" },
6858 { DIS_PDU_EMITTERNAME_FLY_TRAP_B, " Fly Trap B" },
6859 { DIS_PDU_EMITTERNAME_FM_90, "FM-90" },
6860 { DIS_PDU_EMITTERNAME_FOG_LAMP_MG, " Fog Lamp MG" },
6861 { DIS_PDU_EMITTERNAME_FOG_LAMP_TT, " Fog Lamp TT" },
6862 { DIS_PDU_EMITTERNAME_FOIL_TWO, " Foil Two" },
6863 { DIS_PDU_EMITTERNAME_FOOTBALL, "FootBall" },
6864 { DIS_PDU_EMITTERNAME_FOX_HUNTER, "Fox Hunter" },
6865 { DIS_PDU_EMITTERNAME_FOX_FIRE_AL, " Fox Fire AL" },
6866 { DIS_PDU_EMITTERNAME_FOX_FIRE_ILL, " Fox Fire ILL" },
6867 { DIS_PDU_EMITTERNAME_FR_151A, "FR-151A" },
6868 { DIS_PDU_EMITTERNAME_FURUNO_FR_1500_FR_1600, " Furuno FR-1500/FR-1600" },
6869 { DIS_PDU_EMITTERNAME_FR_1505_DA, "FR-1505 DA" },
6870 { DIS_PDU_EMITTERNAME_FR_1510DS, "FR-1510DS" },
6871 { DIS_PDU_EMITTERNAME_FR_2000, "FR-2000" },
6872 { DIS_PDU_EMITTERNAME_FURUNO_2855W, "Furuno-2855W" },
6873 { DIS_PDU_EMITTERNAME_FREGAT_MAE, " Fregat MAE" },
6874 { DIS_PDU_EMITTERNAME_FREGAT_N1, " Fregat N1" },
6875 { DIS_PDU_EMITTERNAME_FREGAT_N2, " Fregat N2" },
6876 { DIS_PDU_EMITTERNAME_FRONT_DOME, " Front Dome" },
6877 { DIS_PDU_EMITTERNAME_FREGAT_MAE_5, "Fregat MAE-5" },
6878 { DIS_PDU_EMITTERNAME_FRONT_DOOR, " Front Door" },
6879 { DIS_PDU_EMITTERNAME_FRONT_PIECE, " Front Piece" },
6880 { DIS_PDU_EMITTERNAME_FURBY_MMW_MH, "Furby mmW MH" },
6881 { DIS_PDU_EMITTERNAME_FURKE, " Furke" },
6882 { DIS_PDU_EMITTERNAME_FURKE_2_FURKE_E_POSITIV_ME1, "Furke 2 (Furke-E, Positiv-ME1)" },
6883 { DIS_PDU_EMITTERNAME_FURKE_4, "Furke-4" },
6884 { DIS_PDU_EMITTERNAME_FURUNO, "Furuno" },
6885 { DIS_PDU_EMITTERNAME_FURUNO_1721, "Furuno 1721" },
6886 { DIS_PDU_EMITTERNAME_FURUNO_1934C, " Furuno 1934C" },
6887 { DIS_PDU_EMITTERNAME_FURUNO_1715, " Furuno 1715" },
6888 { DIS_PDU_EMITTERNAME_FURUNO_1730, "Furuno 1730" },
6889 { DIS_PDU_EMITTERNAME_FURUNO_1731_MARK_3, "Furuno 1731 Mark 3" },
6890 { DIS_PDU_EMITTERNAME_FURUNO_1832, "Furuno 1832" },
6891 { DIS_PDU_EMITTERNAME_FURUNO_1835, " Furuno 1835" },
6892 { DIS_PDU_EMITTERNAME_FURUNO_1932, "Furuno 1932" },
6893 { DIS_PDU_EMITTERNAME_FURUNO_1935, " Furuno 1935" },
6894 { DIS_PDU_EMITTERNAME_FURUNO_701, "Furuno 701" },
6895 { DIS_PDU_EMITTERNAME_FURUNO_1940, "Furuno 1940" },
6896 { DIS_PDU_EMITTERNAME_FURUNO_711_2, "Furuno 711 2" },
6897 { DIS_PDU_EMITTERNAME_FURUNO_FR_2130S, " Furuno FR-2130S" },
6898 { DIS_PDU_EMITTERNAME_FURUNO_FAR_2137S, "Furuno FAR-2137S" },
6899 { DIS_PDU_EMITTERNAME_FURUNO_FAR_28X7, "Furuno FAR-28X7" },
6900 { DIS_PDU_EMITTERNAME_FURUNO_FAR_3230S, " Furuno FAR-3230S" },
6901 { DIS_PDU_EMITTERNAME_FR_2110, "FR-2110" },
6902 { DIS_PDU_EMITTERNAME_FR_2115, "FR-2115" },
6903 { DIS_PDU_EMITTERNAME_FR_8062, "FR-8062" },
6904 { DIS_PDU_EMITTERNAME_FURUNO_2125, "Furuno 2125" },
6905 { DIS_PDU_EMITTERNAME_FURUNO_240, "Furuno 240" },
6906 { DIS_PDU_EMITTERNAME_FURUNO_2400, "Furuno 2400" },
6907 { DIS_PDU_EMITTERNAME_FR_801D_FURUNO_FR_810D, "FR-801D Furuno FR-810D" },
6908 { DIS_PDU_EMITTERNAME_FURUNO_8051, "Furuno 8051" },
6909 { DIS_PDU_EMITTERNAME_FURUNO_DRS_2D, " Furuno DRS-2D" },
6910 { DIS_PDU_EMITTERNAME_FURUNO_DRS_4D, " Furuno DRS-4D" },
6911 { DIS_PDU_EMITTERNAME_FURUNO_DRS_4A, " Furuno DRS-4A" },
6912 { DIS_PDU_EMITTERNAME_G030A_APD_31, "G030A(APD-31)" },
6913 { DIS_PDU_EMITTERNAME_FURUNO_DRS6A_X_CLASS, " Furuno DRS6A X-Class" },
6914 { DIS_PDU_EMITTERNAME_DRS4W, " DRS4W" },
6915 { DIS_PDU_EMITTERNAME_GA_01_00, "GA 01 00" },
6916 { DIS_PDU_EMITTERNAME_GABBIANO, "Gabbiano" },
6917 { DIS_PDU_EMITTERNAME_GAGE, " Gage" },
6918 { DIS_PDU_EMITTERNAME_GAOFEN_3, "Gaofen-3" },
6919 { DIS_PDU_EMITTERNAME_GAOFEN_12, "GAOFEN-12" },
6920 { DIS_PDU_EMITTERNAME_GAP_GATE, "GAP GATE" },
6921 { DIS_PDU_EMITTERNAME_GARDENIA, " Gardenia" },
6922 { DIS_PDU_EMITTERNAME_GARMIN_GMR_1224, " Garmin GMR 1224" },
6923 { DIS_PDU_EMITTERNAME_GARMIN_FANTOM_24, " Garmin Fantom 24" },
6924 { DIS_PDU_EMITTERNAME_GARMIN_GWX_68_WEATHER_RADAR, "Garmin GWX 68 Weather Radar" },
6925 { DIS_PDU_EMITTERNAME_GARPIN, " Garpin" },
6926 { DIS_PDU_EMITTERNAME_GATE_GUARD, " Gate Guard" },
6927 { DIS_PDU_EMITTERNAME_GARPUN_BAL_E, "Garpun-Bal-E" },
6928 { DIS_PDU_EMITTERNAME_GAZETCHIK, "Gazetchik" },
6929 { DIS_PDU_EMITTERNAME_GBS1, "GBS1" },
6930 { DIS_PDU_EMITTERNAME_GCA_2000, "GCA-2000" },
6931 { DIS_PDU_EMITTERNAME_FURUNO_1832_1921_SERIES, " Furuno 1832/1921 Series" },
6932 { DIS_PDU_EMITTERNAME_GEMINI_DB, " GEMINI-DB" },
6933 { DIS_PDU_EMITTERNAME_GEM_OLYMPUS, " GEM Olympus" },
6934 { DIS_PDU_EMITTERNAME_GEM_SENTINEL, " GEM Sentinel" },
6935 { DIS_PDU_EMITTERNAME_GEM_BX_132, "GEM BX 132" },
6936 { DIS_PDU_EMITTERNAME_GEM_SC_2050X, "GEM SC-2050X" },
6937 { DIS_PDU_EMITTERNAME_GEM_SEA_EAGLE_200_N, " GEM Sea Eagle 200 N" },
6938 { DIS_PDU_EMITTERNAME_GENERIC_INTERNAL_JAMMER, " Generic Internal Jammer" },
6939 { DIS_PDU_EMITTERNAME_MPDR_12_GEPARD_TA, "MPDR-12 Gepard TA" },
6940 { DIS_PDU_EMITTERNAME_GEN_X, "GEN-X" },
6941 { DIS_PDU_EMITTERNAME_GEPARD_TT, " Gepard TT" },
6942 { DIS_PDU_EMITTERNAME_GERAN_F, "GERAN-F" },
6943 { DIS_PDU_EMITTERNAME_GERFAUT, "GERFAUT" },
6944 { DIS_PDU_EMITTERNAME_GFE_L_1, "GFE(L)1" },
6945 { DIS_PDU_EMITTERNAME_GIRAFFE, "GIRAFFE" },
6946 { DIS_PDU_EMITTERNAME_GIRAFFE_1X, "GIRAFFE 1X" },
6947 { DIS_PDU_EMITTERNAME_GIRAFFE_40, "Giraffe-40" },
6948 { DIS_PDU_EMITTERNAME_GIRAFFE_50_AT, "Giraffe-50 AT" },
6949 { DIS_PDU_EMITTERNAME_GIRAFFE_75, "Giraffe 75" },
6950 { DIS_PDU_EMITTERNAME_GIN_SLING_TA, " Gin Sling TA" },
6951 { DIS_PDU_EMITTERNAME_GIN_SLING_GIN_SLING_TT, "Gin Sling Gin Sling TT" },
6952 { DIS_PDU_EMITTERNAME_GIN_SLING_MG, " Gin Sling MG" },
6953 { DIS_PDU_EMITTERNAME_GOAL_KEEPER, "Goal Keeper" },
6954 { DIS_PDU_EMITTERNAME_GOLDEN_DOME, " Golden Dome" },
6955 { DIS_PDU_EMITTERNAME_GOLDEN_HEART, " Golden Heart" },
6956 { DIS_PDU_EMITTERNAME_GOLDEN_ROCK, " Golden Rock" },
6957 { DIS_PDU_EMITTERNAME_GORY_MH, " Gory MH" },
6958 { DIS_PDU_EMITTERNAME_GPN_22, "GPN-22" },
6959 { DIS_PDU_EMITTERNAME_GPSJ_10, "GPSJ-10" },
6960 { DIS_PDU_EMITTERNAME_GPSJ_25, "GPSJ-25" },
6961 { DIS_PDU_EMITTERNAME_GPSJ_40, "GPSJ-40" },
6962 { DIS_PDU_EMITTERNAME_GPSJ_50, "GPSJ-50" },
6963 { DIS_PDU_EMITTERNAME_GRN_9, "GRN-9" },
6964 { DIS_PDU_EMITTERNAME_GRAN_K, "GRAN-K" },
6965 { DIS_PDU_EMITTERNAME_GRACKLE_MH, " Grackle MH" },
6966 { DIS_PDU_EMITTERNAME_GRAVE_STONE, " Grave Stone" },
6967 { DIS_PDU_EMITTERNAME_GRAVES, "GRAVES" },
6968 { DIS_PDU_EMITTERNAME_GREEN_STAIN, "Green Stain" },
6969 { DIS_PDU_EMITTERNAME_GRID_BOW, " Grid Bow" },
6970 { DIS_PDU_EMITTERNAME_GRIFO_F, "Grifo-F" },
6971 { DIS_PDU_EMITTERNAME_9S32_GRILL_PAN_TT, "9S32 Grill Pan TT" },
6972 { DIS_PDU_EMITTERNAME_GRILL_SCREEN, " GRILL SCREEN" },
6973 { DIS_PDU_EMITTERNAME_GROM_2, "Grom-2" },
6974 { DIS_PDU_EMITTERNAME_GROUND_MASTER_400, "GROUND MASTER 400" },
6975 { DIS_PDU_EMITTERNAME_GT_4, "GT-4" },
6976 { DIS_PDU_EMITTERNAME_GRS_440, "GRS 440" },
6977 { DIS_PDU_EMITTERNAME_GRUESOME_MH, " Gruesome MH" },
6978 { DIS_PDU_EMITTERNAME_GUARDIAN, "GUARDIAN" },
6979 { DIS_PDU_EMITTERNAME_GUARDSMAN, "Guardsman" },
6980 { DIS_PDU_EMITTERNAME_RPK_2_GUN_DISH_ZSU_23_4, "RPK-2 Gun Dish (ZSU-23/4)" },
6981 { DIS_PDU_EMITTERNAME_GUSHER_MH, " Gusher MH" },
6982 { DIS_PDU_EMITTERNAME_H_RJZ_726_4A_JAMMER, "H/RJZ-726-4A Jammer" },
6983 { DIS_PDU_EMITTERNAME_H025_NO25E, "H025 (NO25E)" },
6984 { DIS_PDU_EMITTERNAME_HADR, "HADR" },
6985 { DIS_PDU_EMITTERNAME_HAIR_NET, " Hair Net" },
6986 { DIS_PDU_EMITTERNAME_HALF_PLATE_A, " Half Plate A" },
6987 { DIS_PDU_EMITTERNAME_HALF_PLATE_B, " Half Plate B" },
6988 { DIS_PDU_EMITTERNAME_HARD, "HARD" },
6989 { DIS_PDU_EMITTERNAME_HARPOON, "Harpoon" },
6990 { DIS_PDU_EMITTERNAME_HAT_BOX, " Hat Box" },
6991 { DIS_PDU_EMITTERNAME_HAWK_SCREECH, " Hawk Screech" },
6992 { DIS_PDU_EMITTERNAME_HAY_POLE, " Hay Pole" },
6993 { DIS_PDU_EMITTERNAME_HAY_RICK, " Hay Rick" },
6994 { DIS_PDU_EMITTERNAME_HEAD_LIGHT_A, " Head Light A" },
6995 { DIS_PDU_EMITTERNAME_HEAD_LIGHTS, " Head Lights" },
6996 { DIS_PDU_EMITTERNAME_HEAD_LIGHTS_C, " Head Lights C" },
6997 { DIS_PDU_EMITTERNAME_HEAD_LIGHTS_MG_A, " Head Lights MG A" },
6998 { DIS_PDU_EMITTERNAME_HEAD_LIGHTS_MG_B, " Head Lights MG B" },
6999 { DIS_PDU_EMITTERNAME_HEAD_LIGHTS_TT, " Head Lights TT" },
7000 { DIS_PDU_EMITTERNAME_HEAD_NET, " Head Net" },
7001 { DIS_PDU_EMITTERNAME_HEART_ACHE_B, " Heart Ache B" },
7002 { DIS_PDU_EMITTERNAME_HELLFIRE_MMW_MH, "Hellfire mmW MH" },
7003 { DIS_PDU_EMITTERNAME_HEN_EGG, " Hen Egg" },
7004 { DIS_PDU_EMITTERNAME_HEN_HOUSE, " Hen House" },
7005 { DIS_PDU_EMITTERNAME_HEN_NEST, " Hen Nest" },
7006 { DIS_PDU_EMITTERNAME_HEN_ROOST, " Hen Roost" },
7007 { DIS_PDU_EMITTERNAME_HERAKLES, " Herakles" },
7008 { DIS_PDU_EMITTERNAME_HF_2_MG, "HF-2 MG" },
7009 { DIS_PDU_EMITTERNAME_HGR_105, "HGR-105" },
7010 { DIS_PDU_EMITTERNAME_HERZ_9_TAR, "Herz-9 TAR" },
7011 { DIS_PDU_EMITTERNAME_HERZ_9_TTR, "Herz-9 TTR" },
7012 { DIS_PDU_EMITTERNAME_HERZ_9_MG, "Herz-9 MG" },
7013 { DIS_PDU_EMITTERNAME_HIGH_BRICK, " High Brick" },
7014 { DIS_PDU_EMITTERNAME_HIGH_FIX, " High Fix" },
7015 { DIS_PDU_EMITTERNAME_YLC_2V_HIGH_GUARD, "YLC-2V High Guard" },
7016 { DIS_PDU_EMITTERNAME_HIGH_LARK_TI, " High Lark TI" },
7017 { DIS_PDU_EMITTERNAME_HIGH_LARK_1, " High Lark 1" },
7018 { DIS_PDU_EMITTERNAME_HIGH_LARK_2, " High Lark 2" },
7019 { DIS_PDU_EMITTERNAME_HIGH_LARK_4, " High Lark 4" },
7020 { DIS_PDU_EMITTERNAME_HIGH_LUNE, " High Lune" },
7021 { DIS_PDU_EMITTERNAME_HIGH_POLE_A_B, " High Pole A&B" },
7022 { DIS_PDU_EMITTERNAME_HIGH_SCOOP, " High Scoop" },
7023 { DIS_PDU_EMITTERNAME_9S19MT_HIGH_SCREEN, "9S19MT High Screen" },
7024 { DIS_PDU_EMITTERNAME_HIGH_SIEVE, " High Sieve" },
7025 { DIS_PDU_EMITTERNAME_HILL_BLOCK, " Hill Block" },
7026 { DIS_PDU_EMITTERNAME_HIMALAYAS_COUNTERMEASURES_SUITE, "Himalayas Countermeasures Suite" },
7027 { DIS_PDU_EMITTERNAME_HG_9550, " HG-9550" },
7028 { DIS_PDU_EMITTERNAME_HJ_6374, "HJ-6374" },
7029 { DIS_PDU_EMITTERNAME_HLD_RADAR_900, " HLD-RADAR 900" },
7030 { DIS_PDU_EMITTERNAME_HLJQ_520, "HLJQ-520" },
7031 { DIS_PDU_EMITTERNAME_HN_503, "HN-503" },
7032 { DIS_PDU_EMITTERNAME_HN_C03_M, "HN-C03-M" },
7033 { DIS_PDU_EMITTERNAME_HOME_TALK, " Home Talk" },
7034 { DIS_PDU_EMITTERNAME_HORN_SPOON, " Horn Spoon" },
7035 { DIS_PDU_EMITTERNAME_HOT_BRICK, " Hot Brick" },
7036 { DIS_PDU_EMITTERNAME_HOT_FLASH, " Hot Flash" },
7037 { DIS_PDU_EMITTERNAME_HOT_FLASH_2, " Hot Flash 2" },
7038 { DIS_PDU_EMITTERNAME_IHS_6, "IHS-6" },
7039 { DIS_PDU_EMITTERNAME_IRL144M_HOT_SHOT_TA, "IRL144M Hot Shot TA" },
7040 { DIS_PDU_EMITTERNAME_IRL144M_HOT_SHOT_TT, "IRL144M Hot Shot TT" },
7041 { DIS_PDU_EMITTERNAME_IRL144M_HOT_SHOT_MG, "IRL144M Hot Shot MG" },
7042 { DIS_PDU_EMITTERNAME_HPS_106, "HPS-106" },
7043 { DIS_PDU_EMITTERNAME_HPS_104, "HPS-104" },
7044 { DIS_PDU_EMITTERNAME_HQ_9_MH, "HQ-9 MH" },
7045 { DIS_PDU_EMITTERNAME_HSR_1128, " HSR-1128" },
7046 { DIS_PDU_EMITTERNAME_HQ_9A_TER, "HQ-9A TER" },
7047 { DIS_PDU_EMITTERNAME_HQ_9B_TER, "HQ-9B TER" },
7048 { DIS_PDU_EMITTERNAME_HT_233, "HT-233" },
7049 { DIS_PDU_EMITTERNAME_HQ_61, "HQ-61" },
7050 { DIS_PDU_EMITTERNAME_HRJS, "HRJS" },
7051 { DIS_PDU_EMITTERNAME_I_DERBY_ER, "I-Derby ER" },
7052 { DIS_PDU_EMITTERNAME_IBIS_80, "IBIS-80" },
7053 { DIS_PDU_EMITTERNAME_IBIS_150, "IBIS-150" },
7054 { DIS_PDU_EMITTERNAME_IBIS_200, "IBIS-200" },
7055 { DIS_PDU_EMITTERNAME_HQ_16_TER, "HQ-16 TER" },
7056 { DIS_PDU_EMITTERNAME_IFF_MK_XII_AIMS_UPX_29, "IFF MK XII AIMS UPX 29" },
7057 { DIS_PDU_EMITTERNAME_JANET, " Janet" },
7058 { DIS_PDU_EMITTERNAME_IFF_MK_XV, "IFF MK XV" },
7059 { DIS_PDU_EMITTERNAME_IFF_INT, "IFF INT" },
7060 { DIS_PDU_EMITTERNAME_JACK_KNIFE, " Jack Knife" },
7061 { DIS_PDU_EMITTERNAME_IFF_TRSP, "IFF TRSP" },
7062 { DIS_PDU_EMITTERNAME_J_MUSIC_ELBIT_SYSTEMS_JAMMER, "J-MUSIC Elbit Systems Jammer" },
7063 { DIS_PDU_EMITTERNAME_JAVELIN_MG, "Javelin MG" },
7064 { DIS_PDU_EMITTERNAME_IGLA_1_SLAR, "Igla-1 SLAR" },
7065 { DIS_PDU_EMITTERNAME_IR_SA_2B_TER, " IR-SA-2B TER" },
7066 { DIS_PDU_EMITTERNAME_IR_SA_4_TER, " IR-SA-4 TER" },
7067 { DIS_PDU_EMITTERNAME_IR_SA_5_TELAR_TER, " IR-SA-5 TELAR TER" },
7068 { DIS_PDU_EMITTERNAME_J_10B_PESA, "J-10B PESA" },
7069 { DIS_PDU_EMITTERNAME_J_10C_AESA, "J-10C AESA" },
7070 { DIS_PDU_EMITTERNAME_J_11D_AESA, "J-11D AESA" },
7071 { DIS_PDU_EMITTERNAME_JL_10MP, "JL-10MP" },
7072 { DIS_PDU_EMITTERNAME_J_ALQ_8, "J/ALQ-8" },
7073 { DIS_PDU_EMITTERNAME_J_FPS_7, "J/FPS-7" },
7074 { DIS_PDU_EMITTERNAME_JAY_BIRD, " Jay Bird" },
7075 { DIS_PDU_EMITTERNAME_J_FPS_3, "J/FPS-3" },
7076 { DIS_PDU_EMITTERNAME_JH_10_MIX_BOWL, "JH-10 Mix Bowl" },
7077 { DIS_PDU_EMITTERNAME_J_MPQ_P7, "J/MPQ-P7" },
7078 { DIS_PDU_EMITTERNAME_JL_7, "JL-7" },
7079 { DIS_PDU_EMITTERNAME_JL_10B, "JL-10B" },
7080 { DIS_PDU_EMITTERNAME_JMA_1576, "JMA 1576" },
7081 { DIS_PDU_EMITTERNAME_JRC_JMA_9252_6CA, "JRC JMA-9252-6CA" },
7082 { DIS_PDU_EMITTERNAME_JLP_40, "JLP-40" },
7083 { DIS_PDU_EMITTERNAME_JRC_JMR_9200_SERIES_X, "JRC JMR-9200 Series X" },
7084 { DIS_PDU_EMITTERNAME_JRC_NMD_401, "JRC-NMD-401" },
7085 { DIS_PDU_EMITTERNAME_JRC_JRM_310_MK2, "JRC JRM 310 MK2" },
7086 { DIS_PDU_EMITTERNAME_JMA_1596, "JMA 1596" },
7087 { DIS_PDU_EMITTERNAME_JN_1104, "JN-1104" },
7088 { DIS_PDU_EMITTERNAME_JMA_7000, "JMA 7000" },
7089 { DIS_PDU_EMITTERNAME_JRC_JMA_7700, "JRC JMA 7700" },
7090 { DIS_PDU_EMITTERNAME_JMA_5320, "JMA 5320" },
7091 { DIS_PDU_EMITTERNAME_JRC_JMR_9210_6XC, "JRC JMR-9210-6XC" },
7092 { DIS_PDU_EMITTERNAME_JERS_1, "JERS-1" },
7093 { DIS_PDU_EMITTERNAME_JINDALEE, "JINDALEE" },
7094 { DIS_PDU_EMITTERNAME_JRC_JMA_9900_SERIES, "JRC JMA-9900 series" },
7095 { DIS_PDU_EMITTERNAME_JLP_40D, "JLP-40D" },
7096 { DIS_PDU_EMITTERNAME_JRC_JMA_5300_SERIES, "JRC JMA-5300 series" },
7097 { DIS_PDU_EMITTERNAME_JUPITER, "Jupiter" },
7098 { DIS_PDU_EMITTERNAME_JUPITER_II, "Jupiter II" },
7099 { DIS_PDU_EMITTERNAME_JY_8, "JY-8" },
7100 { DIS_PDU_EMITTERNAME_JY_8A, "JY-8A" },
7101 { DIS_PDU_EMITTERNAME_JY_9, "JY-9" },
7102 { DIS_PDU_EMITTERNAME_JY_9_MODIFIED, "JY-9 Modified" },
7103 { DIS_PDU_EMITTERNAME_JY_11_EW, "JY-11 EW" },
7104 { DIS_PDU_EMITTERNAME_JY_14, "JY-14" },
7105 { DIS_PDU_EMITTERNAME_JY_14A, "JY-14A" },
7106 { DIS_PDU_EMITTERNAME_JY_16, "JY-16" },
7107 { DIS_PDU_EMITTERNAME_JY_24, "JY-24" },
7108 { DIS_PDU_EMITTERNAME_J_APG_1, "J/APG-1" },
7109 { DIS_PDU_EMITTERNAME_J_APG_2, "J/APG-2" },
7110 { DIS_PDU_EMITTERNAME_JY_29, "JY-29" },
7111 { DIS_PDU_EMITTERNAME_JYL_1, "JYL-1" },
7112 { DIS_PDU_EMITTERNAME_JYL_6, "JYL-6" },
7113 { DIS_PDU_EMITTERNAME_JYL_6A, "JYL-6A" },
7114 { DIS_PDU_EMITTERNAME_JZ_QF_612, "JZ/QF-612" },
7115 { DIS_PDU_EMITTERNAME_K376Z, " K376Z" },
7116 { DIS_PDU_EMITTERNAME_K77M, "K77M" },
7117 { DIS_PDU_EMITTERNAME_KAIGE, "Kaige" },
7118 { DIS_PDU_EMITTERNAME_KALKAN, "KALKAN" },
7119 { DIS_PDU_EMITTERNAME_KBP_AFGANIT, "KBP Afganit" },
7120 { DIS_PDU_EMITTERNAME_KALKAN_II, "KALKAN II" },
7121 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_2A, " Kelvin Hughes 2A" },
7122 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_14_9, " Kelvin Hughes 14/9" },
7123 { DIS_PDU_EMITTERNAME_KARPATY, " Karpaty" },
7124 { DIS_PDU_EMITTERNAME_KASHTAN_3_JAMMING_SYSTEM, "Kashtan-3 Jamming System" },
7125 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_TYPE_1006, " Kelvin Hughes type 1006" },
7126 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_TYPE_1007, " Kelvin Hughes type 1007" },
7127 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_TYPE_1007_F_BAND, " Kelvin Hughes Type 1007 F Band" },
7128 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_2007_F_BAND, " Kelvin Hughes 2007 F Band" },
7129 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_2007_I_BAND, " Kelvin Hughes 2007 I Band" },
7130 { DIS_PDU_EMITTERNAME_KH_NUCLEUS_5000, " KH Nucleus 5000" },
7131 { DIS_PDU_EMITTERNAME_KH_MANTA, " KH MANTA" },
7132 { DIS_PDU_EMITTERNAME_KH_NUCLEUS_2_6000, " KH NUCLEUS 2 6000" },
7133 { DIS_PDU_EMITTERNAME_KH_NUCLEUS_3_5000, " KH NUCLEUS 3 5000" },
7134 { DIS_PDU_EMITTERNAME_KH_NUCLEUS_3_6000A, " KH NUCLEUS 3 6000A" },
7135 { DIS_PDU_EMITTERNAME_KH_FAMILY, "KH Family" },
7136 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_6000A, " Kelvin Hughes 6000A" },
7137 { DIS_PDU_EMITTERNAME_KH_38MAE_MH, "Kh-38MAE MH" },
7138 { DIS_PDU_EMITTERNAME_KG8605A, "KG8605A" },
7139 { DIS_PDU_EMITTERNAME_KH_902M, "KH-902M" },
7140 { DIS_PDU_EMITTERNAME_KHOROM_K, "KHOROM-K" },
7141 { DIS_PDU_EMITTERNAME_KHIBINY, "KHIBINY" },
7142 { DIS_PDU_EMITTERNAME_KG300E, "KG300E" },
7143 { DIS_PDU_EMITTERNAME_KH_SHARPEYE, " KH SharpEye" },
7144 { DIS_PDU_EMITTERNAME_KH_SHARP_EYE_B, " KH Sharp Eye B" },
7145 { DIS_PDU_EMITTERNAME_KH_SHARP_EYE_C, " KH Sharp Eye C" },
7146 { DIS_PDU_EMITTERNAME_KH_1700, "KH 1700" },
7147 { DIS_PDU_EMITTERNAME_KING_PIN, " King Pin" },
7148 { DIS_PDU_EMITTERNAME_3RD_KHORDAD_TELAR_TIR, "3rd Khordad TELAR TIR" },
7149 { DIS_PDU_EMITTERNAME_3RD_KHORDAD_TAR, "3rd Khordad TAR" },
7150 { DIS_PDU_EMITTERNAME_15TH_KHORDAD_TER, "15th Khordad TER" },
7151 { DIS_PDU_EMITTERNAME_KG_300, "KG-300" },
7152 { DIS_PDU_EMITTERNAME_KITE_SCREECH, " Kite Screech" },
7153 { DIS_PDU_EMITTERNAME_KITE_SCREECH_A, " Kite Screech A" },
7154 { DIS_PDU_EMITTERNAME_KITE_SCREECH_B, " Kite Screech B" },
7155 { DIS_PDU_EMITTERNAME_KLC_3B, "KLC-3B" },
7156 { DIS_PDU_EMITTERNAME_KJ_500_NANJING_RADAR, "KJ-500 Nanjing Radar" },
7157 { DIS_PDU_EMITTERNAME_KIVACH, " Kivach" },
7158 { DIS_PDU_EMITTERNAME_KJ_500_JAMMER, "KJ-500 Jammer" },
7159 { DIS_PDU_EMITTERNAME_KLC_1, "KLC-1" },
7160 { DIS_PDU_EMITTERNAME_KLJ_1, "KLJ-1" },
7161 { DIS_PDU_EMITTERNAME_KLJ_3_TYPE_1473, "KLJ-3 (Type 1473)" },
7162 { DIS_PDU_EMITTERNAME_KLJ_4, "KLJ-4" },
7163 { DIS_PDU_EMITTERNAME_KLJ_4B, "KLJ-4B" },
7164 { DIS_PDU_EMITTERNAME_KLJ_5, "KLJ-5" },
7165 { DIS_PDU_EMITTERNAME_KLJ_7, "KLJ-7" },
7166 { DIS_PDU_EMITTERNAME_KLJ_7B, "KLJ-7B" },
7167 { DIS_PDU_EMITTERNAME_KLJ_7A, "KLJ-7A" },
7168 { DIS_PDU_EMITTERNAME_KNIFE_REST, " Knife Rest" },
7169 { DIS_PDU_EMITTERNAME_P_10_KNIFE_REST_B, "P-10 Knife Rest B" },
7170 { DIS_PDU_EMITTERNAME_KNIFE_REST_C, " KNIFE REST C" },
7171 { DIS_PDU_EMITTERNAME_KODEN_MD_3730, " Koden MD 3730" },
7172 { DIS_PDU_EMITTERNAME_KJ_2000, "KJ-2000" },
7173 { DIS_PDU_EMITTERNAME_KODEN_MDC_900, " KODEN MDC-900" },
7174 { DIS_PDU_EMITTERNAME_KOOPOL, "Koopol" },
7175 { DIS_PDU_EMITTERNAME_KOPYO_I, "KOPYO-I" },
7176 { DIS_PDU_EMITTERNAME_KR_75, "KR-75" },
7177 { DIS_PDU_EMITTERNAME_KRONOS, "KRONOS" },
7178 { DIS_PDU_EMITTERNAME_KREDO_1E, "KREDO-1E" },
7179 { DIS_PDU_EMITTERNAME_KRASUKHA_2, "Krasukha-2" },
7180 { DIS_PDU_EMITTERNAME_KRONOS_GRAND_NAVAL, "KRONOS GRAND NAVAL" },
7181 { DIS_PDU_EMITTERNAME_KRM_66E, "KRM-66E" },
7182 { DIS_PDU_EMITTERNAME_KRTZ_125_2M, "KRTZ-125-2M" },
7183 { DIS_PDU_EMITTERNAME_KSA_SRN, "KSA SRN" },
7184 { DIS_PDU_EMITTERNAME_KSA_TSR, "KSA TSR" },
7185 { DIS_PDU_EMITTERNAME_KS_1A_PHASED_ARRAY, "KS-1A PHASED ARRAY" },
7186 { DIS_PDU_EMITTERNAME_KS418, "KS418" },
7187 { DIS_PDU_EMITTERNAME_KS418E, "KS418E" },
7188 { DIS_PDU_EMITTERNAME_KZ100, "KZ100" },
7189 { DIS_PDU_EMITTERNAME_KZ900, "KZ900" },
7190 { DIS_PDU_EMITTERNAME_L175V, "L175V" },
7191 { DIS_PDU_EMITTERNAME_L370_5_PRESIDENT_S_JAMMER, "L370-5 President-S Jammer" },
7192 { DIS_PDU_EMITTERNAME_L_415, "L-415" },
7193 { DIS_PDU_EMITTERNAME_L_88, "L-88" },
7194 { DIS_PDU_EMITTERNAME_LAADS, "LAADS" },
7195 { DIS_PDU_EMITTERNAME_LAND_FALL, " Land Fall" },
7196 { DIS_PDU_EMITTERNAME_LAND_ROLL_MG, " Land Roll MG" },
7197 { DIS_PDU_EMITTERNAME_LAND_ROLL_TA, " Land Roll TA" },
7198 { DIS_PDU_EMITTERNAME_LAND_ROLL_TT, " Land Roll TT" },
7199 { DIS_PDU_EMITTERNAME_LAZUR, "LAZUR" },
7200 { DIS_PDU_EMITTERNAME_MODEL_791_A_LAST_STRAW, "Model 791-A Last Straw" },
7201 { DIS_PDU_EMITTERNAME_LAP_3000, "LAP-3000" },
7202 { DIS_PDU_EMITTERNAME_LC_150, "LC-150" },
7203 { DIS_PDU_EMITTERNAME_LEER_3, "LEER-3" },
7204 { DIS_PDU_EMITTERNAME_LEG_DRIVE, " Leg Drive" },
7205 { DIS_PDU_EMITTERNAME_LENINETZ_V_004, "Leninetz V-004" },
7206 { DIS_PDU_EMITTERNAME_LENINGRAF, " Leningraf" },
7207 { DIS_PDU_EMITTERNAME_LIANA, "LIANA" },
7208 { DIS_PDU_EMITTERNAME_LIGHT_BULB, " Light Bulb" },
7209 { DIS_PDU_EMITTERNAME_LIRA_A10, "LIRA-A10" },
7210 { DIS_PDU_EMITTERNAME_LIROD_8, "LIROD 8" },
7211 { DIS_PDU_EMITTERNAME_LIROD_MK_II, "LIROD MK II" },
7212 { DIS_PDU_EMITTERNAME_LLX05K, "LLX05K" },
7213 { DIS_PDU_EMITTERNAME_LMT_NRAI_6A, "LMT NRAI-6A" },
7214 { DIS_PDU_EMITTERNAME_LN_55, "LN 55" },
7215 { DIS_PDU_EMITTERNAME_LN_66, " Ln 66" },
7216 { DIS_PDU_EMITTERNAME_LIMAN, " Liman" },
7217 { DIS_PDU_EMITTERNAME_LIMAN_2, " Liman 2" },
7218 { DIS_PDU_EMITTERNAME_LOCKHEED_VIGILANCE, "Lockheed Vigilance" },
7219 { DIS_PDU_EMITTERNAME_LONG_BOW, " Long Bow" },
7220 { DIS_PDU_EMITTERNAME_LONG_BRICK, " Long Brick" },
7221 { DIS_PDU_EMITTERNAME_LONG_BULL, " Long Bull" },
7222 { DIS_PDU_EMITTERNAME_LONG_EYE, " Long Eye" },
7223 { DIS_PDU_EMITTERNAME_LONG_HEAD, " Long Head" },
7224 { DIS_PDU_EMITTERNAME_LONG_TALK, " Long Talk" },
7225 { DIS_PDU_EMITTERNAME_LONG_TRACK, " Long Track" },
7226 { DIS_PDU_EMITTERNAME_LONG_TROUGH, " Long Trough" },
7227 { DIS_PDU_EMITTERNAME_LOOK_TWO, " Look Two" },
7228 { DIS_PDU_EMITTERNAME_LOPAR, "LOPAR" },
7229 { DIS_PDU_EMITTERNAME_LORAN, "LORAN" },
7230 { DIS_PDU_EMITTERNAME_LOW_BLOW_TA, " Low Blow TA" },
7231 { DIS_PDU_EMITTERNAME_LOW_BLOW_TT, " Low Blow TT" },
7232 { DIS_PDU_EMITTERNAME_LOW_BLOW_MG, " Low Blow MG" },
7233 { DIS_PDU_EMITTERNAME_LOW_JACK_TT, " Low Jack TT" },
7234 { DIS_PDU_EMITTERNAME_LOW_JACK_MG, " Low Jack MG" },
7235 { DIS_PDU_EMITTERNAME_LOW_SIEVE, " Low Sieve" },
7236 { DIS_PDU_EMITTERNAME_LOW_TROUGH, " Low Trough" },
7237 { DIS_PDU_EMITTERNAME_LR66, "LR66" },
7238 { DIS_PDU_EMITTERNAME_LRA_900, "LRA-900" },
7239 { DIS_PDU_EMITTERNAME_TRS_2050_LP_23, "TRS-2050 LP-23" },
7240 { DIS_PDU_EMITTERNAME_LW_01, "LW 01" },
7241 { DIS_PDU_EMITTERNAME_M_1983_FCR, " M-1983 FCR" },
7242 { DIS_PDU_EMITTERNAME_M22_40, "M22-40" },
7243 { DIS_PDU_EMITTERNAME_M44, "M44" },
7244 { DIS_PDU_EMITTERNAME_M401Z, " M401Z" },
7245 { DIS_PDU_EMITTERNAME_M585Z, " M585Z" },
7246 { DIS_PDU_EMITTERNAME_M588Z, " M588Z" },
7247 { DIS_PDU_EMITTERNAME_MA_1_IFF_PORTION, "MA 1 IFF Portion" },
7248 { DIS_PDU_EMITTERNAME_MAD_HACK, "MAD HACK" },
7249 { DIS_PDU_EMITTERNAME_MARELD, " MARELD" },
7250 { DIS_PDU_EMITTERNAME_MA_TYPE_909_, " MA Type 909#" },
7251 { DIS_PDU_EMITTERNAME_MARC_S_152, "MARC S-152" },
7252 { DIS_PDU_EMITTERNAME_MARCONI_1810, " Marconi 1810" },
7253 { DIS_PDU_EMITTERNAME_MARCONI_CANADA_HC_75, " Marconi Canada HC 75" },
7254 { DIS_PDU_EMITTERNAME_MARCONI_S_713, " Marconi S 713" },
7255 { DIS_PDU_EMITTERNAME_MARCONI_S_1802, " Marconi S 1802" },
7256 { DIS_PDU_EMITTERNAME_MARCONI_S247, " Marconi S247" },
7257 { DIS_PDU_EMITTERNAME_MARCONI_S_810, " Marconi S 810" },
7258 { DIS_PDU_EMITTERNAME_MARCONI_SA_10, " Marconi SA 10" },
7259 { DIS_PDU_EMITTERNAME_MARCONI_ST801, "MARCONI ST801" },
7260 { DIS_PDU_EMITTERNAME_MARCONI_ST805, " Marconi ST805" },
7261 { DIS_PDU_EMITTERNAME_MARCONI_TYPE_967, " Marconi type 967" },
7262 { DIS_PDU_EMITTERNAME_MARCONI_TYPE_968, " Marconi type 968" },
7263 { DIS_PDU_EMITTERNAME_MARCONI_TYPE_992, " Marconi type 992" },
7264 { DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_1022, " Marconi/signaal type 1022" },
7265 { DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_910, " Marconi/signaal type 910" },
7266 { DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_911, " Marconi/signaal type 911" },
7267 { DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_992R, " Marconi/signaal type 992R" },
7268 { DIS_PDU_EMITTERNAME_MARTELLO_743D, "MARTELLO 743D" },
7269 { DIS_PDU_EMITTERNAME_MARTELLO_S_723A, "MARTELLO S-723A" },
7270 { DIS_PDU_EMITTERNAME_MASTER_A, "MASTER-A" },
7271 { DIS_PDU_EMITTERNAME_MBDA_FLAADS_M_SEA_CEPTOR_JAMMER, "MBDA FLAADS-M (Sea Ceptor) Jammer" },
7272 { DIS_PDU_EMITTERNAME_MELCO_3, "MELCO-3" },
7273 { DIS_PDU_EMITTERNAME_MELODI, "MELODI" },
7274 { DIS_PDU_EMITTERNAME_MERLIN, "MERLIN" },
7275 { DIS_PDU_EMITTERNAME_MERAJ_4_ASCENSION, "Meraj-4 (Ascension)" },
7276 { DIS_PDU_EMITTERNAME_NORTHROP_GRUMMAN_MESA, " Northrop Grumman MESA" },
7277 { DIS_PDU_EMITTERNAME_MESH_BRICK, " Mesh Brick" },
7278 { DIS_PDU_EMITTERNAME_METEOR_1500S, "METEOR 1500S" },
7279 { DIS_PDU_EMITTERNAME_METEOR_200, "METEOR 200" },
7280 { DIS_PDU_EMITTERNAME_METEOR_50DX, "METEOR 50DX" },
7281 { DIS_PDU_EMITTERNAME_METEOR_300, "METEOR 300" },
7282 { DIS_PDU_EMITTERNAME_METEOR_BVRAAM, "Meteor BVRAAM" },
7283 { DIS_PDU_EMITTERNAME_MFR, "MFR" },
7284 { DIS_PDU_EMITTERNAME_MFSR_2100_45, "MFSR 2100/45" },
7285 { DIS_PDU_EMITTERNAME_MICA_MH, "MICA MH" },
7286 { DIS_PDU_EMITTERNAME_MICA_RF, "MICA-RF" },
7287 { DIS_PDU_EMITTERNAME_MINERAL_ME, "Mineral-ME" },
7288 { DIS_PDU_EMITTERNAME_MIRAGE_ILL, "Mirage ILL" },
7289 { DIS_PDU_EMITTERNAME_MIYSIS_JAMMER, "Miysis Jammer" },
7290 { DIS_PDU_EMITTERNAME_MK_15_PHALANX_BLK_0, "MK 15 (Phalanx BLK 0)" },
7291 { DIS_PDU_EMITTERNAME_MK_15_CIWS, " MK 15 CIWS" },
7292 { DIS_PDU_EMITTERNAME_MK_23, "MK-23" },
7293 { DIS_PDU_EMITTERNAME_MK_23_TAS, "MK 23 TAS" },
7294 { DIS_PDU_EMITTERNAME_MK_25, "MK 25" },
7295 { DIS_PDU_EMITTERNAME_MK_25_MOD_3, "Mk-25 Mod-3" },
7296 { DIS_PDU_EMITTERNAME_MK_25_MOD_7, "Mk 25 Mod 7" },
7297 { DIS_PDU_EMITTERNAME_MK_35_M2, "MK-35 M2" },
7298 { DIS_PDU_EMITTERNAME_MK_92, "MK 92" },
7299 { DIS_PDU_EMITTERNAME_MK_92_CAS, "MK-92 CAS" },
7300 { DIS_PDU_EMITTERNAME_MK_92_STIR, "MK-92 STIR" },
7301 { DIS_PDU_EMITTERNAME_MK_95, "MK 95" },
7302 { DIS_PDU_EMITTERNAME_MKS_818, "MKS-818" },
7303 { DIS_PDU_EMITTERNAME_MLA_1, "MLA-1" },
7304 { DIS_PDU_EMITTERNAME_MM_APQ_706, "MM/APQ-706" },
7305 { DIS_PDU_EMITTERNAME_MM_950, "MM 950" },
7306 { DIS_PDU_EMITTERNAME_MM_APS_705, "MM APS 705" },
7307 { DIS_PDU_EMITTERNAME_MM_APS_784, "MM/APS-784" },
7308 { DIS_PDU_EMITTERNAME_MM_SPG_73_RTN_12X, "MM/SPG-73 (RTN-12X)" },
7309 { DIS_PDU_EMITTERNAME_MM_SPG_74, "MM SPG 74" },
7310 { DIS_PDU_EMITTERNAME_MM_SPG_75, "MM SPG 75" },
7311 { DIS_PDU_EMITTERNAME_MM_SPN_703, "MM SPN 703" },
7312 { DIS_PDU_EMITTERNAME_MM_SPN_730, "MM SPN 730" },
7313 { DIS_PDU_EMITTERNAME_MM_SPN_753B, "MM SPN-753B" },
7314 { DIS_PDU_EMITTERNAME_MM_SPQ_3, "MM/SPQ-3" },
7315 { DIS_PDU_EMITTERNAME_MM_SPS_702, "MM SPS 702" },
7316 { DIS_PDU_EMITTERNAME_MM_SPS_768, "MM SPS 768" },
7317 { DIS_PDU_EMITTERNAME_MM_SPS_774, "MM SPS 774" },
7318 { DIS_PDU_EMITTERNAME_MM_SPS_791_RAN_30X, "MM/SPS-791 (RAN-30X)" },
7319 { DIS_PDU_EMITTERNAME_MM_SPS_794_RAN_21S, "MM SPS-794 (RAN-21S)" },
7320 { DIS_PDU_EMITTERNAME_MM_SPS_798_RAN_40L, "MM/SPS-798 (RAN-40L)" },
7321 { DIS_PDU_EMITTERNAME_MMSR, "MMSR" },
7322 { DIS_PDU_EMITTERNAME_MODEL_17C, "Model-17C" },
7323 { DIS_PDU_EMITTERNAME_MOON_4, "Moon 4" },
7324 { DIS_PDU_EMITTERNAME_MOON_PIE, " Moon Pie" },
7325 { DIS_PDU_EMITTERNAME_MOON_CONE, "MOON CONE" },
7326 { DIS_PDU_EMITTERNAME_MOON_RACK, " Moon Rack" },
7327 { DIS_PDU_EMITTERNAME_MOON_FACE, "MOON FACE" },
7328 { DIS_PDU_EMITTERNAME_MMRS, " MMRS" },
7329 { DIS_PDU_EMITTERNAME_MOON_SHADE, " Moon Shade" },
7330 { DIS_PDU_EMITTERNAME_MODEL_360, "Model 360" },
7331 { DIS_PDU_EMITTERNAME_MODEL_378, "Model 378" },
7332 { DIS_PDU_EMITTERNAME_MODEL_970, "Model-970" },
7333 { DIS_PDU_EMITTERNAME_MODEL_974, "Model 974" },
7334 { DIS_PDU_EMITTERNAME_MONOLIT_B, "MONOLIT-B" },
7335 { DIS_PDU_EMITTERNAME_MONUMENT, " Monument" },
7336 { DIS_PDU_EMITTERNAME_MOUSE, " Mouse" },
7337 { DIS_PDU_EMITTERNAME_MP_411_ESM, "MP-411 ESM" },
7338 { DIS_PDU_EMITTERNAME_MPDR_18_S, "MPDR 18/S" },
7339 { DIS_PDU_EMITTERNAME_MPDR_18_X, "MPDR 18 X" },
7340 { DIS_PDU_EMITTERNAME_MPDR_45_E, "MPDR 45/E" },
7341 { DIS_PDU_EMITTERNAME_MR_231_1, "MR-231-1" },
7342 { DIS_PDU_EMITTERNAME_MR_231_3, "MR-231-3" },
7343 { DIS_PDU_EMITTERNAME_MPR, "MPR" },
7344 { DIS_PDU_EMITTERNAME_MR_231_4, " MR-231-4" },
7345 { DIS_PDU_EMITTERNAME_MPS_1, "MPS-1" },
7346 { DIS_PDU_EMITTERNAME_MR_36B, " MR-36B" },
7347 { DIS_PDU_EMITTERNAME_MR_231_MOD, " MR-231 MOD" },
7348 { DIS_PDU_EMITTERNAME_MR_1600, "MR-1600" },
7349 { DIS_PDU_EMITTERNAME_MRR, "MRR" },
7350 { DIS_PDU_EMITTERNAME_MR35, "MR35" },
7351 { DIS_PDU_EMITTERNAME_MR36, "MR36" },
7352 { DIS_PDU_EMITTERNAME_MRL_1, "MRL-1" },
7353 { DIS_PDU_EMITTERNAME_MRL_4, "MRL-4" },
7354 { DIS_PDU_EMITTERNAME_MRL_5, "MRL-5" },
7355 { DIS_PDU_EMITTERNAME_MSAM, "MSAM" },
7356 { DIS_PDU_EMITTERNAME_MR_36A, "MR-36A" },
7357 { DIS_PDU_EMITTERNAME_MSTAR, "MSTAR" },
7358 { DIS_PDU_EMITTERNAME_MT_305X, "MT-305X" },
7359 { DIS_PDU_EMITTERNAME_MR_10M1E, "MR-10M1E" },
7360 { DIS_PDU_EMITTERNAME_MR_90, "MR-90" },
7361 { DIS_PDU_EMITTERNAME_MRK_411, "MRK-411" },
7362 { DIS_PDU_EMITTERNAME_MR_320M_TOPAZ_V, "MR-320M Topaz-V" },
7363 { DIS_PDU_EMITTERNAME_MSP_418K, "MSP-418K" },
7364 { DIS_PDU_EMITTERNAME_MUFF_COB, " Muff Cob" },
7365 { DIS_PDU_EMITTERNAME_MUSHROOM, "Mushroom" },
7366 { DIS_PDU_EMITTERNAME_MUSHROOM_1, "Mushroom 1" },
7367 { DIS_PDU_EMITTERNAME_MUSHROOM_2, "Mushroom 2" },
7368 { DIS_PDU_EMITTERNAME_MUSHROOM_3, " Mushroom 3" },
7369 { DIS_PDU_EMITTERNAME_N_23, "N-23" },
7370 { DIS_PDU_EMITTERNAME_N_011M_BARS, "N-011M Bars" },
7371 { DIS_PDU_EMITTERNAME_N_011M_BARS_B, "N-011M Bars-B" },
7372 { DIS_PDU_EMITTERNAME_N_011M_BARS_C, "N-011M Bars-C" },
7373 { DIS_PDU_EMITTERNAME_N_011M_BARS_R, "N-011M Bars-R" },
7374 { DIS_PDU_EMITTERNAME_N035_IRBIS_E, "N035 Irbis-E" },
7375 { DIS_PDU_EMITTERNAME_N036_BYELKA, "N036 Byelka" },
7376 { DIS_PDU_EMITTERNAME_N_25, "N-25" },
7377 { DIS_PDU_EMITTERNAME_N920Z, "N920Z" },
7378 { DIS_PDU_EMITTERNAME_N001V, "N001V" },
7379 { DIS_PDU_EMITTERNAME_N001VE, "N001VE" },
7380 { DIS_PDU_EMITTERNAME_N001VEP, "N001VEP" },
7381 { DIS_PDU_EMITTERNAME_NACOS_RADARPILOT_PLATINUM, "NACOS RADARPILOT Platinum" },
7382 { DIS_PDU_EMITTERNAME_NAMPO_B, " Nampo B" },
7383 { DIS_PDU_EMITTERNAME_NAGIRA, "NAGIRA" },
7384 { DIS_PDU_EMITTERNAME_NANJING_B, " Nanjing B" },
7385 { DIS_PDU_EMITTERNAME_NANJING_C, " Nanjing C" },
7386 { DIS_PDU_EMITTERNAME_NAYADA, "Nayada" },
7387 { DIS_PDU_EMITTERNAME_NAYADA_5M, "NAYADA-5M" },
7388 { DIS_PDU_EMITTERNAME_NAYADA_5PV, "NAYADA-5PV" },
7389 { DIS_PDU_EMITTERNAME_NEBO_M, "NEBO-M" },
7390 { DIS_PDU_EMITTERNAME_NEBO_SVU, "Nebo-SVU" },
7391 { DIS_PDU_EMITTERNAME_NEPTUN, "Neptun" },
7392 { DIS_PDU_EMITTERNAME_NETTUNO_4100, "Nettuno 4100" },
7393 { DIS_PDU_EMITTERNAME_NIKE_HERCULES_MTR, "NIKE HERCULES MTR" },
7394 { DIS_PDU_EMITTERNAME_NIKE_TT, " NIKE TT" },
7395 { DIS_PDU_EMITTERNAME_NORTHROP_GRUMMAN_MFEW_JAMMER, "Northrop Grumman MFEW Jammer" },
7396 { DIS_PDU_EMITTERNAME_NORINCO_3D, "NORINCO 3D" },
7397 { DIS_PDU_EMITTERNAME_NJ_81E, "NJ-81E" },
7398 { DIS_PDU_EMITTERNAME_NORMANDIE, "Normandie" },
7399 { DIS_PDU_EMITTERNAME_NRJ_6A, "NRJ-6A" },
7400 { DIS_PDU_EMITTERNAME_NOSTRADAMUS, "NOSTRADAMUS" },
7401 { DIS_PDU_EMITTERNAME_NPG_1240, "NPG-1240" },
7402 { DIS_PDU_EMITTERNAME_NPG_1460, "NPG-1460" },
7403 { DIS_PDU_EMITTERNAME_NPG_434, "NPG-434" },
7404 { DIS_PDU_EMITTERNAME_NPG_630, "NPG-630" },
7405 { DIS_PDU_EMITTERNAME_NPM_510, "NPM-510" },
7406 { DIS_PDU_EMITTERNAME_NUT_CAN, " Nut Can" },
7407 { DIS_PDU_EMITTERNAME_NP_VEGA_LIANA, "NP Vega Liana" },
7408 { DIS_PDU_EMITTERNAME_NOVELLA_NV1_70, "Novella NV1.70" },
7409 { DIS_PDU_EMITTERNAME_NOVELLA_P_38, "Novella-P-38" },
7410 { DIS_PDU_EMITTERNAME_NRBA_50, "NRBA 50" },
7411 { DIS_PDU_EMITTERNAME_NRBA_51, "NRBA 51" },
7412 { DIS_PDU_EMITTERNAME_NRBF_20A, "NRBF 20A" },
7413 { DIS_PDU_EMITTERNAME_NRJ_5, "NRJ-5" },
7414 { DIS_PDU_EMITTERNAME_NS_9005, " NS-9005" },
7415 { DIS_PDU_EMITTERNAME_NS_100_SERIES, "NS-100 Series" },
7416 { DIS_PDU_EMITTERNAME_NUR_31, "NUR-31" },
7417 { DIS_PDU_EMITTERNAME_NWS_3, "NWS-3" },
7418 { DIS_PDU_EMITTERNAME_NYSA_B, " Nysa B" },
7419 { DIS_PDU_EMITTERNAME_O524A, " O524A" },
7420 { DIS_PDU_EMITTERNAME_O580B, " O580B" },
7421 { DIS_PDU_EMITTERNAME_O625Z, " O625Z" },
7422 { DIS_PDU_EMITTERNAME_O626Z, " O626Z" },
7423 { DIS_PDU_EMITTERNAME_OCEAN_MASTER, "Ocean Master" },
7424 { DIS_PDU_EMITTERNAME_OCEAN_MASTER_400, " Ocean Master 400" },
7425 { DIS_PDU_EMITTERNAME_ODD_GROUP, " Odd Group" },
7426 { DIS_PDU_EMITTERNAME_ODD_LOT, " Odd Lot" },
7427 { DIS_PDU_EMITTERNAME_ODD_PAIR, " Odd Pair" },
7428 { DIS_PDU_EMITTERNAME_ODD_RODS, " Odd Rods" },
7429 { DIS_PDU_EMITTERNAME_OKA, " Oka" },
7430 { DIS_PDU_EMITTERNAME_OFOGH, "OFOGH" },
7431 { DIS_PDU_EMITTERNAME_OFOGH_3, "OFOGH-3" },
7432 { DIS_PDU_EMITTERNAME_OKEAN, "OKEAN" },
7433 { DIS_PDU_EMITTERNAME_OKEAN_A, "OKEAN A" },
7434 { DIS_PDU_EMITTERNAME_OKINXE_12C, "OKINXE 12C" },
7435 { DIS_PDU_EMITTERNAME_OKO, "OKO" },
7436 { DIS_PDU_EMITTERNAME_OMEGA, "OMEGA" },
7437 { DIS_PDU_EMITTERNAME_OMERA_ORB32, "Omera ORB32" },
7438 { DIS_PDU_EMITTERNAME_OMUL, "OMUL" },
7439 { DIS_PDU_EMITTERNAME_ONE_EYE, " One Eye" },
7440 { DIS_PDU_EMITTERNAME_OP_28, "OP-28" },
7441 { DIS_PDU_EMITTERNAME_OPRL_4, "OPRL-4" },
7442 { DIS_PDU_EMITTERNAME_OPRM_71, "OPRM-71" },
7443 { DIS_PDU_EMITTERNAME_OPS_9, "OPS-9" },
7444 { DIS_PDU_EMITTERNAME_OPS_11_B_C, "OPS-11 B/C" },
7445 { DIS_PDU_EMITTERNAME_OPS_12, "OPS-12" },
7446 { DIS_PDU_EMITTERNAME_OPS_14B, "OPS-14B" },
7447 { DIS_PDU_EMITTERNAME_OPS_14C, "OPS-14C" },
7448 { DIS_PDU_EMITTERNAME_OPS_16B, "OPS-16B" },
7449 { DIS_PDU_EMITTERNAME_OPS_18, "OPS-18" },
7450 { DIS_PDU_EMITTERNAME_OPS_19, "OPS-19" },
7451 { DIS_PDU_EMITTERNAME_OPS_20, "OPS-20" },
7452 { DIS_PDU_EMITTERNAME_OPS_22, "OPS-22" },
7453 { DIS_PDU_EMITTERNAME_OPS_24, "OPS-24" },
7454 { DIS_PDU_EMITTERNAME_OPS_28, "OPS-28" },
7455 { DIS_PDU_EMITTERNAME_OPS_28C, "OPS-28C" },
7456 { DIS_PDU_EMITTERNAME_OPS_39, "OPS-39" },
7457 { DIS_PDU_EMITTERNAME_OPTIMA_3_2, "OPTIMA 3.2" },
7458 { DIS_PDU_EMITTERNAME_OR_2, " OR-2" },
7459 { DIS_PDU_EMITTERNAME_ORB_31D, "ORB-31D" },
7460 { DIS_PDU_EMITTERNAME_ORB_31S, "ORB-31S" },
7461 { DIS_PDU_EMITTERNAME_ORB_32, "ORB 32" },
7462 { DIS_PDU_EMITTERNAME_ORB_42, "ORB-42" },
7463 { DIS_PDU_EMITTERNAME_ORION_RTN_10X, "Orion Rtn 10X" },
7464 { DIS_PDU_EMITTERNAME_SURFACE_WAVE_OVER_THE_HORIZON, "Surface Wave (Over The Horizon)" },
7465 { DIS_PDU_EMITTERNAME_OTOMAT_MK_1, "Otomat MK 1" },
7466 { DIS_PDU_EMITTERNAME_OTOMAT_MK_II_TESEO, "Otomat MK II Teseo" },
7467 { DIS_PDU_EMITTERNAME_OTOMAT_SERIES_AL, "Otomat Series AL" },
7468 { DIS_PDU_EMITTERNAME_OWL_SCREECH, " Owl Screech" },
7469 { DIS_PDU_EMITTERNAME_P360Z, "P360Z" },
7470 { DIS_PDU_EMITTERNAME_P_14, "P-14" },
7471 { DIS_PDU_EMITTERNAME_P_180U, "P-180U" },
7472 { DIS_PDU_EMITTERNAME_P_18_2, "P-18-2" },
7473 { DIS_PDU_EMITTERNAME_PA_1660, "PA-1660" },
7474 { DIS_PDU_EMITTERNAME_P_18M, "P-18M" },
7475 { DIS_PDU_EMITTERNAME_P_190U, "P-190U" },
7476 { DIS_PDU_EMITTERNAME_P_30, "P-30" },
7477 { DIS_PDU_EMITTERNAME_P_18_MOD, "P-18 MOD" },
7478 { DIS_PDU_EMITTERNAME_P_35M, "P-35M" },
7479 { DIS_PDU_EMITTERNAME_PAGE, "PAGE" },
7480 { DIS_PDU_EMITTERNAME_PAINT_BOX, " Paint Box" },
7481 { DIS_PDU_EMITTERNAME_PALM_FROND, " Palm Frond" },
7482 { DIS_PDU_EMITTERNAME_MODIFIED_PAINT_BOX, " Modified Paint Box" },
7483 { DIS_PDU_EMITTERNAME_PALM_FROND_AB, " Palm Frond AB" },
7484 { DIS_PDU_EMITTERNAME_PANDORA, "Pandora" },
7485 { DIS_PDU_EMITTERNAME_PALSAR_2, "PALSAR-2" },
7486 { DIS_PDU_EMITTERNAME_PANTSIR_SM_TAR, "Pantsir-SM TAR" },
7487 { DIS_PDU_EMITTERNAME_PAR_2, "PAR-2" },
7488 { DIS_PDU_EMITTERNAME_PANTSIR_S1_2RL80_TAR, "Pantsir-S1 2RL80 TAR" },
7489 { DIS_PDU_EMITTERNAME_PANTSIR_S1_1RS2_1_TT, "Pantsir-S1 1RS2-1 TT" },
7490 { DIS_PDU_EMITTERNAME_PAR_2000, "PAR-2000" },
7491 { DIS_PDU_EMITTERNAME_PAR_2090C, "PAR-2090C" },
7492 { DIS_PDU_EMITTERNAME_PAR_80, "PAR-80" },
7493 { DIS_PDU_EMITTERNAME_PAT_HAND_TT, " Pat Hand TT" },
7494 { DIS_PDU_EMITTERNAME_PAT_HAND_MG, " Pat Hand MG" },
7495 { DIS_PDU_EMITTERNAME_PATRIOT, "PATRIOT" },
7496 { DIS_PDU_EMITTERNAME_PATTY_CAKE, " Patty Cake" },
7497 { DIS_PDU_EMITTERNAME_PAWN_CAKE, " Pawn Cake" },
7498 { DIS_PDU_EMITTERNAME_PBR_4_RUBIN, "PBR 4 Rubin" },
7499 { DIS_PDU_EMITTERNAME_PCS_514, "PCS 514" },
7500 { DIS_PDU_EMITTERNAME_PEA_STICKS, " Pea Sticks" },
7501 { DIS_PDU_EMITTERNAME_PECHORA_SC, "Pechora SC" },
7502 { DIS_PDU_EMITTERNAME_PEEL_CONE, " Peel Cone" },
7503 { DIS_PDU_EMITTERNAME_PEEL_GROUP, " Peel Group" },
7504 { DIS_PDU_EMITTERNAME_PEEL_GROUP_A, " Peel Group A" },
7505 { DIS_PDU_EMITTERNAME_PEEL_GROUP_B, " Peel Group B" },
7506 { DIS_PDU_EMITTERNAME_PEEL_GROUP_MG, " Peel Group MG" },
7507 { DIS_PDU_EMITTERNAME_PEEL_PAIR, " Peel Pair" },
7508 { DIS_PDU_EMITTERNAME_PELENA, " Pelena" },
7509 { DIS_PDU_EMITTERNAME_PGZ07, "PGZ07" },
7510 { DIS_PDU_EMITTERNAME_PHALANX, "Phalanx" },
7511 { DIS_PDU_EMITTERNAME_PHAZOTRON_GUKOL_4, "Phazotron Gukol-4" },
7512 { DIS_PDU_EMITTERNAME_PHAZOTRON_ZHUK_A_AE, "Phazotron Zhuk-A/AE" },
7513 { DIS_PDU_EMITTERNAME_PHILIPS_9LV_200, " Philips 9LV 200" },
7514 { DIS_PDU_EMITTERNAME_PHILIPS_9LV_331, " Philips 9LV 331" },
7515 { DIS_PDU_EMITTERNAME_PHILIPS_LV_223, " Philips LV 223" },
7516 { DIS_PDU_EMITTERNAME_PHILIPS_SEA_GIRAFFE_50_HC, " Philips Sea Giraffe 50 HC" },
7517 { DIS_PDU_EMITTERNAME_PHIMAT_JAMMER, "Phimat Jammer" },
7518 { DIS_PDU_EMITTERNAME_PICOSAR, "PICOSAR" },
7519 { DIS_PDU_EMITTERNAME_PILOT_MK2, " PILOT MK2" },
7520 { DIS_PDU_EMITTERNAME_PIN_JIB, " Pin Jib" },
7521 { DIS_PDU_EMITTERNAME_PIN_TIP, " Pin Tip" },
7522 { DIS_PDU_EMITTERNAME_PL_11, "PL-11" },
7523 { DIS_PDU_EMITTERNAME_PL_12, "PL-12" },
7524 { DIS_PDU_EMITTERNAME_PL_15, "PL-15" },
7525 { DIS_PDU_EMITTERNAME_PLANK_SHAD, " Plank Shad" },
7526 { DIS_PDU_EMITTERNAME_PLANK_SHAVE, " Plank Shave" },
7527 { DIS_PDU_EMITTERNAME_PLANK_SHAVE_A, " Plank Shave A" },
7528 { DIS_PDU_EMITTERNAME_PLANK_SHAVE_B, " Plank Shave B" },
7529 { DIS_PDU_EMITTERNAME_PLATE_STEER, " Plate Steer" },
7530 { DIS_PDU_EMITTERNAME_PLESSEY_AWS_1, " Plessey AWS 1" },
7531 { DIS_PDU_EMITTERNAME_PLESSEY_AWS_2, " Plessey AWS-2" },
7532 { DIS_PDU_EMITTERNAME_PLESSEY_AWS_4, " Plessey AWS 4" },
7533 { DIS_PDU_EMITTERNAME_PLESSEY_AWS_6, " Plessey AWS 6" },
7534 { DIS_PDU_EMITTERNAME_PLESSEY_RJ, " Plessey RJ" },
7535 { DIS_PDU_EMITTERNAME_PLESSEY_TYPE_904, " Plessey Type 904" },
7536 { DIS_PDU_EMITTERNAME_PLESSEY_TYPE_996, " Plessey type 996" },
7537 { DIS_PDU_EMITTERNAME_PLESSEY_AWS_9, "Plessey AWS 9" },
7538 { DIS_PDU_EMITTERNAME_PLINTH_NET, " Plinth Net" },
7539 { DIS_PDU_EMITTERNAME_PLUTO, " Pluto" },
7540 { DIS_PDU_EMITTERNAME_PNA_B_RUBIN_DOWN_BEAT, "PNA-B Rubin / Down Beat" },
7541 { DIS_PDU_EMITTERNAME_POHJANPALO, "POHJANPALO" },
7542 { DIS_PDU_EMITTERNAME_POLIMENT_K, "Poliment-K" },
7543 { DIS_PDU_EMITTERNAME_POLLUX, "POLLUX" },
7544 { DIS_PDU_EMITTERNAME_POP_GROUP, " Pop Group" },
7545 { DIS_PDU_EMITTERNAME_POP_GROUP_MG, " Pop Group MG" },
7546 { DIS_PDU_EMITTERNAME_POP_GROUP_TA, " Pop Group TA" },
7547 { DIS_PDU_EMITTERNAME_POP_GROUP_TT, " Pop Group TT" },
7548 { DIS_PDU_EMITTERNAME_PORK_FIST, " Pork Fist" },
7549 { DIS_PDU_EMITTERNAME_PORK_TROUGH, " Pork Trough" },
7550 { DIS_PDU_EMITTERNAME_POZITIV_ME1_5P_26, "Pozitiv-ME1 5P-26" },
7551 { DIS_PDU_EMITTERNAME_POSITIVE_ME1_2, "Positive-ME1.2" },
7552 { DIS_PDU_EMITTERNAME_POZITIV_MK, "Pozitiv-MK" },
7553 { DIS_PDU_EMITTERNAME_POST_BOW, " Post Bow" },
7554 { DIS_PDU_EMITTERNAME_POST_LAMP, " Post Lamp" },
7555 { DIS_PDU_EMITTERNAME_POT_DRUM, " Pot Drum" },
7556 { DIS_PDU_EMITTERNAME_POT_HEAD, " Pot Head" },
7557 { DIS_PDU_EMITTERNAME_POT_SHOT, " Pot Shot" },
7558 { DIS_PDU_EMITTERNAME_PRAETORIAN_COUNTERMEASURES_SUITE, "Praetorian Countermeasures Suite" },
7559 { DIS_PDU_EMITTERNAME_PRIMUS_30A, "PRIMUS 30A" },
7560 { DIS_PDU_EMITTERNAME_PRIMUS_40_WXD, "PRIMUS 40 WXD" },
7561 { DIS_PDU_EMITTERNAME_PRIMUS_400, "Primus 400" },
7562 { DIS_PDU_EMITTERNAME_PRIMUS_300SL, "PRIMUS 300SL" },
7563 { DIS_PDU_EMITTERNAME_PRIMUS_500, "Primus 500" },
7564 { DIS_PDU_EMITTERNAME_PRIMUS_650, "Primus 650" },
7565 { DIS_PDU_EMITTERNAME_PRIMUS_700, "Primus 700" },
7566 { DIS_PDU_EMITTERNAME_PRIMUS_800, "PRIMUS 800" },
7567 { DIS_PDU_EMITTERNAME_PRIMUS_3000, " Primus 3000" },
7568 { DIS_PDU_EMITTERNAME_PRIMUS_870, "Primus 870" },
7569 { DIS_PDU_EMITTERNAME_PRORA, "PRORA" },
7570 { DIS_PDU_EMITTERNAME_PRS_2, "PRS-2" },
7571 { DIS_PDU_EMITTERNAME_PRS_3_ARGON_2, "PRS-3 Argon-2" },
7572 { DIS_PDU_EMITTERNAME_PRORA_PA_1660, "PRORA PA-1660" },
7573 { DIS_PDU_EMITTERNAME_PS_15, "PS-15" },
7574 { DIS_PDU_EMITTERNAME_PS_05A, "PS-05A" },
7575 { DIS_PDU_EMITTERNAME_PS_46_A, "PS 46 A" },
7576 { DIS_PDU_EMITTERNAME_PS_70_R, "PS 70 R" },
7577 { DIS_PDU_EMITTERNAME_PS_171_R, "PS-171/R" },
7578 { DIS_PDU_EMITTERNAME_PS_860, "PS-860" },
7579 { DIS_PDU_EMITTERNAME_PS_870, "PS-870" },
7580 { DIS_PDU_EMITTERNAME_PS_890, "PS-890" },
7581 { DIS_PDU_EMITTERNAME_PSM_33, "PSM-33" },
7582 { DIS_PDU_EMITTERNAME_PUFF_BALL, " Puff Ball" },
7583 { DIS_PDU_EMITTERNAME_QUADRADAR_VI, "Quadradar VI" },
7584 { DIS_PDU_EMITTERNAME_QW_1A, "QW-1A" },
7585 { DIS_PDU_EMITTERNAME_PHAZOTRON_1RS2_1E, "Phazotron 1RS2-1E" },
7586 { DIS_PDU_EMITTERNAME_PVS_200, "PVS-200" },
7587 { DIS_PDU_EMITTERNAME_PVS_2000, "PVS 2000" },
7588 { DIS_PDU_EMITTERNAME_R_330ZH, "R-330ZH" },
7589 { DIS_PDU_EMITTERNAME_R_045, "R 045" },
7590 { DIS_PDU_EMITTERNAME_R_76, "R-76" },
7591 { DIS_PDU_EMITTERNAME_R_934B, "R-934B" },
7592 { DIS_PDU_EMITTERNAME_RA_20, "RA-20" },
7593 { DIS_PDU_EMITTERNAME_RA723, "RA723" },
7594 { DIS_PDU_EMITTERNAME_R41XXX, "R41XXX" },
7595 { DIS_PDU_EMITTERNAME_RAC_3D, "RAC-3D" },
7596 { DIS_PDU_EMITTERNAME_RAC_30, " RAC-30" },
7597 { DIS_PDU_EMITTERNAME_R_423AM, "R-423AM" },
7598 { DIS_PDU_EMITTERNAME_RAAD_1_TER, "Raad-1 TER" },
7599 { DIS_PDU_EMITTERNAME_RAAD_2_TER, "Raad-2 TER" },
7600 { DIS_PDU_EMITTERNAME_RACAL_1229, " Racal 1229" },
7601 { DIS_PDU_EMITTERNAME_DECCA_1230, "DECCA 1230" },
7602 { DIS_PDU_EMITTERNAME_RACAL_AC_2690_BT, " Racal AC 2690 BT" },
7603 { DIS_PDU_EMITTERNAME_RACAL_DECCA_1216, " Racal Decca 1216" },
7604 { DIS_PDU_EMITTERNAME_RACAL_DECCA_20V90_9, "Racal-DECCA 20V90/9" },
7605 { DIS_PDU_EMITTERNAME_RACAL_DECCA_360, " Racal Decca 360" },
7606 { DIS_PDU_EMITTERNAME_RACAL_DECCA_AC_1290, " Racal Decca AC 1290" },
7607 { DIS_PDU_EMITTERNAME_RACAL_DECCA_TM_1229, " Racal Decca TM 1229" },
7608 { DIS_PDU_EMITTERNAME_RACAL_DECCA_TM_1626, " Racal Decca TM 1626" },
7609 { DIS_PDU_EMITTERNAME_RACAL_DRBN_34A, " Racal DRBN 34A" },
7610 { DIS_PDU_EMITTERNAME_RADA_MHR, "RADA MHR" },
7611 { DIS_PDU_EMITTERNAME_RADAR_24, " Radar 24" },
7612 { DIS_PDU_EMITTERNAME_RADARPILOT_1000, " RADARPILOT 1000" },
7613 { DIS_PDU_EMITTERNAME_RADARPILOT_1100, " RADARPILOT 1100" },
7614 { DIS_PDU_EMITTERNAME_RAJENDRA, "RAJENDRA" },
7615 { DIS_PDU_EMITTERNAME_RAN_7S, "RAN 7S" },
7616 { DIS_PDU_EMITTERNAME_RAN_10S, "RAN 10S" },
7617 { DIS_PDU_EMITTERNAME_RAN_11_LX, "RAN 11 LX" },
7618 { DIS_PDU_EMITTERNAME_RANI, "Rani" },
7619 { DIS_PDU_EMITTERNAME_RAPHAEL_TH, "RAPHAEL-TH" },
7620 { DIS_PDU_EMITTERNAME_RAPIER_TA, "Rapier TA" },
7621 { DIS_PDU_EMITTERNAME_RAPIER_2000_TA_DAGGER, "Rapier 2000 TA Dagger" },
7622 { DIS_PDU_EMITTERNAME_RAPIER_MG, "Rapier MG" },
7623 { DIS_PDU_EMITTERNAME_RASCAR_3400C, "RASCAR 3400C" },
7624 { DIS_PDU_EMITTERNAME_RASHMI, "Rashmi" },
7625 { DIS_PDU_EMITTERNAME_RASIT, "Rasit" },
7626 { DIS_PDU_EMITTERNAME_RASIT_3190B, "Rasit 3190B" },
7627 { DIS_PDU_EMITTERNAME_RAT_31_DL_M, "RAT-31 DL/M" },
7628 { DIS_PDU_EMITTERNAME_RAT_31_DL, "RAT-31 DL" },
7629 { DIS_PDU_EMITTERNAME_RAT_31S, "RAT-31S" },
7630 { DIS_PDU_EMITTERNAME_RAT_8_S, "RAT-8 S" },
7631 { DIS_PDU_EMITTERNAME_RAT_31_SL, "RAT-31 SL" },
7632 { DIS_PDU_EMITTERNAME_RAVEN_ES_05, "Raven ES-05" },
7633 { DIS_PDU_EMITTERNAME_RATAC_LCT, "RATAC (LCT)" },
7634 { DIS_PDU_EMITTERNAME_RAWL, "RAWL" },
7635 { DIS_PDU_EMITTERNAME_RATTLER, " Rattler" },
7636 { DIS_PDU_EMITTERNAME_RAWS, "RAWS" },
7637 { DIS_PDU_EMITTERNAME_RAWL_02, "RAWL-02" },
7638 { DIS_PDU_EMITTERNAME_RAYTHEON_1220, " Raytheon 1220" },
7639 { DIS_PDU_EMITTERNAME_RAWS_03, "RAWS-03" },
7640 { DIS_PDU_EMITTERNAME_RAYTHEON_1210XX, " Raytheon 1210xx" },
7641 { DIS_PDU_EMITTERNAME_RAYTHEON_1302, " Raytheon 1302" },
7642 { DIS_PDU_EMITTERNAME_RAYTHEON_1500, " Raytheon 1500" },
7643 { DIS_PDU_EMITTERNAME_RAYTHEON_1645, " Raytheon 1645" },
7644 { DIS_PDU_EMITTERNAME_RAYTHEON_1650, " Raytheon 1650" },
7645 { DIS_PDU_EMITTERNAME_RAYTHEON_1900, " Raytheon 1900" },
7646 { DIS_PDU_EMITTERNAME_RAYTHEON_2502, " Raytheon 2502" },
7647 { DIS_PDU_EMITTERNAME_RAYTHEON_ANSCHUTZ_NAUTOSCAN_NX, "Raytheon Anschutz NautoScan NX" },
7648 { DIS_PDU_EMITTERNAME_RAYTHEON_R41, " Raytheon R41" },
7649 { DIS_PDU_EMITTERNAME_RAYTHEON_RM_1025_6X, " Raytheon RM 1025 6X" },
7650 { DIS_PDU_EMITTERNAME_RAYTHEON_SL_72, " Raytheon SL 72" },
7651 { DIS_PDU_EMITTERNAME_RAYTHEON_TM_1650_6X, " Raytheon TM 1650/6X" },
7652 { DIS_PDU_EMITTERNAME_RAYTHEON_TM_1660_12S, " Raytheon TM 1660/12S" },
7653 { DIS_PDU_EMITTERNAME_RAY_1220XR, "RAY-1220XR" },
7654 { DIS_PDU_EMITTERNAME_RAY_1401, " RAY-1401" },
7655 { DIS_PDU_EMITTERNAME_RAY_2900, " Ray 2900" },
7656 { DIS_PDU_EMITTERNAME_RAYMARINE_RD218, " Raymarine RD218" },
7657 { DIS_PDU_EMITTERNAME_RAYPATH, " Raypath" },
7658 { DIS_PDU_EMITTERNAME_RAYTHEON_PATHFINDER_ST_MK2, " Raytheon Pathfinder ST mk2" },
7659 { DIS_PDU_EMITTERNAME_RBE2, "RBE2" },
7660 { DIS_PDU_EMITTERNAME_RBE2_AA, "RBE2-AA" },
7661 { DIS_PDU_EMITTERNAME_RCT_180, "RCT-180" },
7662 { DIS_PDU_EMITTERNAME_RDM, "RDM" },
7663 { DIS_PDU_EMITTERNAME_RDM_3, "RDM-3" },
7664 { DIS_PDU_EMITTERNAME_RDI, "RDI" },
7665 { DIS_PDU_EMITTERNAME_RDY, "RDY" },
7666 { DIS_PDU_EMITTERNAME_RDY_3, "RDY-3" },
7667 { DIS_PDU_EMITTERNAME_RDS_86, "RDS-86" },
7668 { DIS_PDU_EMITTERNAME_RDN_72, "RDN 72" },
7669 { DIS_PDU_EMITTERNAME_RDR_1A, "RDR 1A" },
7670 { DIS_PDU_EMITTERNAME_RDR_1E, "RDR 1E" },
7671 { DIS_PDU_EMITTERNAME_RDR_4A, "RDR 4A" },
7672 { DIS_PDU_EMITTERNAME_RDR_150, "RDR-150" },
7673 { DIS_PDU_EMITTERNAME_RDR_160XD, "RDR-160XD" },
7674 { DIS_PDU_EMITTERNAME_RDR_230_HP, "RDR-230 HP" },
7675 { DIS_PDU_EMITTERNAME_RDR_1100, "RDR 1100" },
7676 { DIS_PDU_EMITTERNAME_RDR_1150, "RDR-1150" },
7677 { DIS_PDU_EMITTERNAME_RDR_1200, "RDR 1200" },
7678 { DIS_PDU_EMITTERNAME_RDR_1400, "RDR 1400" },
7679 { DIS_PDU_EMITTERNAME_RDR_1400_C, "RDR 1400 C" },
7680 { DIS_PDU_EMITTERNAME_RDR_4000, "RDR 4000" },
7681 { DIS_PDU_EMITTERNAME_RDR_1500, "RDR 1500" },
7682 { DIS_PDU_EMITTERNAME_RICE_CAKE, " Rice Cake" },
7683 { DIS_PDU_EMITTERNAME_RDR_1600, "RDR 1600" },
7684 { DIS_PDU_EMITTERNAME_RDR_2000, "RDR 2000" },
7685 { DIS_PDU_EMITTERNAME_RDR_1700B, "RDR 1700B" },
7686 { DIS_PDU_EMITTERNAME_REMORA, "Remora" },
7687 { DIS_PDU_EMITTERNAME_RICE_FIELD, "Rice Field" },
7688 { DIS_PDU_EMITTERNAME_REC_1A, "REC-1A" },
7689 { DIS_PDU_EMITTERNAME_REC_1B, "REC-1B" },
7690 { DIS_PDU_EMITTERNAME_REC_1C, "REC-1C" },
7691 { DIS_PDU_EMITTERNAME_RESOLVE_EAS, "Resolve EAS" },
7692 { DIS_PDU_EMITTERNAME_RICE_CUP_C, " Rice Cup C" },
7693 { DIS_PDU_EMITTERNAME_REL_6E, "REL-6E" },
7694 { DIS_PDU_EMITTERNAME_REC_1, "REC-1" },
7695 { DIS_PDU_EMITTERNAME_RICE_BOWL, " Rice Bowl" },
7696 { DIS_PDU_EMITTERNAME_IMPROVED_REPORTER, "Improved Reporter" },
7697 { DIS_PDU_EMITTERNAME_RICE_BUG, " Rice Bug" },
7698 { DIS_PDU_EMITTERNAME_RICE_CUP, " Rice Cup" },
7699 { DIS_PDU_EMITTERNAME_RICE_LAMP, " Rice Lamp" },
7700 { DIS_PDU_EMITTERNAME_RICE_BIRD, " Rice Bird" },
7701 { DIS_PDU_EMITTERNAME_REVATHI, "REVATHI" },
7702 { DIS_PDU_EMITTERNAME_REZONANS, "REZONANS" },
7703 { DIS_PDU_EMITTERNAME_RGM_UGM_109B, "RGM/UGM-109B" },
7704 { DIS_PDU_EMITTERNAME_RGM_UGM_109E_HOMING_RADAR, "RGM/UGM-109E Homing Radar" },
7705 { DIS_PDU_EMITTERNAME_RICE_PAD, " Rice Pad" },
7706 { DIS_PDU_EMITTERNAME_RKL_526, "RKL-526" },
7707 { DIS_PDU_EMITTERNAME_RKZ_764, "RKZ-764" },
7708 { DIS_PDU_EMITTERNAME_RKZ_766, "RKZ-766" },
7709 { DIS_PDU_EMITTERNAME_RKL_165, "RKL-165" },
7710 { DIS_PDU_EMITTERNAME_RKL_609, "RKL-609" },
7711 { DIS_PDU_EMITTERNAME_RKL_800, "RKL-800" },
7712 { DIS_PDU_EMITTERNAME_RKZ_761, "RKZ-761" },
7713 { DIS_PDU_EMITTERNAME_RKZ_2000, "RKZ-2000" },
7714 { DIS_PDU_EMITTERNAME_RIS_4C_A, "RIS-4C/A" },
7715 { DIS_PDU_EMITTERNAME_RL_2000, "RL-2000" },
7716 { DIS_PDU_EMITTERNAME_RL_41, "RL-41" },
7717 { DIS_PDU_EMITTERNAME_RIR_778, "RIR 778" },
7718 { DIS_PDU_EMITTERNAME_RISAT, "RISAT" },
7719 { DIS_PDU_EMITTERNAME_RLM_S, "RLM-S" },
7720 { DIS_PDU_EMITTERNAME_RIM_HAT_ESM_ECM_SUITE, "Rim Hat ESM/ECM Suite" },
7721 { DIS_PDU_EMITTERNAME_REL_86TM, " REL-86TM" },
7722 { DIS_PDU_EMITTERNAME_RICE_SCREEN, " Rice Screen" },
7723 { DIS_PDU_EMITTERNAME_DECCA_RM_1070A, " DECCA RM 1070A" },
7724 { DIS_PDU_EMITTERNAME_RM370BT, "RM370BT" },
7725 { DIS_PDU_EMITTERNAME_ROCKWELL_COLLINS_FMR_200X, " Rockwell Collins FMR-200X" },
7726 { DIS_PDU_EMITTERNAME_RM_231_2, " RM-231-2" },
7727 { DIS_PDU_EMITTERNAME_RM_231_3, " RM-231-3" },
7728 { DIS_PDU_EMITTERNAME_RMT_0100A, "RMT 0100A" },
7729 { DIS_PDU_EMITTERNAME_RN_222, "RN-222" },
7730 { DIS_PDU_EMITTERNAME_ROLAND_2, "ROLAND 2" },
7731 { DIS_PDU_EMITTERNAME_ROLAND_BN, "ROLAND BN" },
7732 { DIS_PDU_EMITTERNAME_ROLAND_MG, "ROLAND MG" },
7733 { DIS_PDU_EMITTERNAME_ROLAND_TA, "ROLAND TA" },
7734 { DIS_PDU_EMITTERNAME_ROLAND_TT, "ROLAND TT" },
7735 { DIS_PDU_EMITTERNAME_ROTODOME, "ROTODOME" },
7736 { DIS_PDU_EMITTERNAME_ROUND_BALL, " Round Ball" },
7737 { DIS_PDU_EMITTERNAME_RP_379D_TIRADA_D, "RP-379D Tirada D" },
7738 { DIS_PDU_EMITTERNAME_RP_3, "RP-3" },
7739 { DIS_PDU_EMITTERNAME_RP_4G, "RP-4G" },
7740 { DIS_PDU_EMITTERNAME_ROUND_HOUSE, " Round House" },
7741 { DIS_PDU_EMITTERNAME_ROUND_HOUSE_B, " Round House B" },
7742 { DIS_PDU_EMITTERNAME_RPR_117, "RPR-117" },
7743 { DIS_PDU_EMITTERNAME_RS_02_50, "RS-02/50" },
7744 { DIS_PDU_EMITTERNAME_RSR_210N, " RSR 210N" },
7745 { DIS_PDU_EMITTERNAME_RT_02_50, "RT-02/50" },
7746 { DIS_PDU_EMITTERNAME_RTA_4100, "RTA-4100" },
7747 { DIS_PDU_EMITTERNAME_RTN_1A, "RTN-1A" },
7748 { DIS_PDU_EMITTERNAME_RTN_25X, "RTN-25X" },
7749 { DIS_PDU_EMITTERNAME_RTS_6400, "RTS-6400" },
7750 { DIS_PDU_EMITTERNAME_RUBY_RAKE, " Ruby Rake" },
7751 { DIS_PDU_EMITTERNAME_RUM_SLING, " Rum Sling" },
7752 { DIS_PDU_EMITTERNAME_RUM_SLING_RO, " Rum Sling RO" },
7753 { DIS_PDU_EMITTERNAME_RUM_SLING_TT, " Rum Sling TT" },
7754 { DIS_PDU_EMITTERNAME_RV2, "RV2" },
7755 { DIS_PDU_EMITTERNAME_RV3, "RV3" },
7756 { DIS_PDU_EMITTERNAME_RV5, "RV5" },
7757 { DIS_PDU_EMITTERNAME_RV10, "RV10" },
7758 { DIS_PDU_EMITTERNAME_RV_15M, "RV-15M" },
7759 { DIS_PDU_EMITTERNAME_RV17, "RV17" },
7760 { DIS_PDU_EMITTERNAME_RV18, "RV18" },
7761 { DIS_PDU_EMITTERNAME_RV_21, "RV-21" },
7762 { DIS_PDU_EMITTERNAME_RV_21B, "RV-21B" },
7763 { DIS_PDU_EMITTERNAME_RV_25, "RV-25" },
7764 { DIS_PDU_EMITTERNAME_RV_377, "RV-377" },
7765 { DIS_PDU_EMITTERNAME_RV_UM, "RV UM" },
7766 { DIS_PDU_EMITTERNAME_RWD_8, "RWD-8" },
7767 { DIS_PDU_EMITTERNAME_RXN_2_60, " RXN 2-60" },
7768 { DIS_PDU_EMITTERNAME_RYE_HOUSE, " Rye House" },
7769 { DIS_PDU_EMITTERNAME_S_1810CD, "S-1810CD" },
7770 { DIS_PDU_EMITTERNAME_SAHAB, "Sahab" },
7771 { DIS_PDU_EMITTERNAME_SALAMANDRE, "Salamandre" },
7772 { DIS_PDU_EMITTERNAME_SAMYUNG_SMR_7200, " Samyung SMR-7200" },
7773 { DIS_PDU_EMITTERNAME_S1850M, "S1850M" },
7774 { DIS_PDU_EMITTERNAME_S_511, "S-511" },
7775 { DIS_PDU_EMITTERNAME_S_512, "S-512" },
7776 { DIS_PDU_EMITTERNAME_S_600, "S-600" },
7777 { DIS_PDU_EMITTERNAME_S_604, "S-604" },
7778 { DIS_PDU_EMITTERNAME_S_763_LANZA_3D, "S-763 LANZA 3D" },
7779 { DIS_PDU_EMITTERNAME_S_613, "S-613" },
7780 { DIS_PDU_EMITTERNAME_S_631, "S-631" },
7781 { DIS_PDU_EMITTERNAME_S_654, "S-654" },
7782 { DIS_PDU_EMITTERNAME_S_669, "S-669" },
7783 { DIS_PDU_EMITTERNAME_SA_2_GUIDELINE, " SA 2 Guideline" },
7784 { DIS_PDU_EMITTERNAME_S_244, "S-244" },
7785 { DIS_PDU_EMITTERNAME_S_711, "S-711" },
7786 { DIS_PDU_EMITTERNAME_SA_3_GOA, " SA 3 Goa" },
7787 { DIS_PDU_EMITTERNAME_SA_8_GECKO_DT, " SA 8 Gecko DT" },
7788 { DIS_PDU_EMITTERNAME_GLADIATOR_TELAR_TIR, " Gladiator TELAR TIR" },
7789 { DIS_PDU_EMITTERNAME_GIANT_TELAR_TIR, " Giant TELAR TIR" },
7790 { DIS_PDU_EMITTERNAME_SABER_M60, "SABER-M60" },
7791 { DIS_PDU_EMITTERNAME_SAMOVAR, "Samovar" },
7792 { DIS_PDU_EMITTERNAME_SAMPSON, "Sampson" },
7793 { DIS_PDU_EMITTERNAME_SA_N_7_GADFLY_TI, " SA N 7 Gadfly TI" },
7794 { DIS_PDU_EMITTERNAME_SA_N_11_CADS_1_UN, " SA N 11 Cads 1 UN" },
7795 { DIS_PDU_EMITTERNAME_SACCADE_MH, "Saccade MH" },
7796 { DIS_PDU_EMITTERNAME_SALT_POT_A_B, " Salt Pot A&B" },
7797 { DIS_PDU_EMITTERNAME_SAP_14, "SAP-14" },
7798 { DIS_PDU_EMITTERNAME_SAP_518, "SAP-518" },
7799 { DIS_PDU_EMITTERNAME_SAP_518M, "SAP-518M" },
7800 { DIS_PDU_EMITTERNAME_SAND_BAR, "Sand Bar" },
7801 { DIS_PDU_EMITTERNAME_SA_26_PECHORA_2M_TTR, " SA-26 Pechora-2M TTR" },
7802 { DIS_PDU_EMITTERNAME_SAR_ON_UAVS, "SAR (on UAVs)" },
7803 { DIS_PDU_EMITTERNAME_SATRAPE, "SATRAPE" },
7804 { DIS_PDU_EMITTERNAME_SATURNE_II, "SATURNE II" },
7805 { DIS_PDU_EMITTERNAME_SAYYAD_2_TER, "Sayyad-2 TER" },
7806 { DIS_PDU_EMITTERNAME_SCAN_CAN, " Scan Can" },
7807 { DIS_PDU_EMITTERNAME_SCAN_FIX, " Scan Fix" },
7808 { DIS_PDU_EMITTERNAME_SCAN_ODD, " Scan Odd" },
7809 { DIS_PDU_EMITTERNAME_SCANTER_1002, "SCANTER 1002" },
7810 { DIS_PDU_EMITTERNAME_SCANTER_2001, " SCANTER 2001" },
7811 { DIS_PDU_EMITTERNAME_SCANTER_2002, " SCANTER 2002" },
7812 { DIS_PDU_EMITTERNAME_SCANTER_2100, " SCANTER 2100" },
7813 { DIS_PDU_EMITTERNAME_SCANTER_4002, "SCANTER 4002" },
7814 { DIS_PDU_EMITTERNAME_SCANTER_4100, " SCANTER 4100" },
7815 { DIS_PDU_EMITTERNAME_SCANTER_5102, "SCANTER 5102" },
7816 { DIS_PDU_EMITTERNAME_SCANTER_5502, "SCANTER 5502" },
7817 { DIS_PDU_EMITTERNAME_SCANTER_6000, " SCANTER 6000" },
7818 { DIS_PDU_EMITTERNAME_SCANTER_6002, " SCANTER 6002" },
7819 { DIS_PDU_EMITTERNAME_SCANTER_MIL_009, " Scanter Mil 009" },
7820 { DIS_PDU_EMITTERNAME_SCAN_THREE, " Scan Three" },
7821 { DIS_PDU_EMITTERNAME_SCANTER_MIL_S, "SCANTER MIL S" },
7822 { DIS_PDU_EMITTERNAME_SCANTER_SMR, "Scanter SMR" },
7823 { DIS_PDU_EMITTERNAME_SCANTER_CSR, "SCANTER (CSR)" },
7824 { DIS_PDU_EMITTERNAME_SCORADS, "SCORADS" },
7825 { DIS_PDU_EMITTERNAME_SCIMITAR, "Scimitar" },
7826 { DIS_PDU_EMITTERNAME_STAR_2000, "STAR 2000" },
7827 { DIS_PDU_EMITTERNAME_SCOREBOARD, " SCOREBOARD" },
7828 { DIS_PDU_EMITTERNAME_SCOOP_PAIR, "Scoop Pair" },
7829 { DIS_PDU_EMITTERNAME_SCOUP_PLATE, " Scoup Plate" },
7830 { DIS_PDU_EMITTERNAME_SCOUT, " SCOUT" },
7831 { DIS_PDU_EMITTERNAME_SCR_584, "SCR-584" },
7832 { DIS_PDU_EMITTERNAME_SEA_ARCHER_2, "Sea Archer 2" },
7833 { DIS_PDU_EMITTERNAME_SEA_BASED_X_BAND, "Sea Based X-Band" },
7834 { DIS_PDU_EMITTERNAME_SEA_DRAGON, "Sea Dragon" },
7835 { DIS_PDU_EMITTERNAME_SEA_EAGLE_TYPE_381, "Sea Eagle (Type 381)" },
7836 { DIS_PDU_EMITTERNAME_SEA_EAGLE_S_C_TYPE_382, "Sea Eagle S/C (Type 382)" },
7837 { DIS_PDU_EMITTERNAME_SEA_FALCON, "SEA FALCON" },
7838 { DIS_PDU_EMITTERNAME_SEA_GIRAFFE_AMB, " Sea Giraffe AMB" },
7839 { DIS_PDU_EMITTERNAME_SEAGUARD, " Seaguard" },
7840 { DIS_PDU_EMITTERNAME_SEA_HAWK_SHN_X12, "Sea-Hawk SHN X12" },
7841 { DIS_PDU_EMITTERNAME_SEA_HUNTER_4_MG, "Sea Hunter 4 MG" },
7842 { DIS_PDU_EMITTERNAME_SEA_HUNTER_4_TA, "Sea Hunter 4 TA" },
7843 { DIS_PDU_EMITTERNAME_SEA_HUNTER_4_TT, "Sea Hunter 4 TT" },
7844 { DIS_PDU_EMITTERNAME_SEA_GULL, " Sea Gull" },
7845 { DIS_PDU_EMITTERNAME_SEA_MASTER_400, " Sea Master 400" },
7846 { DIS_PDU_EMITTERNAME_SEA_NET, " Sea Net" },
7847 { DIS_PDU_EMITTERNAME_SEA_SPRAY, "Sea Spray" },
7848 { DIS_PDU_EMITTERNAME_SEA_TIGER, "Sea Tiger" },
7849 { DIS_PDU_EMITTERNAME_SEA_TIGER_M, "Sea Tiger M" },
7850 { DIS_PDU_EMITTERNAME_SEASTAR_SEA_WATCHER_100, "Seastar Sea Watcher 100" },
7851 { DIS_PDU_EMITTERNAME_SEARCHWATER, "Searchwater" },
7852 { DIS_PDU_EMITTERNAME_SEARCHWATER_2000, "Searchwater 2000" },
7853 { DIS_PDU_EMITTERNAME_SEASONDE, "SEASONDE" },
7854 { DIS_PDU_EMITTERNAME_SEASPRAY_7000E, "SEASPRAY 7000E" },
7855 { DIS_PDU_EMITTERNAME_SEAVUE, "SeaVue" },
7856 { DIS_PDU_EMITTERNAME_SEASPRAY_MK3, " Seaspray Mk3" },
7857 { DIS_PDU_EMITTERNAME_SELENIA_ORION_7, " Selenia Orion 7" },
7858 { DIS_PDU_EMITTERNAME_SELENIA_TYPE_912, " Selenia type 912" },
7859 { DIS_PDU_EMITTERNAME_SELENNIA_RAN_12_L_X, " Selennia RAN 12 L/X" },
7860 { DIS_PDU_EMITTERNAME_SELENIA_RAN_20S, "Selenia RAN 20S" },
7861 { DIS_PDU_EMITTERNAME_SELENNIA_RTN_10X, " Selennia RTN 10X" },
7862 { DIS_PDU_EMITTERNAME_SELINIA_ARP_1645, " Selinia ARP 1645" },
7863 { DIS_PDU_EMITTERNAME_SENTIR_M20, "SENTIR-M20" },
7864 { DIS_PDU_EMITTERNAME_SERDAR, "SERDAR" },
7865 { DIS_PDU_EMITTERNAME_SERHAT, "SERHAT" },
7866 { DIS_PDU_EMITTERNAME_SERIES_10_COMPACT_SUBMARINE_RADAR_CSR, " Series 10 Compact Submarine Radar (CSR)" },
7867 { DIS_PDU_EMITTERNAME_SERIES_52, "SERIES 52" },
7868 { DIS_PDU_EMITTERNAME_SERIES_320, "SERIES 320" },
7869 { DIS_PDU_EMITTERNAME_SG, "SG" },
7870 { DIS_PDU_EMITTERNAME_SGJ_02, " SGJ-02" },
7871 { DIS_PDU_EMITTERNAME_SGJ_03, " SGJ-03" },
7872 { DIS_PDU_EMITTERNAME_SGR_102_00, "SGR 102 00" },
7873 { DIS_PDU_EMITTERNAME_SGR_103_02, "SGR 103/02" },
7874 { DIS_PDU_EMITTERNAME_SGR_104, "SGR-104" },
7875 { DIS_PDU_EMITTERNAME_SHAHED_129_SAR, "Shahed-129 SAR" },
7876 { DIS_PDU_EMITTERNAME_SHAHINE, "SHAHINE" },
7877 { DIS_PDU_EMITTERNAME_SHEET_BEND, " Sheet Bend" },
7878 { DIS_PDU_EMITTERNAME_SHEET_CURVE, " Sheet Curve" },
7879 { DIS_PDU_EMITTERNAME_SHIKRA, "SHIKRA" },
7880 { DIS_PDU_EMITTERNAME_SHIP_GLOBE, " Ship Globe" },
7881 { DIS_PDU_EMITTERNAME_SHIP_WHEEL, " Ship Wheel" },
7882 { DIS_PDU_EMITTERNAME_SGR_114, "SGR 114" },
7883 { DIS_PDU_EMITTERNAME_SHORE_WALK_A, " Shore Walk A" },
7884 { DIS_PDU_EMITTERNAME_SHORT_HORN, " Short Horn" },
7885 { DIS_PDU_EMITTERNAME_SHOT_DOME, " Shot Dome" },
7886 { DIS_PDU_EMITTERNAME_SIDE_GLOBE_JN, " Side Globe JN" },
7887 { DIS_PDU_EMITTERNAME_PRV_11_SIDE_NET, "PRV-11 Side Net" },
7888 { DIS_PDU_EMITTERNAME_SIDE_WALK_A, " Side Walk A" },
7889 { DIS_PDU_EMITTERNAME_SIGNAAL_BHARAT, "Signaal - Bharat" },
7890 { DIS_PDU_EMITTERNAME_SIGNAAL_DA_02, " Signaal DA 02" },
7891 { DIS_PDU_EMITTERNAME_SIGNAAL_DA_05, " Signaal DA 05" },
7892 { DIS_PDU_EMITTERNAME_SIGNAAL_DA_08, " Signaal DA 08" },
7893 { DIS_PDU_EMITTERNAME_SIGNAAL_DA_08_2LS, " Signaal DA 08/2LS" },
7894 { DIS_PDU_EMITTERNAME_SIGNAAL_LW_04, " Signaal LW 04" },
7895 { DIS_PDU_EMITTERNAME_SIGNAAL_LW_08, " Signaal LW 08" },
7896 { DIS_PDU_EMITTERNAME_SIGNAAL_LWOR, " Signaal LWOR" },
7897 { DIS_PDU_EMITTERNAME_SIGNAAL_M45, " Signaal M45" },
7898 { DIS_PDU_EMITTERNAME_SIGNAAL_MW_08, " Signaal MW 08" },
7899 { DIS_PDU_EMITTERNAME_SIGNAAL_SMART, " Signaal SMART" },
7900 { DIS_PDU_EMITTERNAME_SIGNAAL_STING, " Signaal STING" },
7901 { DIS_PDU_EMITTERNAME_SIGNAAL_STIR, " Signaal STIR" },
7902 { DIS_PDU_EMITTERNAME_SIGNAAL_STIR_1_8M, " Signaal STIR 1.8M" },
7903 { DIS_PDU_EMITTERNAME_SIGNAAL_STIR_24M, " Signaal STIR 24M" },
7904 { DIS_PDU_EMITTERNAME_SIGNAAL_WM_20_2, " Signaal WM 20/2" },
7905 { DIS_PDU_EMITTERNAME_SIGNAAL_WM_25, " Signaal WM 25" },
7906 { DIS_PDU_EMITTERNAME_SIGNAAL_WM_27, " Signaal WM 27" },
7907 { DIS_PDU_EMITTERNAME_SIGNAAL_WM_28, " Signaal WM 28" },
7908 { DIS_PDU_EMITTERNAME_SIGNAAL_ZW_01, " Signaal ZW 01" },
7909 { DIS_PDU_EMITTERNAME_SIGNAAL_ZW_06, " Signaal ZW 06" },
7910 { DIS_PDU_EMITTERNAME_SIGNAAL_ZW_07, " Signaal ZW 07" },
7911 { DIS_PDU_EMITTERNAME_SIGNAAL_ZW_0800, " Signaal ZW 0800" },
7912 { DIS_PDU_EMITTERNAME_SIMRAD_3G, "SIMRAD 3G" },
7913 { DIS_PDU_EMITTERNAME_SIMRAD_4G, "SIMRAD 4G" },
7914 { DIS_PDU_EMITTERNAME_SIMRAD_CA54, " Simrad CA54" },
7915 { DIS_PDU_EMITTERNAME_SIMRAD_HALO_6, " SIMRAD Halo-6" },
7916 { DIS_PDU_EMITTERNAME_SKI_POLE, " Ski Pole" },
7917 { DIS_PDU_EMITTERNAME_SKIN_HEAD, " Skin Head" },
7918 { DIS_PDU_EMITTERNAME_SKIP_SPIN, " Skip Spin" },
7919 { DIS_PDU_EMITTERNAME_SKYFENDER, "SKYFENDER" },
7920 { DIS_PDU_EMITTERNAME_SKY_WAVE_OVER_THE_HORIZON, "Sky Wave (Over The Horizon)" },
7921 { DIS_PDU_EMITTERNAME_SKYGUARD_B, "Skyguard B" },
7922 { DIS_PDU_EMITTERNAME_SKYGUARD_TA_UAR_1021, "SKYGUARD TA UAR-1021" },
7923 { DIS_PDU_EMITTERNAME_SKYGUARD_TT_UAR_1021, "SKYGUARD TT UAR-1021" },
7924 { DIS_PDU_EMITTERNAME_SKYGUARD_LR, "Skyguard LR" },
7925 { DIS_PDU_EMITTERNAME_SKYMASTER, "Skymaster" },
7926 { DIS_PDU_EMITTERNAME_SKY_WATCH, " Sky Watch" },
7927 { DIS_PDU_EMITTERNAME_SKY_RANGER, "Sky Ranger" },
7928 { DIS_PDU_EMITTERNAME_SKYSHADOW, " SKYSHADOW" },
7929 { DIS_PDU_EMITTERNAME_SKYSHIELD_TA, "SKYSHIELD TA" },
7930 { DIS_PDU_EMITTERNAME_SL, "SL" },
7931 { DIS_PDU_EMITTERNAME_SL_ALQ_234, "SL/ALQ-234" },
7932 { DIS_PDU_EMITTERNAME_SLAP_SHOT, " Slap Shot" },
7933 { DIS_PDU_EMITTERNAME_SLAP_SHOT_G, " Slap Shot G" },
7934 { DIS_PDU_EMITTERNAME_SLC_2, "SLC-2" },
7935 { DIS_PDU_EMITTERNAME_SLC_2E, "SLC-2E" },
7936 { DIS_PDU_EMITTERNAME_SLC_4, "SLC-4" },
7937 { DIS_PDU_EMITTERNAME_SLIM_NET, " Slim Net" },
7938 { DIS_PDU_EMITTERNAME_SLOT_BACK_A, " Slot Back A" },
7939 { DIS_PDU_EMITTERNAME_SLOT_BACK_ILL, " Slot Back ILL" },
7940 { DIS_PDU_EMITTERNAME_SLOT_BACK_B, " Slot Back B" },
7941 { DIS_PDU_EMITTERNAME_SLOT_BACK_IV, " Slot Back IV" },
7942 { DIS_PDU_EMITTERNAME_SLOT_BACK_B_TOPAZ, " Slot Back B Topaz" },
7943 { DIS_PDU_EMITTERNAME_SLOT_BACK_E, " Slot Back E" },
7944 { DIS_PDU_EMITTERNAME_SLOT_BACK_G, " Slot Back G" },
7945 { DIS_PDU_EMITTERNAME_SLOT_BACK_VI, " Slot Back VI" },
7946 { DIS_PDU_EMITTERNAME_SLOT_REST, " Slot Rest" },
7947 { DIS_PDU_EMITTERNAME_SM_674A_UPM, "SM-674A/UPM" },
7948 { DIS_PDU_EMITTERNAME_SMA_3_RM, " SMA 3 RM" },
7949 { DIS_PDU_EMITTERNAME_SMA_3_RM_20, " SMA 3 RM 20" },
7950 { DIS_PDU_EMITTERNAME_SMA_3RM_20A_SMG, " SMA 3RM 20A/SMG" },
7951 { DIS_PDU_EMITTERNAME_SMA_BPS_704, " SMA BPS 704" },
7952 { DIS_PDU_EMITTERNAME_SMA_SPIN_749_V_2, " SMA SPIN 749 (V) 2" },
7953 { DIS_PDU_EMITTERNAME_SMA_SPN_703, " SMA SPN 703" },
7954 { DIS_PDU_EMITTERNAME_SMA_SPN_751, " SMA SPN 751" },
7955 { DIS_PDU_EMITTERNAME_SMA_SPOS_748, " SMA SPOS 748" },
7956 { DIS_PDU_EMITTERNAME_SMA_SPQ_2, " SMA SPQ 2" },
7957 { DIS_PDU_EMITTERNAME_SMA_SPQ_2D, " SMA SPQ 2D" },
7958 { DIS_PDU_EMITTERNAME_SMA_SPQ_701, " SMA SPQ 701" },
7959 { DIS_PDU_EMITTERNAME_SMA_SPS_702_UPX, " SMA SPS 702 UPX" },
7960 { DIS_PDU_EMITTERNAME_SMA_ST_2_OTOMAT_II_MH, " SMA ST 2 OTOMAT II MH" },
7961 { DIS_PDU_EMITTERNAME_SR_47A, "SR-47A" },
7962 { DIS_PDU_EMITTERNAME_SMA_718_BEACON, " SMA 718 Beacon" },
7963 { DIS_PDU_EMITTERNAME_SMALL_FRED, " Small Fred" },
7964 { DIS_PDU_EMITTERNAME_SMART_S, "SMART-S" },
7965 { DIS_PDU_EMITTERNAME_SMART_S_MK2, "SMART-S Mk2" },
7966 { DIS_PDU_EMITTERNAME_SMART_L, "SMART-L" },
7967 { DIS_PDU_EMITTERNAME_SM_932, "SM-932" },
7968 { DIS_PDU_EMITTERNAME_SMOG_LAMP, " Smog Lamp" },
7969 { DIS_PDU_EMITTERNAME_SNAP_SHOT, " Snap Shot" },
7970 { DIS_PDU_EMITTERNAME_SNOOP_DRIFT, " Snoop Drift" },
7971 { DIS_PDU_EMITTERNAME_SNOOP_HALF, " Snoop Half" },
7972 { DIS_PDU_EMITTERNAME_SNOOP_HEAD, " Snoop Head" },
7973 { DIS_PDU_EMITTERNAME_SNOOP_PAIR, " Snoop Pair" },
7974 { DIS_PDU_EMITTERNAME_SNOOP_PLATE, " Snoop Plate" },
7975 { DIS_PDU_EMITTERNAME_SNOOP_PING, " Snoop Ping" },
7976 { DIS_PDU_EMITTERNAME_SNOOP_SLAB, " Snoop Slab" },
7977 { DIS_PDU_EMITTERNAME_SNOOP_TRAY, " Snoop Tray" },
7978 { DIS_PDU_EMITTERNAME_SNOOP_TRAY_1, " Snoop Tray 1" },
7979 { DIS_PDU_EMITTERNAME_SNOOP_TRAY_2, " Snoop Tray 2" },
7980 { DIS_PDU_EMITTERNAME_SNOOP_TRAY_3, " SNOOP TRAY 3" },
7981 { DIS_PDU_EMITTERNAME_SNOOP_WATCH, " Snoop Watch" },
7982 { DIS_PDU_EMITTERNAME_9S18M1_SNOW_DRIFT, "9S18M1 Snow Drift" },
7983 { DIS_PDU_EMITTERNAME_9S18M1E_SNOW_DRIFT, "9S18M1E Snow Drift" },
7984 { DIS_PDU_EMITTERNAME_SPB_7, "SPB-7" },
7985 { DIS_PDU_EMITTERNAME_SNOW_DROP, " Snow Drop" },
7986 { DIS_PDU_EMITTERNAME_SNW_10, "SNW-10" },
7987 { DIS_PDU_EMITTERNAME_SO_1, "SO-1" },
7988 { DIS_PDU_EMITTERNAME_SO_12, "SO-12" },
7989 { DIS_PDU_EMITTERNAME_SO_A_COMMUNIST, "SO A Communist" },
7990 { DIS_PDU_EMITTERNAME_SO_69, "SO-69" },
7991 { DIS_PDU_EMITTERNAME_SOCK_EYE, " Sock Eye" },
7992 { DIS_PDU_EMITTERNAME_SOM_64, "SOM 64" },
7993 { DIS_PDU_EMITTERNAME_SOPKA_HILL, "Sopka (Hill)" },
7994 { DIS_PDU_EMITTERNAME_SORBSIYA, " Sorbsiya" },
7995 { DIS_PDU_EMITTERNAME_SORBTSIYA_L005, "Sorbtsiya L005" },
7996 { DIS_PDU_EMITTERNAME_SORBTSIYA_L005S, "Sorbtsiya L005S" },
7997 { DIS_PDU_EMITTERNAME_SPADA_SIR, "SPADA SIR" },
7998 { DIS_PDU_EMITTERNAME_SPADA_TT, " SPADA TT" },
7999 { DIS_PDU_EMITTERNAME_SPARROW_AIM_RIM_7_ILL, "Sparrow (AIM/RIM-7) ILL" },
8000 { DIS_PDU_EMITTERNAME_SPERRY_RASCAR, "SPERRY RASCAR" },
8001 { DIS_PDU_EMITTERNAME_SPECTRA, "SPECTRA" },
8002 { DIS_PDU_EMITTERNAME_SPEAR3_MMW, "SPEAR3 MMW" },
8003 { DIS_PDU_EMITTERNAME_SPERRY_M_3, " Sperry M-3" },
8004 { DIS_PDU_EMITTERNAME_SPERRY_VISIONMASTER_FT, " SPERRY VISIONMASTER FT" },
8005 { DIS_PDU_EMITTERNAME_SPEXER_2000, "SPEXER 2000" },
8006 { DIS_PDU_EMITTERNAME_SPG_53F, "SPG 53F" },
8007 { DIS_PDU_EMITTERNAME_SPG_70_RTN_10X, "SPG 70 (RTN 10X)" },
8008 { DIS_PDU_EMITTERNAME_SPG_74_RTN_20X, "SPG 74 (RTN 20X)" },
8009 { DIS_PDU_EMITTERNAME_SPG_75_RTN_30X, "SPG 75 (RTN 30X)" },
8010 { DIS_PDU_EMITTERNAME_SPG_76_RTN_30X, "SPG 76 (RTN 30X)" },
8011 { DIS_PDU_EMITTERNAME_SPIN_SCAN_A, " Spin Scan A" },
8012 { DIS_PDU_EMITTERNAME_SPIN_SCAN_B, " Spin Scan B" },
8013 { DIS_PDU_EMITTERNAME_SPIN_TROUGH, " Spin Trough" },
8014 { DIS_PDU_EMITTERNAME_SPINO_D_ADDA_WTR, "SPINO D'ADDA WTR" },
8015 { DIS_PDU_EMITTERNAME_SPJ_40, "SPJ-40" },
8016 { DIS_PDU_EMITTERNAME_SPLASH_DROP, " Splash Drop" },
8017 { DIS_PDU_EMITTERNAME_SPN_2, "SPN-2" },
8018 { DIS_PDU_EMITTERNAME_SPN_4, "SPN-4" },
8019 { DIS_PDU_EMITTERNAME_SPN_30, "SPN-30" },
8020 { DIS_PDU_EMITTERNAME_SPN_35A, "SPN 35A" },
8021 { DIS_PDU_EMITTERNAME_SPN_41, "SPN 41" },
8022 { DIS_PDU_EMITTERNAME_SPN_42, "SPN 42" },
8023 { DIS_PDU_EMITTERNAME_SPN_43A, "SPN 43A" },
8024 { DIS_PDU_EMITTERNAME_SPN_43B, "SPN 43B" },
8025 { DIS_PDU_EMITTERNAME_SPN_44, "SPN 44" },
8026 { DIS_PDU_EMITTERNAME_SPN_46, "SPN 46" },
8027 { DIS_PDU_EMITTERNAME_SPN_703, "SPN 703" },
8028 { DIS_PDU_EMITTERNAME_SPN_720_P_2080, "SPN 720 P-2080" },
8029 { DIS_PDU_EMITTERNAME_SPN_728_V_1, "SPN 728 (V) 1" },
8030 { DIS_PDU_EMITTERNAME_SPN_748, "SPN 748" },
8031 { DIS_PDU_EMITTERNAME_SPN_750, "SPN 750" },
8032 { DIS_PDU_EMITTERNAME_SPO_8, "SPO-8" },
8033 { DIS_PDU_EMITTERNAME_SPN_753G, "SPN 753G" },
8034 { DIS_PDU_EMITTERNAME_SPONGE_CAKE, " Sponge Cake" },
8035 { DIS_PDU_EMITTERNAME_P_12_SPOON_REST, "P-12 Spoon Rest" },
8036 { DIS_PDU_EMITTERNAME_P_18_SPOON_REST_A, "P-18 Spoon Rest A" },
8037 { DIS_PDU_EMITTERNAME_P_18_SPOON_REST_B, "P-18 Spoon Rest B" },
8038 { DIS_PDU_EMITTERNAME_P_18_SPOON_REST_D, "P-18 Spoon Rest D" },
8039 { DIS_PDU_EMITTERNAME_P_18MH2, "P-18MH2" },
8040 { DIS_PDU_EMITTERNAME_SPORK_REST, " Spork Rest" },
8041 { DIS_PDU_EMITTERNAME_SPQ_712_RAN_12_L_X, "SPQ 712 (RAN 12 L/X)" },
8042 { DIS_PDU_EMITTERNAME_SPR_2, "SPR-2" },
8043 { DIS_PDU_EMITTERNAME_SPR_51, "SPR-51" },
8044 { DIS_PDU_EMITTERNAME_SPS_5_FASOL, "SPS-5 FASOL" },
8045 { DIS_PDU_EMITTERNAME_SPS_6, "SPS-6" },
8046 { DIS_PDU_EMITTERNAME_SPS_6C, "SPS 6C" },
8047 { DIS_PDU_EMITTERNAME_SPS_10F, "SPS 10F" },
8048 { DIS_PDU_EMITTERNAME_SPS_12, "SPS 12" },
8049 { DIS_PDU_EMITTERNAME_SPS_22N_BUKET, "SPS-22N BUKET" },
8050 { DIS_PDU_EMITTERNAME_SPS_33N_BUKET, "SPS-33N BUKET" },
8051 { DIS_PDU_EMITTERNAME_SPS_44N_BUKET, "SPS-44N BUKET" },
8052 { DIS_PDU_EMITTERNAME_SPS_55N_BUKET, "SPS-55N BUKET" },
8053 { DIS_PDU_EMITTERNAME_SPS_62, "SPS-62" },
8054 { DIS_PDU_EMITTERNAME_SPS_100K, "SPS-100K" },
8055 { DIS_PDU_EMITTERNAME_SPS_141, "SPS-141" },
8056 { DIS_PDU_EMITTERNAME_SPS_142, "SPS-142" },
8057 { DIS_PDU_EMITTERNAME_SPS_143, "SPS-143" },
8058 { DIS_PDU_EMITTERNAME_SPS_151, "SPS-151" },
8059 { DIS_PDU_EMITTERNAME_SPS_152, "SPS-152" },
8060 { DIS_PDU_EMITTERNAME_SPS_153, "SPS-153" },
8061 { DIS_PDU_EMITTERNAME_SPS_160_GERAN, "SPS-160 Geran" },
8062 { DIS_PDU_EMITTERNAME_SPS_161, "SPS-161" },
8063 { DIS_PDU_EMITTERNAME_SPS_95K, "SPS-95K" },
8064 { DIS_PDU_EMITTERNAME_SPS_171_JAMMER, "SPS-171 Jammer" },
8065 { DIS_PDU_EMITTERNAME_SPS_172_JAMMER, "SPS-172 Jammer" },
8066 { DIS_PDU_EMITTERNAME_SPS_768_RAN_EL, "SPS 768 (RAN EL)" },
8067 { DIS_PDU_EMITTERNAME_SPS_540K, "SPS-540K" },
8068 { DIS_PDU_EMITTERNAME_SPS_550K_MF, "SPS-550K MF" },
8069 { DIS_PDU_EMITTERNAME_SPS_774_RAN_10S, "SPS 774 (RAN 10S)" },
8070 { DIS_PDU_EMITTERNAME_SPY_790, "SPY 790" },
8071 { DIS_PDU_EMITTERNAME_SQUARE_HEAD, " Square Head" },
8072 { DIS_PDU_EMITTERNAME_SQUARE_PAIR, " Square Pair" },
8073 { DIS_PDU_EMITTERNAME_SQUARE_SLOT, " Square Slot" },
8074 { DIS_PDU_EMITTERNAME_SQUARE_TIE, " Square Tie" },
8075 { DIS_PDU_EMITTERNAME_SHMEL_SQUASH_DOME, "Shmel Squash Dome" },
8076 { DIS_PDU_EMITTERNAME_P_15M_SQUAT_EYE, "P-15M Squat Eye" },
8077 { DIS_PDU_EMITTERNAME_SQUINT_EYE, " Squint Eye" },
8078 { DIS_PDU_EMITTERNAME_SQUIRE, "SQUIRE" },
8079 { DIS_PDU_EMITTERNAME_SR2410C, "SR2410C" },
8080 { DIS_PDU_EMITTERNAME_SR47B_G, "SR47B-G" },
8081 { DIS_PDU_EMITTERNAME_SRE_M5, "SRE-M5" },
8082 { DIS_PDU_EMITTERNAME_SRN_6, "SRN 6" },
8083 { DIS_PDU_EMITTERNAME_SRN_15, "SRN 15" },
8084 { DIS_PDU_EMITTERNAME_SRN_206, "SRN 206" },
8085 { DIS_PDU_EMITTERNAME_SRN_745, "SRN 745" },
8086 { DIS_PDU_EMITTERNAME_SRO_1, "SRO 1" },
8087 { DIS_PDU_EMITTERNAME_SRO_2, "SRO 2" },
8088 { DIS_PDU_EMITTERNAME_SS_C_2B_SAMLET_MG, " SS C 2B Samlet MG" },
8089 { DIS_PDU_EMITTERNAME_SS_N_2A_B_CSSC, " SS N 2A B CSSC" },
8090 { DIS_PDU_EMITTERNAME_SS_N_2A_B_CSSC_2A_3A2_MH, " SS N 2A B CSSC 2A 3A2 MH" },
8091 { DIS_PDU_EMITTERNAME_SS_N_2C_SEEKER, " SS N 2C Seeker" },
8092 { DIS_PDU_EMITTERNAME_SS_N_2C_D_STYX, " SS N 2C D Styx" },
8093 { DIS_PDU_EMITTERNAME_SS_N_2C_D_STYX_C_D_MH, " SS N 2C D Styx C D MH" },
8094 { DIS_PDU_EMITTERNAME_SS_N_2C_STYX_AL, " SS-N-2C Styx AL" },
8095 { DIS_PDU_EMITTERNAME_SS_N_2D_STYX_AL, " SS-N-2D Styx AL" },
8096 { DIS_PDU_EMITTERNAME_SS_N_3_SSC_SS_C_18_BN, " SS N 3 SSC SS C 18 BN" },
8097 { DIS_PDU_EMITTERNAME_SS_N_3B_SEPAL_AL, " SS N 3B Sepal AL" },
8098 { DIS_PDU_EMITTERNAME_SS_N_3B_SEPAL_MH, " SS N 3B Sepal MH" },
8099 { DIS_PDU_EMITTERNAME_SS_N_7_STARBRIGHT, " SS-N-7 Starbright" },
8100 { DIS_PDU_EMITTERNAME_SS_N_9_SIREN, " SS N 9 Siren" },
8101 { DIS_PDU_EMITTERNAME_SS_N_9_SIREN_AL, " SS N 9 Siren AL" },
8102 { DIS_PDU_EMITTERNAME_SS_N_9_SIREN_MH, " SS N 9 Siren MH" },
8103 { DIS_PDU_EMITTERNAME_SS_N_10A_FL_10_MMW_MH, "SS-N-10A FL-10 mmW MH" },
8104 { DIS_PDU_EMITTERNAME_SS_N_11_NASR_1_MMW_MH, "SS-N-11 Nasr-1 mmW MH" },
8105 { DIS_PDU_EMITTERNAME_SS_N_12_SANDBOX_AL, " SS N 12 Sandbox AL" },
8106 { DIS_PDU_EMITTERNAME_SS_N_12_YJ_83J_MMW_MH, "SS-N-12 YJ-83J mmW MH" },
8107 { DIS_PDU_EMITTERNAME_SS_N_12_SANDBOX_MH, " SS N 12 Sandbox MH" },
8108 { DIS_PDU_EMITTERNAME_SS_NX_13_SHREDDER, " SS-NX-13 Shredder" },
8109 { DIS_PDU_EMITTERNAME_SS_N_14B_SILEX_AL, " SS-N-14B Silex AL" },
8110 { DIS_PDU_EMITTERNAME_SS_N_19_SHIPWRECK, " SS N 19 Shipwreck" },
8111 { DIS_PDU_EMITTERNAME_SS_N_19_SHIPWRECK_AL, " SS N 19 Shipwreck AL" },
8112 { DIS_PDU_EMITTERNAME_SS_N_19_SHIPWRECK_MH, " SS N 19 Shipwreck MH" },
8113 { DIS_PDU_EMITTERNAME_SS_N_21_AL, " SS N 21 AL" },
8114 { DIS_PDU_EMITTERNAME_SS_N_22_SUNBURN, " SS N 22 Sunburn" },
8115 { DIS_PDU_EMITTERNAME_SS_N_22_SUNBURN_MH, " SS N 22 Sunburn MH" },
8116 { DIS_PDU_EMITTERNAME_SS_N_22_SUNBURN_AL, " SS-N-22 Sunburn AL" },
8117 { DIS_PDU_EMITTERNAME_SS_N_25_SWITCHBLADE_MH, " SS-N-25 Switchblade MH" },
8118 { DIS_PDU_EMITTERNAME_SS_N_26_STROBILE_MMW_MH, "SS-N-26 Strobile MMW MH" },
8119 { DIS_PDU_EMITTERNAME_SS_N_27_SIZZLER_MH, " SS-N-27 Sizzler MH" },
8120 { DIS_PDU_EMITTERNAME_SS_N_27A_SIZZLER_AL, " SS-N-27A Sizzler AL" },
8121 { DIS_PDU_EMITTERNAME_STING_EO_MK2, " STING EO Mk2" },
8122 { DIS_PDU_EMITTERNAME_STIR_1_2_EO_MK2, " STIR 1.2 EO Mk2" },
8123 { DIS_PDU_EMITTERNAME_STIR_2_4_HP_MK2, " STIR 2.4 HP Mk2" },
8124 { DIS_PDU_EMITTERNAME_STONE_CAKE, " Stone Cake" },
8125 { DIS_PDU_EMITTERNAME_STR_41, "STR 41" },
8126 { DIS_PDU_EMITTERNAME_ST_858, "ST-858" },
8127 { DIS_PDU_EMITTERNAME_START_1M, "START-1M" },
8128 { DIS_PDU_EMITTERNAME_STENTOR, "STENTOR" },
8129 { DIS_PDU_EMITTERNAME_STORM_SHADOW_AHR, "Storm Shadow AHR" },
8130 { DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH, "STRAIGHT FLUSH" },
8131 { DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH_TA, " Straight Flush TA" },
8132 { DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH_TT, " Straight Flush TT" },
8133 { DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH_ILL, " Straight Flush ILL" },
8134 { DIS_PDU_EMITTERNAME_STRIKE_OUT, " Strike Out" },
8135 { DIS_PDU_EMITTERNAME_STRUT_CURVE, " Strut Curve" },
8136 { DIS_PDU_EMITTERNAME_STRUT_PAIR, " Strut Pair" },
8137 { DIS_PDU_EMITTERNAME_STRUT_PAIR_1, " Strut Pair 1" },
8138 { DIS_PDU_EMITTERNAME_STRUT_PAIR_2, " Strut Pair 2" },
8139 { DIS_PDU_EMITTERNAME_SUN_VISOR, " Sun Visor" },
8140 { DIS_PDU_EMITTERNAME_SUPERDARN, "SUPERDARN" },
8141 { DIS_PDU_EMITTERNAME_SUPERFLEDERMAUS, "Superfledermaus" },
8142 { DIS_PDU_EMITTERNAME_SUPERSEARCHER, "Supersearcher" },
8143 { DIS_PDU_EMITTERNAME_SWIFT_ROD_1, " Swift Rod 1" },
8144 { DIS_PDU_EMITTERNAME_SWIFT_ROD_2, " Swift Rod 2" },
8145 { DIS_PDU_EMITTERNAME_SYMPHONY, "SYMPHONY" },
8146 { DIS_PDU_EMITTERNAME_SYNAPSIS_MK2, "SYNAPSIS Mk2" },
8147 { DIS_PDU_EMITTERNAME_SY80, "SY80" },
8148 { DIS_PDU_EMITTERNAME_T1166, " T1166" },
8149 { DIS_PDU_EMITTERNAME_T1171, " T1171" },
8150 { DIS_PDU_EMITTERNAME_T1202, " T1202" },
8151 { DIS_PDU_EMITTERNAME_T6004, " T6004" },
8152 { DIS_PDU_EMITTERNAME_T6031, " T6031" },
8153 { DIS_PDU_EMITTERNAME_T8067, " T8067" },
8154 { DIS_PDU_EMITTERNAME_T8068, " T8068" },
8155 { DIS_PDU_EMITTERNAME_T8124, " T8124" },
8156 { DIS_PDU_EMITTERNAME_T8408, " T8408" },
8157 { DIS_PDU_EMITTERNAME_T8911, " T8911" },
8158 { DIS_PDU_EMITTERNAME_T8937, " T8937" },
8159 { DIS_PDU_EMITTERNAME_T8944, " T8944" },
8160 { DIS_PDU_EMITTERNAME_T8987, " T8987" },
8161 { DIS_PDU_EMITTERNAME_TA_10K, "TA-10K" },
8162 { DIS_PDU_EMITTERNAME_JY_11B_TALL_BOARD, "JY-11B Tall Board" },
8163 { DIS_PDU_EMITTERNAME_TACAN_SURF, "TACAN/SURF" },
8164 { DIS_PDU_EMITTERNAME_P_14_TALL_KING, "P-14 Tall King" },
8165 { DIS_PDU_EMITTERNAME_TALL_KING_B, " TALL KING B" },
8166 { DIS_PDU_EMITTERNAME_TALL_KING_C, " TALL KING C" },
8167 { DIS_PDU_EMITTERNAME_TALL_MIKE, " Tall Mike" },
8168 { DIS_PDU_EMITTERNAME_TALL_PATH, " Tall Path" },
8169 { DIS_PDU_EMITTERNAME_TDR_94_MODE_S, "TDR-94 (MODE S)" },
8170 { DIS_PDU_EMITTERNAME_TEA_SPOON, " Tea Spoon" },
8171 { DIS_PDU_EMITTERNAME_TEAM_PLAY, " Team Play" },
8172 { DIS_PDU_EMITTERNAME_TALISMAN, "TALISMAN" },
8173 { DIS_PDU_EMITTERNAME_TEAM_WORK, " Team Work" },
8174 { DIS_PDU_EMITTERNAME_T1135, "T1135" },
8175 { DIS_PDU_EMITTERNAME_TANCAN_SURF, "TANCAN/SURF" },
8176 { DIS_PDU_EMITTERNAME_TECSAR, "TECSAR" },
8177 { DIS_PDU_EMITTERNAME_TERRASAR_X, "TERRASAR-X" },
8178 { DIS_PDU_EMITTERNAME_TESAR, "TESAR" },
8179 { DIS_PDU_EMITTERNAME_THAAD_GBR, "THAAD GBR" },
8180 { DIS_PDU_EMITTERNAME_THALES_RDY_2, "Thales RDY-2" },
8181 { DIS_PDU_EMITTERNAME_THALES_NEDERLAND_SIGNAAL_APAR, "Thales Nederland Signaal APAR" },
8182 { DIS_PDU_EMITTERNAME_THALES_SCORPION_JAMMER, "Thales Scorpion Jammer" },
8183 { DIS_PDU_EMITTERNAME_THALES_VARIANT, "Thales Variant" },
8184 { DIS_PDU_EMITTERNAME_THALES_ICMS_JAMMER, "Thales ICMS Jammer" },
8185 { DIS_PDU_EMITTERNAME_THALES_IMEWS_JAMMER, "Thales IMEWS Jammer" },
8186 { DIS_PDU_EMITTERNAME_THD_225, "THD 225" },
8187 { DIS_PDU_EMITTERNAME_THD_1012, "THD 1012" },
8188 { DIS_PDU_EMITTERNAME_THD_1098, "THD 1098" },
8189 { DIS_PDU_EMITTERNAME_THD_1213, "THD 1213" },
8190 { DIS_PDU_EMITTERNAME_THD_1940_PICADOR, "THD 1940 Picador" },
8191 { DIS_PDU_EMITTERNAME_THD_1955_PALMIER, "THD-1955 Palmier" },
8192 { DIS_PDU_EMITTERNAME_THD_5500, "THD 5500" },
8193 { DIS_PDU_EMITTERNAME_THIRD_OF_KHORDAD, "Third of Khordad" },
8194 { DIS_PDU_EMITTERNAME_THIN_PATH, " Thin Path" },
8195 { DIS_PDU_EMITTERNAME_PRV_9_THIN_SKIN, "PRV-9 Thin Skin" },
8196 { DIS_PDU_EMITTERNAME_PRV_16_THIN_SKIN_B, "PRV-16 Thin Skin B" },
8197 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_TA_10, " Thompson CSF TA-10" },
8198 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_TH_D_1040_NEPTUNE, " Thompson CSF TH D 1040 Neptune" },
8199 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_CALYPSO, " Thompson CSF Calypso" },
8200 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_CASTOR, " Thompson CSF CASTOR" },
8201 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_CASTOR_II, " Thompson CSF Castor II" },
8202 { DIS_PDU_EMITTERNAME_THOMSON_CSF_DOMINO_30, "Thomson-CSF Domino 30" },
8203 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBC_32A, " Thompson CSF DRBC 32A" },
8204 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBJ_11_D_E, " Thompson CSF DRBJ 11 D/E" },
8205 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_15A, " Thompson CSF DRBV 15A" },
8206 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_15C, " Thompson CSF DRBV 15C" },
8207 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_22D, " Thompson CSF DRBV 22D" },
8208 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_23B, " Thompson CSF DRBV 23B" },
8209 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRUA_33, " Thompson CSF DRUA 33" },
8210 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_MARS_DRBV_21A, " Thompson CSF Mars DRBV 21A" },
8211 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_SEA_TIGER, " Thompson CSF Sea Tiger" },
8212 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_TRITON, " Thompson CSF Triton" },
8213 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_VEGA_WITH_DRBC_32E, " Thompson CSF Vega with DRBC 32E" },
8214 { DIS_PDU_EMITTERNAME_THOMSON_ENR_EUROPEAN_NAVY_RADAR, "Thomson ENR (European Navy Radar)" },
8215 { DIS_PDU_EMITTERNAME_THOMSON_RDI, "Thomson RDI" },
8216 { DIS_PDU_EMITTERNAME_TIER_II_PLUS, "Tier II Plus" },
8217 { DIS_PDU_EMITTERNAME_TPS_755, "TPS-755" },
8218 { DIS_PDU_EMITTERNAME_TPS_830K, "TPS-830K" },
8219 { DIS_PDU_EMITTERNAME_TRS_2105_TIGER_G, "TRS-2105 TIGER-G" },
8220 { DIS_PDU_EMITTERNAME_TR_23K, "TR-23K" },
8221 { DIS_PDU_EMITTERNAME_TR_23MR, "TR-23MR" },
8222 { DIS_PDU_EMITTERNAME_TRAC_2100, "TRAC-2100" },
8223 { DIS_PDU_EMITTERNAME_TRAC_2300, "TRAC-2300" },
8224 { DIS_PDU_EMITTERNAME_HT_223_TIGER_PAW, "HT-223 Tiger Paw" },
8225 { DIS_PDU_EMITTERNAME_TRADEX, "TRADEX" },
8226 { DIS_PDU_EMITTERNAME_TRAIL_XI, "TRAIL XI" },
8227 { DIS_PDU_EMITTERNAME_TRD_1211, "TRD-1211" },
8228 { DIS_PDU_EMITTERNAME_TRD_1235, "TRD-1235" },
8229 { DIS_PDU_EMITTERNAME_TRS_2100_TIGER_S, "TRS-2100 TIGER-S" },
8230 { DIS_PDU_EMITTERNAME_TRAC_NG, "TRAC NG" },
8231 { DIS_PDU_EMITTERNAME_TIE_RODS, " Tie Rods" },
8232 { DIS_PDU_EMITTERNAME_36D6_TIN_SHIELD, "36D6 Tin Shield" },
8233 { DIS_PDU_EMITTERNAME_TIN_TRAP, " Tin Trap" },
8234 { DIS_PDU_EMITTERNAME_TIRSPONDER, "TIRSPONDER" },
8235 { DIS_PDU_EMITTERNAME_TK_25E_5, "TK-25E-5" },
8236 { DIS_PDU_EMITTERNAME_TMK_MK2, "TMK Mk2" },
8237 { DIS_PDU_EMITTERNAME_TMX_MK2, "TMX Mk2" },
8238 { DIS_PDU_EMITTERNAME_TOAD_STOOL_1, " Toad Stool 1" },
8239 { DIS_PDU_EMITTERNAME_TOAD_STOOL_2, " Toad Stool 2" },
8240 { DIS_PDU_EMITTERNAME_TOAD_STOOL_3, " Toad Stool 3" },
8241 { DIS_PDU_EMITTERNAME_TOAD_STOOL_4, " Toad Stool 4" },
8242 { DIS_PDU_EMITTERNAME_TOAD_STOOL_5, " Toad Stool 5" },
8243 { DIS_PDU_EMITTERNAME_TOKEN_B, "Token B" },
8244 { DIS_PDU_EMITTERNAME_TOMB_STONE, " Tomb Stone" },
8245 { DIS_PDU_EMITTERNAME_TONSON, "Tonson" },
8246 { DIS_PDU_EMITTERNAME_TOP_BOW, " Top Bow" },
8247 { DIS_PDU_EMITTERNAME_TOP_DOME, " Top Dome" },
8248 { DIS_PDU_EMITTERNAME_TOP_KNOT, " Top Knot" },
8249 { DIS_PDU_EMITTERNAME_TOP_MESH, " Top Mesh" },
8250 { DIS_PDU_EMITTERNAME_TOP_PAIR, " Top Pair" },
8251 { DIS_PDU_EMITTERNAME_TOP_PLATE, " Top Plate" },
8252 { DIS_PDU_EMITTERNAME_TOP_PLATE_B, " Top Plate B" },
8253 { DIS_PDU_EMITTERNAME_TOP_SAIL, " Top Sail" },
8254 { DIS_PDU_EMITTERNAME_TOP_STEER, " Top Steer" },
8255 { DIS_PDU_EMITTERNAME_TOP_TROUGH, " Top Trough" },
8256 { DIS_PDU_EMITTERNAME_TORNADO_GMR, "Tornado GMR" },
8257 { DIS_PDU_EMITTERNAME_TORNADO_TFR, "Tornado TFR" },
8258 { DIS_PDU_EMITTERNAME_SCRUM_HALF_TA, " Scrum Half TA" },
8259 { DIS_PDU_EMITTERNAME_SCRUM_HALF_TT, " Scrum Half TT" },
8260 { DIS_PDU_EMITTERNAME_TOR_M2_TER_SCRUM_HALF_C, "TOR-M2 TER Scrum Half C" },
8261 { DIS_PDU_EMITTERNAME_SCRUM_HALF_MG, " Scrum Half MG" },
8262 { DIS_PDU_EMITTERNAME_TRACK_DISH, " Track Dish" },
8263 { DIS_PDU_EMITTERNAME_TR_47C, "TR-47C" },
8264 { DIS_PDU_EMITTERNAME_TORSO_M, "TORSO M" },
8265 { DIS_PDU_EMITTERNAME_TQN_2, "TQN-2" },
8266 { DIS_PDU_EMITTERNAME_TRAP_DOOR, " Trap Door" },
8267 { DIS_PDU_EMITTERNAME_TRD_1500, "TRD-1500" },
8268 { DIS_PDU_EMITTERNAME_TRICK_SHOT_TAR, " Trick Shot TAR" },
8269 { DIS_PDU_EMITTERNAME_TRICK_SHOT_TER, " Trick Shot TER" },
8270 { DIS_PDU_EMITTERNAME_TRISPONDE, "TRISPONDE" },
8271 { DIS_PDU_EMITTERNAME_TRML, "TRML" },
8272 { DIS_PDU_EMITTERNAME_TRS_2215, "TRS-2215" },
8273 { DIS_PDU_EMITTERNAME_TRML_3D, "TRML-3D" },
8274 { DIS_PDU_EMITTERNAME_TRM_S, "TRM-S" },
8275 { DIS_PDU_EMITTERNAME_TRS_2056, "TRS-2056" },
8276 { DIS_PDU_EMITTERNAME_TRS_3010, "TRS 3010" },
8277 { DIS_PDU_EMITTERNAME_TRS_2060, "TRS-2060" },
8278 { DIS_PDU_EMITTERNAME_TRS_2245, "TRS-2245" },
8279 { DIS_PDU_EMITTERNAME_TRS_2310, "TRS-2310" },
8280 { DIS_PDU_EMITTERNAME_TRITON_G, "Triton G" },
8281 { DIS_PDU_EMITTERNAME_TRS_22XX, "TRS-22XX" },
8282 { DIS_PDU_EMITTERNAME_TRS_3030, "TRS 3030" },
8283 { DIS_PDU_EMITTERNAME_TRS_3033, "TRS 3033" },
8284 { DIS_PDU_EMITTERNAME_TRS_3203, "TRS 3203" },
8285 { DIS_PDU_EMITTERNAME_TRS_3405, "TRS 3405" },
8286 { DIS_PDU_EMITTERNAME_TRS_3410, "TRS 3410" },
8287 { DIS_PDU_EMITTERNAME_TRS_3415, "TRS 3415" },
8288 { DIS_PDU_EMITTERNAME_TRS_3D, "TRS-3D" },
8289 { DIS_PDU_EMITTERNAME_TRS_3D_16, "TRS-3D/16" },
8290 { DIS_PDU_EMITTERNAME_TRS_3D_16_ES, "TRS-3D/16-ES" },
8291 { DIS_PDU_EMITTERNAME_TRS_3D_32, "TRS-3D/32" },
8292 { DIS_PDU_EMITTERNAME_TRS_4D, "TRS-4D" },
8293 { DIS_PDU_EMITTERNAME_TRS_C, "TRS-C" },
8294 { DIS_PDU_EMITTERNAME_TRS_N, "TRS-N" },
8295 { DIS_PDU_EMITTERNAME_TS_4478A, "TS-4478A" },
8296 { DIS_PDU_EMITTERNAME_TSE_5000, "TSE 5000" },
8297 { DIS_PDU_EMITTERNAME_TSR_333, "TSR 333" },
8298 { DIS_PDU_EMITTERNAME_TSR_793, "TSR 793" },
8299 { DIS_PDU_EMITTERNAME_TUB_BRICK, " Tub Brick" },
8300 { DIS_PDU_EMITTERNAME_TUBE_ARM, " Tube Arm" },
8301 { DIS_PDU_EMITTERNAME_TW_1374, "TW 1374" },
8302 { DIS_PDU_EMITTERNAME_TW_1378, "TW 1378" },
8303 { DIS_PDU_EMITTERNAME_TW_1446, "TW 1446" },
8304 { DIS_PDU_EMITTERNAME_TWIN_EYES, " Twin Eyes" },
8305 { DIS_PDU_EMITTERNAME_TWIN_PILL, " Twin Pill" },
8306 { DIS_PDU_EMITTERNAME_TWIN_SCAN, " Twin Scan" },
8307 { DIS_PDU_EMITTERNAME_TWIN_SCAN_RO, " Twin Scan Ro" },
8308 { DIS_PDU_EMITTERNAME_TWO_SPOT, " Two Spot" },
8309 { DIS_PDU_EMITTERNAME_TYPE_071_LPD, "Type 071 LPD" },
8310 { DIS_PDU_EMITTERNAME_TYPE_2_12_J_A, "Type 2-12 J/A" },
8311 { DIS_PDU_EMITTERNAME_TYPE_2_21_J_A, "Type 2-21 J/A" },
8312 { DIS_PDU_EMITTERNAME_TYPE_2_23, "Type 2-23" },
8313 { DIS_PDU_EMITTERNAME_TYPE_80_ASM_1, "Type 80/ASM-1" },
8314 { DIS_PDU_EMITTERNAME_TYPE_120, "Type 120" },
8315 { DIS_PDU_EMITTERNAME_TYPE_208, "Type 208" },
8316 { DIS_PDU_EMITTERNAME_TYPE_222, "Type 222" },
8317 { DIS_PDU_EMITTERNAME_TYPE_226, "Type 226" },
8318 { DIS_PDU_EMITTERNAME_TYPE_232H, "Type 232H" },
8319 { DIS_PDU_EMITTERNAME_TYPE_245, "TYPE 245" },
8320 { DIS_PDU_EMITTERNAME_TYPE_262, "TYPE 262" },
8321 { DIS_PDU_EMITTERNAME_TYPE_275, "TYPE 275" },
8322 { DIS_PDU_EMITTERNAME_TYPE_278, "TYPE 278" },
8323 { DIS_PDU_EMITTERNAME_TYPE_293, "TYPE 293" },
8324 { DIS_PDU_EMITTERNAME_TYPE_341, "Type 341" },
8325 { DIS_PDU_EMITTERNAME_TYPE_313, "TYPE 313" },
8326 { DIS_PDU_EMITTERNAME_TYPE_305A, "Type 305A" },
8327 { DIS_PDU_EMITTERNAME_TYPE_334, "Type 334" },
8328 { DIS_PDU_EMITTERNAME_TYPE_342, "Type 342" },
8329 { DIS_PDU_EMITTERNAME_TYPE_343_SUN_VISOR_B, "TYPE 343 SUN VISOR B" },
8330 { DIS_PDU_EMITTERNAME_TYPE_344, "Type 344" },
8331 { DIS_PDU_EMITTERNAME_TYPE_345, "Type 345" },
8332 { DIS_PDU_EMITTERNAME_TYPE_346, "Type 346" },
8333 { DIS_PDU_EMITTERNAME_TYPE_349A, "Type 349A" },
8334 { DIS_PDU_EMITTERNAME_TYPE_347B, "TYPE 347B" },
8335 { DIS_PDU_EMITTERNAME_TYPE_347G, "Type 347G" },
8336 { DIS_PDU_EMITTERNAME_TYPE_359, "Type 359" },
8337 { DIS_PDU_EMITTERNAME_TYPE_352, "Type 352" },
8338 { DIS_PDU_EMITTERNAME_TYPE_360, "Type 360" },
8339 { DIS_PDU_EMITTERNAME_TYPE_362_ESR_1_SR_47B, "Type 362 ESR-1 SR-47B" },
8340 { DIS_PDU_EMITTERNAME_TYPE_354, "Type 354" },
8341 { DIS_PDU_EMITTERNAME_TYPE_366, "Type 366" },
8342 { DIS_PDU_EMITTERNAME_TYPE_363, "Type 363" },
8343 { DIS_PDU_EMITTERNAME_TYPE_364_SEAGULL_C, "Type 364 Seagull-C" },
8344 { DIS_PDU_EMITTERNAME_TYPE_404A_CH, "Type-404A(CH)" },
8345 { DIS_PDU_EMITTERNAME_TYPE_405, "Type 405" },
8346 { DIS_PDU_EMITTERNAME_TYPE_405J, "TYPE 405J" },
8347 { DIS_PDU_EMITTERNAME_TYPE_408D_MOON_STOOL_B, "Type 408D Moon Stool B" },
8348 { DIS_PDU_EMITTERNAME_TYPE_517B, "Type 517B" },
8349 { DIS_PDU_EMITTERNAME_TYPE_518_HAI_YING_GOD_EYE_REL_2, "Type 518 (Hai Ying, God Eye, REL-2)" },
8350 { DIS_PDU_EMITTERNAME_TYPE_589, "Type 589" },
8351 { DIS_PDU_EMITTERNAME_TYPE_651, "TYPE 651" },
8352 { DIS_PDU_EMITTERNAME_TYPE_702, "Type 702" },
8353 { DIS_PDU_EMITTERNAME_TYPE_704, "Type 704" },
8354 { DIS_PDU_EMITTERNAME_TYPE_753, "Type 753" },
8355 { DIS_PDU_EMITTERNAME_TYPE_756, "Type 756" },
8356 { DIS_PDU_EMITTERNAME_TYPE_713, "TYPE 713" },
8357 { DIS_PDU_EMITTERNAME_TYPE_714, "TYPE 714" },
8358 { DIS_PDU_EMITTERNAME_TYPE_702_D, "TYPE 702-D" },
8359 { DIS_PDU_EMITTERNAME_TYPE_760, "Type 760" },
8360 { DIS_PDU_EMITTERNAME_TYPE_815, "Type 815" },
8361 { DIS_PDU_EMITTERNAME_TYPE_793, "Type 793" },
8362 { DIS_PDU_EMITTERNAME_TYPE_8A_813, "Type 8A-813" },
8363 { DIS_PDU_EMITTERNAME_TYPE_901M, "TYPE 901M" },
8364 { DIS_PDU_EMITTERNAME_TYPE_902, "TYPE 902" },
8365 { DIS_PDU_EMITTERNAME_TYPE_902B, "Type 902B" },
8366 { DIS_PDU_EMITTERNAME_TYPE_903, "TYPE 903" },
8367 { DIS_PDU_EMITTERNAME_TYPE_909_TI, "TYPE 909 TI" },
8368 { DIS_PDU_EMITTERNAME_TYPE_909_TT, "TYPE 909 TT" },
8369 { DIS_PDU_EMITTERNAME_TYPE_910, "TYPE 910" },
8370 { DIS_PDU_EMITTERNAME_TYPE_931_CH, "TYPE-931(CH)" },
8371 { DIS_PDU_EMITTERNAME_TYPE_965, "TYPE 965" },
8372 { DIS_PDU_EMITTERNAME_TYPE_967, "TYPE 967" },
8373 { DIS_PDU_EMITTERNAME_TYPE_968, "TYPE 968" },
8374 { DIS_PDU_EMITTERNAME_TYPE_974, "TYPE 974" },
8375 { DIS_PDU_EMITTERNAME_TYPE_975, "TYPE 975" },
8376 { DIS_PDU_EMITTERNAME_TYPE_978, "TYPE 978" },
8377 { DIS_PDU_EMITTERNAME_TYPE_981, "Type 981" },
8378 { DIS_PDU_EMITTERNAME_TYPE_981_3, "Type 981-3" },
8379 { DIS_PDU_EMITTERNAME_TYPE_982, "TYPE 982" },
8380 { DIS_PDU_EMITTERNAME_TYPE_984, "Type 984" },
8381 { DIS_PDU_EMITTERNAME_TYPE_985, "Type 985" },
8382 { DIS_PDU_EMITTERNAME_TYPE_992, "TYPE 992" },
8383 { DIS_PDU_EMITTERNAME_TYPE_993, "TYPE 993" },
8384 { DIS_PDU_EMITTERNAME_TYPE_994, "TYPE 994" },
8385 { DIS_PDU_EMITTERNAME_TYPE_996, "Type 996" },
8386 { DIS_PDU_EMITTERNAME_TYPE_997_ARTISAN, "Type 997 Artisan" },
8387 { DIS_PDU_EMITTERNAME_TYPE_1006_1, "TYPE 1006(1)" },
8388 { DIS_PDU_EMITTERNAME_TYPE_1006_2, "TYPE 1006(2)" },
8389 { DIS_PDU_EMITTERNAME_TYPE_1022, "TYPE 1022" },
8390 { DIS_PDU_EMITTERNAME_TYPE_1047, "Type 1047" },
8391 { DIS_PDU_EMITTERNAME_TYPE_1048, "Type 1048" },
8392 { DIS_PDU_EMITTERNAME_TYPE_1474, "Type 1474" },
8393 { DIS_PDU_EMITTERNAME_TYPE_1493, "Type 1493" },
8394 { DIS_PDU_EMITTERNAME_ULTRA, "ULTRA" },
8395 { DIS_PDU_EMITTERNAME_UK_MK_10, "UK MK 10" },
8396 { DIS_PDU_EMITTERNAME_UPS_220C, "UPS-220C" },
8397 { DIS_PDU_EMITTERNAME_UPX_1_10, "UPX 1 10" },
8398 { DIS_PDU_EMITTERNAME_UPX_27, "UPX 27" },
8399 { DIS_PDU_EMITTERNAME_URN_20, "URN 20" },
8400 { DIS_PDU_EMITTERNAME_UTES_A, "UTES-A" },
8401 { DIS_PDU_EMITTERNAME_UTES_T, "UTES-T" },
8402 { DIS_PDU_EMITTERNAME_URN_25, "URN 25" },
8403 { DIS_PDU_EMITTERNAME_VIGILANT, "VIGILANT" },
8404 { DIS_PDU_EMITTERNAME_VITEBSK_L370_JAMMER, "Vitebsk L370 Jammer" },
8405 { DIS_PDU_EMITTERNAME_VOLEX_III_IV, "VOLEX III/IV" },
8406 { DIS_PDU_EMITTERNAME_VOLGA, "VOLGA" },
8407 { DIS_PDU_EMITTERNAME_VORONEZH_DM, "VORONEZH-DM" },
8408 { DIS_PDU_EMITTERNAME_VOSTOK, "VOSTOK" },
8409 { DIS_PDU_EMITTERNAME_VOSTOK_E, "VOSTOK-E" },
8410 { DIS_PDU_EMITTERNAME_VSR, "VSR" },
8411 { DIS_PDU_EMITTERNAME_VOSTOK_3D, "VOSTOK-3D" },
8412 { DIS_PDU_EMITTERNAME_VSTAR_PT, "VSTAR-PT" },
8413 { DIS_PDU_EMITTERNAME_W_160, "W-160" },
8414 { DIS_PDU_EMITTERNAME_W1028, "W1028" },
8415 { DIS_PDU_EMITTERNAME_W8818, "W8818" },
8416 { DIS_PDU_EMITTERNAME_W8838, "W8838" },
8417 { DIS_PDU_EMITTERNAME_W8852, "W8852" },
8418 { DIS_PDU_EMITTERNAME_WALL_BOARD, " WALL BOARD" },
8419 { DIS_PDU_EMITTERNAME_WALL_RUST, " Wall Rust" },
8420 { DIS_PDU_EMITTERNAME_WAS_74S, "WAS-74S" },
8421 { DIS_PDU_EMITTERNAME_WASP_HEAD, " Wasp Head" },
8422 { DIS_PDU_EMITTERNAME_WATCHDOG, "WATCHDOG" },
8423 { DIS_PDU_EMITTERNAME_WATCH_GUARD, " Watch Guard" },
8424 { DIS_PDU_EMITTERNAME_WATCHMAN, "Watchman" },
8425 { DIS_PDU_EMITTERNAME_WAVESTORM, "WAVESTORM" },
8426 { DIS_PDU_EMITTERNAME_WATCHMAN_S, "WATCHMAN-S" },
8427 { DIS_PDU_EMITTERNAME_WATCHMAN_T, "WATCHMAN-T" },
8428 { DIS_PDU_EMITTERNAME_WEATHER_SCOUT_2, "WEATHER SCOUT 2" },
8429 { DIS_PDU_EMITTERNAME_WESTERN_ELECTRIC_MK_10, " Western Electric MK 10" },
8430 { DIS_PDU_EMITTERNAME_WESTINGHOUSE_ADR_4_LRSR, " Westinghouse ADR-4 LRSR" },
8431 { DIS_PDU_EMITTERNAME_WESTINGHOUSE_ELECTRIC_SPG_50, " Westinghouse Electric SPG 50" },
8432 { DIS_PDU_EMITTERNAME_WESTINGHOUSE_ELECTRIC_W_120, " Westinghouse Electric W 120" },
8433 { DIS_PDU_EMITTERNAME_WESTINGHOUSE_SPS_29C, " Westinghouse SPS 29C" },
8434 { DIS_PDU_EMITTERNAME_WESTINGHOUSE_SPS_37, " Westinghouse SPS 37" },
8435 { DIS_PDU_EMITTERNAME_WET_EYE, "Wet Eye" },
8436 { DIS_PDU_EMITTERNAME_WET_EYE_2, "Wet Eye 2" },
8437 { DIS_PDU_EMITTERNAME_WET_EYE_MOD, "Wet Eye Mod" },
8438 { DIS_PDU_EMITTERNAME_WF44S, "WF44S" },
8439 { DIS_PDU_EMITTERNAME_WGU_41_B, "WGU-41/B" },
8440 { DIS_PDU_EMITTERNAME_WGU_44_B, "WGU-44/B" },
8441 { DIS_PDU_EMITTERNAME_WHIFF, " Whiff" },
8442 { DIS_PDU_EMITTERNAME_WHIFF_BRICK, " Whiff Brick" },
8443 { DIS_PDU_EMITTERNAME_WHIFF_FIRE, " Whiff Fire" },
8444 { DIS_PDU_EMITTERNAME_WHITE_HOUSE, " WHITE HOUSE" },
8445 { DIS_PDU_EMITTERNAME_WIDE_MAT, " Wide Mat" },
8446 { DIS_PDU_EMITTERNAME_WINE_GLASS_JAMMER, "Wine Glass Jammer" },
8447 { DIS_PDU_EMITTERNAME_WILD_CARD, "Wild Card" },
8448 { DIS_PDU_EMITTERNAME_WILDCAT, "WILDCAT" },
8449 { DIS_PDU_EMITTERNAME_WITCH_EIGHT, " Witch Eight" },
8450 { DIS_PDU_EMITTERNAME_WITCH_FIVE, " Witch Five" },
8451 { DIS_PDU_EMITTERNAME_WLR, "WLR" },
8452 { DIS_PDU_EMITTERNAME_WM2X_SERIES, "WM2X Series" },
8453 { DIS_PDU_EMITTERNAME_WM2X_SERIES_CAS, "WM2X Series CAS" },
8454 { DIS_PDU_EMITTERNAME_WR_10X, "WR-10X" },
8455 { DIS_PDU_EMITTERNAME_WR_2100, "WR-2100" },
8456 { DIS_PDU_EMITTERNAME_WSR_74C, "WSR-74C" },
8457 { DIS_PDU_EMITTERNAME_WSR_74S, "WSR-74S" },
8458 { DIS_PDU_EMITTERNAME_WSR_81, "WSR-81" },
8459 { DIS_PDU_EMITTERNAME_WXR_700C, "WXR-700C" },
8460 { DIS_PDU_EMITTERNAME_WXR_2100_MSTT, "WXR-2100 MSTT" },
8461 { DIS_PDU_EMITTERNAME_WOOD_GAGE, " Wood Gage" },
8462 { DIS_PDU_EMITTERNAME_X_TAR25, "X-TAR25" },
8463 { DIS_PDU_EMITTERNAME_X_TAR3D, "X-TAR3D" },
8464 { DIS_PDU_EMITTERNAME_YAOGAN_3, "YAOGAN 3" },
8465 { DIS_PDU_EMITTERNAME_YAOGAN_29, "Yaogan-29" },
8466 { DIS_PDU_EMITTERNAME_YARD_RAKE, " Yard Rake" },
8467 { DIS_PDU_EMITTERNAME_YH_96, "YH-96" },
8468 { DIS_PDU_EMITTERNAME_YEW_LOOP, " Yew Loop" },
8469 { DIS_PDU_EMITTERNAME_YITIAN_ADS, "YITIAN ADS" },
8470 { DIS_PDU_EMITTERNAME_YD_3, "YD-3" },
8471 { DIS_PDU_EMITTERNAME_YJ_12_MH, "YJ-12 MH" },
8472 { DIS_PDU_EMITTERNAME_YJ_62_MH, "YJ-62 MH" },
8473 { DIS_PDU_EMITTERNAME_YJ_82_MH, "YJ-82 MH" },
8474 { DIS_PDU_EMITTERNAME_YJ_83_MH, "YJ-83 MH" },
8475 { DIS_PDU_EMITTERNAME_YJ_63, "YJ-63" },
8476 { DIS_PDU_EMITTERNAME_YLC_2, "YLC-2" },
8477 { DIS_PDU_EMITTERNAME_YLC_2A, "YLC-2A" },
8478 { DIS_PDU_EMITTERNAME_YLC_4, "YLC-4" },
8479 { DIS_PDU_EMITTERNAME_YLC_6, "YLC-6" },
8480 { DIS_PDU_EMITTERNAME_YLC_6M, "YLC-6M" },
8481 { DIS_PDU_EMITTERNAME_YLC_8, "YLC-8" },
8482 { DIS_PDU_EMITTERNAME_YLC_8B, "YLC-8B" },
8483 { DIS_PDU_EMITTERNAME_YLC_18_TALL_PAGE, "YLC-18 Tall Page" },
8484 { DIS_PDU_EMITTERNAME_YO_YO, " Yo-Yo" },
8485 { DIS_PDU_EMITTERNAME_ZASLON_A, "Zaslon-A" },
8486 { DIS_PDU_EMITTERNAME_ZASLON_MULTI_PURPOSE_X_AND_S_BAND, "Zaslon Multi-purpose (X- and S-band)" },
8487 { DIS_PDU_EMITTERNAME_ZOO_PARK_1, "Zoo Park 1" },
8488 { DIS_PDU_EMITTERNAME_ZPS_6, "ZPS-6" },
8489 { DIS_PDU_EMITTERNAME_ZOOPARK_3, "ZOOPARK-3" },
8490 { DIS_PDU_EMITTERNAME_ZOOPARK_1M, "ZOOPARK-1M" },
8491 { DIS_PDU_EMITTERNAME_ZD_12, "ZD-12" },
8492 { DIS_PDU_EMITTERNAME_ZW_06, "ZW-06" },
8493 { DIS_PDU_EMITTERNAME_AN_ALQ_136_V_1, "AN/ALQ-136(V)1" },
8494 { DIS_PDU_EMITTERNAME_AN_ALQ_136_V_2, "AN/ALQ-136(V)2" },
8495 { DIS_PDU_EMITTERNAME_AN_ALQ_136_V_3, "AN/ALQ-136(V)3" },
8496 { DIS_PDU_EMITTERNAME_AN_ALQ_136_V_4, "AN/ALQ-136(V)4" },
8497 { DIS_PDU_EMITTERNAME_AN_ALQ_136_V_5, "AN/ALQ-136(V)5" },
8498 { DIS_PDU_EMITTERNAME_AN_ALQ_162_V_2, "AN/ALQ-162(V)2" },
8499 { DIS_PDU_EMITTERNAME_AN_ALQ_162_V_3, "AN/ALQ-162(V)3" },
8500 { DIS_PDU_EMITTERNAME_AN_ALQ_162_V_4, "AN/ALQ-162(V)4" },
8501 { DIS_PDU_EMITTERNAME_ZHUK_M, "Zhuk-M" },
8502 { DIS_PDU_EMITTERNAME_ZHUK_MAE, "ZHUK-MAE" },
8503 { DIS_PDU_EMITTERNAME_ZHUK_ME, "ZHUK-ME" },
8504 { DIS_PDU_EMITTERNAME_ZHUK_MME, "ZHUK-MME" },
8505 { DIS_PDU_EMITTERNAME_ZHUK_MSE, "Zhuk-MSE" },
8506 { 0, NULL }
8509 static value_string_ext DIS_PDU_EmitterName_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_EmitterName_Strings);
8511 /* SISO-REF-010 [UID 76] */
8512 typedef enum
8514 DIS_EMISSION_FUNCTION_OTHER = 0,
8515 DIS_EMISSION_FUNCTION_MULTI_FUNCTION = 1,
8516 DIS_EMISSION_FUNCTION_EARLY_WARNING_SURVEILLANCE = 2,
8517 DIS_EMISSION_FUNCTION_HEIGHT_FINDER = 3,
8518 DIS_EMISSION_FUNCTION_FIRE_CONTROL = 4,
8519 DIS_EMISSION_FUNCTION_ACQUISITION_DETECTION = 5,
8520 DIS_EMISSION_FUNCTION_TRACKER = 6,
8521 DIS_EMISSION_FUNCTION_GUIDANCE_ILLUMINATION = 7,
8522 DIS_EMISSION_FUNCTION_FIRING_POINT_LAUNCH_POINT_LOCATION = 8,
8523 DIS_EMISSION_FUNCTION_RANGE_ONLY = 9,
8524 DIS_EMISSION_FUNCTION_RADAR_ALTIMETER = 10,
8525 DIS_EMISSION_FUNCTION_IMAGING = 11,
8526 DIS_EMISSION_FUNCTION_MOTION_DETECTION = 12,
8527 DIS_EMISSION_FUNCTION_NAVIGATION = 13,
8528 DIS_EMISSION_FUNCTION_WEATHER_METEOROLOGICAL = 14,
8529 DIS_EMISSION_FUNCTION_INSTRUMENTATION = 15,
8530 DIS_EMISSION_FUNCTION_IDENTIFICATION_CLASSIFICATION_INCLUDING_IFF = 16,
8531 DIS_EMISSION_FUNCTION_AAA_ANTI_AIRCRAFT_ARTILLERY_FIRE_CONTROL = 17,
8532 DIS_EMISSION_FUNCTION_AIR_SEARCH_BOMB = 18,
8533 DIS_EMISSION_FUNCTION_AIR_INTERCEPT = 19,
8534 DIS_EMISSION_FUNCTION_ALTIMETER = 20,
8535 DIS_EMISSION_FUNCTION_AIR_MAPPING = 21,
8536 DIS_EMISSION_FUNCTION_AIR_TRAFFIC_CONTROL = 22,
8537 DIS_EMISSION_FUNCTION_BEACON = 23,
8538 DIS_EMISSION_FUNCTION_BATTLEFIELD_SURVEILLANCE = 24,
8539 DIS_EMISSION_FUNCTION_GROUND_CONTROL_APPROACH = 25,
8540 DIS_EMISSION_FUNCTION_GROUND_CONTROL_INTERCEPT = 26,
8541 DIS_EMISSION_FUNCTION_COASTAL_SURVEILLANCE = 27,
8542 DIS_EMISSION_FUNCTION_DECOY_MIMIC = 28,
8543 DIS_EMISSION_FUNCTION_DATA_TRANSMISSION = 29,
8544 DIS_EMISSION_FUNCTION_EARTH_SURVEILLANCE = 30,
8545 DIS_EMISSION_FUNCTION_GUN_LAY_BEACON = 31,
8546 DIS_EMISSION_FUNCTION_GROUND_MAPPING = 32,
8547 DIS_EMISSION_FUNCTION_HARBOR_SURVEILLANCE = 33,
8548 DIS_EMISSION_FUNCTION_ILS_INSTRUMENT_LANDING_SYSTEM = 35,
8549 DIS_EMISSION_FUNCTION_IONOSPHERIC_SOUND = 36,
8550 DIS_EMISSION_FUNCTION_INTERROGATOR = 37,
8551 DIS_EMISSION_FUNCTION_JAMMER = 42,
8552 DIS_EMISSION_FUNCTION_MISSILE_ACQUISITION = 47,
8553 DIS_EMISSION_FUNCTION_MISSILE_DOWNLINK = 48,
8554 DIS_EMISSION_FUNCTION_SPACE = 50,
8555 DIS_EMISSION_FUNCTION_SURFACE_SEARCH = 51,
8556 DIS_EMISSION_FUNCTION_SHELL_TRACKING = 52,
8557 DIS_EMISSION_FUNCTION_TELEVISION = 56,
8558 DIS_EMISSION_FUNCTION_UNKNOWN = 57,
8559 DIS_EMISSION_FUNCTION_VIDEO_REMOTING = 58,
8560 DIS_EMISSION_FUNCTION_EXPERIMENTAL_OR_TRAINING = 59,
8561 DIS_EMISSION_FUNCTION_MISSILE_GUIDANCE = 60,
8562 DIS_EMISSION_FUNCTION_MISSILE_HOMING = 61,
8563 DIS_EMISSION_FUNCTION_MISSILE_TRACKING = 62,
8564 DIS_EMISSION_FUNCTION_NAVIGATION_DISTANCE_MEASURING_EQUIPMENT = 71,
8565 DIS_EMISSION_FUNCTION_TERRAIN_FOLLOWING = 72,
8566 DIS_EMISSION_FUNCTION_WEATHER_AVOIDANCE = 73,
8567 DIS_EMISSION_FUNCTION_PROXIMITY_FUSE = 74,
8568 DIS_EMISSION_FUNCTION_RADIOSONDE = 76,
8569 DIS_EMISSION_FUNCTION_SONOBUOY = 77,
8570 DIS_EMISSION_FUNCTION_BATHYTHERMAL_SENSOR = 78,
8571 DIS_EMISSION_FUNCTION_TOWED_COUNTER_MEASURE = 79,
8572 DIS_EMISSION_FUNCTION_DIPPING_SONAR = 80,
8573 DIS_EMISSION_FUNCTION_TOWED_ACOUSTIC_SENSOR = 81,
8574 DIS_EMISSION_FUNCTION_WEAPON_NON_LETHAL = 96,
8575 DIS_EMISSION_FUNCTION_WEAPON_LETHAL = 97,
8576 DIS_EMISSION_FUNCTION_TEST_EQUIPMENT = 98,
8577 DIS_EMISSION_FUNCTION_ACQUISITION_TRACK = 99,
8578 DIS_EMISSION_FUNCTION_TRACK_GUIDANCE = 100,
8579 DIS_EMISSION_FUNCTION_GUIDANCE_ILLUMINATION_TRACK_ACQUISITION = 101,
8580 DIS_EMISSION_FUNCTION_SEARCH_ACQUISITION = 102,
8581 DIS_EMISSION_FUNCTION_DROPSONDE = 103
8582 } DIS_PDU_Emitter_System_Function;
8584 static const value_string DIS_PDU_Emitter_System_Function_Strings[] = {
8585 { DIS_EMISSION_FUNCTION_OTHER, "Other" },
8586 { DIS_EMISSION_FUNCTION_MULTI_FUNCTION, "Multi-function" },
8587 { DIS_EMISSION_FUNCTION_EARLY_WARNING_SURVEILLANCE, "Early Warning/Surveillance" },
8588 { DIS_EMISSION_FUNCTION_HEIGHT_FINDER, "Height Finder" },
8589 { DIS_EMISSION_FUNCTION_FIRE_CONTROL, "Fire Control" },
8590 { DIS_EMISSION_FUNCTION_ACQUISITION_DETECTION, "Acquisition/Detection" },
8591 { DIS_EMISSION_FUNCTION_TRACKER, "Tracker" },
8592 { DIS_EMISSION_FUNCTION_GUIDANCE_ILLUMINATION, "Guidance/Illumination" },
8593 { DIS_EMISSION_FUNCTION_FIRING_POINT_LAUNCH_POINT_LOCATION, "Firing point/launch point location" },
8594 { DIS_EMISSION_FUNCTION_RANGE_ONLY, "Range-Only" },
8595 { DIS_EMISSION_FUNCTION_RADAR_ALTIMETER, "Radar Altimeter" },
8596 { DIS_EMISSION_FUNCTION_IMAGING, "Imaging" },
8597 { DIS_EMISSION_FUNCTION_MOTION_DETECTION, "Motion Detection" },
8598 { DIS_EMISSION_FUNCTION_NAVIGATION, "Navigation" },
8599 { DIS_EMISSION_FUNCTION_WEATHER_METEOROLOGICAL, "Weather / Meteorological" },
8600 { DIS_EMISSION_FUNCTION_INSTRUMENTATION, "Instrumentation" },
8601 { DIS_EMISSION_FUNCTION_IDENTIFICATION_CLASSIFICATION_INCLUDING_IFF, "Identification/Classification (including IFF)" },
8602 { DIS_EMISSION_FUNCTION_AAA_ANTI_AIRCRAFT_ARTILLERY_FIRE_CONTROL, "AAA (Anti-Aircraft Artillery) Fire Control" },
8603 { DIS_EMISSION_FUNCTION_AIR_SEARCH_BOMB, "Air Search/Bomb" },
8604 { DIS_EMISSION_FUNCTION_AIR_INTERCEPT, "Air Intercept" },
8605 { DIS_EMISSION_FUNCTION_ALTIMETER, "Altimeter" },
8606 { DIS_EMISSION_FUNCTION_AIR_MAPPING, "Air Mapping" },
8607 { DIS_EMISSION_FUNCTION_AIR_TRAFFIC_CONTROL, "Air Traffic Control" },
8608 { DIS_EMISSION_FUNCTION_BEACON, "Beacon" },
8609 { DIS_EMISSION_FUNCTION_BATTLEFIELD_SURVEILLANCE, "Battlefield Surveillance" },
8610 { DIS_EMISSION_FUNCTION_GROUND_CONTROL_APPROACH, "Ground Control Approach" },
8611 { DIS_EMISSION_FUNCTION_GROUND_CONTROL_INTERCEPT, "Ground Control Intercept" },
8612 { DIS_EMISSION_FUNCTION_COASTAL_SURVEILLANCE, "Coastal Surveillance" },
8613 { DIS_EMISSION_FUNCTION_DECOY_MIMIC, "Decoy/Mimic" },
8614 { DIS_EMISSION_FUNCTION_DATA_TRANSMISSION, "Data Transmission" },
8615 { DIS_EMISSION_FUNCTION_EARTH_SURVEILLANCE, "Earth Surveillance" },
8616 { DIS_EMISSION_FUNCTION_GUN_LAY_BEACON, "Gun Lay Beacon" },
8617 { DIS_EMISSION_FUNCTION_GROUND_MAPPING, "Ground Mapping" },
8618 { DIS_EMISSION_FUNCTION_HARBOR_SURVEILLANCE, "Harbor Surveillance" },
8619 { DIS_EMISSION_FUNCTION_ILS_INSTRUMENT_LANDING_SYSTEM, "ILS (Instrument Landing System)" },
8620 { DIS_EMISSION_FUNCTION_IONOSPHERIC_SOUND, "Ionospheric Sound" },
8621 { DIS_EMISSION_FUNCTION_INTERROGATOR, "Interrogator" },
8622 { DIS_EMISSION_FUNCTION_JAMMER, "Jammer" },
8623 { DIS_EMISSION_FUNCTION_MISSILE_ACQUISITION, "Missile Acquisition" },
8624 { DIS_EMISSION_FUNCTION_MISSILE_DOWNLINK, "Missile Downlink" },
8625 { DIS_EMISSION_FUNCTION_SPACE, "Space" },
8626 { DIS_EMISSION_FUNCTION_SURFACE_SEARCH, "Surface Search" },
8627 { DIS_EMISSION_FUNCTION_SHELL_TRACKING, "Shell Tracking" },
8628 { DIS_EMISSION_FUNCTION_TELEVISION, "Television" },
8629 { DIS_EMISSION_FUNCTION_UNKNOWN, "Unknown" },
8630 { DIS_EMISSION_FUNCTION_VIDEO_REMOTING, "Video Remoting" },
8631 { DIS_EMISSION_FUNCTION_EXPERIMENTAL_OR_TRAINING, "Experimental or Training" },
8632 { DIS_EMISSION_FUNCTION_MISSILE_GUIDANCE, "Missile Guidance" },
8633 { DIS_EMISSION_FUNCTION_MISSILE_HOMING, "Missile Homing" },
8634 { DIS_EMISSION_FUNCTION_MISSILE_TRACKING, "Missile Tracking" },
8635 { DIS_EMISSION_FUNCTION_NAVIGATION_DISTANCE_MEASURING_EQUIPMENT, "Navigation/Distance Measuring Equipment" },
8636 { DIS_EMISSION_FUNCTION_TERRAIN_FOLLOWING, "Terrain Following" },
8637 { DIS_EMISSION_FUNCTION_WEATHER_AVOIDANCE, "Weather Avoidance" },
8638 { DIS_EMISSION_FUNCTION_PROXIMITY_FUSE, "Proximity Fuse" },
8639 { DIS_EMISSION_FUNCTION_RADIOSONDE, "Radiosonde" },
8640 { DIS_EMISSION_FUNCTION_SONOBUOY, "Sonobuoy" },
8641 { DIS_EMISSION_FUNCTION_BATHYTHERMAL_SENSOR, "Bathythermal Sensor" },
8642 { DIS_EMISSION_FUNCTION_TOWED_COUNTER_MEASURE, "Towed Counter Measure" },
8643 { DIS_EMISSION_FUNCTION_DIPPING_SONAR, "Dipping Sonar" },
8644 { DIS_EMISSION_FUNCTION_TOWED_ACOUSTIC_SENSOR, "Towed Acoustic Sensor" },
8645 { DIS_EMISSION_FUNCTION_WEAPON_NON_LETHAL, "Weapon, non-lethal" },
8646 { DIS_EMISSION_FUNCTION_WEAPON_LETHAL, "Weapon, lethal" },
8647 { DIS_EMISSION_FUNCTION_TEST_EQUIPMENT, "Test Equipment" },
8648 { DIS_EMISSION_FUNCTION_ACQUISITION_TRACK, "Acquisition Track" },
8649 { DIS_EMISSION_FUNCTION_TRACK_GUIDANCE, "Track Guidance" },
8650 { DIS_EMISSION_FUNCTION_GUIDANCE_ILLUMINATION_TRACK_ACQUISITION, "Guidance Illumination Track Acquisition" },
8651 { DIS_EMISSION_FUNCTION_SEARCH_ACQUISITION, "Search Acquisition" },
8652 { DIS_EMISSION_FUNCTION_DROPSONDE, "Dropsonde" },
8653 { 0, NULL }
8656 static value_string_ext DIS_PDU_Emitter_System_Function_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Emitter_System_Function_Strings);
8658 /* SISO-REF-010 [UID 77] */
8659 typedef enum
8661 DIS_PDU_ELECTROMAGNETIC_EMISSION_STATE_UPDATE_INDICATOR_HEARTBEAT_UPDATE = 0,
8662 DIS_PDU_ELECTROMAGNETIC_EMISSION_STATE_UPDATE_INDICATOR_CHANGED_DATA_UPDATE = 1
8663 } DIS_PDU_Electromagnetic_Emission_State_Update_Indicator;
8665 /* SISO-REF-010 [UID 78] */
8666 typedef enum
8668 DIS_BEAM_FUNCTION_OTHER = 0,
8669 DIS_BEAM_FUNCTION_SEARCH = 1,
8670 DIS_BEAM_FUNCTION_HEIGHT_FINDING = 2,
8671 DIS_BEAM_FUNCTION_ACQUISITION = 3,
8672 DIS_BEAM_FUNCTION_TRACKING = 4,
8673 DIS_BEAM_FUNCTION_ACQUISITION_AND_TRACKING = 5,
8674 DIS_BEAM_FUNCTION_COMMAND_GUIDANCE = 6,
8675 DIS_BEAM_FUNCTION_ILLUMINATION = 7,
8676 DIS_BEAM_FUNCTION_RANGING = 8,
8677 DIS_BEAM_FUNCTION_MISSILE_BEACON = 9,
8678 DIS_BEAM_FUNCTION_MISSILE_FUSING = 10,
8679 DIS_BEAM_FUNCTION_ACTIVE_RADAR_MISSILE_SEEKER = 11,
8680 DIS_BEAM_FUNCTION_JAMMING = 12,
8681 DIS_BEAM_FUNCTION_IFF = 13,
8682 DIS_BEAM_FUNCTION_NAVIGATION_WEATHER = 14,
8683 DIS_BEAM_FUNCTION_METEOROLOGICAL = 15,
8684 DIS_BEAM_FUNCTION_DATA_TRANSMISSION = 16,
8685 DIS_BEAM_FUNCTION_NAVIGATIONAL_DIRECTIONAL_BEACON = 17,
8686 DIS_BEAM_FUNCTION_IR_JAMMER = 18,
8687 DIS_BEAM_FUNCTION_GROUND_MAPPING = 19,
8688 DIS_BEAM_FUNCTION_TIME_SHARED_SEARCH = 20,
8689 DIS_BEAM_FUNCTION_TIME_SHARED_ACQUISITION = 21,
8690 DIS_BEAM_FUNCTION_TIME_SHARED_TRACK = 22,
8691 DIS_BEAM_FUNCTION_TIME_SHARED_COMMAND_GUIDANCE = 23,
8692 DIS_BEAM_FUNCTION_TIME_SHARED_ILLUMINATION = 24,
8693 DIS_BEAM_FUNCTION_TIME_SHARED_JAMMING = 25
8694 } DIS_PDU_Electromagnetic_Emission_Beam_Function;
8696 static const value_string DIS_PDU_Electromagnetic_Emission_Beam_Function_Strings[] = {
8697 { DIS_BEAM_FUNCTION_OTHER, "Other" },
8698 { DIS_BEAM_FUNCTION_SEARCH, "Search" },
8699 { DIS_BEAM_FUNCTION_HEIGHT_FINDING, "Height Finding" },
8700 { DIS_BEAM_FUNCTION_ACQUISITION, "Acquisition" },
8701 { DIS_BEAM_FUNCTION_TRACKING, "Tracking" },
8702 { DIS_BEAM_FUNCTION_ACQUISITION_AND_TRACKING, "Acquisition and tracking" },
8703 { DIS_BEAM_FUNCTION_COMMAND_GUIDANCE, "Command guidance" },
8704 { DIS_BEAM_FUNCTION_ILLUMINATION, "Illumination" },
8705 { DIS_BEAM_FUNCTION_RANGING, "Ranging" },
8706 { DIS_BEAM_FUNCTION_MISSILE_BEACON, "Missile beacon" },
8707 { DIS_BEAM_FUNCTION_MISSILE_FUSING, "Missile Fusing" },
8708 { DIS_BEAM_FUNCTION_ACTIVE_RADAR_MISSILE_SEEKER, "Active radar missile seeker" },
8709 { DIS_BEAM_FUNCTION_JAMMING, "Jamming" },
8710 { DIS_BEAM_FUNCTION_IFF, "IFF" },
8711 { DIS_BEAM_FUNCTION_NAVIGATION_WEATHER, "Navigation / Weather" },
8712 { DIS_BEAM_FUNCTION_METEOROLOGICAL, "Meteorological" },
8713 { DIS_BEAM_FUNCTION_DATA_TRANSMISSION, "Data transmission" },
8714 { DIS_BEAM_FUNCTION_NAVIGATIONAL_DIRECTIONAL_BEACON, "Navigational directional beacon" },
8715 { DIS_BEAM_FUNCTION_IR_JAMMER, "IR Jammer" },
8716 { DIS_BEAM_FUNCTION_GROUND_MAPPING, "Ground Mapping" },
8717 { DIS_BEAM_FUNCTION_TIME_SHARED_SEARCH, "Time-Shared Search" },
8718 { DIS_BEAM_FUNCTION_TIME_SHARED_ACQUISITION, "Time-Shared Acquisition" },
8719 { DIS_BEAM_FUNCTION_TIME_SHARED_TRACK, "Time-Shared Track" },
8720 { DIS_BEAM_FUNCTION_TIME_SHARED_COMMAND_GUIDANCE, "Time-Shared Command Guidance" },
8721 { DIS_BEAM_FUNCTION_TIME_SHARED_ILLUMINATION, "Time-Shared Illumination" },
8722 { DIS_BEAM_FUNCTION_TIME_SHARED_JAMMING, "Time-Shared Jamming" },
8723 { 0, NULL }
8726 /* SISO-REF-010 [UID 79] */
8727 typedef enum
8729 DIS_PDU_HIGH_DENSITY_TRACK_JAM_NOT_SELECTED = 0,
8730 DIS_PDU_HIGH_DENSITY_TRACK_JAM_SELECTED = 1
8731 } DIS_PDU_High_Density_Track_Jam;
8733 /* SISO-REF-010 [UID 80] */
8734 typedef enum
8736 DIS_PDU_DESIGNATOR_SYSTEM_NAME_NOT_SPECIFIED = 0,
8737 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_4 = 1000,
8738 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_7 = 1100,
8739 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_8 = 1200,
8740 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_14_LANTIRN = 1300,
8741 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_19 = 1400,
8742 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_22A_SAFIRE = 1500,
8743 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_22B_SAFIRE_LP = 1600,
8744 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_22C_STAR_SAFIRE_I = 1700,
8745 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_22D_BRITE_STAR = 1800,
8746 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_24_V_DIRCM_NEMESIS = 1900,
8747 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_25_LTS = 2000,
8748 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_28_V_LITENING_II = 2100,
8749 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_30 = 2200,
8750 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_32 = 2300,
8751 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_33_SNIPER = 2400,
8752 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_37 = 2500,
8753 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_38 = 2600,
8754 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_40 = 2650,
8755 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_32 = 2700,
8756 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_35V = 2800,
8757 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_37 = 2900,
8758 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_38 = 3000,
8759 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_44_V = 3100,
8760 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_46 = 3200,
8761 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_49 = 3300,
8762 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_51 = 3400,
8763 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_52_MTS_A = 3500,
8764 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_ALQ_10 = 3600,
8765 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_ASQ_228 = 3700,
8766 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AVQ_25 = 4400,
8767 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AVQ_26 = 4500,
8768 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_GVS_5 = 4600,
8769 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PED_1_LLDR = 4700,
8770 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TADS_LRF_D = 4800,
8771 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MMS_LRF_D = 4900,
8772 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AH_1_C_NITE = 5000,
8773 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MATES = 5100,
8774 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TCV_115 = 5200,
8775 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TIM = 5300,
8776 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TMS_303 = 5400,
8777 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TMY_303 = 5500,
8778 DIS_PDU_DESIGNATOR_SYSTEM_NAME_ALRAD = 5600,
8779 DIS_PDU_DESIGNATOR_SYSTEM_NAME_RFTDL = 5700,
8780 DIS_PDU_DESIGNATOR_SYSTEM_NAME_VVLR = 5800,
8781 DIS_PDU_DESIGNATOR_SYSTEM_NAME_P0705_HELL = 6000,
8782 DIS_PDU_DESIGNATOR_SYSTEM_NAME_P0708_PULSE = 6100,
8783 DIS_PDU_DESIGNATOR_SYSTEM_NAME_HELD = 6200,
8784 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TYPE_105 = 6300,
8785 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TYPE_118 = 6400,
8786 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TYPE_121 = 6500,
8787 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TYPE_126 = 6600,
8788 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TYPE_629 = 6700,
8789 DIS_PDU_DESIGNATOR_SYSTEM_NAME_CLDS = 6800,
8790 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TAV_38 = 6900,
8791 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TMV_630 = 7000,
8792 DIS_PDU_DESIGNATOR_SYSTEM_NAME_ALTM_1020 = 7100,
8793 DIS_PDU_DESIGNATOR_SYSTEM_NAME_ALATS = 7200,
8794 DIS_PDU_DESIGNATOR_SYSTEM_NAME_DARK_STAR_LAMPS = 7300,
8795 DIS_PDU_DESIGNATOR_SYSTEM_NAME_GLTD_II = 7400,
8796 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MBT_ELRF = 7500,
8797 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MARK_VII = 7600,
8798 DIS_PDU_DESIGNATOR_SYSTEM_NAME_SIRE_V = 7700,
8799 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_16B = 7800,
8800 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_16D_AESOP = 7900,
8801 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_21_STAR_SAFIRE_III = 8000,
8802 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_22E_BRITE_STAR = 8100,
8803 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_36_STAR_SAFIRE_II = 8200,
8804 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_38A_NITE_HAWK = 8300,
8805 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_38B_NITE_HAWK = 8400,
8806 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_44C_V = 8500,
8807 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_53_CSP = 8600,
8808 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_ASQ_28_ATFLIR = 8700,
8809 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_DAS_1_MTS_B = 8800,
8810 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PAQ_1_LTD = 8900,
8811 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PAQ_3_MULE = 9000,
8812 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PEQ_1_SOFLAM = 9090,
8813 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PEQ_3 = 9100,
8814 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PEQ_15_ATPIAL = 9140,
8815 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PEQ_18_IZLID_1000P = 9150,
8816 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_TVQ_2_G_VLLD = 9200,
8817 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_ZSQ_2_V_1_EOS = 9300,
8818 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_ZSQ_2_V_2_EOS = 9400,
8819 DIS_PDU_DESIGNATOR_SYSTEM_NAME_CIRCM = 9500,
8820 DIS_PDU_DESIGNATOR_SYSTEM_NAME_GUARDIAN = 9600,
8821 DIS_PDU_DESIGNATOR_SYSTEM_NAME_IZLID_200P = 9700,
8822 DIS_PDU_DESIGNATOR_SYSTEM_NAME_IZLID_1000P_W = 9800,
8823 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MMS = 9900,
8824 DIS_PDU_DESIGNATOR_SYSTEM_NAME_M_TADS_PNVS_ARROWHEAD = 10000,
8825 DIS_PDU_DESIGNATOR_SYSTEM_NAME_RBS_70 = 10100,
8826 DIS_PDU_DESIGNATOR_SYSTEM_NAME_RBS_90 = 10200,
8827 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TADS_PNVS = 10300,
8828 DIS_PDU_DESIGNATOR_SYSTEM_NAME_COLIBRI = 10400,
8829 DIS_PDU_DESIGNATOR_SYSTEM_NAME_DAMOCLES = 10500,
8830 DIS_PDU_DESIGNATOR_SYSTEM_NAME_I_251_SHKVAL = 10600,
8831 DIS_PDU_DESIGNATOR_SYSTEM_NAME_KPS_53AV_EOTS = 10700,
8832 DIS_PDU_DESIGNATOR_SYSTEM_NAME_STAR_SAFIRE_380 = 10800,
8833 DIS_PDU_DESIGNATOR_SYSTEM_NAME_JANUS_T_EOS = 10900,
8834 DIS_PDU_DESIGNATOR_SYSTEM_NAME_LOTHAR_EOS = 11000,
8835 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MK46_MOD_1_EOS = 11100,
8836 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MTK_201ME_EOS = 11200,
8837 DIS_PDU_DESIGNATOR_SYSTEM_NAME_THALES_MIRADOR_MK2_EOS = 11300,
8838 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TPN_1M_49_23_EOS = 11400
8839 } DIS_PDU_Designator_System_Name;
8841 /* SISO-REF-010 [UID 82] */
8842 typedef enum
8844 DIS_PDU_IFF_SYSTEM_TYPE_NOT_USED_INVALID_VALUE = 0,
8845 DIS_PDU_IFF_SYSTEM_TYPE_MARK_X_XII_ATCRBS_TRANSPONDER = 1,
8846 DIS_PDU_IFF_SYSTEM_TYPE_MARK_X_XII_ATCRBS_INTERROGATOR = 2,
8847 DIS_PDU_IFF_SYSTEM_TYPE_SOVIET_TRANSPONDER = 3,
8848 DIS_PDU_IFF_SYSTEM_TYPE_SOVIET_INTERROGATOR = 4,
8849 DIS_PDU_IFF_SYSTEM_TYPE_RRB_TRANSPONDER = 5,
8850 DIS_PDU_IFF_SYSTEM_TYPE_MARK_XIIA_INTERROGATOR = 6,
8851 DIS_PDU_IFF_SYSTEM_TYPE_MODE_5_INTERROGATOR = 7,
8852 DIS_PDU_IFF_SYSTEM_TYPE_MODE_S_INTERROGATOR = 8,
8853 DIS_PDU_IFF_SYSTEM_TYPE_MARK_XIIA_TRANSPONDER = 9,
8854 DIS_PDU_IFF_SYSTEM_TYPE_MODE_5_TRANSPONDER = 10,
8855 DIS_PDU_IFF_SYSTEM_TYPE_MODE_S_TRANSPONDER = 11,
8856 DIS_PDU_IFF_SYSTEM_TYPE_MARK_XIIA_COMBINED_INTERROGATOR_TRANSPONDER_CIT = 12,
8857 DIS_PDU_IFF_SYSTEM_TYPE_MARK_XII_COMBINED_INTERROGATOR_TRANSPONDER_CIT = 13,
8858 DIS_PDU_IFF_SYSTEM_TYPE_TCAS_ACAS_TRANSCEIVER = 14
8859 } DIS_PDU_IFF_System_Type;
8861 static const value_string DIS_PDU_IFF_System_Type_Strings[] = {
8862 { DIS_PDU_IFF_SYSTEM_TYPE_NOT_USED_INVALID_VALUE, "Not Used (Invalid Value)" },
8863 { DIS_PDU_IFF_SYSTEM_TYPE_MARK_X_XII_ATCRBS_TRANSPONDER, "Mark X/XII/ATCRBS Transponder" },
8864 { DIS_PDU_IFF_SYSTEM_TYPE_MARK_X_XII_ATCRBS_INTERROGATOR, "Mark X/XII/ATCRBS Interrogator" },
8865 { DIS_PDU_IFF_SYSTEM_TYPE_SOVIET_TRANSPONDER, "Soviet Transponder" },
8866 { DIS_PDU_IFF_SYSTEM_TYPE_SOVIET_INTERROGATOR, "Soviet Interrogator" },
8867 { DIS_PDU_IFF_SYSTEM_TYPE_RRB_TRANSPONDER, "RRB Transponder" },
8868 { DIS_PDU_IFF_SYSTEM_TYPE_MARK_XIIA_INTERROGATOR, "Mark XIIA Interrogator" },
8869 { DIS_PDU_IFF_SYSTEM_TYPE_MODE_5_INTERROGATOR, "Mode 5 Interrogator" },
8870 { DIS_PDU_IFF_SYSTEM_TYPE_MODE_S_INTERROGATOR, "Mode S Interrogator" },
8871 { DIS_PDU_IFF_SYSTEM_TYPE_MARK_XIIA_TRANSPONDER, "Mark XIIA Transponder" },
8872 { DIS_PDU_IFF_SYSTEM_TYPE_MODE_5_TRANSPONDER, "Mode 5 Transponder" },
8873 { DIS_PDU_IFF_SYSTEM_TYPE_MODE_S_TRANSPONDER, "Mode S Transponder" },
8874 { DIS_PDU_IFF_SYSTEM_TYPE_MARK_XIIA_COMBINED_INTERROGATOR_TRANSPONDER_CIT, "Mark XIIA Combined Interrogator/Transponder (CIT)" },
8875 { DIS_PDU_IFF_SYSTEM_TYPE_MARK_XII_COMBINED_INTERROGATOR_TRANSPONDER_CIT, "Mark XII Combined Interrogator/Transponder (CIT)" },
8876 { DIS_PDU_IFF_SYSTEM_TYPE_TCAS_ACAS_TRANSCEIVER, "TCAS/ACAS Transceiver" },
8877 { 0, NULL }
8880 /* SISO-REF-010 [UID 83] */
8881 typedef enum
8883 DIS_PDU_IFF_SYSTEM_NAME_NOT_USED_INVALID_VALUE = 0,
8884 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X = 1,
8885 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XII = 2,
8886 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_ATCRBS = 3,
8887 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_SOVIET = 4,
8888 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MODE_S = 5,
8889 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_XII_ATCRBS = 6,
8890 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_XII_ATCRBS_MODE_S = 7,
8891 DIS_PDU_IFF_SYSTEM_NAME_ARI_5954_RRB = 8,
8892 DIS_PDU_IFF_SYSTEM_NAME_ARI_5983_RRB = 9,
8893 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_RRB = 10,
8894 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XIIA = 11,
8895 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MODE_5 = 12,
8896 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XIIA_COMBINED_INTERROGATOR_TRANSPONDER_CIT = 13,
8897 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XII_COMBINED_INTERROGATOR_TRANSPONDER_CIT = 14,
8898 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_TCAS_I_ACAS_I_TRANSCEIVER = 15,
8899 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_TCAS_II_ACAS_II_TRANSCEIVER = 16,
8900 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_A = 17,
8901 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_SIF = 18
8902 } DIS_PDU_IFF_System_Name;
8904 static const value_string DIS_PDU_IFF_System_Name_Strings[] = {
8905 { DIS_PDU_IFF_SYSTEM_NAME_NOT_USED_INVALID_VALUE, "Not Used (Invalid Value)" },
8906 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X, "Generic Mark X" },
8907 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XII, "Generic Mark XII" },
8908 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_ATCRBS, "Generic ATCRBS" },
8909 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_SOVIET, "Generic Soviet" },
8910 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MODE_S, "Generic Mode S" },
8911 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_XII_ATCRBS, "Generic Mark X/XII/ATCRBS" },
8912 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_XII_ATCRBS_MODE_S, "Generic Mark X/XII/ATCRBS/Mode S" },
8913 { DIS_PDU_IFF_SYSTEM_NAME_ARI_5954_RRB, "ARI 5954 (RRB)" },
8914 { DIS_PDU_IFF_SYSTEM_NAME_ARI_5983_RRB, "ARI 5983 (RRB)" },
8915 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_RRB, "Generic RRB" },
8916 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XIIA, "Generic Mark XIIA" },
8917 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MODE_5, "Generic Mode 5" },
8918 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XIIA_COMBINED_INTERROGATOR_TRANSPONDER_CIT, "Generic Mark XIIA Combined Interrogator/Transponder (CIT)" },
8919 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XII_COMBINED_INTERROGATOR_TRANSPONDER_CIT, "Generic Mark XII Combined Interrogator/Transponder (CIT)" },
8920 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_TCAS_I_ACAS_I_TRANSCEIVER, "Generic TCAS I/ACAS I Transceiver" },
8921 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_TCAS_II_ACAS_II_TRANSCEIVER, "Generic TCAS II/ACAS II Transceiver" },
8922 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_A, "Generic Mark X (A)" },
8923 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_SIF, "Generic Mark X (SIF)" },
8924 { 0, NULL }
8927 /* SISO-REF-010 [UID 84] */
8928 typedef enum
8930 DIS_PDU_IFF_SYSTEM_MODE_NO_STATEMENT = 0,
8931 DIS_PDU_IFF_SYSTEM_MODE_OFF = 1,
8932 DIS_PDU_IFF_SYSTEM_MODE_STANDBY = 2,
8933 DIS_PDU_IFF_SYSTEM_MODE_NORMAL = 3,
8934 DIS_PDU_IFF_SYSTEM_MODE_EMERGENCY = 4,
8935 DIS_PDU_IFF_SYSTEM_MODE_LOW_OR_LOW_SENSITIVITY = 5
8936 } DIS_PDU_IFF_System_Mode;
8938 static const value_string DIS_PDU_IFF_System_Mode_Strings[] = {
8939 { DIS_PDU_IFF_SYSTEM_MODE_NO_STATEMENT, "No Statement" },
8940 { DIS_PDU_IFF_SYSTEM_MODE_OFF, "Off" },
8941 { DIS_PDU_IFF_SYSTEM_MODE_STANDBY, "Standby" },
8942 { DIS_PDU_IFF_SYSTEM_MODE_NORMAL, "Normal" },
8943 { DIS_PDU_IFF_SYSTEM_MODE_EMERGENCY, "Emergency" },
8944 { DIS_PDU_IFF_SYSTEM_MODE_LOW_OR_LOW_SENSITIVITY, "Low or Low Sensitivity" },
8945 { 0, NULL }
8948 /* SISO-REF-010 [UID 87] */
8949 typedef enum
8951 DIS_PDU_IFF_LAYER_SPECIFIC_INFORMATION_NO_LAYER_SPECIFIC_INFORMATION_IS_PRESENT = 0
8952 } DIS_PDU_IFF_Layer_Specific_Information;
8954 /* SISO-REF-010 [UID 96] */
8955 typedef enum
8957 DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_NO_STATEMENT = 0,
8958 DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_VALID = 1,
8959 DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_INVALID = 2,
8960 DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_NO_RESPONSE = 3,
8961 DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_UNABLE_TO_VERIFY = 4
8962 } DIS_PDU_IFF_Alternate_Mode_4_Challenge_Reply;
8964 static const value_string DIS_PDU_IFF_Alternate_Mode_4_Challenge_Reply_Strings[] = {
8965 { DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_NO_STATEMENT, "No Statement" },
8966 { DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_VALID, "Valid" },
8967 { DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_INVALID, "Invalid" },
8968 { DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_NO_RESPONSE, "No response" },
8969 { DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_UNABLE_TO_VERIFY, "Unable to Verify" },
8970 { 0, NULL }
8973 /* SISO-REF-010 [UID 97] */
8974 typedef enum
8976 DIS_PDU_IFF_SYSTEM_TYPE_1_OPERATIONAL_PARAMETER_1_NO_OPERATIONAL_PARAMETER_1_DATA = 0
8977 } DIS_PDU_IFF_System_Type_1_Operational_Parameter_1;
8979 /* SISO-REF-010 [UID 98] */
8980 typedef enum
8982 DIS_PDU_IFF_SYSTEM_TYPE_1_OPERATIONAL_PARAMETER_2_NO_OPERATIONAL_PARAMETER_2_DATA = 0
8983 } DIS_PDU_IFF_System_Type_1_Operational_Parameter_2;
8985 /* SISO-REF-010 [UID 99] */
8986 typedef enum
8988 DIS_PDU_EXTENSION_RECORD_TYPES_ARTICULATED_PARTS = 2000,
8989 DIS_PDU_EXTENSION_RECORD_TYPES_ATTACHED_PARTS = 2001,
8990 DIS_PDU_EXTENSION_RECORD_TYPES_ENTITY_ASSOCIATION = 2002,
8991 DIS_PDU_EXTENSION_RECORD_TYPES_ENTITY_TYPE = 2003,
8992 DIS_PDU_EXTENSION_RECORD_TYPES_SEPARATION = 2004,
8993 DIS_PDU_EXTENSION_RECORD_TYPES_POINT_OBJECT = 2005,
8994 DIS_PDU_EXTENSION_RECORD_TYPES_LINEAR_OBJECT = 2006,
8995 DIS_PDU_EXTENSION_RECORD_TYPES_AREAL_OBJECT = 2007,
8996 DIS_PDU_EXTENSION_RECORD_TYPES_COMBINED_PARABOLIC_CIRCULAR_DRA = 2010,
8997 DIS_PDU_EXTENSION_RECORD_TYPES_MULTIPLE_STATIC_ENTITY = 2020,
8998 DIS_PDU_EXTENSION_RECORD_TYPES_MULTIPLE_MOVING_ENTITY = 2021,
8999 DIS_PDU_EXTENSION_RECORD_TYPES_MULTIPLE_ACCELERATING_ENTITY = 2022,
9000 DIS_PDU_EXTENSION_RECORD_TYPES_MULTIPLE_POINT_OBJECT = 2023,
9001 DIS_PDU_EXTENSION_RECORD_TYPES_IS_PART_OF = 2030,
9002 DIS_PDU_EXTENSION_RECORD_TYPES_COLLISION_ELASTIC = 2500,
9003 DIS_PDU_EXTENSION_RECORD_TYPES_HIGH_FIDELITY_HAVE_QUICK = 3000,
9004 DIS_PDU_EXTENSION_RECORD_TYPES_ANTENNA_LOCATION = 3001,
9005 DIS_PDU_EXTENSION_RECORD_TYPES_RELATIVE_ANTENNA_LOCATION = 3002,
9006 DIS_PDU_EXTENSION_RECORD_TYPES_CRYPTO_SYSTEM = 3003,
9007 DIS_PDU_EXTENSION_RECORD_TYPES_BEAM_ANTENNA_PATTERN = 3004,
9008 DIS_PDU_EXTENSION_RECORD_TYPES_ENCODED_AUDIO = 3100,
9009 DIS_PDU_EXTENSION_RECORD_TYPES_DATABASE_INDEX = 3101,
9010 DIS_PDU_EXTENSION_RECORD_TYPES_INTERCOM_ENTITY_DESTINATION = 3200,
9011 DIS_PDU_EXTENSION_RECORD_TYPES_INTERCOM_GROUP_DESTINATION = 3201,
9012 DIS_PDU_EXTENSION_RECORD_TYPES_INTERCOM_GROUP_ASSIGNMENT = 3202,
9013 DIS_PDU_EXTENSION_RECORD_TYPES_EE_BEAM = 3503,
9014 DIS_PDU_EXTENSION_RECORD_TYPES_JAMMER_PARAMETERS = 3504,
9015 DIS_PDU_EXTENSION_RECORD_TYPES_UNIVERSAL_SCAN_DATA = 3505,
9016 DIS_PDU_EXTENSION_RECORD_TYPES_PULSE_TABLE_DEFINITION = 3506,
9017 DIS_PDU_EXTENSION_RECORD_TYPES_BEAM_SHAPE_DEFINITION = 3507,
9018 DIS_PDU_EXTENSION_RECORD_TYPES_FUNDAMENTAL_PARAMETERS_LIST = 3508,
9019 DIS_PDU_EXTENSION_RECORD_TYPES_AZ_EL_LIST = 3509,
9020 DIS_PDU_EXTENSION_RECORD_TYPES_BEAM_ACTIVITY = 3510,
9021 DIS_PDU_EXTENSION_RECORD_TYPES_JAMMER_ACTIVATION = 3511,
9022 DIS_PDU_EXTENSION_RECORD_TYPES_JAMMER_FALSE_TARGETS = 3512,
9023 DIS_PDU_EXTENSION_RECORD_TYPES_JAMMER_TRIGGERED = 3513,
9024 DIS_PDU_EXTENSION_RECORD_TYPES_BLANKING_SECTORS = 3514,
9025 DIS_PDU_EXTENSION_RECORD_TYPES_ANGLE_DECEPTION_PARAMETERS = 3515,
9026 DIS_PDU_EXTENSION_RECORD_TYPES_RANGE_DECEPTION = 3516,
9027 DIS_PDU_EXTENSION_RECORD_TYPES_VELOCITY_DECEPTION = 3517,
9028 DIS_PDU_EXTENSION_RECORD_TYPES_FALSE_TARGETS_PARAMETERS = 3518,
9029 DIS_PDU_EXTENSION_RECORD_TYPES_DE_PRECISION_AIMPOINT = 4000,
9030 DIS_PDU_EXTENSION_RECORD_TYPES_DE_AREA_AIMPOINT_V2 = 4002,
9031 DIS_PDU_EXTENSION_RECORD_TYPES_DE_DAMAGE_DESCRIPTION = 4500,
9032 DIS_PDU_EXTENSION_RECORD_TYPES_IO_EFFECT = 5500,
9033 DIS_PDU_EXTENSION_RECORD_TYPES_IO_COMMUNICATIONS_NODE = 5501,
9034 DIS_PDU_EXTENSION_RECORD_TYPES_SUPPLY_QUANTITY = 6000,
9035 DIS_PDU_EXTENSION_RECORD_TYPES_LASER_BEAM = 6500,
9036 DIS_PDU_EXTENSION_RECORD_TYPES_UA_SHAFTS = 7000,
9037 DIS_PDU_EXTENSION_RECORD_TYPES_UA_ADDITIONAL_PASSIVE_ACTIVITY = 7001,
9038 DIS_PDU_EXTENSION_RECORD_TYPES_UA_SYSTEM = 7002,
9039 DIS_PDU_EXTENSION_RECORD_TYPES_CONE_1_GEOMETRY = 8001,
9040 DIS_PDU_EXTENSION_RECORD_TYPES_RECORD_TYPE_QUERY = 9000,
9041 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_STATE = 47100,
9042 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_MODE = 47150,
9043 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_HEALTH_STATUS_EXTENSION_RECORD = 47200,
9044 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_STATUS_TYPE_DESCRIPTION_EXTENSION_RECORD = 47210,
9045 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_STATUS_DESCRIPTION_EXTENSION_RECORD = 47220,
9046 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_HEALTH_STATUS_CAPABILITY_EXTENSION_RECORD = 47230,
9047 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_HEALTH_STATUS_HEARTBEAT_REQUEST_EXTENSION_RECORD = 47240,
9048 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_INITIALIZATION_DATA_EXTENSION_RECORD = 47300,
9049 DIS_PDU_EXTENSION_RECORD_TYPES_EXERCISE_ID_EXTENSION_RECORD = 47400,
9050 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_CAPABILITY_EXTENSION_RECORD = 47500,
9051 DIS_PDU_EXTENSION_RECORD_TYPES_DATA_QUERY_REQUEST_EXTENSION_RECORD = 47600,
9052 DIS_PDU_EXTENSION_RECORD_TYPES_ASSET_ID_EXTENSION_RECORD = 47700,
9053 DIS_PDU_EXTENSION_RECORD_TYPES_SET_CHECKPOINT_EXTENSION_RECORD = 47800,
9054 DIS_PDU_EXTENSION_RECORD_TYPES_RESTORE_CHECKPOINT_EXTENSION_RECORD = 47810
9055 } DIS_PDU_Extension_Record_Types;
9057 /* SISO-REF-010 [UID 100] */
9058 typedef enum
9060 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_SMALL_DOG = 1,
9061 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_CHIHUAHUA = 2,
9062 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_MEDIUM_DOG = 10,
9063 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_AUSTRALIAN_CATTLE_DOG = 11,
9064 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_LARGE_DOG = 20,
9065 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_GERMAN_SHEPHERD = 21,
9066 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_VERY_LARGE_DOG = 30,
9067 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_GIANT_TURKISH_KANGAL = 31,
9068 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_SHEEP = 40,
9069 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_GOAT = 41,
9070 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_PIG = 50,
9071 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_COW = 60,
9072 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_OX = 61,
9073 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_OX_WITH_CART = 70,
9074 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_HORSE = 80,
9075 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_DONKEY = 81,
9076 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_MULE = 82,
9077 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_HORSE_WITH_RIDER = 90,
9078 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_HORSE_WITH_CARGO = 91,
9079 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_DONKEY_WITH_RIDER = 92,
9080 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_DONKEY_WITH_CARGO = 93,
9081 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_MULE_WITH_RIDER = 94,
9082 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_MULE_WITH_CARGO = 95,
9083 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_CAMEL = 100,
9084 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_DROMEDARY_CAMEL_ONE_HUMP = 101,
9085 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_BACTRIAN_CAMEL_TWO_HUMPS = 102,
9086 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_DROMEDARY_CAMEL_WITH_RIDER = 110,
9087 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_DROMEDARY_CAMEL_WITH_CARGO = 111,
9088 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_RAT = 200
9089 } DIS_PDU_Subcategories_for_Land_Category_200_Mammal;
9091 /* SISO-REF-010 [UID 101] */
9092 typedef enum
9094 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_NEW_ZEALAND_NORTHERN_TUATARA = 1,
9095 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_MONITOR = 3,
9096 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_GECKO = 8,
9097 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_IGUANA = 13,
9098 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_CHAMELEON = 17,
9099 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_NON_VENOMOUS_SNAKE = 30,
9100 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_BOA = 31,
9101 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_PYTHON = 35,
9102 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_BULLSNAKE = 39,
9103 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_KINGSNAKE = 43,
9104 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_VENOMOUS_SNAKE = 60,
9105 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_RATTLESNAKE = 61,
9106 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_COPPERHEAD = 62,
9107 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_COTTONMOUTH = 63,
9108 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_TAIPAN = 64,
9109 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_VIPER = 65,
9110 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_COBRA = 66,
9111 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_AUSTRALIAN_BROWN_SNAKE = 67,
9112 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_TORTOISE = 90,
9113 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_TURTLE = 100,
9114 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_AMERICAN_ALLIGATOR = 120,
9115 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_CROCODILE = 121,
9116 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_AUSTRALIAN_FRESHWATER_CROCODILE = 122
9117 } DIS_PDU_Subcategories_for_Land_Category_201_Reptile;
9119 /* SISO-REF-010 [UID 102] */
9120 typedef enum
9122 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_202_AMPHIBIAN_FROG = 1,
9123 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_202_AMPHIBIAN_TOAD = 2,
9124 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_202_AMPHIBIAN_SALAMANDER = 170,
9125 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_202_AMPHIBIAN_CAECILIAN = 230
9126 } DIS_PDU_Subcategories_for_Land_Category_202_Amphibian;
9128 /* SISO-REF-010 [UID 103] */
9129 typedef enum
9131 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_BEETLE = 1,
9132 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_MANTIS = 60,
9133 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_COCKROACH = 70,
9134 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_ARMY_ANT = 80,
9135 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_FIRE_ANT = 81,
9136 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_GRASSHOPPER = 90,
9137 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_CENTIPEDE = 100
9138 } DIS_PDU_Subcategories_for_Land_Category_203_Insect;
9140 /* SISO-REF-010 [UID 104] */
9141 typedef enum
9143 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_204_ARACHNID_SPIDER = 1,
9144 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_204_ARACHNID_TICK = 20,
9145 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_204_ARACHNID_SCORPION = 30,
9146 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_204_ARACHNID_HARVESTMEN = 40,
9147 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_204_ARACHNID_MITE = 50
9148 } DIS_PDU_Subcategories_for_Land_Category_204_Arachnid;
9150 /* SISO-REF-010 [UID 105] */
9151 typedef enum
9153 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_205_MOLLUSK_SNAIL = 1,
9154 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_205_MOLLUSK_SLUG = 50
9155 } DIS_PDU_Subcategories_for_Land_Category_205_Mollusk;
9157 /* SISO-REF-010 [UID 106] */
9158 typedef enum
9160 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_BROWN_FOUR_EYED_OPOSSUM = 1,
9161 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_BUSHY_TAILED_OPOSSUM = 2,
9162 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_TATE_S_SHREW_OPOSSUM = 90,
9163 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_GREATER_BILBY = 100,
9164 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_TASMANIAN_DEVIL = 110,
9165 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_BRUSH_TAILED_ROCK_WALLABY = 150,
9166 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_EASTERN_WALLAROO = 160,
9167 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_RED_KANGAROO = 170,
9168 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_QUEENSLAND_KOALA = 200,
9169 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_SOUTHERN_HAIRY_NOSED_WOMBAT = 205,
9170 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_BRUSHTAIL_POSSUM = 210,
9171 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_SUGAR_GLIDER = 211
9172 } DIS_PDU_Subcategories_for_Land_Category_206_Marsupial;
9174 /* SISO-REF-010 [UID 110] */
9175 typedef enum
9177 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_PENGUIN = 1,
9178 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_SEAGULL = 2,
9179 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_PELICAN = 3,
9180 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_ALBATROSS = 4,
9181 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_SWAN = 5,
9182 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_CORMORANT = 6,
9183 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_HERON = 7,
9184 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_CRANE = 8,
9185 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_OSPREY = 9,
9186 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_LOON = 10,
9187 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_STORK = 11,
9188 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_FLAMINGO = 12,
9189 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_DUCK = 13,
9190 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_OSTRICH = 20,
9191 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_EMU = 21,
9192 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_CHICKEN = 22,
9193 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_BLACK_BIRD = 30,
9194 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_STARLING = 31,
9195 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_BUDGERIGAR_PARAKEET = 32,
9196 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_CANADIAN_GOOSE = 40,
9197 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_CROW = 41,
9198 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_EAGLE = 50,
9199 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_VULTURE = 55,
9200 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_FALCON = 60,
9201 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_HAWK = 65,
9202 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_OWL = 70,
9203 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_KITE = 80
9204 } DIS_PDU_Subcategories_for_Air_Category_200_Bird;
9206 /* SISO-REF-010 [UID 111] */
9207 typedef enum
9209 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_MOTH = 1,
9210 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_BUTTERFLY = 2,
9211 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_FLY = 20,
9212 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_MOSQUITO = 30,
9213 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_WASP = 40,
9214 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_BEE = 50,
9215 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_BEETLE = 60,
9216 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_DRAGONFLY = 70,
9217 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_LOCUST = 80
9218 } DIS_PDU_Subcategories_for_Air_Category_201_Insect;
9220 /* SISO-REF-010 [UID 112] */
9221 typedef enum
9223 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_202_MAMMAL_BAT = 1,
9224 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_202_MAMMAL_FLYING_SQUIRREL = 10,
9225 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_202_MAMMAL_GLIDING_POSSUM = 20
9226 } DIS_PDU_Subcategories_for_Air_Category_202_Mammal;
9228 /* SISO-REF-010 [UID 120] */
9229 typedef enum
9231 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_FORAGE_FISH_SMALL_SCHOOLING = 1,
9232 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_HERRING = 2,
9233 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_SARDINES = 3,
9234 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_KRILL = 4,
9235 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_SQUID = 5,
9236 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_MEDIUM_SCHOOLING_FISH = 30,
9237 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_HAKE = 31,
9238 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_COD = 32,
9239 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_HADDOCK = 33,
9240 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_MACKEREL = 34,
9241 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_LARGE_SCHOOLING_FISH = 60,
9242 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_TUNA = 61,
9243 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_SMALL_SHARK = 90,
9244 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_DOGFISH_SHARK = 91,
9245 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_MEDIUM_SHARK = 120,
9246 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_MAKO_SHARK = 121,
9247 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_HAMMERHEAD_SHARK = 122,
9248 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_LARGE_SHARK = 150,
9249 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_GREAT_WHITE_SHARK = 151,
9250 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_TIGER_SHARK = 152,
9251 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_BLUE_SHARK = 153,
9252 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_WHALE_SHARK = 154,
9253 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_SKATE = 180,
9254 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_STINGRAY = 181,
9255 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_EEL = 190,
9256 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_MARLIN = 200,
9257 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_SWORDFISH = 201
9258 } DIS_PDU_Subcategories_for_Subsurface_Category_200_Fish;
9260 /* SISO-REF-010 [UID 121] */
9261 typedef enum
9263 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_WHALE = 1,
9264 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BEAKED_WHALE = 2,
9265 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BELUGA_WHALE = 3,
9266 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BLUE_WHALE = 4,
9267 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BOTTLENOSE_WHALE = 5,
9268 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_NORTHERN_BOTTLENOSE_WHALE = 6,
9269 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SOUTHERN_BOTTLENOSE_WHALE = 7,
9270 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BOWHEAD_WHALE = 8,
9271 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BRYDE_S_WHALE = 9,
9272 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_DWARF_SPERM_WHALE = 10,
9273 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_FINBACK_WHALE = 11,
9274 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_GRAY_WHALE = 12,
9275 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_HUMPBACK_WHALE = 13,
9276 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_LONG_FINNED_PILOT_WHALE = 14,
9277 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_MINKE_WHALE = 15,
9278 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_NORTHERN_MINKE_WHALE = 16,
9279 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SOUTHERN_MINKE_WHALE = 17,
9280 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_NARWHAL_WHALE = 18,
9281 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_ORCA_WHALE = 19,
9282 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_PYGMY_SPERM_WHALE = 20,
9283 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_RIGHT_WHALE = 21,
9284 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_NORTH_ATLANTIC_RIGHT_WHALE = 22,
9285 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_NORTH_PACIFIC_RIGHT_WHALE = 23,
9286 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SOUTHERN_RIGHT_WHALE = 24,
9287 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SEI_WHALE = 25,
9288 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SHORT_FINNED_PILOT_WHALE = 26,
9289 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SPERM_WHALE = 27,
9290 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_DOLPHIN = 50,
9291 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BOTTLENOSE_DOLPHIN = 51,
9292 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BOTTLENOSE_INDO_PACIFIC_DOLPHIN = 52,
9293 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BOTTLENOSE_BURRUNAN_DOLPHIN = 53,
9294 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_ATLANTIC_SPOTTED_DOLPHIN = 54,
9295 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_AUSTRALIAN_SNUBFIN_DOLPHIN = 55,
9296 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_CHILEAN_BLACK_DOLPHIN = 56,
9297 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_CHINESE_WHITE_DOLPHIN = 57,
9298 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_CLYMENE_DOLPHIN = 58,
9299 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_PORPOISE = 100,
9300 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_HARBOUR_PORPOISE = 101,
9301 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_CALIFORNIAN_PORPOISE = 102,
9302 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_DALL_S_PORPOISE = 103,
9303 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BURMEISTER_S_PORPOISE = 104,
9304 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SEAL = 120,
9305 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BEARDED_SEAL = 121,
9306 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_HARBOR_SEAL = 122,
9307 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_FUR_SEAL = 123,
9308 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_WEDDELL_SEAL = 124,
9309 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_ELEPHANT_SEAL = 125,
9310 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SEA_LION = 130,
9311 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_AUSTRALIAN_SEA_LION = 131,
9312 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_CALIFORNIA_SEA_LION = 132,
9313 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_WALRUS = 140,
9314 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_ATLANTIC_WALRUS = 141,
9315 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_PACIFIC_WALRUS = 142,
9316 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_OTTER = 150,
9317 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SEA_OTTER = 151,
9318 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_MANATEE = 160,
9319 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_FLORIDA_MANATEE = 161,
9320 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_DUGONGS = 162,
9321 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_POLAR_BEAR = 200
9322 } DIS_PDU_Subcategories_for_Subsurface_Category_201_Mammal;
9324 /* SISO-REF-010 [UID 122] */
9325 typedef enum
9327 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_SNAIL = 1,
9328 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_SLUG = 10,
9329 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_OCTOPUS = 20,
9330 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_SQUID = 30,
9331 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_CUTTLEFISH = 40,
9332 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_CLAM = 50,
9333 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_MUSCLE = 60,
9334 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_OYSTER = 70,
9335 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_SCALLOP = 80
9336 } DIS_PDU_Subcategories_for_Subsurface_Category_202_Mollusk;
9338 /* SISO-REF-010 [UID 123] */
9339 typedef enum
9341 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_203_CRUSTACEAN_SHRIMP = 1,
9342 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_203_CRUSTACEAN_SNAPPING_SHRIMP = 2,
9343 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_203_CRUSTACEAN_CRAYFISH = 10,
9344 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_203_CRUSTACEAN_LOBSTER = 20,
9345 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_203_CRUSTACEAN_CRAB = 30
9346 } DIS_PDU_Subcategories_for_Subsurface_Category_203_Crustacean;
9348 /* SISO-REF-010 [UID 124] */
9349 typedef enum
9351 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_204_INSECT_SEA_SKATER = 1,
9352 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_204_INSECT_WATER_BEETLE = 2
9353 } DIS_PDU_Subcategories_for_Subsurface_Category_204_Insect;
9355 /* SISO-REF-010 [UID 130] */
9356 typedef enum
9358 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_201_TO_249 = 201,
9359 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_250_TO_299 = 202,
9360 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_300_TO_399 = 203,
9361 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_400_TO_499 = 204,
9362 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_500_TO_999 = 205,
9363 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_1_000_TO_1_499 = 206,
9364 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_1_500_TO_1_999 = 207,
9365 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_2_000_TO_2_999 = 208,
9366 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_3_000_TO_4_999 = 210,
9367 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_5_000_TO_6_999 = 212,
9368 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_7_000_TO_9_999 = 214,
9369 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_10_000_TO_19_999 = 216,
9370 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_20_000_TO_50_000 = 218,
9371 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_GREATER_THAN_50_000 = 220
9372 } DIS_PDU_Animal_Lifeform_Group_Size_Range_Enumeration_for_all_Domains;
9374 /* SISO-REF-010 [UID 131] */
9375 typedef enum
9377 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_LAND_AREA_SIZE_SMALL_AREA_2_000M2_4_000M2_5_TO_1_SQ_ACRE = 222,
9378 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_LAND_AREA_SIZE_SMALL_AREA_DENSE_2_000M2_4_000M2_5_TO1_SQ_ACRE = 223,
9379 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_LAND_AREA_SIZE_MEDIUM_AREA_20_000M2_41_000M2_10_TO_20_SQ_ACRES = 224,
9380 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_LAND_AREA_SIZE_MEDIUM_AREA_DENSE_20_000M2_41_000M2_10_TO_20_SQ_ACRES = 225,
9381 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_LAND_AREA_SIZE_LARGE_AREA_40_000M2_81_000M2_20_TO_40_SQ_ACRES = 226,
9382 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_LAND_AREA_SIZE_LARGE_AREA_DENSE_40_000M2_81_000M2_20_TO_40_SQ_ACRES = 227
9383 } DIS_PDU_Specific_Dimension_Enumerations_for_Land_Area_Size;
9385 /* SISO-REF-010 [UID 132] */
9386 typedef enum
9388 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_AIR_AREA_SIZE_SMALL_FLOCK_SWARM_5KM_LONG_X_5M_WIDE_1KM_X_5M = 222,
9389 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_AIR_AREA_SIZE_SMALL_FLOCK_SWARM_DENSE_5KM_LONG_X_5M_WIDE_1KM_X_5M = 223,
9390 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_AIR_AREA_SIZE_MEDIUM_FLOCK_SWARM_1KM_LONG_X_10M_WIDE_2KM_X_10M = 224,
9391 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_AIR_AREA_SIZE_MEDIUM_FLOCK_SWARM_DENSE_1KM_LONG_X_10M_WIDE_2KM_X_10M = 225,
9392 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_AIR_AREA_SIZE_LARGE_FLOCK_SWARM_10KM_LONG_X_100M_WIDE_20KM_X_100M = 226,
9393 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_AIR_AREA_SIZE_LARGE_FLOCK_SWARM_DENSE_10KM_LONG_X_100M_WIDE_20KM_X_100M = 227
9394 } DIS_PDU_Specific_Dimension_Enumerations_for_Air_Area_Size;
9396 /* SISO-REF-010 [UID 133] */
9397 typedef enum
9399 DIS_PDU_ADD_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_SUBSURFACE_AREA_SIZE_SMALL_SCHOOL_5KM_LONG_X_250M_WIDE_X_83M_DEEP_1KM_X_5KM_X_166M = 222,
9400 DIS_PDU_ADD_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_SUBSURFACE_AREA_SIZE_SMALL_SCHOOL_DENSE_5KM_LONG_X_250M_WIDE_X_83M_DEEP_1KM_X_5KM_X_166M = 223,
9401 DIS_PDU_ADD_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_SUBSURFACE_AREA_SIZE_MEDIUM_SCHOOL_5KM_X_1KM_X_125M_1KM_X_2KM_X_500M = 224,
9402 DIS_PDU_ADD_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_SUBSURFACE_AREA_SIZE_MEDIUM_SCHOOL_DENSE_5KM_X_1KM_X_125M_1KM_X_2KM_X_500M = 225,
9403 DIS_PDU_ADD_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_SUBSURFACE_AREA_SIZE_LARGE_SCHOOL_5KM_X_2KM_X_500M_10KM_X_4KM_X_1KM = 226,
9404 DIS_PDU_ADD_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_SUBSURFACE_AREA_SIZE_LARGE_SCHOOL_DENSE_5KM_X_2KM_X_500M_10KM_X_4KM_X_1KM = 227
9405 } DIS_PDU_Add_Specific_Dimension_Enumerations_for_Subsurface_Area_Size;
9407 /* SISO-REF-010 [UID 134] */
9408 typedef enum
9410 DIS_PDU_ADD_VARIANTS_FOR_LAND_CATEGORY_200_MAMMAL_ANIMAL_WITH_A_MALE_CHILD_RIDER = 1,
9411 DIS_PDU_ADD_VARIANTS_FOR_LAND_CATEGORY_200_MAMMAL_ANIMAL_WITH_A_FEMALE_CHILD_RIDER = 2,
9412 DIS_PDU_ADD_VARIANTS_FOR_LAND_CATEGORY_200_MAMMAL_ANIMAL_WITH_AN_ADULT_MALE_RIDER = 3,
9413 DIS_PDU_ADD_VARIANTS_FOR_LAND_CATEGORY_200_MAMMAL_ANIMAL_WITH_AN_ADULT_FEMALE_RIDER = 4,
9414 DIS_PDU_ADD_VARIANTS_FOR_LAND_CATEGORY_200_MAMMAL_ANIMAL_HARNESSED_TO_A_PLOW = 5,
9415 DIS_PDU_ADD_VARIANTS_FOR_LAND_CATEGORY_200_MAMMAL_ANIMAL_HARNESSED_TO_A_CART = 6
9416 } DIS_PDU_Add_Variants_for_Land_Category_200_Mammal;
9418 /* SISO-REF-010 [UID 135] */
9419 typedef enum
9421 DIS_PDU_VARIANTS_FOR_LAND_CATEGORIES_REPTILES_AMPHIBIANS_INSECTS_AND_ARACHNIDS_BLACK = 1,
9422 DIS_PDU_VARIANTS_FOR_LAND_CATEGORIES_REPTILES_AMPHIBIANS_INSECTS_AND_ARACHNIDS_GREEN = 2,
9423 DIS_PDU_VARIANTS_FOR_LAND_CATEGORIES_REPTILES_AMPHIBIANS_INSECTS_AND_ARACHNIDS_SPOTTED = 3,
9424 DIS_PDU_VARIANTS_FOR_LAND_CATEGORIES_REPTILES_AMPHIBIANS_INSECTS_AND_ARACHNIDS_RED = 4,
9425 DIS_PDU_VARIANTS_FOR_LAND_CATEGORIES_REPTILES_AMPHIBIANS_INSECTS_AND_ARACHNIDS_BROWN = 5
9426 } DIS_PDU_Variants_for_Land_Categories_Reptiles_Amphibians_Insects_and_Arachnids;
9428 /* SISO-REF-010 [UID 136] */
9429 typedef enum
9431 DIS_PDU_VARIANTS_FOR_AIR_CATEGORY_200_BIRD_BIRD_WITH_FISH = 1,
9432 DIS_PDU_VARIANTS_FOR_AIR_CATEGORY_200_BIRD_V_PATTERN_FLOCK_SHAPE = 2,
9433 DIS_PDU_VARIANTS_FOR_AIR_CATEGORY_200_BIRD_CIRCULAR_FLOCK_SHAPE = 3,
9434 DIS_PDU_VARIANTS_FOR_AIR_CATEGORY_200_BIRD_IRREGULAR_FLOCK_SHAPE = 4
9435 } DIS_PDU_Variants_for_Air_Category_200_Bird;
9437 /* SISO-REF-010 [UID 137] */
9438 typedef enum
9440 DIS_PDU_ADD_VARIANTS_FOR_AIR_CATEGORY_201_INSECT_VERTICAL_SHAPED_INSECT_SWARM = 1,
9441 DIS_PDU_ADD_VARIANTS_FOR_AIR_CATEGORY_201_INSECT_CIRCULAR_SHAPED_INSECT_SWARM = 2,
9442 DIS_PDU_ADD_VARIANTS_FOR_AIR_CATEGORY_201_INSECT_IRREGULAR_SHAPED_INSECT_SWARM = 3
9443 } DIS_PDU_Add_Variants_for_Air_Category_201_Insect;
9445 /* SISO-REF-010 [UID 138] */
9446 typedef enum
9448 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_BLACK = 1,
9449 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_GREEN = 2,
9450 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_SPOTTED = 3,
9451 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_RED = 4,
9452 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_BROWN = 5,
9453 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_BLUE = 6,
9454 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_SILVER = 7,
9455 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_GREY = 8
9456 } DIS_PDU_Add_Variants_for_Subsurface_Categories_Fish_Mollusk_Crustacean_and_Insect;
9458 /* SISO-REF-010 [UID 139] */
9459 typedef enum
9461 DIS_PDU_VARIANTS_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SINGING = 1,
9462 DIS_PDU_VARIANTS_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SPOUTING = 2
9463 } DIS_PDU_Variants_for_Subsurface_Category_201_Mammal;
9465 /* SISO-REF-010 [UID 143] */
9466 typedef enum
9468 DIS_PDU_UA_STATE_CHANGE_UPDATE_INDICATOR_STATE_UPDATE = 0,
9469 DIS_PDU_UA_STATE_CHANGE_UPDATE_INDICATOR_CHANGED_DATA_UPDATE = 1
9470 } DIS_PDU_UA_State_Change_Update_Indicator;
9472 /* SISO-REF-010 [UID 144] */
9473 typedef enum
9475 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_OTHER = 0,
9476 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_BQQ_5 = 1,
9477 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_SSQ_62 = 2,
9478 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_SQS_23 = 3,
9479 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_SQS_26 = 4,
9480 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_SQS_53 = 5,
9481 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_ALFS = 6,
9482 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_LFA = 7,
9483 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_AQS_901 = 8,
9484 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_AQS_902 = 9
9485 } DIS_PDU_UA_Acoustic_System_Name;
9487 /* SISO-REF-010 [UID 145] */
9488 typedef enum
9490 DIS_PDU_UA_ACOUSTIC_EMITTER_SYSTEM_FUNCTION_OTHER = 0,
9491 DIS_PDU_UA_ACOUSTIC_EMITTER_SYSTEM_FUNCTION_PLATFORM_SEARCH_DETECT_TRACK = 1,
9492 DIS_PDU_UA_ACOUSTIC_EMITTER_SYSTEM_FUNCTION_NAVIGATION = 2,
9493 DIS_PDU_UA_ACOUSTIC_EMITTER_SYSTEM_FUNCTION_MINE_HUNTING = 3,
9494 DIS_PDU_UA_ACOUSTIC_EMITTER_SYSTEM_FUNCTION_WEAPON_SEARCH_DETECT_TRACK_DETECT = 4
9495 } DIS_PDU_UA_Acoustic_Emitter_System_Function;
9497 /* SISO-REF-010 [UID 146] */
9498 typedef enum
9500 DIS_PDU_UA_ACTIVE_EMISSION_PARAMETER_INDEX_OTHER = 0
9501 } DIS_PDU_UA_Active_Emission_Parameter_Index;
9503 /* SISO-REF-010 [UID 147] */
9504 typedef enum
9506 DIS_PDU_UA_SCAN_PATTERN_SCAN_PATTERN_NOT_USED = 0,
9507 DIS_PDU_UA_SCAN_PATTERN_CONICAL = 1,
9508 DIS_PDU_UA_SCAN_PATTERN_HELICAL = 2,
9509 DIS_PDU_UA_SCAN_PATTERN_RASTER = 3,
9510 DIS_PDU_UA_SCAN_PATTERN_SECTOR_SEARCH = 4,
9511 DIS_PDU_UA_SCAN_PATTERN_CONTINUOUS_SEARCH = 5
9512 } DIS_PDU_UA_Scan_Pattern;
9514 /* SISO-REF-010 [UID 148] */
9515 typedef enum
9517 DIS_PDU_UA_PASSIVE_PARAMETER_INDEX_OTHER = 0
9518 } DIS_PDU_UA_Passive_Parameter_Index;
9520 /* SISO-REF-010 [UID 150] */
9521 typedef enum
9523 DIS_PDU_UA_ADDITIONAL_PASSIVE_ACTIVITY_PARAMETER_INDEX_OTHER = 0
9524 } DIS_PDU_UA_Additional_Passive_Activity_Parameter_Index;
9526 /* SISO-REF-010 [UID 155] */
9527 typedef enum
9529 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_NO_STATEMENT = 0,
9530 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_AMPLITUDE = 1,
9531 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_AMPLITUDE_AND_ANGLE = 2,
9532 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_ANGLE = 3,
9533 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_COMBINATION = 4,
9534 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_PULSE = 5,
9535 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_UNMODULATED = 6,
9536 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_CARRIER_PHASE_SHIFT_MODULATION_CPSM = 7,
9537 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_SATCOM = 8
9538 } DIS_PDU_Transmitter_Major_Modulation;
9540 static const value_string DIS_PDU_Transmitter_Major_Modulation_Strings[] = {
9541 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_NO_STATEMENT, "No Statement" },
9542 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_AMPLITUDE, "Amplitude" },
9543 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_AMPLITUDE_AND_ANGLE, "Amplitude and Angle" },
9544 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_ANGLE, "Angle" },
9545 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_COMBINATION, "Combination" },
9546 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_PULSE, "Pulse" },
9547 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_UNMODULATED, "Unmodulated" },
9548 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_CARRIER_PHASE_SHIFT_MODULATION_CPSM, "Carrier Phase Shift Modulation (CPSM)" },
9549 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_SATCOM, "SATCOM" },
9550 { 0, NULL }
9553 /* SISO-REF-010 [UID 156] */
9554 typedef enum
9556 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_OTHER = 0,
9557 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_AFSK_AUDIO_FREQUENCY_SHIFT_KEYING = 1,
9558 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_AM_AMPLITUDE_MODULATION = 2,
9559 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_CW_CONTINUOUS_WAVE_MODULATION = 3,
9560 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_DSB_DOUBLE_SIDEBAND = 4,
9561 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_ISB_INDEPENDENT_SIDEBAND = 5,
9562 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_LSB_SINGLE_BAND_SUPPRESSED_CARRIER_LOWER_SIDEBAND_MODE = 6,
9563 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_SSB_FULL_SINGLE_SIDEBAND_FULL_CARRIER = 7,
9564 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_SSB_REDUC_SINGLE_BAND_REDUCED_CARRIER = 8,
9565 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_USB_SINGLE_BAND_SUPPRESSED_CARRIER_UPPER_SIDEBAND_MODE = 9,
9566 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_VSB_VESTIGIAL_SIDEBAND = 10
9567 } DIS_PDU_Transmitter_Detail_Amplitude_Modulation;
9569 static const value_string DIS_PDU_Transmitter_Detail_Amplitude_Modulation_Strings[] = {
9570 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_OTHER, "Other" },
9571 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_AFSK_AUDIO_FREQUENCY_SHIFT_KEYING, "AFSK (Audio Frequency Shift Keying)" },
9572 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_AM_AMPLITUDE_MODULATION, "AM (Amplitude Modulation)" },
9573 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_CW_CONTINUOUS_WAVE_MODULATION, "CW (Continuous Wave Modulation)" },
9574 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_DSB_DOUBLE_SIDEBAND, "DSB (Double Sideband)" },
9575 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_ISB_INDEPENDENT_SIDEBAND, "ISB (Independent Sideband)" },
9576 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_LSB_SINGLE_BAND_SUPPRESSED_CARRIER_LOWER_SIDEBAND_MODE, "LSB (Single Band Suppressed Carrier, Lower Sideband Mode)" },
9577 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_SSB_FULL_SINGLE_SIDEBAND_FULL_CARRIER, "SSB-Full (Single Sideband Full Carrier)" },
9578 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_SSB_REDUC_SINGLE_BAND_REDUCED_CARRIER, "SSB-Reduc (Single Band Reduced Carrier)" },
9579 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_USB_SINGLE_BAND_SUPPRESSED_CARRIER_UPPER_SIDEBAND_MODE, "USB (Single Band Suppressed Carrier, Upper Sideband Mode)" },
9580 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_VSB_VESTIGIAL_SIDEBAND, "VSB (Vestigial Sideband)" },
9581 { 0, NULL }
9584 /* SISO-REF-010 [UID 157] */
9585 typedef enum
9587 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_AND_ANGLE_MODULATION_OTHER = 0,
9588 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_AND_ANGLE_MODULATION_AMPLITUDE_AND_ANGLE = 1
9589 } DIS_PDU_Transmitter_Detail_Amplitude_and_Angle_Modulation;
9591 static const value_string DIS_PDU_Transmitter_Detail_Amplitude_and_Angle_Modulation_Strings[] = {
9592 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_AND_ANGLE_MODULATION_OTHER, "Other" },
9593 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_AND_ANGLE_MODULATION_AMPLITUDE_AND_ANGLE, "Amplitude and Angle" },
9594 { 0, NULL }
9597 /* SISO-REF-010 [UID 158] */
9598 typedef enum
9600 DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_OTHER = 0,
9601 DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_FM_FREQUENCY_MODULATION = 1,
9602 DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_FSK_FREQUENCY_SHIFT_KEYING = 2,
9603 DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_PM_PHASE_MODULATION = 3,
9604 DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_MSK_MINIMUM_SHIFT_KEYING = 4
9605 } DIS_PDU_Transmitter_Detail_Angle_modulation;
9607 static const value_string DIS_PDU_Transmitter_Detail_Angle_modulation_Strings[] = {
9608 { DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_OTHER, "Other" },
9609 { DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_FM_FREQUENCY_MODULATION, "FM (Frequency Modulation)" },
9610 { DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_FSK_FREQUENCY_SHIFT_KEYING, "FSK (Frequency Shift Keying)" },
9611 { DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_PM_PHASE_MODULATION, "PM (Phase Modulation)" },
9612 { DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_MSK_MINIMUM_SHIFT_KEYING, "MSK (Minimum Shift Keying)" },
9613 { 0, NULL }
9616 /* SISO-REF-010 [UID 159] */
9617 typedef enum
9619 DIS_PDU_TRANSMITTER_DETAIL_COMBINATION_MODULATION_OTHER = 0,
9620 DIS_PDU_TRANSMITTER_DETAIL_COMBINATION_MODULATION_AMPLITUDE_ANGLE_PULSE = 1
9621 } DIS_PDU_Transmitter_Detail_Combination_Modulation;
9623 static const value_string DIS_PDU_Transmitter_Detail_Combination_Modulation_Strings[] = {
9624 { DIS_PDU_TRANSMITTER_DETAIL_COMBINATION_MODULATION_OTHER, "Other" },
9625 { DIS_PDU_TRANSMITTER_DETAIL_COMBINATION_MODULATION_AMPLITUDE_ANGLE_PULSE, "Amplitude-Angle-Pulse" },
9626 { 0, NULL }
9629 /* SISO-REF-010 [UID 160] */
9630 typedef enum
9632 DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_OTHER = 0,
9633 DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_PULSE = 1,
9634 DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_X_BAND_TACAN_PULSE = 2,
9635 DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_Y_BAND_TACAN_PULSE = 3
9636 } DIS_PDU_Transmitter_Detail_Pulse_Modulation;
9638 static const value_string DIS_PDU_Transmitter_Detail_Pulse_Modulation_Strings[] = {
9639 { DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_OTHER, "Other" },
9640 { DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_PULSE, "Pulse" },
9641 { DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_X_BAND_TACAN_PULSE, "X Band TACAN Pulse" },
9642 { DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_Y_BAND_TACAN_PULSE, "Y Band TACAN Pulse" },
9643 { 0, NULL }
9646 /* SISO-REF-010 [UID 161] */
9647 typedef enum
9649 DIS_PDU_TRANSMITTER_DETAIL_UNMODULATED_MODULATION_OTHER = 0,
9650 DIS_PDU_TRANSMITTER_DETAIL_UNMODULATED_MODULATION_CONTINUOUS_WAVE_EMISSION_OF_AN_UNMODULATED_CARRIER = 1
9651 } DIS_PDU_Transmitter_Detail_Unmodulated_Modulation;
9653 static const value_string DIS_PDU_Transmitter_Detail_Unmodulated_Modulation_Strings[] = {
9654 { DIS_PDU_TRANSMITTER_DETAIL_UNMODULATED_MODULATION_OTHER, "Other" },
9655 { DIS_PDU_TRANSMITTER_DETAIL_UNMODULATED_MODULATION_CONTINUOUS_WAVE_EMISSION_OF_AN_UNMODULATED_CARRIER, "Continuous Wave emission of an unmodulated carrier" },
9656 { 0, NULL }
9659 /* SISO-REF-010 [UID 162] */
9660 typedef enum
9662 DIS_PDU_TRANSMITTER_DETAIL_CARRIER_PHASE_SHIFT_MODULATION_OTHER = 0
9663 } DIS_PDU_Transmitter_Detail_Carrier_Phase_Shift_Modulation;
9665 static const value_string DIS_PDU_Transmitter_Detail_Carrier_Phase_Shift_Modulation_Strings[] = {
9666 { DIS_PDU_TRANSMITTER_DETAIL_CARRIER_PHASE_SHIFT_MODULATION_OTHER, "Other" },
9667 { 0, NULL }
9670 /* SISO-REF-010 [UID 163] */
9671 typedef enum
9673 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_OTHER = 0,
9674 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_GENERIC_RADIO_OR_SIMPLE_INTERCOM = 1,
9675 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_HAVE_QUICK_I = 2,
9676 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_HAVE_QUICK_II = 3,
9677 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_SATURN = 4,
9678 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_SINCGARS = 5,
9679 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_CCTT_SINCGARS = 6,
9680 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_EPLRS_ENHANCED_POSITION_LOCATION_REPORTING_SYSTEM = 7,
9681 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_JTIDS_MIDS = 8,
9682 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_LINK_11 = 9,
9683 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_LINK_11B = 10,
9684 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_L_BAND_SATCOM = 11,
9685 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_ENHANCED_SINCGARS_7_3 = 12,
9686 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_NAVIGATION_AID = 13,
9687 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_MUOS = 14
9688 } DIS_PDU_Transmitter_Modulation_Type_System;
9690 static const value_string DIS_PDU_Transmitter_Modulation_Type_System_Strings[] = {
9691 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_OTHER, "Other" },
9692 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_GENERIC_RADIO_OR_SIMPLE_INTERCOM, "Generic Radio or Simple Intercom" },
9693 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_HAVE_QUICK_I, "HAVE QUICK I" },
9694 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_HAVE_QUICK_II, "HAVE QUICK II" },
9695 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_SATURN, "SATURN" },
9696 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_SINCGARS, "SINCGARS" },
9697 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_CCTT_SINCGARS, "CCTT SINCGARS" },
9698 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_EPLRS_ENHANCED_POSITION_LOCATION_REPORTING_SYSTEM, "EPLRS (Enhanced Position Location Reporting System)" },
9699 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_JTIDS_MIDS, "JTIDS/MIDS" },
9700 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_LINK_11, "Link 11" },
9701 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_LINK_11B, "Link 11B" },
9702 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_L_BAND_SATCOM, "L-Band SATCOM" },
9703 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_ENHANCED_SINCGARS_7_3, "Enhanced SINCGARS 7.3" },
9704 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_NAVIGATION_AID, "Navigation Aid" },
9705 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_MUOS, "MUOS" },
9706 { 0, NULL }
9709 /* SISO-REF-010 [UID 164] */
9710 typedef enum
9712 DIS_PDU_TRANSMITTER_TRANSMIT_STATE_OFF = 0,
9713 DIS_PDU_TRANSMITTER_TRANSMIT_STATE_ON_BUT_NOT_TRANSMITTING = 1,
9714 DIS_PDU_TRANSMITTER_TRANSMIT_STATE_ON_AND_TRANSMITTING = 2
9715 } DIS_PDU_Transmitter_Transmit_State;
9717 static const value_string DIS_PDU_Transmitter_Transmit_State_Strings[] = {
9718 { DIS_PDU_TRANSMITTER_TRANSMIT_STATE_OFF, "Off" },
9719 { DIS_PDU_TRANSMITTER_TRANSMIT_STATE_ON_BUT_NOT_TRANSMITTING, "On but not transmitting" },
9720 { DIS_PDU_TRANSMITTER_TRANSMIT_STATE_ON_AND_TRANSMITTING, "On and transmitting" },
9721 { 0, NULL }
9724 /* SISO-REF-010 [UID 165] */
9725 typedef enum
9727 DIS_PDU_TRANSMITTER_INPUT_SOURCE_OTHER = 0,
9728 DIS_PDU_TRANSMITTER_INPUT_SOURCE_PILOT = 1,
9729 DIS_PDU_TRANSMITTER_INPUT_SOURCE_COPILOT = 2,
9730 DIS_PDU_TRANSMITTER_INPUT_SOURCE_FIRST_OFFICER = 3,
9731 DIS_PDU_TRANSMITTER_INPUT_SOURCE_DRIVER = 4,
9732 DIS_PDU_TRANSMITTER_INPUT_SOURCE_LOADER = 5,
9733 DIS_PDU_TRANSMITTER_INPUT_SOURCE_GUNNER = 6,
9734 DIS_PDU_TRANSMITTER_INPUT_SOURCE_COMMANDER = 7,
9735 DIS_PDU_TRANSMITTER_INPUT_SOURCE_DIGITAL_DATA_DEVICE = 8,
9736 DIS_PDU_TRANSMITTER_INPUT_SOURCE_INTERCOM = 9,
9737 DIS_PDU_TRANSMITTER_INPUT_SOURCE_AUDIO_JAMMER = 10,
9738 DIS_PDU_TRANSMITTER_INPUT_SOURCE_DATA_JAMMER = 11,
9739 DIS_PDU_TRANSMITTER_INPUT_SOURCE_GPS_JAMMER = 12,
9740 DIS_PDU_TRANSMITTER_INPUT_SOURCE_GPS_MEACONER = 13,
9741 DIS_PDU_TRANSMITTER_INPUT_SOURCE_SATCOM_UPLINK_JAMMER = 14,
9742 DIS_PDU_TRANSMITTER_INPUT_SOURCE_CREW_OBSERVER_1 = 15,
9743 DIS_PDU_TRANSMITTER_INPUT_SOURCE_CREW_OBSERVER_2 = 16,
9744 DIS_PDU_TRANSMITTER_INPUT_SOURCE_AERIAL_REFUELING_OFFICER_ARO = 17,
9745 DIS_PDU_TRANSMITTER_INPUT_SOURCE_AERIAL_REFUELING_OFFICER_INSTRUCTOR_AROI = 18
9746 } DIS_PDU_Transmitter_Input_Source;
9748 static const value_string DIS_PDU_Transmitter_Input_Source_Strings[] = {
9749 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_OTHER, "Other" },
9750 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_PILOT, "Pilot" },
9751 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_COPILOT, "Copilot" },
9752 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_FIRST_OFFICER, "First Officer" },
9753 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_DRIVER, "Driver" },
9754 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_LOADER, "Loader" },
9755 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_GUNNER, "Gunner" },
9756 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_COMMANDER, "Commander" },
9757 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_DIGITAL_DATA_DEVICE, "Digital Data Device" },
9758 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_INTERCOM, "Intercom" },
9759 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_AUDIO_JAMMER, "Audio Jammer" },
9760 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_DATA_JAMMER, "Data Jammer" },
9761 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_GPS_JAMMER, "GPS Jammer" },
9762 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_GPS_MEACONER, "GPS Meaconer" },
9763 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_SATCOM_UPLINK_JAMMER, "SATCOM Uplink Jammer" },
9764 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_CREW_OBSERVER_1, "Crew Observer 1" },
9765 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_CREW_OBSERVER_2, "Crew Observer 2" },
9766 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_AERIAL_REFUELING_OFFICER_ARO, "Aerial Refueling Officer (ARO)" },
9767 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_AERIAL_REFUELING_OFFICER_INSTRUCTOR_AROI, "Aerial Refueling Officer Instructor (AROI)" },
9768 { 0, NULL }
9771 /* SISO-REF-010 [UID 166] */
9772 typedef enum
9774 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_NO_ENCRYPTION_DEVICE = 0,
9775 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_28 = 1,
9776 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_58 = 2,
9777 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_NARROW_SPECTRUM_SECURE_VOICE_NSVE = 3,
9778 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_WIDE_SPECTRUM_SECURE_VOICE_WSVE = 4,
9779 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_SINCGARS_ICOM = 5,
9780 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_75 = 6,
9781 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_100 = 7,
9782 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_57 = 8,
9783 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KYV_5 = 9,
9784 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_LINK_11_KG_40A_P_NTDS = 10,
9785 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_LINK_11B_KG_40A_S = 11,
9786 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_LINK_11_KG_40AR = 12,
9787 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KGV_135A = 13,
9788 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_TACTICAL_SECURE_VOICE_TSV = 14
9789 } DIS_PDU_Transmitter_Crypto_System;
9791 static const value_string DIS_PDU_Transmitter_Crypto_System_Strings[] = {
9792 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_NO_ENCRYPTION_DEVICE, "No Encryption Device" },
9793 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_28, "KY-28" },
9794 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_58, "KY-58" },
9795 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_NARROW_SPECTRUM_SECURE_VOICE_NSVE, "Narrow Spectrum Secure Voice (NSVE)" },
9796 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_WIDE_SPECTRUM_SECURE_VOICE_WSVE, "Wide Spectrum Secure Voice (WSVE)" },
9797 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_SINCGARS_ICOM, "SINCGARS ICOM" },
9798 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_75, "KY-75" },
9799 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_100, "KY-100" },
9800 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_57, "KY-57" },
9801 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KYV_5, "KYV-5" },
9802 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_LINK_11_KG_40A_P_NTDS, "Link 11 KG-40A-P (NTDS)" },
9803 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_LINK_11B_KG_40A_S, "Link 11B KG-40A-S" },
9804 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_LINK_11_KG_40AR, "Link 11 KG-40AR" },
9805 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KGV_135A, "KGV-135A" },
9806 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_TACTICAL_SECURE_VOICE_TSV, "Tactical Secure Voice (TSV)" },
9807 { 0, NULL }
9810 /* SISO-REF-010 [UID 167] */
9811 typedef enum
9813 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_ISOTROPIC_SPHERICAL_RADIATION_PATTERN = 0,
9814 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_BEAM = 1,
9815 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_TRANSMITTER_RADIATION_VOLUME = 4,
9816 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_BEAM_AND_TRANSMITTER_RADIATION_VOLUME = 5,
9817 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_OMNIDIRECTIONAL_TOROIDAL_RADIATION_PATTERN = 6
9818 } DIS_PDU_Transmitter_Antenna_Pattern_Type;
9820 static const value_string DIS_PDU_Transmitter_Antenna_Pattern_Type_Strings[] = {
9821 { DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_ISOTROPIC_SPHERICAL_RADIATION_PATTERN, "Isotropic (Spherical Radiation Pattern)" },
9822 { DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_BEAM, "Beam" },
9823 { DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_TRANSMITTER_RADIATION_VOLUME, "Transmitter Radiation Volume" },
9824 { DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_BEAM_AND_TRANSMITTER_RADIATION_VOLUME, "Beam and Transmitter Radiation Volume" },
9825 { DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_OMNIDIRECTIONAL_TOROIDAL_RADIATION_PATTERN, "Omnidirectional (Toroidal Radiation Pattern)" },
9826 { 0, NULL }
9829 /* SISO-REF-010 [UID 168] */
9830 typedef enum
9832 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_REFERENCE_SYSTEM_WORLD_COORDINATES = 1,
9833 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_REFERENCE_SYSTEM_ENTITY_COORDINATES = 2
9834 } DIS_PDU_Transmitter_Antenna_Pattern_Reference_System;
9836 /* SISO-REF-010 [UID 170] */
9837 typedef enum
9839 DIS_PDU_CCTT_SINCGARS_START_OF_MESSAGE_NOT_START_OF_MESSAGE = 0,
9840 DIS_PDU_CCTT_SINCGARS_START_OF_MESSAGE_START_OF_MESSAGE = 1
9841 } DIS_PDU_CCTT_SINCGARS_Start_of_Message;
9843 static const value_string DIS_PDU_CCTT_SINCGARS_Start_of_Message_Strings[] = {
9844 { DIS_PDU_CCTT_SINCGARS_START_OF_MESSAGE_NOT_START_OF_MESSAGE, "Not start of message" },
9845 { DIS_PDU_CCTT_SINCGARS_START_OF_MESSAGE_START_OF_MESSAGE, "Start of Message" },
9846 { 0, NULL }
9849 /* SISO-REF-010 [UID 171] */
9850 typedef enum
9852 DIS_PDU_CCTT_SINCGARS_CLEAR_CHANNEL_NOT_CLEAR_CHANNEL = 0,
9853 DIS_PDU_CCTT_SINCGARS_CLEAR_CHANNEL_CLEAR_CHANNEL = 1
9854 } DIS_PDU_CCTT_SINCGARS_Clear_Channel;
9856 static const value_string DIS_PDU_CCTT_SINCGARS_Clear_Channel_Strings[] = {
9857 { DIS_PDU_CCTT_SINCGARS_CLEAR_CHANNEL_NOT_CLEAR_CHANNEL, "Not clear channel" },
9858 { DIS_PDU_CCTT_SINCGARS_CLEAR_CHANNEL_CLEAR_CHANNEL, "Clear channel" },
9859 { 0, NULL }
9862 /* SISO-REF-010 [UID 172] */
9863 typedef enum
9865 DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_LOW_FIDELITY_LEVEL_0 = 0,
9866 DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_LOW_FIDELITY_LEVEL_1 = 1,
9867 DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_MEDIUM_FIDELITY_LEVEL_2 = 2,
9868 DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_MEDIUM_FIDELITY_LEVEL_3 = 3,
9869 DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_HIGH_FIDELITY_LEVEL_4 = 4
9870 } DIS_PDU_Time_Slot_Allocation_Level;
9872 static const value_string DIS_PDU_Time_Slot_Allocation_Level_Strings[] = {
9873 { DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_LOW_FIDELITY_LEVEL_0, "Low Fidelity Level 0" },
9874 { DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_LOW_FIDELITY_LEVEL_1, "Low Fidelity Level 1" },
9875 { DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_MEDIUM_FIDELITY_LEVEL_2, "Medium Fidelity Level 2" },
9876 { DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_MEDIUM_FIDELITY_LEVEL_3, "Medium Fidelity Level 3" },
9877 { DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_HIGH_FIDELITY_LEVEL_4, "High Fidelity Level 4" },
9878 { 0, NULL }
9881 /* SISO-REF-010 [UID 173] */
9882 typedef enum
9884 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_PRIMARY_MODE_NTR = 1,
9885 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_PRIMARY_MODE_JTIDS_UNIT_PARTICIPANT = 2
9886 } DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Transmitting_Terminal_Primary_Mode;
9888 static const value_string DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Transmitting_Terminal_Primary_Mode_Strings[] = {
9889 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_PRIMARY_MODE_NTR, "NTR" },
9890 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_PRIMARY_MODE_JTIDS_UNIT_PARTICIPANT, "JTIDS Unit Participant" },
9891 { 0, NULL }
9894 /* SISO-REF-010 [UID 174] */
9895 typedef enum
9897 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_NONE = 0,
9898 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_NET_POSITION_REFERENCE = 1,
9899 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_PRIMARY_NAVIGATION_CONTROLLER = 2,
9900 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_SECONDARY_NAVIGATION_CONTROLLER = 3
9901 } DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Transmitting_Terminal_Secondary_Mode;
9903 static const value_string DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Transmitting_Terminal_Secondary_Mode_Strings[] = {
9904 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_NONE, "None" },
9905 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_NET_POSITION_REFERENCE, "Net Position Reference" },
9906 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_PRIMARY_NAVIGATION_CONTROLLER, "Primary Navigation Controller" },
9907 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_SECONDARY_NAVIGATION_CONTROLLER, "Secondary Navigation Controller" },
9908 { 0, NULL }
9911 /* SISO-REF-010 [UID 175] */
9912 typedef enum
9914 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_NO_STATEMENT = 0,
9915 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_INITIAL_NET_ENTRY = 1,
9916 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_COARSE_SYNCHRONIZATION = 2,
9917 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_FINE_SYNCHRONIZATION = 3
9918 } DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Synchronization_State;
9920 static const value_string DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Synchronization_State_Strings[] = {
9921 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_NO_STATEMENT, "No Statement" },
9922 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_INITIAL_NET_ENTRY, "Initial Net Entry" },
9923 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_COARSE_SYNCHRONIZATION, "Coarse Synchronization" },
9924 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_FINE_SYNCHRONIZATION, "Fine Synchronization" },
9925 { 0, NULL }
9928 /* SISO-REF-010 [UID 176] */
9929 typedef enum
9931 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_HEADER_MESSAGES = 0,
9932 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_RTT_A_B = 1,
9933 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_RTT_REPLY = 2,
9934 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_VOICE_CVSD = 3,
9935 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_VOICE_LPC10 = 4,
9936 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_VOICE_LPC12 = 5,
9937 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_LET = 6,
9938 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_VMF = 7
9939 } DIS_PDU_Message_Type_Identifier;
9941 static const value_string DIS_PDU_Message_Type_Identifier_Strings[] = {
9942 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_HEADER_MESSAGES, "JTIDS Header/Messages" },
9943 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_RTT_A_B, "RTT A/B" },
9944 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_RTT_REPLY, "RTT Reply" },
9945 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_VOICE_CVSD, "JTIDS Voice CVSD" },
9946 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_VOICE_LPC10, "JTIDS Voice LPC10" },
9947 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_VOICE_LPC12, "JTIDS Voice LPC12" },
9948 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_LET, "JTIDS LET" },
9949 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_VMF, "VMF" },
9950 { 0, NULL }
9953 /* SISO-REF-010 [UID 177] */
9954 typedef enum
9956 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CCSIL_MARNIE_MITRE_ORG = 1,
9957 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_A2ATD_SINCGARS_ERF_WOODMAN_ORLANDO_LORAL_COM = 5,
9958 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_A2ATD_CAC2_WBEARD_ORLANDO_LORAL_COM = 6,
9959 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_BATTLE_COMMAND_GGAGNON_CAS_INC_COM = 20,
9960 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_AFIWC_IADS_TRACK_REPORT_RANDY_SCHUETZ_LACKLAND_AF_MIL = 30,
9961 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_AFIWC_IADS_COMM_C2_MESSAGE_RANDY_SCHUETZ_LACKLAND_AF_MIL = 31,
9962 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_AFIWC_IADS_GROUND_CONTROL_INTERCEPTOR_GCI_COMMAND_RANDY_SCHUETZ_LACKLAND_AF_MIL = 32,
9963 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_AFIWC_VOICE_TEXT_MESSAGE_RANDY_SCHUETZ_LACKLAND_AF_MIL = 35,
9964 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_MODSAF_TEXT_RADIO_RSCHAFFER_CAMB_LADS_LORAL_COM = 177,
9965 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CCTT_SINCGARS_ERF_LOCKOUT_JIMK_GREATWALL_CCTT_COM = 200,
9966 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CCTT_SINCGARS_ERF_HOPSET_JIMK_GREATWALL_CCTT_COM = 201,
9967 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CCTT_SINCGARS_OTAR_JIMK_GREATWALL_CCTT_COM = 202,
9968 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CCTT_SINCGARS_DATA_JIMK_GREATWALL_CCTT_COM = 203,
9969 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_MODSAF_FWA_FORWARD_AIR_CONTROLLER_DCOFFIN_CAMB_LADS_LORAL_COM = 546,
9970 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_MODSAF_THREAT_ADA_C3_DCOFFIN_CAMB_LADS_LORAL_COM = 832,
9971 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_F_16_MTC_AFAPD_PROTOCOL_ALBERT_J_LUDWIG_BOEING_COM = 1000,
9972 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_F_16_MTC_IDL_PROTOCOL_ALBERT_J_LUDWIG_BOEING_COM = 1100,
9973 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_MODSAF_ARTILLERY_FIRE_CONTROL_RSCHAFFER_CAMB_LADS_LORAL_COM = 4570,
9974 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_AGTS_GENDREAU_ESCMAIL_ORL_MMC_COM = 5361,
9975 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_GC3_KARL_SHEPHERD_GSC_GTE_COM = 6000,
9976 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_WNCP_DATA_KARL_SHEPHERD_GSC_GTE_COM = 6010,
9977 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_SPOKEN_TEXT_MESSAGE_BRETT_KAYLOR_GSC_GTE_COM = 6020,
9978 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_LONGBOW_IDM_MESSAGE_OBEAR_CATINET_COM = 6661,
9979 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_COMANCHE_IDM_MESSAGE_OBEAR_CATINET_COM = 6662,
9980 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_LONGBOW_AIRBORNE_TACFIRE_MESSAGE_OBEAR_CATINET_COM = 6663,
9981 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_LONGBOW_GROUND_TACFIRE_MESSAGE_OBEAR_CATINET_COM = 6664,
9982 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_LONGBOW_AFAPD_MESSAGE_OBEAR_CATINET_COM = 6665,
9983 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_LONGBOW_ERF_MESSAGE_JEFFREY_DAY_MW_BOEING_COM = 6666,
9984 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_VMF_IDM_PATRICK_MERLET_PARSONS_COM = 7000,
9985 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CSAR_RADIO_SURVIVOR_MESSAGE_MIKE_STROZ_NGC_COM = 7010,
9986 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CSAR_RADIO_INTERROGATOR_MESSAGE_MIKE_STROZ_NGC_COM = 7020,
9987 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_IMAGE_FILE_TRANSFER_MESSAGE_PATRICK_MERLET_PARSONS_COM = 7030,
9988 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_GEOTAG_DATA_MESSAGE_PATRICK_MERLET_PARSONS_COM = 7040,
9989 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_TACTICAL_VIDEO_REGENERATION_DATA_PATRICK_MERLET_PARSONS_COM = 7050,
9990 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CALL_MESSAGE_CHRIS_KUBEK_ASTI_USA_COM = 8000
9991 } DIS_PDU_Signal_User_Protocol_Identification_Number;
9993 /* SISO-REF-010 [UID 178] */
9994 typedef enum
9996 DIS_PDU_SIGNAL_TDL_TYPE_OTHER = 0,
9997 DIS_PDU_SIGNAL_TDL_TYPE_PADIL = 1,
9998 DIS_PDU_SIGNAL_TDL_TYPE_NATO_LINK_1 = 2,
9999 DIS_PDU_SIGNAL_TDL_TYPE_ATDL_1 = 3,
10000 DIS_PDU_SIGNAL_TDL_TYPE_LINK_11B_TADIL_B = 4,
10001 DIS_PDU_SIGNAL_TDL_TYPE_SITUATIONAL_AWARENESS_DATA_LINK_SADL = 5,
10002 DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_LEGACY_FORMAT_JTIDS_TADIL_J = 6,
10003 DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_LEGACY_FORMAT_JTIDS_FDL_TADIL_J = 7,
10004 DIS_PDU_SIGNAL_TDL_TYPE_LINK_11_TADIL_A = 8,
10005 DIS_PDU_SIGNAL_TDL_TYPE_IJMS = 9,
10006 DIS_PDU_SIGNAL_TDL_TYPE_LINK_4A_TADIL_C = 10,
10007 DIS_PDU_SIGNAL_TDL_TYPE_LINK_4C = 11,
10008 DIS_PDU_SIGNAL_TDL_TYPE_TIBS = 12,
10009 DIS_PDU_SIGNAL_TDL_TYPE_ATL = 13,
10010 DIS_PDU_SIGNAL_TDL_TYPE_CONSTANT_SOURCE = 14,
10011 DIS_PDU_SIGNAL_TDL_TYPE_ABBREVIATED_COMMAND_AND_CONTROL = 15,
10012 DIS_PDU_SIGNAL_TDL_TYPE_MILSTAR = 16,
10013 DIS_PDU_SIGNAL_TDL_TYPE_ATHS = 17,
10014 DIS_PDU_SIGNAL_TDL_TYPE_OTHGOLD = 18,
10015 DIS_PDU_SIGNAL_TDL_TYPE_TACELINT = 19,
10016 DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AWW_13 = 20,
10017 DIS_PDU_SIGNAL_TDL_TYPE_ENHANCED_POSITION_LOCATION_REPORTING_SYSTEM_EPLRS = 22,
10018 DIS_PDU_SIGNAL_TDL_TYPE_POSITION_LOCATION_REPORTING_SYSTEM_PLRS = 23,
10019 DIS_PDU_SIGNAL_TDL_TYPE_SINCGARS = 24,
10020 DIS_PDU_SIGNAL_TDL_TYPE_HAVE_QUICK_I = 25,
10021 DIS_PDU_SIGNAL_TDL_TYPE_HAVE_QUICK_II = 26,
10022 DIS_PDU_SIGNAL_TDL_TYPE_SATURN = 27,
10023 DIS_PDU_SIGNAL_TDL_TYPE_INTRA_FLIGHT_DATA_LINK_1 = 28,
10024 DIS_PDU_SIGNAL_TDL_TYPE_INTRA_FLIGHT_DATA_LINK_2 = 29,
10025 DIS_PDU_SIGNAL_TDL_TYPE_IMPROVED_DATA_MODEM_IDM = 30,
10026 DIS_PDU_SIGNAL_TDL_TYPE_AIR_FORCE_APPLICATION_PROGRAM_DEVELOPMENT_AFAPD = 31,
10027 DIS_PDU_SIGNAL_TDL_TYPE_COOPERATIVE_ENGAGEMENT_CAPABILITY_CEC = 32,
10028 DIS_PDU_SIGNAL_TDL_TYPE_FORWARD_AREA_AIR_DEFENSE_FAAD_DATA_LINK_FDL = 33,
10029 DIS_PDU_SIGNAL_TDL_TYPE_GROUND_BASED_DATA_LINK_GBDL = 34,
10030 DIS_PDU_SIGNAL_TDL_TYPE_INTRA_VEHICULAR_INFO_SYSTEM_IVIS = 35,
10031 DIS_PDU_SIGNAL_TDL_TYPE_MARINE_TACTICAL_SYSTEM_MTS = 36,
10032 DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_FIRE_DIRECTION_SYSTEM_TACFIRE = 37,
10033 DIS_PDU_SIGNAL_TDL_TYPE_INTEGRATED_BROADCAST_SERVICE_IBS = 38,
10034 DIS_PDU_SIGNAL_TDL_TYPE_AIRBORNE_INFORMATION_TRANSFER_ABIT = 39,
10035 DIS_PDU_SIGNAL_TDL_TYPE_ADVANCED_TACTICAL_AIRBORNE_RECONNAISSANCE_SYSTEM_ATARS_DATA_LINK = 40,
10036 DIS_PDU_SIGNAL_TDL_TYPE_BATTLE_GROUP_PASSIVE_HORIZON_EXTENSION_SYSTEM_BGPHES_DATA_LINK = 41,
10037 DIS_PDU_SIGNAL_TDL_TYPE_COMMON_HIGH_BANDWIDTH_DATA_LINK_CHBDL = 42,
10038 DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_INTEROPERABLE_DATA_LINK_IDL = 43,
10039 DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_COMMON_SENSOR_SYSTEM_ONE_CSS1_DATA_LINK = 44,
10040 DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_COMMON_SENSOR_SYSTEM_TWO_CSS2_DATA_LINK = 45,
10041 DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_CSS2_MULTI_ROLE_DATA_LINK_MRDL = 46,
10042 DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_CSS2_DIRECT_AIR_TO_SATELLITE_RELAY_DASR_DATA_LINK = 47,
10043 DIS_PDU_SIGNAL_TDL_TYPE_LINE_OF_SIGHT_LOS_DATA_LINK_IMPLEMENTATION_LOS_TETHER = 48,
10044 DIS_PDU_SIGNAL_TDL_TYPE_LIGHTWEIGHT_CDL_LWCDL = 49,
10045 DIS_PDU_SIGNAL_TDL_TYPE_L_52M_SR_71 = 50,
10046 DIS_PDU_SIGNAL_TDL_TYPE_RIVET_REACH_RIVET_OWL_DATA_LINK = 51,
10047 DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_SPAN = 52,
10048 DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_SPUR = 53,
10049 DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_STRETCH = 54,
10050 DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_YEAR_INTEROPERABLE_DATA_LINK_IDL = 55,
10051 DIS_PDU_SIGNAL_TDL_TYPE_SPACE_CDL = 56,
10052 DIS_PDU_SIGNAL_TDL_TYPE_TR_1_MODE_MIST_AIRBORNE_DATA_LINK = 57,
10053 DIS_PDU_SIGNAL_TDL_TYPE_KU_BAND_SATCOM_DATA_LINK_IMPLEMENTATION_UAV = 58,
10054 DIS_PDU_SIGNAL_TDL_TYPE_MISSION_EQUIPMENT_CONTROL_DATA_LINK_MECDL = 59,
10055 DIS_PDU_SIGNAL_TDL_TYPE_RADAR_DATA_TRANSMITTING_SET_DATA_LINK = 60,
10056 DIS_PDU_SIGNAL_TDL_TYPE_SURVEILLANCE_AND_CONTROL_DATA_LINK_SCDL = 61,
10057 DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_UAV_VIDEO = 62,
10058 DIS_PDU_SIGNAL_TDL_TYPE_UHF_SATCOM_DATA_LINK_IMPLEMENTATION_UAV = 63,
10059 DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_COMMON_DATA_LINK_TCDL = 64,
10060 DIS_PDU_SIGNAL_TDL_TYPE_LOW_LEVEL_AIR_PICTURE_INTERFACE_LLAPI = 65,
10061 DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AGM_130 = 66,
10062 DIS_PDU_SIGNAL_TDL_TYPE_AUTOMATIC_IDENTIFICATION_SYSTEM_AIS = 67,
10063 DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AIM_120 = 68,
10064 DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AIM_9 = 69,
10065 DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_CAMM = 70,
10066 DIS_PDU_SIGNAL_TDL_TYPE_GC3 = 99,
10067 DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_STANDARDIZED_FORMAT_JTIDS_MIDS_TADIL_J = 100,
10068 DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_ENHANCED_DATA_RATE_EDR_JTIDS_MIDS_TADIL_J = 101,
10069 DIS_PDU_SIGNAL_TDL_TYPE_JTIDS_MIDS_NET_DATA_LOAD_TIMS_TOMS = 102,
10070 DIS_PDU_SIGNAL_TDL_TYPE_LINK_22 = 103,
10071 DIS_PDU_SIGNAL_TDL_TYPE_AFIWC_IADS_COMMUNICATIONS_LINKS = 104,
10072 DIS_PDU_SIGNAL_TDL_TYPE_F_22_INTRA_FLIGHT_DATA_LINK_IFDL = 105,
10073 DIS_PDU_SIGNAL_TDL_TYPE_L_BAND_SATCOM = 106,
10074 DIS_PDU_SIGNAL_TDL_TYPE_TSAF_COMMUNICATIONS_LINK = 107,
10075 DIS_PDU_SIGNAL_TDL_TYPE_ENHANCED_SINCGARS_7_3 = 108,
10076 DIS_PDU_SIGNAL_TDL_TYPE_F_35_MULTIFUNCTION_ADVANCED_DATA_LINK_MADL = 109,
10077 DIS_PDU_SIGNAL_TDL_TYPE_CURSOR_ON_TARGET = 110,
10078 DIS_PDU_SIGNAL_TDL_TYPE_ALL_PURPOSE_STRUCTURED_EUROCONTROL_SURVEILLANCE_INFORMATION_EXCHANGE_ASTERIX = 111,
10079 DIS_PDU_SIGNAL_TDL_TYPE_VARIABLE_MESSAGE_FORMAT_VMF_OVER_COMBAT_NET_RADIO_VMF_OVER_CNR = 112,
10080 DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_SURROGATE_FOR_NON_NATO_TDL = 113,
10081 DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_C_BAND_LOS_UPLINK = 114,
10082 DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_C_BAND_LOS_DOWNLINK = 115,
10083 DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_KU_BAND_SATCOM_UPLINK = 116,
10084 DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_KU_BAND_SATCOM_DOWNLINK = 117,
10085 DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATALINK_SDB_II = 118,
10086 DIS_PDU_SIGNAL_TDL_TYPE_JTAC_SA_UPLINK = 119,
10087 DIS_PDU_SIGNAL_TDL_TYPE_COMMON_INTERACTIVE_BROADCAST_CIB = 120,
10088 DIS_PDU_SIGNAL_TDL_TYPE_JOINT_RANGE_EXTENSION_APPLICATION_PROTOCOL_A_JREAP_A = 121,
10089 DIS_PDU_SIGNAL_TDL_TYPE_JPALS_DATA_LINK = 125,
10090 DIS_PDU_SIGNAL_TDL_TYPE_ONESAF_IADS_COMMUNICATIONS_LINK = 126,
10091 DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_TARGETING_NETWORK_TECHNOLOGY_TTNT_APPLICATION = 127
10092 } DIS_PDU_Signal_TDL_Type;
10094 static const value_string DIS_PDU_Signal_TDL_Type_Strings[] = {
10095 { DIS_PDU_SIGNAL_TDL_TYPE_OTHER, "Other" },
10096 { DIS_PDU_SIGNAL_TDL_TYPE_PADIL, "PADIL" },
10097 { DIS_PDU_SIGNAL_TDL_TYPE_NATO_LINK_1, "NATO Link-1" },
10098 { DIS_PDU_SIGNAL_TDL_TYPE_ATDL_1, "ATDL-1" },
10099 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_11B_TADIL_B, "Link 11B (TADIL B)" },
10100 { DIS_PDU_SIGNAL_TDL_TYPE_SITUATIONAL_AWARENESS_DATA_LINK_SADL, "Situational Awareness Data Link (SADL)" },
10101 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_LEGACY_FORMAT_JTIDS_TADIL_J, "Link 16 Legacy Format (JTIDS/TADIL-J)" },
10102 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_LEGACY_FORMAT_JTIDS_FDL_TADIL_J, "Link 16 Legacy Format (JTIDS/FDL/TADIL-J)" },
10103 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_11_TADIL_A, "Link 11 (TADIL A)" },
10104 { DIS_PDU_SIGNAL_TDL_TYPE_IJMS, "IJMS" },
10105 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_4A_TADIL_C, "Link 4A (TADIL C)" },
10106 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_4C, "Link 4C" },
10107 { DIS_PDU_SIGNAL_TDL_TYPE_TIBS, "TIBS" },
10108 { DIS_PDU_SIGNAL_TDL_TYPE_ATL, "ATL" },
10109 { DIS_PDU_SIGNAL_TDL_TYPE_CONSTANT_SOURCE, "Constant Source" },
10110 { DIS_PDU_SIGNAL_TDL_TYPE_ABBREVIATED_COMMAND_AND_CONTROL, "Abbreviated Command and Control" },
10111 { DIS_PDU_SIGNAL_TDL_TYPE_MILSTAR, "MILSTAR" },
10112 { DIS_PDU_SIGNAL_TDL_TYPE_ATHS, "ATHS" },
10113 { DIS_PDU_SIGNAL_TDL_TYPE_OTHGOLD, "OTHGOLD" },
10114 { DIS_PDU_SIGNAL_TDL_TYPE_TACELINT, "TACELINT" },
10115 { DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AWW_13, "Weapons Data Link (AWW-13)" },
10116 { DIS_PDU_SIGNAL_TDL_TYPE_ENHANCED_POSITION_LOCATION_REPORTING_SYSTEM_EPLRS, "Enhanced Position Location Reporting System (EPLRS)" },
10117 { DIS_PDU_SIGNAL_TDL_TYPE_POSITION_LOCATION_REPORTING_SYSTEM_PLRS, "Position Location Reporting System (PLRS)" },
10118 { DIS_PDU_SIGNAL_TDL_TYPE_SINCGARS, "SINCGARS" },
10119 { DIS_PDU_SIGNAL_TDL_TYPE_HAVE_QUICK_I, "HAVE QUICK I" },
10120 { DIS_PDU_SIGNAL_TDL_TYPE_HAVE_QUICK_II, "HAVE QUICK II" },
10121 { DIS_PDU_SIGNAL_TDL_TYPE_SATURN, "SATURN" },
10122 { DIS_PDU_SIGNAL_TDL_TYPE_INTRA_FLIGHT_DATA_LINK_1, "Intra-Flight Data Link 1" },
10123 { DIS_PDU_SIGNAL_TDL_TYPE_INTRA_FLIGHT_DATA_LINK_2, "Intra-Flight Data Link 2" },
10124 { DIS_PDU_SIGNAL_TDL_TYPE_IMPROVED_DATA_MODEM_IDM, "Improved Data Modem (IDM)" },
10125 { DIS_PDU_SIGNAL_TDL_TYPE_AIR_FORCE_APPLICATION_PROGRAM_DEVELOPMENT_AFAPD, "Air Force Application Program Development (AFAPD)" },
10126 { DIS_PDU_SIGNAL_TDL_TYPE_COOPERATIVE_ENGAGEMENT_CAPABILITY_CEC, "Cooperative Engagement Capability (CEC)" },
10127 { DIS_PDU_SIGNAL_TDL_TYPE_FORWARD_AREA_AIR_DEFENSE_FAAD_DATA_LINK_FDL, "Forward Area Air Defense (FAAD) Data Link (FDL)" },
10128 { DIS_PDU_SIGNAL_TDL_TYPE_GROUND_BASED_DATA_LINK_GBDL, "Ground Based Data Link (GBDL)" },
10129 { DIS_PDU_SIGNAL_TDL_TYPE_INTRA_VEHICULAR_INFO_SYSTEM_IVIS, "Intra Vehicular Info System (IVIS)" },
10130 { DIS_PDU_SIGNAL_TDL_TYPE_MARINE_TACTICAL_SYSTEM_MTS, "Marine Tactical System (MTS)" },
10131 { DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_FIRE_DIRECTION_SYSTEM_TACFIRE, "Tactical Fire Direction System (TACFIRE)" },
10132 { DIS_PDU_SIGNAL_TDL_TYPE_INTEGRATED_BROADCAST_SERVICE_IBS, "Integrated Broadcast Service (IBS)" },
10133 { DIS_PDU_SIGNAL_TDL_TYPE_AIRBORNE_INFORMATION_TRANSFER_ABIT, "Airborne Information Transfer (ABIT)" },
10134 { DIS_PDU_SIGNAL_TDL_TYPE_ADVANCED_TACTICAL_AIRBORNE_RECONNAISSANCE_SYSTEM_ATARS_DATA_LINK, "Advanced Tactical Airborne Reconnaissance System (ATARS) Data Link" },
10135 { DIS_PDU_SIGNAL_TDL_TYPE_BATTLE_GROUP_PASSIVE_HORIZON_EXTENSION_SYSTEM_BGPHES_DATA_LINK, "Battle Group Passive Horizon Extension System (BGPHES) Data Link" },
10136 { DIS_PDU_SIGNAL_TDL_TYPE_COMMON_HIGH_BANDWIDTH_DATA_LINK_CHBDL, "Common High Bandwidth Data Link (CHBDL)" },
10137 { DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_INTEROPERABLE_DATA_LINK_IDL, "Guardrail Interoperable Data Link (IDL)" },
10138 { DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_COMMON_SENSOR_SYSTEM_ONE_CSS1_DATA_LINK, "Guardrail Common Sensor System One (CSS1) Data Link" },
10139 { DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_COMMON_SENSOR_SYSTEM_TWO_CSS2_DATA_LINK, "Guardrail Common Sensor System Two (CSS2) Data Link" },
10140 { DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_CSS2_MULTI_ROLE_DATA_LINK_MRDL, "Guardrail CSS2 Multi-Role Data Link (MRDL)" },
10141 { DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_CSS2_DIRECT_AIR_TO_SATELLITE_RELAY_DASR_DATA_LINK, "Guardrail CSS2 Direct Air to Satellite Relay (DASR) Data Link" },
10142 { DIS_PDU_SIGNAL_TDL_TYPE_LINE_OF_SIGHT_LOS_DATA_LINK_IMPLEMENTATION_LOS_TETHER, "Line of Sight (LOS) Data Link Implementation (LOS tether)" },
10143 { DIS_PDU_SIGNAL_TDL_TYPE_LIGHTWEIGHT_CDL_LWCDL, "Lightweight CDL (LWCDL)" },
10144 { DIS_PDU_SIGNAL_TDL_TYPE_L_52M_SR_71, "L-52M (SR-71)" },
10145 { DIS_PDU_SIGNAL_TDL_TYPE_RIVET_REACH_RIVET_OWL_DATA_LINK, "Rivet Reach/Rivet Owl Data Link" },
10146 { DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_SPAN, "Senior Span" },
10147 { DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_SPUR, "Senior Spur" },
10148 { DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_STRETCH, "Senior Stretch." },
10149 { DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_YEAR_INTEROPERABLE_DATA_LINK_IDL, "Senior Year Interoperable Data Link (IDL)" },
10150 { DIS_PDU_SIGNAL_TDL_TYPE_SPACE_CDL, "Space CDL" },
10151 { DIS_PDU_SIGNAL_TDL_TYPE_TR_1_MODE_MIST_AIRBORNE_DATA_LINK, "TR-1 mode MIST Airborne Data Link" },
10152 { DIS_PDU_SIGNAL_TDL_TYPE_KU_BAND_SATCOM_DATA_LINK_IMPLEMENTATION_UAV, "Ku-band SATCOM Data Link Implementation (UAV)" },
10153 { DIS_PDU_SIGNAL_TDL_TYPE_MISSION_EQUIPMENT_CONTROL_DATA_LINK_MECDL, "Mission Equipment Control Data link (MECDL)" },
10154 { DIS_PDU_SIGNAL_TDL_TYPE_RADAR_DATA_TRANSMITTING_SET_DATA_LINK, "Radar Data Transmitting Set Data Link" },
10155 { DIS_PDU_SIGNAL_TDL_TYPE_SURVEILLANCE_AND_CONTROL_DATA_LINK_SCDL, "Surveillance and Control Data Link (SCDL)" },
10156 { DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_UAV_VIDEO, "Tactical UAV Video" },
10157 { DIS_PDU_SIGNAL_TDL_TYPE_UHF_SATCOM_DATA_LINK_IMPLEMENTATION_UAV, "UHF SATCOM Data Link Implementation (UAV)" },
10158 { DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_COMMON_DATA_LINK_TCDL, "Tactical Common Data Link (TCDL)" },
10159 { DIS_PDU_SIGNAL_TDL_TYPE_LOW_LEVEL_AIR_PICTURE_INTERFACE_LLAPI, "Low Level Air Picture Interface (LLAPI)" },
10160 { DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AGM_130, "Weapons Data Link (AGM-130)" },
10161 { DIS_PDU_SIGNAL_TDL_TYPE_AUTOMATIC_IDENTIFICATION_SYSTEM_AIS, "Automatic Identification System (AIS)" },
10162 { DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AIM_120, "Weapons Data Link (AIM-120)" },
10163 { DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AIM_9, "Weapons Data Link (AIM-9)" },
10164 { DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_CAMM, "Weapons Data Link (CAMM)" },
10165 { DIS_PDU_SIGNAL_TDL_TYPE_GC3, "GC3" },
10166 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_STANDARDIZED_FORMAT_JTIDS_MIDS_TADIL_J, "Link 16 Standardized Format (JTIDS/MIDS/TADIL J)" },
10167 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_ENHANCED_DATA_RATE_EDR_JTIDS_MIDS_TADIL_J, "Link 16 Enhanced Data Rate (EDR JTIDS/MIDS/TADIL-J)" },
10168 { DIS_PDU_SIGNAL_TDL_TYPE_JTIDS_MIDS_NET_DATA_LOAD_TIMS_TOMS, "JTIDS/MIDS Net Data Load (TIMS/TOMS)" },
10169 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_22, "Link 22" },
10170 { DIS_PDU_SIGNAL_TDL_TYPE_AFIWC_IADS_COMMUNICATIONS_LINKS, "AFIWC IADS Communications Links" },
10171 { DIS_PDU_SIGNAL_TDL_TYPE_F_22_INTRA_FLIGHT_DATA_LINK_IFDL, "F-22 Intra-Flight Data Link (IFDL)" },
10172 { DIS_PDU_SIGNAL_TDL_TYPE_L_BAND_SATCOM, "L-Band SATCOM" },
10173 { DIS_PDU_SIGNAL_TDL_TYPE_TSAF_COMMUNICATIONS_LINK, "TSAF Communications Link" },
10174 { DIS_PDU_SIGNAL_TDL_TYPE_ENHANCED_SINCGARS_7_3, "Enhanced SINCGARS 7.3" },
10175 { DIS_PDU_SIGNAL_TDL_TYPE_F_35_MULTIFUNCTION_ADVANCED_DATA_LINK_MADL, "F-35 Multifunction Advanced Data Link (MADL)" },
10176 { DIS_PDU_SIGNAL_TDL_TYPE_CURSOR_ON_TARGET, "Cursor on Target" },
10177 { DIS_PDU_SIGNAL_TDL_TYPE_ALL_PURPOSE_STRUCTURED_EUROCONTROL_SURVEILLANCE_INFORMATION_EXCHANGE_ASTERIX, "All Purpose Structured Eurocontrol Surveillance Information Exchange (ASTERIX)" },
10178 { DIS_PDU_SIGNAL_TDL_TYPE_VARIABLE_MESSAGE_FORMAT_VMF_OVER_COMBAT_NET_RADIO_VMF_OVER_CNR, "Variable Message Format (VMF) over Combat Net Radio (VMF over CNR)" },
10179 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_SURROGATE_FOR_NON_NATO_TDL, "Link 16 Surrogate for Non-NATO TDL" },
10180 { DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_C_BAND_LOS_UPLINK, "MQ-1/9 C-Band LOS Uplink" },
10181 { DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_C_BAND_LOS_DOWNLINK, "MQ-1/9 C-Band LOS Downlink" },
10182 { DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_KU_BAND_SATCOM_UPLINK, "MQ-1/9 Ku-Band SATCOM Uplink" },
10183 { DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_KU_BAND_SATCOM_DOWNLINK, "MQ-1/9 Ku-Band SATCOM Downlink" },
10184 { DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATALINK_SDB_II, "Weapons Datalink (SDB II)" },
10185 { DIS_PDU_SIGNAL_TDL_TYPE_JTAC_SA_UPLINK, "JTAC SA Uplink" },
10186 { DIS_PDU_SIGNAL_TDL_TYPE_COMMON_INTERACTIVE_BROADCAST_CIB, "Common Interactive Broadcast (CIB)" },
10187 { DIS_PDU_SIGNAL_TDL_TYPE_JOINT_RANGE_EXTENSION_APPLICATION_PROTOCOL_A_JREAP_A, "Joint Range Extension Application Protocol A (JREAP A)" },
10188 { DIS_PDU_SIGNAL_TDL_TYPE_JPALS_DATA_LINK, "JPALS Data Link" },
10189 { DIS_PDU_SIGNAL_TDL_TYPE_ONESAF_IADS_COMMUNICATIONS_LINK, "OneSAF IADS Communications Link" },
10190 { DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_TARGETING_NETWORK_TECHNOLOGY_TTNT_APPLICATION, "Tactical Targeting Network Technology (TTNT) Application" },
10191 { 0, NULL }
10194 static value_string_ext DIS_PDU_Signal_TDL_Type_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Signal_TDL_Type_Strings);
10196 /* SISO-REF-010 [UID 179] */
10197 typedef enum
10199 DIS_PDU_RECEIVER_RECEIVER_STATE_OFF = 0,
10200 DIS_PDU_RECEIVER_RECEIVER_STATE_ON_BUT_NOT_RECEIVING = 1,
10201 DIS_PDU_RECEIVER_RECEIVER_STATE_ON_AND_RECEIVING = 2
10202 } DIS_PDU_Receiver_Receiver_State;
10204 static const value_string DIS_PDU_Receiver_Receiver_State_Strings[] = {
10205 { DIS_PDU_RECEIVER_RECEIVER_STATE_OFF, "Off" },
10206 { DIS_PDU_RECEIVER_RECEIVER_STATE_ON_BUT_NOT_RECEIVING, "On but not receiving" },
10207 { DIS_PDU_RECEIVER_RECEIVER_STATE_ON_AND_RECEIVING, "On and receiving" },
10208 { 0, NULL }
10211 /* SISO-REF-010 [UID 180] */
10212 typedef enum
10214 DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_RESERVED = 0,
10215 DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_STATUS = 1,
10216 DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_REQUEST_ACKNOWLEDGE_REQUIRED = 2,
10217 DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_REQUEST_NO_ACKNOWLEDGE = 3,
10218 DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_ACK_REQUEST_GRANTED = 4,
10219 DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_NACK_REQUEST_DENIED = 5
10220 } DIS_PDU_Intercom_Control_Control_Type;
10222 static const value_string DIS_PDU_Intercom_Control_Control_Type_Strings[] = {
10223 { DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_RESERVED, "Reserved" },
10224 { DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_STATUS, "Status" },
10225 { DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_REQUEST_ACKNOWLEDGE_REQUIRED, "Request - Acknowledge Required" },
10226 { DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_REQUEST_NO_ACKNOWLEDGE, "Request - No Acknowledge" },
10227 { DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_ACK_REQUEST_GRANTED, "Ack - Request Granted" },
10228 { DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_NACK_REQUEST_DENIED, "Nack - Request Denied" },
10229 { 0, NULL }
10232 /* SISO-REF-010 [UID 181] */
10233 typedef enum
10235 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_RESERVED = 0,
10236 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_FDX = 1,
10237 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_HDX_DESTINATION_IS_RECEIVE_ONLY = 2,
10238 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_HDX_DESTINATION_IS_TRANSMIT_ONLY = 3,
10239 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_HDX = 4
10240 } DIS_PDU_Intercom_Control_Communications_Type;
10242 static const value_string DIS_PDU_Intercom_Control_Communications_Type_Strings[] = {
10243 { DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_RESERVED, "Reserved" },
10244 { DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_FDX, "Connection FDX" },
10245 { DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_HDX_DESTINATION_IS_RECEIVE_ONLY, "Connection HDX - Destination is Receive Only" },
10246 { DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_HDX_DESTINATION_IS_TRANSMIT_ONLY, "Connection HDX - Destination is Transmit Only" },
10247 { DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_HDX, "Connection HDX" },
10248 { 0, NULL }
10251 /* SISO-REF-010 [UID 182] */
10252 typedef enum
10254 DIS_PDU_INTERCOM_CONTROL_COMMAND_NO_COMMAND = 0,
10255 DIS_PDU_INTERCOM_CONTROL_COMMAND_STATUS = 1,
10256 DIS_PDU_INTERCOM_CONTROL_COMMAND_CONNECT = 2,
10257 DIS_PDU_INTERCOM_CONTROL_COMMAND_DISCONNECT = 3,
10258 DIS_PDU_INTERCOM_CONTROL_COMMAND_RESET = 4,
10259 DIS_PDU_INTERCOM_CONTROL_COMMAND_ON = 5,
10260 DIS_PDU_INTERCOM_CONTROL_COMMAND_OFF = 6
10261 } DIS_PDU_Intercom_Control_Command;
10263 /* SISO-REF-010 [UID 183] */
10264 typedef enum
10266 DIS_PDU_INTERCOM_CONTROL_TRANSMIT_LINE_STATE_TRANSMIT_LINE_STATE_NOT_APPLICABLE = 0,
10267 DIS_PDU_INTERCOM_CONTROL_TRANSMIT_LINE_STATE_NOT_TRANSMITTING = 1,
10268 DIS_PDU_INTERCOM_CONTROL_TRANSMIT_LINE_STATE_TRANSMITTING = 2
10269 } DIS_PDU_Intercom_Control_Transmit_Line_State;
10271 /* SISO-REF-010 [UID 184] */
10272 typedef enum
10274 DIS_PDU_INTERCOM_CONTROL_DESTINATION_LINE_STATE_COMMAND_NONE = 0,
10275 DIS_PDU_INTERCOM_CONTROL_DESTINATION_LINE_STATE_COMMAND_SET_LINE_STATE_TRANSMITTING = 1,
10276 DIS_PDU_INTERCOM_CONTROL_DESTINATION_LINE_STATE_COMMAND_SET_LINE_STATE_NOT_TRANSMITTING = 2,
10277 DIS_PDU_INTERCOM_CONTROL_DESTINATION_LINE_STATE_COMMAND_RETURN_TO_LOCAL_LINE_STATE_CONTROL = 3
10278 } DIS_PDU_Intercom_Control_Destination_Line_State_Command;
10280 /* SISO-REF-010 [UID 185] */
10281 typedef enum
10283 DIS_PDU_INTERCOM_CONTROL_RECORD_TYPE_SPECIFIC_DESTINATION_RECORD = 1,
10284 DIS_PDU_INTERCOM_CONTROL_RECORD_TYPE_GROUP_DESTINATION_RECORD = 2,
10285 DIS_PDU_INTERCOM_CONTROL_RECORD_TYPE_GROUP_ASSIGNMENT_RECORD = 3
10286 } DIS_PDU_Intercom_Control_Record_Type;
10288 /* SISO-REF-010 [UID 189] */
10289 typedef enum
10291 DIS_PDU_COLLISION_TYPE_INELASTIC = 0,
10292 DIS_PDU_COLLISION_TYPE_ELASTIC = 1,
10293 DIS_PDU_COLLISION_TYPE_THE_BOOM_NOZZLE_IS_IN_PHYSICAL_CONTACT_WITH_THE_RECEPTACLE_AND_THE_BOOMS_SIGNAL_SYSTEM_IS_OPERATIVE = 2,
10294 DIS_PDU_COLLISION_TYPE_THE_BOOM_TRAINERS_SIGNAL_SYSTEM_HAS_SENT_A_DISCONNECT_SIGNAL_THAT_SHOULD_CAUSE_THE_RECEIVERS_REFUELING_RECEPTACLE_TO_UNLATCH_UNLESS_THERE_IS_A_MALFUNCTION = 3,
10295 DIS_PDU_COLLISION_TYPE_DISCONNECT_WITHOUT_A_SIGNAL_BEING_SENT_DISCONNECTED_BY_PHYSICAL_MEANS_BRUTE_FORCE_DISCONNECT_CONTROLLED_TENSION_DISCONNECT = 4,
10296 DIS_PDU_COLLISION_TYPE_THE_BOOM_NOZZLE_IS_IN_PHYSICAL_CONTACT_WITH_THE_RECEPTACLE_AND_THE_BOOMS_SIGNAL_SYSTEM_IS_INOPERATIVE = 5,
10297 DIS_PDU_COLLISION_TYPE_BOOM_SIMULATOR_HAS_CALCULATED_THAT_THE_RECEIVERS_LATCHES_HAVE_BEEN_DAMAGED = 6,
10298 DIS_PDU_COLLISION_TYPE_AR_RECEPTACLE_DOOR_1_DAMAGED = 7,
10299 DIS_PDU_COLLISION_TYPE_AR_RECEPTACLE_DOOR_2_DAMAGED = 8,
10300 DIS_PDU_COLLISION_TYPE_PILOTS_COCKPIT_WINDSHIELD_DAMAGED = 9,
10301 DIS_PDU_COLLISION_TYPE_COPILOTS_COCKPIT_WINDSHIELD_DAMAGED = 10,
10302 DIS_PDU_COLLISION_TYPE_PILOTS_LEFT_SIDE_WINDOW_DAMAGED_CALLED_PILOTS_CLEARVIEW_WINDOW_IN_C_17_FLIGHT_MANUAL = 11,
10303 DIS_PDU_COLLISION_TYPE_COPILOTS_RIGHT_SIDE_WINDOW_DAMAGED_CALLED_COPILOTS_CLEARVIEW_WINDOW_IN_C_17_FLIGHT_MANUAL = 12,
10304 DIS_PDU_COLLISION_TYPE_PILOTS_EYEBROW_WINDOW_DAMAGED = 13,
10305 DIS_PDU_COLLISION_TYPE_COPILOTS_EYEBROW_WINDOW_DAMAGED = 14,
10306 DIS_PDU_COLLISION_TYPE_MLS_GLIDE_SLOPE_1_ANTENNA_DAMAGED = 15,
10307 DIS_PDU_COLLISION_TYPE_MLS_GLIDE_SLOPE_2_ANTENNA_DAMAGED = 16,
10308 DIS_PDU_COLLISION_TYPE_ILS_GLIDE_1_SLOPE_ANTENNA_DAMAGED = 17,
10309 DIS_PDU_COLLISION_TYPE_ILS_GLIDE_2_SLOPE_ANTENNA_DAMAGED = 18,
10310 DIS_PDU_COLLISION_TYPE_SKE_OMNI_ANTENNA_DAMAGED = 19,
10311 DIS_PDU_COLLISION_TYPE_SKE_DIRECTIONAL_ANTENNA_DAMAGED = 20,
10312 DIS_PDU_COLLISION_TYPE_WEATHER_RADAR_ANTENNA_DAMAGED = 21,
10313 DIS_PDU_COLLISION_TYPE_COM_1_ARC_210_ANTENNA_DAMAGED = 22,
10314 DIS_PDU_COLLISION_TYPE_TACAN_ANTENNA_DAMAGED = 23,
10315 DIS_PDU_COLLISION_TYPE_MLS_ANTENNA_DAMAGED = 24,
10316 DIS_PDU_COLLISION_TYPE_AF_SATCOM_ANTENNA_DAMAGED = 25,
10317 DIS_PDU_COLLISION_TYPE_AERO_I_SATCOM_ANTENNA_DAMAGED = 26,
10318 DIS_PDU_COLLISION_TYPE_AERO_H_SATCOM_ANTENNA_DAMAGED = 28,
10319 DIS_PDU_COLLISION_TYPE_UHF_SATCOM_ANTENNA_DAMAGED = 29,
10320 DIS_PDU_COLLISION_TYPE_HMSA_ANTENNA_DAMAGED = 30,
10321 DIS_PDU_COLLISION_TYPE_IFF_ANTENNA_DAMAGED = 31,
10322 DIS_PDU_COLLISION_TYPE_LEFT_SIDE_LANDING_TAXI_LIGHT_DAMAGED = 32,
10323 DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_LANDING_TAXI_LIGHT_DAMAGED = 33,
10324 DIS_PDU_COLLISION_TYPE_LEFT_SIDE_RUNWAY_TURNOFF_LIGHT_DAMAGED = 34,
10325 DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_RUNWAY_TURNOFF_LIGHT_DAMAGED = 35,
10326 DIS_PDU_COLLISION_TYPE_LEFT_SIDE_FORMATION_LIGHT_DAMAGED = 36,
10327 DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_FORMATION_LIGHT_DAMAGED = 37,
10328 DIS_PDU_COLLISION_TYPE_LEFT_SIDE_NACELLE_SCANNING_LIGHT_DAMAGED = 38,
10329 DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_NACELLE_SCANNING_LIGHT_DAMAGED = 39,
10330 DIS_PDU_COLLISION_TYPE_COPILOT_PITOT_STATIC_PROBE_1_DAMAGED = 40,
10331 DIS_PDU_COLLISION_TYPE_COPILOT_PITOT_STATIC_PROBE_2_DAMAGED = 41,
10332 DIS_PDU_COLLISION_TYPE_PILOT_PITOT_STATIC_PROBE_1_DAMAGED = 42,
10333 DIS_PDU_COLLISION_TYPE_PILOT_PITOT_STATIC_PROBE_2_DAMAGED = 43,
10334 DIS_PDU_COLLISION_TYPE_TOTAL_AIR_TEMPERATURE_PROBE_1_DAMAGED = 44,
10335 DIS_PDU_COLLISION_TYPE_TOTAL_AIR_TEMPERATURE_PROBE_2_DAMAGED = 45,
10336 DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_1_DAMAGED = 46,
10337 DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_2_DAMAGED = 47,
10338 DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_3_DAMAGED = 48,
10339 DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_4_DAMAGED = 49,
10340 DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_5_DAMAGED = 50,
10341 DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_6_DAMAGED = 51,
10342 DIS_PDU_COLLISION_TYPE_LEFT_SIDE_SPOILER_DAMAGED = 52,
10343 DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_SPOILER_DAMAGED = 53,
10344 DIS_PDU_COLLISION_TYPE_UPPER_TCAS_ANTENNA_KC_135_R_T_DAMAGED = 54,
10345 DIS_PDU_COLLISION_TYPE_BOOM_NOZZLE_HAS_CLEARED_THE_RECEIVER_S_REFUELING_RECEPTACLE = 55
10346 } DIS_PDU_Collision_Type;
10348 static const value_string DIS_PDU_Collision_Type_Strings[] = {
10349 { DIS_PDU_COLLISION_TYPE_INELASTIC, "Inelastic" },
10350 { DIS_PDU_COLLISION_TYPE_ELASTIC, "Elastic" },
10351 { DIS_PDU_COLLISION_TYPE_THE_BOOM_NOZZLE_IS_IN_PHYSICAL_CONTACT_WITH_THE_RECEPTACLE_AND_THE_BOOMS_SIGNAL_SYSTEM_IS_OPERATIVE, "The boom nozzle is in physical contact with the receptacle and the booms signal system is operative." },
10352 { DIS_PDU_COLLISION_TYPE_THE_BOOM_TRAINERS_SIGNAL_SYSTEM_HAS_SENT_A_DISCONNECT_SIGNAL_THAT_SHOULD_CAUSE_THE_RECEIVERS_REFUELING_RECEPTACLE_TO_UNLATCH_UNLESS_THERE_IS_A_MALFUNCTION, "The boom trainers signal system has sent a disconnect signal that should cause the receivers refueling receptacle to unlatch (unless there is a malfunction)." },
10353 { DIS_PDU_COLLISION_TYPE_DISCONNECT_WITHOUT_A_SIGNAL_BEING_SENT_DISCONNECTED_BY_PHYSICAL_MEANS_BRUTE_FORCE_DISCONNECT_CONTROLLED_TENSION_DISCONNECT, "Disconnect without a signal being sent - disconnected by physical means (brute force disconnect, controlled tension disconnect)." },
10354 { DIS_PDU_COLLISION_TYPE_THE_BOOM_NOZZLE_IS_IN_PHYSICAL_CONTACT_WITH_THE_RECEPTACLE_AND_THE_BOOMS_SIGNAL_SYSTEM_IS_INOPERATIVE, "The boom nozzle is in physical contact with the receptacle and the booms signal system is inoperative." },
10355 { DIS_PDU_COLLISION_TYPE_BOOM_SIMULATOR_HAS_CALCULATED_THAT_THE_RECEIVERS_LATCHES_HAVE_BEEN_DAMAGED, "Boom simulator has calculated that the receivers latches have been damaged." },
10356 { DIS_PDU_COLLISION_TYPE_AR_RECEPTACLE_DOOR_1_DAMAGED, "AR receptacle door #1 damaged." },
10357 { DIS_PDU_COLLISION_TYPE_AR_RECEPTACLE_DOOR_2_DAMAGED, "AR receptacle door #2 damaged." },
10358 { DIS_PDU_COLLISION_TYPE_PILOTS_COCKPIT_WINDSHIELD_DAMAGED, "Pilots Cockpit Windshield damaged" },
10359 { DIS_PDU_COLLISION_TYPE_COPILOTS_COCKPIT_WINDSHIELD_DAMAGED, "Copilots Cockpit Windshield damaged" },
10360 { DIS_PDU_COLLISION_TYPE_PILOTS_LEFT_SIDE_WINDOW_DAMAGED_CALLED_PILOTS_CLEARVIEW_WINDOW_IN_C_17_FLIGHT_MANUAL, "Pilots Left Side Window damaged (called Pilots Clearview window in C-17 flight manual)" },
10361 { DIS_PDU_COLLISION_TYPE_COPILOTS_RIGHT_SIDE_WINDOW_DAMAGED_CALLED_COPILOTS_CLEARVIEW_WINDOW_IN_C_17_FLIGHT_MANUAL, "Copilots Right Side Window damaged (called Copilots Clearview window in C-17 flight manual)" },
10362 { DIS_PDU_COLLISION_TYPE_PILOTS_EYEBROW_WINDOW_DAMAGED, "Pilots Eyebrow Window damaged" },
10363 { DIS_PDU_COLLISION_TYPE_COPILOTS_EYEBROW_WINDOW_DAMAGED, "Copilots Eyebrow Window damaged" },
10364 { DIS_PDU_COLLISION_TYPE_MLS_GLIDE_SLOPE_1_ANTENNA_DAMAGED, "MLS Glide Slope #1 Antenna damaged" },
10365 { DIS_PDU_COLLISION_TYPE_MLS_GLIDE_SLOPE_2_ANTENNA_DAMAGED, "MLS Glide Slope #2 Antenna damaged" },
10366 { DIS_PDU_COLLISION_TYPE_ILS_GLIDE_1_SLOPE_ANTENNA_DAMAGED, "ILS Glide #1 Slope Antenna damaged" },
10367 { DIS_PDU_COLLISION_TYPE_ILS_GLIDE_2_SLOPE_ANTENNA_DAMAGED, "ILS Glide #2 Slope Antenna damaged" },
10368 { DIS_PDU_COLLISION_TYPE_SKE_OMNI_ANTENNA_DAMAGED, "SKE OMNI Antenna damaged" },
10369 { DIS_PDU_COLLISION_TYPE_SKE_DIRECTIONAL_ANTENNA_DAMAGED, "SKE Directional Antenna damaged" },
10370 { DIS_PDU_COLLISION_TYPE_WEATHER_RADAR_ANTENNA_DAMAGED, "Weather Radar Antenna damaged" },
10371 { DIS_PDU_COLLISION_TYPE_COM_1_ARC_210_ANTENNA_DAMAGED, "Com #1 ARC 210 Antenna damaged" },
10372 { DIS_PDU_COLLISION_TYPE_TACAN_ANTENNA_DAMAGED, "TACAN Antenna damaged" },
10373 { DIS_PDU_COLLISION_TYPE_MLS_ANTENNA_DAMAGED, "MLS Antenna damaged" },
10374 { DIS_PDU_COLLISION_TYPE_AF_SATCOM_ANTENNA_DAMAGED, "AF SATCOM Antenna damaged" },
10375 { DIS_PDU_COLLISION_TYPE_AERO_I_SATCOM_ANTENNA_DAMAGED, "AERO-I SATCOM Antenna damaged" },
10376 { DIS_PDU_COLLISION_TYPE_AERO_H_SATCOM_ANTENNA_DAMAGED, "AERO-H SATCOM Antenna damaged" },
10377 { DIS_PDU_COLLISION_TYPE_UHF_SATCOM_ANTENNA_DAMAGED, "UHF SATCOM Antenna damaged" },
10378 { DIS_PDU_COLLISION_TYPE_HMSA_ANTENNA_DAMAGED, "HMSA Antenna damaged" },
10379 { DIS_PDU_COLLISION_TYPE_IFF_ANTENNA_DAMAGED, "IFF Antenna damaged" },
10380 { DIS_PDU_COLLISION_TYPE_LEFT_SIDE_LANDING_TAXI_LIGHT_DAMAGED, "Left Side Landing/Taxi Light damaged" },
10381 { DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_LANDING_TAXI_LIGHT_DAMAGED, "Right Side Landing/Taxi Light damaged" },
10382 { DIS_PDU_COLLISION_TYPE_LEFT_SIDE_RUNWAY_TURNOFF_LIGHT_DAMAGED, "Left Side Runway Turnoff Light damaged" },
10383 { DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_RUNWAY_TURNOFF_LIGHT_DAMAGED, "Right Side Runway Turnoff Light damaged" },
10384 { DIS_PDU_COLLISION_TYPE_LEFT_SIDE_FORMATION_LIGHT_DAMAGED, "Left Side Formation Light damaged" },
10385 { DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_FORMATION_LIGHT_DAMAGED, "Right Side Formation Light damaged" },
10386 { DIS_PDU_COLLISION_TYPE_LEFT_SIDE_NACELLE_SCANNING_LIGHT_DAMAGED, "Left Side Nacelle Scanning Light damaged" },
10387 { DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_NACELLE_SCANNING_LIGHT_DAMAGED, "Right Side Nacelle Scanning Light damaged" },
10388 { DIS_PDU_COLLISION_TYPE_COPILOT_PITOT_STATIC_PROBE_1_DAMAGED, "Copilot Pitot Static Probe #1 damaged" },
10389 { DIS_PDU_COLLISION_TYPE_COPILOT_PITOT_STATIC_PROBE_2_DAMAGED, "Copilot Pitot Static Probe #2 damaged" },
10390 { DIS_PDU_COLLISION_TYPE_PILOT_PITOT_STATIC_PROBE_1_DAMAGED, "Pilot Pitot Static Probe #1 damaged" },
10391 { DIS_PDU_COLLISION_TYPE_PILOT_PITOT_STATIC_PROBE_2_DAMAGED, "Pilot Pitot Static Probe #2 damaged" },
10392 { DIS_PDU_COLLISION_TYPE_TOTAL_AIR_TEMPERATURE_PROBE_1_DAMAGED, "Total Air Temperature Probe #1 damaged" },
10393 { DIS_PDU_COLLISION_TYPE_TOTAL_AIR_TEMPERATURE_PROBE_2_DAMAGED, "Total Air Temperature Probe #2 damaged" },
10394 { DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_1_DAMAGED, "Angle of Attack Sensor #1 damaged" },
10395 { DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_2_DAMAGED, "Angle of Attack Sensor #2 damaged" },
10396 { DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_3_DAMAGED, "Angle of Attack Sensor #3 damaged" },
10397 { DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_4_DAMAGED, "Angle of Attack Sensor #4 damaged" },
10398 { DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_5_DAMAGED, "Angle of Attack Sensor #5 damaged" },
10399 { DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_6_DAMAGED, "Angle of Attack Sensor #6 damaged" },
10400 { DIS_PDU_COLLISION_TYPE_LEFT_SIDE_SPOILER_DAMAGED, "Left Side Spoiler damaged" },
10401 { DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_SPOILER_DAMAGED, "Right Side Spoiler damaged" },
10402 { DIS_PDU_COLLISION_TYPE_UPPER_TCAS_ANTENNA_KC_135_R_T_DAMAGED, "Upper TCAS antenna (KC-135 R/T) damaged" },
10403 { DIS_PDU_COLLISION_TYPE_BOOM_NOZZLE_HAS_CLEARED_THE_RECEIVER_S_REFUELING_RECEPTACLE, "Boom nozzle has cleared the receiver's refueling receptacle" },
10404 { 0, NULL }
10407 static value_string_ext DIS_PDU_Collision_Type_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Collision_Type_Strings);
10409 /* SISO-REF-010 [UID 193] */
10410 typedef enum
10412 DIS_PDU_MINEFIELD_SENSOR_TYPES_OTHER = 0,
10413 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL = 1,
10414 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR = 2,
10415 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR = 3,
10416 DIS_PDU_MINEFIELD_SENSOR_TYPES_MAGNETIC = 4,
10417 DIS_PDU_MINEFIELD_SENSOR_TYPES_LASER = 5,
10418 DIS_PDU_MINEFIELD_SENSOR_TYPES_SONAR = 6,
10419 DIS_PDU_MINEFIELD_SENSOR_TYPES_PHYSICAL = 7,
10420 DIS_PDU_MINEFIELD_SENSOR_TYPES_MULTISPECTRAL = 8
10421 } DIS_PDU_Minefield_Sensor_Types;
10423 /* SISO-REF-010 [UID 194] */
10424 typedef enum
10426 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_UNAIDED_EYE_ACTIVELY_SEARCHING = 0,
10427 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_UNAIDED_EYE_NOT_ACTIVELY_SEARCHING = 1,
10428 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_BINOCULARS = 2,
10429 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_IMAGE_INTENSIFIER = 3,
10430 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_HMMWV_OCCUPANT_ACTIVELY_SEARCHING = 4,
10431 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_HMMWV_OCCUPANT_NOT_ACTIVELY_SEARCHING = 5,
10432 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_TRUCK_OCCUPANT_ACTIVELY_SEARCHING = 6,
10433 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_TRUCK_OCCUPANT_NOT_ACTIVELY_SEARCHING = 7,
10434 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_TRACKED_VEHICLE_OCCUPANT_CLOSED_HATCH_ACTIVELY_SEARCHING = 8,
10435 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_TRACKED_VEHICLE_OCCUPANT_CLOSED_HATCH_NOT_ACTIVELY_SEARCHING = 9,
10436 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_TRACKED_VEHICLE_OCCUPANT_OPEN_HATCH_ACTIVELY_SEARCHING = 10,
10437 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_TRACKED_VEHICLE_OCCUPANT_OPEN_HATCH_NOT_ACTIVELY_SEARCHING = 11
10438 } DIS_PDU_Minefield_Sensor_Types_Optical;
10440 /* SISO-REF-010 [UID 195] */
10441 typedef enum
10443 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_GENERIC_3_5 = 0,
10444 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_GENERIC_8_12 = 1,
10445 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_ASTAMIDS_I = 2,
10446 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_ASTAMIDS_II = 3,
10447 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_GSTAMIDS_3_5 = 4,
10448 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_GSTAMIDS_8_12 = 5,
10449 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_HSTAMIDS_3_5 = 6,
10450 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_HSTAMIDS_8_12 = 7,
10451 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_COBRA_3_5 = 8,
10452 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_COBRA_8_12 = 9
10453 } DIS_PDU_Minefield_Sensor_Types_FLIR;
10455 /* SISO-REF-010 [UID 196] */
10456 typedef enum
10458 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR_GENERIC = 0,
10459 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR_GENERIC_GPR = 1,
10460 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR_GSTAMIDS_I = 2,
10461 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR_GSTAMIDS_II = 3,
10462 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR_HSTAMIDS_I = 4,
10463 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR_HSTAMIDS_II = 5
10464 } DIS_PDU_Minefield_Sensor_Types_RADAR;
10466 /* SISO-REF-010 [UID 197] */
10467 typedef enum
10469 DIS_PDU_MINEFIELD_SENSOR_TYPES_MAGNETIC_GENERIC = 0,
10470 DIS_PDU_MINEFIELD_SENSOR_TYPES_MAGNETIC_AN_PSS_11 = 1,
10471 DIS_PDU_MINEFIELD_SENSOR_TYPES_MAGNETIC_AN_PSS_12 = 2,
10472 DIS_PDU_MINEFIELD_SENSOR_TYPES_MAGNETIC_GSTAMIDS = 3
10473 } DIS_PDU_Minefield_Sensor_Types_Magnetic;
10475 /* SISO-REF-010 [UID 198] */
10476 typedef enum
10478 DIS_PDU_MINEFIELD_SENSOR_TYPES_LASER_GENERIC = 0,
10479 DIS_PDU_MINEFIELD_SENSOR_TYPES_LASER_ASTAMIDS = 1
10480 } DIS_PDU_Minefield_Sensor_Types_Laser;
10482 /* SISO-REF-010 [UID 199] */
10483 typedef enum
10485 DIS_PDU_MINEFIELD_SENSOR_TYPES_SONAR_GENERIC = 0
10486 } DIS_PDU_Minefield_Sensor_Types_SONAR;
10488 /* SISO-REF-010 [UID 200] */
10489 typedef enum
10491 DIS_PDU_MINEFIELD_SENSOR_TYPES_PHYSICAL_GENERIC_PROBE = 0,
10492 DIS_PDU_MINEFIELD_SENSOR_TYPES_PHYSICAL_PROBE_METAL_CONTENT = 1,
10493 DIS_PDU_MINEFIELD_SENSOR_TYPES_PHYSICAL_PROBE_NO_METAL_CONTENT = 2
10494 } DIS_PDU_Minefield_Sensor_Types_Physical;
10496 /* SISO-REF-010 [UID 201] */
10497 typedef enum
10499 DIS_PDU_MINEFIELD_SENSOR_TYPES_MULTISPECTRAL_GENERIC = 0
10500 } DIS_PDU_Minefield_Sensor_Types_Multispectral;
10502 /* SISO-REF-010 [UID 204] */
10503 typedef enum
10505 DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_OTHER = 0,
10506 DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_AGGREGATED = 1,
10507 DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_DISAGGREGATED = 2,
10508 DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_FULLY_DISAGGREGATED = 3,
10509 DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_PSEUDO_DISAGGREGATED = 4,
10510 DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_PARTIALLY_DISAGGREGATED = 5
10511 } DIS_PDU_Aggregate_State_Aggregate_State;
10513 static const value_string DIS_PDU_Aggregate_State_Aggregate_State_Strings[] = {
10514 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_OTHER, "Other" },
10515 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_AGGREGATED, "Aggregated" },
10516 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_DISAGGREGATED, "Disaggregated" },
10517 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_FULLY_DISAGGREGATED, "Fully disaggregated" },
10518 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_PSEUDO_DISAGGREGATED, "Pseudo-disaggregated" },
10519 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_PARTIALLY_DISAGGREGATED, "Partially-disaggregated" },
10520 { 0, NULL }
10523 /* SISO-REF-010 [UID 205] */
10524 typedef enum
10526 DIS_PDU_AGGREGATE_STATE_FORMATION_OTHER = 0,
10527 DIS_PDU_AGGREGATE_STATE_FORMATION_ASSEMBLY = 1,
10528 DIS_PDU_AGGREGATE_STATE_FORMATION_VEE = 2,
10529 DIS_PDU_AGGREGATE_STATE_FORMATION_WEDGE = 3,
10530 DIS_PDU_AGGREGATE_STATE_FORMATION_LINE = 4,
10531 DIS_PDU_AGGREGATE_STATE_FORMATION_COLUMN = 5
10532 } DIS_PDU_Aggregate_State_Formation;
10534 static const value_string DIS_PDU_Aggregate_State_Formation_Strings[] = {
10535 { DIS_PDU_AGGREGATE_STATE_FORMATION_OTHER, "Other" },
10536 { DIS_PDU_AGGREGATE_STATE_FORMATION_ASSEMBLY, "Assembly" },
10537 { DIS_PDU_AGGREGATE_STATE_FORMATION_VEE, "Vee" },
10538 { DIS_PDU_AGGREGATE_STATE_FORMATION_WEDGE, "Wedge" },
10539 { DIS_PDU_AGGREGATE_STATE_FORMATION_LINE, "Line" },
10540 { DIS_PDU_AGGREGATE_STATE_FORMATION_COLUMN, "Column" },
10541 { 0, NULL }
10544 /* SISO-REF-010 [UID 206] */
10545 typedef enum
10547 DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_OTHER = 0,
10548 DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_MILITARY_HIERARCHY = 1,
10549 DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_COMMON_TYPE = 2,
10550 DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_COMMON_MISSION = 3,
10551 DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_SIMILAR_CAPABILITIES = 4,
10552 DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_COMMON_LOCATION = 5
10553 } DIS_PDU_Aggregate_State_Aggregate_Kind;
10555 static const value_string DIS_PDU_Aggregate_State_Aggregate_Kind_Strings[] = {
10556 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_OTHER, "Other" },
10557 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_MILITARY_HIERARCHY, "Military Hierarchy" },
10558 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_COMMON_TYPE, "Common Type" },
10559 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_COMMON_MISSION, "Common Mission" },
10560 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_SIMILAR_CAPABILITIES, "Similar Capabilities" },
10561 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_COMMON_LOCATION, "Common Location" },
10562 { 0, NULL }
10565 /* SISO-REF-010 [UID 207] - deprecated */
10566 /* Manually Inserted */
10567 static const value_string aggregate_category_vals[] =
10569 { 0, "Other" },
10570 { 1, "Individual Vehicle" },
10571 { 2, "Element" },
10572 { 3, "Platoon" },
10573 { 4, "Battery" },
10574 { 5, "Company" },
10575 { 6, "Battalion" },
10576 { 7, "Regiment" },
10577 { 8, "Brigade" },
10578 { 9, "Division" },
10579 { 10, "Corps" },
10580 { 0, NULL }
10583 /* SISO-REF-010 [UID 208] */
10584 typedef enum
10586 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_OTHER = 0,
10587 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CAVALRY_TROOP = 1,
10588 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMOR = 2,
10589 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_INFANTRY = 3,
10590 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_MECHANIZED_INFANTRY = 4,
10591 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CAVALRY = 5,
10592 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMORED_CAVALRY = 6,
10593 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARTILLERY = 7,
10594 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_SELF_PROPELLED_ARTILLERY = 8,
10595 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CLOSE_AIR_SUPPORT = 9,
10596 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ENGINEER = 10,
10597 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_AIR_DEFENSE_ARTILLERY = 11,
10598 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ANTI_TANK = 12,
10599 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMY_AVIATION_FIXED_WING = 13,
10600 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMY_AVIATION_ROTARY_WING = 14,
10601 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMY_ATTACK_HELICOPTER = 15,
10602 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_AIR_CAVALRY = 16,
10603 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMOR_HEAVY_TASK_FORCE = 17,
10604 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_MOTORIZED_RIFLE = 18,
10605 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_MECHANIZED_HEAVY_TASK_FORCE = 19,
10606 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_COMMAND_POST = 20,
10607 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CEWI = 21,
10608 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_TANK_ONLY = 22
10609 } DIS_PDU_Aggregate_State_Subcategory;
10611 static const value_string DIS_PDU_Aggregate_State_Subcategory_Strings[] = {
10612 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_OTHER, "Other" },
10613 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CAVALRY_TROOP, "Cavalry Troop" },
10614 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMOR, "Armor" },
10615 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_INFANTRY, "Infantry" },
10616 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_MECHANIZED_INFANTRY, "Mechanized Infantry" },
10617 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CAVALRY, "Cavalry" },
10618 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMORED_CAVALRY, "Armored Cavalry" },
10619 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARTILLERY, "Artillery" },
10620 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_SELF_PROPELLED_ARTILLERY, "Self-Propelled Artillery" },
10621 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CLOSE_AIR_SUPPORT, "Close Air Support" },
10622 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ENGINEER, "Engineer" },
10623 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_AIR_DEFENSE_ARTILLERY, "Air Defense Artillery" },
10624 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ANTI_TANK, "Anti-Tank" },
10625 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMY_AVIATION_FIXED_WING, "Army Aviation Fixed-wing" },
10626 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMY_AVIATION_ROTARY_WING, "Army Aviation Rotary-wing" },
10627 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMY_ATTACK_HELICOPTER, "Army Attack Helicopter" },
10628 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_AIR_CAVALRY, "Air Cavalry" },
10629 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMOR_HEAVY_TASK_FORCE, "Armor Heavy Task Force" },
10630 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_MOTORIZED_RIFLE, "Motorized Rifle" },
10631 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_MECHANIZED_HEAVY_TASK_FORCE, "Mechanized Heavy Task Force" },
10632 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_COMMAND_POST, "Command Post" },
10633 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CEWI, "CEWI" },
10634 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_TANK_ONLY, "Tank only" },
10635 { 0, NULL }
10638 /* SISO-REF-010 [UID 209] */
10639 typedef enum
10641 DIS_PDU_AGGREGATE_STATE_SPECIFIC_NO_HEADQUARTERS = 0,
10642 DIS_PDU_AGGREGATE_STATE_SPECIFIC_YES_AGGREGATE_UNIT_CONTAINS_A_HEADQUARTERS = 1
10643 } DIS_PDU_Aggregate_State_Specific;
10645 static const value_string DIS_PDU_Aggregate_State_Specific_Strings[] = {
10646 { DIS_PDU_AGGREGATE_STATE_SPECIFIC_NO_HEADQUARTERS, "No headquarters" },
10647 { DIS_PDU_AGGREGATE_STATE_SPECIFIC_YES_AGGREGATE_UNIT_CONTAINS_A_HEADQUARTERS, "Yes aggregate unit contains a headquarters" },
10648 { 0, NULL }
10651 /* SISO-REF-010 [UID 210] */
10652 typedef enum
10654 DIS_PDU_ISPARTOF_NATURE_OTHER = 0,
10655 DIS_PDU_ISPARTOF_NATURE_HOST_FIREABLE_MUNITION = 1,
10656 DIS_PDU_ISPARTOF_NATURE_MUNITION_CARRIED_AS_CARGO = 2,
10657 DIS_PDU_ISPARTOF_NATURE_FUEL_CARRIED_AS_CARGO = 3,
10658 DIS_PDU_ISPARTOF_NATURE_GUNMOUNT_ATTACHED_TO_HOST = 4,
10659 DIS_PDU_ISPARTOF_NATURE_COMPUTER_GENERATED_FORCES_CARRIED_AS_CARGO = 5,
10660 DIS_PDU_ISPARTOF_NATURE_VEHICLE_CARRIED_AS_CARGO = 6,
10661 DIS_PDU_ISPARTOF_NATURE_EMITTER_MOUNTED_ON_HOST = 7,
10662 DIS_PDU_ISPARTOF_NATURE_MOBILE_COMMAND_AND_CONTROL_ENTITY_CARRIED_ABOARD_HOST = 8,
10663 DIS_PDU_ISPARTOF_NATURE_ENTITY_STATIONED_AT_POSITION_WITH_RESPECT_TO_HOST = 9,
10664 DIS_PDU_ISPARTOF_NATURE_TEAM_MEMBER_IN_FORMATION_WITH = 10
10665 } DIS_PDU_IsPartOf_Nature;
10667 /* SISO-REF-010 [UID 211] */
10668 typedef enum
10670 DIS_PDU_ISPARTOF_POSITION_OTHER = 0,
10671 DIS_PDU_ISPARTOF_POSITION_ON_TOP_OF = 1,
10672 DIS_PDU_ISPARTOF_POSITION_INSIDE_OF = 2
10673 } DIS_PDU_IsPartOf_Position;
10675 /* SISO-REF-010 [UID 212] */
10676 typedef enum
10678 DIS_PDU_ISPARTOF_STATION_NAME_OTHER = 0,
10679 DIS_PDU_ISPARTOF_STATION_NAME_AIRCRAFT_WINGSTATION = 1,
10680 DIS_PDU_ISPARTOF_STATION_NAME_SHIP_S_FORWARD_GUNMOUNT_STARBOARD = 2,
10681 DIS_PDU_ISPARTOF_STATION_NAME_SHIP_S_FORWARD_GUNMOUNT_PORT = 3,
10682 DIS_PDU_ISPARTOF_STATION_NAME_SHIP_S_FORWARD_GUNMOUNT_CENTERLINE = 4,
10683 DIS_PDU_ISPARTOF_STATION_NAME_SHIP_S_AFT_GUNMOUNT_STARBOARD = 5,
10684 DIS_PDU_ISPARTOF_STATION_NAME_SHIP_S_AFT_GUNMOUNT_PORT = 6,
10685 DIS_PDU_ISPARTOF_STATION_NAME_SHIP_S_AFT_GUNMOUNT_CENTERLINE = 7,
10686 DIS_PDU_ISPARTOF_STATION_NAME_FORWARD_TORPEDO_TUBE = 8,
10687 DIS_PDU_ISPARTOF_STATION_NAME_AFT_TORPEDO_TUBE = 9,
10688 DIS_PDU_ISPARTOF_STATION_NAME_BOMB_BAY = 10,
10689 DIS_PDU_ISPARTOF_STATION_NAME_CARGO_BAY = 11,
10690 DIS_PDU_ISPARTOF_STATION_NAME_TRUCK_BED = 12,
10691 DIS_PDU_ISPARTOF_STATION_NAME_TRAILER_BED = 13,
10692 DIS_PDU_ISPARTOF_STATION_NAME_WELL_DECK = 14,
10693 DIS_PDU_ISPARTOF_STATION_NAME_ON_STATION_RANGE_AND_BEARING = 15,
10694 DIS_PDU_ISPARTOF_STATION_NAME_ON_STATION_XYZ = 16,
10695 DIS_PDU_ISPARTOF_STATION_NAME_AIR_TO_AIR_REFUELING_BOOM = 17,
10696 DIS_PDU_ISPARTOF_STATION_NAME_AERIAL_REFUELING_RECEPTACLE = 18,
10697 DIS_PDU_ISPARTOF_STATION_NAME_PORT_SIDE_REFUELING_DROGUE = 19,
10698 DIS_PDU_ISPARTOF_STATION_NAME_STARBOARD_SIDE_REFUELING_DROGUE = 20,
10699 DIS_PDU_ISPARTOF_STATION_NAME_CENTER_REFUELING_DROGUE = 21,
10700 DIS_PDU_ISPARTOF_STATION_NAME_AIR_REFUELING_PROBE = 22
10701 } DIS_PDU_IsPartOf_Station_Name;
10703 /* SISO-REF-010 [UID 213] */
10704 typedef enum
10706 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_UNDEFINED = 0,
10707 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_BASIC_GROUND_COMBAT_VEHICLE = 1,
10708 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_ENHANCED_GROUND_COMBAT_VEHICLE = 2,
10709 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_BASIC_GROUND_COMBAT_SOLDIER = 3,
10710 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_ENHANCED_GROUND_COMBAT_SOLDIER = 4,
10711 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_BASIC_ROTOR_WING_AIRCRAFT = 5,
10712 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_ENHANCED_ROTOR_WING_AIRCRAFT = 6,
10713 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_BASIC_FIXED_WING_AIRCRAFT = 7,
10714 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_ENHANCED_FIXED_WING_AIRCRAFT = 8,
10715 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_GROUND_LOGISTICS_VEHICLE = 9
10716 } DIS_PDU_IsGroupOf_Grouped_Entity_Category;
10718 /* SISO-REF-010 [UID 214] */
10719 typedef enum
10721 DIS_PDU_ISGROUPOF_REST_STATUS_NOT_RESTED_HAS_NOT_SLEPT_IN_THE_LAST_THREE_DAYS = 0,
10722 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_1_HOUR_PER_DAY_IN_THE_LAST_THREE_DAYS = 1,
10723 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_2_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 2,
10724 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_3_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 3,
10725 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_4_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 4,
10726 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_5_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 5,
10727 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_6_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 6,
10728 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_7_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 7,
10729 DIS_PDU_ISGROUPOF_REST_STATUS_FULLY_RESTED_HAS_SLEPT_AN_AVERAGE_OF_8_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 8
10730 } DIS_PDU_IsGroupOf_Rest_Status;
10732 /* SISO-REF-010 [UID 224] */
10733 typedef enum
10735 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_OTHER = 0,
10736 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_PUSH_TRANSFER_ENTITY = 1,
10737 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_AUTOMATIC_PULL_TRANSFER_ENTITY = 2,
10738 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_NOT_USED_3 = 3,
10739 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_PUSH_TRANSFER_ENVIRONMENTAL_PROCESS = 4,
10740 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_AUTOMATIC_PULL_TRANSFER_ENVIRONMENTAL_PROCESS = 5,
10741 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_NOT_USED_6 = 6,
10742 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_CANCEL_TRANSFER = 7,
10743 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_MANUAL_PULL_TRANSFER_ENTITY = 8,
10744 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_MANUAL_PULL_TRANSFER_ENVIRONMENTAL_PROCESS = 9,
10745 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_REMOVE_ENTITY = 10
10746 } DIS_PDU_Transfer_Control_Transfer_Type;
10748 /* SISO-REF-010 [UID 225] */
10749 typedef enum
10751 DIS_PDU_OBJECT_KIND_OTHER = 0,
10752 DIS_PDU_OBJECT_KIND_OBSTACLE = 1,
10753 DIS_PDU_OBJECT_KIND_PREPARED_POSITION = 2,
10754 DIS_PDU_OBJECT_KIND_CULTURAL_FEATURE = 3,
10755 DIS_PDU_OBJECT_KIND_PASSAGEWAY = 4,
10756 DIS_PDU_OBJECT_KIND_TACTICAL_SMOKE = 5,
10757 DIS_PDU_OBJECT_KIND_OBSTACLE_MARKER = 6,
10758 DIS_PDU_OBJECT_KIND_OBSTACLE_BREACH = 7,
10759 DIS_PDU_OBJECT_KIND_ENVIRONMENTAL_OBJECT = 8
10760 } DIS_PDU_Object_Kind;
10762 /* SISO-REF-010 [UID 244] */
10763 typedef enum
10765 DIS_PDU_GRIDDED_DATA_COORDINATE_SYSTEM_RIGHT_HANDED_CARTESIAN_LOCAL_TOPOGRAPHIC_PROJECTION_EAST_NORTH_UP = 0,
10766 DIS_PDU_GRIDDED_DATA_COORDINATE_SYSTEM_LEFT_HANDED_CARTESIAN_LOCAL_TOPOGRAPHIC_PROJECTION_EAST_NORTH_DOWN = 1,
10767 DIS_PDU_GRIDDED_DATA_COORDINATE_SYSTEM_LATITUDE_LONGITUDE_HEIGHT = 2,
10768 DIS_PDU_GRIDDED_DATA_COORDINATE_SYSTEM_LATITUDE_LONGITUDE_DEPTH = 3
10769 } DIS_PDU_Gridded_Data_Coordinate_System;
10771 /* SISO-REF-010 [UID 245] */
10772 typedef enum
10774 DIS_PDU_GRIDDED_DATA_CONSTANT_GRID_CONSTANT_GRID = 0,
10775 DIS_PDU_GRIDDED_DATA_CONSTANT_GRID_UPDATED_GRID = 1
10776 } DIS_PDU_Gridded_Data_Constant_Grid;
10778 /* SISO-REF-010 [UID 246] */
10779 typedef enum
10781 DIS_PDU_GRIDDED_DATA_SAMPLE_TYPE_NOT_SPECIFIED = 0
10782 } DIS_PDU_Gridded_Data_Sample_Type;
10784 /* SISO-REF-010 [UID 247] */
10785 typedef enum
10787 DIS_PDU_GRIDDED_DATA_DATA_REPRESENTATION_TYPE_0 = 0,
10788 DIS_PDU_GRIDDED_DATA_DATA_REPRESENTATION_TYPE_1 = 1,
10789 DIS_PDU_GRIDDED_DATA_DATA_REPRESENTATION_TYPE_2 = 2
10790 } DIS_PDU_Gridded_Data_Data_Representation;
10792 /* SISO-REF-010 [UID 248] */
10793 typedef enum
10795 DIS_PDU_ENVIRONMENTAL_PROCESS_MODEL_TYPE_NO_STATEMENT = 0
10796 } DIS_PDU_Environmental_Process_Model_Type;
10798 /* SISO-REF-010 [UID 250] */
10799 typedef enum
10801 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_COMBIC_STATE = 256,
10802 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_FLARE_STATE = 259,
10803 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_BIOLOGICAL_STATE = 4096,
10804 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_CHEMICAL_VAPOR_STATE = 4097,
10805 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_RADIOLOGICAL_STATE = 4098,
10806 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_CHEMICAL_LIQUID_STATE = 4099,
10807 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_OBSCURANT_STATE = 4100,
10808 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_BOUNDING_SPHERE_RECORD = 65536,
10809 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_UNIFORM_GEOMETRY_RECORD = 327680,
10810 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_POINT_RECORD_1 = 655360,
10811 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_LINE_RECORD_1 = 786432,
10812 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_SPHERE_RECORD_1 = 851968,
10813 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_ELLIPSOID_RECORD_1 = 1048576,
10814 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_CONE_RECORD_1 = 3145728,
10815 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_RECTANGULAR_VOLUME_RECORD_1 = 5242880,
10816 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_RECTANGULAR_VOLUME_RECORD_3 = 83886080,
10817 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_POINT_RECORD_2 = 167772160,
10818 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_LINE_RECORD_2 = 201326592,
10819 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_SPHERE_RECORD_2 = 218103808,
10820 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_ELLIPSOID_RECORD_2 = 268435456,
10821 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_CONE_RECORD_2 = 805306368,
10822 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_RECTANGULAR_VOLUME_RECORD_2 = 1342177280,
10823 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_GAUSSIAN_PLUME_RECORD = 1610612736,
10824 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_GAUSSIAN_PUFF_RECORD_1 = 1879048192,
10825 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_GAUSSIAN_PUFF_RECORD_2 = 1879048193,
10826 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_RECTANGULAR_VOLUME_RECORD_4 = 2147483648
10827 } DIS_PDU_Environmental_Process_Record_Type;
10829 /* SISO-REF-010 [UID 270] */
10830 typedef enum
10832 DIS_ENCODING_CLASS_ENCODED_AUDIO = 0,
10833 DIS_ENCODING_CLASS_RAW_BINARY_DATA = 1,
10834 DIS_ENCODING_CLASS_APPLICATION_SPECIFIC_DATA = 2,
10835 DIS_ENCODING_CLASS_DATABASE_INDEX = 3
10836 } DIS_PDU_Encoding_Class;
10838 static const value_string DIS_PDU_Encoding_Class_Strings[] = {
10839 { DIS_ENCODING_CLASS_ENCODED_AUDIO, "Encoded audio" },
10840 { DIS_ENCODING_CLASS_RAW_BINARY_DATA, "Raw Binary Data" },
10841 { DIS_ENCODING_CLASS_APPLICATION_SPECIFIC_DATA, "Application-Specific Data" },
10842 { DIS_ENCODING_CLASS_DATABASE_INDEX, "Database index" },
10843 { 0, NULL }
10846 /* SISO-REF-010 [UID 271] */
10847 typedef enum
10849 DIS_PDU_SIGNAL_ENCODING_TYPE_8_BIT_MU_LAW_ITU_T_G_711 = 1,
10850 DIS_PDU_SIGNAL_ENCODING_TYPE_CVSD_MIL_STD_188_113 = 2,
10851 DIS_PDU_SIGNAL_ENCODING_TYPE_ADPCM_ITU_T_G_726 = 3,
10852 DIS_PDU_SIGNAL_ENCODING_TYPE_16_BIT_LINEAR_PCM_2S_COMPLEMENT_BIG_ENDIAN = 4,
10853 DIS_PDU_SIGNAL_ENCODING_TYPE_8_BIT_LINEAR_PCM_UNSIGNED = 5,
10854 DIS_PDU_SIGNAL_ENCODING_TYPE_UNAVAILABLE_FOR_USE_7 = 7,
10855 DIS_PDU_SIGNAL_ENCODING_TYPE_GSM_FULL_RATE_ETSI_06_10 = 8,
10856 DIS_PDU_SIGNAL_ENCODING_TYPE_GSM_HALF_RATE_ETSI_06_20 = 9,
10857 DIS_PDU_SIGNAL_ENCODING_TYPE_SPEEX_NARROW_BAND = 10,
10858 DIS_PDU_SIGNAL_ENCODING_TYPE_OPUS = 11,
10859 DIS_PDU_SIGNAL_ENCODING_TYPE_LPC_10_FIPS_PUB_137 = 12,
10860 DIS_PDU_SIGNAL_ENCODING_TYPE_16_BIT_LINEAR_PCM_2S_COMPLEMENT_LITTLE_ENDIAN = 100,
10861 DIS_PDU_SIGNAL_ENCODING_TYPE_UNAVAILABLE_FOR_USE_255 = 255
10862 } DIS_PDU_Signal_Encoding_Type;
10864 static const value_string DIS_PDU_Signal_Encoding_Type_Strings[] = {
10865 { DIS_PDU_SIGNAL_ENCODING_TYPE_8_BIT_MU_LAW_ITU_T_G_711, "8-bit mu-law (ITU-T G.711)" },
10866 { DIS_PDU_SIGNAL_ENCODING_TYPE_CVSD_MIL_STD_188_113, "CVSD (MIL-STD-188-113)" },
10867 { DIS_PDU_SIGNAL_ENCODING_TYPE_ADPCM_ITU_T_G_726, "ADPCM (ITU-T G.726)" },
10868 { DIS_PDU_SIGNAL_ENCODING_TYPE_16_BIT_LINEAR_PCM_2S_COMPLEMENT_BIG_ENDIAN, "16-bit Linear PCM 2s Complement, Big Endian" },
10869 { DIS_PDU_SIGNAL_ENCODING_TYPE_8_BIT_LINEAR_PCM_UNSIGNED, "8-bit Linear PCM, Unsigned" },
10870 { DIS_PDU_SIGNAL_ENCODING_TYPE_UNAVAILABLE_FOR_USE_7, "(unavailable for use)" },
10871 { DIS_PDU_SIGNAL_ENCODING_TYPE_GSM_FULL_RATE_ETSI_06_10, "GSM Full-Rate (ETSI 06.10)" },
10872 { DIS_PDU_SIGNAL_ENCODING_TYPE_GSM_HALF_RATE_ETSI_06_20, "GSM Half-Rate (ETSI 06.20)" },
10873 { DIS_PDU_SIGNAL_ENCODING_TYPE_SPEEX_NARROW_BAND, "Speex Narrow Band" },
10874 { DIS_PDU_SIGNAL_ENCODING_TYPE_OPUS, "Opus" },
10875 { DIS_PDU_SIGNAL_ENCODING_TYPE_LPC_10_FIPS_PUB_137, "LPC-10 (FIPS PUB 137)" },
10876 { DIS_PDU_SIGNAL_ENCODING_TYPE_16_BIT_LINEAR_PCM_2S_COMPLEMENT_LITTLE_ENDIAN, "16-bit Linear PCM 2s Complement, Little Endian" },
10877 { DIS_PDU_SIGNAL_ENCODING_TYPE_UNAVAILABLE_FOR_USE_255, "(unavailable for use)" },
10878 { 0, NULL }
10881 /* SISO-REF-010 [UID 272] */
10882 typedef enum
10884 DIS_PDU_REPAIR_GROUPS_GENERAL_REPAIR_CODES = 0,
10885 DIS_PDU_REPAIR_GROUPS_DRIVE_TRAIN = 1,
10886 DIS_PDU_REPAIR_GROUPS_HULL_AIRFRAME_BODY = 2,
10887 DIS_PDU_REPAIR_GROUPS_INTERFACES_WITH_ENVIRONMENT = 3,
10888 DIS_PDU_REPAIR_GROUPS_WEAPONS = 4,
10889 DIS_PDU_REPAIR_GROUPS_FUEL_SYSTEMS = 5,
10890 DIS_PDU_REPAIR_GROUPS_ELECTRONICS = 6,
10891 DIS_PDU_REPAIR_GROUPS_LIFE_SUPPORT_SYSTEMS = 7,
10892 DIS_PDU_REPAIR_GROUPS_HYDRAULIC_SYSTEMS_AND_ACTUATORS = 8,
10893 DIS_PDU_REPAIR_GROUPS_AUXILIARY_CRAFT = 9
10894 } DIS_PDU_Repair_Groups;
10896 /* SISO-REF-010 [UID 273] */
10897 typedef enum
10899 DIS_PDU_ENVIRONMENT_RECORD_TYPE_GROUPS_STATE = 0,
10900 DIS_PDU_ENVIRONMENT_RECORD_TYPE_GROUPS_GEOMETRY = 1
10901 } DIS_PDU_Environment_Record_Type_Groups;
10903 /* SISO-REF-010 [UID 274] */
10904 typedef enum
10906 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_NON_RIGID_WING_AIRCRAFT_SUBCATEGORIES_HANG_GLIDER_UNPOWERED = 1,
10907 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_NON_RIGID_WING_AIRCRAFT_SUBCATEGORIES_HANG_GLIDER_POWERED = 2,
10908 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_NON_RIGID_WING_AIRCRAFT_SUBCATEGORIES_PARAGLIDER_UNPOWERED = 3,
10909 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_NON_RIGID_WING_AIRCRAFT_SUBCATEGORIES_PARAGLIDER_POWERED = 4,
10910 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_NON_RIGID_WING_AIRCRAFT_SUBCATEGORIES_POWERED_PARACHUTE = 5
10911 } DIS_PDU_Platform_Air_Civilian_Ultralight_Non_rigid_Wing_Aircraft_Subcategories;
10913 /* SISO-REF-010 [UID 275] */
10914 typedef enum
10916 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_RIGID_WING_AIRCRAFT_SUBCATEGORIES_WEIGHT_SHIFT_CONTROL = 1,
10917 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_RIGID_WING_AIRCRAFT_SUBCATEGORIES_CONTROL_SURFACE_ELEVATOR_RUDDER_AILERON_CONTROL = 2
10918 } DIS_PDU_Platform_Air_Civilian_Ultralight_Rigid_Wing_Aircraft_Subcategories;
10920 /* SISO-REF-010 [UID 276] */
10921 typedef enum
10923 DIS_PDU_PLATFORM_AIR_CIVILIAN_GLIDER_SUBCATEGORIES_SAIL_PLANE = 1,
10924 DIS_PDU_PLATFORM_AIR_CIVILIAN_GLIDER_SUBCATEGORIES_MOTOR_GLIDER = 2
10925 } DIS_PDU_Platform_Air_Civilian_Glider_Subcategories;
10927 /* SISO-REF-010 [UID 277] */
10928 typedef enum
10930 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_SINGLE_PISTON_ENGINE = 11,
10931 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_TWIN_PISTON_ENGINE = 12,
10932 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_SINGLE_ENGINE_TURBOPROP = 21,
10933 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_TWIN_ENGINE_TURBOPROP = 22,
10934 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_FOUR_ENGINE_TURBOPROP = 24,
10935 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_TWIN_JET = 32,
10936 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_TRI_JET = 33,
10937 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_FOUR_ENGINE_JET = 34
10938 } DIS_PDU_Platform_Air_Civilian_Fixed_Wing_Aircraft_Subcategories;
10940 /* SISO-REF-010 [UID 278] */
10941 typedef enum
10943 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_SINGLE_ROTOR_PISTON_ENGINE = 11,
10944 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_SINGLE_ROTOR_TURBOSHAFT_ENGINE_CONVENTIONAL_TAIL_ROTOR = 12,
10945 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_SINGLE_ROTOR_TURBOSHAFT_ENGINE_SHROUDED_TAIL_ROTOR = 13,
10946 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_SINGLE_ROTOR_TURBOSHAFT_ENGINE_NO_TAIL_ROTOR = 14,
10947 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_TANDEM_ROTOR = 21,
10948 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_COAXIAL_ROTOR = 22,
10949 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_INTERMESHING_ROTOR = 23
10950 } DIS_PDU_Platform_Air_Civilian_Helicopter_Subcategories;
10952 /* SISO-REF-010 [UID 279] */
10953 typedef enum
10955 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_BALLOON_SUBCATEGORIES_GAS_FILLED_FREE = 1,
10956 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_BALLOON_SUBCATEGORIES_GAS_FILLED_TETHERED = 2,
10957 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_BALLOON_SUBCATEGORIES_HOT_AIR = 3,
10958 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_BALLOON_SUBCATEGORIES_ROZIERE_BALLOON = 4,
10959 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_BALLOON_SUBCATEGORIES_HELIKITE = 5
10960 } DIS_PDU_Platform_Air_Civilian_Lighter_than_Air_Balloon_Subcategories;
10962 /* SISO-REF-010 [UID 280] */
10963 typedef enum
10965 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_AIRSHIP_SUBCATEGORIES_NON_RIGID_BLIMP = 1,
10966 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_AIRSHIP_SUBCATEGORIES_SEMI_RIGID = 2,
10967 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_AIRSHIP_SUBCATEGORIES_RIGID = 3,
10968 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_AIRSHIP_SUBCATEGORIES_HYBRID = 4
10969 } DIS_PDU_Platform_Air_Civilian_Lighter_than_Air_Airship_Subcategories;
10971 /* SISO-REF-010 [UID 281] */
10972 typedef enum
10974 DIS_PDU_APA_PARAMETER_INDEX_APA_STATUS_DESELECTED_OFF = 0,
10975 DIS_PDU_APA_PARAMETER_INDEX_APA_STATUS_APA_VALUE_CHANGE_ONLY = 1,
10976 DIS_PDU_APA_PARAMETER_INDEX_APA_STATUS_STATE_CHANGE = 2,
10977 DIS_PDU_APA_PARAMETER_INDEX_APA_STATUS_RECORD_ACTIVATION = 3
10978 } DIS_PDU_APA_Parameter_Index_APA_Status;
10980 /* SISO-REF-010 [UID 282] */
10981 typedef enum
10983 DIS_PDU_SEPARATION_VP_REASON_FOR_SEPARATION_NO_STATEMENT = 0,
10984 DIS_PDU_SEPARATION_VP_REASON_FOR_SEPARATION_ATTACHED_PART_SEPARATION = 1,
10985 DIS_PDU_SEPARATION_VP_REASON_FOR_SEPARATION_SUBMUNITION_SEPARATION = 2
10986 } DIS_PDU_Separation_VP_Reason_for_Separation;
10988 /* SISO-REF-010 [UID 283] */
10989 typedef enum
10991 DIS_PDU_SEPARATION_VP_PRE_ENTITY_INDICATOR_NO_STATEMENT = 0,
10992 DIS_PDU_SEPARATION_VP_PRE_ENTITY_INDICATOR_ENTITY_ID_EXISTED_PRIOR_TO_SEPARATION_WITHOUT_ENTITY_STATE_PDU = 1,
10993 DIS_PDU_SEPARATION_VP_PRE_ENTITY_INDICATOR_ENTITY_ID_EXISTED_PRIOR_TO_SEPARATION_WITH_ENTITY_STATE_PDU_ISSUED = 2,
10994 DIS_PDU_SEPARATION_VP_PRE_ENTITY_INDICATOR_ENTITY_INITIALLY_CREATED_AT_SEPARATION_EVENT = 3
10995 } DIS_PDU_Separation_VP_Pre_Entity_Indicator;
10997 /* SISO-REF-010 [UID 285] */
10998 typedef enum
11000 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_NO_STATEMENT = 0,
11001 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_ELECTRONIC_WARFARE_EW = 1,
11002 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_COMPUTER_NETWORK_OPERATIONS_CNO = 2,
11003 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_PSYCHOLOGICAL_OPERATIONS_PSYOPS = 3,
11004 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_MILITARY_DECEPTION_MILDEC = 4,
11005 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_OPERATIONS_SECURITY_OPSEC = 5,
11006 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_PHYSICAL_ATTACK = 6
11007 } DIS_PDU_IO_Action_IO_Warfare_Type;
11009 /* SISO-REF-010 [UID 286] */
11010 typedef enum
11012 DIS_PDU_IO_ACTION_IO_SIMULATION_SOURCE_NO_STATEMENT = 0
11013 } DIS_PDU_IO_Action_IO_Simulation_Source;
11015 /* SISO-REF-010 [UID 287] */
11016 typedef enum
11018 DIS_PDU_IO_ACTION_IO_ACTION_TYPE_NO_STATEMENT = 0,
11019 DIS_PDU_IO_ACTION_IO_ACTION_TYPE_IO_ATTACK_PROFILE_DATA_PARAMETRICS = 1,
11020 DIS_PDU_IO_ACTION_IO_ACTION_TYPE_IO_ATTACK_COMPUTED_EFFECTS = 2,
11021 DIS_PDU_IO_ACTION_IO_ACTION_TYPE_INTENT_BASED_EW = 3,
11022 DIS_PDU_IO_ACTION_IO_ACTION_TYPE_INTENT_BASED_EW_COMPUTED_EFFECTS = 4
11023 } DIS_PDU_IO_Action_IO_Action_Type;
11025 /* SISO-REF-010 [UID 288] */
11026 typedef enum
11028 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_NO_STATEMENT = 0,
11029 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_START_ATTACK_PROFILE = 1,
11030 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_END_ATTACK_PROFILE = 2,
11031 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_CONTINUE_ATTACK_PROFILE_WITH_CHANGES = 3,
11032 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_START_ATTACK_EFFECTS = 4,
11033 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_END_ATTACKED_EFFECTS = 5,
11034 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_CONTINUE_ATTACK_EFFECTS_WITH_CHANGES = 6
11035 } DIS_PDU_IO_Action_IO_Action_Phase;
11037 /* SISO-REF-010 [UID 289] */
11038 typedef enum
11040 DIS_PDU_IO_REPORT_IO_REPORT_TYPE_NO_STATEMENT = 0,
11041 DIS_PDU_IO_REPORT_IO_REPORT_TYPE_INITIAL_REPORT = 1,
11042 DIS_PDU_IO_REPORT_IO_REPORT_TYPE_UPDATE_REPORT = 2,
11043 DIS_PDU_IO_REPORT_IO_REPORT_TYPE_FINAL_REPORT = 3
11044 } DIS_PDU_IO_Report_IO_Report_Type;
11046 /* SISO-REF-010 [UID 290] */
11047 typedef enum
11049 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_NO_STATEMENT = 0,
11050 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_SENDER = 1,
11051 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_RECEIVER = 2,
11052 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_SENDER_AND_RECEIVER = 3,
11053 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_MESSAGE = 4,
11054 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_SENDER_AND_MESSAGE = 5,
11055 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_RECEIVER_AND_MESSAGE = 6,
11056 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_SENDER_RECEIVER_AND_MESSAGE = 7
11057 } DIS_PDU_IO_Effects_Record_IO_Status;
11059 /* SISO-REF-010 [UID 291] */
11060 typedef enum
11062 DIS_PDU_IO_EFFECTS_RECORD_IO_LINK_TYPE_NO_STATEMENT = 0,
11063 DIS_PDU_IO_EFFECTS_RECORD_IO_LINK_TYPE_LOGICAL_LINK = 1,
11064 DIS_PDU_IO_EFFECTS_RECORD_IO_LINK_TYPE_PHYSICAL_NODE = 2,
11065 DIS_PDU_IO_EFFECTS_RECORD_IO_LINK_TYPE_PHYSICAL_LINK = 3
11066 } DIS_PDU_IO_Effects_Record_IO_Link_Type;
11068 /* SISO-REF-010 [UID 292] */
11069 typedef enum
11071 DIS_PDU_IO_EFFECTS_RECORD_IO_EFFECT_NO_STATEMENT = 0,
11072 DIS_PDU_IO_EFFECTS_RECORD_IO_EFFECT_DENIAL = 1,
11073 DIS_PDU_IO_EFFECTS_RECORD_IO_EFFECT_DEGRADATION = 2,
11074 DIS_PDU_IO_EFFECTS_RECORD_IO_EFFECT_DISRUPTION = 3,
11075 DIS_PDU_IO_EFFECTS_RECORD_IO_EFFECT_TERMINATE_EFFECT = 255
11076 } DIS_PDU_IO_Effects_Record_IO_Effect;
11078 /* SISO-REF-010 [UID 293] */
11079 typedef enum
11081 DIS_PDU_IO_EFFECTS_RECORD_IO_PROCESS_NO_STATEMENT = 0
11082 } DIS_PDU_IO_Effects_Record_IO_Process;
11084 /* SISO-REF-010 [UID 294] */
11085 typedef enum
11087 DIS_PDU_IO_COMMS_NODE_RECORD_COMMS_NODE_TYPE_NO_STATEMENT = 0,
11088 DIS_PDU_IO_COMMS_NODE_RECORD_COMMS_NODE_TYPE_SENDER_NODE_ID = 1,
11089 DIS_PDU_IO_COMMS_NODE_RECORD_COMMS_NODE_TYPE_RECEIVER_NODE_ID = 2,
11090 DIS_PDU_IO_COMMS_NODE_RECORD_COMMS_NODE_TYPE_SENDER_RECEIVER_NODE_ID = 3
11091 } DIS_PDU_IO_Comms_Node_Record_Comms_Node_Type;
11093 /* SISO-REF-010 [UID 295] */
11094 typedef enum
11096 DIS_PDU_DIS_ATTRIBUTE_ACTION_CODE_NO_STATEMENT = 0
11097 } DIS_PDU_DIS_Attribute_Action_Code;
11099 /* SISO-REF-010 [UID 296] */
11100 typedef enum
11102 DIS_PDU_DR_PARAMETERS_TYPE_NONE = 0,
11103 DIS_PDU_DR_PARAMETERS_TYPE_LOCAL_EULER_ANGLES_YAW_PITCH_ROLL = 1,
11104 DIS_PDU_DR_PARAMETERS_TYPE_WORLD_ORIENTATION_QUATERNION = 2
11105 } DIS_PDU_DR_Parameters_Type;
11107 /* SISO-REF-010 [UID 297] */
11108 typedef enum
11110 DIS_PDU_HIGH_FIDELITY_HAVE_QUICK_TOD_TRANSMIT_INDICATOR_NO_TOD_IS_BEING_TRANSMITTED = 0,
11111 DIS_PDU_HIGH_FIDELITY_HAVE_QUICK_TOD_TRANSMIT_INDICATOR_TOD_TRANSMISSION_IN_PROGRESS = 1
11112 } DIS_PDU_High_Fidelity_HAVE_QUICK_TOD_Transmit_Indicator;
11114 /* SISO-REF-010 [UID 298] */
11115 typedef enum
11117 DIS_PDU_NET_ID_RECORD_MODE_A_HAVE_QUICK_I_OR_HAVE_QUICK_II_COMBAT = 1,
11118 DIS_PDU_NET_ID_RECORD_MODE_B_SATURN_COMBAT = 2,
11119 DIS_PDU_NET_ID_RECORD_MODE_T_TRAINING = 3
11120 } DIS_PDU_NET_ID_Record_Mode;
11122 /* SISO-REF-010 [UID 299] */
11123 typedef enum
11125 DIS_PDU_NET_ID_RECORD_FREQUENCY_TABLE_HQ_I_OPERATIONS = 0,
11126 DIS_PDU_NET_ID_RECORD_FREQUENCY_TABLE_HQII_NATO_EUROPE_AREA_OPERATIONS = 1,
11127 DIS_PDU_NET_ID_RECORD_FREQUENCY_TABLE_HQII_NON_NATO_EUROPE_AREA_OPERATIONS = 2,
11128 DIS_PDU_NET_ID_RECORD_FREQUENCY_TABLE_SATURN_OPERATIONS = 3
11129 } DIS_PDU_NET_ID_Record_Frequency_Table;
11131 /* SISO-REF-010 [UID 300] */
11132 typedef enum
11134 DIS_PDU_EE_ATTRIBUTE_STATE_INDICATOR_HEARTBEAT_UPDATE = 0,
11135 DIS_PDU_EE_ATTRIBUTE_STATE_INDICATOR_CHANGED_DATA = 1,
11136 DIS_PDU_EE_ATTRIBUTE_STATE_INDICATOR_HAS_CEASED = 2
11137 } DIS_PDU_EE_Attribute_State_Indicator;
11139 /* SISO-REF-010 [UID 301] */
11140 typedef enum
11142 DIS_PDU_DIS_PDU_STATUS_TRANSFERRED_ENTITY_INDICATOR_TEI_NO_DIFFERENCE = 0,
11143 DIS_PDU_DIS_PDU_STATUS_TRANSFERRED_ENTITY_INDICATOR_TEI_DIFFERENCE = 1
11144 } DIS_PDU_DIS_PDU_Status_Transferred_Entity_Indicator_TEI;
11146 /* SISO-REF-010 [UID 302] */
11147 typedef enum
11149 DIS_PDU_LVC_INDICATOR_NO_STATEMENT = 0,
11150 DIS_PDU_LVC_INDICATOR_LIVE = 1,
11151 DIS_PDU_LVC_INDICATOR_VIRTUAL = 2,
11152 DIS_PDU_LVC_INDICATOR_CONSTRUCTIVE = 3
11153 } DIS_PDU_LVC_Indicator;
11155 static const value_string DIS_PDU_LVC_Indicator_Strings[] = {
11156 { DIS_PDU_LVC_INDICATOR_NO_STATEMENT, "No Statement" },
11157 { DIS_PDU_LVC_INDICATOR_LIVE, "Live" },
11158 { DIS_PDU_LVC_INDICATOR_VIRTUAL, "Virtual" },
11159 { DIS_PDU_LVC_INDICATOR_CONSTRUCTIVE, "Constructive" },
11160 { 0, NULL }
11163 /* SISO-REF-010 [UID 303] */
11164 typedef enum
11166 DIS_PDU_DIS_PDU_STATUS_COUPLED_EXTENSION_INDICATOR_CEI_NOT_COUPLED = 0,
11167 DIS_PDU_DIS_PDU_STATUS_COUPLED_EXTENSION_INDICATOR_CEI_COUPLED = 1
11168 } DIS_PDU_DIS_PDU_Status_Coupled_Extension_Indicator_CEI;
11170 static const value_string DIS_PDU_DIS_PDU_Status_Coupled_Extension_Indicator_CEI_Strings[] = {
11171 { DIS_PDU_DIS_PDU_STATUS_COUPLED_EXTENSION_INDICATOR_CEI_NOT_COUPLED, "Not Coupled" },
11172 { DIS_PDU_DIS_PDU_STATUS_COUPLED_EXTENSION_INDICATOR_CEI_COUPLED, "Coupled" },
11173 { 0, NULL }
11176 /* SISO-REF-010 [UID 304] */
11177 typedef enum
11179 DIS_PDU_DIS_PDU_STATUS_FIRE_TYPE_INDICATOR_FTI_MUNITION = 0,
11180 DIS_PDU_DIS_PDU_STATUS_FIRE_TYPE_INDICATOR_FTI_EXPENDABLE = 1
11181 } DIS_PDU_DIS_PDU_Status_Fire_Type_Indicator_FTI;
11183 static const value_string DIS_PDU_DIS_PDU_Status_Fire_Type_Indicator_FTI_Strings[] = {
11184 { DIS_PDU_DIS_PDU_STATUS_FIRE_TYPE_INDICATOR_FTI_MUNITION, "Munition" },
11185 { DIS_PDU_DIS_PDU_STATUS_FIRE_TYPE_INDICATOR_FTI_EXPENDABLE, "Expendable" },
11186 { 0, NULL }
11189 /* SISO-REF-010 [UID 305] */
11190 typedef enum
11192 DIS_PDU_DIS_PDU_STATUS_DETONATION_TYPE_INDICATOR_DTI_MUNITION = 0,
11193 DIS_PDU_DIS_PDU_STATUS_DETONATION_TYPE_INDICATOR_DTI_EXPENDABLE = 1,
11194 DIS_PDU_DIS_PDU_STATUS_DETONATION_TYPE_INDICATOR_DTI_NON_MUNITION_EXPLOSION = 2
11195 } DIS_PDU_DIS_PDU_Status_Detonation_Type_Indicator_DTI;
11197 static const value_string DIS_PDU_DIS_PDU_Status_Detonation_Type_Indicator_DTI_Strings[] = {
11198 { DIS_PDU_DIS_PDU_STATUS_DETONATION_TYPE_INDICATOR_DTI_MUNITION, "Munition" },
11199 { DIS_PDU_DIS_PDU_STATUS_DETONATION_TYPE_INDICATOR_DTI_EXPENDABLE, "Expendable" },
11200 { DIS_PDU_DIS_PDU_STATUS_DETONATION_TYPE_INDICATOR_DTI_NON_MUNITION_EXPLOSION, "Non-munition Explosion" },
11201 { 0, NULL }
11204 /* SISO-REF-010 [UID 306] */
11205 typedef enum
11207 DIS_PDU_RADIO_ATTACHED_INDICATOR_NO_STATEMENT = 0,
11208 DIS_PDU_RADIO_ATTACHED_INDICATOR_UNATTACHED = 1,
11209 DIS_PDU_RADIO_ATTACHED_INDICATOR_ATTACHED = 2
11210 } DIS_PDU_Radio_Attached_Indicator;
11212 static const value_string DIS_PDU_Radio_Attached_Indicator_Strings[] = {
11213 { DIS_PDU_RADIO_ATTACHED_INDICATOR_NO_STATEMENT, "No Statement" },
11214 { DIS_PDU_RADIO_ATTACHED_INDICATOR_UNATTACHED, "Unattached" },
11215 { DIS_PDU_RADIO_ATTACHED_INDICATOR_ATTACHED, "Attached" },
11216 { 0, NULL }
11219 /* SISO-REF-010 [UID 307] */
11220 typedef enum
11222 DIS_PDU_DIS_PDU_STATUS_INTERCOM_ATTACHED_INDICATOR_IAI_NO_STATEMENT = 0,
11223 DIS_PDU_DIS_PDU_STATUS_INTERCOM_ATTACHED_INDICATOR_IAI_UNATTACHED = 1,
11224 DIS_PDU_DIS_PDU_STATUS_INTERCOM_ATTACHED_INDICATOR_IAI_ATTACHED = 2
11225 } DIS_PDU_DIS_PDU_Status_Intercom_Attached_Indicator_IAI;
11227 static const value_string DIS_PDU_DIS_PDU_Status_Intercom_Attached_Indicator_IAI_Strings[] = {
11228 { DIS_PDU_DIS_PDU_STATUS_INTERCOM_ATTACHED_INDICATOR_IAI_NO_STATEMENT, "No Statement" },
11229 { DIS_PDU_DIS_PDU_STATUS_INTERCOM_ATTACHED_INDICATOR_IAI_UNATTACHED, "Unattached" },
11230 { DIS_PDU_DIS_PDU_STATUS_INTERCOM_ATTACHED_INDICATOR_IAI_ATTACHED, "Attached" },
11231 { 0, NULL }
11234 /* SISO-REF-010 [UID 308] */
11235 typedef enum
11237 DIS_PDU_DIS_PDU_STATUS_IFF_SIMULATION_MODE_ISM_REGENERATION = 0,
11238 DIS_PDU_DIS_PDU_STATUS_IFF_SIMULATION_MODE_ISM_INTERACTIVE = 1
11239 } DIS_PDU_DIS_PDU_Status_IFF_Simulation_Mode_ISM;
11241 static const value_string DIS_PDU_DIS_PDU_Status_IFF_Simulation_Mode_ISM_Strings[] = {
11242 { DIS_PDU_DIS_PDU_STATUS_IFF_SIMULATION_MODE_ISM_REGENERATION, "Regeneration" },
11243 { DIS_PDU_DIS_PDU_STATUS_IFF_SIMULATION_MODE_ISM_INTERACTIVE, "Interactive" },
11244 { 0, NULL }
11247 /* SISO-REF-010 [UID 309] */
11248 typedef enum
11250 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_GENERAL = 0,
11251 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_LIQUID_AVIATION_MISSILE_FUELS = 1,
11252 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_LIQUID_OTHER_FUELS = 2,
11253 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_LIQUID_EXPLOSIVE_MATERIAL = 3,
11254 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_SOLID = 4,
11255 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_GASEOUS = 5,
11256 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_DUST_MATERIAL = 6
11257 } DIS_PDU_Explosive_Material_Groups;
11259 /* SISO-REF-010 [UID 310] */
11260 typedef enum
11262 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_GENERAL_REPAIR_CODES_NO_STATEMENT = 0,
11263 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_AVGAS_AVIATION_GAS = 10,
11264 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JET_FUEL_UNSPECIFIED = 11,
11265 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JP_4_F_40_JET_B = 12,
11266 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JP_5_F_44_JET_A = 13,
11267 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JP_7 = 14,
11268 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JP_8_F_34_JET_A_1 = 15,
11269 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JP_10_MISSILE_FUEL = 16,
11270 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JPTS = 17,
11271 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JET_A = 18,
11272 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JET_A_1 = 19,
11273 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JET_B = 20,
11274 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JET_BIOFUEL = 21,
11275 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_GASOLINE_PETROL_UNSPECIFIED_OCTANE = 151,
11276 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_DIESEL_FUEL_UNSPECIFIED_GRADE = 152,
11277 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_ETHANOL = 153,
11278 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_E85_ETHANOL = 154,
11279 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_FUEL_OIL = 155,
11280 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_KEROSENE = 156,
11281 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_CRUDE_OIL_UNSPECIFIED = 157,
11282 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_LIGHT_CRUDE_OIL = 158,
11283 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_LIQUID_PETROLEUM_GAS_LPG = 159,
11284 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_RP_1_ROCKET_FUEL = 160,
11285 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_LH_2_ROCKET_FUEL = 161,
11286 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_LOX_ROCKET_FUEL = 162,
11287 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_ALCOHOL = 164,
11288 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_HYDROGEN_LIQUID = 166,
11289 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_INTERFACES_WITH_ENVIRONMENT_NITROGLYCERIN_NG = 301,
11290 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_INTERFACES_WITH_ENVIRONMENT_ANFO = 302,
11291 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_DYNAMITE = 451,
11292 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_TNT = 452,
11293 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_RDX = 453,
11294 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_PETN = 454,
11295 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_HMX = 455,
11296 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_C_4 = 456,
11297 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_COMPOSITION_C_4 = 457,
11298 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_FUEL_SYSTEMS_NATURAL_GAS_NG = 601,
11299 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_FUEL_SYSTEMS_BUTANE = 602,
11300 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_FUEL_SYSTEMS_PROPANE = 603,
11301 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_FUEL_SYSTEMS_HELIUM = 604,
11302 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_FUEL_SYSTEMS_HYDROGEN_GASEOUS = 605,
11303 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_ELECTRONICS_DUST_UNSPECIFIED_TYPE = 801,
11304 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_ELECTRONICS_GRAIN_DUST = 802,
11305 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_ELECTRONICS_FLOUR_DUST = 803,
11306 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_ELECTRONICS_SUGAR_DUST = 804
11307 } DIS_PDU_Explosive_Material_Categories;
11309 /* SISO-REF-010 [UID 311] */
11310 typedef enum
11312 DIS_PDU_DE_PRECISION_AIMPOINT_BEAM_SPOT_TYPE_OTHER = 0,
11313 DIS_PDU_DE_PRECISION_AIMPOINT_BEAM_SPOT_TYPE_GAUSSIAN = 1,
11314 DIS_PDU_DE_PRECISION_AIMPOINT_BEAM_SPOT_TYPE_TOP_HAT = 2
11315 } DIS_PDU_DE_Precision_Aimpoint_Beam_Spot_Type;
11317 /* SISO-REF-010 [UID 312] */
11318 typedef enum
11320 DIS_PDU_DE_FIRE_PULSE_SHAPE_OTHER = 0,
11321 DIS_PDU_DE_FIRE_PULSE_SHAPE_SQUARE_WAVE = 1,
11322 DIS_PDU_DE_FIRE_PULSE_SHAPE_CONTINUOUS_WAVE = 2,
11323 DIS_PDU_DE_FIRE_PULSE_SHAPE_GAUSSIAN = 3
11324 } DIS_PDU_DE_Fire_Pulse_Shape;
11326 /* SISO-REF-010 [UID 314] */
11327 typedef enum
11329 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_ENTITY_CENTER_NO_SPECIFIC_COMPONENT = 0,
11330 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_ENTITY_STRUCTURE = 1,
11331 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_CONTROL_SYSTEM = 2,
11332 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_CONTROL_SURFACE = 3,
11333 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_ENGINE_PROPULSION_SYSTEM = 4,
11334 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_CREW_MEMBER = 5,
11335 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_FUSE = 6,
11336 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_ACQUISITION_SENSOR = 7,
11337 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_TRACKING_SENSOR = 8,
11338 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_FUEL_TANK_SOLID_ROCKET_MOTOR = 9
11339 } DIS_PDU_Entity_Damage_Status_Component_Identification;
11341 /* SISO-REF-010 [UID 315] */
11342 typedef enum
11344 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_DAMAGE_STATUS_NO_DAMAGE = 0,
11345 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_DAMAGE_STATUS_MINOR_DAMAGE = 1,
11346 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_DAMAGE_STATUS_MEDIUM_DAMAGE = 2,
11347 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_DAMAGE_STATUS_MAJOR_DAMAGE = 3,
11348 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_DAMAGE_STATUS_DESTROYED = 4
11349 } DIS_PDU_DE_Damage_Description_Component_Damage_Status;
11351 /* SISO-REF-010 [UID 316] */
11352 typedef enum
11354 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_VISUAL_SMOKE_COLOR_NO_SMOKE = 0,
11355 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_VISUAL_SMOKE_COLOR_WHITE = 1,
11356 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_VISUAL_SMOKE_COLOR_GRAY = 2,
11357 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_VISUAL_SMOKE_COLOR_BLACK = 3
11358 } DIS_PDU_DE_Damage_Description_Component_Visual_Smoke_Color;
11360 /* SISO-REF-010 [UID 318] */
11361 typedef enum
11363 DIS_PDU_BEAM_STATUS_BEAM_STATE_ACTIVE = 0,
11364 DIS_PDU_BEAM_STATUS_BEAM_STATE_DEACTIVATED = 1
11365 } DIS_PDU_Beam_Status_Beam_State;
11367 /* SISO-REF-010 [UID 319] */
11368 typedef enum
11370 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_NOT_SPECIFIED = 0,
11371 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_PHYSICAL_ASSOCIATION_GENERAL_OBJECT_1 = 1,
11372 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_FUNCTIONAL_ASSOCIATION_GENERAL = 2,
11373 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_ASSOCIATION_BROKEN = 3,
11374 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_PHYSICAL_ASSOCIATION_OBJECT_2 = 4,
11375 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_FUNCTIONAL_ASSOCIATION_OBJECT_1 = 5,
11376 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_FUNCTIONAL_ASSOCIATION_OBJECT_2 = 6
11377 } DIS_PDU_Entity_Association_Association_Status;
11379 /* SISO-REF-010 [UID 320] */
11380 typedef enum
11382 DIS_PDU_ENTITY_VP_RECORD_CHANGE_INDICATOR_INITIAL_REPORT_OR_NO_CHANGE_SINCE_LAST_ISSUANCE = 0,
11383 DIS_PDU_ENTITY_VP_RECORD_CHANGE_INDICATOR_CHANGE_SINCE_LAST_ISSUANCE = 1
11384 } DIS_PDU_Entity_VP_Record_Change_Indicator;
11386 static const value_string DIS_PDU_Entity_VP_Record_Change_Indicator_Strings[] = {
11387 { DIS_PDU_ENTITY_VP_RECORD_CHANGE_INDICATOR_INITIAL_REPORT_OR_NO_CHANGE_SINCE_LAST_ISSUANCE, "Initial Report or No Change Since Last Issuance" },
11388 { DIS_PDU_ENTITY_VP_RECORD_CHANGE_INDICATOR_CHANGE_SINCE_LAST_ISSUANCE, "Change Since Last Issuance" },
11389 { 0, NULL }
11392 /* SISO-REF-010 [UID 321] */
11393 typedef enum
11395 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_NOT_PART_OF_A_GROUP = 0,
11396 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_GROUP_LEADER = 1,
11397 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_GROUP_MEMBER = 2,
11398 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_FORMATION_LEADER = 3,
11399 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_FORMATION_MEMBER = 4,
11400 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_CONVOY_LEADER = 5,
11401 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_CONVOY_MEMBER = 6
11402 } DIS_PDU_Entity_Association_Group_Member_Type;
11404 /* SISO-REF-010 [UID 322] */
11405 typedef enum
11407 DIS_PDU_PHYSICAL_ASSOCIATION_TYPE_GROUPS_NOT_SPECIFIED = 0,
11408 DIS_PDU_PHYSICAL_ASSOCIATION_TYPE_GROUPS_TOWED_MOUNTED_SLING_LOAD = 1,
11409 DIS_PDU_PHYSICAL_ASSOCIATION_TYPE_GROUPS_RESTRAINED = 2,
11410 DIS_PDU_PHYSICAL_ASSOCIATION_TYPE_GROUPS_MISSION = 3,
11411 DIS_PDU_PHYSICAL_ASSOCIATION_TYPE_GROUPS_OTHER_CONNECTIONS = 4
11412 } DIS_PDU_Physical_Association_Type_Groups;
11414 /* SISO-REF-010 [UID 323] */
11415 typedef enum
11417 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_GENERAL_REPAIR_CODES_NOT_SPECIFIED = 0,
11418 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_SINGLE_HOOK_NOT_SPECIFIED = 1,
11419 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_ON_LAND = 2,
11420 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_ON_WATER_SURFACE = 3,
11421 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_UNDERWATER = 4,
11422 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_MOUNTED_ATTACHED = 5,
11423 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_MOUNTED_UNATTACHED_AND_UNSUPPORTED = 6,
11424 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_MOUNTED_UNATTACHED_AND_SUPPORTED = 7,
11425 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_CENTER_HOOK = 8,
11426 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_FORWARD_HOOK = 9,
11427 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_AFT_HOOK = 10,
11428 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_TANDEM_HOOK_FORE_AND_AFT = 11,
11429 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_MISMANAGED_TANDEM_FORE_AND_CENTER = 12,
11430 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_MISMANAGED_TANDEM_CENTER_AND_AFT = 13,
11431 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_ALL_HOOKS = 14,
11432 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_HOISTED = 15,
11433 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_HULL_AIRFRAME_BODY_RESTRAINED_TO_A_LIFEFORM = 30,
11434 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_HULL_AIRFRAME_BODY_RESTRAINED_TO_A_PLATFORM = 31,
11435 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_HULL_AIRFRAME_BODY_RESTRAINED_TO_AN_OBJECT = 32,
11436 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_INTERFACES_WITH_ENVIRONMENT_REFUELING_OPERATION = 61,
11437 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_INTERFACES_WITH_ENVIRONMENT_SEARCH_AND_RESCUE_BASKET = 62,
11438 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_INTERFACES_WITH_ENVIRONMENT_SEARCH_AND_RESCUE_RESCUE_COLLAR = 63,
11439 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_INTERFACES_WITH_ENVIRONMENT_ENGAGEMENT_OBJECT_2_IS_BEING_ENGAGED = 64,
11440 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_INTERFACES_WITH_ENVIRONMENT_RETURN_TO_BASE_OBJECT_2_IS_THE_DESTINATION_OBJECT = 65,
11441 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_WEAPONS_LINE_BETWEEN_COMMUNICATION_TOWERS = 90,
11442 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_WEAPONS_LINE_BETWEEN_POWER_TOWERS = 91,
11443 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_WEAPONS_INDOORS = 92,
11444 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_WEAPONS_TOP_SURFACE = 93
11445 } DIS_PDU_Entity_Association_Physical_Association_Type;
11447 /* SISO-REF-010 [UID 324] */
11448 typedef enum
11450 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_NOT_SPECIFIED = 0,
11451 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_ATTACHED_DIRECTLY_TO_SURFACE = 1,
11452 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_CABLE_WIRE = 2,
11453 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_ROPE = 3,
11454 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_CHAIN = 4,
11455 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_POWER_LINE = 5,
11456 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_TELEPHONE_LINE = 6,
11457 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_CABLE_LINE = 7,
11458 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_REFUELING_DROGUE = 8,
11459 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_REFUELING_BOOM = 9,
11460 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_HANDCUFFS = 10,
11461 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_IN_CONTACT_WITH = 11,
11462 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_FAST_ROPE = 12
11463 } DIS_PDU_Entity_Association_Physical_Connection_Type;
11465 /* SISO-REF-010 [UID 325] */
11466 typedef enum
11468 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_OTHER_ACTIVE_SENSORS_UNDEFINED = 0
11469 } DIS_PDU_Sensor_Record_Sensor_Type_Other_Active_Sensors;
11471 /* SISO-REF-010 [UID 326] */
11472 typedef enum
11474 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_ALR_400 = 60000,
11475 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAR_47 = 60001,
11476 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAR_50 = 60002,
11477 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAR_54 = 60003,
11478 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAR_56 = 60004,
11479 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAR_57 = 60005,
11480 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALQ_142 = 60006,
11481 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_45 = 60007,
11482 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_46 = 60008,
11483 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_56 = 60009,
11484 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_59 = 60010,
11485 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_64 = 60011,
11486 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_66 = 60012,
11487 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_67 = 60013,
11488 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_69 = 60014,
11489 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_73 = 60015,
11490 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_76 = 60016,
11491 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_91 = 60017,
11492 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_93 = 60018,
11493 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_94 = 60019,
11494 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_801 = 60020,
11495 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_APR_39 = 60021,
11496 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AYR_2 = 60022,
11497 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_ARI_18223 = 60023,
11498 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_BOW_21 = 60024,
11499 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_CHAPARRAL_IRST = 60025,
11500 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_FLANKER_IRST = 60026,
11501 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_FOXBAT_IRST = 60027,
11502 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_FOXHOUND_IRST = 60028,
11503 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_FULCRUM_IRST = 60029,
11504 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_HAVOC_IRST = 60030,
11505 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_HIND_IRST = 60031,
11506 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_KJ_200 = 60032,
11507 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_KJ_8602 = 60033,
11508 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_L_150_PASTEL = 60034,
11509 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SERVAL = 60035,
11510 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SHERLOC = 60036,
11511 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SHERLOCVF = 60037,
11512 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SIRENA_2 = 60038,
11513 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SIRENA_3 = 60039,
11514 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SIRENA_3M = 60040,
11515 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SKY_GUARDIAN = 60041,
11516 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SPO_15 = 60042,
11517 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SPS_200 = 60043,
11518 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_TARANG = 60044,
11519 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAQ_29A = 60045,
11520 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_101KS_U_MAW = 60046,
11521 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_ABRAMS_2GF_FLIR = 60047,
11522 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_ABRAMS_3GF_FLIR = 60048,
11523 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAQ_13_LANTIRN_FLIR = 60049,
11524 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_74 = 60050,
11525 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_90 = 60051,
11526 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_APR_48 = 60052,
11527 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_ELT_156X_V = 60053,
11528 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_101KS_V_FELON_IRST = 60054,
11529 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_TP_23ML_FLOGGER_IRST = 60055,
11530 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_GENERIC_FLIR = 60056,
11531 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_GENERIC_IRST = 60057,
11532 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_GENERIC_MAWS = 60058,
11533 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_GENERIC_RWR = 60059,
11534 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_L_136_MAK = 60060,
11535 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_LEONARDO_SASS_IRST = 60061,
11536 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_OSF_IRST = 60062,
11537 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_PIRATE_IRST = 60063,
11538 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_RECCELITE = 60064,
11539 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_THALES_NEDERLAND_SIRIUS_IRST = 60065,
11540 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_TORNADO_RWR = 60066,
11541 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_TOES_521_FLIR = 60067,
11542 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SAFRAN_VAMPIR_MB = 60068
11543 } DIS_PDU_Sensor_Record_Sensor_Type_Passive_Sensors;
11545 /* SISO-REF-010 [UID 327] */
11546 typedef enum
11548 DIS_PDU_MUNITION_EXPENDABLE_STATUS_OTHER = 0,
11549 DIS_PDU_MUNITION_EXPENDABLE_STATUS_READY = 1,
11550 DIS_PDU_MUNITION_EXPENDABLE_STATUS_INVENTORY = 2
11551 } DIS_PDU_Munition_Expendable_Status;
11553 /* SISO-REF-010 [UID 328] */
11554 typedef enum
11556 DIS_PDU_FUEL_MEASUREMENT_UNITS_OTHER = 0,
11557 DIS_PDU_FUEL_MEASUREMENT_UNITS_LITER = 1,
11558 DIS_PDU_FUEL_MEASUREMENT_UNITS_KILOGRAM = 2
11559 } DIS_PDU_Fuel_Measurement_Units;
11561 /* SISO-REF-010 [UID 329] */
11562 typedef enum
11564 DIS_PDU_FUEL_LOCATION_OTHER = 0
11565 } DIS_PDU_Fuel_Location;
11567 /* SISO-REF-010 [UID 330] */
11568 typedef enum
11570 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_OTHER = 0,
11571 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_TARGET_ENTITY = 1,
11572 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_TARGET_LOCATION = 2,
11573 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_HOME_BASE_LOCATION = 3,
11574 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_CAP_POINT_LOCATION = 4,
11575 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_FLIGHT_LEADER = 5,
11576 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_FLIGHT_MEMBER = 6,
11577 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_IP_POINT = 7,
11578 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_RENDEZVOUS_POINT = 8,
11579 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_ON_STATION_LOCATION = 9,
11580 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_LANDING_ZONE_LOCATION = 10,
11581 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_DOWNED_PILOT = 11,
11582 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_TANKER_ENTITY_THAT_IS_CURRENTLY_REFUELING_THE_TRANSFERRED_ENTITY = 12,
11583 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_TANKER_ENTITY_THE_TRANSFERRED_ENTITY_IS_HEADED_TOWARDS_TO_REFUEL = 13,
11584 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_ENTITY_HEADED_TOWARDS_TO_JOIN_UP_WITH = 14
11585 } DIS_PDU_Entity_Association_Association_Type;
11587 /* SISO-REF-010 [UID 331] */
11588 typedef enum
11590 DIS_PDU_SENSOR_ON_OFF_STATUS_OFF = 0,
11591 DIS_PDU_SENSOR_ON_OFF_STATUS_ON = 1
11592 } DIS_PDU_Sensor_On_Off_Status;
11594 /* SISO-REF-010 [UID 332] */
11595 typedef enum
11597 DIS_PDU_OWNERSHIP_STATUS_OTHER = 0,
11598 DIS_PDU_OWNERSHIP_STATUS_NEW_OWNER = 1,
11599 DIS_PDU_OWNERSHIP_STATUS_OWNERSHIP_QUERY_RESPONSE = 2,
11600 DIS_PDU_OWNERSHIP_STATUS_OWNERSHIP_CONFLICT = 3,
11601 DIS_PDU_OWNERSHIP_STATUS_LOCAL_ENTITY_CANCELLED_AUTO_RESOLVE_CONFLICT = 4,
11602 DIS_PDU_OWNERSHIP_STATUS_LOCAL_ENTITY_CANCELLED_MANUAL_RESOLVE_CONFLICT = 5,
11603 DIS_PDU_OWNERSHIP_STATUS_LOCAL_ENTITY_CANCELLED_REMOVE_ENTITY_TCR_RECEIVED = 6
11604 } DIS_PDU_Ownership_Status;
11606 /* SISO-REF-010 [UID 333] */
11607 typedef enum
11609 DIS_PDU_RECORD_R_EVENT_TYPE_OTHER = 0
11610 } DIS_PDU_Record_R_Event_Type;
11612 /* SISO-REF-010 [UID 334] */
11613 typedef enum
11615 DIS_PDU_RECORD_QUERY_R_EVENT_TYPE_PERIODIC = 0,
11616 DIS_PDU_RECORD_QUERY_R_EVENT_TYPE_INTERNAL_ENTITY_STATE_DATA = 1
11617 } DIS_PDU_Record_Query_R_Event_Type;
11619 /* SISO-REF-010 [UID 335] */
11620 typedef enum
11622 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_OTHER = 0,
11623 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_DIESEL_ELECTRIC = 1,
11624 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_DIESEL = 2,
11625 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_BATTERY = 3,
11626 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_TURBINE_REDUCTION = 4,
11627 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_STEAM = 6,
11628 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_GAS_TURBINE = 7
11629 } DIS_PDU_UA_Propulsion_Plant_Configuration_Configuration;
11631 /* SISO-REF-010 [UID 336] */
11632 typedef enum
11634 DIS_PDU_MINEFIELD_STATE_PROTOCOL_MODE_HEARTBEAT_MODE = 0,
11635 DIS_PDU_MINEFIELD_STATE_PROTOCOL_MODE_QRP_MODE = 1
11636 } DIS_PDU_Minefield_State_Protocol_Mode;
11638 /* SISO-REF-010 [UID 337] */
11639 typedef enum
11641 DIS_PDU_TRANSPONDER_INTERROGATOR_INDICATOR_TRANSPONDER = 0,
11642 DIS_PDU_TRANSPONDER_INTERROGATOR_INDICATOR_INTERROGATOR = 1
11643 } DIS_PDU_Transponder_Interrogator_Indicator;
11645 static const value_string DIS_PDU_Transponder_Interrogator_Indicator_Strings[] = {
11646 { DIS_PDU_TRANSPONDER_INTERROGATOR_INDICATOR_TRANSPONDER, "Transponder" },
11647 { DIS_PDU_TRANSPONDER_INTERROGATOR_INDICATOR_INTERROGATOR, "Interrogator" },
11648 { 0, NULL }
11651 /* SISO-REF-010 [UID 338] */
11652 typedef enum
11654 DIS_PDU_IFF_SIMULATION_MODE_REGENERATION = 0,
11655 DIS_PDU_IFF_SIMULATION_MODE_INTERACTIVE = 1
11656 } DIS_PDU_IFF_Simulation_Mode;
11658 static const value_string DIS_PDU_IFF_Simulation_Mode_Strings[] = {
11659 { DIS_PDU_IFF_SIMULATION_MODE_REGENERATION, "Regeneration" },
11660 { DIS_PDU_IFF_SIMULATION_MODE_INTERACTIVE, "Interactive" },
11661 { 0, NULL }
11664 /* SISO-REF-010 [UID 339] */
11665 typedef enum
11667 DIS_PDU_IFF_APPLICABLE_MODES_NO_APPLICABLE_MODES_DATA = 0,
11668 DIS_PDU_IFF_APPLICABLE_MODES_ALL_MODES = 1
11669 } DIS_PDU_IFF_Applicable_Modes;
11671 /* SISO-REF-010 [UID 340] */
11672 typedef enum
11674 DIS_PDU_MODE_C_ALTITUDE_INDICATOR_POSITIVE_ALTITUDE_ABOVE_MSL = 0,
11675 DIS_PDU_MODE_C_ALTITUDE_INDICATOR_NEGATIVE_ALTITUDE_BELOW_MSL_USE_ALTERNATE_MODE_C_ALTITUDE = 1
11676 } DIS_PDU_Mode_C_Altitude_Indicator;
11678 static const value_string DIS_PDU_Mode_C_Altitude_Indicator_Strings[] = {
11679 { DIS_PDU_MODE_C_ALTITUDE_INDICATOR_POSITIVE_ALTITUDE_ABOVE_MSL, "Positive Altitude Above MSL" },
11680 { DIS_PDU_MODE_C_ALTITUDE_INDICATOR_NEGATIVE_ALTITUDE_BELOW_MSL_USE_ALTERNATE_MODE_C_ALTITUDE, "Negative Altitude Below MSL/Use Alternate Mode C Altitude" },
11681 { 0, NULL }
11684 /* SISO-REF-010 [UID 341] */
11685 typedef enum
11687 DIS_PDU_TCAS_ACAS_BASIC_ADVANCED_INDICATOR_BASIC = 0,
11688 DIS_PDU_TCAS_ACAS_BASIC_ADVANCED_INDICATOR_ADVANCED = 1
11689 } DIS_PDU_TCAS_ACAS_Basic_Advanced_Indicator;
11691 static const value_string DIS_PDU_TCAS_ACAS_Basic_Advanced_Indicator_Strings[] = {
11692 { DIS_PDU_TCAS_ACAS_BASIC_ADVANCED_INDICATOR_BASIC, "Basic" },
11693 { DIS_PDU_TCAS_ACAS_BASIC_ADVANCED_INDICATOR_ADVANCED, "Advanced" },
11694 { 0, NULL }
11697 /* SISO-REF-010 [UID 342] */
11698 typedef enum
11700 DIS_PDU_TCAS_ACAS_INDICATOR_TCAS = 0,
11701 DIS_PDU_TCAS_ACAS_INDICATOR_ACAS = 1
11702 } DIS_PDU_TCAS_ACAS_Indicator;
11704 static const value_string DIS_PDU_TCAS_ACAS_Indicator_Strings[] = {
11705 { DIS_PDU_TCAS_ACAS_INDICATOR_TCAS, "TCAS" },
11706 { DIS_PDU_TCAS_ACAS_INDICATOR_ACAS, "ACAS" },
11707 { 0, NULL }
11710 /* SISO-REF-010 [UID 343] */
11711 typedef enum
11713 DIS_PDU_TCAS_ACAS_SOFTWARE_VERSION_NO_STATEMENT = 0,
11714 DIS_PDU_TCAS_ACAS_SOFTWARE_VERSION_6_0_2 = 1,
11715 DIS_PDU_TCAS_ACAS_SOFTWARE_VERSION_7_0 = 2
11716 } DIS_PDU_TCAS_ACAS_Software_Version;
11718 static const value_string DIS_PDU_TCAS_ACAS_Software_Version_Strings[] = {
11719 { DIS_PDU_TCAS_ACAS_SOFTWARE_VERSION_NO_STATEMENT, "No Statement" },
11720 { DIS_PDU_TCAS_ACAS_SOFTWARE_VERSION_6_0_2, "6.0.2" },
11721 { DIS_PDU_TCAS_ACAS_SOFTWARE_VERSION_7_0, "7.0" },
11722 { 0, NULL }
11725 /* SISO-REF-010 [UID 344] */
11726 typedef enum
11728 DIS_PDU_TCAS_ACAS_TYPE_NO_STATEMENT = 0,
11729 DIS_PDU_TCAS_ACAS_TYPE_ACAS_I = 1,
11730 DIS_PDU_TCAS_ACAS_TYPE_ACAS_II = 2
11731 } DIS_PDU_TCAS_ACAS_Type;
11733 static const value_string DIS_PDU_TCAS_ACAS_Type_Strings[] = {
11734 { DIS_PDU_TCAS_ACAS_TYPE_NO_STATEMENT, "No Statement" },
11735 { DIS_PDU_TCAS_ACAS_TYPE_ACAS_I, "ACAS I" },
11736 { DIS_PDU_TCAS_ACAS_TYPE_ACAS_II, "ACAS II" },
11737 { 0, NULL }
11740 /* SISO-REF-010 [UID 345] */
11741 typedef enum
11743 DIS_PDU_TCAS_I_II_TYPE_TCAS_I_OR_NO_STATEMENT = 0,
11744 DIS_PDU_TCAS_I_II_TYPE_TCAS_II = 1
11745 } DIS_PDU_TCAS_I_II_Type;
11747 static const value_string DIS_PDU_TCAS_I_II_Type_Strings[] = {
11748 { DIS_PDU_TCAS_I_II_TYPE_TCAS_I_OR_NO_STATEMENT, "TCAS I (or No Statement)" },
11749 { DIS_PDU_TCAS_I_II_TYPE_TCAS_II, "TCAS II" },
11750 { 0, NULL }
11753 /* SISO-REF-010 [UID 346] */
11754 typedef enum
11756 DIS_PDU_MODE_5_IFF_MISSION_NO_STATEMENT = 0,
11757 DIS_PDU_MODE_5_IFF_MISSION_SURVEILLANCE_SHORAD = 1,
11758 DIS_PDU_MODE_5_IFF_MISSION_SHORAD_ASSOCIATED_WITH_A_WEAPONS_SYSTEM = 2,
11759 DIS_PDU_MODE_5_IFF_MISSION_WEAPON_SYSTEM = 3,
11760 DIS_PDU_MODE_5_IFF_MISSION_AIRBORNE_AND_SURFACE_SHIP_SURVEILLANCE_PLATFORMS = 4,
11761 DIS_PDU_MODE_5_IFF_MISSION_AIRBORNE_AND_SURFACE_SHIP_WEAPONS_PLATFORMS = 5,
11762 DIS_PDU_MODE_5_IFF_MISSION_GROUND_TO_GROUND = 6
11763 } DIS_PDU_Mode_5_IFF_Mission;
11765 /* SISO-REF-010 [UID 347] */
11766 typedef enum
11768 DIS_PDU_MODE_S_INTERROGATOR_STATUS_TRANSMIT_STATE_NO_STATEMENT = 0,
11769 DIS_PDU_MODE_S_INTERROGATOR_STATUS_TRANSMIT_STATE_ROLL_CALL = 1,
11770 DIS_PDU_MODE_S_INTERROGATOR_STATUS_TRANSMIT_STATE_ALL_CALL = 2,
11771 DIS_PDU_MODE_S_INTERROGATOR_STATUS_TRANSMIT_STATE_LOCKOUT_OVERRIDE = 3,
11772 DIS_PDU_MODE_S_INTERROGATOR_STATUS_TRANSMIT_STATE_TEMPORARY_LOCKOUT = 4,
11773 DIS_PDU_MODE_S_INTERROGATOR_STATUS_TRANSMIT_STATE_INTERMITTENT_LOCKOUT = 5
11774 } DIS_PDU_Mode_S_Interrogator_Status_Transmit_State;
11776 /* SISO-REF-010 [UID 348] */
11777 typedef enum
11779 DIS_PDU_MODE_S_INTERROGATOR_IDENTIFIER_IC_TYPE_II = 0,
11780 DIS_PDU_MODE_S_INTERROGATOR_IDENTIFIER_IC_TYPE_SI = 1
11781 } DIS_PDU_Mode_S_Interrogator_Identifier_IC_Type;
11783 static const value_string DIS_PDU_Mode_S_Interrogator_Identifier_IC_Type_Strings[] = {
11784 { DIS_PDU_MODE_S_INTERROGATOR_IDENTIFIER_IC_TYPE_II, "II" },
11785 { DIS_PDU_MODE_S_INTERROGATOR_IDENTIFIER_IC_TYPE_SI, "SI" },
11786 { 0, NULL }
11789 /* SISO-REF-010 [UID 349] */
11790 typedef enum
11792 DIS_PDU_ISLS_ANTENNA_TYPE_NO_STATEMENT = 0,
11793 DIS_PDU_ISLS_ANTENNA_TYPE_MONOPULSE_ANTENNA = 1
11794 } DIS_PDU_ISLS_Antenna_Type;
11796 /* SISO-REF-010 [UID 350] */
11797 typedef enum
11799 DIS_PDU_MODE_5_REPLY_NO_RESPONSE = 0,
11800 DIS_PDU_MODE_5_REPLY_VALID = 1,
11801 DIS_PDU_MODE_5_REPLY_INVALID = 2,
11802 DIS_PDU_MODE_5_REPLY_UNABLE_TO_VERIFY = 3
11803 } DIS_PDU_Mode_5_Reply;
11805 /* SISO-REF-010 [UID 351] */
11806 typedef enum
11808 DIS_PDU_ANTENNA_SELECTION_NO_STATEMENT = 0,
11809 DIS_PDU_ANTENNA_SELECTION_TOP = 1,
11810 DIS_PDU_ANTENNA_SELECTION_BOTTOM = 2,
11811 DIS_PDU_ANTENNA_SELECTION_DIVERSITY = 3
11812 } DIS_PDU_Antenna_Selection;
11814 /* SISO-REF-010 [UID 352] */
11815 typedef enum
11817 DIS_PDU_MODE_5_SQUITTER_TYPE_NOT_CAPABLE = 0,
11818 DIS_PDU_MODE_5_SQUITTER_TYPE_SHORT = 1,
11819 DIS_PDU_MODE_5_SQUITTER_TYPE_EXTENDED = 2
11820 } DIS_PDU_Mode_5_Squitter_Type;
11822 /* SISO-REF-010 [UID 353] */
11823 typedef enum
11825 DIS_PDU_LEVEL_2_SQUITTER_STATUS_DISABLED = 0,
11826 DIS_PDU_LEVEL_2_SQUITTER_STATUS_ENABLED = 1
11827 } DIS_PDU_Level_2_Squitter_Status;
11829 /* SISO-REF-010 [UID 354] */
11830 typedef enum
11832 DIS_PDU_MODE_S_SQUITTER_TYPE_NOT_CAPABLE = 0,
11833 DIS_PDU_MODE_S_SQUITTER_TYPE_ACQUISITION = 1,
11834 DIS_PDU_MODE_S_SQUITTER_TYPE_EXTENDED = 2,
11835 DIS_PDU_MODE_S_SQUITTER_TYPE_SHORT = 3
11836 } DIS_PDU_Mode_S_Squitter_Type;
11838 /* SISO-REF-010 [UID 355] */
11839 typedef enum
11841 DIS_PDU_MODE_S_SQUITTER_RECORD_SOURCE_LAYER_4_IFF_DATA_RECORDS = 0,
11842 DIS_PDU_MODE_S_SQUITTER_RECORD_SOURCE_LAYER_5_GICB_IFF_DATA_RECORDS = 1
11843 } DIS_PDU_Mode_S_Squitter_Record_Source;
11845 /* SISO-REF-010 [UID 356] */
11846 typedef enum
11848 DIS_PDU_AIRCRAFT_PRESENT_DOMAIN_NO_STATEMENT = 0,
11849 DIS_PDU_AIRCRAFT_PRESENT_DOMAIN_AIRBORNE = 1,
11850 DIS_PDU_AIRCRAFT_PRESENT_DOMAIN_ON_GROUND_SURFACE = 2
11851 } DIS_PDU_Aircraft_Present_Domain;
11853 /* SISO-REF-010 [UID 357] */
11854 typedef enum
11856 DIS_PDU_AIRCRAFT_IDENTIFICATION_TYPE_NO_STATEMENT = 0,
11857 DIS_PDU_AIRCRAFT_IDENTIFICATION_TYPE_FLIGHT_NUMBER = 1,
11858 DIS_PDU_AIRCRAFT_IDENTIFICATION_TYPE_TAIL_NUMBER = 2
11859 } DIS_PDU_Aircraft_Identification_Type;
11861 /* SISO-REF-010 [UID 358] */
11862 typedef enum
11864 DIS_PDU_CAPABILITY_REPORT_NO_COMMUNICATIONS_CAPABILITY_CA = 0,
11865 DIS_PDU_CAPABILITY_REPORT_RESERVED_1 = 1,
11866 DIS_PDU_CAPABILITY_REPORT_RESERVED_2 = 2,
11867 DIS_PDU_CAPABILITY_REPORT_RESERVED_3 = 3,
11868 DIS_PDU_CAPABILITY_REPORT_SIGNIFIES_AT_LEAST_COMM_A_AND_COMM_B_CAPABILITY_AND_ABILITY_TO_SET_CA_CODE_7_AND_ON_THE_GROUND = 4,
11869 DIS_PDU_CAPABILITY_REPORT_SIGNIFIES_AT_LEAST_COMM_A_AND_COMM_B_CAPABILITY_AND_ABILITY_TO_SET_CA_CODE_7_AND_AIRBORNE = 5,
11870 DIS_PDU_CAPABILITY_REPORT_SIGNIFIES_AT_LEAST_COMM_A_AND_COMM_B_CAPABILITY_AND_ABILITY_TO_SET_CA_CODE_7_AND_EITHER_AIRBORNE_OR_ON_THE_GROUND = 6,
11871 DIS_PDU_CAPABILITY_REPORT_SIGNIFIES_THE_DOWNLINK_REQUEST_DR_FIELD_IS_NOT_EQUAL_TO_0_AND_THE_FLIGHT_STATUS_FS_FIELD_EQUALS_2_3_4_OR_5_AND_EITHER_AIRBORNE_OR_ON_THE_GROUND = 7,
11872 DIS_PDU_CAPABILITY_REPORT_NO_STATEMENT = 255
11873 } DIS_PDU_Capability_Report;
11875 /* SISO-REF-010 [UID 359] */
11876 typedef enum
11878 DIS_PDU_NAVIGATION_SOURCE_NO_STATEMENT = 0,
11879 DIS_PDU_NAVIGATION_SOURCE_GPS = 1,
11880 DIS_PDU_NAVIGATION_SOURCE_INS = 2,
11881 DIS_PDU_NAVIGATION_SOURCE_INS_GPS = 3
11882 } DIS_PDU_Navigation_Source;
11884 /* SISO-REF-010 [UID 360] */
11885 typedef enum
11887 DIS_PDU_IFF_DATA_RECORD_AVAILABLE_COMPUTE_LOCALLY = 0,
11888 DIS_PDU_IFF_DATA_RECORD_AVAILABLE_IFF_DATA_RECORD_AVAILABLE = 1
11889 } DIS_PDU_IFF_Data_Record_Available;
11891 /* SISO-REF-010 [UID 361] */
11892 typedef enum
11894 DIS_PDU_MODE_5_S_ALTITUDE_RESOLUTION_100_FOOT = 0,
11895 DIS_PDU_MODE_5_S_ALTITUDE_RESOLUTION_25_FOOT = 1
11896 } DIS_PDU_Mode_5_S_Altitude_Resolution;
11898 /* SISO-REF-010 [UID 362] */
11899 typedef enum
11901 DIS_PDU_DELTA_MODE_5_S_ALTITUDE_POSITIVE_NEGATIVE_INDICATOR_POSITIVE = 0,
11902 DIS_PDU_DELTA_MODE_5_S_ALTITUDE_POSITIVE_NEGATIVE_INDICATOR_NEGATIVE = 1
11903 } DIS_PDU_Delta_Mode_5_S_Altitude_Positive_Negative_Indicator;
11905 /* SISO-REF-010 [UID 363] */
11906 typedef enum
11908 DIS_PDU_FORMAT_TYPE_NO_DATA = 0,
11909 DIS_PDU_FORMAT_TYPE_IDENTITY_FORMAT = 4,
11910 DIS_PDU_FORMAT_TYPE_SURFACE_FORMAT_5_METER_RNP = 5,
11911 DIS_PDU_FORMAT_TYPE_SURFACE_FORMAT_100_METER_RNP = 6,
11912 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_5_METER_RNP_25_FOOT_BAROMETRIC_ALTITUDE = 7,
11913 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_100_METER_RNP_25_FOOT_BAROMETRIC_ALTITUDE = 8,
11914 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_0_25_NMI_RNP_25_FOOT_BAROMETRIC_ALTITUDE = 9,
11915 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_1_0_NMI_RNP_25_FOOT_BAROMETRIC_ALTITUDE = 10,
11916 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_5_METER_RNP_100_FOOT_BAROMETRIC_ALTITUDE = 11,
11917 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_100_METER_RNP_100_FOOT_BAROMETRIC_ALTITUDE = 12,
11918 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_0_25_NMI_RNP_100_FOOT_BAROMETRIC_ALTITUDE = 13,
11919 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_1_0_NMI_RNP_100_FOOT_BAROMETRIC_ALTITUDE = 14,
11920 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_5_METER_RNP_GPS_HEIGHT = 15,
11921 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_100_METER_RNP_GPS_HEIGHT = 16
11922 } DIS_PDU_Format_Type;
11924 /* SISO-REF-010 [UID 364] */
11925 typedef enum
11927 DIS_PDU_AIRCRAFT_ADDRESS_SOURCE_MODE_S_AIRCRAFT_ADDRESS_FIELD_VALUE = 0,
11928 DIS_PDU_AIRCRAFT_ADDRESS_SOURCE_GICB_IFF_DATA_RECORD_AVAILABLE = 1
11929 } DIS_PDU_Aircraft_Address_Source;
11931 /* SISO-REF-010 [UID 365] */
11932 typedef enum
11934 DIS_PDU_SURVEILLANCE_STATUS_NO_INFORMATION = 0,
11935 DIS_PDU_SURVEILLANCE_STATUS_EMERGENCY_LOSS_OF_COMMUNICATIONS = 1,
11936 DIS_PDU_SURVEILLANCE_STATUS_SPI = 2,
11937 DIS_PDU_SURVEILLANCE_STATUS_ATCRBS_CODE_CHANGE = 3
11938 } DIS_PDU_Surveillance_Status;
11940 /* SISO-REF-010 [UID 366] */
11941 typedef enum
11943 DIS_PDU_TURN_RATE_SOURCE_COMPUTE_LOCALLY = 0,
11944 DIS_PDU_TURN_RATE_SOURCE_LESS_THAN_1_DEGREE_TURN_OR_NOT_TURNING = 1,
11945 DIS_PDU_TURN_RATE_SOURCE_1_DEGREE_OR_GREATER_TURN_RATE = 2
11946 } DIS_PDU_Turn_Rate_Source;
11948 /* SISO-REF-010 [UID 367] */
11949 typedef enum
11951 DIS_PDU_TIME_TYPE_SOURCE_COMPUTE_LOCALLY = 0,
11952 DIS_PDU_TIME_TYPE_SOURCE_EVEN_SECOND = 1,
11953 DIS_PDU_TIME_TYPE_SOURCE_ODD_SECOND = 2
11954 } DIS_PDU_Time_Type_Source;
11956 /* SISO-REF-010 [UID 368] */
11957 typedef enum
11959 DIS_PDU_AIRCRAFT_TYPE_WAKE_NO_STATEMENT = 0
11960 } DIS_PDU_Aircraft_Type_Wake;
11962 /* SISO-REF-010 [UID 369] */
11963 typedef enum
11965 DIS_PDU_DATA_CATEGORY_NO_STATEMENT = 0,
11966 DIS_PDU_DATA_CATEGORY_FUNCTIONAL_DATA = 1,
11967 DIS_PDU_DATA_CATEGORY_TRANSPONDER_INTERROGATOR_DATA_LINK_MESSAGES = 2
11968 } DIS_PDU_Data_Category;
11970 /* SISO-REF-010 [UID 370] */
11971 typedef enum
11973 DIS_PDU_T_I_LINK_TYPE_NOT_USED = 0,
11974 DIS_PDU_T_I_LINK_TYPE_GROUND_INITIATED_COMMUNICATIONS_B_GICB = 1,
11975 DIS_PDU_T_I_LINK_TYPE_AUTOMATIC_DEPENDENT_SURVEILLANCE_ADS = 2,
11976 DIS_PDU_T_I_LINK_TYPE_GLOBAL_NAVIGATION_SATELLITE_SYSTEM_GNSS = 3,
11977 DIS_PDU_T_I_LINK_TYPE_DATA_LINK_INITIATION_CAPABILITY_DLIC = 4,
11978 DIS_PDU_T_I_LINK_TYPE_AIRCRAFT_COMMUNICATIONS_ADDRESSING_AND_REPORTING_SYSTEM_ACARS = 5,
11979 DIS_PDU_T_I_LINK_TYPE_ATC_COMMUNICATIONS_MANAGEMENT_ACM = 6,
11980 DIS_PDU_T_I_LINK_TYPE_VHF_DIGITAL_LINK_VDL = 7,
11981 DIS_PDU_T_I_LINK_TYPE_AERONAUTICAL_TELECOMMUNICATION_NETWORK_ATN = 8,
11982 DIS_PDU_T_I_LINK_TYPE_MODE_SELECT_S = 9,
11983 DIS_PDU_T_I_LINK_TYPE_AIRBORNE_COLLISION_AVOIDANCE_SYSTEMS_ACAS = 10,
11984 DIS_PDU_T_I_LINK_TYPE_TRAFFIC_COLLISION_AVOIDANCE_SYSTEMS_TCAS = 11,
11985 DIS_PDU_T_I_LINK_TYPE_AUTOMATIC_DEPENDENT_SURVEILLANCE_B_ADS_B = 12
11986 } DIS_PDU_T_I_Link_Type;
11988 /* SISO-REF-010 [UID 371] */
11989 typedef enum
11991 DIS_PDU_ANTENNA_STATUS_NO_STATEMENT = 0,
11992 DIS_PDU_ANTENNA_STATUS_NOT_ABLE_TO_EMIT = 1,
11993 DIS_PDU_ANTENNA_STATUS_ABLE_TO_EMIT = 2
11994 } DIS_PDU_Antenna_Status;
11996 /* SISO-REF-010 [UID 372] */
11997 typedef enum
11999 DIS_PDU_TRANSMISSION_INDICATOR_NO_STATEMENT = 0,
12000 DIS_PDU_TRANSMISSION_INDICATOR_ORIGINAL_INTERROGATION = 1,
12001 DIS_PDU_TRANSMISSION_INDICATOR_INTERROGATION_REPLY = 2,
12002 DIS_PDU_TRANSMISSION_INDICATOR_SQUITTER_TRANSMISSION = 3
12003 } DIS_PDU_Transmission_Indicator;
12005 /* SISO-REF-010 [UID 373] */
12006 typedef enum
12008 DIS_PDU_REPLY_AMPLIFICATION_NO_STATEMENT = 0,
12009 DIS_PDU_REPLY_AMPLIFICATION_COMPLETE = 1,
12010 DIS_PDU_REPLY_AMPLIFICATION_LIMTED = 2,
12011 DIS_PDU_REPLY_AMPLIFICATION_UNABLE_TO_RESPOND = 3
12012 } DIS_PDU_Reply_Amplification;
12014 /* SISO-REF-010 [UID 374] */
12015 typedef enum
12017 DIS_PDU_DE_FIRE_FLAGS_STATE_UPDATE_FLAG_UPDATE_DUE_TO_HEARTBEAT_TIMER = 0,
12018 DIS_PDU_DE_FIRE_FLAGS_STATE_UPDATE_FLAG_STATE_CHANGE = 1
12019 } DIS_PDU_DE_Fire_Flags_State_Update_Flag;
12021 /* SISO-REF-010 [UID 375] */
12022 typedef enum
12024 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SMOKE_NO_SMOKE = 0,
12025 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SMOKE_LIGHT_SMOKE = 1,
12026 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SMOKE_MODERATE_SMOKE = 2,
12027 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SMOKE_HEAVY_SMOKE = 3
12028 } DIS_PDU_Component_Visual_Damage_Status_Smoke;
12030 /* SISO-REF-010 [UID 376] */
12031 typedef enum
12033 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SURFACE_DAMAGE_NORMAL_APPEARANCE = 0,
12034 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SURFACE_DAMAGE_LIGHT_CHARRING = 1,
12035 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SURFACE_DAMAGE_HEAVY_CHARRING = 2,
12036 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SURFACE_DAMAGE_ONE_OR_MORE_HOLES_BURNED_COMPLETELY_THROUGH_SURFACE = 3
12037 } DIS_PDU_Component_Visual_Damage_Status_Surface_Damage;
12039 /* SISO-REF-010 [UID 377] */
12040 typedef enum
12042 DIS_PDU_GRID_AXIS_DESCRIPTOR_AXIS_TYPE_REGULAR_AXIS = 0,
12043 DIS_PDU_GRID_AXIS_DESCRIPTOR_AXIS_TYPE_IRREGULAR_AXIS = 1
12044 } DIS_PDU_Grid_Axis_Descriptor_Axis_Type;
12046 /* SISO-REF-010 [UID 378] */
12047 typedef enum
12049 DIS_PDU_APPEARANCE_PAINT_SCHEME_UNIFORM_COLOR = 0,
12050 DIS_PDU_APPEARANCE_PAINT_SCHEME_CAMOUFLAGE = 1
12051 } DIS_PDU_Appearance_Paint_Scheme;
12053 /* SISO-REF-010 [UID 379] */
12054 typedef enum
12056 DIS_PDU_APPEARANCE_DAMAGE_NO_DAMAGE = 0,
12057 DIS_PDU_APPEARANCE_DAMAGE_SLIGHT_DAMAGE = 1,
12058 DIS_PDU_APPEARANCE_DAMAGE_MODERATE_DAMAGE = 2,
12059 DIS_PDU_APPEARANCE_DAMAGE_DESTROYED = 3
12060 } DIS_PDU_Appearance_Damage;
12062 static const value_string DIS_PDU_Appearance_Damage_Strings[] = {
12063 { DIS_PDU_APPEARANCE_DAMAGE_NO_DAMAGE, "No Damage" },
12064 { DIS_PDU_APPEARANCE_DAMAGE_SLIGHT_DAMAGE, "Slight Damage" },
12065 { DIS_PDU_APPEARANCE_DAMAGE_MODERATE_DAMAGE, "Moderate Damage" },
12066 { DIS_PDU_APPEARANCE_DAMAGE_DESTROYED, "Destroyed" },
12067 { 0, NULL }
12070 /* SISO-REF-010 [UID 380] */
12071 typedef enum
12073 DIS_PDU_MODE_5_MESSAGE_FORMATS_STATUS_CAPABILITY = 0,
12074 DIS_PDU_MODE_5_MESSAGE_FORMATS_STATUS_ACTIVE_INTERROGATION = 1
12075 } DIS_PDU_Mode_5_Message_Formats_Status;
12077 /* SISO-REF-010 [UID 381] */
12078 typedef enum
12080 DIS_PDU_APPEARANCE_TRAILING_EFFECTS_NONE = 0,
12081 DIS_PDU_APPEARANCE_TRAILING_EFFECTS_SMALL = 1,
12082 DIS_PDU_APPEARANCE_TRAILING_EFFECTS_MEDIUM = 2,
12083 DIS_PDU_APPEARANCE_TRAILING_EFFECTS_LARGE = 3
12084 } DIS_PDU_Appearance_Trailing_Effects;
12086 static const value_string DIS_PDU_Appearance_Trailing_Effects_Strings[] = {
12087 { DIS_PDU_APPEARANCE_TRAILING_EFFECTS_NONE, "None" },
12088 { DIS_PDU_APPEARANCE_TRAILING_EFFECTS_SMALL, "Small" },
12089 { DIS_PDU_APPEARANCE_TRAILING_EFFECTS_MEDIUM, "Medium" },
12090 { DIS_PDU_APPEARANCE_TRAILING_EFFECTS_LARGE, "Large" },
12091 { 0, NULL }
12094 /* SISO-REF-010 [UID 382] */
12095 typedef enum
12097 DIS_PDU_APPEARANCE_HATCH_NOT_APPLICABLE = 0,
12098 DIS_PDU_APPEARANCE_HATCH_CLOSED = 1,
12099 DIS_PDU_APPEARANCE_HATCH_POPPED = 2,
12100 DIS_PDU_APPEARANCE_HATCH_POPPED_AND_PERSON_IS_VISIBLE = 3,
12101 DIS_PDU_APPEARANCE_HATCH_OPEN = 4,
12102 DIS_PDU_APPEARANCE_HATCH_OPEN_AND_PERSON_IS_VISIBLE = 5
12103 } DIS_PDU_Appearance_Hatch;
12105 /* SISO-REF-010 [UID 383] */
12106 typedef enum
12108 DIS_PDU_APPEARANCE_LAUNCHER_OPERATIONAL_NOT_RAISED_NOT_OPERATIONAL = 0,
12109 DIS_PDU_APPEARANCE_LAUNCHER_OPERATIONAL_RAISED_OPERATIONAL = 1
12110 } DIS_PDU_Appearance_Launcher_Operational;
12112 /* SISO-REF-010 [UID 384] */
12113 typedef enum
12115 DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_DESERT_CAMOUFLAGE = 0,
12116 DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_WINTER_CAMOUFLAGE = 1,
12117 DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_FOREST_CAMOUFLAGE = 2,
12118 DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_OTHER = 3
12119 } DIS_PDU_Appearance_Camouflage_Type;
12121 static const value_string DIS_PDU_Appearance_Camouflage_Type_Strings[] = {
12122 { DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_DESERT_CAMOUFLAGE, "Desert Camouflage" },
12123 { DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_WINTER_CAMOUFLAGE, "Winter Camouflage" },
12124 { DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_FOREST_CAMOUFLAGE, "Forest Camouflage" },
12125 { DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_OTHER, "Other" },
12126 { 0, NULL }
12129 /* SISO-REF-010 [UID 385] */
12130 typedef enum
12132 DIS_PDU_APPEARANCE_CONCEALED_POSITION_NOT_CONCEALED = 0,
12133 DIS_PDU_APPEARANCE_CONCEALED_POSITION_PREPARED_CONCEALED_POSITION = 1
12134 } DIS_PDU_Appearance_Concealed_Position;
12136 /* SISO-REF-010 [UID 386] */
12137 typedef enum
12139 DIS_PDU_APPEARANCE_ENTITY_OR_OBJECT_STATE_ACTIVE = 0,
12140 DIS_PDU_APPEARANCE_ENTITY_OR_OBJECT_STATE_DEACTIVATED = 1
12141 } DIS_PDU_Appearance_Entity_or_Object_State;
12143 /* SISO-REF-010 [UID 387] */
12144 typedef enum
12146 DIS_PDU_APPEARANCE_CANOPY_NOT_APPLICABLE = 0,
12147 DIS_PDU_APPEARANCE_CANOPY_SINGLE_CANOPY_SINGLE_TROOP_DOOR_CLOSED = 1,
12148 DIS_PDU_APPEARANCE_CANOPY_FRONT_AND_REAR_CANOPY_LEFT_AND_RIGHT_TROOP_DOOR_CLOSED = 2,
12149 DIS_PDU_APPEARANCE_CANOPY_FRONT_CANOPY_LEFT_TROOP_DOOR_OPEN = 3,
12150 DIS_PDU_APPEARANCE_CANOPY_SINGLE_CANOPY_SINGLE_TROOP_DOOR_OPEN = 4,
12151 DIS_PDU_APPEARANCE_CANOPY_REAR_CANOPY_RIGHT_TROOP_DOOR_OPEN = 5,
12152 DIS_PDU_APPEARANCE_CANOPY_FRONT_AND_REAR_CANOPY_LEFT_AND_RIGHT_TROOP_DOOR_OPEN = 6
12153 } DIS_PDU_Appearance_Canopy;
12155 /* SISO-REF-010 [UID 388] */
12156 typedef enum
12158 DIS_PDU_APPEARANCE_SUBSURFACE_HATCH_NOT_APPLICABLE = 0,
12159 DIS_PDU_APPEARANCE_SUBSURFACE_HATCH_HATCH_IS_CLOSED = 1,
12160 DIS_PDU_APPEARANCE_SUBSURFACE_HATCH_HATCH_IS_OPEN = 4
12161 } DIS_PDU_Appearance_Subsurface_Hatch;
12163 /* SISO-REF-010 [UID 389] */
12164 typedef enum
12166 DIS_PDU_DIS_PDU_STATUS_ACTIVE_INTERROGATION_INDICATOR_AII_NOT_ACTIVE = 0,
12167 DIS_PDU_DIS_PDU_STATUS_ACTIVE_INTERROGATION_INDICATOR_AII_ACTIVE = 1
12168 } DIS_PDU_DIS_PDU_Status_Active_Interrogation_Indicator_AII;
12170 static const value_string DIS_PDU_DIS_PDU_Status_Active_Interrogation_Indicator_AII_Strings[] = {
12171 { DIS_PDU_DIS_PDU_STATUS_ACTIVE_INTERROGATION_INDICATOR_AII_NOT_ACTIVE, "Not Active" },
12172 { DIS_PDU_DIS_PDU_STATUS_ACTIVE_INTERROGATION_INDICATOR_AII_ACTIVE, "Active" },
12173 { 0, NULL }
12176 /* SISO-REF-010 [UID 390] */
12177 typedef enum
12179 DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_NO_INJURY = 0,
12180 DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_SLIGHT_INJURY = 1,
12181 DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_MODERATE_INJURY = 2,
12182 DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_FATAL_INJURY = 3
12183 } DIS_PDU_Appearance_Lifeform_Health;
12185 static const value_string DIS_PDU_Appearance_Lifeform_Health_Strings[] = {
12186 { DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_NO_INJURY, "No Injury" },
12187 { DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_SLIGHT_INJURY, "Slight Injury" },
12188 { DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_MODERATE_INJURY, "Moderate Injury" },
12189 { DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_FATAL_INJURY, "Fatal Injury" },
12190 { 0, NULL }
12193 /* SISO-REF-010 [UID 391] */
12194 typedef enum
12196 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_NOT_SPECIFIED = 0,
12197 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_DETAINED = 1,
12198 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_SURRENDER = 2,
12199 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_FISTS = 3,
12200 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_VERBAL_ABUSE_LEVEL_1 = 4,
12201 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_VERBAL_ABUSE_LEVEL_2 = 5,
12202 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_VERBAL_ABUSE_LEVEL_3 = 6,
12203 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_PASSIVE_RESISTANCE_LEVEL_1 = 7,
12204 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_PASSIVE_RESISTANCE_LEVEL_2 = 8,
12205 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_PASSIVE_RESISTANCE_LEVEL_3 = 9,
12206 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_1 = 10,
12207 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_2 = 11,
12208 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_3 = 12,
12209 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_4 = 13,
12210 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_5 = 14,
12211 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_6 = 15
12212 } DIS_PDU_Appearance_Life_Form_Compliance_Status;
12214 static const value_string DIS_PDU_Appearance_Life_Form_Compliance_Status_Strings[] = {
12215 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_NOT_SPECIFIED, "Not Specified" },
12216 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_DETAINED, "Detained" },
12217 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_SURRENDER, "Surrender" },
12218 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_FISTS, "Using Fists" },
12219 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_VERBAL_ABUSE_LEVEL_1, "Verbal Abuse Level 1" },
12220 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_VERBAL_ABUSE_LEVEL_2, "Verbal Abuse Level 2" },
12221 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_VERBAL_ABUSE_LEVEL_3, "Verbal Abuse Level 3" },
12222 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_PASSIVE_RESISTANCE_LEVEL_1, "Passive Resistance Level 1" },
12223 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_PASSIVE_RESISTANCE_LEVEL_2, "Passive Resistance Level 2" },
12224 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_PASSIVE_RESISTANCE_LEVEL_3, "Passive Resistance Level 3" },
12225 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_1, "Using Non-Lethal Weapon 1" },
12226 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_2, "Using Non-Lethal Weapon 2" },
12227 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_3, "Using Non-Lethal Weapon 3" },
12228 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_4, "Using Non-Lethal Weapon 4" },
12229 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_5, "Using Non-Lethal Weapon 5" },
12230 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_6, "Using Non-Lethal Weapon 6" },
12231 { 0, NULL }
12234 /* SISO-REF-010 [UID 392] */
12235 typedef enum
12237 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_NOT_SPECIFIED = 0,
12238 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_UPRIGHT_STANDING_STILL = 1,
12239 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_UPRIGHT_WALKING = 2,
12240 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_UPRIGHT_RUNNING = 3,
12241 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_KNEELING = 4,
12242 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_PRONE = 5,
12243 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_CRAWLING = 6,
12244 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SWIMMING = 7,
12245 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_PARACHUTING = 8,
12246 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_JUMPING = 9,
12247 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SITTING = 10,
12248 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SQUATTING = 11,
12249 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_CROUCHING = 12,
12250 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_WADING = 13,
12251 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SURRENDER = 14,
12252 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_DETAINED = 15
12253 } DIS_PDU_Appearance_Life_Form_Posture;
12255 static const value_string DIS_PDU_Appearance_Life_Form_Posture_Strings[] = {
12256 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_NOT_SPECIFIED, "Not Specified" },
12257 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_UPRIGHT_STANDING_STILL, "Upright, Standing Still" },
12258 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_UPRIGHT_WALKING, "Upright, Walking" },
12259 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_UPRIGHT_RUNNING, "Upright, Running" },
12260 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_KNEELING, "Kneeling" },
12261 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_PRONE, "Prone" },
12262 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_CRAWLING, "Crawling" },
12263 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SWIMMING, "Swimming" },
12264 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_PARACHUTING, "Parachuting" },
12265 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_JUMPING, "Jumping" },
12266 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SITTING, "Sitting" },
12267 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SQUATTING, "Squatting" },
12268 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_CROUCHING, "Crouching" },
12269 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_WADING, "Wading" },
12270 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SURRENDER, "Surrender" },
12271 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_DETAINED, "Detained" },
12272 { 0, NULL }
12275 /* SISO-REF-010 [UID 393] */
12276 typedef enum
12278 DIS_PDU_APPEARANCE_LIFE_FORM_WEAPON_IMPLEMENT_NOT_PRESENT = 0,
12279 DIS_PDU_APPEARANCE_LIFE_FORM_WEAPON_IMPLEMENT_STOWED = 1,
12280 DIS_PDU_APPEARANCE_LIFE_FORM_WEAPON_IMPLEMENT_DEPLOYED_ACTIVE = 2,
12281 DIS_PDU_APPEARANCE_LIFE_FORM_WEAPON_IMPLEMENT_FIRING_POSITION_IN_USE = 3
12282 } DIS_PDU_Appearance_Life_Form_Weapon_Implement;
12284 /* SISO-REF-010 [UID 394] */
12285 typedef enum
12287 DIS_PDU_APPEARANCE_CONCEALED_MOVEMENT_OPEN_MOVEMENT = 0,
12288 DIS_PDU_APPEARANCE_CONCEALED_MOVEMENT_RUSHES_BETWEEN_COVERED_POSITIONS = 1
12289 } DIS_PDU_Appearance_Concealed_Movement;
12291 /* SISO-REF-010 [UID 395] */
12292 typedef enum
12294 DIS_PDU_APPEARANCE_ENVIRONMENTAL_DENSITY_CLEAR = 0,
12295 DIS_PDU_APPEARANCE_ENVIRONMENTAL_DENSITY_HAZY = 1,
12296 DIS_PDU_APPEARANCE_ENVIRONMENTAL_DENSITY_DENSE = 2,
12297 DIS_PDU_APPEARANCE_ENVIRONMENTAL_DENSITY_VERY_DENSE = 3,
12298 DIS_PDU_APPEARANCE_ENVIRONMENTAL_DENSITY_OPAQUE = 4
12299 } DIS_PDU_Appearance_Environmental_Density;
12301 /* SISO-REF-010 [UID 396] */
12302 typedef enum
12304 DIS_PDU_MODE_5_PLATFORM_TYPE_GROUND_VEHICLE = 0,
12305 DIS_PDU_MODE_5_PLATFORM_TYPE_AIR_VEHICLE = 1
12306 } DIS_PDU_Mode_5_Platform_Type;
12308 /* SISO-REF-010 [UID 397] */
12309 typedef enum
12311 DIS_PDU_APPEARANCE_ANTI_COLLISION_DAY_NIGHT_DAY = 0,
12312 DIS_PDU_APPEARANCE_ANTI_COLLISION_DAY_NIGHT_NIGHT = 1
12313 } DIS_PDU_Appearance_Anti_Collision_Day_Night;
12315 /* SISO-REF-010 [UID 398] */
12316 typedef enum
12318 DIS_PDU_APPEARANCE_NAVIGATION_POSITION_BRIGHTNESS_DIM = 0,
12319 DIS_PDU_APPEARANCE_NAVIGATION_POSITION_BRIGHTNESS_BRIGHT = 1
12320 } DIS_PDU_Appearance_Navigation_Position_Brightness;
12323 /* SISO-REF-010 [UID 399] */
12324 typedef enum
12326 DIS_PDU_APPEARANCE_SUPPLY_DEPLOYED_NOT_APPLICABLE = 0,
12327 DIS_PDU_APPEARANCE_SUPPLY_DEPLOYED_STOWED = 1,
12328 DIS_PDU_APPEARANCE_SUPPLY_DEPLOYED_DEPLOYED = 2,
12329 DIS_PDU_APPEARANCE_SUPPLY_DEPLOYED_DEPLOYED_AND_ACTIVE = 3
12330 } DIS_PDU_Appearance_Supply_Deployed;
12332 /* SISO-REF-010 [UID 400] */
12333 typedef enum
12335 DIS_PDU_APPEARANCE_NVG_MODE_OVERT_LIGHTING = 0,
12336 DIS_PDU_APPEARANCE_NVG_MODE_COVERT_LIGHTING_NIGHT_VISION_GOGGLES = 1
12337 } DIS_PDU_Appearance_NVG_Mode;
12340 /* SISO-REF-010 [UID 401] */
12341 typedef enum
12343 DIS_PDU_PARACHUTE_NONE = 0,
12344 DIS_PDU_PARACHUTE_DEPLOYED = 1,
12345 DIS_PDU_PARACHUTE_COLLAPSED = 2,
12346 DIS_PDU_PARACHUTE_MALFUNCTION_STREAMER = 3
12347 } DIS_PDU_Parachute;
12349 /* SISO-REF-010 [UID 402] */
12350 typedef enum
12352 DIS_PDU_FLARE_SMOKE_COLOR_WHITE = 0,
12353 DIS_PDU_FLARE_SMOKE_COLOR_RED = 1,
12354 DIS_PDU_FLARE_SMOKE_COLOR_GREEN = 2,
12355 DIS_PDU_FLARE_SMOKE_COLOR_IR = 3
12356 } DIS_PDU_Flare_Smoke_Color;
12358 /* SISO-REF-010 [UID 403] */
12359 typedef enum
12361 DIS_PDU_FLARE_SMOKE_STATUS_NOT_IGNITED = 0,
12362 DIS_PDU_FLARE_SMOKE_STATUS_BURNING = 1,
12363 DIS_PDU_FLARE_SMOKE_STATUS_BURNED_OUT = 2
12364 } DIS_PDU_Flare_Smoke_Status;
12367 /* SISO-REF-010 [UID 404] */
12368 typedef enum
12370 DIS_PDU_SPOT_CHAFF_STATUS_NONE = 0,
12371 DIS_PDU_SPOT_CHAFF_STATUS_DEPLOYED = 1,
12372 DIS_PDU_SPOT_CHAFF_STATUS_MALFUNCTION = 2
12373 } DIS_PDU_Spot_Chaff_Status;
12375 /* SISO-REF-010 [UID 405] */
12376 typedef enum
12378 DIS_PDU_APPEARANCE_OBJECT_GENERAL_DAMAGE_NO_DAMAGE = 0,
12379 DIS_PDU_APPEARANCE_OBJECT_GENERAL_DAMAGE_DAMAGED = 1,
12380 DIS_PDU_APPEARANCE_OBJECT_GENERAL_DAMAGE_DESTROYED = 2
12381 } DIS_PDU_Appearance_Object_General_Damage;
12383 /* SISO-REF-010 [UID 406] */
12384 typedef enum
12386 DIS_PDU_APPEARANCE_OBJECT_GENERAL_PREDISTRIBUTED_OBJECT_CREATED_DURING_THE_EXERCISE = 0,
12387 DIS_PDU_APPEARANCE_OBJECT_GENERAL_PREDISTRIBUTED_OBJECT_PREDISTRIBUTED_PRIOR_TO_EXERCISE_START = 1
12388 } DIS_PDU_Appearance_Object_General_Predistributed;
12391 /* SISO-REF-010 [UID 407] */
12392 typedef enum
12394 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_BREACH_STATE_NO_BREACHING = 0,
12395 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_BREACH_STATE_BREACHED = 1,
12396 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_BREACH_STATE_CLEARED = 2
12397 } DIS_PDU_Appearance_Object_Specific_Breach_State;
12399 /* SISO-REF-010 [UID 408] */
12400 typedef enum
12402 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_CHEMICAL_TYPE_OTHER = 0,
12403 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_CHEMICAL_TYPE_HYDROCHLORIC = 1,
12404 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_CHEMICAL_TYPE_WHITE_PHOSPHOROUS = 2,
12405 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_CHEMICAL_TYPE_RED_PHOSPHOROUS = 3
12406 } DIS_PDU_Appearance_Object_Specific_Chemical_Type;
12409 /* SISO-REF-010 [UID 409] */
12410 typedef enum
12412 DIS_PDU_APPEARANCE_LINEAR_OBJECT_TANK_DITCH_BREACH_NO_BREACHING = 0,
12413 DIS_PDU_APPEARANCE_LINEAR_OBJECT_TANK_DITCH_BREACH_SLIGHT_BREACHING = 1,
12414 DIS_PDU_APPEARANCE_LINEAR_OBJECT_TANK_DITCH_BREACH_MODERATE_BREACHED = 2,
12415 DIS_PDU_APPEARANCE_LINEAR_OBJECT_TANK_DITCH_BREACH_CLEARED = 3
12416 } DIS_PDU_Appearance_Linear_Object_Tank_Ditch_Breach;
12418 /* SISO-REF-010 [UID 410] */
12419 typedef enum
12421 DIS_PDU_APPEARANCE_LINEAR_OBJECT_LANE_MARKER_VISIBLE_LEFT_SIDE_IS_VISIBLE = 0,
12422 DIS_PDU_APPEARANCE_LINEAR_OBJECT_LANE_MARKER_VISIBLE_RIGHT_SIDE_IS_VISIBLE = 1,
12423 DIS_PDU_APPEARANCE_LINEAR_OBJECT_LANE_MARKER_VISIBLE_BOTH_SIDES_ARE_VISIBLE = 2
12424 } DIS_PDU_Appearance_Linear_Object_Lane_Marker_Visible;
12427 /* SISO-REF-010 [UID 411] */
12428 typedef enum
12430 DIS_PDU_APPEARANCE_OBJECT_GENERAL_IED_PRESENT_NONE = 0,
12431 DIS_PDU_APPEARANCE_OBJECT_GENERAL_IED_PRESENT_VISIBLE = 1,
12432 DIS_PDU_APPEARANCE_OBJECT_GENERAL_IED_PRESENT_PARTIALLY_HIDDEN = 2,
12433 DIS_PDU_APPEARANCE_OBJECT_GENERAL_IED_PRESENT_COMPLETELY_HIDDEN = 3
12434 } DIS_PDU_Appearance_Object_General_IED_Present;
12436 /* SISO-REF-010 [UID 412] */
12437 typedef enum
12439 DIS_PDU_MODE_5_LEVEL_SELECTION_MODE_5_LEVEL_1 = 0,
12440 DIS_PDU_MODE_5_LEVEL_SELECTION_MODE_5_LEVEL_2 = 1
12441 } DIS_PDU_Mode_5_Level_Selection;
12444 /* SISO-REF-010 [UID 413] */
12445 typedef enum
12447 DIS_PDU_SUPPLY_FUEL_TYPE_OTHER = 0,
12448 DIS_PDU_SUPPLY_FUEL_TYPE_GASOLINE = 1,
12449 DIS_PDU_SUPPLY_FUEL_TYPE_DIESEL_FUEL_F_54_DF_2 = 2,
12450 DIS_PDU_SUPPLY_FUEL_TYPE_JP_4_F_40_JET_B = 3,
12451 DIS_PDU_SUPPLY_FUEL_TYPE_FUEL_OIL = 4,
12452 DIS_PDU_SUPPLY_FUEL_TYPE_JP_8_F_34_JET_A_1 = 5,
12453 DIS_PDU_SUPPLY_FUEL_TYPE_FOG_OIL = 6,
12454 DIS_PDU_SUPPLY_FUEL_TYPE_MULTI_SPECTRAL_FOG_OIL = 7,
12455 DIS_PDU_SUPPLY_FUEL_TYPE_JP_5_F_44_JET_A = 8,
12456 DIS_PDU_SUPPLY_FUEL_TYPE_JPTS = 9,
12457 DIS_PDU_SUPPLY_FUEL_TYPE_TS_1_RUSSIA_RUS = 10
12458 } DIS_PDU_Supply_Fuel_Type;
12460 /* SISO-REF-010 [UID 414] */
12461 typedef enum
12463 DIS_PDU_SENSOR_TYPE_SOURCE_OTHER_ACTIVE_SENSORS = 0,
12464 DIS_PDU_SENSOR_TYPE_SOURCE_ELECTROMAGNETIC = 1,
12465 DIS_PDU_SENSOR_TYPE_SOURCE_PASSIVE_SENSORS = 2,
12466 DIS_PDU_SENSOR_TYPE_SOURCE_MINEFIELD_SENSORS = 3,
12467 DIS_PDU_SENSOR_TYPE_SOURCE_UNDERWATER_ACOUSTICS = 4,
12468 DIS_PDU_SENSOR_TYPE_SOURCE_LASERS = 5
12469 } DIS_PDU_Sensor_Type_Source;
12472 /* SISO-REF-010 [UID 415] */
12473 typedef enum
12475 DIS_PDU_ATTACHED_PART_DETACHED_INDICATOR_ATTACHED = 0,
12476 DIS_PDU_ATTACHED_PART_DETACHED_INDICATOR_DETACHED = 1
12477 } DIS_PDU_Attached_Part_Detached_Indicator;
12479 /* SISO-REF-010 [UID 416] */
12480 typedef enum
12482 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_CLASS_SIMULATED_COMMUNICATIONS_CHANNEL = 0,
12483 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_CLASS_SIMULATION_SUPPORT_COMMUNICATIONS_CHANNEL = 1
12484 } DIS_PDU_Intercom_Control_Communications_Class;
12487 /* SISO-REF-010 [UID 417] */
12488 typedef enum
12490 DIS_PDU_DIS_LIVE_ENTITY_SUBPROTOCOL_NUMBER_NO_SUBPROTOCOL = 0
12491 } DIS_PDU_DIS_Live_Entity_Subprotocol_Number;
12493 /* SISO-REF-010 [UID 418] */
12494 typedef enum
12496 DIS_PDU_MINEFIELD_APPEARANCE_MINEFIELD_TYPE_MIXED_ANTI_PERSONNEL_AND_ANTI_TANK_MINEFIELD = 0,
12497 DIS_PDU_MINEFIELD_APPEARANCE_MINEFIELD_TYPE_PURE_ANTI_PERSONNEL_MINEFIELD = 1,
12498 DIS_PDU_MINEFIELD_APPEARANCE_MINEFIELD_TYPE_PURE_ANTI_TANK_MINEFIELD = 2
12499 } DIS_PDU_Minefield_Appearance_Minefield_Type;
12502 /* SISO-REF-010 [UID 419] */
12503 typedef enum
12505 DIS_PDU_MINEFIELD_APPEARANCE_ACTIVE_STATUS_ACTIVE = 0,
12506 DIS_PDU_MINEFIELD_APPEARANCE_ACTIVE_STATUS_INACTIVE = 1
12507 } DIS_PDU_Minefield_Appearance_Active_Status;
12509 /* SISO-REF-010 [UID 420] */
12510 typedef enum
12512 DIS_PDU_MINEFIELD_APPEARANCE_LANE_MINEFIELD_HAS_ACTIVE_LANE = 0,
12513 DIS_PDU_MINEFIELD_APPEARANCE_LANE_MINEFIELD_HAS_AN_INACTIVE_LANE = 1
12514 } DIS_PDU_Minefield_Appearance_Lane;
12517 /* SISO-REF-010 [UID 421] */
12518 typedef enum
12520 DIS_PDU_MINEFIELD_APPEARANCE_STATE_ACTIVE = 0,
12521 DIS_PDU_MINEFIELD_APPEARANCE_STATE_DEACTIVATED = 1
12522 } DIS_PDU_Minefield_Appearance_State;
12524 /* SISO-REF-010 [UID 422] */
12525 typedef enum
12527 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_NO_FUSE = 0,
12528 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_OTHER = 1,
12529 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_PRESSURE = 2,
12530 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_MAGNETIC = 3,
12531 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_TILT_ROD = 4,
12532 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_COMMAND = 5,
12533 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_TRIP_WIRE = 6
12534 } DIS_PDU_Minefield_Fusing_Fuse_Type;
12537 /* SISO-REF-010 [UID 423] */
12538 typedef enum
12540 DIS_PDU_MODE_5_LOCATION_ERRORS_NO_LOCATION_ERRORS = 0,
12541 DIS_PDU_MODE_5_LOCATION_ERRORS_IFF_DATA_RECORD_PRESENT = 1
12542 } DIS_PDU_Mode_5_Location_Errors;
12544 /* SISO-REF-010 [UID 424] */
12545 typedef enum
12547 DIS_PDU_MINEFIELD_PAINT_SCHEME_ALGAE_NONE = 0,
12548 DIS_PDU_MINEFIELD_PAINT_SCHEME_ALGAE_LIGHT = 1,
12549 DIS_PDU_MINEFIELD_PAINT_SCHEME_ALGAE_MODERATE = 2,
12550 DIS_PDU_MINEFIELD_PAINT_SCHEME_ALGAE_HEAVY = 3
12551 } DIS_PDU_Minefield_Paint_Scheme_Algae;
12554 /* SISO-REF-010 [UID 425] */
12555 typedef enum
12557 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_OTHER = 0,
12558 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_STANDARD = 1,
12559 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CAMOUFLAGE_DESERT = 2,
12560 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CAMOUFLAGE_JUNGLE = 3,
12561 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CAMOUFLAGE_SNOW = 4,
12562 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CAMOUFLAGE_GRAVEL = 5,
12563 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CAMOUFLAGE_PAVEMENT = 6,
12564 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CAMOUFLAGE_SAND = 7,
12565 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_NATURAL_WOOD = 8,
12566 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CLEAR = 9,
12567 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_RED = 10,
12568 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_BLUE = 11,
12569 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_GREEN = 12,
12570 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_OLIVE = 13,
12571 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_WHITE = 14,
12572 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_TAN = 15,
12573 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_BLACK = 16,
12574 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_YELLOW = 17,
12575 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_BROWN = 18
12576 } DIS_PDU_Minefield_Paint_Scheme_Paint_Scheme;
12578 /* SISO-REF-010 [UID 426] */
12579 typedef enum
12581 DIS_PDU_COVER_SHROUD_STATUS_CLOSED = 0,
12582 DIS_PDU_COVER_SHROUD_STATUS_OPENING = 1,
12583 DIS_PDU_COVER_SHROUD_STATUS_COVER_SHROUD_BLOWN_DETACHED = 2,
12584 DIS_PDU_COVER_SHROUD_STATUS_OPEN_ATTACHED = 3
12585 } DIS_PDU_Cover_Shroud_Status;
12588 /* SISO-REF-010 [UID 427] */
12589 typedef enum
12591 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_OTHER = 0,
12592 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_SCOOTER_SMALL = 1,
12593 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_SPORT_STREET_MID_SIZE = 2,
12594 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_CRUISER_LARGE = 3,
12595 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_DIRT_BIKE = 4,
12596 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_STANDARD = 5,
12597 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_TOURING = 6,
12598 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_DUAL_PURPOSE = 7
12599 } DIS_PDU_Platform_Land_Motorcycle_Subcategories;
12601 /* SISO-REF-010 [UID 428] */
12602 typedef enum
12604 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_OTHER = 0,
12605 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_GENERIC = 10,
12606 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_GENERIC_MINI_MICROCAR_TINY = 11,
12607 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_GENERIC_ECONOMY_COMPACT_SMALL = 12,
12608 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_GENERIC_INTERMEDIATE_STANDARD_MEDIUM = 13,
12609 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_GENERIC_FULL_PREMIUM_LUXURY_LARGE = 14,
12610 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_GENERIC_OVERSIZE = 15,
12611 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_2_DOOR_COUPE = 20,
12612 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_2_DOOR_COUPE_MINI_MICROCAR_TINY = 21,
12613 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_2_DOOR_COUPE_ECONOMY_COMPACT_SMALL = 22,
12614 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_2_DOOR_COUPE_INTERMEDIATE_STANDARD_MEDIUM = 23,
12615 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_3_DOOR_HATCHBACK = 30,
12616 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_3_DOOR_HATCHBACK_MINI_MICROCAR_TINY = 31,
12617 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_3_DOOR_HATCHBACK_ECONOMY_COMPACT_SMALL = 32,
12618 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_4_DOOR_SEDAN = 40,
12619 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_4_DOOR_SEDAN_MINI_MICROCAR_TINY = 41,
12620 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_4_DOOR_SEDAN_ECONOMY_COMPACT_SMALL = 42,
12621 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_4_DOOR_SEDAN_INTERMEDIATE_STANDARD_MEDIUM = 43,
12622 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_4_DOOR_SEDAN_FULL_PREMIUM_LUXURY_LARGE = 44,
12623 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_4_DOOR_SEDAN_OVERSIZE = 45,
12624 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_5_DOOR_HATCHBACK = 50,
12625 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_5_DOOR_HATCHBACK_MINI_MICROCAR_TINY = 51,
12626 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_5_DOOR_HATCHBACK_ECONOMY_COMPACT_SMALL = 52,
12627 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_5_DOOR_HATCHBACK_INTERMEDIATE_STANDARD_MEDIUM = 53,
12628 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_5_DOOR_HATCHBACK_FULL_PREMIUM_LUXURY_LARGE = 54,
12629 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_WAGON = 60,
12630 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_WAGON_ECONOMY_COMPACT_SMALL = 62,
12631 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_WAGON_INTERMEDIATE_STANDARD_MEDIUM = 63,
12632 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_WAGON_FULL_PREMIUM_LUXURY_LARGE = 64,
12633 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_MINIVAN = 70,
12634 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_LIMOUSINE = 80,
12635 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_LIMOUSINE_FULL_PREMIUM_LUXURY_LARGE = 84,
12636 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_LIMOUSINE_OVERSIZE = 85,
12637 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_SPORTS_HIGH_PERFORMANCE = 90,
12638 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_CONVERTIBLE = 100,
12639 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_CONVERTIBLE_MINI_MICROCAR_TINY = 101,
12640 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_CONVERTIBLE_ECONOMY_COMPACT_SMALL = 102,
12641 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_CONVERTIBLE_INTERMEDIATE_STANDARD_MEDIUM = 103,
12642 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_CONVERTIBLE_FULL_PREMIUM_LUXURY_LARGE = 104,
12643 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_SPORTS_UTILITY_VEHICLE_SUV = 110,
12644 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_SPORTS_UTILITY_VEHICLE_SUV_ECONOMY_COMPACT_SMALL = 112,
12645 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_SPORTS_UTILITY_VEHICLE_SUV_INTERMEDIATE_STANDARD_MEDIUM = 113,
12646 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_SPORTS_UTILITY_VEHICLE_SUV_FULL_PREMIUM_LUXURY_LARGE = 114,
12647 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_SPORTS_UTILITY_VEHICLE_SUV_OVERSIZE = 115
12648 } DIS_PDU_Platform_Land_Car_Subcategories;
12650 /* SISO-REF-010 [UID 429] */
12651 typedef enum
12653 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_OTHER = 0,
12654 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_COMMUTER_FLAT_NOSE = 1,
12655 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_COMMUTER_SNOUT_NOSE = 2,
12656 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_SHUTTLE = 3,
12657 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_DOUBLE_DECKER = 4,
12658 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_GUIDED = 5,
12659 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_KNEELING = 6,
12660 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_MIDIBUS = 7,
12661 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_MINIBUS = 8,
12662 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_MINI_WHEELCHAIR = 9,
12663 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_MOTORCOACH = 10,
12664 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_PRISON_BUS = 11,
12665 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_SCHOOLBUS = 12,
12666 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_SCHOOL_WHEELCHAIR = 13,
12667 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_TOUR = 14,
12668 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_TRAM_PARKING_LOT = 15,
12669 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_TROLLEY = 16,
12670 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_AIRPORT_TRANSPORT = 17,
12671 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_ARTICULATED_MULTI_UNIT = 18
12672 } DIS_PDU_Platform_Land_Bus_Subcategories;
12674 /* SISO-REF-010 [UID 430] */
12675 typedef enum
12677 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_OTHER = 0,
12678 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_MINI = 1,
12679 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_MID_SIZE = 2,
12680 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_FULL_SIZE = 3,
12681 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_CREW_CAB = 4,
12682 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_EXTENDED_CAB = 5,
12683 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_LONG_BED = 6,
12684 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_CAB_FORWARD = 7,
12685 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_CARGO_TRUCK = 10,
12686 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_CARGO_TRUCK_UP_TO_2_5_TON = 11,
12687 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_CARGO_TRUCK_UP_TO_5_TON = 12,
12688 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_CARGO_TRUCK_UP_TO_7_5_TON = 13,
12689 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_CARGO_TRUCK_UP_TO_10_TON = 14,
12690 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_CARGO_TRUCK_OVER_10_TON = 15,
12691 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_TANKER = 20,
12692 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_SEMI_TRAILER_CAB_W_O_TRAILER = 30,
12693 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_VAN = 70,
12694 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_VAN_EXTENDED = 71,
12695 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_VAN_COMPACT = 72,
12696 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_VAN_WHEELCHAIR = 73,
12697 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_VAN_DELIVERY = 74,
12698 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_DELIVERY_TRUCK = 100,
12699 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_DELIVERY_TRUCK_BOX = 101,
12700 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_DELIVERY_TRUCK_FLATBED = 102,
12701 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_DELIVERY_TRUCK_STAKE_BED = 103,
12702 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_MESS_TRUCK = 104,
12703 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_TRUCK_PALLETISED_LOAD_SYSTEM_PLS = 105,
12704 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_TRUCK_PETROLEUM_OIL_AND_LUBRICANTS_POL_PALLETISED_LOAD_SYSTEM_PLS = 106,
12705 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_TRUCK_PETROLEUM_OIL_AND_LUBRICANTS_POL_SURVEILLANCE = 107,
12706 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_REFRIGERATED_TRUCK_SMALL = 108,
12707 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_REFRIGERATED_TRUCK_MEDIUM = 109,
12708 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_REFRIGERATED_TRUCK_LARGE = 110
12709 } DIS_PDU_Platform_Land_Single_Unit_Cargo_Truck_Subcategories;
12711 /* SISO-REF-010 [UID 431] */
12712 typedef enum
12714 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_OTHER = 0,
12715 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AMBULANCE_TRUCK = 1,
12716 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_FIRE_PARAMEDIC_TRUCK = 2,
12717 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AMBULANCE_ADVANCED_LIFE_SUPPORT = 3,
12718 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AMBULANCE_PICKUP_TRUCK = 4,
12719 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_FIRE_ENGINE = 10,
12720 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AERIAL_LADDER_FIRE_ENGINE = 11,
12721 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AIRPORT_FIRE_ENGINE = 12,
12722 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WILDLAND_FIRE_ENGINE = 13,
12723 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_FIRE_CHIEF = 14,
12724 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_POLICE_PADDY_WAGON = 20,
12725 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_POLICE_SWAT = 21,
12726 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_POLICE_BOMB_SQUAD = 22,
12727 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_POLICE_PICKUP_TRUCK = 23,
12728 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_HAZMAT = 30,
12729 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_NORMAL_HOOK_AND_CHAIN = 40,
12730 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_NORMAL_BOOM = 41,
12731 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_NORMAL_WHEEL_LIFT = 42,
12732 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_NORMAL_FLATBED = 43,
12733 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_NORMAL_INTEGRATED = 44,
12734 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_HEAVY_HOOK_AND_CHAIN = 45,
12735 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_HEAVY_BOOM = 46,
12736 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_HEAVY_WHEEL_LIFT = 47,
12737 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_HEAVY_FLATBED = 48,
12738 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_HEAVY_INTEGRATED = 49,
12739 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_POSTAL_TRUCK = 60,
12740 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_STREET_SWEEPER = 70,
12741 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_STREET_SWEEPER_THREE_WHEELED = 71,
12742 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WASTE_COLLECTION_OTHER = 80,
12743 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WASTE_COLLECTION_FRONT_LOADER = 81,
12744 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WASTE_COLLECTION_REAR_LOADER = 82,
12745 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WASTE_COLLECTION_AUTOMATED_SIDE_LOADER = 83,
12746 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WASTE_COLLECTION_PNEUMATIC_COLLECTION = 84,
12747 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WASTE_COLLECTION_GRAPPLE = 85,
12748 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_UTILITY_TRUCK = 90,
12749 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_UTILITY_TRUCK_W_BOOM = 91,
12750 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AERIAL_WORK_PLATFORM_OTHER = 100,
12751 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AERIAL_WORK_PLATFORM_SCISSOR_LIFT = 101,
12752 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AERIAL_WORK_PLATFORM_TELESCOPING = 102,
12753 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_MAINTENANCE_TRUCK = 120,
12754 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_DECONTAMINATION_TRUCK = 121,
12755 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WATER_CANNON_TRUCK = 122,
12756 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WATER_PURIFICATION_TRUCK = 123,
12757 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_SMOKE_GENERATOR_TRUCK = 124,
12758 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AUTO_RICKSHAW = 150
12759 } DIS_PDU_Platform_Land_Single_Unit_Utility_Emergency_Truck_Subcategories;
12761 /* SISO-REF-010 [UID 432] */
12762 typedef enum
12764 DIS_PDU_PLATFORM_LAND_MULTIPLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_OTHER = 0,
12765 DIS_PDU_PLATFORM_LAND_MULTIPLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_TRACTOR_TRAILER = 1,
12766 DIS_PDU_PLATFORM_LAND_MULTIPLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_TANKER = 2
12767 } DIS_PDU_Platform_Land_Multiple_Unit_Cargo_Truck_Subcategories;
12769 /* SISO-REF-010 [UID 433] */
12770 typedef enum
12772 DIS_PDU_PLATFORM_LAND_MULTIPLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_OTHER = 0,
12773 DIS_PDU_PLATFORM_LAND_MULTIPLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_FIRE_ENGINE_HOOK_AND_LADDER = 1
12774 } DIS_PDU_Platform_Land_Multiple_Unit_Utility_Emergency_Truck_Subcategories;
12776 /* SISO-REF-010 [UID 434] */
12777 typedef enum
12779 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_OTHER = 0,
12780 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TUG = 1,
12781 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_FORKLIFT = 2,
12782 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_LOADER = 3,
12783 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_LOADER_BACKHOE = 4,
12784 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CRANE_TRACTOR_MOUNTED = 5,
12785 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CRANE_WHEELED = 6,
12786 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_GRADER = 7,
12787 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROAD_ROLLER_OTHER = 8,
12788 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROAD_ROLLER_DOUBLE_DRUM_SMOOTH = 9,
12789 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROAD_ROLLER_SINGLE_DRUM_SMOOTH = 10,
12790 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROAD_ROLLER_DOUBLE_DRUM_SHEEPS = 11,
12791 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROAD_ROLLER_SINGLE_DRUM_SHEEPS = 12,
12792 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROAD_ROLLER_PNEUMATIC_TIRED = 13,
12793 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_EXCAVATOR_OTHER = 14,
12794 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_EXCAVATOR_DRAGLINE = 15,
12795 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_EXCAVATOR_LONG_REACH = 16,
12796 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_EXCAVATOR_MOBILE_TIRE = 17,
12797 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_MINI_EXCAVATOR = 18,
12798 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_EXCAVATOR_GIANT = 19,
12799 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_BULLDOZER_TRACTOR_MOUNTED = 20,
12800 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_BULLDOZER_TRACKED = 21,
12801 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_SCRAPER = 22,
12802 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_SKID_STEER = 23,
12803 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_DUMP_TRUCK_OTHER = 24,
12804 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_DUMP_TRUCK_ARTICULATED = 25,
12805 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_DUMP_TRUCK_TRANSFER = 26,
12806 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_DUMP_TRUCK_SUPER = 27,
12807 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_DUMP_TRUCK_OFF_ROAD = 28,
12808 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_PAVER = 29,
12809 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_DRILLING_MACHINE = 30,
12810 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CONCRETE_MIXER_OTHER = 31,
12811 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CONCRETE_MIXER_REAR_DISCHARGE = 32,
12812 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CONCRETE_MIXER_FRONT_DISCHARGE = 33,
12813 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CONCRETE_MIXER_SIX_AXLE = 34,
12814 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CONCRETE_MIXER_LONG_REACH_BOOM = 35,
12815 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CONCRETE_MIXER_VOLUMETRIC = 36,
12816 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRENCHER_CHAIN = 37,
12817 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRENCHER_ROCKWHEEL = 38,
12818 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_SNOWCAT = 39,
12819 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CRANE_TRACKED = 40,
12820 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CRANE_SHOVEL = 41,
12821 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_SWEEPER_ROTARY = 42,
12822 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROLLER_VIBRATORY_COMPACTOR = 43,
12823 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_FORK_LIFT_TRUCK = 44,
12824 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_FORK_LIFT_ROUGHT_TERRAIN = 45,
12825 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRANSLOADER = 46,
12826 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRUCK_WATER_CONSTRUCTION = 47,
12827 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRUCK_FUEL_DELIVERY = 48,
12828 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRUCK_SAWMILL = 49,
12829 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRUCK_LINE_MARKING_CONSTRUCTION = 50,
12830 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRACTOR_INDUSTRIAL = 51,
12831 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_COMPACTOR_HIGH_SPEED = 52,
12832 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRUCK_DRILLING = 53,
12833 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRUCK_DRILLING_SUPPORT = 54,
12834 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CRANE_CONSTRUCTION = 55
12835 } DIS_PDU_Platform_Land_Construction_Specialty_Vehicle_Subcategories;
12837 /* SISO-REF-010 [UID 435] */
12838 typedef enum
12840 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_OTHER = 0,
12841 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_TRACTOR = 1,
12842 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_HARVESTER_REAPER = 2,
12843 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_SKIDDER = 3,
12844 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_FORWARDER = 4,
12845 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_LAWN_MOWER_OTHER = 5,
12846 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_LAWN_MOWER_RIDING = 6,
12847 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_LAWN_MOWER_STANDING = 7,
12848 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_LAWN_MOWER_PUSH = 8
12849 } DIS_PDU_Platform_Land_Farm_Specialty_Vehicle_Subcategories;
12851 /* SISO-REF-010 [UID 436] */
12852 typedef enum
12854 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_OTHER = 0,
12855 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_FLATBED = 1,
12856 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_CONTAINER = 2,
12857 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_CONTAINER_REFRIGERATED = 3,
12858 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_DOUBLE = 4,
12859 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_AUTO_TRANSPORT = 5,
12860 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_ARTICULATED = 6,
12861 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER = 7,
12862 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER_SMALL = 8,
12863 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER_LARGE = 9,
12864 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER_GASOLINE = 10,
12865 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER_MILK = 11,
12866 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER_WATER = 12,
12867 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER_SEPTIC = 13,
12868 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_BOAT = 14,
12869 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_BOAT_SMALL = 15,
12870 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_BOAT_LARGE = 16,
12871 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_RECREATIONAL = 17,
12872 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_RECREATIONAL_CONVENTIONAL = 18,
12873 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_RECREATIONAL_TRAVEL_EXPANDABLE = 19,
12874 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_RECREATIONAL_FIFTH_WHEEL_TRAVEL = 20,
12875 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_RECREATIONAL_FOLDING_CAMPING = 21,
12876 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_RECREATIONAL_TRUCK_CAMPER = 22,
12877 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_AEROSTAT_MOORING_PLATFORM = 23,
12878 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_HOUSEHOLD = 24,
12879 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_KITCHEN = 25,
12880 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_ULTRALIGHT_AIRCRAFT = 26,
12881 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_HEAVY_EQUIPMENT = 27
12882 } DIS_PDU_Platform_Land_Trailer_Subcategories;
12884 /* SISO-REF-010 [UID 437] */
12885 typedef enum
12887 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_OTHER = 0,
12888 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_ATV_2X4 = 1,
12889 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_ATV_4X4 = 2,
12890 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_ATV_6X6 = 3,
12891 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_ATV_3_WHEELED = 4,
12892 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_TOY_OTHER = 5,
12893 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_TOY_CAR = 6,
12894 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_TOY_ATV = 7,
12895 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_GOLF_CART = 8,
12896 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_SNOWMOBILE = 9,
12897 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_RECREATIONAL_VEHICLE = 10,
12898 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_RECREATIONAL_VEHICLE_TYPE_A_MOTORHOME = 11,
12899 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_RECREATIONAL_VEHICLE_TYPE_B_MOTORHOME = 12,
12900 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_RECREATIONAL_VEHICLE_TYPE_C_MOTORHOME = 13,
12901 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_CONVERSION_VAN = 14
12902 } DIS_PDU_Platform_Land_Recreational_Subcategories;
12904 /* SISO-REF-010 [UID 438] */
12905 typedef enum
12907 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_OTHER = 0,
12908 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_UNICYCLE = 1,
12909 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_BICYCLE = 2,
12910 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_BICYCLE_MOUNTAIN = 3,
12911 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_BICYCLE_RACING = 4,
12912 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_TRICYCLE = 5,
12913 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_QUADRICYCLE = 6,
12914 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_RICKSHAW_TWO_PERSON = 7,
12915 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_RICKSHAW_ONE_PERSON = 8,
12916 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_TANDEM_BICYCLE = 9,
12917 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_CYCLE_TRAILER = 10,
12918 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_CYCLE_SIDECAR = 11,
12919 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_SLED = 12,
12920 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_SKIS = 13,
12921 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_SNOWBOARD = 14,
12922 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_SKATEBOARD = 15,
12923 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_SKATES = 16,
12924 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_SKATES_IN_LINE = 17,
12925 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_WAGON_CART = 18,
12926 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_DOLLY = 19,
12927 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_HANDTRUCK = 20,
12928 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_PUSH_CART = 21,
12929 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_WHEELBARROW = 22,
12930 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_KICK_SCOOTER = 23,
12931 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_WHEELCHAIR = 24
12932 } DIS_PDU_Platform_Land_Non_motorized_Subcategories;
12934 /* SISO-REF-010 [UID 439] */
12935 typedef enum
12937 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_OTHER = 0,
12938 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_ENGINE_LOCOMOTIVE = 1,
12939 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_BOX_CAR = 2,
12940 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_TANKER = 3,
12941 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_FLATCAR = 4,
12942 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_CABOOSE = 5,
12943 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_PASSENGER_CAR = 6,
12944 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_HOPPER = 7
12945 } DIS_PDU_Platform_Land_Trains_Subcategories;
12947 /* SISO-REF-010 [UID 440] */
12948 typedef enum
12950 DIS_PDU_PLATFORM_LAND_UTILITY_EMERGENCY_CAR_SUBCATEGORIES_OTHER = 0,
12951 DIS_PDU_PLATFORM_LAND_UTILITY_EMERGENCY_CAR_SUBCATEGORIES_AMBULANCE_CAR = 1,
12952 DIS_PDU_PLATFORM_LAND_UTILITY_EMERGENCY_CAR_SUBCATEGORIES_POLICE_CAR = 2,
12953 DIS_PDU_PLATFORM_LAND_UTILITY_EMERGENCY_CAR_SUBCATEGORIES_POLICE_CHIEF = 3,
12954 DIS_PDU_PLATFORM_LAND_UTILITY_EMERGENCY_CAR_SUBCATEGORIES_HEARSE = 4,
12955 DIS_PDU_PLATFORM_LAND_UTILITY_EMERGENCY_CAR_SUBCATEGORIES_TAXI = 5
12956 } DIS_PDU_Platform_Land_Utility_Emergency_Car_Subcategories;
12958 /* SISO-REF-010 [UID 441] */
12959 typedef enum
12961 DIS_PDU_PLATFORM_SURFACE_PASSENGER_VESSEL_SUBCATEGORIES_CRUISE_SHIP = 1,
12962 DIS_PDU_PLATFORM_SURFACE_PASSENGER_VESSEL_SUBCATEGORIES_CRUISE_FERRY = 2,
12963 DIS_PDU_PLATFORM_SURFACE_PASSENGER_VESSEL_SUBCATEGORIES_HIGH_SPEED_FERRY = 3,
12964 DIS_PDU_PLATFORM_SURFACE_PASSENGER_VESSEL_SUBCATEGORIES_FERRY = 4,
12965 DIS_PDU_PLATFORM_SURFACE_PASSENGER_VESSEL_SUBCATEGORIES_OCEAN_LINER = 5
12966 } DIS_PDU_Platform_Surface_Passenger_Vessel_Subcategories;
12968 /* SISO-REF-010 [UID 442] */
12969 typedef enum
12971 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_COMMON_DRY_CARGO_SHIP = 1,
12972 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_DRY_BULK_CARGO_SHIP = 2,
12973 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_CONTAINER_SHIP = 3,
12974 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_REEFER_SHIP_REFRIGERATOR_SHIP = 4,
12975 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_RO_RO_SHIP_ROLL_ON_ROLL_OFF_SHIP = 5,
12976 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_BARGE = 6,
12977 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_HEAVY_LIFT_SHIP = 7
12978 } DIS_PDU_Platform_Surface_Dry_Cargo_Ship_Subcategories;
12980 /* SISO-REF-010 [UID 443] */
12981 typedef enum
12983 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_LIQUID_PETROLEUM_GAS_LPG_TANKER = 1,
12984 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_CHEMICAL_TANKER = 2,
12985 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_LIQUID_NATURAL_GAS_LNG_TANKER = 3,
12986 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_COASTAL_TRADING_VESSEL_COASTER = 4,
12987 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_CRUDE_OIL_TANKER_UP_TO_159_999_DWT = 5,
12988 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_LIQUID_BULK_TANKER = 6,
12989 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_VERY_LARGE_CRUDE_CARRIER_160_000_319_999_DWT = 7,
12990 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_ULTRA_LARGE_CRUDE_CARRIER_320_000_549_999_DWT = 8,
12991 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_CONDENSATE_STORAGE_TANKER = 9
12992 } DIS_PDU_Platform_Surface_Tanker_Subcategories;
12994 /* SISO-REF-010 [UID 444] */
12995 typedef enum
12997 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_PLATFORM_SUPPLY_VESSEL = 1,
12998 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_TENDER_VESSEL = 2,
12999 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_TUGBOAT = 3,
13000 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_DIVE_SUPPORT_VESSEL = 4,
13001 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_FIREBOAT = 5,
13002 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_WELL_STIMULATION_VESSEL_WSV = 6,
13003 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_ANCHOR_HANDLING_TUG_SUPPLY_VESSEL_AHTS = 7,
13004 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_OFFSHORE_CONSTRUCTION_VESSEL_OCV = 8,
13005 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_EMERGENCY_RESPONSE_AND_RESCUE_VESSEL_ERRV = 9
13006 } DIS_PDU_Platform_Surface_Support_Vessel_Subcategories;
13008 /* SISO-REF-010 [UID 445] */
13009 typedef enum
13011 DIS_PDU_PLATFORM_SURFACE_PRIVATE_MOTORBOAT_SUBCATEGORIES_SMALL_MOTORBOAT_UP_TO_26FT_7_9M = 1,
13012 DIS_PDU_PLATFORM_SURFACE_PRIVATE_MOTORBOAT_SUBCATEGORIES_MEDIUM_MOTORBOAT_UP_TO_39FT_11_9M = 2,
13013 DIS_PDU_PLATFORM_SURFACE_PRIVATE_MOTORBOAT_SUBCATEGORIES_LARGE_MOTORBOAT_UP_TO_65FT_19_8M = 3,
13014 DIS_PDU_PLATFORM_SURFACE_PRIVATE_MOTORBOAT_SUBCATEGORIES_VERY_LARGE_MOTORBOAT_GREATER_THAN_65FT_19_8M = 4
13015 } DIS_PDU_Platform_Surface_Private_Motorboat_Subcategories;
13017 /* SISO-REF-010 [UID 446] */
13018 typedef enum
13020 DIS_PDU_PLATFORM_SURFACE_PRIVATE_SAILBOAT_SUBCATEGORIES_SMALL_SAILBOAT_UP_TO_26FT_7_9M = 1,
13021 DIS_PDU_PLATFORM_SURFACE_PRIVATE_SAILBOAT_SUBCATEGORIES_MEDIUM_SAILBOAT_UP_TO_39FT_11_9M = 2,
13022 DIS_PDU_PLATFORM_SURFACE_PRIVATE_SAILBOAT_SUBCATEGORIES_LARGE_SAILBOAT_UP_TO_65FT_19_8M = 3,
13023 DIS_PDU_PLATFORM_SURFACE_PRIVATE_SAILBOAT_SUBCATEGORIES_VERY_LARGE_SAILBOAT_GREATER_THAN_65FT_19_8M = 4
13024 } DIS_PDU_Platform_Surface_Private_Sailboat_Subcategories;
13026 /* SISO-REF-010 [UID 447] */
13027 typedef enum
13029 DIS_PDU_PLATFORM_SURFACE_FISHING_VESSEL_SUBCATEGORIES_SMALL_FISHING_VESSEL_UP_TO_26FT_7_9M = 1,
13030 DIS_PDU_PLATFORM_SURFACE_FISHING_VESSEL_SUBCATEGORIES_MEDIUM_FISHING_VESSEL_UP_TO_65FT_19_8M = 2,
13031 DIS_PDU_PLATFORM_SURFACE_FISHING_VESSEL_SUBCATEGORIES_LARGE_FISHING_VESSEL_GREATER_THAN_65FT_19_8M = 3,
13032 DIS_PDU_PLATFORM_SURFACE_FISHING_VESSEL_SUBCATEGORIES_FISH_PROCESSING_VESSEL = 4,
13033 DIS_PDU_PLATFORM_SURFACE_FISHING_VESSEL_SUBCATEGORIES_MASTED_FISHING_VESSEL = 5
13034 } DIS_PDU_Platform_Surface_Fishing_Vessel_Subcategories;
13036 /* SISO-REF-010 [UID 448] */
13037 typedef enum
13039 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_GO_FAST_BOAT = 1,
13040 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_RESEARCH_VESSEL = 2,
13041 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_HYDROFOIL_VESSEL = 3,
13042 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_CABLE_LAYER_VESSEL = 4,
13043 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_DREDGER_VESSEL = 5,
13044 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_JUNK_DHOW_VESSEL = 6,
13045 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_CATAMARAN = 7,
13046 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_PONTOON = 8,
13047 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_PERSONAL_WATER_CRAFT = 9,
13048 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_REFUGEE_RAFT = 10
13049 } DIS_PDU_Platform_Surface_Other_Vessels_Subcategories;
13051 /* SISO-REF-010 [UID 449] */
13052 typedef enum
13054 DIS_PDU_CRYPTO_KEY_ID_CRYPTO_MODE_BASEBAND = 0,
13055 DIS_PDU_CRYPTO_KEY_ID_CRYPTO_MODE_DIPHASE = 1
13056 } DIS_PDU_Crypto_Key_ID_Crypto_Mode;
13058 /* SISO-REF-010 [UID 463] */
13059 typedef enum
13061 DIS_PDU_COLOR_NOT_SPECIFIED = 0,
13062 DIS_PDU_COLOR_WHITE_VGA = 1,
13063 DIS_PDU_COLOR_RED_VGA = 2,
13064 DIS_PDU_COLOR_YELLOW_VGA = 3,
13065 DIS_PDU_COLOR_LIME_VGA = 4,
13066 DIS_PDU_COLOR_CYAN_VGA = 5,
13067 DIS_PDU_COLOR_BLUE_VGA = 6,
13068 DIS_PDU_COLOR_MAGENTA_VGA = 7,
13069 DIS_PDU_COLOR_GREY_VGA = 8,
13070 DIS_PDU_COLOR_SILVER_VGA = 9,
13071 DIS_PDU_COLOR_MAROON_VGA = 10,
13072 DIS_PDU_COLOR_OLIVE_VGA = 11,
13073 DIS_PDU_COLOR_GREEN_VGA = 12,
13074 DIS_PDU_COLOR_TEAL_VGA = 13,
13075 DIS_PDU_COLOR_NAVY_VGA = 14,
13076 DIS_PDU_COLOR_PURPLE_VGA = 15,
13077 DIS_PDU_COLOR_RESERVED_16 = 16,
13078 DIS_PDU_COLOR_RESERVED_17 = 17,
13079 DIS_PDU_COLOR_RESERVED_18 = 18,
13080 DIS_PDU_COLOR_RESERVED_19 = 19,
13081 DIS_PDU_COLOR_BLACK = 20,
13082 DIS_PDU_COLOR_NAVY = 21,
13083 DIS_PDU_COLOR_DARK_BLUE = 22,
13084 DIS_PDU_COLOR_MEDIUM_BLUE = 23,
13085 DIS_PDU_COLOR_BLUE = 24,
13086 DIS_PDU_COLOR_DARK_GREEN = 25,
13087 DIS_PDU_COLOR_GREEN = 26,
13088 DIS_PDU_COLOR_TEAL = 27,
13089 DIS_PDU_COLOR_DARK_CYAN = 28,
13090 DIS_PDU_COLOR_DEEP_SKY_BLUE = 29,
13091 DIS_PDU_COLOR_DARK_TURQUOISE = 30,
13092 DIS_PDU_COLOR_MEDIUM_SPRING_GREEN = 31,
13093 DIS_PDU_COLOR_LIME = 32,
13094 DIS_PDU_COLOR_SPRING_GREEN = 33,
13095 DIS_PDU_COLOR_CYAN = 34,
13096 DIS_PDU_COLOR_MIDNIGHT_BLUE = 35,
13097 DIS_PDU_COLOR_DODGER_BLUE = 36,
13098 DIS_PDU_COLOR_LIGHT_SEA_GREEN = 37,
13099 DIS_PDU_COLOR_FOREST_GREEN = 38,
13100 DIS_PDU_COLOR_SEA_GREEN = 39,
13101 DIS_PDU_COLOR_DARK_SLATE_GRAY = 40,
13102 DIS_PDU_COLOR_LIME_GREEN = 41,
13103 DIS_PDU_COLOR_MEDIUM_SEA_GREEN = 42,
13104 DIS_PDU_COLOR_TURQUOISE = 43,
13105 DIS_PDU_COLOR_ROYAL_BLUE = 44,
13106 DIS_PDU_COLOR_STEEL_BLUE = 45,
13107 DIS_PDU_COLOR_DARK_SLATE_BLUE = 46,
13108 DIS_PDU_COLOR_MEDIUM_TURQUOISE = 47,
13109 DIS_PDU_COLOR_INDIGO = 48,
13110 DIS_PDU_COLOR_DARK_OLIVE_GREEN = 49,
13111 DIS_PDU_COLOR_CADET_BLUE = 50,
13112 DIS_PDU_COLOR_CORNFLOWER_BLUE = 51,
13113 DIS_PDU_COLOR_MEDIUM_AQUAMARINE = 52,
13114 DIS_PDU_COLOR_DIM_GRAY = 53,
13115 DIS_PDU_COLOR_SLATE_BLUE = 54,
13116 DIS_PDU_COLOR_OLIVE_DRAB = 55,
13117 DIS_PDU_COLOR_SLATE_GRAY = 56,
13118 DIS_PDU_COLOR_LIGHT_SLATE_GRAY = 57,
13119 DIS_PDU_COLOR_MEDIUM_SLATE_BLUE = 58,
13120 DIS_PDU_COLOR_LAWN_GREEN = 59,
13121 DIS_PDU_COLOR_CHARTREUSE = 60,
13122 DIS_PDU_COLOR_AQUAMARINE = 61,
13123 DIS_PDU_COLOR_MAROON = 62,
13124 DIS_PDU_COLOR_PURPLE = 63,
13125 DIS_PDU_COLOR_OLIVE = 64,
13126 DIS_PDU_COLOR_GRAY = 65,
13127 DIS_PDU_COLOR_GREY = 66,
13128 DIS_PDU_COLOR_SKY_BLUE = 67,
13129 DIS_PDU_COLOR_LIGHT_SKY_BLUE = 68,
13130 DIS_PDU_COLOR_BLUE_VIOLET = 69,
13131 DIS_PDU_COLOR_DARK_RED = 70,
13132 DIS_PDU_COLOR_DARK_MAGENTA = 71,
13133 DIS_PDU_COLOR_SADDLE_BROWN = 72,
13134 DIS_PDU_COLOR_DARK_SEA_GREEN = 73,
13135 DIS_PDU_COLOR_LIGHT_GREEN = 74,
13136 DIS_PDU_COLOR_MEDIUM_PURPLE = 75,
13137 DIS_PDU_COLOR_DARK_VIOLET = 76,
13138 DIS_PDU_COLOR_PALE_GREEN = 77,
13139 DIS_PDU_COLOR_DARK_ORCHID = 78,
13140 DIS_PDU_COLOR_YELLOW_GREEN = 79,
13141 DIS_PDU_COLOR_SIENNA = 80,
13142 DIS_PDU_COLOR_BROWN = 81,
13143 DIS_PDU_COLOR_DARK_GRAY = 82,
13144 DIS_PDU_COLOR_LIGHT_BLUE = 83,
13145 DIS_PDU_COLOR_GREEN_YELLOW = 84,
13146 DIS_PDU_COLOR_PALE_TURQUOISE = 85,
13147 DIS_PDU_COLOR_LIGHT_STEEL_BLUE = 86,
13148 DIS_PDU_COLOR_POWDER_BLUE = 87,
13149 DIS_PDU_COLOR_FIRE_BRICK = 88,
13150 DIS_PDU_COLOR_DARK_GOLDEN_ROD = 89,
13151 DIS_PDU_COLOR_MEDIUM_ORCHID = 90,
13152 DIS_PDU_COLOR_ROSY_BROWN = 91,
13153 DIS_PDU_COLOR_DARK_KHAKI = 92,
13154 DIS_PDU_COLOR_SILVER = 93,
13155 DIS_PDU_COLOR_MEDIUM_VIOLET_RED = 94,
13156 DIS_PDU_COLOR_INDIAN_RED = 95,
13157 DIS_PDU_COLOR_PERU = 96,
13158 DIS_PDU_COLOR_CHOCOLATE = 97,
13159 DIS_PDU_COLOR_TAN = 98,
13160 DIS_PDU_COLOR_LIGHT_GRAY = 99,
13161 DIS_PDU_COLOR_PALE_VIOLET_RED = 100,
13162 DIS_PDU_COLOR_THISTLE = 101,
13163 DIS_PDU_COLOR_ORCHID = 102,
13164 DIS_PDU_COLOR_GOLDEN_ROD = 103,
13165 DIS_PDU_COLOR_CRIMSON = 104,
13166 DIS_PDU_COLOR_GAINSBORO = 105,
13167 DIS_PDU_COLOR_PLUM = 106,
13168 DIS_PDU_COLOR_BURLY_WOOD = 107,
13169 DIS_PDU_COLOR_LIGHT_CYAN = 108,
13170 DIS_PDU_COLOR_LAVENDER = 109,
13171 DIS_PDU_COLOR_DARK_SALMON = 110,
13172 DIS_PDU_COLOR_VIOLET = 111,
13173 DIS_PDU_COLOR_PALE_GOLDEN_ROD = 112,
13174 DIS_PDU_COLOR_LIGHT_CORAL = 113,
13175 DIS_PDU_COLOR_KHAKI = 114,
13176 DIS_PDU_COLOR_ALICE_BLUE = 115,
13177 DIS_PDU_COLOR_HONEY_DEW = 116,
13178 DIS_PDU_COLOR_AZURE = 117,
13179 DIS_PDU_COLOR_SANDY_BROWN = 118,
13180 DIS_PDU_COLOR_WHEAT = 119,
13181 DIS_PDU_COLOR_BEIGE = 120,
13182 DIS_PDU_COLOR_WHITE_SMOKE = 121,
13183 DIS_PDU_COLOR_MINT_CREAM = 122,
13184 DIS_PDU_COLOR_GHOST_WHITE = 123,
13185 DIS_PDU_COLOR_SALMON = 124,
13186 DIS_PDU_COLOR_ANTIQUE_WHITE = 125,
13187 DIS_PDU_COLOR_LINEN = 126,
13188 DIS_PDU_COLOR_LIGHT_GOLDEN_ROD_YELLOW = 127,
13189 DIS_PDU_COLOR_OLD_LACE = 128,
13190 DIS_PDU_COLOR_RED = 129,
13191 DIS_PDU_COLOR_FUCHSIA = 130,
13192 DIS_PDU_COLOR_MAGENTA = 131,
13193 DIS_PDU_COLOR_DEEP_PINK = 132,
13194 DIS_PDU_COLOR_ORANGE_RED = 133,
13195 DIS_PDU_COLOR_TOMATO = 134,
13196 DIS_PDU_COLOR_HOT_PINK = 135,
13197 DIS_PDU_COLOR_CORAL = 136,
13198 DIS_PDU_COLOR_DARK_ORANGE = 137,
13199 DIS_PDU_COLOR_LIGHT_SALMON = 138,
13200 DIS_PDU_COLOR_ORANGE = 139,
13201 DIS_PDU_COLOR_LIGHT_PINK = 140,
13202 DIS_PDU_COLOR_PINK = 141,
13203 DIS_PDU_COLOR_GOLD = 142,
13204 DIS_PDU_COLOR_PEACH_PUFF = 143,
13205 DIS_PDU_COLOR_NAVAJO_WHITE = 144,
13206 DIS_PDU_COLOR_MOCCASIN = 145,
13207 DIS_PDU_COLOR_BISQUE = 146,
13208 DIS_PDU_COLOR_MISTY_ROSE = 147,
13209 DIS_PDU_COLOR_BLANCHED_ALMOND = 148,
13210 DIS_PDU_COLOR_PAPAYA_WHIP = 149,
13211 DIS_PDU_COLOR_LAVENDER_BLUSH = 150,
13212 DIS_PDU_COLOR_SEA_SHELL = 151,
13213 DIS_PDU_COLOR_CORNSILK = 152,
13214 DIS_PDU_COLOR_LEMON_CHIFFON = 153,
13215 DIS_PDU_COLOR_FLORAL_WHITE = 154,
13216 DIS_PDU_COLOR_SNOW = 155,
13217 DIS_PDU_COLOR_YELLOW = 156,
13218 DIS_PDU_COLOR_LIGHT_YELLOW = 157,
13219 DIS_PDU_COLOR_IVORY = 158,
13220 DIS_PDU_COLOR_WHITE = 159
13221 } DIS_PDU_Color;
13223 /* SISO-REF-010 [UID 464] */
13224 typedef enum
13226 DIS_PDU_BUILDING_PAINT_SCHEME_DEFAULT = 0
13227 } DIS_PDU_Building_Paint_Scheme;
13229 /* SISO-REF-010 [UID 465] */
13230 typedef enum
13232 DIS_PDU_SEASON_SUMMER = 0,
13233 DIS_PDU_SEASON_WINTER = 1,
13234 DIS_PDU_SEASON_SPRING = 2,
13235 DIS_PDU_SEASON_AUTUMN = 3
13236 } DIS_PDU_Season;
13238 /* SISO-REF-010 [UID 466] */
13239 typedef enum
13241 DIS_PDU_MATERIAL_NOT_SPECIFIED = 0,
13242 DIS_PDU_MATERIAL_PLASTIC = 1,
13243 DIS_PDU_MATERIAL_RUBBER = 2,
13244 DIS_PDU_MATERIAL_ROAD = 3
13245 } DIS_PDU_Material;
13247 /* SISO-REF-010 [UID 467] */
13248 typedef enum
13250 DIS_PDU_LINK_11_11B_FIDELITY_LEVEL_FIDELITY_LEVEL_0 = 0,
13251 DIS_PDU_LINK_11_11B_FIDELITY_LEVEL_FIDELITY_LEVEL_1 = 1,
13252 DIS_PDU_LINK_11_11B_FIDELITY_LEVEL_FIDELITY_LEVEL_2 = 2
13253 } DIS_PDU_Link_11_11B_Fidelity_Level;
13255 /* SISO-REF-010 [UID 468] */
13256 typedef enum
13258 DIS_PDU_LINK_11_TERMINAL_MODE_NO_STATEMENT = 0,
13259 DIS_PDU_LINK_11_TERMINAL_MODE_NETWORK_CONTROL_STATION = 1,
13260 DIS_PDU_LINK_11_TERMINAL_MODE_PICKET = 2
13261 } DIS_PDU_Link_11_Terminal_Mode;
13263 /* SISO-REF-010 [UID 470] */
13264 typedef enum
13266 DIS_PDU_LINK_11_MODE_OF_OPERATION_NO_STATEMENT = 0,
13267 DIS_PDU_LINK_11_MODE_OF_OPERATION_NET_SYNC = 1,
13268 DIS_PDU_LINK_11_MODE_OF_OPERATION_NET_TEST = 2,
13269 DIS_PDU_LINK_11_MODE_OF_OPERATION_ROLL_CALL = 3,
13270 DIS_PDU_LINK_11_MODE_OF_OPERATION_SHORT_BROADCAST = 4,
13271 DIS_PDU_LINK_11_MODE_OF_OPERATION_BROADCAST = 5
13272 } DIS_PDU_Link_11_Mode_of_Operation;
13274 /* SISO-REF-010 [UID 471] */
13275 typedef enum
13277 DIS_PDU_LIFE_FORMS_SUBCATEGORY_IRANIAN_WEAPONS_MISAGH_2 = 1,
13278 DIS_PDU_LIFE_FORMS_SUBCATEGORY_IRANIAN_WEAPONS_RBS_70 = 2
13279 } DIS_PDU_Life_Forms_Subcategory_Iranian_Weapons;
13281 /* SISO-REF-010 [UID 472] */
13282 typedef enum
13284 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_CONVENTIONAL_ARMED_FORCES = 10,
13285 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_ARMY = 11,
13286 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_NAVAL_INFANTRY_MARINES = 12,
13287 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_AIR_FORCE = 13,
13288 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_NAVY = 14,
13289 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_COAST_GUARD = 15,
13290 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_UNITED_NATIONS = 16,
13291 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_SPECIAL_OPERATIONS_FORCES_SOF = 30,
13292 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_LAW_ENFORCEMENT = 50,
13293 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_NON_MILITARY_NATIONAL_GOVERNMENT_AGENCIES = 70,
13294 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_REGIONAL_LOCAL_FORCES = 90,
13295 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_IRREGULAR_FORCES = 100,
13296 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_TERRORIST_COMBATANT = 101,
13297 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_INSURGENT = 102,
13298 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_PARAMILITARY_FORCES = 110,
13299 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_HUMANITARIAN_ORGANIZATIONS = 120,
13300 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_CIVILIAN = 130,
13301 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_EMERGENCY_MEDICAL_TECHNICIAN_EMT = 131,
13302 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_FIREFIGHTER = 132,
13303 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_PRESS = 133,
13304 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_MAMMAL = 200,
13305 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_REPTILE = 201,
13306 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_AMPHIBIAN = 202,
13307 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_INSECT = 203,
13308 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_ARACHNID = 204,
13309 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_MOLLUSK = 205,
13310 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_MARSUPIAL = 206
13311 } DIS_PDU_Life_Form_Land_Categories;
13313 /* SISO-REF-010 [UID 473] */
13314 typedef enum
13316 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_NONE = 0,
13317 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_WEAPON_NON_SPECIFIC = 1,
13318 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ASSAULT_RIFLES = 5,
13319 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_HIGH_POWER_RIFLES = 10,
13320 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_SNIPER_RIFLES = 15,
13321 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ANTI_MATERIEL_RIFLE_AMR = 17,
13322 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_SUB_MACHINE_GUNS = 20,
13323 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_SHOT_GUNS = 25,
13324 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_GRENADE_LAUNCHERS = 30,
13325 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_MACHINE_GUNS = 35,
13326 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_GRENADE_LAUNCHING_MACHINE_GUN = 40,
13327 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ANTI_TANK_ROCKETS = 45,
13328 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ANTI_TANK_MISSILES = 50,
13329 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ANTI_TANK_GUNS = 55,
13330 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_FLAME_ROCKETS = 60,
13331 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_FLAME_THROWERS = 65,
13332 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ROCKET_LAUNCHERS = 70,
13333 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_MORTARS = 75,
13334 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_HAND_GUNS = 80,
13335 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_MANPADS = 85,
13336 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_RECOILLESS_RIFLES = 90,
13337 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_DRONE_GUNS = 95,
13338 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_EQUIPMENT_NON_SPECIFIC = 150,
13339 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_SENSORS = 151,
13340 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_SIGNAL_SENSOR = 152,
13341 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_LASERS = 153,
13342 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ANIMAL_COMPANION = 160,
13343 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_PERSONAL_ELECTRONICS = 171,
13344 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_LOGISTICS_EQUIPMENT = 172
13345 } DIS_PDU_Life_Form_Human_Subcategory_Equipment_Class;
13347 /* SISO-REF-010 [UID 474] */
13348 typedef enum
13350 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_OTHER = 0,
13351 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_4_5MM_INTERDYNAMICS_MKR = 1,
13352 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_45MM_AK_74 = 10,
13353 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_45MM_AKS_74 = 11,
13354 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_45MM_AK_74M = 12,
13355 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_45MM_KBK_WZ_1988_TANTAL = 13,
13356 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_45MM_FORT_221 = 14,
13357 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_45MM_5_56MM_7_62MM_IPI_MALYUK = 20,
13358 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AK_101 = 30,
13359 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_DIEMACO_C7 = 31,
13360 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_COLT_CANADA_C8_CARBINE = 32,
13361 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_GIAT_FAMAS_G2 = 33,
13362 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_FN_FNC = 34,
13363 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_HK_G36 = 35,
13364 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_IMI_GALIL = 36,
13365 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_INSAS = 37,
13366 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_DAEWOO_K1 = 38,
13367 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_DAEWOO_K2 = 39,
13368 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_M16A1 = 40,
13369 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_M16A2_A3_A4 = 41,
13370 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_COLT_M4 = 42,
13371 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_COLT_M4_SPECIAL_OPERATIONS_PECULIAR_MODIFICATION_SOPMOD = 43,
13372 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_RUGER_MINI_14 = 44,
13373 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_ENFIELD_SA_80A2 = 45,
13374 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_PINDAD_SS1_V1 = 46,
13375 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_PINDAD_SS1_V2 = 47,
13376 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_PINDAD_SS1_V3 = 48,
13377 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_STEYR_AUG_A1 = 49,
13378 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_T65 = 50,
13379 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_T91 = 51,
13380 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_TAVOR_TAR_21 = 52,
13381 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_TYPE_CQ_M311 = 53,
13382 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_DAEWOO_K11 = 54,
13383 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88 = 55,
13384 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88_GLA = 56,
13385 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88_S_A1 = 57,
13386 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88_S_A2 = 58,
13387 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88_C = 59,
13388 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88_S_A1C = 60,
13389 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88_S_A1_LTR = 61,
13390 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_EF88 = 62,
13391 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_BUSHMASTER_XM15 = 63,
13392 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_HK416 = 64,
13393 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_F90 = 65,
13394 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_F90_G = 66,
13395 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_F90M = 67,
13396 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_F90M_G = 68,
13397 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_F90CQB = 69,
13398 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_MK17_SCAR_L = 70,
13399 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_CZ_805_BREN = 71,
13400 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_FORT_224 = 72,
13401 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_FORT_227 = 73,
13402 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_ZBROYAR_UAR_15 = 74,
13403 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_ZBROYAR_Z_15 = 75,
13404 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_8MM_QBZ_95_TYPE_95 = 100,
13405 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_AK_103 = 110,
13406 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_AK_104 = 111,
13407 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_AK_47 = 112,
13408 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_AKM = 113,
13409 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_AKS_47 = 114,
13410 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_HK_G3A3 = 115,
13411 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_IMI_GALIL = 116,
13412 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_KLS = 117,
13413 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_SKS = 118,
13414 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_TYPE_56 = 119,
13415 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_TYPE_63_68 = 120,
13416 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_TYPE_81 = 121,
13417 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_MK17_SCAR_H = 122,
13418 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_FORT_228 = 123,
13419 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_FORT_229 = 124,
13420 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_ZBROYAR_Z_008_NON_SNIPER_VARIANT = 125,
13421 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_ZBROYAR_Z_10 = 126,
13422 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_MAYAK_MZ_10 = 127,
13423 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_STILETTO_SYSTEMS_STL_016_300_WINCHESTER = 128,
13424 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_6_8MM_M7_NEXT_GENERATION_SQUAD_WEAPON_NGSW = 150,
13425 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_8MM_LEBEL_M16 = 240
13426 } DIS_PDU_Life_Form_Human_Specific_Assault_Rifles;
13428 /* SISO-REF-010 [UID 475] */
13429 typedef enum
13431 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_OTHER = 0,
13432 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_M14 = 10,
13433 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_REMINGTON_700 = 11,
13434 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_SIG_SAUER_SSG_2000 = 12,
13435 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_STONER_SR_25 = 13,
13436 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_MOSIN_NAGANT_MODEL_1891_30 = 14,
13437 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_HK417 = 15,
13438 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_HK417_16_RECCE = 16,
13439 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_65MM_BAR_M1918 = 50,
13440 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_65MM_M1_GARAND = 51
13441 } DIS_PDU_Life_Form_Human_Specific_High_Power_Rifles;
13443 /* SISO-REF-010 [UID 476] */
13444 typedef enum
13446 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_ARMY_USA = 11,
13447 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_MARINE_CORPS_USMC = 12,
13448 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_AIR_FORCE_USAF = 13,
13449 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_NAVY_USN = 14,
13450 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_COAST_GUARD_USCG = 15,
13451 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_SPECIAL_FORCES = 30,
13452 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_RANGERS = 31,
13453 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_ARSOF = 32,
13454 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_FORCE_RECONNAISSANCE = 33,
13455 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_NAVY_SEAL = 34,
13456 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_AFSOF = 35,
13457 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_DELTA_FORCE = 36,
13458 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_FEDERAL_BUREAU_OF_INVESTIGATION_FBI = 51,
13459 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_CENTRAL_INTELLIGENCE_AGENCY_CIA = 52,
13460 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_DEPARTMENT_OF_HOMELAND_SECURITY_DHS = 53,
13461 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_BUREAU_OF_ALCOHOL_TOBACCO_FIREARMS_AND_EXPLOSIVES_ATF = 54,
13462 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_SECRET_SERVICE_USSS = 55,
13463 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_MARSHAL = 56,
13464 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_LAW_ENFORCEMENT_NON_MILITARY = 70,
13465 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_STATE_POLICE_HIGHWAY_PATROL = 71,
13466 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_COUNTY_SHERIFF_POLICE = 72,
13467 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_MUNICIPAL_POLICE = 73,
13468 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_RED_CROSS = 124
13469 } DIS_PDU_Life_Form_Categories_U_S;
13471 /* SISO-REF-010 [UID 477] */
13472 typedef enum
13474 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_NOT_SPECIFIED_MALE = 0,
13475 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ASIAN_MALE = 1,
13476 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_PACIFIC_ISLANDER_MALE = 2,
13477 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_BLACK_MALE = 3,
13478 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_EAST_ASIAN_MALE = 4,
13479 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_HISPANIC_MALE = 5,
13480 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_WHITE_MALE = 6,
13481 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ARAB_MALE = 7,
13482 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_HOMOGENOUS_COUNTRY_CODE_MALE = 8,
13483 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_INDIGENOUS_COUNTRY_CODE_MALE = 9,
13484 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_INFANT_0_MONTHS_1_YEAR_MALE = 10,
13485 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_TODDLER_1_3_YEARS_MALE = 20,
13486 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_CHILD_3_10_YEARS_MALE = 30,
13487 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ADOLESCENT_10_12_YEARS_MALE = 40,
13488 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_TEENAGER_13_16_YEARS_MALE = 50,
13489 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_YOUNG_ADULT_17_25_YEARS_MALE = 60,
13490 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ADULT_25_55_YEARS_MALE = 70,
13491 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_SENIOR_ADULT_55_70_YEARS_MALE = 80,
13492 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ELDERLY_71_YEARS_MALE = 90,
13493 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_FEMALE = 100,
13494 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ASIAN_FEMALE = 101,
13495 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_PACIFIC_ISLANDER_FEMALE = 102,
13496 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_BLACK_FEMALE = 103,
13497 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_EAST_ASIAN_FEMALE = 104,
13498 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_HISPANIC_FEMALE = 105,
13499 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_WHITE_FEMALE = 106,
13500 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ARAB_FEMALE = 107,
13501 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_HOMOGENOUS_COUNTRY_CODE_FEMALE = 108,
13502 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_INDIGENOUS_COUNTRY_CODE_FEMALE = 109,
13503 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_INFANT_0_MONTHS_1_YEAR_FEMALE = 110,
13504 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_TODDLER_1_3_YEARS_FEMALE = 120,
13505 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_CHILD_3_10_YEARS_FEMALE = 130,
13506 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ADOLESCENT_10_12_YEARS_FEMALE = 140,
13507 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_TEENAGER_13_16_YEARS_FEMALE = 150,
13508 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_YOUNG_ADULT_17_25_YEARS_FEMALE = 160,
13509 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ADULT_25_55_YEARS_FEMALE = 170,
13510 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_SENIOR_ADULT_55_70_YEARS_FEMALE = 180,
13511 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ELDERLY_71_YEARS_FEMALE = 190
13512 } DIS_PDU_Life_Form_Extra_Personal_Data;
13514 /* SISO-REF-010 [UID 478] */
13515 typedef enum
13517 DIS_PDU_LIFE_FORM_AIR_CATEGORIES_BIRD = 200,
13518 DIS_PDU_LIFE_FORM_AIR_CATEGORIES_INSECT = 201,
13519 DIS_PDU_LIFE_FORM_AIR_CATEGORIES_MAMMAL = 202
13520 } DIS_PDU_Life_Form_Air_Categories;
13522 /* SISO-REF-010 [UID 479] */
13523 typedef enum
13525 DIS_PDU_LIFE_FORM_SUBSURFACE_CATEGORIES_FISH = 200,
13526 DIS_PDU_LIFE_FORM_SUBSURFACE_CATEGORIES_MAMMAL = 201,
13527 DIS_PDU_LIFE_FORM_SUBSURFACE_CATEGORIES_MOLLUSK = 202,
13528 DIS_PDU_LIFE_FORM_SUBSURFACE_CATEGORIES_CRUSTACEAN = 203,
13529 DIS_PDU_LIFE_FORM_SUBSURFACE_CATEGORIES_INSECT = 204
13530 } DIS_PDU_Life_Form_Subsurface_Categories;
13532 /* SISO-REF-010 [UID 481] */
13533 typedef enum
13535 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_OTHER = 0,
13536 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_5_8MM_QBU_88_TYPE_88 = 1,
13537 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_C3 = 30,
13538 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_FR_F2 = 31,
13539 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_AWM_F_G22 = 32,
13540 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_G3_SG_1 = 33,
13541 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_GALIL_SNIPER = 34,
13542 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_L96A1 = 35,
13543 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_M14_DMR = 36,
13544 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_M24_SNIPER_WEAPON_SYSTEM_SWS = 37,
13545 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_M40A1_A3 = 38,
13546 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_STEYR_SSG_69 = 39,
13547 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_SVD_DRAGUNOV = 40,
13548 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_TYPE_79 = 41,
13549 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_SR_25_MK11 = 42,
13550 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_AW_SR_98 = 43,
13551 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_BLASER_R93 = 44,
13552 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_M2010_ENHANCED_SNIPER_RIFLE_ESR = 45,
13553 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_M110_SEMI_AUTOMATIC_SNIPER_SYSTEM_SASS = 46,
13554 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_L129A1 = 47,
13555 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_SAKO_TRG_22 = 48,
13556 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_COLT_CANADA_C20_DMR = 49,
13557 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_BREN_2_PPS = 50,
13558 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_ZBROYAR_VPR_308_SNIPER_VERSION_OF_Z_008 = 51,
13559 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_ZBROYAR_UAR_10 = 52,
13560 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_FORT_301 = 53,
13561 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_7MM_TYPE_99 = 100,
13562 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_8_58MM_BLASER_R93_TACTICAL_2 = 105,
13563 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_8_6MM_SAKO_TRG_42 = 106,
13564 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_9MM_VSS_VINTOREZ = 110,
13565 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_STEYR_HS_50 = 170,
13566 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_M82A1A_SPECIAL_APPLICATIONS_SCOPED_RIFLE_SASR = 171,
13567 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_NSV = 172,
13568 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_OSV_96 = 173,
13569 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_RANGEMASTER_50 = 174,
13570 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_V94 = 175,
13571 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_M107 = 176,
13572 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_ZVI_FALCON_OP99 = 177,
13573 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_SNIPEX_RHINO_HUNTER = 178,
13574 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_SNIPEX_ALLIGATOR = 179,
13575 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_14_5MM_SNIPEX_T_REX = 190,
13576 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_20MM_DENEL_NTW_20 = 200
13577 } DIS_PDU_Life_Form_Human_Specific_Sniper;
13579 /* SISO-REF-010 [UID 482] */
13580 typedef enum
13582 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_OTHER = 0,
13583 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_5_45MM_AKS_74U_AKSU_74 = 10,
13584 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_5_56MM_DAEWOO_K1A = 20,
13585 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_DAEWOO_K7 = 60,
13586 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_MAC_10 = 61,
13587 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_MADSEN_MK_II = 62,
13588 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_MINI_UZI = 63,
13589 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_MODEL_83_SKORPION_SMG = 64,
13590 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_MP5A2 = 65,
13591 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_MP5_N = 66,
13592 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_STERLING_SMG = 67,
13593 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_TYPE_CF_05 = 68,
13594 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_UZI = 69
13595 } DIS_PDU_Life_Form_Human_Specific_Sub_Machine_Gun;
13597 /* SISO-REF-010 [UID 490] */
13598 typedef enum
13600 DIS_PDU_RADAR_TRACK_STATUS_NOT_SPECIFIED = 0,
13601 DIS_PDU_RADAR_TRACK_STATUS_RADAR_TRACK_DETECTED = 1,
13602 DIS_PDU_RADAR_TRACK_STATUS_RADAR_TRACK_BROKEN = 2
13603 } DIS_PDU_Radar_Track_Status;
13605 /* SISO-REF-010 [UID 495] */
13606 typedef enum
13608 DIS_PDU_SOIL_ATTRIBUTE_TYPE_CLAY_MASS = 0,
13609 DIS_PDU_SOIL_ATTRIBUTE_TYPE_CLAY_VOLUME_FRACTION = 1,
13610 DIS_PDU_SOIL_ATTRIBUTE_TYPE_SILT_MASS = 2,
13611 DIS_PDU_SOIL_ATTRIBUTE_TYPE_SILT_VOLUME_FRACTION = 3,
13612 DIS_PDU_SOIL_ATTRIBUTE_TYPE_SAND_MASS = 4,
13613 DIS_PDU_SOIL_ATTRIBUTE_TYPE_SAND_VOLUME_FRACTION = 5,
13614 DIS_PDU_SOIL_ATTRIBUTE_TYPE_GRAVEL_MASS = 6,
13615 DIS_PDU_SOIL_ATTRIBUTE_TYPE_GRAVEL_VOLUME_FRACTION = 7,
13616 DIS_PDU_SOIL_ATTRIBUTE_TYPE_WATER_MASS = 8,
13617 DIS_PDU_SOIL_ATTRIBUTE_TYPE_WATER_VOLUME_FRACTION = 9,
13618 DIS_PDU_SOIL_ATTRIBUTE_TYPE_WATER_PHASE = 128
13619 } DIS_PDU_Soil_Attribute_Type;
13621 /* SISO-REF-010 [UID 500] */
13622 typedef enum
13624 DIS_PDU_AUSTRALIAN_CATEGORY_OVERLAY_AUSTRALIAN_ARMY = 11,
13625 DIS_PDU_AUSTRALIAN_CATEGORY_OVERLAY_ROYAL_AUSTRALIAN_AIR_FORCE_RAAF = 13,
13626 DIS_PDU_AUSTRALIAN_CATEGORY_OVERLAY_ROYAL_AUSTRALIAN_NAVY_RAN = 14,
13627 DIS_PDU_AUSTRALIAN_CATEGORY_OVERLAY_AUSTRALIAN_SPECIAL_OPERATIONS_COMMAND_SOCOMD = 30,
13628 DIS_PDU_AUSTRALIAN_CATEGORY_OVERLAY_AUSTRALIAN_DEPARTMENT_OF_HOME_AFFAIRS = 51,
13629 DIS_PDU_AUSTRALIAN_CATEGORY_OVERLAY_AUSTRALIAN_FEDERAL_POLICE_AFP = 52
13630 } DIS_PDU_Australian_Category_Overlay;
13632 /* SISO-REF-010 [UID 501] */
13633 typedef enum
13635 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_AFGHAN_NATIONAL_ARMY_ANA = 11,
13636 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_AFGHAN_AIR_FORCE_AAF = 13,
13637 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_NATIONAL_DIRECTORATE_OF_SECURITY_NDS = 51,
13638 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_AFGHAN_NATIONAL_POLICE_ANP = 52,
13639 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_AFGHAN_BORDER_POLICE_ABP = 53,
13640 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_AFGHAN_NATIONAL_CIVIL_ORDER_POLICE_ANCOP = 54,
13641 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_AFGHAN_PUBLIC_PROTECTION_FORCE_APPF = 55,
13642 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_NON_MILITARY_NATIONAL_GOVERNMENT_AGENCIES = 70,
13643 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_TERRORIST_COMBATANT = 101,
13644 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_HUMANITARIAN_ORGANIZATIONS = 120,
13645 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_RED_CRESCENT = 121,
13646 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_CIVILIAN = 130,
13647 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_PRESS = 133
13648 } DIS_PDU_Life_Form_Categories_Afghanistan;
13650 /* SISO-REF-010 [UID 505] */
13651 typedef enum
13653 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_EQUIPMENT_CLASS_SIGNAL_SMOKE = 1,
13654 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_EQUIPMENT_CLASS_FLASH_LIGHT = 2,
13655 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_EQUIPMENT_CLASS_SIGNAL_MIRROR = 3,
13656 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_EQUIPMENT_CLASS_IR_STROBE = 4,
13657 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_EQUIPMENT_CLASS_IR_ILLUMINATOR = 5,
13658 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_EQUIPMENT_CLASS_SPOTLIGHT = 6
13659 } DIS_PDU_Life_Form_Human_Specific_Equipment_Class;
13661 /* SISO-REF-010 [UID 508] */
13662 typedef enum
13664 DIS_PDU_PLATFORM_SUBSURFACE_CIVILIAN_SEMI_SUBMERSIBLES_SUBCATEGORIES_NARCO_SUBMARINE = 1
13665 } DIS_PDU_Platform_Subsurface_Civilian_Semi_Submersibles_Subcategories;
13667 /* SISO-REF-010 [UID 509] */
13668 typedef enum
13670 DIS_PDU_LEAF_COVERAGE_NORMAL = 0,
13671 DIS_PDU_LEAF_COVERAGE_BARE = 1
13672 } DIS_PDU_Leaf_Coverage;
13674 /* SISO-REF-010 [UID 510] */
13675 typedef enum
13677 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_MATERIEL_RIFLES_OTHER = 0,
13678 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_MATERIEL_RIFLES_12_7MM_AW50 = 10,
13679 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_MATERIEL_RIFLES_12_7MM_AW50F = 11,
13680 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_MATERIEL_RIFLES_12_7MM_TASKO_7ET3 = 12
13681 } DIS_PDU_Life_Form_Human_Specific_Anti_Materiel_Rifles;
13683 /* SISO-REF-010 [UID 511] */
13684 typedef enum
13686 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_OTHER = 0,
13687 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_BROWNING_SUPERPOSED_O_U = 20,
13688 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_BROWNING_CYNERGY = 21,
13689 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_BROWNING_AUTO_5 = 22,
13690 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BROWNING_CITORI_O_U_12_GAUGE = 23,
13691 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_BROWNING_CITORI_O_U_16_GAUGE = 24,
13692 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_BROWNING_CITORI_O_U_20_GAUGE = 25,
13693 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_BROWNING_CITORI_O_U_28_GAUGE = 26,
13694 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_BROWNING_CITORI_O_U_410_BORE = 27,
13695 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BROWNING_DOUBLE_AUTOMATIC_12_GAUGE = 28,
13696 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_ITHACA_37_12_GAUGE = 29,
13697 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_ITHACA_37_16_GAUGE = 30,
13698 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_ITHACA_37_20_GAUGE = 31,
13699 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_ITHACA_37_28_GAUGE = 32,
13700 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_19_7MM_ITHACA_MAG_10_SA_10_GAUGE = 33,
13701 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_19_7MM_MARLIN_MODEL_55_10_GAUGE = 34,
13702 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MARLIN_MODEL_55_12_GAUGE = 35,
13703 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_MARLIN_MODEL_55_16_GAUGE = 36,
13704 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_MARLIN_MODEL_55_20_GAUGE = 37,
13705 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MOSSBERG_500_12_GAUGE = 38,
13706 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_MOSSBERG_500_20_GAUGE = 39,
13707 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_MOSSBERG_500_410_BORE = 40,
13708 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MOSSBERG_590_12_GAUGE = 41,
13709 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_MOSSBERG_590_20_GAUGE = 42,
13710 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_MOSSBERG_590_410_BORE = 43,
13711 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MOSSBERG_930_SA_12_GAUGE = 44,
13712 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_REMINGTON_MODEL_11_SA = 45,
13713 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_REMINGTON_MODEL_10_12_GAUGE = 46,
13714 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_REMINGTON_MODEL_17_20_GAUGE = 47,
13715 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_REMINGTON_MODEL_31 = 48,
13716 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_REMINGTON_MODEL_11_48_SA = 49,
13717 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_870_12_GAUGE = 50,
13718 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_REMINGTON_870_16_GAUGE = 51,
13719 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_REMINGTON_870_20_GAUGE = 52,
13720 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_REMINGTON_870_28_GAUGE = 53,
13721 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_REMINGTON_870_410_BORE = 54,
13722 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_REMINGTON_MODEL_58_SA = 55,
13723 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_878_SA_12_GAUGE = 56,
13724 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_MODEL_1100_SA_12_GAUGE = 57,
13725 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_REMINGTON_MODEL_1100_SA_16_GAUGE = 58,
13726 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_REMINGTON_MODEL_1100_SA_20_GAUGE = 59,
13727 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_REMINGTON_MODEL_1100_SA_28_GAUGE = 60,
13728 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_REMINGTON_MODEL_1100_SA_410_BORE = 61,
13729 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_11_87_SA_12_GAUGE = 62,
13730 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_REMINGTON_11_87_SA_20_GAUGE = 63,
13731 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_19_7MM_REMINGTON_MODEL_SP_10_SA_10_GAUGE = 64,
13732 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_887_12_GAUGE = 65,
13733 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_SPARTA_100_SXS_12_GAUGE = 70,
13734 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_REMINGTON_SPARTA_100_SXS_20_GAUGE = 71,
13735 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_REMINGTON_SPARTA_100_SXS_410_BORE = 72,
13736 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_SPARTAN_310_O_U_12_GAUGE = 73,
13737 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_REMINGTON_SPARTAN_310_O_U_20_GAUGE = 74,
13738 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_REMINGTON_SPARTAN_310_O_U_28_GAUGE = 75,
13739 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_REMINGTON_SPARTAN_310_O_U_410_BORE = 76,
13740 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_SPARTAN_453_SA_12_GAUGE = 77,
13741 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_WINCHESTER_MODEL_1200_12_GAUGE = 80,
13742 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_WINCHESTER_MODEL_1200_16_GAUGE = 81,
13743 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_WINCHESTER_MODEL_1200_20_GAUGE = 82,
13744 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_WINCHESTER_MODEL_1887_1901 = 83,
13745 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_WINCHESTER_MODEL_1897 = 84,
13746 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_WINCHESTER_MODEL_1912 = 85,
13747 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_WINCHESTER_MODEL_21_SXS = 86,
13748 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_WINCHESTER_MODEL_37_SXS = 87,
13749 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_HR_ULTRASLUG_SXS_12_GAUGE = 88,
13750 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_HR_ULTRASLUG_SXS_20_GAUGE = 89,
13751 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_CIENER_ULTIMATE_O_U_12_GAUGE = 90,
13752 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_COACH_GUN_SXS_DOUBLE_BARREL_12_GAUGE = 91,
13753 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_RUGER_GOLD_LABEL_SXS_12_GAUGE = 92,
13754 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_HIGH_STANDARD_MODEL_10_SA_12_GAUGE = 93,
13755 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_KEL_TEX_KSG_12_GAUGE = 94,
13756 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5_KAC_MASTERKEY_12_GAUGE = 95,
13757 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_M26_M_A_S_S_12_GAUGE = 96,
13758 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_SRM_ARMS_M1216_SA_12_GAUGE = 97,
13759 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_AA_12_FA_ATCHISSON_ASSAULT = 98,
13760 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_PANCOR_JACKHAMMER_FA_12_GAUGE = 99,
13761 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_USAS_12_FA_12_GAUGE = 110,
13762 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MAUL_SA_12_GAUGE = 111,
13763 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_FN_SLP_SA_12_GAUGE = 112,
13764 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_FN_TPS_12_GAUGE = 113,
13765 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_ENARM_PENTAGUN_SA_12_GAUGE = 115,
13766 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_STEVENS_MODEL_520_620 = 116,
13767 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_STOEGER_COACH_GUN_SXS = 117,
13768 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_STOEGER_CONDOR_O_U = 118,
13769 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_ARMSCOR_MODEL_30_SA_12_GAUGE = 120,
13770 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_WEATHERBY_SA_08_SA = 121,
13771 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_FABARM_SDASS_TACTICAL_12_GAUGE = 122,
13772 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MAG_7_12_GAUGE = 123,
13773 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_NEOSTEAD_12_GAUGE = 124,
13774 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_ARMSEL_STRIKER_SA_12_GAUGE = 125,
13775 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_PARKER_HALE_ROGUN_SA_12_GAUGE = 127,
13776 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_26MM_RGA_86_REVOLVER = 130,
13777 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_SJORGREN_SA_12_GAUGE = 131,
13778 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_AKDAL_MKA_1919_SA_12_GAUGE = 132,
13779 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_RETAY_MASAI_MARA_SA_12_GAUGE = 133,
13780 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_SAFIR_T_14_SA_12_GAUGE = 134,
13781 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_M1_SUPER_90_SA_12_GAUGE = 150,
13782 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_BENELLI_M1_SUPER_90_SA_20_GAUGE = 151,
13783 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_M3_SUPER_90_SA_12_GAUGE = 152,
13784 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_BENELLI_M3_SUPER_90_SA_20_GAUGE = 153,
13785 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_M4_SUPER_90_SA_12_GAUGE = 154,
13786 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_NOVA_12_GAUGE = 155,
13787 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_BENELLI_NOVE_20_GAUGE = 156,
13788 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_RAFFAELLO_SA_12_GAUGE = 157,
13789 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_SUPERNOVA_12_GAUGE = 158,
13790 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_VINCI_SA_12_GAUGE = 159,
13791 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BERETTA_1201FP_SA_12_GAUGE = 160,
13792 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BERETTA_682_O_U_12_GAUGE = 161,
13793 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_BERETTA_682_O_U_20_GAUGE = 162,
13794 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_BERETTA_682_O_U_28_GAUGE = 163,
13795 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_BERETTA_682_O_U_410_BORE = 164,
13796 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BERETTA_A303_SA_12_GAUGE = 165,
13797 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BERETTA_AL391_SA_12_GAUGE = 166,
13798 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_BERETTA_AL391_SA_20_GAUGE = 167,
13799 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BERETTA_DT_10_O_U_12_GAUGE = 168,
13800 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_BERETTA_SILVER_PIGEON_O_U = 169,
13801 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BERETTA_XTREMA_2_SA_12_GAUGE = 170,
13802 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_FRANCHI_AL_48_SA_20_GAUGE = 171,
13803 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_FRANCHI_AL_48_SA_28_GAUGE = 172,
13804 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_FRANCHI_MOD_410_FA_410_BORE = 173,
13805 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_FRANCHI_SPAS_12_SA_12_GAUGE = 174,
13806 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_FRANCHI_SPAS_15_SA_12_GAUGE = 175,
13807 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_VALTRO_PM_5_PM_5_350_12_GAUGE = 176,
13808 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_BLAZER_F3_O_U = 180,
13809 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_HK_FABARM_FP6_12_GAUGE = 181,
13810 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_HK_CAWS_FA_12_GAUGE = 182,
13811 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BAIKAL_MP_153_SA_12_GAUGE = 200,
13812 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BANDAYEVSKY_RB_12_12_GAUGE = 201,
13813 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MOLOT_BEKAS_M_12_GAUGE = 202,
13814 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_MOLOT_BEKAS_M_16_GAUGE = 203,
13815 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_TOZ_194_12_GAUGE = 204,
13816 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_23MM_KS_23 = 205,
13817 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_MTS_255_REVOLER_12_GAUGE = 206,
13818 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_RMB_93_12_GAUGE = 207,
13819 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_SAIGA_12_SA_12_GAUGE = 208,
13820 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_SAIGA_12_SA_20_GAUGE = 209,
13821 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_SAIGA_12_SA_410_BORE = 210,
13822 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_VEPR_12_SA_12_GAUGE = 211,
13823 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_FORT_500_12_GAUGE = 212,
13824 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_NORINCO_HP9_1_12_GAUGE = 220
13825 } DIS_PDU_Life_Form_Human_Specific_Shot_Guns;
13827 /* SISO-REF-010 [UID 512] */
13828 typedef enum
13830 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_OTHERS = 0,
13831 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_60MM_M224 = 30,
13832 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_60MM_ANTOS = 31,
13833 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_60MM_KBA_118 = 32,
13834 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_60MM_KBA_48M = 33,
13835 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_81MM_F2 = 50,
13836 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_81MM_L16 = 51,
13837 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_81MM_M252 = 52,
13838 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_81MM_MX2_KM = 53,
13839 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_82MM_UPIK_82 = 54,
13840 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_120MM_SOLTAM_K6_M120 = 60,
13841 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_120MM_M121 = 61,
13842 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_120MM_M120_15_MOLOT = 62
13843 } DIS_PDU_Life_Form_Human_Specific_Mortars;
13845 /* SISO-REF-010 [UID 513] */
13846 typedef enum
13848 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_OTHER = 0,
13849 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_5_45MM_PSM = 1,
13850 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_MK3_SLP = 30,
13851 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_BERETTA_92S_92FS_M9 = 31,
13852 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_H_K_USP = 32,
13853 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_STECHKIN_APS = 33,
13854 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_MAKAROV_PM = 34,
13855 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_SMITH_AND_WESSON_SD_SIGMA = 35,
13856 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_GLOCK_17 = 36,
13857 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_SIG_SAUER_M17 = 37,
13858 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_SIG_PRO = 38,
13859 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_SMITH_AND_WESSON_SW1911 = 39,
13860 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_SMITH_AND_WESSON_5900_SERIES = 40,
13861 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_45_CAL_M1911 = 41,
13862 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_CZ_75 = 42,
13863 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_CZ_82 = 43,
13864 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9_07MM_RUGER_GP_100 = 50,
13865 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_10MM_GLOCK_20 = 60,
13866 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_FORT_12 = 70,
13867 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_FORT_14TP = 71,
13868 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_FORT_17 = 72,
13869 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_FORT_21 = 73
13870 } DIS_PDU_Life_Form_Human_Specific_Hand_Guns;
13872 /* SISO-REF-010 [UID 514] */
13873 typedef enum
13875 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_WEAPON_NON_SPECIFIC_OTHER = 0,
13876 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_WEAPON_NON_SPECIFIC_KNIFE = 10,
13877 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_WEAPON_NON_SPECIFIC_MACHETE = 50,
13878 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_WEAPON_NON_SPECIFIC_EXPLOSIVE_VEST = 100,
13879 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_WEAPON_NON_SPECIFIC_M18A1_CLAYMORE = 150
13880 } DIS_PDU_Life_Form_Human_Specific_Weapon_Non_specific;
13882 /* SISO-REF-010 [UID 515] */
13883 typedef enum
13885 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_OTHER = 0,
13886 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_ARSENAL_UGGL_M1 = 1,
13887 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_ARSENAL_MSGL = 2,
13888 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_ARSENAL_MSGL = 3,
13889 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_ARSENAL_UBGL_M16 = 4,
13890 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_ARSENAL_UBGL_M8 = 5,
13891 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_ARSENAL_UBGL_M7 = 6,
13892 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_30MM_BS_1_TISHINA = 10,
13893 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_BTS_203 = 11,
13894 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_INDUMIL_IMC_40 = 12,
13895 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_BG_15 = 20,
13896 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_GP_25_KOSTOYOR = 21,
13897 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_GP_30_OBUVKA = 22,
13898 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_GP_34 = 23,
13899 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_RGM_40_KASTET = 24,
13900 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_RG_6 = 25,
13901 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_M79 = 30,
13902 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_M203 = 31,
13903 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X36MM_M320 = 32,
13904 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_CIS_40_GL = 35,
13905 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_EAGLE_GL = 36,
13906 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_HK_AG36 = 37,
13907 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_HK_AG_C_GLM = 38,
13908 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_HK69A1 = 39,
13909 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_BERETTA_GLX_160 = 40,
13910 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_ARDE_UBGL = 41,
13911 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_XML148 = 42,
13912 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_CHINA_LAKE_GL = 43,
13913 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_HAWK_MM_1 = 44,
13914 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_25X40MM_XM25_CDTE = 50,
13915 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_37MM_MILKOR37_38_LL_STOPPER = 60,
13916 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_MILKOR40_GL = 61,
13917 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_MILKOR_MGL = 62,
13918 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X47MM_PALLAD_WZ1974 = 65,
13919 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X47MM_PALLAD_WZ1983 = 66,
13920 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_UGL_200_CANISTER_RWGL_3 = 70,
13921 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_20X30MM_ST_DAEWOO_K11 = 80,
13922 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_30MM_RGSH_30_GL = 85,
13923 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_35MM_TYPE_91_BREECHLOAD_GL = 90,
13924 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X53MM_CZW_40 = 95,
13925 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X53MM_UAG_40_AGL = 96,
13926 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_45MM_DP_64 = 100,
13927 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_20X42MM_NEOPUP_PAW_20 = 105
13928 } DIS_PDU_Life_Form_Human_Specific_Grenade_Launchers;
13930 /* SISO-REF-010 [UID 516] */
13931 typedef enum
13933 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_OTHER = 0,
13934 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_XM214_MICROGUN_SIX_PAK = 10,
13935 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M134_XM196_MINIGUN = 11,
13936 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_M249_FN_MINIMI_SAW_LMG = 20,
13937 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_FN_MINIMI_MK3_LMG = 21,
13938 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_FN_MINIMI_7_62_MK3_GPMG = 22,
13939 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X63MM_M1941_JOHNSON = 25,
13940 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X63MM_M1918_BAR = 26,
13941 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M1919A4_MK_21_MOD_0_BROWNING_MMG = 27,
13942 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X63MM_M1919A6_BROWNING_MMG = 28,
13943 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M37_BROWNING_MMG = 29,
13944 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_ARES_SHRIKE_5_56_LMG = 30,
13945 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_LSAT_LMG = 31,
13946 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_CMG_1_LMG = 32,
13947 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_CMG_2_LMG = 33,
13948 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_STONER_63A_LMG = 34,
13949 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_ULTIMAX_100_LMG = 35,
13950 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X54MM_BERETTA_AS70_90_LMG = 36,
13951 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_CETME_AMELI_LMG = 37,
13952 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_IMI_NEGEV_LMG = 38,
13953 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_INSAS_LMG = 39,
13954 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_AUG_LMG = 40,
13955 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_AUG_HBAR_LMG = 41,
13956 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_HK_MG4_LMG = 43,
13957 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_HK23_GR_9_LMG = 44,
13958 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_M27_IAR_SAW = 46,
13959 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_L86_LSW = 47,
13960 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_DAEWOO_K3_LMG = 48,
13961 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_VECTOR_MINI_SS_GPMG = 49,
13962 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M60_GPMG = 50,
13963 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M60E3_GPMG = 51,
13964 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M60E4_GPMG = 52,
13965 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M60E6_GPMG = 53,
13966 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_MARK_48_GMPG = 55,
13967 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M240_FN_MAG_58_GPMG = 58,
13968 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M240E4_M240B_GPMG = 59,
13969 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M240E1_M240D_GPMG = 60,
13970 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M240G_GPMG = 61,
13971 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M240E5_M240H_GPMG = 62,
13972 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M240L_GPMG = 63,
13973 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X39MM_KK_62_LMG = 65,
13974 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_VECTOR_SS_77_GPMG = 70,
13975 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_SIG_MG_710_3_GPMG = 71,
13976 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_STERLING_7_62_GMPG = 72,
13977 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_SUMITOMO_TYPE_62_GPMG = 73,
13978 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_DAEWOO_K12_GPMG = 74,
13979 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_MG_51_GPMG = 75,
13980 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_RHEINMETALL_MG_3 = 76,
13981 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_RHEINMETALL_MG_3KWS = 77,
13982 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_MG5_HK121_GPMG = 80,
13983 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_HK21_GPMG = 81,
13984 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_AA_52_GPMP = 85,
13985 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_UKM_2000_GPMG = 86,
13986 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_UK_VZ_59_GPMG = 88,
13987 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_92X57MM_MG_42_GPMG = 89,
13988 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_M2A1_BROWNING_HMG = 100,
13989 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_M2HB_BROWNING_HMG = 101,
13990 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_M2HB_QCB_BROWNING_HMG = 102,
13991 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_M85C_HMG = 105,
13992 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_RHEINMETALL_RMG_50_HMG = 108,
13993 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_HK25_HMG = 110,
13994 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_CIS_50MG = 112,
13995 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_45X39MM_IP_2_LMG = 120,
13996 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_45X39MM_NIKONOV_LMG = 121,
13997 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_45X39MM_M74_RPK = 122,
13998 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X39MM_M43_RPK = 125,
13999 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X39MM_RPD_SAW = 126,
14000 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X39MM_ZASTAVA_M72 = 127,
14001 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X39MM_TYPE_81_LMG = 128,
14002 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_ZASTAVA_M77 = 135,
14003 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_PK_GPMG = 140,
14004 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_AEK_999_GPMP = 141,
14005 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_PECHENEG_GPMG = 142,
14006 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_ZASTAVA_M84 = 143,
14007 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_TYPE_67_GPMG = 144,
14008 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_TYPE_80_GPMG = 145,
14009 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_NSV_HMG = 150,
14010 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_KORD_HMG = 151,
14011 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_KPD_12_7_HMG = 152,
14012 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_ZASTAVA_M02_COYOTOE_HMG = 153,
14013 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_ZASTAVA_M87 = 154,
14014 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_TYPE_77_HMG = 155,
14015 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_W85_HMG = 156,
14016 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_TYPE_90_HMG = 157,
14017 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_8X42MM_QJY_88_LMG = 164,
14018 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_8X42MM_QBB_95_DBP87_LMG = 165,
14019 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_QBB_95_1_LMG = 166,
14020 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_6_8MM_M250_NEXT_GENERATION_SQUAD_WEAPON_NGSW = 170
14021 } DIS_PDU_Life_Form_Human_Specific_Machine_Guns;
14023 /* SISO-REF-010 [UID 517] */
14024 typedef enum
14026 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_OTHER = 0,
14027 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_HK_GMG = 20,
14028 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_MK47_STRIKER = 25,
14029 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40MM_M75 = 26,
14030 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40MM_M129 = 27,
14031 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X46MM_XM_174 = 28,
14032 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X46MM_MK18_MOD_0 = 29,
14033 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_MK19 = 30,
14034 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X46MM_MK20_MOD_0 = 31,
14035 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_30X29MM_RAG_30_SAG_30 = 40,
14036 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_30X29MM_AGS_17_PLAMYA = 41,
14037 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_30X29MM_AGS_30_ATLANT = 42,
14038 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40MM_VOG_AGS_40_BALKAN = 43,
14039 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_SB_LAG_40 = 44,
14040 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_VEKTOR_Y3 = 50,
14041 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_CIS_40 = 55,
14042 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X56MM_HOWA_TYPE_96 = 60,
14043 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_DAEWOO_PRECISION_INDUSTRIES_K4 = 65,
14044 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_25X59MM_XM307_ADVANCED_CREW_SERVED_WEAPON = 70,
14045 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_35X32MM_QLZ87 = 80
14046 } DIS_PDU_Life_Form_Human_Specific_Grenade_Launching_Machine_Gun;
14048 /* SISO-REF-010 [UID 518] */
14049 typedef enum
14051 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_OTHER = 0,
14052 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_82MM_B_300 = 10,
14053 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_82MM_SHIPON = 11,
14054 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_83MM_MK153_MOD_0_SMAW = 12,
14055 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72_LAW = 20,
14056 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A1_LAW = 21,
14057 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A2_LAW = 22,
14058 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A3_LAW = 23,
14059 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A4_LAW = 24,
14060 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A5_LAW = 25,
14061 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A6_LAW = 26,
14062 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A7_LAW = 27,
14063 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72E8_LAW = 28,
14064 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72E9_LAW = 29,
14065 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72E10_LAW = 30,
14066 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72AS_LAW = 31,
14067 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_94MM_LAW_80 = 35,
14068 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_M1_BAZOOKA = 40,
14069 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_M1A1_BAZOOKA = 41,
14070 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_M9_BAZOOKA = 42,
14071 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_M9A1_BAZOOKA = 43,
14072 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_M20_SUPER_BAZOOKA = 44,
14073 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_M20A1_SUPER_BAZOOKA = 45,
14074 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_M20B1_SUPER_BAZOOKA = 46,
14075 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_M20A1B1_SUPER_BAZOOKA = 47,
14076 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_M25_THREE_SHOT_BAZOOKA = 48,
14077 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_INSTALAZA_M65 = 49,
14078 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_INSTALAZA_C90 = 50,
14079 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_C90_CR_M3 = 51,
14080 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_C90_CR_AM_M3 = 52,
14081 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_C90_CR_BK_M3 = 53,
14082 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_C90_CR_IN_M3 = 54,
14083 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_PZF_3 = 60,
14084 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_PZF_3_IT = 61,
14085 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_PZF_3_BUNKERFAUST = 62,
14086 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_44MM_PZF_44 = 65,
14087 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_30MM_PANZERFAUST_30 = 70,
14088 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_50MM_PANZERFAUST_60 = 71,
14089 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_PANZERFAUST_100 = 72,
14090 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_PANZERFAUST_150 = 73,
14091 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_88MM_PANZERSCHRECK_RPZB = 75,
14092 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_83MM_RL_83_BLINDICIDE = 80,
14093 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_100MM_RL_100_BLINDICIDE = 81,
14094 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_M79_OSA_WASP = 85,
14095 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_64MM_M80_ZOLJA_WASP = 86,
14096 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_67MM_ARMBURST_CROSSBOW = 90,
14097 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_40MM_TYPE_69_RPG = 93,
14098 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_PIAT = 95,
14099 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_40MM_RPG_2 = 100,
14100 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_64MM_RPG_18_MUKHA = 101,
14101 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_72_5MM_RPG_22_NETTO = 102,
14102 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_72_5MM_RPG_26_AGLEN = 103,
14103 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_105MM_RPG_29_VAMPIR = 104,
14104 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_105MM_RPG_30_KRYUK = 105,
14105 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_105MM_RPG_32_NASHSHAB = 106,
14106 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_105MM_RPG_27_TAVOLGA = 107,
14107 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_40MM_RPG_7 = 110,
14108 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_40MM_PSRL_1_RPG_7USA = 111,
14109 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_40MM_GS_777_PSRL_2 = 112,
14110 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_68MM_RPG_76_KOMAR_MOSQUITO = 120,
14111 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_120MM_SEP_DARD_120 = 125,
14112 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_58MM_WASP_58 = 128,
14113 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_73MM_LRAC_73_50 = 130,
14114 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_LRAC_89_F1_STRIM = 131,
14115 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_MATADOR_MAN_PORTABLE_ANTI_TANK_ANTI_DOOR = 135,
14116 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_MATADOR_MP = 136,
14117 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_MATADOR_WB = 137,
14118 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_MATADOR_AS = 138,
14119 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_78MM_MARA_ANTI_TANK_ROCKET_LAUNCHER = 140,
14120 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_120MM_TYPE_98_PF98 = 145
14121 } DIS_PDU_Life_Form_Human_Specific_Anti_Tank_Rockets;
14123 /* SISO-REF-010 [UID 519] */
14124 typedef enum
14126 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_OTHER = 0,
14127 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_TYPE_64_MAT_KAM_3 = 30,
14128 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_153MM_TYPE_79_JYU_MAT_KAM_9 = 31,
14129 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_TYPE_87_CHU_MAT = 32,
14130 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_140MM_TYPE_01_LMAT = 33,
14131 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_140MM_M47_DRAGON = 58,
14132 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_140MM_SAEGHE_1_2 = 59,
14133 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_127MM_FGM_148_JAVELIN = 60,
14134 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_139MM_FGM_172_SRAW = 63,
14135 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_139MM_FGM_172B_SRAW_MPV = 64,
14136 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_BGM_71_TOW = 68,
14137 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_OREV_TOW_II = 69,
14138 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_VICKERS_VIGILANT_CLEVITE = 75,
14139 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_110MM_BANTAM_RB_53 = 80,
14140 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_150MM_RBS_56_BILL_1 = 81,
14141 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_150MM_RBS_56_2_BILL_2 = 82,
14142 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_130MM_SPIKE_SR = 85,
14143 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_130MM_SPIKE_MR_CLU = 86,
14144 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_130MM_SPIKE_LR_CLU = 87,
14145 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_60MM_MOSQUITO = 95,
14146 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_160MM_SS_10 = 98,
14147 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_103MM_MILAN = 100,
14148 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_115MM_MILAN_2 = 101,
14149 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_115MM_MILAN_2T = 102,
14150 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_115MM_MILAN_3 = 103,
14151 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_115MM_MILAN_ER = 104,
14152 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_136MM_ERYX = 105,
14153 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_ENTAC = 107,
14154 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_RAAD = 110,
14155 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_I_RAAD_T = 111,
14156 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_TOOPHAN = 112,
14157 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_TOOPHAN_2 = 113,
14158 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_TOOPHAN_5 = 114,
14159 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_136MM_BUMBAR = 120,
14160 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_130MM_SHERSHEN_PK_2 = 125,
14161 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_SHERSHEN_Q_P_2B = 126,
14162 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_130MM_MECTRON_MSS_1_2 = 130,
14163 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8 = 140,
14164 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8A = 141,
14165 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8B = 142,
14166 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8C = 143,
14167 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8D = 144,
14168 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8E = 145,
14169 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8F = 146,
14170 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8FAE = 147,
14171 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8L = 148,
14172 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8H = 149,
14173 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8S = 150,
14174 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_BAKTAR_SHIKAN = 151,
14175 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_11_AFT_11 = 152,
14176 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_HJ_9A = 153,
14177 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_135MM_HJ_12_RED_ARROW = 154,
14178 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_HJ_73_MCLOS = 155,
14179 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_HJ_73B_SACLOS = 156,
14180 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_HJ_73C_SACLOS_ERA = 157,
14181 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_AT_3_SAGGER_A_9M14_MALYUTKA = 170,
14182 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_AT_3B_SAGGER_B_9M14M_MALYUTKA_M = 171,
14183 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_AT_3C_SAGGER_C_9M14P_MALYUTKA_P = 172,
14184 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_AT_3D_SAGGER_D_9M14_2_MALYUTKA_2 = 173,
14185 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_SUSONG_PO = 174,
14186 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_AT_3C_POLK = 175,
14187 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_KUN_WU_1 = 176,
14188 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_MALIUTKA_M2T = 177,
14189 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_AT_4A_SPIGOT_A_9M111_FAGOT = 178,
14190 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_AT_4B_SPIGOT_B_9M111_2_FAGOT = 179,
14191 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_AT_4C_SPIGOT_C_9M111M_FAKTORIYA = 180,
14192 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_135MM_AT_5A_SPANDREL_9M113_KRONKURS = 181,
14193 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_135MM_AT_5B_SPANDREL_9M113M_KRONKURS_M = 182,
14194 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_135MM_TOSAN = 183,
14195 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_94MM_AT_7_SAXHORN_9K115_METIS = 184,
14196 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_130MM_AT_13_SAXHORN_2_9K115_2_METIS_M = 185,
14197 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_AT_14_SPRIGGAN_9M133_KORNET = 186,
14198 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_DEHLAVIE = 187,
14199 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_102MM_MATHOGO = 200
14200 } DIS_PDU_Life_Form_Human_Specific_Anti_Tank_Missiles;
14202 /* SISO-REF-010 [UID 520] */
14203 typedef enum
14205 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_OTHER = 0,
14206 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_70MM_FIM_43_REDEYE = 1,
14207 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_70MM_FIM_92_STINGER = 2,
14208 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_76MM_BLOWPIPE = 10,
14209 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_76MM_STARBURST_JAVELIN_S_15 = 11,
14210 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_130MM_STARSTREAK_HVM = 12,
14211 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_90MM_MISTRAL = 15,
14212 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K32M_STRELA_2_SA_7 = 20,
14213 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K36_STRELA_3_SA_14 = 21,
14214 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K38_IGLA_SA_18 = 22,
14215 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K310_IGLA_M_SA_16 = 23,
14216 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K333_VERBA_SA_29 = 24,
14217 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K338_IGLA_S_SA_24_GRINCH = 25,
14218 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K32M_STRELA_2M_SA_7B = 26,
14219 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_HN_5_HONG_YING_5 = 30,
14220 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_CSA_7_QW_1_VANGUARD = 31,
14221 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_CSA_8_QW_2 = 32,
14222 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_90MM_QW_3 = 33,
14223 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_CSA_10_FN_6 = 34,
14224 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_CSA_11_QW_18 = 35,
14225 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_CSA_14_FN_16 = 36,
14226 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_71MM_MISAGH_1 = 45,
14227 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_71MM_MISAGH_2 = 46,
14228 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_80MM_TYPE_91_KIN_SAM = 50,
14229 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_80MM_KP_SAM_SHUN_GUNG_CHIRON = 55,
14230 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_106MM_RBS_70 = 60
14231 } DIS_PDU_Life_Form_Human_Specific_Man_Portable_Air_Defense_System;
14233 /* SISO-REF-010 [UID 521] */
14234 typedef enum
14236 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_OTHER = 0,
14237 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_84MM_M136_AT_4_CS = 15,
14238 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_57MM_M18_RR = 20,
14239 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_75MM_M20_RR = 21,
14240 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_120MM_M_28_DAVY_CROCKETT = 22,
14241 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_155MM_M_29_DAVY_CROCKETT = 23,
14242 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_106MM_M40_RECOILLESS_RIFLE = 24,
14243 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_82MM_M60_RR = 25,
14244 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_90MM_M67_RR = 26,
14245 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_84MM_M1_CARL_GUSTAV = 30,
14246 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_84MM_M2_CARL_GUSTAV = 31,
14247 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_84MM_M3_CARL_GUSTAV = 32,
14248 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_84MM_M4_CARL_GUSTAV = 33,
14249 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_74MM_PANSARSKOTT_M_68_MINIMAN = 35,
14250 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_84MM_ALAC = 40,
14251 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_82MM_B_10_RR = 45,
14252 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_107MM_B_11_RR = 46,
14253 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_80MM_BREDA_FOLGORE = 50,
14254 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_120MM_BAT_RR = 55,
14255 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_73MM_SPG_9_KOPYE = 60,
14256 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_88MM_RCL_3_45IN = 65,
14257 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_90MM_PVPJ_110 = 70,
14258 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_50MM_JAGDFAUST = 75,
14259 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_30MM_RHEINMETALL_RMK30 = 80,
14260 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_88MM_55_S_55_RAIKKA = 90,
14261 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_95MM_95_S_58_61 = 91,
14262 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_73MM_LG40 = 95,
14263 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_105MM_LG40 = 96,
14264 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_105MM_LG42 = 97
14265 } DIS_PDU_Life_Form_Human_Specific_Recoilless_Rifles;
14267 /* SISO-REF-010 [UID 522] */
14268 typedef enum
14270 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_OTHER = 0,
14271 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_66MM_M202_FLASH = 20,
14272 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_62MM_FHJ_84 = 30,
14273 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_90MM_C90_CR_FIM_M3 = 40,
14274 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_93MM_RPO_A_SHMEL = 50,
14275 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_93MM_RPO_Z_SHMEL = 51,
14276 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_93MM_RPO_D_SHMEL = 52
14277 } DIS_PDU_Life_Form_Human_Specific_Flame_Rockets;
14279 /* SISO-REF-010 [UID 523] */
14280 typedef enum
14282 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_OTHER = 0,
14283 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_HANDFLAMMPATRONE = 10,
14284 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_FMW_41 = 11,
14285 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_M1A1 = 20,
14286 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_M2A1_7 = 21,
14287 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_M9A1_7 = 22,
14288 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_LPO_50 = 30,
14289 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_K_PATTERN = 35,
14290 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_PORTABLE_NO_2_ACK_PACK = 36,
14291 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_MARSDEN = 37,
14292 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_HARVEY = 38,
14293 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_ROKS_2 = 45,
14294 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_ROKS_3 = 46,
14295 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_TYPE_93 = 50,
14296 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_TYPE_100 = 51
14297 } DIS_PDU_Life_Form_Human_Specific_Flame_Throwers;
14299 /* SISO-REF-010 [UID 524] */
14300 typedef enum
14302 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_DRONE_GUNS_OTHER = 0,
14303 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_DRONE_GUNS_DRONEGUN_TACTICAL = 15,
14304 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_DRONE_GUNS_DRONEGUN_MKII = 16
14305 } DIS_PDU_Life_Form_Human_Specific_Drone_Guns;
14307 /* SISO-REF-010 [UID 525] */
14308 typedef enum
14310 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_LOGISTICS_EQ_CLASS_SLING_LOAD_PENDANT = 1
14311 } DIS_PDU_Life_Form_Human_Specific_Logistics_EQ_Class;
14313 /* SISO-REF-010 [UID 526] */
14314 typedef enum
14316 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_PERSONAL_ELECTRONICS_CLASS_CELL_PHONE = 1
14317 } DIS_PDU_Life_Form_Human_Specific_Personal_Electronics_Class;
14319 /* SISO-REF-010 [UID 527] */
14320 typedef enum
14322 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_LASERS_CLASS_GENERIC_LASER_DESIGNATOR = 1,
14323 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_LASERS_CLASS_GENERIC_LASER_POINTER = 2
14324 } DIS_PDU_Life_Form_Human_Specific_Lasers_Class;
14326 /* SISO-REF-010 [UID 528] */
14327 typedef enum
14329 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ROCKET_LAUNCHERS_90MM_ENFORCER = 1
14330 } DIS_PDU_Life_Form_Human_Specific_Rocket_Launchers;
14332 /* SISO-REF-010 [UID 539] */
14333 typedef enum
14335 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_DEFAULT = 0,
14336 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_SOLID_COLOR_PRIMARY = 1,
14337 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_TWO_TONE_TOP_PRIMARY_BOTTOM_SECONDARY = 2,
14338 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_UNIFORMED_SOLID_COLOR_MILITARY = 3,
14339 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_UNIFORMED_SOLID_COLOR_CIVILIAN = 4,
14340 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_DESERT = 5,
14341 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_JUNGLE = 6,
14342 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_SNOW = 7,
14343 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_GRAVEL = 8,
14344 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_PAVEMENT = 9,
14345 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_SAND = 10,
14346 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_FOREST = 11,
14347 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_NAKED = 12,
14348 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_TOPLESS_BUT_NOT_BOTTOMLESS = 13,
14349 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_BOTTOMLESS_BUT_NOT_TOPLESS = 14,
14350 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_INDIGENOUS_CLOTHING = 15,
14351 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_TRADITIONAL_CLOTHING = 16
14352 } DIS_PDU_Life_Form_Clothing_Scheme;
14354 /* SISO-REF-010 [UID 540] */
14355 typedef enum
14357 DIS_PDU_CLOTHING_DECAL_SCHEME_NONE = 0
14358 } DIS_PDU_Clothing_Decal_Scheme;
14360 /* SISO-REF-010 [UID 541] */
14361 typedef enum
14363 DIS_PDU_LIFE_FORM_HEAD_HAIR_NOT_SPECIFIED = 0,
14364 DIS_PDU_LIFE_FORM_HEAD_HAIR_BALD = 1,
14365 DIS_PDU_LIFE_FORM_HEAD_HAIR_SHORT = 2,
14366 DIS_PDU_LIFE_FORM_HEAD_HAIR_LONG = 3
14367 } DIS_PDU_Life_Form_Head_Hair;
14369 /* SISO-REF-010 [UID 542] */
14370 typedef enum
14372 DIS_PDU_LIFE_FORM_FACIAL_HAIR_NOT_SPECIFIED = 0,
14373 DIS_PDU_LIFE_FORM_FACIAL_HAIR_CLEAN_SHAVEN = 1,
14374 DIS_PDU_LIFE_FORM_FACIAL_HAIR_SHORT_BEARD = 2,
14375 DIS_PDU_LIFE_FORM_FACIAL_HAIR_LONG_BEARD = 3
14376 } DIS_PDU_Life_Form_Facial_Hair;
14378 /* SISO-REF-010 [UID 543] */
14379 typedef enum
14381 DIS_PDU_LIFE_FORM_UNIQUE_ID_NOT_SPECIFIED = 0
14382 } DIS_PDU_Life_Form_Unique_ID;
14384 /* SISO-REF-010 [UID 546] */
14385 typedef enum
14387 DIS_PDU_SPECIAL_LIGHTS_INTENSITY_OFF = 0,
14388 DIS_PDU_SPECIAL_LIGHTS_INTENSITY_INTENSITY_1 = 1,
14389 DIS_PDU_SPECIAL_LIGHTS_INTENSITY_INTENSITY_2 = 2,
14390 DIS_PDU_SPECIAL_LIGHTS_INTENSITY_INTENSITY_3 = 3,
14391 DIS_PDU_SPECIAL_LIGHTS_INTENSITY_INTENSITY_4 = 4,
14392 DIS_PDU_SPECIAL_LIGHTS_INTENSITY_INTENSITY_5 = 5
14393 } DIS_PDU_Special_Lights_Intensity;
14395 /* SISO-REF-010 [UID 547] */
14396 typedef enum
14398 DIS_PDU_IR_ANTI_COLLISION_FLASH_PATTERN_PATTERN_1 = 0,
14399 DIS_PDU_IR_ANTI_COLLISION_FLASH_PATTERN_PATTERN_2 = 1,
14400 DIS_PDU_IR_ANTI_COLLISION_FLASH_PATTERN_PATTERN_3 = 2,
14401 DIS_PDU_IR_ANTI_COLLISION_FLASH_PATTERN_PATTERN_4 = 3,
14402 DIS_PDU_IR_ANTI_COLLISION_FLASH_PATTERN_PATTERN_5 = 4
14403 } DIS_PDU_IR_Anti_Collision_Flash_Pattern;
14405 /* SISO-REF-010 [UID 549] */
14406 typedef enum
14408 DIS_PDU_DECK_STATUS_LIGHT_COLOR_OFF = 0,
14409 DIS_PDU_DECK_STATUS_LIGHT_COLOR_GREEN = 1,
14410 DIS_PDU_DECK_STATUS_LIGHT_COLOR_YELLOW = 2,
14411 DIS_PDU_DECK_STATUS_LIGHT_COLOR_RED = 3
14412 } DIS_PDU_Deck_Status_Light_Color;
14414 /* SISO-REF-010 [UID 555] */
14415 typedef enum
14417 DIS_PDU_SLING_LOAD_STATUS_NOT_PRESENT = 0,
14418 DIS_PDU_SLING_LOAD_STATUS_EMPTY = 1,
14419 DIS_PDU_SLING_LOAD_STATUS_LOADED = 2
14420 } DIS_PDU_Sling_Load_Status;
14422 /* SISO-REF-010 [UID 556] */
14423 typedef enum
14425 DIS_PDU_SLING_LOAD_DAMAGE_NO_DAMAGE = 0,
14426 DIS_PDU_SLING_LOAD_DAMAGE_SLING_DAMAGED = 1,
14427 DIS_PDU_SLING_LOAD_DAMAGE_LINE_DAMAGED = 2,
14428 DIS_PDU_SLING_LOAD_DAMAGE_SLING_OR_LINE_DESTROYED = 3
14429 } DIS_PDU_Sling_Load_Damage;
14431 /* SISO-REF-010 [UID 557] */
14432 typedef enum
14434 DIS_PDU_HOIST_STATUS_HOIST_NOT_PRESENT = 0,
14435 DIS_PDU_HOIST_STATUS_HOIST_UNAVAILABLE = 1,
14436 DIS_PDU_HOIST_STATUS_HOIST_AVAILABLE = 2
14437 } DIS_PDU_Hoist_Status;
14439 /* SISO-REF-010 [UID 564] */
14440 typedef enum
14442 DIS_PDU_LIFE_FORM_PARACHUTE_DOES_NOT_HAVE_A_PARACHUTE = 0,
14443 DIS_PDU_LIFE_FORM_PARACHUTE_HAS_A_PARACHUTE_BUT_NOT_DEPLOYED = 1,
14444 DIS_PDU_LIFE_FORM_PARACHUTE_HAS_A_PARACHUTE_DEPLOYED = 2
14445 } DIS_PDU_Life_Form_Parachute;
14447 /* SISO-REF-010 [UID 565] */
14448 typedef enum
14450 DIS_PDU_LIFE_FORM_LASER_NO_LASER_EQUIPMENT_IN_OPERATION = 0,
14451 DIS_PDU_LIFE_FORM_LASER_LASER_POINTER = 1,
14452 DIS_PDU_LIFE_FORM_LASER_LASER_DESIGNATOR = 2,
14453 DIS_PDU_LIFE_FORM_LASER_LASER_RANGE_FINDER_LRF = 3
14454 } DIS_PDU_Life_Form_Laser;
14456 /* SISO-REF-010 [UID 567] */
14457 typedef enum
14459 DIS_PDU_APPLICATION_STATE_OFFLINE_OR_UNKNOWN = 0,
14460 DIS_PDU_APPLICATION_STATE_AVAILABLE = 1,
14461 DIS_PDU_APPLICATION_STATE_ALLOCATED = 2,
14462 DIS_PDU_APPLICATION_STATE_ERROR = 3
14463 } DIS_PDU_Application_State;
14465 /* SISO-REF-010 [UID 568] */
14466 typedef enum
14468 DIS_PDU_EXERCISE_STATE_UNKNOWN = 0,
14469 DIS_PDU_EXERCISE_STATE_UNALLOCATED = 1,
14470 DIS_PDU_EXERCISE_STATE_ALLOCATED = 2,
14471 DIS_PDU_EXERCISE_STATE_INITIALIZED = 3,
14472 DIS_PDU_EXERCISE_STATE_PAUSED = 4,
14473 DIS_PDU_EXERCISE_STATE_EXECUTING = 5,
14474 DIS_PDU_EXERCISE_STATE_ERROR = 6
14475 } DIS_PDU_Exercise_State;
14477 /* SISO-REF-010 [UID 569] */
14478 typedef enum
14480 DIS_PDU_APPLICATION_GENERAL_STATUS_UNKNOWN = 0,
14481 DIS_PDU_APPLICATION_GENERAL_STATUS_FUNCTIONAL = 1,
14482 DIS_PDU_APPLICATION_GENERAL_STATUS_DEGRADED_BUT_FUNCTIONAL = 2,
14483 DIS_PDU_APPLICATION_GENERAL_STATUS_NOT_FUNCTIONAL = 3
14484 } DIS_PDU_Application_General_Status;
14486 /* SISO-REF-010 [UID 570] */
14487 typedef enum
14489 DIS_PDU_APPLICATION_SPECIFIC_STATUS_NOT_SPECIFIED = 0
14490 } DIS_PDU_Application_Specific_Status;
14492 /* SISO-REF-010 [UID 571] */
14493 typedef enum
14495 DIS_PDU_APPLICATION_TRANSITION_NOT_TRANSITIONING = 0,
14496 DIS_PDU_APPLICATION_TRANSITION_TRANSITIONING = 1
14497 } DIS_PDU_Application_Transition;
14499 /* SISO-REF-010 [UID 572] */
14500 typedef enum
14502 DIS_PDU_EXERCISE_TRANSITION_NOT_TRANSITIONING = 0,
14503 DIS_PDU_EXERCISE_TRANSITION_TRANSITIONING = 1
14504 } DIS_PDU_Exercise_Transition;
14506 /* SISO-REF-010 [UID 573] */
14507 typedef enum
14509 DIS_PDU_STATUS_TYPE_NOT_SPECIFIED = 0,
14510 DIS_PDU_STATUS_TYPE_USER = 10,
14511 DIS_PDU_STATUS_TYPE_SYSTEM = 11,
14512 DIS_PDU_STATUS_TYPE_I_O = 12,
14513 DIS_PDU_STATUS_TYPE_IDLE = 13,
14514 DIS_PDU_STATUS_TYPE_STEAL = 14,
14515 DIS_PDU_STATUS_TYPE_NICE = 15,
14516 DIS_PDU_STATUS_TYPE_MEMORY_FREE = 50,
14517 DIS_PDU_STATUS_TYPE_MEMORY_USED = 51,
14518 DIS_PDU_STATUS_TYPE_SWAP_FREE = 60,
14519 DIS_PDU_STATUS_TYPE_SWAP_USED = 61,
14520 DIS_PDU_STATUS_TYPE_SWAP_CACHED = 62,
14521 DIS_PDU_STATUS_TYPE_TRANSMITTED_PACKETS_SEC = 100,
14522 DIS_PDU_STATUS_TYPE_TRANSMITTED_BYTES_SEC = 101,
14523 DIS_PDU_STATUS_TYPE_RECEIVED_PACKETS_SEC = 110,
14524 DIS_PDU_STATUS_TYPE_RECEIVED_BYTES_SEC = 111,
14525 DIS_PDU_STATUS_TYPE_NICENESS_LEVEL = 150
14526 } DIS_PDU_Status_Type;
14528 /* SISO-REF-010 [UID 574] */
14529 typedef enum
14531 DIS_PDU_STEALTH_SPECTRUM_IMAGE_TYPE_OUT_THE_WINDOW_OTW = 0,
14532 DIS_PDU_STEALTH_SPECTRUM_IMAGE_TYPE_DAY_TV = 1,
14533 DIS_PDU_STEALTH_SPECTRUM_IMAGE_TYPE_THERMAL_MANUAL = 2,
14534 DIS_PDU_STEALTH_SPECTRUM_IMAGE_TYPE_THERMAL_AUTOMATIC = 3,
14535 DIS_PDU_STEALTH_SPECTRUM_IMAGE_TYPE_THERMAL_QUARTER_RESOLUTION = 4,
14536 DIS_PDU_STEALTH_SPECTRUM_IMAGE_TYPE_THERMAL_HALF_RESOLUTION = 5
14537 } DIS_PDU_Stealth_Spectrum_Image_Type;
14539 /* SISO-REF-010 [UID 575] */
14540 typedef enum
14542 DIS_PDU_STEALTH_STATE_SENSOR_MODE_OTHER = 0,
14543 DIS_PDU_STEALTH_STATE_SENSOR_MODE_OUT_THE_WINDOW_OTW = 1,
14544 DIS_PDU_STEALTH_STATE_SENSOR_MODE_INFRARED_IR = 2,
14545 DIS_PDU_STEALTH_STATE_SENSOR_MODE_NIGHT_VISION_GOGGLES_NVG = 3
14546 } DIS_PDU_Stealth_State_Sensor_Mode;
14548 /* SISO-REF-010 [UID 576] */
14549 typedef enum
14551 DIS_PDU_STEALTH_CONTROL_ATTACH_COMMAND_SPECIFIC_ENTITY = 0,
14552 DIS_PDU_STEALTH_CONTROL_ATTACH_COMMAND_ANY_ENTITY = 1,
14553 DIS_PDU_STEALTH_CONTROL_ATTACH_COMMAND_DETACH = 2
14554 } DIS_PDU_Stealth_Control_Attach_Command;
14556 /* SISO-REF-010 [UID 577] */
14557 typedef enum
14559 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_FREE = 0,
14560 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_HUG = 1,
14561 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_TETHER = 2,
14562 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_COMPASS = 3,
14563 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_ORBIT = 4,
14564 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_MIMIC = 5,
14565 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_NO = 6,
14566 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_GUNSIGHT = 7
14567 } DIS_PDU_Stealth_Control_Attachment_Mode;
14569 /* SISO-REF-010 [UID 578] */
14570 typedef enum
14572 DIS_PDU_GATEWAY_PDU_TRAFFIC_STATUS_NO_TRAFFIC = 0,
14573 DIS_PDU_GATEWAY_PDU_TRAFFIC_STATUS_TRAFFIC_CAN_ONLY_FLOW_TO_DESTINATION = 1,
14574 DIS_PDU_GATEWAY_PDU_TRAFFIC_STATUS_TRAFFIC_CAN_ONLY_FLOW_OUT_OF_DESTINATION = 2,
14575 DIS_PDU_GATEWAY_PDU_TRAFFIC_STATUS_BI_DIRECTIONAL_TRAFFIC = 3
14576 } DIS_PDU_Gateway_PDU_Traffic_Status;
14578 /* SISO-REF-010 [UID 579] */
14579 typedef enum
14581 DIS_PDU_GATEWAY_PROXIMITY_FILTER_SHAPE_SPHERICAL = 0,
14582 DIS_PDU_GATEWAY_PROXIMITY_FILTER_SHAPE_CYLINDRICAL = 1
14583 } DIS_PDU_Gateway_Proximity_Filter_Shape;
14585 /* SISO-REF-010 [UID 580] */
14586 typedef enum
14588 DIS_PDU_GATEWAY_FILTER_STATE_INACTIVE = 0,
14589 DIS_PDU_GATEWAY_FILTER_STATE_ACTIVE = 1
14590 } DIS_PDU_Gateway_Filter_State;
14592 /* SISO-REF-010 [UID 581] */
14593 typedef enum
14595 DIS_PDU_GATEWAY_FILTER_FUNCTION_INCLUSIVE = 0,
14596 DIS_PDU_GATEWAY_FILTER_FUNCTION_EXCLUSIVE_UNBLOCKABLE = 1
14597 } DIS_PDU_Gateway_Filter_Function;
14599 /* SISO-REF-010 [UID 582] */
14600 typedef enum
14602 DIS_PDU_DIGITAL_MESSAGE_FORMAT_LINK_16_J_SERIES_MESSAGE = 0,
14603 DIS_PDU_DIGITAL_MESSAGE_FORMAT_BINARY_FILE = 1,
14604 DIS_PDU_DIGITAL_MESSAGE_FORMAT_VARIABLE_MESSAGE_FORMAT_VMF_K_SERIES_MESSAGE = 2,
14605 DIS_PDU_DIGITAL_MESSAGE_FORMAT_NATIONAL_IMAGERY_TRANSMISSION_FORMAT_SYSTEM_NITFS = 3,
14606 DIS_PDU_DIGITAL_MESSAGE_FORMAT_FORWARDED_MESSAGE_FWD_MSG = 4,
14607 DIS_PDU_DIGITAL_MESSAGE_FORMAT_UNITED_STATES_MESSAGE_TEXT_FORMAT_USMTF = 5,
14608 DIS_PDU_DIGITAL_MESSAGE_FORMAT_DOI_103 = 6,
14609 DIS_PDU_DIGITAL_MESSAGE_FORMAT_EXTENSIBLE_MARKUP_LANGUAGE_XML_MESSAGE_TEXT_FORMAT_MTF = 7,
14610 DIS_PDU_DIGITAL_MESSAGE_FORMAT_EXTENSIBLE_MARKUP_LANGUAGE_XML_VARIABLE_MESSAGE_FORMAT_VMF = 8,
14611 DIS_PDU_DIGITAL_MESSAGE_FORMAT_AFAPD = 16
14612 } DIS_PDU_Digital_Message_Format;
14614 /* SISO-REF-010 [UID 583] */
14615 typedef enum
14617 DIS_PDU_VMF_VERSION_TIDP_TE_R2 = 0,
14618 DIS_PDU_VMF_VERSION_TIDP_TE_R3 = 1,
14619 DIS_PDU_VMF_VERSION_TIDP_TE_R4 = 2,
14620 DIS_PDU_VMF_VERSION_TIDP_TE_R5 = 3,
14621 DIS_PDU_VMF_VERSION_TIDP_TE_R6 = 4,
14622 DIS_PDU_VMF_VERSION_TIDP_TE_R7 = 5,
14623 DIS_PDU_VMF_VERSION_6017 = 6,
14624 DIS_PDU_VMF_VERSION_6017A = 7,
14625 DIS_PDU_VMF_VERSION_6017B = 8,
14626 DIS_PDU_VMF_VERSION_6017C = 9,
14627 DIS_PDU_VMF_VERSION_DCX2_AV = 16
14628 } DIS_PDU_VMF_Version;
14630 /* SISO-REF-010 [UID 584] */
14631 typedef enum
14633 DIS_PDU_USMTF_VERSION_USMTF_1993 = 0,
14634 DIS_PDU_USMTF_VERSION_USMTF_1995 = 1,
14635 DIS_PDU_USMTF_VERSION_USMTF_1997 = 2,
14636 DIS_PDU_USMTF_VERSION_USMTF_1998 = 3,
14637 DIS_PDU_USMTF_VERSION_USMTF_1999 = 4,
14638 DIS_PDU_USMTF_VERSION_USMTF_2000 = 5,
14639 DIS_PDU_USMTF_VERSION_USMTF_2001 = 6,
14640 DIS_PDU_USMTF_VERSION_USMTF_2002 = 7,
14641 DIS_PDU_USMTF_VERSION_USMTF_2003 = 8,
14642 DIS_PDU_USMTF_VERSION_USMTF_2004 = 9
14643 } DIS_PDU_USMTF_Version;
14645 /* SISO-REF-010 [UID 585] */
14646 typedef enum
14648 DIS_PDU_AFAPD_VERSION_AFAPD_AV = 0,
14649 DIS_PDU_AFAPD_VERSION_AFAPD_BG = 1
14650 } DIS_PDU_AFAPD_Version;
14652 /* SISO-REF-010 [UID 586] */
14653 typedef enum
14655 DIS_PDU_DIGITAL_MESSAGE_PRECEDENCE_UNDEFINED = 0,
14656 DIS_PDU_DIGITAL_MESSAGE_PRECEDENCE_EMERGENCY = 2,
14657 DIS_PDU_DIGITAL_MESSAGE_PRECEDENCE_FLASH = 4,
14658 DIS_PDU_DIGITAL_MESSAGE_PRECEDENCE_IMMEDIATE = 5,
14659 DIS_PDU_DIGITAL_MESSAGE_PRECEDENCE_PRIORITY = 6,
14660 DIS_PDU_DIGITAL_MESSAGE_PRECEDENCE_ROUTINE = 7
14661 } DIS_PDU_Digital_Message_Precedence;
14663 /* SISO-REF-010 [UID 587] */
14664 typedef enum
14666 DIS_PDU_DIGITAL_MESSAGE_CLASSIFICATION_UNCLASSIFIED = 0,
14667 DIS_PDU_DIGITAL_MESSAGE_CLASSIFICATION_CONFIDENTIAL = 1,
14668 DIS_PDU_DIGITAL_MESSAGE_CLASSIFICATION_SECRET = 2,
14669 DIS_PDU_DIGITAL_MESSAGE_CLASSIFICATION_TOP_SECRET = 3
14670 } DIS_PDU_Digital_Message_Classification;
14672 /* SISO-REF-010 [UID 588] */
14673 typedef enum
14675 DIS_PDU_DIGITAL_MESSAGE_DESTINATION_TYPE_URN = 0,
14676 DIS_PDU_DIGITAL_MESSAGE_DESTINATION_TYPE_IPV4 = 1,
14677 DIS_PDU_DIGITAL_MESSAGE_DESTINATION_TYPE_SUBSCRIBER_ID = 2
14678 } DIS_PDU_Digital_Message_Destination_Type;
14680 /* SISO-REF-010 [UID 589] */
14681 typedef enum
14683 DIS_PDU_TRANSMITTER_DETAIL_SATCOM_MODULATION_OTHER = 0,
14684 DIS_PDU_TRANSMITTER_DETAIL_SATCOM_MODULATION_NO_DELAY = 1
14685 } DIS_PDU_Transmitter_Detail_SATCOM_Modulation;
14687 /* SISO-REF-010 [UID 600] */
14688 typedef enum
14690 DIS_PDU_SUPPLY_DOMAIN_CLASS_1_SUBSISTENCE = 1,
14691 DIS_PDU_SUPPLY_DOMAIN_CLASS_2_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES = 2,
14692 DIS_PDU_SUPPLY_DOMAIN_CLASS_3_PETROLEUM_OILS_LUBRICANTS = 3,
14693 DIS_PDU_SUPPLY_DOMAIN_CLASS_4_CONSTRUCTION_MATERIALS = 4,
14694 DIS_PDU_SUPPLY_DOMAIN_CLASS_6_PERSONNEL_DEMAND_ITEMS = 6,
14695 DIS_PDU_SUPPLY_DOMAIN_CLASS_7_MAJOR_ITEMS = 7,
14696 DIS_PDU_SUPPLY_DOMAIN_CLASS_8_MEDICAL_MATERIAL = 8,
14697 DIS_PDU_SUPPLY_DOMAIN_CLASS_9_REPAIR_PARTS_AND_COMPONENTS = 9,
14698 DIS_PDU_SUPPLY_DOMAIN_CLASS_10_MATERIAL_TO_SUPPORT_NON_MILITARY_PROGRAMS = 10,
14699 DIS_PDU_SUPPLY_DOMAIN_CLASS_11_SUPPLIES_NON_DOCTRINAL = 11,
14700 DIS_PDU_SUPPLY_DOMAIN_CLASS_12_SLING_LOADS_NON_DOCTRINAL = 12
14701 } DIS_PDU_Supply_Domain;
14703 /* SISO-REF-010 [UID 601] */
14704 typedef enum
14706 DIS_PDU_CLASS_1_SUPPLY_CATEGORY_SUBSISTENCE_OTHER = 1,
14707 DIS_PDU_CLASS_1_SUPPLY_CATEGORY_SUBSISTENCE_A_NON_PERISHABLE = 2,
14708 DIS_PDU_CLASS_1_SUPPLY_CATEGORY_SUBSISTENCE_C_COMBAT_RATIONS = 3,
14709 DIS_PDU_CLASS_1_SUPPLY_CATEGORY_SUBSISTENCE_R_REFRIGERATED = 4,
14710 DIS_PDU_CLASS_1_SUPPLY_CATEGORY_SUBSISTENCE_S_OTHER_NON_REFRIGERATED = 5,
14711 DIS_PDU_CLASS_1_SUPPLY_CATEGORY_SUBSISTENCE_W_WATER = 6
14712 } DIS_PDU_Class_1_Supply_Category_Subsistence;
14714 /* SISO-REF-010 [UID 602] */
14715 typedef enum
14717 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_OTHER = 1,
14718 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_A_AIR = 2,
14719 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_B_GROUND_SUPPORT_MATERIEL = 3,
14720 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_E_GENERAL_SUPPLIES = 4,
14721 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_F_CLOTHING = 5,
14722 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_G_ELECTRONICS = 6,
14723 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_M_WEAPONS_HUMANS = 7,
14724 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_T_INDUSTRIAL_SUPPLIES = 8
14725 } DIS_PDU_Class_2_Supply_Category_Clothing_Individual_Equipment_Tools_Admin_Supplies;
14727 /* SISO-REF-010 [UID 603] */
14728 typedef enum
14730 DIS_PDU_CLASS_3_SUPPLY_CATEGORY_PETROLEUM_OILS_LUBRICANTS_OTHER = 1,
14731 DIS_PDU_CLASS_3_SUPPLY_CATEGORY_PETROLEUM_OILS_LUBRICANTS_A_POL_FOR_AIR_VEHICLES = 2,
14732 DIS_PDU_CLASS_3_SUPPLY_CATEGORY_PETROLEUM_OILS_LUBRICANTS_W_POL_FOR_LAND_VEHICLES = 3,
14733 DIS_PDU_CLASS_3_SUPPLY_CATEGORY_PETROLEUM_OILS_LUBRICANTS_P_PACKAGED_POL = 4
14734 } DIS_PDU_Class_3_Supply_Category_Petroleum_Oils_Lubricants;
14736 /* SISO-REF-010 [UID 604] */
14737 typedef enum
14739 DIS_PDU_CLASS_4_SUPPLY_CATEGORY_CONSTRUCTION_MATERIALS_OTHER = 1,
14740 DIS_PDU_CLASS_4_SUPPLY_CATEGORY_CONSTRUCTION_MATERIALS_A_CONSTRUCTION = 2,
14741 DIS_PDU_CLASS_4_SUPPLY_CATEGORY_CONSTRUCTION_MATERIALS_B_BARRIER = 3
14742 } DIS_PDU_Class_4_Supply_Category_Construction_Materials;
14744 /* SISO-REF-010 [UID 606] */
14745 typedef enum
14747 DIS_PDU_CLASS_6_SUPPLY_CATEGORY_PERSONNEL_DEMAND_ITEMS_OTHER = 1
14748 } DIS_PDU_Class_6_Supply_Category_Personnel_Demand_Items;
14750 /* SISO-REF-010 [UID 607] */
14751 typedef enum
14753 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_OTHER = 1,
14754 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_A_AIR_NOT_USED_AS_DESCRIBED_IN_AIR_DOMAIN = 2,
14755 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_B_GROUND_SUPPORT_MATERIEL = 3,
14756 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_D_ADMIN_VEHICLES_NOT_USED_AS_DESCRIBED_IN_LAND_DOMAIN = 4,
14757 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_G_ELECTRONICS = 5,
14758 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_J_RACKS_ADAPTORS_PYLONS = 6,
14759 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_K_TACTICAL_VEHICLES_NOT_USED_AS_DESCRIBED_IN_LAND_DOMAIN = 7,
14760 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_L_MISSILES_NOT_USED_AS_DESCRIBED_IN_MUNITION_DOMAIN = 8,
14761 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_M_WEAPONS = 9,
14762 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_N_SPECIAL_WEAPONS = 10,
14763 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_X_AIRCRAFT_ENGINES = 11,
14764 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_DROP_TANK = 20,
14765 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_CONFORMAL_FUEL_TANK = 21,
14766 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_LUGGAGE_POD = 22,
14767 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_ECM_POD = 23,
14768 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_PARA_DROGUE = 24,
14769 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_TARGETING_POD = 25,
14770 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_FAIRING = 26,
14771 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_AIR_REFUELLING_POD = 27,
14772 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_HEAVY_AIRDROP = 28,
14773 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_CONTAINER_DELIVERY_SYSTEM_CDS_AIRDROP = 29,
14774 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_ROCKET_POD_LAUNCHER = 30,
14775 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_TACTICAL_POD = 31,
14776 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_RECCE_POD = 32,
14777 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_FLIR_POD = 33
14778 } DIS_PDU_Class_7_Supply_Category_Major_Items;
14780 /* SISO-REF-010 [UID 608] */
14781 typedef enum
14783 DIS_PDU_CLASS_8_SUPPLY_CATEGORY_MEDICAL_MATERIAL_OTHER = 1,
14784 DIS_PDU_CLASS_8_SUPPLY_CATEGORY_MEDICAL_MATERIAL_A_MEDICAL_MATERIEL = 2,
14785 DIS_PDU_CLASS_8_SUPPLY_CATEGORY_MEDICAL_MATERIAL_B_BLOOD_FLUIDS = 3
14786 } DIS_PDU_Class_8_Supply_Category_Medical_Material;
14788 /* SISO-REF-010 [UID 609] */
14789 typedef enum
14791 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_OTHER = 1,
14792 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_A_AIR = 2,
14793 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_B_GROUND_SUPPORT_MATERIEL = 3,
14794 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_D_ADMIN_VEHICLES = 4,
14795 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_G_ELECTRONICS = 5,
14796 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_K_TACTICAL_VEHICLES = 6,
14797 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_L_MISSILES = 7,
14798 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_M_WEAPONS = 8,
14799 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_N_SPECIAL_WEAPONS = 9,
14800 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_X_AIRCRAFT_ENGINES = 10
14801 } DIS_PDU_Class_9_Supply_Category_Repair_Parts_and_Components;
14803 /* SISO-REF-010 [UID 610] */
14804 typedef enum
14806 DIS_PDU_CLASS_10_SUPPLY_CATEGORY_MATERIAL_TO_SUPPORT_NON_MILITARY_PROGRAMS_OTHER = 1
14807 } DIS_PDU_Class_10_Supply_Category_Material_to_Support_Non_Military_Programs;
14809 /* SISO-REF-010 [UID 611] */
14810 typedef enum
14812 DIS_PDU_CLASS_11_SUPPLY_CATEGORY_SUPPLIES_NON_DOCTRINAL_OTHER = 1,
14813 DIS_PDU_CLASS_11_SUPPLY_CATEGORY_SUPPLIES_NON_DOCTRINAL_PALLETS = 2,
14814 DIS_PDU_CLASS_11_SUPPLY_CATEGORY_SUPPLIES_NON_DOCTRINAL_FUEL_TANKS_DRUMS_AND_BLADDERS = 3,
14815 DIS_PDU_CLASS_11_SUPPLY_CATEGORY_SUPPLIES_NON_DOCTRINAL_CHESTS = 4,
14816 DIS_PDU_CLASS_11_SUPPLY_CATEGORY_SUPPLIES_NON_DOCTRINAL_BOXES = 5
14817 } DIS_PDU_Class_11_Supply_Category_Supplies_Non_Doctrinal;
14819 /* SISO-REF-010 [UID 612] */
14820 typedef enum
14822 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_OTHER = 1,
14823 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_BLIVET = 2,
14824 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_CRATE = 3,
14825 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_WATER_BUCKET = 4,
14826 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_VEHICLES = 5,
14827 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_HOWITZER = 6,
14828 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_COLLAPSIBLE = 7,
14829 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_BLADDER = 8,
14830 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_PALLET_OF_CRATES = 9,
14831 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_HELICOPTERS = 10,
14832 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_HOIST = 11,
14833 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_CONCRETE_BLOCK = 12
14834 } DIS_PDU_Class_12_Supply_Category_Sling_Loads_Non_Doctrinal;
14836 /* SISO-REF-010 [UID 620] */
14837 typedef enum
14839 DIS_PDU_PLATFORM_PAINT_SCHEME_DEFAULT = 0,
14840 DIS_PDU_PLATFORM_PAINT_SCHEME_SOLID_COLOR_PRIMARY = 1,
14841 DIS_PDU_PLATFORM_PAINT_SCHEME_TWO_TONE_TOP_PRIMARY_BOTTOM_SECONDARY = 2,
14842 DIS_PDU_PLATFORM_PAINT_SCHEME_TWO_TONE_BODY_PRIMARY_BED_SECONDARY = 3,
14843 DIS_PDU_PLATFORM_PAINT_SCHEME_TWO_TONE_BODY_PRIMARY_TRIM_SECONDARY = 4,
14844 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_DESERT = 5,
14845 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_JUNGLE = 6,
14846 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_SNOW = 7,
14847 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_GRAVEL = 8,
14848 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_PAVEMENT = 9,
14849 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_SAND = 10,
14850 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_FOREST = 11,
14851 DIS_PDU_PLATFORM_PAINT_SCHEME_NATURAL_WOOD = 12,
14852 DIS_PDU_PLATFORM_PAINT_SCHEME_CLEAR = 13,
14853 DIS_PDU_PLATFORM_PAINT_SCHEME_UNITED_NATIONS_UN = 14,
14854 DIS_PDU_PLATFORM_PAINT_SCHEME_TAXI = 15,
14855 DIS_PDU_PLATFORM_PAINT_SCHEME_NEWS = 16,
14856 DIS_PDU_PLATFORM_PAINT_SCHEME_JINGLE = 17
14857 } DIS_PDU_Platform_Paint_Scheme;
14859 /* SISO-REF-010 [UID 621] */
14860 typedef enum
14862 DIS_PDU_PLATFORM_DECAL_SCHEME_NONE = 0,
14863 DIS_PDU_PLATFORM_DECAL_SCHEME_UNITED_NATIONS_UN = 1
14864 } DIS_PDU_Platform_Decal_Scheme;
14866 /* SISO-REF-010 [UID 622] */
14867 typedef enum
14869 DIS_PDU_PLATFORM_EXTERIOR_CONDITION_NOT_SPECIFIED = 0,
14870 DIS_PDU_PLATFORM_EXTERIOR_CONDITION_SLIGHT = 1,
14871 DIS_PDU_PLATFORM_EXTERIOR_CONDITION_MODERATE = 2,
14872 DIS_PDU_PLATFORM_EXTERIOR_CONDITION_HEAVY = 3
14873 } DIS_PDU_Platform_Exterior_Condition;
14875 /* SISO-REF-010 [UID 623] */
14876 typedef enum
14878 DIS_PDU_PLATFORM_MATERIAL_NOT_SPECIFIED = 0,
14879 DIS_PDU_PLATFORM_MATERIAL_METALLIC_SHINY = 1,
14880 DIS_PDU_PLATFORM_MATERIAL_PLASTIC_MATTE = 2,
14881 DIS_PDU_PLATFORM_MATERIAL_ROUGH_COARSE = 3
14882 } DIS_PDU_Platform_Material;
14884 /* SISO-REF-010 [UID 624] */
14885 typedef enum
14887 DIS_PDU_STATUS_INVINCIBLE_NOT_INVINCIBLE = 0,
14888 DIS_PDU_STATUS_INVINCIBLE_INVINCIBLE = 1
14889 } DIS_PDU_Status_Invincible;
14891 /* SISO-REF-010 [UID 625] */
14892 typedef enum
14894 DIS_PDU_STATUS_PRESENT_DOMAIN_UNCHANGED = 0,
14895 DIS_PDU_STATUS_PRESENT_DOMAIN_LAND = 1,
14896 DIS_PDU_STATUS_PRESENT_DOMAIN_AIR = 2,
14897 DIS_PDU_STATUS_PRESENT_DOMAIN_SURFACE = 3,
14898 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBSURFACE = 4,
14899 DIS_PDU_STATUS_PRESENT_DOMAIN_SPACE = 5,
14900 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBTERRANEAN_LAND = 6,
14901 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBTERRANEAN_AIR = 7,
14902 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBTERRANEAN_SURFACE = 8,
14903 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBTERRANEAN_SUBSURFACE = 9,
14904 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBSURFACE_TERRAIN = 10,
14905 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBSURFACE_CAVES = 11,
14906 DIS_PDU_STATUS_PRESENT_DOMAIN_INTERIOR_OTHER_ENTITY_OBJECT = 12,
14907 DIS_PDU_STATUS_PRESENT_DOMAIN_EXTERIOR_OTHER_ENTITY_OBJECT = 13,
14908 DIS_PDU_STATUS_PRESENT_DOMAIN_ADMINISTRATIVELY_INACTIVE = 14
14909 } DIS_PDU_Status_Present_Domain;
14911 /* SISO-REF-010 [UID 626] */
14912 typedef enum
14914 DIS_PDU_STATUS_DISGUISE_NOT_SPECIFIED = 0,
14915 DIS_PDU_STATUS_DISGUISE_NO_DISGUISE = 1,
14916 DIS_PDU_STATUS_DISGUISE_DISGUISED = 2,
14917 DIS_PDU_STATUS_DISGUISE_INDISTINGUISHABLE = 3
14918 } DIS_PDU_Status_Disguise;
14920 /* SISO-REF-010 [UID 627] */
14921 typedef enum
14923 DIS_PDU_APPLICATION_CONTROL_TYPE_OTHER = 0,
14924 DIS_PDU_APPLICATION_CONTROL_TYPE_SHUTDOWN = 1,
14925 DIS_PDU_APPLICATION_CONTROL_TYPE_DATA_QUERY = 2,
14926 DIS_PDU_APPLICATION_CONTROL_TYPE_DATA = 3,
14927 DIS_PDU_APPLICATION_CONTROL_TYPE_SET_DATA = 4,
14928 DIS_PDU_APPLICATION_CONTROL_TYPE_ADD_DATA = 5,
14929 DIS_PDU_APPLICATION_CONTROL_TYPE_REMOVE_DATA = 6,
14930 DIS_PDU_APPLICATION_CONTROL_TYPE_STATUS = 7
14931 } DIS_PDU_Application_Control_Type;
14933 /* SISO-REF-010 [UID 628] */
14934 typedef enum
14936 DIS_PDU_APPLICATION_TYPE_OTHER = 0,
14937 DIS_PDU_APPLICATION_TYPE_RESOURCE_MANAGER = 1,
14938 DIS_PDU_APPLICATION_TYPE_SIMULATION_MANAGER = 2,
14939 DIS_PDU_APPLICATION_TYPE_GATEWAY = 3,
14940 DIS_PDU_APPLICATION_TYPE_STEALTH = 4,
14941 DIS_PDU_APPLICATION_TYPE_TACTICAL_INTERNET_INTERFACE = 5
14942 } DIS_PDU_Application_Type;
14944 /* SISO-REF-010 [UID 630] */
14945 typedef enum
14947 DIS_PDU_ENTITY_OFFSET_TYPE_CARRIER_ORIGIN = 0,
14948 DIS_PDU_ENTITY_OFFSET_TYPE_STATION_LOCATION = 1,
14949 DIS_PDU_ENTITY_OFFSET_TYPE_POSITION_MODIFIED_BY_CARRIER = 2,
14950 DIS_PDU_ENTITY_OFFSET_TYPE_ORIENTATION_MODIFIED_BY_CARRIER = 3,
14951 DIS_PDU_ENTITY_OFFSET_TYPE_CENTER_OF_GRAVITY = 100
14952 } DIS_PDU_Entity_Offset_Type;
14954 /* SISO-REF-010 [UID 633] */
14955 typedef enum
14957 DIS_PDU_LIFE_SAVING_EQUIPMENT_LIFEBOAT = 1,
14958 DIS_PDU_LIFE_SAVING_EQUIPMENT_LIFERAFT = 2,
14959 DIS_PDU_LIFE_SAVING_EQUIPMENT_MOB_BOAT = 3,
14960 DIS_PDU_LIFE_SAVING_EQUIPMENT_LIFEBUOY = 4
14961 } DIS_PDU_Life_Saving_Equipment;
14963 /* SISO-REF-010 [UID 650] */
14964 typedef enum
14966 DIS_PDU_TIME_OF_DAY_MODE_SCENE = 0,
14967 DIS_PDU_TIME_OF_DAY_MODE_STATIC = 1,
14968 DIS_PDU_TIME_OF_DAY_MODE_CONTINUOUS = 2
14969 } DIS_PDU_Time_of_Day_Mode;
14971 /* SISO-REF-010 [UID 651] */
14972 typedef enum
14974 DIS_PDU_TIME_OF_DAY_SCENE_DAWN = 0,
14975 DIS_PDU_TIME_OF_DAY_SCENE_DAY = 1,
14976 DIS_PDU_TIME_OF_DAY_SCENE_DUSK = 2,
14977 DIS_PDU_TIME_OF_DAY_SCENE_NIGHT = 3
14978 } DIS_PDU_Time_of_Day_Scene;
14980 /* SISO-REF-010 [UID 652] */
14981 typedef enum
14983 DIS_PDU_NIGHT_TIME_ILLUMINATION_NONE = 0,
14984 DIS_PDU_NIGHT_TIME_ILLUMINATION_STARLIGHT = 1,
14985 DIS_PDU_NIGHT_TIME_ILLUMINATION_QUARTER_MOON = 2,
14986 DIS_PDU_NIGHT_TIME_ILLUMINATION_HALF_MOON = 3,
14987 DIS_PDU_NIGHT_TIME_ILLUMINATION_THREE_QUARTER_MOON = 4,
14988 DIS_PDU_NIGHT_TIME_ILLUMINATION_FULL_MOON = 5
14989 } DIS_PDU_Night_Time_Illumination;
14991 /* SISO-REF-010 [UID 653] */
14992 typedef enum
14994 DIS_PDU_PRECIPITATION_TYPE_NONE = 0,
14995 DIS_PDU_PRECIPITATION_TYPE_OTHER = 1,
14996 DIS_PDU_PRECIPITATION_TYPE_RAIN = 2,
14997 DIS_PDU_PRECIPITATION_TYPE_SNOW = 3,
14998 DIS_PDU_PRECIPITATION_TYPE_HAIL = 4,
14999 DIS_PDU_PRECIPITATION_TYPE_SLEET = 5,
15000 DIS_PDU_PRECIPITATION_TYPE_FREEZING_RAIN = 6
15001 } DIS_PDU_Precipitation_Type;
15003 /* SISO-REF-010 [UID 654] */
15004 typedef enum
15006 DIS_PDU_RAINSOAK_OFF = 0,
15007 DIS_PDU_RAINSOAK_ON = 1
15008 } DIS_PDU_Rainsoak;
15010 /* SISO-REF-010 [UID 655] */
15011 typedef enum
15013 DIS_PDU_PRECIPITATION_RATE_NO_PRECIPITATION = 0,
15014 DIS_PDU_PRECIPITATION_RATE_LIGHT_PRECIPITATION = 1,
15015 DIS_PDU_PRECIPITATION_RATE_MODERATE_PRECIPITATION = 2,
15016 DIS_PDU_PRECIPITATION_RATE_HEAVY_PRECIPITATION = 3
15017 } DIS_PDU_Precipitation_Rate;
15019 /* SISO-REF-010 [UID 656] */
15020 typedef enum
15022 DIS_PDU_CLOUD_STATUS_OFF = 0,
15023 DIS_PDU_CLOUD_STATUS_ON = 1
15024 } DIS_PDU_Cloud_Status;
15026 /* SISO-REF-010 [UID 657] */
15027 typedef enum
15029 DIS_PDU_CLOUD_TYPE_NONE = 0,
15030 DIS_PDU_CLOUD_TYPE_ALTOCUMULUS = 1,
15031 DIS_PDU_CLOUD_TYPE_ALTOSTRATUS = 2,
15032 DIS_PDU_CLOUD_TYPE_CIRROCUMULUS = 3,
15033 DIS_PDU_CLOUD_TYPE_CIRROSTRATUS = 4,
15034 DIS_PDU_CLOUD_TYPE_CIRRUS = 5,
15035 DIS_PDU_CLOUD_TYPE_CUMULONIMBUS = 6,
15036 DIS_PDU_CLOUD_TYPE_CUMULUS = 7,
15037 DIS_PDU_CLOUD_TYPE_NIMBOSTRATUS = 8,
15038 DIS_PDU_CLOUD_TYPE_STRATOCUMULUS = 9,
15039 DIS_PDU_CLOUD_TYPE_STRATUS = 10
15040 } DIS_PDU_Cloud_Type;
15042 /* SISO-REF-010 [UID 658] */
15043 typedef enum
15045 DIS_PDU_CLOUD_DENSITY_NOT_SPECIFIED = 0,
15046 DIS_PDU_CLOUD_DENSITY_CLEAR = 1,
15047 DIS_PDU_CLOUD_DENSITY_SCATTERED = 2,
15048 DIS_PDU_CLOUD_DENSITY_BROKEN = 3,
15049 DIS_PDU_CLOUD_DENSITY_OVERCAST = 4
15050 } DIS_PDU_Cloud_Density;
15052 /* SISO-REF-010 [UID 659] */
15053 typedef enum
15055 DIS_PDU_SCUD_FLAGS_OFF = 0,
15056 DIS_PDU_SCUD_FLAGS_BOTTOM = 1,
15057 DIS_PDU_SCUD_FLAGS_TOP_ON = 2,
15058 DIS_PDU_SCUD_FLAGS_TOP_AND_BOTTOM = 3
15059 } DIS_PDU_Scud_Flags;
15061 /* SISO-REF-010 [UID 660] */
15062 typedef enum
15064 DIS_PDU_GROUND_FOG_STATUS_OFF = 0,
15065 DIS_PDU_GROUND_FOG_STATUS_ON = 1
15066 } DIS_PDU_Ground_Fog_Status;
15068 /* SISO-REF-010 [UID 661] */
15069 typedef enum
15071 DIS_PDU_HAZE_STATUS_OFF = 0,
15072 DIS_PDU_HAZE_STATUS_ON = 1
15073 } DIS_PDU_Haze_Status;
15075 /* SISO-REF-010 [UID 662] */
15076 typedef enum
15078 DIS_PDU_HAZE_TYPE_NO_HAZE = 0,
15079 DIS_PDU_HAZE_TYPE_OTHER_HAZE = 1,
15080 DIS_PDU_HAZE_TYPE_RURUAL_HAZE = 2,
15081 DIS_PDU_HAZE_TYPE_MARITIME_HAZE = 3,
15082 DIS_PDU_HAZE_TYPE_URBAN_HAZE = 4,
15083 DIS_PDU_HAZE_TYPE_TROPOSPHERIC_HAZE = 5,
15084 DIS_PDU_HAZE_TYPE_ADVECTIVE_FOG_HAZE = 6,
15085 DIS_PDU_HAZE_TYPE_RADIATIVE_FOG_HAZE = 7,
15086 DIS_PDU_HAZE_TYPE_DESERT_HAZE = 8,
15087 DIS_PDU_HAZE_TYPE_DESERT_SUMMER_HAZE = 9,
15088 DIS_PDU_HAZE_TYPE_DESERT_WINTER_HAZE = 10,
15089 DIS_PDU_HAZE_TYPE_TEMPERATE_SUMMER_DAY = 11,
15090 DIS_PDU_HAZE_TYPE_TEMPERATE_SUMMER_NIGHT = 12,
15091 DIS_PDU_HAZE_TYPE_TEMPERATE_WINTER = 13,
15092 DIS_PDU_HAZE_TYPE_DUST_STORM_HAZE = 14,
15093 DIS_PDU_HAZE_TYPE_SNOW_HAZE = 15,
15094 DIS_PDU_HAZE_TYPE_BLOWING_SNOW_HAZE = 16,
15095 DIS_PDU_HAZE_TYPE_FOG_AND_SNOW_HAZE = 17
15096 } DIS_PDU_Haze_Type;
15098 /* SISO-REF-010 [UID 663] */
15099 typedef enum
15101 DIS_PDU_LIGHTNING_STATUS_OFF = 0,
15102 DIS_PDU_LIGHTNING_STATUS_INSTANTANEOUS_LIGHTNING = 1,
15103 DIS_PDU_LIGHTNING_STATUS_RANDOM_LIGHTNING = 2
15104 } DIS_PDU_Lightning_Status;
15106 /* SISO-REF-010 [UID 664] */
15107 typedef enum
15109 DIS_PDU_THUNDER_STATUS_OFF = 0,
15110 DIS_PDU_THUNDER_STATUS_INSTANTANEOUS_THUNDER = 1,
15111 DIS_PDU_THUNDER_STATUS_RANDOM_THUNDER = 2,
15112 DIS_PDU_THUNDER_STATUS_THUNDER_COINCIDENT_WITH_LIGHTNING = 3,
15113 DIS_PDU_THUNDER_STATUS_OVERCAST = 4
15114 } DIS_PDU_Thunder_Status;
15116 /* SISO-REF-010 [UID 665] */
15117 typedef enum
15119 DIS_PDU_WEATHER_STATE_LAYER_TYPE_GROUND_FOG = 0,
15120 DIS_PDU_WEATHER_STATE_LAYER_TYPE_CLOUD_LAYER_1 = 1,
15121 DIS_PDU_WEATHER_STATE_LAYER_TYPE_CLOUD_LAYER_2 = 2,
15122 DIS_PDU_WEATHER_STATE_LAYER_TYPE_CLOUD_LAYER_3 = 3,
15123 DIS_PDU_WEATHER_STATE_LAYER_TYPE_RAIN = 4,
15124 DIS_PDU_WEATHER_STATE_LAYER_TYPE_SNOW = 5,
15125 DIS_PDU_WEATHER_STATE_LAYER_TYPE_SLEET = 6,
15126 DIS_PDU_WEATHER_STATE_LAYER_TYPE_HAIL = 7,
15127 DIS_PDU_WEATHER_STATE_LAYER_TYPE_SAND = 8,
15128 DIS_PDU_WEATHER_STATE_LAYER_TYPE_DUST = 9,
15129 DIS_PDU_WEATHER_STATE_LAYER_TYPE_HAZE = 10
15130 } DIS_PDU_Weather_State_Layer_Type;
15132 /* SISO-REF-010 [UID 670] */
15133 typedef enum
15135 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_NOT_SPECIFIED = 0,
15136 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_UP = 1,
15137 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_DOWN = 2,
15138 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_LEFT = 3,
15139 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_RIGHT = 4,
15140 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_FORWARD = 5,
15141 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_BACKWARD = 6,
15142 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_SPECIFIED_GLOBAL_LOCATION = 7,
15143 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_SPECIFIED_ORIENTATION_VECTOR = 8,
15144 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_TRACKED_CENTER = 9,
15145 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_TRACKED_STATION = 10,
15146 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_OUT_STATION_NOT_TRACKED = 11,
15147 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_OUT_STATION_TRACKED_CENTER = 12,
15148 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_OUT_STATION_TRACKED_STATION = 13,
15149 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_STOWED_EYES_CLOSED = 14
15150 } DIS_PDU_Head_Gazing_Weapon_Aiming_Type;
15152 /* SISO-REF-010 [UID 671] */
15153 typedef enum
15155 DIS_PDU_ACTION_SEQUENCE_TYPE_NOT_SPECIFIED = 0,
15156 DIS_PDU_ACTION_SEQUENCE_TYPE_STANDING_UP_UNSPECIFIED = 1,
15157 DIS_PDU_ACTION_SEQUENCE_TYPE_STANDING_UP_USING_ONLY_HANDS = 2,
15158 DIS_PDU_ACTION_SEQUENCE_TYPE_STANDING_UP_USING_ONLY_KNEES = 3,
15159 DIS_PDU_ACTION_SEQUENCE_TYPE_STANDING_UP_USING_ONLY_ELBOWS = 4,
15160 DIS_PDU_ACTION_SEQUENCE_TYPE_KIP_UP = 99,
15161 DIS_PDU_ACTION_SEQUENCE_TYPE_FALLING_DOWN_UNSPECIFIED = 100,
15162 DIS_PDU_ACTION_SEQUENCE_TYPE_FALLING_DOWN_FACE_FIRST = 101,
15163 DIS_PDU_ACTION_SEQUENCE_TYPE_FALLING_DOWN_BACKWARD = 102,
15164 DIS_PDU_ACTION_SEQUENCE_TYPE_FALLING_DOWN_LEFT_SIDE = 103,
15165 DIS_PDU_ACTION_SEQUENCE_TYPE_FALLING_DOWN_RIGHT_SIDE = 104,
15166 DIS_PDU_ACTION_SEQUENCE_TYPE_FALLING_DOWN_CRUMPLING = 105,
15167 DIS_PDU_ACTION_SEQUENCE_TYPE_KNEELING_UNSPECIFIED = 200,
15168 DIS_PDU_ACTION_SEQUENCE_TYPE_KNEELING_BOTH_REAR_KNEES = 201,
15169 DIS_PDU_ACTION_SEQUENCE_TYPE_KNEELING_RIGHT_KNEE = 202,
15170 DIS_PDU_ACTION_SEQUENCE_TYPE_KNEELING_LEFT_KNEE = 203,
15171 DIS_PDU_ACTION_SEQUENCE_TYPE_KNEELING_ALL_KNEES_FOR_4_LEGGED_LIFEFORM = 204,
15172 DIS_PDU_ACTION_SEQUENCE_TYPE_CROUCHING_BENDING = 205,
15173 DIS_PDU_ACTION_SEQUENCE_TYPE_CROUCHING_SQUATTING = 206,
15174 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_UNSPECIFIED = 300,
15175 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_UNHEEDED = 301,
15176 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_CAREFUL = 302,
15177 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_TIP_TOE = 303,
15178 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_BACKWARDS = 304,
15179 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_UPSTAIRS = 305,
15180 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_DOWNSTAIRS = 306,
15181 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_LIMPING = 307,
15182 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_DRAGGING_INJURED_UNSPECIFIED_LEG = 308,
15183 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_DRAGGING_INJURED_RIGHT_LEG = 309,
15184 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_DRAGGING_INJURED_LEFT_LEG = 310,
15185 DIS_PDU_ACTION_SEQUENCE_TYPE_RUNNING_UNSPECIFIED = 400,
15186 DIS_PDU_ACTION_SEQUENCE_TYPE_RUNNING_FULL = 401,
15187 DIS_PDU_ACTION_SEQUENCE_TYPE_RUNNING_JOGGING = 402,
15188 DIS_PDU_ACTION_SEQUENCE_TYPE_RUNNING_BACKWARDS = 403,
15189 DIS_PDU_ACTION_SEQUENCE_TYPE_RUNNING_UPSTAIRS = 404,
15190 DIS_PDU_ACTION_SEQUENCE_TYPE_RUNNING_DOWNSTAIRS = 405,
15191 DIS_PDU_ACTION_SEQUENCE_TYPE_CRAWLING_UNSPECIFIED = 500,
15192 DIS_PDU_ACTION_SEQUENCE_TYPE_CRAWLING_HANDS_AND_KNEES = 501,
15193 DIS_PDU_ACTION_SEQUENCE_TYPE_CRAWLING_ELBOWS = 502,
15194 DIS_PDU_ACTION_SEQUENCE_TYPE_CRAWLING_HANDS_DRAGGING_FEET = 503,
15195 DIS_PDU_ACTION_SEQUENCE_TYPE_VOMITING_UNSPECIFIED = 600,
15196 DIS_PDU_ACTION_SEQUENCE_TYPE_VOMITING_HANDS_AND_KNEES = 601,
15197 DIS_PDU_ACTION_SEQUENCE_TYPE_VOMITING_BENDING_OVER = 602,
15198 DIS_PDU_ACTION_SEQUENCE_TYPE_EATING_UNSPECIFIED = 700,
15199 DIS_PDU_ACTION_SEQUENCE_TYPE_DRINKING_UNSPECIFIED = 750,
15200 DIS_PDU_ACTION_SEQUENCE_TYPE_SLEEPING_UNSPECIFIED = 800,
15201 DIS_PDU_ACTION_SEQUENCE_TYPE_BREATHING_UNSPECIFIED = 900,
15202 DIS_PDU_ACTION_SEQUENCE_TYPE_BREATHING_HARD = 901,
15203 DIS_PDU_ACTION_SEQUENCE_TYPE_BREATHING_SLOW = 902,
15204 DIS_PDU_ACTION_SEQUENCE_TYPE_BREATHING_PANTING = 903,
15205 DIS_PDU_ACTION_SEQUENCE_TYPE_URINATING = 910,
15206 DIS_PDU_ACTION_SEQUENCE_TYPE_DEFECATING = 920,
15207 DIS_PDU_ACTION_SEQUENCE_TYPE_MOUNTING_A_VEHICLE = 1000,
15208 DIS_PDU_ACTION_SEQUENCE_TYPE_DISMOUNTING_A_VEHICLE = 2000,
15209 DIS_PDU_ACTION_SEQUENCE_TYPE_FIRING_USING_A_PORTABLE_WEAPON_INCLUDING_KNIVES = 3000,
15210 DIS_PDU_ACTION_SEQUENCE_TYPE_THROWING_A_PORTABLE_WEAPON_OBJECT = 4000,
15211 DIS_PDU_ACTION_SEQUENCE_TYPE_USING_CARRIED_EQUIPMENT = 5000,
15212 DIS_PDU_ACTION_SEQUENCE_TYPE_USING_OTHER_EQUIPMENT_NOT_OPERATING_A_VEHICLE = 10000,
15213 DIS_PDU_ACTION_SEQUENCE_TYPE_OPERATING_A_VEHICLE = 11000,
15214 DIS_PDU_ACTION_SEQUENCE_TYPE_RIDING_A_LIFEFORM = 12000,
15215 DIS_PDU_ACTION_SEQUENCE_TYPE_MOUNTING_A_LIFEFORM = 13000,
15216 DIS_PDU_ACTION_SEQUENCE_TYPE_DISMOUNTING_A_LIFEFORM = 14000,
15217 DIS_PDU_ACTION_SEQUENCE_TYPE_RELOADING_A_PORTABLE_WEAPON = 15000,
15218 DIS_PDU_ACTION_SEQUENCE_TYPE_RELOADING_A_NON_PORTABLE_WEAPON = 17000
15219 } DIS_PDU_Action_Sequence_Type;
15221 /* SISO-REF-010 [UID 672] */
15222 typedef enum
15224 DIS_PDU_ACTION_SEQUENCE_BODY_POSITION_TYPE_NOT_SPECIFIED = 0
15225 } DIS_PDU_Action_Sequence_Body_Position_Type;
15227 /* SISO-REF-010 [UID 673] */
15228 typedef enum
15230 DIS_PDU_ACTION_SEQUENCE_LOOP_MODE_ONE_SHOT = 0,
15231 DIS_PDU_ACTION_SEQUENCE_LOOP_MODE_CONTINUOUS = 1
15232 } DIS_PDU_Action_Sequence_Loop_Mode;
15234 /* SISO-REF-010 [UID 674] */
15235 typedef enum
15237 DIS_PDU_ACTION_SEQUENCE_ANIMATION_DIRECTION_FORWARD = 0,
15238 DIS_PDU_ACTION_SEQUENCE_ANIMATION_DIRECTION_REVERSE = 1
15239 } DIS_PDU_Action_Sequence_Animation_Direction;
15241 /* SISO-REF-010 [UID 675] */
15242 typedef enum
15244 DIS_PDU_ACTION_SEQUENCE_ANIMATION_STATE_STOP = 0,
15245 DIS_PDU_ACTION_SEQUENCE_ANIMATION_STATE_PAUSE = 1,
15246 DIS_PDU_ACTION_SEQUENCE_ANIMATION_STATE_START = 2,
15247 DIS_PDU_ACTION_SEQUENCE_ANIMATION_STATE_RESUME = 3
15248 } DIS_PDU_Action_Sequence_Animation_State;
15250 /* SISO-REF-010 [UID 676] */
15251 typedef enum
15253 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_NOT_SPECIFIED = 0,
15254 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_UP = 1,
15255 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_DOWN = 2,
15256 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_LEFT = 3,
15257 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_RIGHT = 4,
15258 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_FORWARD = 5,
15259 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_BACKWARD = 6,
15260 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_STATION = 7,
15261 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_SPECIFIED_GLOBAL_LOCATION = 8,
15262 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_SPECIFIED_ORIENTATION_VECTOR = 9
15263 } DIS_PDU_Action_Sequence_Action_Direction;
15265 /* SISO-REF-010 [UID 677] */
15266 typedef enum
15268 DIS_PDU_CYBER_ACKNOWLEDGE_RESPONSE_TYPE_ABLE_TO_COMPLY = 1,
15269 DIS_PDU_CYBER_ACKNOWLEDGE_RESPONSE_TYPE_UNABLE_TO_COMPLY = 2
15270 } DIS_PDU_Cyber_Acknowledge_Response_Type;
15272 /* SISO-REF-010 [UID 678] */
15273 typedef enum
15275 DIS_PDU_CYBER_ADMIN_TYPE_ADMINISTRATION = 1,
15276 DIS_PDU_CYBER_ADMIN_TYPE_ASSESSMENT = 2,
15277 DIS_PDU_CYBER_ADMIN_TYPE_COLLECTION = 3,
15278 DIS_PDU_CYBER_ADMIN_TYPE_CONFIGURATION = 4,
15279 DIS_PDU_CYBER_ADMIN_TYPE_EVALUATION = 5,
15280 DIS_PDU_CYBER_ADMIN_TYPE_FORENSICS = 6,
15281 DIS_PDU_CYBER_ADMIN_TYPE_INVESTIGATION = 7,
15282 DIS_PDU_CYBER_ADMIN_TYPE_OPERATIONS = 8,
15283 DIS_PDU_CYBER_ADMIN_TYPE_PROVISIONING = 9,
15284 DIS_PDU_CYBER_ADMIN_TYPE_TESTING = 10
15285 } DIS_PDU_Cyber_Admin_Type;
15287 /* SISO-REF-010 [UID 679] */
15288 typedef enum
15290 DIS_PDU_CYBER_CYBER_EVENT_PHASE_TYPE_START = 1,
15291 DIS_PDU_CYBER_CYBER_EVENT_PHASE_TYPE_SUSPEND = 2,
15292 DIS_PDU_CYBER_CYBER_EVENT_PHASE_TYPE_CONTINUE = 3,
15293 DIS_PDU_CYBER_CYBER_EVENT_PHASE_TYPE_CONTINUE_WITH_CHANGES = 4,
15294 DIS_PDU_CYBER_CYBER_EVENT_PHASE_TYPE_END = 5,
15295 DIS_PDU_CYBER_CYBER_EVENT_PHASE_TYPE_CANCEL = 6
15296 } DIS_PDU_Cyber_Cyber_Event_Phase_Type;
15298 /* SISO-REF-010 [UID 680] */
15299 typedef enum
15301 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_ETHERNET = 1,
15302 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_WIFI = 2,
15303 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_ATM = 3,
15304 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_LOCALTALK = 4,
15305 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_PPP = 5,
15306 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_TOKEN_RING = 6,
15307 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_VLAN = 7,
15308 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_BLUETOOTH = 8,
15309 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_1553_BUS = 9,
15310 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_LLC = 10
15311 } DIS_PDU_Cyber_Data_Link_Protocol_Type;
15313 /* SISO-REF-010 [UID 681] */
15314 typedef enum
15316 DIS_PDU_CYBER_DATA_STATUS_TYPE_INTACT = 1,
15317 DIS_PDU_CYBER_DATA_STATUS_TYPE_COMPROMISED = 2,
15318 DIS_PDU_CYBER_DATA_STATUS_TYPE_CORRUPTED = 3,
15319 DIS_PDU_CYBER_DATA_STATUS_TYPE_MANIPULATED = 4,
15320 DIS_PDU_CYBER_DATA_STATUS_TYPE_NON_DECRYPTABLE = 5,
15321 DIS_PDU_CYBER_DATA_STATUS_TYPE_ERASED = 6
15322 } DIS_PDU_Cyber_Data_Status_Type;
15324 /* SISO-REF-010 [UID 682] */
15325 typedef enum
15327 DIS_PDU_CYBER_DATA_TYPE_FILE = 1,
15328 DIS_PDU_CYBER_DATA_TYPE_CODE = 2,
15329 DIS_PDU_CYBER_DATA_TYPE_CREDENTIALS = 3,
15330 DIS_PDU_CYBER_DATA_TYPE_COMMUNICATIONS = 4,
15331 DIS_PDU_CYBER_DATA_TYPE_SYSTEM_CONFIGURATION = 5
15332 } DIS_PDU_Cyber_Data_Type;
15334 /* SISO-REF-010 [UID 683] */
15335 typedef enum
15337 DIS_PDU_CYBER_DEVICE_TYPE_GENERIC = 1,
15338 DIS_PDU_CYBER_DEVICE_TYPE_NETWORKING = 2,
15339 DIS_PDU_CYBER_DEVICE_TYPE_COMPUTER_NODE = 3,
15340 DIS_PDU_CYBER_DEVICE_TYPE_PORTABLE_COMPUTER = 4,
15341 DIS_PDU_CYBER_DEVICE_TYPE_CONTROLLER = 5,
15342 DIS_PDU_CYBER_DEVICE_TYPE_STORAGE = 6,
15343 DIS_PDU_CYBER_DEVICE_TYPE_SENSOR = 7,
15344 DIS_PDU_CYBER_DEVICE_TYPE_PRINTER = 8,
15345 DIS_PDU_CYBER_DEVICE_TYPE_SCANNER = 9,
15346 DIS_PDU_CYBER_DEVICE_TYPE_COMMUNICATIONS = 10,
15347 DIS_PDU_CYBER_DEVICE_TYPE_HMI = 11,
15348 DIS_PDU_CYBER_DEVICE_TYPE_MONITORING = 12,
15349 DIS_PDU_CYBER_DEVICE_TYPE_IOT = 13,
15350 DIS_PDU_CYBER_DEVICE_TYPE_SECURITY = 14
15351 } DIS_PDU_Cyber_Device_Type;
15353 /* SISO-REF-010 [UID 684] */
15354 typedef enum
15356 DIS_PDU_CYBER_ENCRYPTION_TYPE_NOT_ENCRYPTED = 1,
15357 DIS_PDU_CYBER_ENCRYPTION_TYPE_DES = 2,
15358 DIS_PDU_CYBER_ENCRYPTION_TYPE_TRIPLE_DES = 3,
15359 DIS_PDU_CYBER_ENCRYPTION_TYPE_RSA = 4,
15360 DIS_PDU_CYBER_ENCRYPTION_TYPE_AES = 5,
15361 DIS_PDU_CYBER_ENCRYPTION_TYPE_TWOFISH = 6
15362 } DIS_PDU_Cyber_Encryption_Type;
15364 /* SISO-REF-010 [UID 685] */
15365 typedef enum
15367 DIS_PDU_CYBER_HARDWARE_DAMAGE_TYPE_BOOT_LOOP = 1,
15368 DIS_PDU_CYBER_HARDWARE_DAMAGE_TYPE_PHYSICAL_DESTRUCTION = 2,
15369 DIS_PDU_CYBER_HARDWARE_DAMAGE_TYPE_HARD_DRIVE_ERASED = 3
15370 } DIS_PDU_Cyber_Hardware_Damage_Type;
15372 /* SISO-REF-010 [UID 686] */
15373 typedef enum
15375 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_KEYBOARD = 1,
15376 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_MOUSE = 2,
15377 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_DISPLAY = 3,
15378 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_SOUND = 4,
15379 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_KERNEL_PANIC = 5,
15380 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_RANDOM_TEXT = 6,
15381 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_REBOOT = 7
15382 } DIS_PDU_Cyber_Hardware_Degrade_Type;
15384 /* SISO-REF-010 [UID 687] */
15385 typedef enum
15387 DIS_PDU_CYBER_LOAD_RATE_TYPE_UPLOAD = 1,
15388 DIS_PDU_CYBER_LOAD_RATE_TYPE_DOWNLOAD = 2
15389 } DIS_PDU_Cyber_Load_Rate_Type;
15391 /* SISO-REF-010 [UID 688] */
15392 typedef enum
15394 DIS_PDU_CYBER_MANIPULATION_TYPE_PACKET = 1,
15395 DIS_PDU_CYBER_MANIPULATION_TYPE_FILE = 2,
15396 DIS_PDU_CYBER_MANIPULATION_TYPE_DATABASE = 3
15397 } DIS_PDU_Cyber_Manipulation_Type;
15399 /* SISO-REF-010 [UID 689] */
15400 typedef enum
15402 DIS_PDU_CYBER_MESSAGE_TYPE_EMAIL = 1,
15403 DIS_PDU_CYBER_MESSAGE_TYPE_CHAT = 2,
15404 DIS_PDU_CYBER_MESSAGE_TYPE_TEXT = 3,
15405 DIS_PDU_CYBER_MESSAGE_TYPE_SOCIAL_MEDIA = 4
15406 } DIS_PDU_Cyber_Message_Type;
15408 /* SISO-REF-010 [UID 690] */
15409 typedef enum
15411 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_INTERNET_PROTOCOL = 1,
15412 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_NAT = 2,
15413 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_ICMP = 3,
15414 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_ARP = 4,
15415 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_RIP = 5,
15416 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_OSPF = 6,
15417 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_IPSEC = 7
15418 } DIS_PDU_Cyber_Network_Protocol_Type;
15420 /* SISO-REF-010 [UID 691] */
15421 typedef enum
15423 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_MICROSOFT_DOS = 1,
15424 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_MICROSOFT_WINDOWS = 2,
15425 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_APPLE_MAC_OS = 3,
15426 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_DEC_VMS = 4,
15427 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_IBM_OS_2 = 5,
15428 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_ANDROID = 6,
15429 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_APPLE_IOS = 7,
15430 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_CISCO_IOS = 8,
15431 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_FIRMWARE = 9,
15432 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_UNIX_LINUX = 10
15433 } DIS_PDU_Cyber_Operating_System_Type;
15435 /* SISO-REF-010 [UID 692] */
15436 typedef enum
15438 DIS_PDU_CYBER_PACKET_MANIPULATION_TYPE_DUPLICATION = 1,
15439 DIS_PDU_CYBER_PACKET_MANIPULATION_TYPE_CORRUPTION = 2,
15440 DIS_PDU_CYBER_PACKET_MANIPULATION_TYPE_REORDERING = 3,
15441 DIS_PDU_CYBER_PACKET_MANIPULATION_TYPE_DROPPED = 4
15442 } DIS_PDU_Cyber_Packet_Manipulation_Type;
15444 /* SISO-REF-010 [UID 693] */
15445 typedef enum
15447 DIS_PDU_CYBER_PHYSICAL_LAYER_TYPE_WIRED = 1,
15448 DIS_PDU_CYBER_PHYSICAL_LAYER_TYPE_WIRELESS = 2
15449 } DIS_PDU_Cyber_Physical_Layer_Type;
15451 /* SISO-REF-010 [UID 694] */
15452 typedef enum
15454 DIS_PDU_CYBER_RECON_TYPE_ACCOUNT_DISCOVERY = 1,
15455 DIS_PDU_CYBER_RECON_TYPE_AD_MALWARE = 2,
15456 DIS_PDU_CYBER_RECON_TYPE_ANTIVIRUS_TROJAN = 3,
15457 DIS_PDU_CYBER_RECON_TYPE_APPLICATION_WINDOW_DISCOVERY = 4,
15458 DIS_PDU_CYBER_RECON_TYPE_ARP_SCAN = 5,
15459 DIS_PDU_CYBER_RECON_TYPE_BANNER_GRABBING = 6,
15460 DIS_PDU_CYBER_RECON_TYPE_BOUNCE_SCAN = 7,
15461 DIS_PDU_CYBER_RECON_TYPE_BROWSER_BOOKMARK_DISCOVERY = 8,
15462 DIS_PDU_CYBER_RECON_TYPE_CLOUD_INFRASTRUCTURE_DISCOVERY = 9,
15463 DIS_PDU_CYBER_RECON_TYPE_CLOUD_SERVICE_DASHBOARD = 10,
15464 DIS_PDU_CYBER_RECON_TYPE_CLOUD_SERVICE_DISCOVERY = 11,
15465 DIS_PDU_CYBER_RECON_TYPE_COMPLIANCE = 12,
15466 DIS_PDU_CYBER_RECON_TYPE_CSRF = 13,
15467 DIS_PDU_CYBER_RECON_TYPE_DATABASE_INJECTION = 14,
15468 DIS_PDU_CYBER_RECON_TYPE_DATABASE_STRUCTURE = 15,
15469 DIS_PDU_CYBER_RECON_TYPE_DB_MANUFACTURE_VERSION = 16,
15470 DIS_PDU_CYBER_RECON_TYPE_DEVICE = 17,
15471 DIS_PDU_CYBER_RECON_TYPE_DNS = 18,
15472 DIS_PDU_CYBER_RECON_TYPE_DOMAIN = 19,
15473 DIS_PDU_CYBER_RECON_TYPE_DOMAIN_TRUST_DISCOVERY = 20,
15474 DIS_PDU_CYBER_RECON_TYPE_FILE_AND_DIRECTORY_DISCOVERY = 21,
15475 DIS_PDU_CYBER_RECON_TYPE_FIN_SCAN = 22,
15476 DIS_PDU_CYBER_RECON_TYPE_FTP = 23,
15477 DIS_PDU_CYBER_RECON_TYPE_HTTP = 24,
15478 DIS_PDU_CYBER_RECON_TYPE_IDLE_SCAN = 25,
15479 DIS_PDU_CYBER_RECON_TYPE_IGMP = 26,
15480 DIS_PDU_CYBER_RECON_TYPE_INPUT_VALIDATION = 27,
15481 DIS_PDU_CYBER_RECON_TYPE_IP = 28,
15482 DIS_PDU_CYBER_RECON_TYPE_LDAP_SCAN = 29,
15483 DIS_PDU_CYBER_RECON_TYPE_NET_BIOS_SCAN = 30,
15484 DIS_PDU_CYBER_RECON_TYPE_NETWORK_MAP = 31,
15485 DIS_PDU_CYBER_RECON_TYPE_NETWORK_SERVICE_SCANNING = 32,
15486 DIS_PDU_CYBER_RECON_TYPE_NETWORK_SHARE_DISCOVERY = 33,
15487 DIS_PDU_CYBER_RECON_TYPE_NETWORK_SNIFFING = 34,
15488 DIS_PDU_CYBER_RECON_TYPE_NTP = 35,
15489 DIS_PDU_CYBER_RECON_TYPE_NULL_SCAN = 36,
15490 DIS_PDU_CYBER_RECON_TYPE_OS_SCAN = 37,
15491 DIS_PDU_CYBER_RECON_TYPE_PASSWORD_POLICY_DISCOVERY = 38,
15492 DIS_PDU_CYBER_RECON_TYPE_PATCH_HISTORY = 39,
15493 DIS_PDU_CYBER_RECON_TYPE_PERIPHERAL_DEVICE_DISCOVERY = 40,
15494 DIS_PDU_CYBER_RECON_TYPE_PERMISSION_GROUPS_DISCOVERY = 41,
15495 DIS_PDU_CYBER_RECON_TYPE_PING = 42,
15496 DIS_PDU_CYBER_RECON_TYPE_PING_SCAN = 43,
15497 DIS_PDU_CYBER_RECON_TYPE_PORT_SCAN = 44,
15498 DIS_PDU_CYBER_RECON_TYPE_PORT_SWEEP = 45,
15499 DIS_PDU_CYBER_RECON_TYPE_PPP = 46,
15500 DIS_PDU_CYBER_RECON_TYPE_PROCESS_DISCOVERY = 47,
15501 DIS_PDU_CYBER_RECON_TYPE_QUERY_REGISTRY = 48,
15502 DIS_PDU_CYBER_RECON_TYPE_RARP = 49,
15503 DIS_PDU_CYBER_RECON_TYPE_REMOTE_SYSTEM_DISCOVERY = 50,
15504 DIS_PDU_CYBER_RECON_TYPE_ROOTKIT = 51,
15505 DIS_PDU_CYBER_RECON_TYPE_RPC_SCAN = 52,
15506 DIS_PDU_CYBER_RECON_TYPE_SERVICE = 53,
15507 DIS_PDU_CYBER_RECON_TYPE_SLIP = 54,
15508 DIS_PDU_CYBER_RECON_TYPE_SMTP = 55,
15509 DIS_PDU_CYBER_RECON_TYPE_SNMP_SWEEP = 56,
15510 DIS_PDU_CYBER_RECON_TYPE_SOFTWARE_DISCOVER = 57,
15511 DIS_PDU_CYBER_RECON_TYPE_SYN_SCAN = 58,
15512 DIS_PDU_CYBER_RECON_TYPE_SYSTEM_INFORMATION_DISCOVERY = 59,
15513 DIS_PDU_CYBER_RECON_TYPE_SYSTEM_NETWORK_CONFIGURATION_DISCOVERY = 60,
15514 DIS_PDU_CYBER_RECON_TYPE_SYSTEM_NETWORK_CONNECTIONS_DISCOVERY = 61,
15515 DIS_PDU_CYBER_RECON_TYPE_SYSTEM_OWNER_USER_DISCOVERY = 62,
15516 DIS_PDU_CYBER_RECON_TYPE_SYSTEM_SERVICE_DISCOVERY = 63,
15517 DIS_PDU_CYBER_RECON_TYPE_SYSTEM_TIME_DISCOVERY = 64,
15518 DIS_PDU_CYBER_RECON_TYPE_TCP_CONNECT = 65,
15519 DIS_PDU_CYBER_RECON_TYPE_TRACE_ROUTE = 66,
15520 DIS_PDU_CYBER_RECON_TYPE_UNIX_LINUX = 67,
15521 DIS_PDU_CYBER_RECON_TYPE_VIRTUALIZATION_SANDBOX_EVASION = 68,
15522 DIS_PDU_CYBER_RECON_TYPE_VULNERABILITY = 69,
15523 DIS_PDU_CYBER_RECON_TYPE_WEB_CRAWLER = 70,
15524 DIS_PDU_CYBER_RECON_TYPE_WINDOWS = 71,
15525 DIS_PDU_CYBER_RECON_TYPE_WIRELESS_ACTIVE = 72,
15526 DIS_PDU_CYBER_RECON_TYPE_WIRELESS_PASSIVE = 73,
15527 DIS_PDU_CYBER_RECON_TYPE_XMAS_SCAN = 74,
15528 DIS_PDU_CYBER_RECON_TYPE_XSS = 75
15529 } DIS_PDU_Cyber_Recon_Type;
15531 /* SISO-REF-010 [UID 695] */
15532 typedef enum
15534 DIS_PDU_CYBER_RELATIONSHIP_TYPE_ADMINISTERS = 1,
15535 DIS_PDU_CYBER_RELATIONSHIP_TYPE_ADMINISTERED_BY = 2,
15536 DIS_PDU_CYBER_RELATIONSHIP_TYPE_COMPONENT_OF = 3,
15537 DIS_PDU_CYBER_RELATIONSHIP_TYPE_HAS_COMPONENT = 4,
15538 DIS_PDU_CYBER_RELATIONSHIP_TYPE_CONTAINED_IN = 5,
15539 DIS_PDU_CYBER_RELATIONSHIP_TYPE_CONTAINS = 6,
15540 DIS_PDU_CYBER_RELATIONSHIP_TYPE_PROVIDED_BY = 7,
15541 DIS_PDU_CYBER_RELATIONSHIP_TYPE_PROVIDES = 8,
15542 DIS_PDU_CYBER_RELATIONSHIP_TYPE_RESIDES_ON = 9,
15543 DIS_PDU_CYBER_RELATIONSHIP_TYPE_HAS_RESIDENT = 10
15544 } DIS_PDU_Cyber_Relationship_Type;
15546 /* SISO-REF-010 [UID 696] */
15547 typedef enum
15549 DIS_PDU_CYBER_SENSITIVITY_TYPE_UNCLASSIFIED = 1,
15550 DIS_PDU_CYBER_SENSITIVITY_TYPE_CONFIDENTIAL = 2,
15551 DIS_PDU_CYBER_SENSITIVITY_TYPE_FOUO = 3,
15552 DIS_PDU_CYBER_SENSITIVITY_TYPE_SECRET = 4,
15553 DIS_PDU_CYBER_SENSITIVITY_TYPE_SECRET_NOFORN = 5,
15554 DIS_PDU_CYBER_SENSITIVITY_TYPE_TS = 6,
15555 DIS_PDU_CYBER_SENSITIVITY_TYPE_TS_SCI = 7,
15556 DIS_PDU_CYBER_SENSITIVITY_TYPE_NATO_RESTRICTED = 8,
15557 DIS_PDU_CYBER_SENSITIVITY_TYPE_NATO_CONFIDENTIAL = 9,
15558 DIS_PDU_CYBER_SENSITIVITY_TYPE_NATO_SECRET = 10,
15559 DIS_PDU_CYBER_SENSITIVITY_TYPE_COSMIC_TOP_SECRET = 11,
15560 DIS_PDU_CYBER_SENSITIVITY_TYPE_FVEY_PROPRIETARY = 12,
15561 DIS_PDU_CYBER_SENSITIVITY_TYPE_PROPRIETARY = 13,
15562 DIS_PDU_CYBER_SENSITIVITY_TYPE_PII = 14,
15563 DIS_PDU_CYBER_SENSITIVITY_TYPE_HIPAA = 15,
15564 DIS_PDU_CYBER_SENSITIVITY_TYPE_GDPR = 16,
15565 DIS_PDU_CYBER_SENSITIVITY_TYPE_PUBLIC = 17,
15566 DIS_PDU_CYBER_SENSITIVITY_TYPE_CUI = 18
15567 } DIS_PDU_Cyber_Sensitivity_Type;
15569 /* SISO-REF-010 [UID 697] */
15570 typedef enum
15572 DIS_PDU_CYBER_SERVICE_TYPE_DNS = 1,
15573 DIS_PDU_CYBER_SERVICE_TYPE_EMAIL = 2,
15574 DIS_PDU_CYBER_SERVICE_TYPE_WEB = 3,
15575 DIS_PDU_CYBER_SERVICE_TYPE_DATABASE = 4,
15576 DIS_PDU_CYBER_SERVICE_TYPE_FILE = 5,
15577 DIS_PDU_CYBER_SERVICE_TYPE_CHAT = 6,
15578 DIS_PDU_CYBER_SERVICE_TYPE_FORUM = 7,
15579 DIS_PDU_CYBER_SERVICE_TYPE_SOCIAL_MEDIA = 8,
15580 DIS_PDU_CYBER_SERVICE_TYPE_CONTAINERIZATION = 9,
15581 DIS_PDU_CYBER_SERVICE_TYPE_VIRTUALIZATION = 10,
15582 DIS_PDU_CYBER_SERVICE_TYPE_NETWORK_TIME = 11
15583 } DIS_PDU_Cyber_Service_Type;
15585 /* SISO-REF-010 [UID 698] */
15586 typedef enum
15588 DIS_PDU_CYBER_SYSTEM_TYPE_GENERIC = 1,
15589 DIS_PDU_CYBER_SYSTEM_TYPE_SCADA = 2,
15590 DIS_PDU_CYBER_SYSTEM_TYPE_C2 = 3,
15591 DIS_PDU_CYBER_SYSTEM_TYPE_ICS = 4
15592 } DIS_PDU_Cyber_System_Type;
15594 /* SISO-REF-010 [UID 700] */
15595 typedef enum
15597 DIS_PDU_DEAD_RECKONING_TYPE_NOT_SPECIFIED = 0,
15598 DIS_PDU_DEAD_RECKONING_TYPE_LINEAR_VELOCITY = 1,
15599 DIS_PDU_DEAD_RECKONING_TYPE_LINEAR_ACCELERATION = 2,
15600 DIS_PDU_DEAD_RECKONING_TYPE_ANGULAR_VELOCITY = 3
15601 } DIS_PDU_Dead_Reckoning_Type;
15603 /* SISO-REF-010 [UID 701] */
15604 typedef enum
15606 DIS_PDU_SLING_LOAD_HOOK_TYPE_NOT_SPECIFIED = 0,
15607 DIS_PDU_SLING_LOAD_HOOK_TYPE_SINGLE_HOOK = 1,
15608 DIS_PDU_SLING_LOAD_HOOK_TYPE_FORWARD_HOOK = 2,
15609 DIS_PDU_SLING_LOAD_HOOK_TYPE_CENTER_HOOK = 3,
15610 DIS_PDU_SLING_LOAD_HOOK_TYPE_AFT_HOOK = 4,
15611 DIS_PDU_SLING_LOAD_HOOK_TYPE_TANDEM_HOOK_FORE_AFT = 5,
15612 DIS_PDU_SLING_LOAD_HOOK_TYPE_MISMANAGED_TANDEM_HOOK_FORE_CENTER = 6,
15613 DIS_PDU_SLING_LOAD_HOOK_TYPE_MISMANAGED_TANDEM_HOOK_CENTER_AFT = 7,
15614 DIS_PDU_SLING_LOAD_HOOK_TYPE_ALL_HOOKS = 8
15615 } DIS_PDU_Sling_Load_Hook_Type;
15617 /* SISO-REF-010 [UID 702] */
15618 typedef enum
15620 DIS_PDU_COLLISION_ORIGIN_NO_STATEMENT = 0,
15621 DIS_PDU_COLLISION_ORIGIN_COLLISION_WITH_ATTACHED_PART = 1,
15622 DIS_PDU_COLLISION_ORIGIN_COLLISION_WITH_ARTICULATED_PART = 2,
15623 DIS_PDU_COLLISION_ORIGIN_COLLISION_WITH_MOUNTED_ENTITY = 3,
15624 DIS_PDU_COLLISION_ORIGIN_COLLISION_WITH_SLING_LOAD = 4,
15625 DIS_PDU_COLLISION_ORIGIN_COLLISION_WITH_TOWED_ENTITY = 5
15626 } DIS_PDU_Collision_Origin;
15628 /* SISO-REF-010 [UID 715] */
15629 typedef enum
15631 DIS_PDU_ISLAND_SUBCATEGORY_OTHER = 0,
15632 DIS_PDU_ISLAND_SUBCATEGORY_ISLANDS_1_000_2_499_KM2_386_965_SQ_MI = 1,
15633 DIS_PDU_ISLAND_SUBCATEGORY_ISLANDS_2_500_4_999_KM2_965_1_930_SQ_MI = 2,
15634 DIS_PDU_ISLAND_SUBCATEGORY_ISLANDS_5_000_9_999_KM2_1_931_3_861_SQ_MI = 3,
15635 DIS_PDU_ISLAND_SUBCATEGORY_ISLANDS_10_000_24_999_KM2_3_861_9_652_SQ_MI = 4,
15636 DIS_PDU_ISLAND_SUBCATEGORY_ISLANDS_25_000_99_999_KM2_9_653_38_610_SQ_MI = 5,
15637 DIS_PDU_ISLAND_SUBCATEGORY_ISLANDS_100_000_KM2_39_000_SQ_MI_AND_GREATER = 6
15638 } DIS_PDU_Island_Subcategory;
15640 /* SISO-REF-010 [UID 716] */
15641 typedef enum
15643 DIS_PDU_ELECTROMAGNETIC_EMISSION_EMITTER_STATUS_OFF = 0,
15644 DIS_PDU_ELECTROMAGNETIC_EMISSION_EMITTER_STATUS_ON_NOT_EMITTING = 1,
15645 DIS_PDU_ELECTROMAGNETIC_EMISSION_EMITTER_STATUS_ON_AND_EMITTING = 2,
15646 DIS_PDU_ELECTROMAGNETIC_EMISSION_EMITTER_STATUS_TRIGGERED_AND_EMITTING = 3
15647 } DIS_PDU_Electromagnetic_Emission_Emitter_Status;
15649 /* SISO-REF-010 [UID 717] */
15650 typedef enum
15652 DIS_PDU_ELECTROMAGNETIC_EMISSIONS_BEAM_STABILIZATION_NOT_STABILIZED = 0,
15653 DIS_PDU_ELECTROMAGNETIC_EMISSIONS_BEAM_STABILIZATION_HORIZON_STABILIZED_WITH_NO_GIMBAL_LIMIT = 1,
15654 DIS_PDU_ELECTROMAGNETIC_EMISSIONS_BEAM_STABILIZATION_HORIZON_STABILIZED_WITH_GIMBAL_LIMIT = 2
15655 } DIS_PDU_Electromagnetic_Emissions_Beam_Stabilization;
15657 /* SISO-REF-010 [UID 718] */
15658 typedef enum
15660 DIS_PDU_ELECTROMAGNETIC_EMISSION_JAMMER_ARCHITECTURE_NONE = 0,
15661 DIS_PDU_ELECTROMAGNETIC_EMISSION_JAMMER_ARCHITECTURE_OTHER = 1,
15662 DIS_PDU_ELECTROMAGNETIC_EMISSION_JAMMER_ARCHITECTURE_TRANSPONDER = 10,
15663 DIS_PDU_ELECTROMAGNETIC_EMISSION_JAMMER_ARCHITECTURE_ANALOG_REPEATER = 20,
15664 DIS_PDU_ELECTROMAGNETIC_EMISSION_JAMMER_ARCHITECTURE_DIGITAL_RADIO_FREQUENCY_MEMORY_DRFM = 30,
15665 DIS_PDU_ELECTROMAGNETIC_EMISSION_JAMMER_ARCHITECTURE_DIRECT_DIGITAL_SYNTHESIS_DDS = 40
15666 } DIS_PDU_Electromagnetic_Emission_Jammer_Architecture;
15668 /* SISO-REF-010 [UID 730] */
15669 typedef enum
15671 DIS_PDU_LINK_11_MESSAGE_SUB_TYPE_NO_STATEMENT = 0,
15672 DIS_PDU_LINK_11_MESSAGE_SUB_TYPE_INTERROGATION = 1,
15673 DIS_PDU_LINK_11_MESSAGE_SUB_TYPE_DATA_START = 2,
15674 DIS_PDU_LINK_11_MESSAGE_SUB_TYPE_DATA = 3,
15675 DIS_PDU_LINK_11_MESSAGE_SUB_TYPE_DATA_STOP = 4
15676 } DIS_PDU_Link_11_Message_Sub_Type;
15678 /* SISO-REF-010 [UID 731] */
15679 typedef enum
15681 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_NO_STATEMENT = 0,
15682 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_NET_TEST = 1,
15683 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_ROLL_CALL = 2,
15684 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_PICKET_REPLY = 3,
15685 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_SHORT_BROADCAST = 4,
15686 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_BROADCAST = 5,
15687 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_NET_SYNC = 6
15688 } DIS_PDU_Link_11_Message_Type_Identifier;
15690 /* SISO-REF-010 [UID 732] */
15691 typedef enum
15693 DIS_PDU_LINK_11_DATA_SIGNALLING_RATE_NO_STATEMENT = 0,
15694 DIS_PDU_LINK_11_DATA_SIGNALLING_RATE_1364_BPS = 1,
15695 DIS_PDU_LINK_11_DATA_SIGNALLING_RATE_2250_BPS = 2
15696 } DIS_PDU_Link_11_Data_Signalling_Rate;
15698 /* SISO-REF-010 [UID 734] */
15699 typedef enum
15701 DIS_PDU_LINK_11_SIGNAL_WAVEFORM_NO_STATEMENT_CLEW_FORMAT = 0,
15702 DIS_PDU_LINK_11_SIGNAL_WAVEFORM_CONVENTIONAL_LINK_ELEVEN_WAVEFORM_CLEW = 1,
15703 DIS_PDU_LINK_11_SIGNAL_WAVEFORM_SINGLE_TONE_LINK_ELEVEN_WAVEFORM_SLEW = 2
15704 } DIS_PDU_Link_11_Signal_Waveform;
15706 /* SISO-REF-010 [UID 735] */
15707 typedef enum
15709 DIS_PDU_LINK_11_11B_ENCRYPTION_FLAG_NO_ENCRYPTION_USED = 0,
15710 DIS_PDU_LINK_11_11B_ENCRYPTION_FLAG_ENCRYPTION_USED = 1
15711 } DIS_PDU_Link_11_11B_Encryption_Flag;
15713 /* SISO-REF-010 [UID 736] */
15714 typedef enum
15716 DIS_PDU_SISO_STD_002_VERSION_SISO_STD_002_2006 = 0,
15717 DIS_PDU_SISO_STD_002_VERSION_SISO_STD_002_2021 = 1
15718 } DIS_PDU_SISO_STD_002_Version;
15720 /* SISO-REF-010 [UID 737] */
15721 typedef enum
15723 DIS_PDU_LINK_11B_LINK_STATE_NO_STATEMENT = 0,
15724 DIS_PDU_LINK_11B_LINK_STATE_INACTIVE = 1,
15725 DIS_PDU_LINK_11B_LINK_STATE_READY = 2,
15726 DIS_PDU_LINK_11B_LINK_STATE_ACTIVE = 3,
15727 DIS_PDU_LINK_11B_LINK_STATE_OPERATIONAL = 4
15728 } DIS_PDU_Link_11B_Link_State;
15730 /* SISO-REF-010 [UID 738] */
15731 typedef enum
15733 DIS_PDU_LINK_11B_MODE_OF_OPERATION_NO_STATEMENT = 0,
15734 DIS_PDU_LINK_11B_MODE_OF_OPERATION_FULL_TRANSMISSION_OF_DATA = 1,
15735 DIS_PDU_LINK_11B_MODE_OF_OPERATION_LIMITED_TRANSMISSION_OF_DATA = 2,
15736 DIS_PDU_LINK_11B_MODE_OF_OPERATION_RECEIVE_ONLY = 3
15737 } DIS_PDU_Link_11B_Mode_of_Operation;
15739 /* SISO-REF-010 [UID 739] */
15740 typedef enum
15742 DIS_PDU_LINK_11B_MESSAGE_SUB_TYPE_NO_STATEMENT = 0,
15743 DIS_PDU_LINK_11B_MESSAGE_SUB_TYPE_TRANSMISSION_FRAME = 1,
15744 DIS_PDU_LINK_11B_MESSAGE_SUB_TYPE_STANDBY_SIGNAL = 2
15745 } DIS_PDU_Link_11B_Message_Sub_Type;
15747 /* SISO-REF-010 [UID 740] */
15748 typedef enum
15750 DIS_PDU_LINK_11B_DATA_SIGNALING_RATE_NO_STATEMENT = 0,
15751 DIS_PDU_LINK_11B_DATA_SIGNALING_RATE_NOT_USED_1 = 1,
15752 DIS_PDU_LINK_11B_DATA_SIGNALING_RATE_NOT_USED_2 = 2,
15753 DIS_PDU_LINK_11B_DATA_SIGNALING_RATE_1200_BPS = 3,
15754 DIS_PDU_LINK_11B_DATA_SIGNALING_RATE_2400_BPS = 4,
15755 DIS_PDU_LINK_11B_DATA_SIGNALING_RATE_600_BPS = 5
15756 } DIS_PDU_Link_11B_Data_Signaling_Rate;
15758 /* SISO-REF-010 [UID 741] */
15759 typedef enum
15761 DIS_PDU_LINK_11B_MODULATION_STANDARD_NO_STATEMENT = 0,
15762 DIS_PDU_LINK_11B_MODULATION_STANDARD_CCITT_V_23 = 1
15763 } DIS_PDU_Link_11B_Modulation_Standard;
15765 /* SISO-REF-010 [UID 780] */
15766 typedef enum
15768 DIS_PDU_CIGI_EXTENSION_PACKET_ID_IMAGE_CAPTURE_REQUEST_PACKET_ID = 4096,
15769 DIS_PDU_CIGI_EXTENSION_PACKET_ID_IMAGE_CAPTURE_RESPONSE_PACKET_ID = 4097,
15770 DIS_PDU_CIGI_EXTENSION_PACKET_ID_STATE_NOTIFICATION_REQUEST_PACKET_ID = 4098,
15771 DIS_PDU_CIGI_EXTENSION_PACKET_ID_STATE_NOTIFICATION_RESPONSE_PACKET_ID = 4099,
15772 DIS_PDU_CIGI_EXTENSION_PACKET_ID_GLOBALREFFRAMEDEF_PACKET_ID = 5000
15773 } DIS_PDU_CIGI_Extension_Packet_ID;
15775 /* SISO-REF-010 [UID 790] */
15776 typedef enum
15778 DIS_PDU_EE_BEAM_SHAPE_NOT_SPECIFIED = 0,
15779 DIS_PDU_EE_BEAM_SHAPE_CUSTOM_LOBES_ONLY = 1,
15780 DIS_PDU_EE_BEAM_SHAPE_OMNI_360_DEGREES_AT_GAIN_1_0 = 2,
15781 DIS_PDU_EE_BEAM_SHAPE_GAUSSIAN = 3,
15782 DIS_PDU_EE_BEAM_SHAPE_SINE_SINUSOIDAL = 4,
15783 DIS_PDU_EE_BEAM_SHAPE_SINC_SIN_X_X = 5,
15784 DIS_PDU_EE_BEAM_SHAPE_SINCNORMAL_SIN_X_PI_X_PI = 6,
15785 DIS_PDU_EE_BEAM_SHAPE_COSINE = 7,
15786 DIS_PDU_EE_BEAM_SHAPE_COSINE2_COS_SQUARED = 8,
15787 DIS_PDU_EE_BEAM_SHAPE_COSINEPEDESTAL_COS_ON_A_PEDASTAL = 9,
15788 DIS_PDU_EE_BEAM_SHAPE_COSECANT2_CSC_SQUARED = 10,
15789 DIS_PDU_EE_BEAM_SHAPE_SQUARE_CONSTANT_AMPLITUDE_FOR_ENTIRE_BEAMWIDTH = 11
15790 } DIS_PDU_EE_Beam_Shape;
15792 /* SISO-REF-010 [UID 791] */
15793 typedef enum
15795 DIS_PDU_LOBE_TYPE_AZIMUTH = 0,
15796 DIS_PDU_LOBE_TYPE_ELEVATION = 1
15797 } DIS_PDU_Lobe_Type;
15799 /* SISO-REF-010 [UID 800] */
15800 typedef enum
15802 DIS_PDU_LINK_16_VERSION_NO_STATEMENT = 0,
15803 DIS_PDU_LINK_16_VERSION_MIL_STD_6016C = 1,
15804 DIS_PDU_LINK_16_VERSION_MIL_STD_6016D = 2,
15805 DIS_PDU_LINK_16_VERSION_MIL_STD_6016E = 3,
15806 DIS_PDU_LINK_16_VERSION_MIL_STD_6016F = 4,
15807 DIS_PDU_LINK_16_VERSION_MIL_STD_6016F_C1 = 5,
15808 DIS_PDU_LINK_16_VERSION_STANAG_5516_ED_3 = 103,
15809 DIS_PDU_LINK_16_VERSION_STANAG_5516_ED_4 = 104,
15810 DIS_PDU_LINK_16_VERSION_STANAG_5516_ED_5 = 105,
15811 DIS_PDU_LINK_16_VERSION_STANAG_5516_ED_6 = 106,
15812 DIS_PDU_LINK_16_VERSION_STANAG_5516_ED_8 = 108
15813 } DIS_PDU_Link_16_Version;
15815 /* SISO-REF-010 [UID 801] */
15816 typedef enum
15818 DIS_PDU_AIRCRAFT_ID_SOURCE_MODE_S_AIRCRAFT_IDENTIFICATION_FIELD_VALUE = 0,
15819 DIS_PDU_AIRCRAFT_ID_SOURCE_GICB_IFF_DATA_RECORD_AVAILABLE = 1
15820 } DIS_PDU_Aircraft_ID_Source;
15822 /* SISO-REF-010 [UID 802] */
15823 typedef enum
15825 DIS_PDU_CLOTHING_IR_SIGNATURE_STANDARD_CLOTHING = 0,
15826 DIS_PDU_CLOTHING_IR_SIGNATURE_CAMOUFLAGE_NOT_JUST_PAINT_SCHEME = 1,
15827 DIS_PDU_CLOTHING_IR_SIGNATURE_THERMAL_BLANKET = 2,
15828 DIS_PDU_CLOTHING_IR_SIGNATURE_OTHER = 3
15829 } DIS_PDU_Clothing_IR_Signature;
15831 /* SISO-REF-010 [UID 880] */
15832 typedef enum
15834 DIS_PDU_LASER_BEAM_MOTION_PATTERN_NOT_SPECIFIED = 0,
15835 DIS_PDU_LASER_BEAM_MOTION_PATTERN_SPARKLE_NO_MOTION = 1,
15836 DIS_PDU_LASER_BEAM_MOTION_PATTERN_SNAKE = 2,
15837 DIS_PDU_LASER_BEAM_MOTION_PATTERN_ROPE = 3
15838 } DIS_PDU_Laser_Beam_Motion_Pattern;
15840 /* SISO-REF-010 [UID 881] */
15841 typedef enum
15843 DIS_PDU_LASER_BEAM_SHAPE_NOT_SPECIFIED = 0,
15844 DIS_PDU_LASER_BEAM_SHAPE_UNIFORM = 1,
15845 DIS_PDU_LASER_BEAM_SHAPE_GAUSSIAN = 2,
15846 DIS_PDU_LASER_BEAM_SHAPE_AIRY = 3
15847 } DIS_PDU_Laser_Beam_Shape;
15849 /* SISO-REF-010 [UID 882] */
15850 typedef enum
15852 DIS_PDU_LASER_BEAM_SPOT_TYPE_NOT_SPECIFIED = 0,
15853 DIS_PDU_LASER_BEAM_SPOT_TYPE_TERRAIN_TERRAIN_MODEL = 1,
15854 DIS_PDU_LASER_BEAM_SPOT_TYPE_TERRAIN_NO_TERRAIN_MODEL = 2,
15855 DIS_PDU_LASER_BEAM_SPOT_TYPE_WATER_SURFACE = 3,
15856 DIS_PDU_LASER_BEAM_SPOT_TYPE_FOLIAGE = 4,
15857 DIS_PDU_LASER_BEAM_SPOT_TYPE_MAN_MADE_CULTURAL_FEATURE = 5,
15858 DIS_PDU_LASER_BEAM_SPOT_TYPE_CLOUDS = 6,
15859 DIS_PDU_LASER_BEAM_SPOT_TYPE_OBSCURANT_E_G_SMOKE = 7,
15860 DIS_PDU_LASER_BEAM_SPOT_TYPE_NON_INCIDENT_E_G_CLEAR_SKY = 8
15861 } DIS_PDU_Laser_Beam_Spot_Type;
15863 /* SISO-REF-010 [UID 883] */
15864 typedef enum
15866 DIS_PDU_LASER_BEAM_FUNCTION_NOT_SPECIFIED = 0,
15867 DIS_PDU_LASER_BEAM_FUNCTION_RANGE_FINDER = 1,
15868 DIS_PDU_LASER_BEAM_FUNCTION_DESIGNATOR = 2,
15869 DIS_PDU_LASER_BEAM_FUNCTION_BEAM_RIDER = 3,
15870 DIS_PDU_LASER_BEAM_FUNCTION_TARGET_SPOT_MARKER = 4,
15871 DIS_PDU_LASER_BEAM_FUNCTION_ILLUMINATOR_FLOOD = 5,
15872 DIS_PDU_LASER_BEAM_FUNCTION_JAMMER = 6
15873 } DIS_PDU_Laser_Beam_Function;
15875 /* SISO-REF-010 [UID 884] */
15876 typedef enum
15878 DIS_PDU_TARGET_SPOT_MARKER_FLASH_PATTERN_NO_FLASH_STEADY_ON = 0,
15879 DIS_PDU_TARGET_SPOT_MARKER_FLASH_PATTERN_FLASH_PATTERN_1 = 1,
15880 DIS_PDU_TARGET_SPOT_MARKER_FLASH_PATTERN_FLASH_PATTERN_2 = 2,
15881 DIS_PDU_TARGET_SPOT_MARKER_FLASH_PATTERN_FLASH_PATTERN_3 = 3,
15882 DIS_PDU_TARGET_SPOT_MARKER_FLASH_PATTERN_FLASH_PATTERN_4 = 4
15883 } DIS_PDU_Target_Spot_Marker_Flash_Pattern;
15885 /* SISO-REF-010 [UID 885] */
15886 typedef enum
15888 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_NOT_SPECIFIED = 0,
15889 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RUDDER = 1,
15890 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_FLAP = 2,
15891 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_FLAP = 3,
15892 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_AILERON = 4,
15893 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_AILERON = 5,
15894 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_HELICOPTER_MAIN_ROTOR = 6,
15895 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_HELICOPTER_TAIL_ROTOR = 7,
15896 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_OTHER_AIRCRAFT_CONTROL_SURFACES_DEFINED_AS_NEEDED = 8,
15897 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PROPELLER_NUMBER_1 = 9,
15898 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PROPELLER_NUMBER_2 = 10,
15899 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PROPELLER_NUMBER_3 = 11,
15900 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PROPELLER_NUMBER_4 = 12,
15901 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_STABILATOR_STABILATOR_NUMBER_1 = 13,
15902 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_STABILATOR_STABILATOR_NUMBER_2 = 14,
15903 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_RUDDERVATOR_RUDDERVATOR_NUMBER_1 = 15,
15904 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_RUDDERVATOR_RUDDERVATOR_NUMBER_2 = 16,
15905 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_LEADING_EDGE_FLAP_SLAT = 17,
15906 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_LEADING_EDGE_FLAP_SLAT = 18,
15907 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_ELEVATOR = 19,
15908 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_ELEVATOR = 20,
15909 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CANARD_LEFT = 21,
15910 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CANARD_RIGHT = 22,
15911 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ELEVON_INNER_LEFT = 23,
15912 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ELEVON_INNER_RIGHT = 24,
15913 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ELEVON_MIDDLE_LEFT = 25,
15914 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ELEVON_MIDDLE_RIGHT = 26,
15915 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ELEVON_OUTER_LEFT = 27,
15916 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ELEVON_OUTER_RIGHT = 28,
15917 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CANOPY_AIRCRAFT = 29,
15918 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPOILER_LEFT = 30,
15919 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPOILER_RIGHT = 31,
15920 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PERISCOPE = 33,
15921 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_GENERIC_ANTENNA = 34,
15922 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SNORKEL = 35,
15923 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_OTHER_EXTENDIBLE_PARTS_DEFINED_AS_NEEDED = 36,
15924 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DIVE_PLANE_SAIL_LEFT = 37,
15925 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DIVE_PLANE_SAIL_RIGHT = 38,
15926 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DIVE_PLANE_BOW_LEFT = 39,
15927 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DIVE_PLANE_BOW_RIGHT = 40,
15928 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DIVE_PLANE_STERN_LEFT = 41,
15929 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DIVE_PLANE_STERN_RIGHT = 42,
15930 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_RUDDER = 43,
15931 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_RUDDER = 44,
15932 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR_DOOR_NOSE = 62,
15933 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR_DOOR_LEFT_MAIN = 63,
15934 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR_DOOR_RIGHT_MAIN = 64,
15935 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR = 65,
15936 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_TAIL_HOOK = 66,
15937 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPEED_BRAKE = 67,
15938 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_DOOR_OF_PRIMARY_WEAPON_BAY = 68,
15939 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_DOOR_OF_PRIMARY_WEAPON_BAY = 69,
15940 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_TANK_OR_APC_HATCH = 70,
15941 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_WINGSWEEP = 71,
15942 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_BRIDGE_LAUNCHER = 72,
15943 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_BRIDGE_SECTION_1 = 73,
15944 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_BRIDGE_SECTION_2 = 74,
15945 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_BRIDGE_SECTION_3 = 75,
15946 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_BLADE_1 = 76,
15947 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_BLADE_2 = 77,
15948 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_BOOM = 78,
15949 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_ARM = 79,
15950 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_OTHER_FIXED_POSITION_PARTS_DEFINED_AS_NEEDED = 80,
15951 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR_NOSE = 81,
15952 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR_LEFT_MAIN = 82,
15953 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR_RIGHT_MAIN = 83,
15954 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DOORS_OF_LEFT_SIDE_WEAPON_BAY = 84,
15955 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DOORS_OF_RIGHT_SIDE_WEAPON_BAY = 85,
15956 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPOT_SEARCH_LIGHT_1 = 86,
15957 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPOT_SEARCH_LIGHT_2 = 87,
15958 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPOT_SEARCH_LIGHT_3 = 88,
15959 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPOT_SEARCH_LIGHT_4 = 89,
15960 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_LIGHT = 90,
15961 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_1 = 97,
15962 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_2 = 98,
15963 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_3 = 99,
15964 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_4 = 100,
15965 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_5 = 101,
15966 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_6 = 102,
15967 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_7 = 103,
15968 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_8 = 104,
15969 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_9 = 105,
15970 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_10 = 106,
15971 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_1 = 107,
15972 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_2 = 108,
15973 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_3 = 109,
15974 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_4 = 110,
15975 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_5 = 111,
15976 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_6 = 112,
15977 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_7 = 113,
15978 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_8 = 114,
15979 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_9 = 115,
15980 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_10 = 116,
15981 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_1 = 117,
15982 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_2 = 118,
15983 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_3 = 119,
15984 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_4 = 120,
15985 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_5 = 121,
15986 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_6 = 122,
15987 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_7 = 123,
15988 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_8 = 124,
15989 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_9 = 125,
15990 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_10 = 126,
15991 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_1 = 127,
15992 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_2 = 128,
15993 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_3 = 129,
15994 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_4 = 130,
15995 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_5 = 131,
15996 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_6 = 132,
15997 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_7 = 133,
15998 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_8 = 134,
15999 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_9 = 135,
16000 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_10 = 136,
16001 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_1 = 137,
16002 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_2 = 138,
16003 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_3 = 139,
16004 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_4 = 140,
16005 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_5 = 141,
16006 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_6 = 142,
16007 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_7 = 143,
16008 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_8 = 144,
16009 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_9 = 145,
16010 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_10 = 146,
16011 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_1 = 147,
16012 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_2 = 148,
16013 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_3 = 149,
16014 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_4 = 150,
16015 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_5 = 151,
16016 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_6 = 152,
16017 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_7 = 153,
16018 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_8 = 154,
16019 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_9 = 155,
16020 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_10 = 156,
16021 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_1 = 157,
16022 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_2 = 158,
16023 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_3 = 159,
16024 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_4 = 160,
16025 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_5 = 161,
16026 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_6 = 162,
16027 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_7 = 163,
16028 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_8 = 164,
16029 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_9 = 165,
16030 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_10 = 166,
16031 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_1 = 167,
16032 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_2 = 168,
16033 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_3 = 169,
16034 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_4 = 170,
16035 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_5 = 171,
16036 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_6 = 172,
16037 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_7 = 173,
16038 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_8 = 174,
16039 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_9 = 175,
16040 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_10 = 176,
16041 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_1 = 177,
16042 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_2 = 178,
16043 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_3 = 179,
16044 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_4 = 180,
16045 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_5 = 181,
16046 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_6 = 182,
16047 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_7 = 183,
16048 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_8 = 184,
16049 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_9 = 185,
16050 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_10 = 186,
16051 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_1 = 187,
16052 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_2 = 188,
16053 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_3 = 189,
16054 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_4 = 190,
16055 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_5 = 191,
16056 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_6 = 192,
16057 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_7 = 193,
16058 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_8 = 194,
16059 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_9 = 195,
16060 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_10 = 196,
16061 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DECK_ELEVATOR_1 = 197,
16062 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DECK_ELEVATOR_2 = 198,
16063 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CATAPULT_1 = 199,
16064 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CATAPULT_2 = 200,
16065 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_JET_BLAST_DEFLECTOR_1 = 201,
16066 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_JET_BLAST_DEFLECTOR_2 = 202,
16067 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ARRESTOR_WIRES_1 = 203,
16068 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ARRESTOR_WIRES_2 = 204,
16069 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ARRESTOR_WIRES_3 = 205,
16070 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_WING_OR_ROTOR_FOLD = 206,
16071 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_FUSELAGE_FOLD = 207,
16072 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_MAIN_CARGO_DOOR = 208,
16073 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_RAMP = 209,
16074 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_AIR_TO_AIR_REFUELING_BOOM = 210,
16075 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_AERIAL_REFUELING_RECEPTACLE_DOOR = 211,
16076 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_AERIAL_REFUELING_RECEPTACLE_DOOR = 212,
16077 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_AERIAL_REFUELING_RECEPTACLE_LATCH = 213,
16078 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_1 = 214,
16079 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_2 = 215,
16080 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_3 = 216,
16081 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_4 = 217,
16082 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_5 = 218,
16083 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_6 = 219,
16084 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_7 = 220,
16085 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_8 = 221,
16086 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_9 = 222,
16087 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_10 = 223,
16088 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CENTRE_REFUELLING_DROGUE = 224,
16089 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PORT_REFUELLING_DROGUE = 225,
16090 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_STARBOARD_REFUELLING_DROGUE = 226,
16091 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_ENGINE_EXHAUST_MAST = 227,
16092 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_1 = 228,
16093 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_2 = 229,
16094 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_3 = 230,
16095 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_4 = 231,
16096 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_5 = 232,
16097 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_6 = 233,
16098 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_7 = 234,
16099 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_8 = 235,
16100 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_9 = 236,
16101 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_10 = 237,
16102 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_VECTORED_THRUST_NOZZLE = 238,
16103 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_DOOR_OF_THE_LEFT_WEAPON_BAY = 239,
16104 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_DOOR_OF_THE_LEFT_WEAPON_BAY = 240,
16105 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_DOOR_OF_THE_RIGHT_WEAPON_BAY = 241,
16106 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_DOOR_OF_THE_RIGHT_WEAPON_BAY = 242,
16107 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_GUN_DOOR = 243,
16108 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_COUNTERMEASURE_DOOR_LEFT = 244,
16109 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_COUNTERMEASURE_DOOR_RIGHT = 245,
16110 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_HOOK_DOOR_FORWARD = 246,
16111 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_HOOK_DOOR_AFT = 247,
16112 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LIFT_FAN_UPPER_DOOR = 248,
16113 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LIFT_FAN_LOWER_DOOR_LEFT = 249,
16114 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LIFT_FAN_LOWER_DOOR_RIGHT = 250,
16115 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_REFUEL_PROBE_DOOR = 251,
16116 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_ENGINE_NACELLE = 252,
16117 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_ENGINE_NACELLE = 253,
16118 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_1ST_LEFT_WHEEL = 254,
16119 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_1ST_RIGHT_WHEEL = 255,
16120 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_2ND_LEFT_WHEEL = 256,
16121 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_2ND_RIGHT_WHEEL = 257,
16122 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_3RD_LEFT_WHEEL = 258,
16123 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_3RD_RIGHT_WHEEL = 259,
16124 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_4TH_LEFT_WHEEL = 260,
16125 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_4TH_RIGHT_WHEEL = 261,
16126 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_5TH_LEFT_WHEEL = 262,
16127 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_5TH_RIGHT_WHEEL = 263,
16128 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_6TH_LEFT_WHEEL = 264,
16129 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_6TH_RIGHT_WHEEL = 265,
16130 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_7TH_LEFT_WHEEL = 266,
16131 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_7TH_RIGHT_WHEEL = 267,
16132 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_8TH_LEFT_WHEEL = 268,
16133 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_8TH_RIGHT_WHEEL = 269,
16134 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_9TH_LEFT_WHEEL = 270,
16135 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_9TH_RIGHT_WHEEL = 271,
16136 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_10TH_LEFT_WHEEL = 272,
16137 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_10TH_RIGHT_WHEEL = 273,
16138 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_REFUELING_PROBE = 274,
16139 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_STEERING_WHEEL = 275,
16140 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CRANE_BODY = 276,
16141 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CRANE_ARM_1 = 277,
16142 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CRANE_ARM_2 = 278,
16143 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CRANE_ARM_3 = 279,
16144 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CRANE_BOOM = 280,
16145 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CRANE_HOOK = 281,
16146 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_TRAILER = 282,
16147 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ROLLER_LEFT = 283,
16148 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ROLLER_RIGHT = 284,
16149 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_RECOIL = 285,
16150 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_RECOIL = 286
16151 } DIS_PDU_Articulated_Parts_Parameter_Type_Class;
16153 /* SISO-REF-010 [UID 886] */
16154 typedef enum
16156 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_NOT_SPECIFIED = 0,
16157 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_POSITION = 1,
16158 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_EXTENSION = 2,
16159 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_X = 3,
16160 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_Y = 4,
16161 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_Z = 5,
16162 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_AZIMUTH = 6,
16163 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_ELEVATION = 7,
16164 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_ROTATION = 8
16165 } DIS_PDU_Articulated_Parts_Parameter_Type_Metric;
16167 /* SISO-REF-010 [UID 889] */
16168 typedef enum
16170 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_1_DEFAULT_IS_SIDE_1_FRONT_SIDE_OR_NOT_APPLICABLE_IF_DAMAGE_AREAS_ARE_NOT_DEFINED = 0,
16171 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_2_DEFAULT_IS_SIDE_2_RIGHT_SIDE = 1,
16172 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_3_DEFAULT_IS_SIDE_3_BACK_SIDE = 2,
16173 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_4_DEFAULT_IS_SIDE_4_LEFT_SIDE = 3,
16174 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_5_DEFAULT_IS_CORNER_1_FRONT_RIGHT_CORNER = 4,
16175 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_6_DEFAULT_IS_CORNER_2_BACK_RIGHT_CORNER = 5,
16176 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_7_DEFAULT_IS_CORNER_3_BACK_LEFT_CORNER = 6,
16177 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_8_DEFAULT_IS_CORNER_4_FRONT_LEFT_CORNER = 7
16178 } DIS_PDU_Damage_Area;
16180 /* SISO-REF-010-2023 Version 34 draft d11 - 21 July 2024 XML generated Content End */
16182 /******************************************************************************
16184 * Non-SISO
16186 *******************************************************************************/
16188 /* DIS Entity Information / Interaction PDUs
16190 static const true_false_string tfs_camouflage_uniform_color = { "Camouflage", "Uniform color" };
16191 static const true_false_string tfs_mobility_kill = { "Mobility kill", "No mobility kill" };
16192 static const true_false_string tfs_fire_power_kill = { "Fire-power kill", "No fire-power kill" };
16194 static const value_string appearance_frozen_status_vals[] =
16196 { 0, "Not frozen" },
16197 { 1, "Frozen" },
16198 { 0, NULL }
16201 static const value_string appearance_state_vals[] =
16203 { 0, "Active" },
16204 { 1, "Deactivated" },
16205 { 0, NULL }
16208 static const value_string appearance_Weapon_1_vals[] =
16210 { 0, "No primary weapon present" },
16211 { 1, "Primary weapon is stowed" },
16212 { 2, "Primary weapon is deployed" },
16213 { 3, "Primary weapon is in firing position" },
16214 { 0, NULL }
16217 static const value_string appearance_Weapon_2_vals[] =
16219 { 0, "No primary weapon present" },
16220 { 1, "Primary weapon is stowed" },
16221 { 2, "Primary weapon is deployed" },
16222 { 3, "Primary weapon is in firing position" },
16223 { 0, NULL }
16226 static const value_string appearance_concealed_stationary_vals[] =
16228 { 0, "Not concealed" },
16229 { 1, "Entity in a prepared concealed position" },
16230 { 0, NULL }
16233 static const value_string appearance_concealed_movement_vals[] =
16235 { 0, "Open movement" },
16236 { 1, "Rushes between covered positions" },
16237 { 0, NULL }
16240 static const value_string appearance_smoke_entity_vals[] =
16242 { 0, "Not smoking" },
16243 { 1, "Smoke plume rising from the entity" },
16244 { 2, "Entity is emitting engine smoke" },
16245 { 3, "Entity is emitting engine smoke, and smoke plume is rising from the entity" },
16246 { 0, NULL }
16249 static const value_string appearance_hatch_vals[] =
16251 { 0, "Not applicable" },
16252 { 1, "Primary hatch is closed" },
16253 { 2, "Primary hatch is popped" },
16254 { 3, "Primary hatch is popped and a person is visible under hatch" },
16255 { 4, "Primary hatch is open" },
16256 { 5, "Primary hatch is open and person is visible" },
16257 { 6, "Unused" },
16258 { 7, "Unused" },
16259 { 0, NULL }
16262 static const value_string appearance_flaming_vals[] =
16264 { 0, "None" },
16265 { 1, "Flames present" },
16266 { 0, NULL }
16269 static const value_string appearance_launcher_vals[] =
16271 { 0, "Not raised" },
16272 { 1, "Raised" },
16273 { 0, NULL }
16276 static const value_string appearance_concealed_vals[] =
16278 { 0, "Not concealed" },
16279 { 1, "Entity in a prepared concealed position" },
16280 { 0, NULL }
16283 static const value_string appearance_power_plant_status_vals[] =
16285 { 0, "Power plant off" },
16286 { 1, "Power plant on" },
16287 { 0, NULL }
16290 static const value_string appearance_tent_vals[] =
16292 { 0, "Not extended" },
16293 { 1, "Extended" },
16294 { 0, NULL }
16297 static const value_string appearance_surrentder_state_vals[] =
16299 { 0, "Not surrendered" },
16300 { 1, "Surrender" },
16301 { 0, NULL }
16304 static const value_string appearance_masked_cloaked_vals[] =
16306 { 0, "Not Masked / Not Cloaked" },
16307 { 1, "Masked / Cloaked" },
16308 { 0, NULL }
16311 static const value_string entity_dead_reckoning_algorithm_vals[] =
16313 { 0, "Other" },
16314 { 1, "Static (Entity does not move.)" },
16315 { 2, "DRM(F, P, W)" },
16316 { 3, "DRM(R, P, W)" },
16317 { 4, "DRM(R, V, W)" },
16318 { 5, "DRM(F, V, W)" },
16319 { 6, "DRM(F, P, B)" },
16320 { 7, "DRM(R, P, B)" },
16321 { 8, "DRM(R, V, B)" },
16322 { 9, "DRM(F, V, B)" },
16323 { 0, NULL }
16326 static const value_string environmental_environment_status_last_vals[] =
16328 { 0, "Not Last" },
16329 { 1, "Last" },
16330 { 0, NULL }
16333 static const value_string environmental_environment_status_on_vals[] =
16335 { 0, "Not Active" },
16336 { 1, "Active" },
16337 { 0, NULL }
16340 static const value_string designator_code_name_vals[] =
16342 { 0, "Other" },
16343 { 1, "TBD" },
16344 { 0, NULL }
16347 static const value_string designator_designator_code_vals[] =
16349 { 0, "Other" },
16350 { 1, "TBD" },
16351 { 0, NULL }
16354 static const value_string dis_pdu_status_tei_vals[] = {
16355 { 0x0, "Entity owned by this simulation" },
16356 { 0x1, "Entity owned by different simulation" },
16357 { 0, NULL }
16360 typedef enum
16362 DIS_PERSISTENT_OBJECT_TYPE_OTHER = 0,
16363 DIS_PERSISTENT_OBJECT_TYPE_SIMULATOR_PRESENT = 1,
16364 DIS_PERSISTENT_OBJECT_TYPE_DESCRIBE_OBJECT = 2,
16365 DIS_PERSISTENT_OBJECT_TYPE_OBJECTS_PRESENT = 3,
16366 DIS_PERSISTENT_OBJECT_TYPE_OBJECT_REQUEST = 4,
16367 DIS_PERSISTENT_OBJECT_TYPE_DELETE_OBJECTS = 5,
16368 DIS_PERSISTENT_OBJECT_TYPE_SET_WORLD_STATE = 6,
16369 DIS_PERSISTENT_OBJECT_TYPE_NOMINATION = 7
16370 } DIS_PDU_PersistentObjectType;
16372 static const value_string DIS_PDU_PersistentObjectType_Strings[] =
16374 { DIS_PERSISTENT_OBJECT_TYPE_OTHER, "Other" },
16375 { DIS_PERSISTENT_OBJECT_TYPE_SIMULATOR_PRESENT, "Simulator Present" },
16376 { DIS_PERSISTENT_OBJECT_TYPE_DESCRIBE_OBJECT, "Describe Object" },
16377 { DIS_PERSISTENT_OBJECT_TYPE_OBJECTS_PRESENT, "Objects Present" },
16378 { DIS_PERSISTENT_OBJECT_TYPE_OBJECT_REQUEST, "Object Request" },
16379 { DIS_PERSISTENT_OBJECT_TYPE_DELETE_OBJECTS, "Delete Objects" },
16380 { DIS_PERSISTENT_OBJECT_TYPE_SET_WORLD_STATE, "Set World State" },
16381 { DIS_PERSISTENT_OBJECT_TYPE_NOMINATION, "Nomination" },
16382 { 0, NULL }
16385 typedef enum
16387 DIS_PO_OBJECT_CLASS_OTHER = 0,
16388 DIS_PO_OBJECT_CLASS_WORLD_STATE = 1,
16389 DIS_PO_OBJECT_CLASS_OVERLAY = 2,
16390 DIS_PO_OBJECT_CLASS_POINT = 3,
16391 DIS_PO_OBJECT_CLASS_LINE = 4,
16392 DIS_PO_OBJECT_CLASS_SECTOR = 5,
16393 DIS_PO_OBJECT_CLASS_TEXT = 6,
16394 DIS_PO_OBJECT_CLASS_UNIT = 7,
16395 DIS_PO_OBJECT_CLASS_UNIT_DEFINITION = 8,
16396 DIS_PO_OBJECT_CLASS_STEALTH_CONTROLLER = 9,
16397 DIS_PO_OBJECT_CLASS_H_HOUR = 10,
16398 DIS_PO_OBJECT_CLASS_VARIABLE = 11,
16399 DIS_PO_OBJECT_CLASS_TASK = 12,
16400 DIS_PO_OBJECT_CLASS_TASK_STATE = 13,
16401 DIS_PO_OBJECT_CLASS_TASK_FRAME = 14,
16402 DIS_PO_OBJECT_CLASS_TASK_AUTHORIZATION = 15,
16403 DIS_PO_OBJECT_CLASS_PARAMETRIC_INPUT = 16,
16404 DIS_PO_OBJECT_CLASS_PARAMETRIC_INPUT_HOLDER = 17,
16405 DIS_PO_OBJECT_CLASS_EXERCISE_INITIALIZER = 18,
16406 DIS_PO_OBJECT_CLASS_FIRE_PARAMETERS = 19,
16407 DIS_PO_OBJECT_CLASS_MINEFIELD = 20,
16408 DIS_PO_OBJECT_CLASS_SIMULATION_REQUEST = 21,
16409 DIS_PO_OBJECT_CLASS_NET_SUBSCRIPTION = 22,
16410 DIS_PO_OBJECT_CLASS_LINK = 23,
16411 DIS_PO_OBJECT_CLASS_MINEFIELD_PARENT = 24,
16412 DIS_PO_OBJECT_CLASS_CHEMICAL = 25,
16413 DIS_PO_OBJECT_CLASS_AlertUser = 26,
16414 DIS_PO_OBJECT_CLASS_HAND_OFF = 27,
16415 DIS_PO_OBJECT_CLASS_CIRCUIT = 28,
16416 DIS_PO_OBJECT_CLASS_CARGO = 29,
16417 DIS_PO_OBJECT_CLASS_MCM_ROUTE = 30,
16418 DIS_PO_OBJECT_CLASS_MESSAGE = 31
16419 } DIS_PDU_PO_ObjectClass;
16421 static const value_string DIS_PDU_PO_ObjectClass_Strings[] =
16423 { DIS_PO_OBJECT_CLASS_OTHER, "Other" },
16424 { DIS_PO_OBJECT_CLASS_WORLD_STATE, "World State" },
16425 { DIS_PO_OBJECT_CLASS_OVERLAY, "Overlay" },
16426 { DIS_PO_OBJECT_CLASS_POINT, "Point" },
16427 { DIS_PO_OBJECT_CLASS_LINE, "Line" },
16428 { DIS_PO_OBJECT_CLASS_SECTOR, "Sector" },
16429 { DIS_PO_OBJECT_CLASS_TEXT, "Text" },
16430 { DIS_PO_OBJECT_CLASS_UNIT, "Unit" },
16431 { DIS_PO_OBJECT_CLASS_UNIT_DEFINITION, "Unit Definition" },
16432 { DIS_PO_OBJECT_CLASS_STEALTH_CONTROLLER, "Stealth Controller" },
16433 { DIS_PO_OBJECT_CLASS_H_HOUR, "H Hour" },
16434 { DIS_PO_OBJECT_CLASS_VARIABLE, "Variable" },
16435 { DIS_PO_OBJECT_CLASS_TASK, "Task" },
16436 { DIS_PO_OBJECT_CLASS_TASK_STATE, "Task State" },
16437 { DIS_PO_OBJECT_CLASS_TASK_FRAME, "Task Frame" },
16438 { DIS_PO_OBJECT_CLASS_TASK_AUTHORIZATION, "Task Authorization" },
16439 { DIS_PO_OBJECT_CLASS_PARAMETRIC_INPUT, "Parametric Input" },
16440 { DIS_PO_OBJECT_CLASS_PARAMETRIC_INPUT_HOLDER, "Parametric Input Holder" },
16441 { DIS_PO_OBJECT_CLASS_EXERCISE_INITIALIZER, "Exercise Initializer" },
16442 { DIS_PO_OBJECT_CLASS_FIRE_PARAMETERS, "Fire Parameters" },
16443 { DIS_PO_OBJECT_CLASS_MINEFIELD, "Minefield" },
16444 { DIS_PO_OBJECT_CLASS_SIMULATION_REQUEST, "Simulation Request" },
16445 { DIS_PO_OBJECT_CLASS_NET_SUBSCRIPTION, "Net Subscription" },
16446 { DIS_PO_OBJECT_CLASS_LINK, "Link" },
16447 { DIS_PO_OBJECT_CLASS_MINEFIELD_PARENT, "Minefield Parent" },
16448 { DIS_PO_OBJECT_CLASS_CHEMICAL, "Chemical" },
16449 { DIS_PO_OBJECT_CLASS_AlertUser, "Alert User" },
16450 { DIS_PO_OBJECT_CLASS_HAND_OFF, "Hand Off" },
16451 { DIS_PO_OBJECT_CLASS_CIRCUIT, "Circuit" },
16452 { DIS_PO_OBJECT_CLASS_CARGO, "Cargo" },
16453 { DIS_PO_OBJECT_CLASS_MCM_ROUTE, "Mcm Route" },
16454 { DIS_PO_OBJECT_CLASS_MESSAGE, "Message" },
16455 { 0, NULL }
16458 static value_string_ext DIS_PDU_PO_ObjectClass_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_PO_ObjectClass_Strings);
16460 typedef enum
16462 DIS_FROZEN_BEHAVIOR_RUN_INTERNAL_SIMULATION_CLOCK = 0,
16463 DIS_FROZEN_BEHAVIOR_TRANSMIT_PDUS = 1,
16464 DIS_FROZEN_BEHAVIOR_UPDATE_SIM_MODELS_OF_OTHER_ENTITIES = 2,
16465 DIS_FROZEN_BEHAVIOR_CONTINUE_TRANSMIT_PDU = 3,
16466 DIS_FROZEN_BEHAVIOR_CEASE_UPDATE_SIM_MODELS_OF_OTHER_ENTITIES = 4,
16467 DIS_FROZEN_BEHAVIOR_CONTINUE_UPDATE_SIM_MODELS_OF_OTHER_ENTITIES = 5
16468 } DIS_PDU_FrozenBehavior;
16470 static const value_string DIS_PDU_FrozenBehavior_Strings[] =
16472 { DIS_FROZEN_BEHAVIOR_RUN_INTERNAL_SIMULATION_CLOCK, "Run Internal Simulation Clock" },
16473 { DIS_FROZEN_BEHAVIOR_TRANSMIT_PDUS, "Transmit PDUs" },
16474 { DIS_FROZEN_BEHAVIOR_UPDATE_SIM_MODELS_OF_OTHER_ENTITIES, "Update Sim Models Of Other Entities" },
16475 { DIS_FROZEN_BEHAVIOR_CONTINUE_TRANSMIT_PDU, "Continue Transmit PDU" },
16476 { DIS_FROZEN_BEHAVIOR_CEASE_UPDATE_SIM_MODELS_OF_OTHER_ENTITIES, "Cease Update Sim Models Of Other Entities" },
16477 { DIS_FROZEN_BEHAVIOR_CONTINUE_UPDATE_SIM_MODELS_OF_OTHER_ENTITIES, "Continue Update Sim Models Of Other Entities" },
16478 { 0, NULL }
16481 typedef enum
16483 DIS_CONTROL_ID_OTHER = 0,
16484 DIS_CONTROL_ID_SHUTDOWN = 1,
16485 DIS_CONTROL_ID_DATA_QUERY = 2,
16486 DIS_CONTROL_ID_DATA = 3,
16487 DIS_CONTROL_ID_SET_DATA = 4,
16488 DIS_CONTROL_ID_ADD_DATA = 5,
16489 DIS_CONTROL_ID_REMOVE_DATA = 6,
16490 DIS_CONTROL_ID_STATUS = 7
16491 } DIS_PDU_ControlId;
16493 static const value_string DIS_PDU_ControlId_Strings[] =
16495 { DIS_CONTROL_ID_OTHER, "Other" },
16496 { DIS_CONTROL_ID_SHUTDOWN, "Shutdown" },
16497 { DIS_CONTROL_ID_DATA_QUERY, "Data Query" },
16498 { DIS_CONTROL_ID_DATA, "Data" },
16499 { DIS_CONTROL_ID_SET_DATA, "Set Data" },
16500 { DIS_CONTROL_ID_ADD_DATA, "Add Data" },
16501 { DIS_CONTROL_ID_REMOVE_DATA, "Remove Data" },
16502 { DIS_CONTROL_ID_STATUS, "Status" },
16503 { 0, NULL }
16506 typedef enum
16508 DIS_APPLICATION_GENERAL_STATUS_UNKNOWN = 1,
16509 DIS_APPLICATION_GENERAL_STATUS_FUNCTIONAL = 2,
16510 DIS_APPLICATION_GENERAL_STATUS_DEGRADED_BUT_FUNCTIONAL = 3,
16511 DIS_APPLICATION_GENERAL_STATUS_NOT_FUNCTIONAL = 4
16512 } DIS_PDU_ApplicationGeneralStatus;
16514 static const value_string DIS_PDU_ApplicationGeneralStatus_Strings[] =
16516 { DIS_APPLICATION_GENERAL_STATUS_UNKNOWN, "Unknown" },
16517 { DIS_APPLICATION_GENERAL_STATUS_FUNCTIONAL, "Functional" },
16518 { DIS_APPLICATION_GENERAL_STATUS_DEGRADED_BUT_FUNCTIONAL, "Degraded But Functional" },
16519 { DIS_APPLICATION_GENERAL_STATUS_NOT_FUNCTIONAL, "Not Functional" },
16520 { 0, NULL }
16523 typedef enum
16525 DIS_APPLICATION_STATUS_TYPE_NOT_SPECIFIED = 0,
16526 DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_USER = 10,
16527 DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_SYSTEM = 11,
16528 DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_IO = 12,
16529 DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_IDLE = 13,
16530 DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_STEAL = 14,
16531 DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_NICE = 15,
16532 DIS_APPLICATION_STATUS_TYPE_MEMORY_FREE = 50,
16533 DIS_APPLICATION_STATUS_TYPE_MEMORY_USED = 51,
16534 DIS_APPLICATION_STATUS_TYPE_SWAP_FREE = 60,
16535 DIS_APPLICATION_STATUS_TYPE_SWAP_USED = 61,
16536 DIS_APPLICATION_STATUS_TYPE_SWAP_CACHED = 62,
16537 DIS_APPLICATION_STATUS_TYPE_TRANSMITTED_PACKETS_SEC = 100,
16538 DIS_APPLICATION_STATUS_TYPE_TRANSMITTED_BYTES_SEC = 101,
16539 DIS_APPLICATION_STATUS_TYPE_RECEIVED_PACKETS_SEC = 110,
16540 DIS_APPLICATION_STATUS_TYPE_RECEIVED_BYTES_SEC = 111,
16541 DIS_APPLICATION_STATUS_TYPE_NICE_LEVEL = 150
16542 } DIS_PDU_ApplicationStatusType;
16544 static const value_string DIS_PDU_ApplicationStatusType_Strings[] =
16546 { DIS_APPLICATION_STATUS_TYPE_NOT_SPECIFIED, "Not Specified" },
16547 { DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_USER, "Cpu Usage User" },
16548 { DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_SYSTEM, "Cpu Usage System" },
16549 { DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_IO, "Cpu Usage Io" },
16550 { DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_IDLE, "Cpu Usage Idle" },
16551 { DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_STEAL, "Cpu Usage Steal" },
16552 { DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_NICE, "Cpu Usage Nice" },
16553 { DIS_APPLICATION_STATUS_TYPE_MEMORY_FREE, "Memory Free" },
16554 { DIS_APPLICATION_STATUS_TYPE_MEMORY_USED, "Memory Used" },
16555 { DIS_APPLICATION_STATUS_TYPE_SWAP_FREE, "Swap Free" },
16556 { DIS_APPLICATION_STATUS_TYPE_SWAP_USED, "Swap Used" },
16557 { DIS_APPLICATION_STATUS_TYPE_SWAP_CACHED, "Swap Cached" },
16558 { DIS_APPLICATION_STATUS_TYPE_TRANSMITTED_PACKETS_SEC, "Transmitted Packets Sec" },
16559 { DIS_APPLICATION_STATUS_TYPE_TRANSMITTED_BYTES_SEC, "Transmitted Bytes Sec" },
16560 { DIS_APPLICATION_STATUS_TYPE_RECEIVED_PACKETS_SEC, "Received Packets Sec" },
16561 { DIS_APPLICATION_STATUS_TYPE_RECEIVED_BYTES_SEC, "Received Bytes Sec" },
16562 { DIS_APPLICATION_STATUS_TYPE_NICE_LEVEL, "Nice Level" },
16563 { 0, NULL }
16566 typedef enum
16568 DIS_APPLICATION_TYPE_OTHER = 0,
16569 DIS_APPLICATION_TYPE_RESOURCE_MANAGER = 1,
16570 DIS_APPLICATION_TYPE_SIMULATION_MANAGER = 2,
16571 DIS_APPLICATION_TYPE_GATEWAY = 3,
16572 DIS_APPLICATION_TYPE_STEALTH = 4,
16573 DIS_APPLICATION_TYPE_TACTICAL_INTERNET_INTERFACE = 5
16574 } DIS_PDU_ApplicationType;
16576 static const value_string DIS_PDU_ApplicationType_Strings[] =
16578 { DIS_APPLICATION_TYPE_OTHER, "Other" },
16579 { DIS_APPLICATION_TYPE_RESOURCE_MANAGER, "Resource Manager" },
16580 { DIS_APPLICATION_TYPE_SIMULATION_MANAGER, "Simulation Manager" },
16581 { DIS_APPLICATION_TYPE_GATEWAY, "Gateway" },
16582 { DIS_APPLICATION_TYPE_STEALTH, "Stealth" },
16583 { DIS_APPLICATION_TYPE_TACTICAL_INTERNET_INTERFACE, "Tactical Internet Interface" },
16584 { 0, NULL }
16587 /* SISO-REF-010 [UID 24] deprecated */
16588 static const value_string DIS_PDU_Nomenclature_Strings[] =
16590 {0, "Other" },
16591 {1, "AN/ARN-118" },
16592 {2, "AN/ARN-139" },
16593 {3, "Generic Ground Fixed Transmitter" },
16594 {4, "Generic Ground Mobile Transmitter" },
16595 {0, NULL }
16598 static const value_string DIS_PDU_RadioTransmitState_Strings[] =
16600 {0, "Off" },
16601 {1, "On but not transmitting" },
16602 {2, "On and transmitting" },
16603 {0, NULL }
16606 static const range_string DIS_PDU_Link16_CVLL_Strings[] = {
16607 { 0, 127, "Crypto Variable" },
16608 { 255, 255, "NO STATEMENT" },
16609 { 0, 0, NULL }
16612 static const value_string DIS_PDU_IffHeartbeat_Strings[] =
16614 { 0, "No Heartbeat" },
16615 { 1, "Heartbeat" },
16616 { 0, NULL }
16619 static const value_string DIS_PDU_IffCapable_Strings[] =
16621 { 0, "Capable" },
16622 { 1, "Not capable" },
16623 { 0, NULL }
16626 static const value_string DIS_PDU_IffOperational_Strings[] =
16628 { 0, "Operational" },
16629 { 1, "System failed" },
16630 { 0, NULL }
16633 static const value_string DIS_PDU_IffMode4_Strings[] =
16635 { 4095, "No Pseudo-Crypto value. Use Alternate Mode 4 value" },
16636 { 0, NULL }
16639 static const value_string DIS_PDU_IffModeC_Strings[] =
16641 { 2047, "No Mode C Altitude. Use Alternate Mode C value" },
16642 { 0, NULL }
16645 static const value_string DIS_PDU_IffDamaged_Strings[] =
16647 { 0, "No damage" },
16648 { 1, "Damaged" },
16649 { 0, NULL }
16652 static const value_string DIS_PDU_IffMalfunction_Strings[] =
16654 { 0, "No malfunction" },
16655 { 1, "Malfunction" },
16656 { 0, NULL }
16659 /******************************************************************************
16661 * FIELDS
16663 *******************************************************************************/
16665 /* DIS global */
16666 static int proto_dis;
16667 static int hf_dis_proto_ver;
16668 static int hf_dis_exercise_id;
16669 static int hf_dis_pdu_type;
16670 static int hf_dis_proto_fam;
16671 static int hf_dis_header_rel_ts;
16672 static int hf_dis_pdu_length;
16673 static int hf_dis_padding;
16674 static int hf_dis_pdu_status;
16675 static int hf_pdu_status_tei;
16676 static int hf_pdu_status_lvc;
16677 static int hf_pdu_status_cei;
16678 static int hf_pdu_status_fti;
16679 static int hf_pdu_status_dti;
16680 static int hf_pdu_status_rai;
16681 static int hf_pdu_status_iai;
16682 static int hf_pdu_status_ism;
16683 static int hf_pdu_status_aii;
16684 static int hf_pdu_status_field;
16685 static int hf_dis_event_type;
16686 static int hf_dis_model_type;
16687 static int hf_dis_po_ver;
16688 static int hf_dis_po_pdu_type;
16689 static int hf_dis_po_database_id;
16690 static int hf_dis_po_length;
16691 static int hf_dis_po_pdu_count;
16692 static int hf_dis_entity_id_site;
16693 static int hf_dis_entity_id_application;
16694 static int hf_dis_entity_id_entity;
16695 static int hf_dis_emitter_id;
16696 static int hf_dis_beam_id;
16697 static int hf_dis_num_art_params;
16698 static int hf_dis_clocktime;
16699 static int hf_dis_entityKind;
16700 static int hf_dis_entityDomain;
16701 static int hf_dis_category_land;
16702 static int hf_dis_category_air;
16703 static int hf_dis_category_surface;
16704 static int hf_dis_category_subsurface;
16705 static int hf_dis_category_space;
16706 static int hf_dis_category;
16707 static int hf_dis_country;
16708 static int hf_dis_subcategory;
16709 static int hf_dis_specific;
16710 static int hf_dis_extra;
16711 static int hf_dis_site;
16712 static int hf_dis_request_id;
16713 static int hf_dis_reason;
16714 static int hf_dis_frozen_behavior;
16715 static int hf_dis_acknowledge_flag;
16716 static int hf_dis_response_flag;
16717 static int hf_dis_application;
16718 static int hf_dis_action_id;
16719 static int hf_dis_request_status;
16720 static int hf_dis_num_fixed_data;
16721 static int hf_dis_num_variable_data;
16722 static int hf_dis_datum_id;
16723 static int hf_dis_fixed_datum_value;
16724 static int hf_dis_datum_length;
16725 static int hf_dis_variable_datum_value;
16726 static int hf_dis_variable_datum_value_as_text;
16727 static int hf_dis_time_interval8;
16728 static int hf_dis_time_interval32;
16729 static int hf_dis_num_fixed_datum_id;
16730 static int hf_dis_num_variable_datum_id;
16731 static int hf_dis_reliability;
16732 static int hf_dis_control_id;
16733 static int hf_dis_orig_app_type;
16734 static int hf_dis_recv_app_type;
16735 static int hf_dis_num_parts;
16736 static int hf_dis_current_part;
16737 static int hf_dis_num_variable_records;
16738 static int hf_dis_variable_record_type;
16739 static int hf_dis_variable_record_len;
16740 static int hf_dis_event_number;
16741 static int hf_dis_num_electromagnetic_emission_systems;
16742 static int hf_dis_emitter_name;
16743 static int hf_dis_emission_function;
16744 static int hf_dis_em_data_length;
16745 static int hf_dis_em_num_beams;
16746 static int hf_dis_emitter_id_number;
16747 static int hf_dis_em_location_x;
16748 static int hf_dis_em_location_y;
16749 static int hf_dis_em_location_z;
16750 static int hf_dis_beam_function;
16751 static int hf_dis_radio_id;
16752 static int hf_dis_transmitter_radio_id;
16753 static int hf_dis_ens;
16754 static int hf_dis_ens_class;
16755 static int hf_dis_ens_type;
16756 static int hf_dis_ens_type_audio;
16757 static int hf_dis_tdl_type;
16758 static int hf_dis_sample_rate;
16759 static int hf_dis_data_length;
16760 static int hf_dis_num_of_samples;
16761 static int hf_dis_signal_data;
16762 static int hf_dis_radio_category;
16763 static int hf_dis_nomenclature_version;
16764 static int hf_dis_nomenclature;
16765 static int hf_dis_radio_transmit_state;
16766 static int hf_dis_radio_receive_state;
16767 static int hf_dis_radio_input_source;
16768 static int hf_dis_antenna_location_x;
16769 static int hf_dis_antenna_location_y;
16770 static int hf_dis_antenna_location_z;
16771 static int hf_dis_rel_antenna_location_x;
16772 static int hf_dis_rel_antenna_location_y;
16773 static int hf_dis_rel_antenna_location_z;
16774 static int hf_dis_antenna_pattern_type;
16775 static int hf_dis_antenna_pattern_length;
16776 static int hf_dis_transmit_frequency;
16777 static int hf_dis_transmit_freq_bandwidth;
16778 static int hf_dis_transmit_power;
16779 static int hf_dis_receive_power;
16780 static int hf_dis_spread_spectrum_usage;
16781 static int hf_dis_frequency_hopping;
16782 static int hf_dis_pseudo_noise_modulation;
16783 static int hf_dis_time_hopping;
16784 static int hf_dis_modulation_major;
16785 static int hf_dis_modulation_amplitude;
16786 static int hf_dis_modulation_amplitude_angle;
16787 static int hf_dis_modulation_angle;
16788 static int hf_dis_modulation_combination;
16789 static int hf_dis_modulation_pulse;
16790 static int hf_dis_modulation_unmodulated;
16791 static int hf_dis_modulation_detail;
16792 static int hf_dis_modulation_system;
16793 static int hf_dis_crypto_system;
16794 static int hf_dis_crypto_key;
16795 static int hf_dis_encryption_mode;
16796 static int hf_dis_key_identifier;
16797 static int hf_dis_modulation_parameter_length;
16798 static int hf_dis_mod_param_fh_net_id;
16799 static int hf_dis_mod_param_fh_set_id;
16800 static int hf_dis_mod_param_fh_lo_set_id;
16801 static int hf_dis_mod_param_fh_msg_start;
16802 static int hf_dis_mod_param_fh_reserved;
16803 static int hf_dis_mod_param_fh_sync_time_offset;
16804 static int hf_dis_mod_param_fh_security_key;
16805 static int hf_dis_mod_param_fh_clear_channel;
16806 static int hf_dis_mod_param_dump;
16807 static int hf_dis_mod_param_ts_allocation_mode;
16808 static int hf_dis_mod_param_transmitter_prim_mode;
16809 static int hf_dis_mod_param_transmitter_second_mode;
16810 static int hf_dis_mod_param_sync_state;
16811 static int hf_dis_mod_param_network_sync_id;
16812 static int hf_dis_force_id;
16814 /* DIS aggregate */
16815 static int hf_dis_aggregate_marking;
16816 static int hf_dis_aggregate_number_of_aggregates;
16817 static int hf_dis_aggregate_number_of_entities;
16818 static int hf_dis_aggregate_number_of_silent_aggregates_types;
16819 static int hf_dis_aggregate_number_of_silent_entity_types;
16820 static int hf_dis_aggregate_number_of_variable_datum_records;
16821 static int hf_dis_aggregate_state;
16822 static int hf_dis_aggregate_formation;
16823 static int hf_dis_aggregate_kind;
16824 static int hf_dis_aggregate_domain;
16825 static int hf_dis_aggregate_country;
16826 static int hf_dis_aggregate_category;
16827 static int hf_dis_aggregate_subcategory;
16828 static int hf_dis_aggregate_specific;
16829 static int hf_dis_aggregate_extra;
16830 static int hf_dis_aggregate_dimensions_x;
16831 static int hf_dis_aggregate_dimensions_y;
16832 static int hf_dis_aggregate_dimensions_z;
16833 static int hf_dis_aggregate_orientation_psi;
16834 static int hf_dis_aggregate_orientation_theta;
16835 static int hf_dis_aggregate_orientation_phi;
16836 static int hf_dis_aggregate_center_of_mass_x;
16837 static int hf_dis_aggregate_center_of_mass_y;
16838 static int hf_dis_aggregate_center_of_mass_z;
16839 static int hf_dis_aggregate_velocity_x;
16840 static int hf_dis_aggregate_velocity_y;
16841 static int hf_dis_aggregate_velocity_z;
16842 static int hf_dis_aggregate_id_site;
16843 static int hf_dis_aggregate_id_application;
16844 static int hf_dis_aggregate_id_aggregate;
16846 /* DIS environment */
16847 static int hf_dis_environmental_number_of_environment_records;
16848 static int hf_dis_environmental_sequence_number;
16849 static int hf_dis_environment_status_last;
16850 static int hf_dis_environment_status_on;
16851 static int hf_dis_environment_kind;
16852 static int hf_dis_environment_domain;
16853 static int hf_dis_environment_class;
16854 static int hf_dis_environment_category;
16855 static int hf_dis_environment_subcategory;
16856 static int hf_dis_environment_specific;
16857 static int hf_dis_environment_extra;
16859 /* DIS datums */
16860 static int hf_dis_fixed_datum_value_as_uint;
16861 static int hf_dis_fixed_datum_value_as_float;
16862 static int hf_dis_fixed_datum_value_as_int;
16864 /* Appearance */
16865 static int hf_appearance_frozen_status;
16866 static int hf_appearance_state;
16867 static int hf_appearance_weapon_1;
16868 static int hf_appearance_weapon_2;
16869 static int hf_appearance_camouflage_type;
16870 static int hf_appearance_concealed_stationary;
16871 static int hf_appearance_concealed_movement;
16872 static int hf_appearance_landform_paint_scheme;
16873 static int hf_appearance_landform_mobility;
16874 static int hf_appearance_landform_fire_power;
16875 static int hf_appearance_landform_damage;
16876 static int hf_appearance_landform_smoke_entity;
16877 static int hf_appearance_landform_trailing_effects_entity;
16878 static int hf_appearance_landform_hatch;
16879 static int hf_appearance_landform_head_lights;
16880 static int hf_appearance_landform_tail_lights;
16881 static int hf_appearance_landform_brake_lights;
16882 static int hf_appearance_landform_flaming;
16883 static int hf_appearance_landform_launcher;
16884 static int hf_appearance_landform_camouflage_type;
16885 static int hf_appearance_landform_concealed;
16886 static int hf_appearance_landform_frozen_status;
16887 static int hf_appearance_landform_power_plant_status;
16888 static int hf_appearance_landform_state;
16889 static int hf_appearance_landform_tent;
16890 static int hf_appearance_landform_ramp;
16891 static int hf_appearance_landform_blackout_lights;
16892 static int hf_appearance_landform_blackout_brake_lights;
16893 static int hf_appearance_landform_spot_lights;
16894 static int hf_appearance_landform_interior_lights;
16895 static int hf_appearance_landform_surrender_state;
16896 static int hf_appearance_landform_masked_cloaked;
16897 static int hf_appearance_lifeform_paint_scheme;
16898 static int hf_appearance_lifeform_health;
16899 static int hf_appearance_lifeform_compliance;
16900 static int hf_appearance_lifeform_flash_lights;
16901 static int hf_appearance_lifeform_state;
16903 /* Entity */
16904 static int hf_dis_entity_marking_character_set;
16905 static int hf_dis_aggregate_marking_character_set;
16906 static int hf_dis_entity_dead_reckoning_algorithm;
16907 static int hf_dis_dead_reckoning_other_parameters;
16908 static int hf_dis_entity_location_x_double;
16909 static int hf_dis_entity_location_x_float;
16910 static int hf_dis_entity_location_y_double;
16911 static int hf_dis_entity_location_y_float;
16912 static int hf_dis_entity_location_z_double;
16913 static int hf_dis_entity_location_z_float;
16914 static int hf_dis_entity_orientation_psi;
16915 static int hf_dis_entity_orientation_theta;
16916 static int hf_dis_entity_orientation_phi;
16917 static int hf_dis_entity_linear_velocity_x;
16918 static int hf_dis_entity_linear_velocity_y;
16919 static int hf_dis_entity_linear_velocity_z;
16920 static int hf_dis_entity_linear_acceleration_x;
16921 static int hf_dis_entity_linear_acceleration_y;
16922 static int hf_dis_entity_linear_acceleration_z;
16923 static int hf_dis_entity_entity_angular_velocity_x;
16924 static int hf_dis_entity_entity_angular_velocity_y;
16925 static int hf_dis_entity_entity_angular_velocity_z;
16927 /* Intercom */
16928 static int hf_intercom_control_control_type;
16929 static int hf_intercom_control_communications_channel_type;
16930 static int hf_intercom_control_source_communications_device_id;
16931 static int hf_intercom_control_source_line_id;
16932 static int hf_intercom_control_transmit_priority;
16933 static int hf_intercom_control_transmit_line_state;
16934 static int hf_intercom_control_command;
16935 static int hf_intercom_control_master_communications_device_id;
16936 static int hf_intercom_control_master_channel_id;
16938 /* TODO: put them in the best matched group */
16939 static int hf_entity_appearance;
16940 static int hf_dis_entity_marking;
16942 /* Dis designator */
16943 static int hf_dis_designator_code_name;
16944 static int hf_dis_designator_designator_code;
16945 static int hf_dis_designator_power;
16946 static int hf_dis_designator_wavelength;
16947 static int hf_dis_designator_spot_with_respect_to_designated_entity_x;
16948 static int hf_dis_designator_spot_with_respect_to_designated_entity_y;
16949 static int hf_dis_designator_spot_with_respect_to_designated_entity_z;
16950 static int hf_dis_designator_spot_location_x;
16951 static int hf_dis_designator_spot_location_y;
16952 static int hf_dis_designator_spot_location_z;
16954 /* Collision */
16955 static int hf_dis_collision_type;
16956 static int hf_dis_collision_mass;
16957 static int hf_dis_collision_location_x;
16958 static int hf_dis_collision_location_y;
16959 static int hf_dis_collision_location_z;
16961 /* More DIS global */
16962 static int hf_dis_capabilities;
16963 static int hf_dis_variable_parameter_type;
16964 static int hf_dis_num_shafts;
16965 static int hf_dis_num_apas;
16966 static int hf_dis_state_update_indicator;
16967 static int hf_dis_passive_parameter_index;
16968 static int hf_dis_propulsion_plant_config;
16969 static int hf_dis_shaft_rpm_current;
16970 static int hf_dis_shaft_rpm_ordered;
16971 static int hf_dis_shaft_rpm_change_rate;
16972 static int hf_dis_num_ua_emitter_systems;
16973 static int hf_dis_apas_parameter_index;
16974 static int hf_dis_apas_value;
16975 static int hf_dis_ua_emission_name;
16976 static int hf_dis_ua_emission_function;
16977 static int hf_dis_ua_emission_id_number;
16978 static int hf_dis_ua_emitter_data_length;
16979 static int hf_dis_ua_num_beams;
16980 static int hf_dis_ua_location_x;
16981 static int hf_dis_ua_location_y;
16982 static int hf_dis_ua_location_z;
16983 static int hf_dis_ua_beam_data_length;
16984 static int hf_dis_ua_beam_id_number;
16985 static int hf_dis_ua_beam_active_emission_parameter_index;
16986 static int hf_dis_ua_beam_scan_pattern;
16987 static int hf_dis_ua_beam_center_azimuth;
16988 static int hf_dis_ua_beam_azimuthal_beamwidth;
16989 static int hf_dis_ua_beam_center_de;
16990 static int hf_dis_ua_beam_de_beamwidth;
16991 static int hf_dis_em_beam_data_length;
16992 static int hf_dis_em_beam_id_number;
16993 static int hf_dis_em_beam_parameter_index;
16994 static int hf_dis_em_fund_frequency;
16995 static int hf_dis_em_fund_frequency_range;
16996 static int hf_dis_em_fund_effective_radiated_power;
16997 static int hf_dis_em_fund_pulse_repetition_freq;
16998 static int hf_dis_em_fund_pulse_width;
16999 static int hf_dis_em_fund_beam_azimuth_center;
17000 static int hf_dis_em_fund_beam_azimuth_sweep;
17001 static int hf_dis_em_fund_beam_elevation_center;
17002 static int hf_dis_em_fund_beam_elevation_sweep;
17003 static int hf_dis_em_fund_beem_sweep_sync;
17004 static int hf_dis_track_jam_num_targ;
17005 static int hf_dis_track_jam_high_density;
17006 static int hf_dis_jamming_mode_seq;
17007 static int hf_dis_warhead;
17008 static int hf_dis_fuse;
17009 static int hf_dis_quality;
17010 static int hf_dis_rate;
17011 static int hf_dis_fire_mission_index;
17012 static int hf_dis_fire_location_x;
17013 static int hf_dis_fire_location_y;
17014 static int hf_dis_fire_location_z;
17015 static int hf_dis_linear_velocity_x;
17016 static int hf_dis_linear_velocity_y;
17017 static int hf_dis_linear_velocity_z;
17018 static int hf_dis_range;
17019 static int hf_dis_detonation_location_x;
17020 static int hf_dis_detonation_location_y;
17021 static int hf_dis_detonation_location_z;
17022 static int hf_dis_detonation_result;
17023 static int hf_dis_simulator_type;
17024 static int hf_dis_database_seq_num;
17025 static int hf_dis_simulator_load;
17026 static int hf_dis_simulation_load;
17027 static int hf_dis_time;
17028 static int hf_dis_packets_sent;
17029 static int hf_dis_unit_database_version;
17030 static int hf_dis_relative_battle_scheme;
17031 static int hf_dis_terrain_name;
17032 static int hf_dis_terrain_version;
17033 static int hf_dis_host_name;
17034 static int hf_dis_sequence_number;
17035 static int hf_dis_persist_obj_class;
17036 static int hf_dis_missing_from_world_state;
17037 static int hf_dis_obj_count;
17038 static int hf_dis_clock_rate;
17039 static int hf_dis_sec_since_1970;
17040 static int hf_dis_str_data;
17041 static int hf_dis_record_data;
17042 static int hf_dis_alignment_padding;
17043 static int hf_dis_vp_change_indicator;
17044 static int hf_dis_vp_association_status;
17045 static int hf_dis_vp_association_type;
17046 static int hf_dis_vp_own_station_location;
17047 static int hf_dis_vp_phys_conn_type;
17048 static int hf_dis_vp_group_member_type;
17049 static int hf_dis_vp_group_number;
17050 static int hf_dis_vp_offset_type;
17051 static int hf_dis_vp_offset_x;
17052 static int hf_dis_vp_offset_y;
17053 static int hf_dis_vp_offset_z;
17054 static int hf_dis_vp_attached_indicator;
17055 static int hf_dis_vp_part_attached_to_id;
17056 static int hf_dis_vp_artic_param_type;
17057 static int hf_dis_vp_change;
17058 static int hf_dis_vp_parameter_value;
17059 static int hf_dis_vp_padding;
17060 static int hf_dis_vr_exercise_id;
17061 static int hf_dis_vr_exercise_file_path;
17062 static int hf_dis_vr_exercise_file_name;
17063 static int hf_dis_vr_application_role;
17064 static int hf_dis_vr_num_records;
17065 static int hf_dis_vr_status_type;
17066 static int hf_dis_vr_general_status;
17067 static int hf_dis_vr_specific_status;
17068 static int hf_dis_vr_status_value_int;
17069 static int hf_dis_vr_status_value_float;
17070 static int hf_dis_signal_link16_npg;
17071 static int hf_dis_signal_link16_tsec_cvll;
17072 static int hf_dis_signal_link16_msec_cvll;
17073 static int hf_dis_signal_link16_message_type;
17074 static int hf_dis_signal_link16_ptt;
17075 static int hf_dis_signal_link16_time_slot_type;
17076 static int hf_dis_signal_link16_rti;
17077 static int hf_dis_signal_link16_stn;
17078 static int hf_dis_signal_link16_sdusn;
17079 static int hf_dis_signal_link16_network_number;
17080 static int hf_dis_signal_link16_time_slot_id;
17081 static int hf_dis_iff_system_type;
17082 static int hf_dis_iff_system_name;
17083 static int hf_dis_iff_system_mode;
17084 static int hf_dis_iff_change_options;
17085 static int hf_dis_iff_change_indicator;
17086 static int hf_dis_iff_alternate_mode_4;
17087 static int hf_dis_iff_alternate_mode_c;
17088 static int hf_dis_iff_heartbeat_indicator;
17089 static int hf_dis_iff_transponder_interrogator_indicator;
17090 static int hf_dis_iff_simulation_mode;
17091 static int hf_dis_iff_interactive_capable;
17092 static int hf_dis_iff_test_mode;
17093 static int hf_dis_iff_system_designator;
17094 static int hf_dis_iff_system_specific_data;
17095 static int hf_dis_iff_system_status;
17096 static int hf_dis_iff_system_status_system_onoff;
17097 static int hf_dis_iff_system_status_parameter_1;
17098 static int hf_dis_iff_system_status_parameter_2;
17099 static int hf_dis_iff_system_status_parameter_3;
17100 static int hf_dis_iff_system_status_parameter_4;
17101 static int hf_dis_iff_system_status_parameter_5;
17102 static int hf_dis_iff_system_status_parameter_6;
17103 static int hf_dis_iff_system_status_operational;
17104 static int hf_dis_iff_alternate_parameter_4;
17105 static int hf_dis_iff_information_layers;
17106 static int hf_dis_iff_information_layers_layer_1;
17107 static int hf_dis_iff_information_layers_layer_2;
17108 static int hf_dis_iff_information_layers_layer_3;
17109 static int hf_dis_iff_information_layers_layer_4;
17110 static int hf_dis_iff_information_layers_layer_5;
17111 static int hf_dis_iff_information_layers_layer_6;
17112 static int hf_dis_iff_information_layers_layer_7;
17113 static int hf_dis_iff_modifier;
17114 static int hf_dis_iff_modifier_emergency;
17115 static int hf_dis_iff_modifier_ident;
17116 static int hf_dis_iff_modifier_sti;
17117 static int hf_dis_iff_modifier_unmanned_aircraft;
17118 static int hf_dis_iff_parameter_1;
17119 static int hf_dis_iff_parameter_2;
17120 static int hf_dis_iff_parameter_3;
17121 static int hf_dis_iff_parameter_4;
17122 static int hf_dis_iff_parameter_5;
17123 static int hf_dis_iff_parameter_6;
17124 static int hf_dis_iff_mode_code_element_1;
17125 static int hf_dis_iff_mode_code_element_2;
17126 static int hf_dis_iff_mode_code_element_3;
17127 static int hf_dis_iff_mode_code_element_4;
17128 static int hf_dis_iff_rrb;
17129 static int hf_dis_iff_rrb_rrb_code;
17130 static int hf_dis_iff_rrb_power_reduction_indicator;
17131 static int hf_dis_iff_rrb_radar_enhancement_indicator;
17132 static int hf_dis_iff_mode_4;
17133 static int hf_dis_iff_mode_s_interrogator_identifier;
17134 static int hf_dis_iff_mode_s_interrogator_identifier_primary_ic_type;
17135 static int hf_dis_iff_mode_s_interrogator_identifier_primary_ic_code;
17136 static int hf_dis_iff_mode_s_interrogator_identifier_secondary_ic_type;
17137 static int hf_dis_iff_mode_s_interrogator_identifier_secondary_ic_code;
17138 static int hf_dis_iff_mode_c_altitude_indicator;
17139 static int hf_dis_iff_mode_c_altitude;
17140 static int hf_dis_iff_tcas_acas;
17141 static int hf_dis_iff_tcas_acas_basic_advanced_indicator;
17142 static int hf_dis_iff_tcas_acas_tcas_acas_indicator;
17143 static int hf_dis_iff_tcas_acas_software_version;
17144 static int hf_dis_iff_tcas_acas_tcas_acas_type;
17145 static int hf_dis_iff_tcas_acas_tcas_type;
17146 static int hf_dis_iff_mode_status;
17147 static int hf_dis_iff_mode_damage;
17148 static int hf_dis_iff_mode_malfunction;
17150 static int ett_dis;
17151 static int ett_dis_header;
17152 static int ett_pdu_status;
17153 static int ett_dis_po_header;
17154 static int ett_dis_payload;
17155 static int ett_entity;
17156 static int ett_trackjam;
17157 static int ett_dis_ens;
17158 static int ett_radio_entity_type;
17159 static int ett_entity_type;
17160 static int ett_dis_crypto_key;
17161 static int ett_antenna_location;
17162 static int ett_rel_antenna_location;
17163 static int ett_aggregate_dimensions;
17164 static int ett_aggregate_orientation;
17165 static int ett_aggregate_velocity;
17166 static int ett_aggregate_id_list;
17167 static int ett_entity_id_list;
17168 static int ett_variable_datum;
17170 static int ett_modulation_type;
17171 static int ett_modulation_parameters;
17172 static int ett_entity_linear_velocity;
17173 static int ett_entity_location;
17174 static int ett_entity_orientation;
17175 static int ett_entity_marking_text;
17176 static int ett_aggregate_marking_text;
17177 static int ett_entity_dead_reckoning_parameters;
17178 static int ett_entity_linear_acceleration;
17179 static int ett_entity_angular_velocity;
17180 static int ett_environmental_environment_status;
17181 static int ett_environmental_environment_type;
17182 static int ett_aggregate_type;
17183 static int ett_aggregate_center_of_mass;
17184 static int ett_designator_spot_location;
17185 static int ett_designator_spot_with_respect_to_designated_entity;
17186 static int ett_designator_entity_linear_acceleration;
17192 static int ett_entity_appearance;
17193 static int ett_variable_parameter;
17194 static int ett_event_id;
17195 static int ett_shafts;
17196 static int ett_apas;
17197 static int ett_underwater_acoustic_emission;
17198 static int ett_acoustic_emitter_system;
17199 static int ett_ua_location;
17200 static int ett_ua_beams;
17201 static int ett_ua_beam_data;
17202 static int ett_emission_system;
17203 static int ett_emitter_system;
17204 static int ett_em_beam;
17205 static int ett_emitter_location;
17206 static int ett_em_fundamental_parameter_data;
17207 static int ett_burst_descriptor;
17208 static int ett_fire_location;
17209 static int ett_linear_velocity;
17210 static int ett_detonation_location;
17211 static int ett_clock_time;
17212 static int ett_fixed_datum;
17213 static int ett_record;
17214 static int ett_simulation_address;
17215 static int ett_offset_vector;
17216 static int ett_dis_signal_link16_network_header;
17217 static int ett_dis_signal_link16_message_data;
17218 static int ett_dis_signal_link16_jtids_header;
17219 static int ett_iff_location;
17220 static int ett_iff_system_id;
17221 static int ett_iff_change_options;
17222 static int ett_iff_fundamental_operational_data;
17223 static int ett_iff_system_status;
17224 static int ett_iff_information_layers;
17225 static int ett_iff_modifier;
17226 static int ett_iff_parameter_1;
17227 static int ett_iff_rrb;
17228 static int ett_iff_parameter_2;
17229 static int ett_iff_parameter_3;
17230 static int ett_iff_parameter_4;
17231 static int ett_iff_mode_s_interrogator_identifier;
17232 static int ett_iff_parameter_5;
17233 static int ett_iff_parameter_6;
17235 static dissector_handle_t link16_handle;
17237 typedef struct dis_header
17239 uint8_t version;
17240 uint8_t pduType;
17241 uint8_t family;
17243 dis_header_t;
17245 /* Forward declarations */
17246 static int parseField_Entity(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name);
17247 static int parseField_Aggregate(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name);
17248 static int dissect_DIS_FIELDS_ENTITY_TYPE(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name);
17249 static int parseField_VariableParameter(tvbuff_t *tvb, proto_tree *tree, int offset, uint8_t paramType);
17250 static int parseField_VariableRecord(tvbuff_t *tvb, proto_tree *tree, int offset, uint32_t variableRecordType, uint16_t record_length);
17253 /* globals to pass data between functions */
17254 static uint32_t entityKind;
17255 static uint32_t entityDomain;
17257 /* Composite types
17259 static int dissect_DIS_FIELDS_BURST_DESCRIPTOR(tvbuff_t *tvb, proto_tree *tree, int offset)
17261 proto_tree *sub_tree;
17263 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 16, ett_burst_descriptor, NULL, "Burst Descriptor");
17265 offset = dissect_DIS_FIELDS_ENTITY_TYPE(tvb, sub_tree, offset, "Munition");
17267 proto_tree_add_item(sub_tree, hf_dis_warhead, tvb, offset, 2, ENC_BIG_ENDIAN);
17268 offset += 2;
17270 proto_tree_add_item(sub_tree, hf_dis_fuse, tvb, offset, 2, ENC_BIG_ENDIAN);
17271 offset += 2;
17273 proto_tree_add_item(sub_tree, hf_dis_quality, tvb, offset, 2, ENC_BIG_ENDIAN);
17274 offset += 2;
17276 proto_tree_add_item(sub_tree, hf_dis_rate, tvb, offset, 2, ENC_BIG_ENDIAN);
17277 offset += 2;
17279 return offset;
17282 static int dissect_DIS_FIELDS_CLOCK_TIME(tvbuff_t *tvb, proto_tree *tree, int offset, const char* clock_name)
17284 proto_item *ti;
17285 proto_tree *sub_tree;
17286 /* some consts */
17287 static unsigned MSEC_PER_HOUR = 60 * 60 * 1000;
17288 static unsigned FSV = 0x7fffffff;
17289 uint32_t hour, uintVal;
17290 uint64_t ms;
17291 unsigned isAbsolute = 0;
17292 nstime_t tv;
17294 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 8, ett_clock_time, NULL, clock_name);
17296 hour = tvb_get_ntohl(tvb, offset);
17297 uintVal = tvb_get_ntohl(tvb, offset+4);
17299 /* determine absolute vis sim time */
17300 isAbsolute = uintVal & 1;
17302 /* convert TS to MS */
17303 ms = (uint64_t)(uintVal >> 1) * MSEC_PER_HOUR / FSV;
17305 tv.secs = (time_t)ms/1000;
17306 tv.nsecs = (int)(ms%1000)*1000000;
17308 /* add hour */
17309 tv.secs += (hour*3600);
17311 ti = proto_tree_add_time(sub_tree, hf_dis_clocktime, tvb, offset, 8, &tv);
17312 if (isAbsolute)
17314 proto_item_append_text(ti, " (absolute)");
17316 else
17318 proto_item_append_text(ti, " (relative)");
17321 return (offset+8);
17324 static int dissect_DIS_FIELDS_ENTITY_TYPE_RECORD(tvbuff_t *tvb, proto_tree *tree, int offset, const char* name, int ett, int hfkind, int hfdomain, int hfcountry, int hfcategory, int hfsubcategory, int hfspecific, int hfextra)
17326 uint16_t entityCountry;
17327 uint8_t entityCategory;
17328 uint8_t entitySubcategory;
17329 uint8_t entitySpecific;
17330 uint8_t entityExtra;
17332 proto_tree *sub_tree;
17333 int hf_cat = hfcategory;
17335 entityKind = tvb_get_uint8(tvb, offset);
17336 entityDomain = tvb_get_uint8(tvb, offset+1);
17337 entityCountry = tvb_get_ntohs(tvb, offset+2);
17338 entityCategory = tvb_get_uint8(tvb, offset+4);
17339 entitySubcategory = tvb_get_uint8(tvb, offset+5);
17340 entitySpecific = tvb_get_uint8(tvb, offset+6);
17341 entityExtra = tvb_get_uint8(tvb, offset+7);
17343 sub_tree = proto_tree_add_subtree_format(tree, tvb, offset, 8, ett, NULL, "%s, (%u:%u:%u:%u:%u:%u:%u) ", name, entityKind, entityDomain, entityCountry, entityCategory, entitySubcategory, entitySpecific, entityExtra);
17345 proto_tree_add_uint(sub_tree, hfkind, tvb, offset, 1, entityKind);
17346 offset++;
17348 proto_tree_add_uint(sub_tree, hfdomain, tvb, offset, 1, entityDomain);
17349 offset++;
17351 proto_tree_add_uint(sub_tree, hfcountry, tvb, offset, 2, entityCountry);
17352 offset += 2;
17354 if (entityKind == DIS_ENTITYKIND_PLATFORM && hfcategory == hf_dis_category)
17356 switch(entityDomain)
17358 case DIS_DOMAIN_LAND:
17359 hf_cat = hf_dis_category_land;
17360 break;
17361 case DIS_DOMAIN_AIR:
17362 hf_cat = hf_dis_category_air;
17363 break;
17364 case DIS_DOMAIN_SURFACE:
17365 hf_cat = hf_dis_category_surface;
17366 break;
17367 case DIS_DOMAIN_SUBSURFACE:
17368 hf_cat = hf_dis_category_subsurface;
17369 break;
17370 case DIS_DOMAIN_SPACE:
17371 hf_cat = hf_dis_category_space;
17372 break;
17376 proto_tree_add_uint(sub_tree, hf_cat, tvb, offset, 1, entityCategory);
17377 offset++;
17379 proto_tree_add_uint(sub_tree, hfsubcategory, tvb, offset, 1, entitySubcategory);
17380 offset++;
17382 proto_tree_add_uint(sub_tree, hfspecific, tvb, offset, 1, entitySpecific);
17383 offset++;
17385 proto_tree_add_uint(sub_tree, hfextra, tvb, offset, 1, entityExtra);
17386 offset++;
17388 return offset;
17391 static int dissect_DIS_FIELDS_ENTITY_TYPE(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name)
17393 return dissect_DIS_FIELDS_ENTITY_TYPE_RECORD(tvb, tree, offset, entity_name, ett_entity_type, hf_dis_entityKind, hf_dis_entityDomain, hf_dis_country, hf_dis_category, hf_dis_subcategory, hf_dis_specific, hf_dis_extra);
17396 static int dissect_DIS_FIELDS_RADIO_ENTITY_TYPE(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name)
17398 proto_tree *sub_tree;
17400 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 8, ett_radio_entity_type, NULL, entity_name);
17402 proto_tree_add_item(sub_tree, hf_dis_entityKind, tvb, offset, 1, ENC_BIG_ENDIAN);
17403 entityKind = tvb_get_uint8(tvb, offset);
17404 offset++;
17406 proto_tree_add_item(sub_tree, hf_dis_entityDomain, tvb, offset, 1, ENC_BIG_ENDIAN);
17407 entityDomain = tvb_get_uint8(tvb, offset);
17408 offset++;
17410 proto_tree_add_item(sub_tree, hf_dis_country, tvb, offset, 2, ENC_BIG_ENDIAN);
17411 offset += 2;
17413 proto_tree_add_item(sub_tree, hf_dis_radio_category, tvb, offset, 1, ENC_BIG_ENDIAN);
17414 offset++;
17416 proto_tree_add_item(sub_tree, hf_dis_nomenclature_version, tvb, offset, 1, ENC_BIG_ENDIAN);
17417 offset++;
17419 proto_tree_add_item(sub_tree, hf_dis_nomenclature, tvb, offset, 2, ENC_BIG_ENDIAN);
17420 offset += 2;
17422 return offset;
17425 static int dissect_DIS_FIELDS_AGGREGATE_TYPE(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name)
17427 return dissect_DIS_FIELDS_ENTITY_TYPE_RECORD(tvb, tree, offset, entity_name, ett_aggregate_type, hf_dis_aggregate_kind, hf_dis_aggregate_domain, hf_dis_aggregate_country, hf_dis_aggregate_category, hf_dis_aggregate_subcategory, hf_dis_aggregate_specific, hf_dis_aggregate_extra);
17430 static int dissect_DIS_FIELDS_ENVIRONMENT_TYPE(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name)
17432 return dissect_DIS_FIELDS_ENTITY_TYPE_RECORD(tvb, tree, offset, entity_name, ett_environmental_environment_type, hf_dis_environment_kind, hf_dis_environment_domain, hf_dis_environment_class, hf_dis_environment_category, hf_dis_environment_subcategory, hf_dis_environment_specific, hf_dis_environment_extra);
17436 static int dissect_DIS_FIELDS_MODULATION_TYPE(tvbuff_t *tvb, proto_tree *tree, int offset, uint16_t* systemModulation)
17438 proto_tree *sub_tree;
17439 uint32_t majorModulation;
17440 int hf_mod_detail;
17442 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 8, ett_modulation_type, NULL, "Modulation Type");
17444 proto_tree_add_item(sub_tree, hf_dis_spread_spectrum_usage, tvb, offset, 2, ENC_BIG_ENDIAN);
17445 proto_tree_add_item(sub_tree, hf_dis_frequency_hopping, tvb, offset, 2, ENC_BIG_ENDIAN);
17446 proto_tree_add_item(sub_tree, hf_dis_pseudo_noise_modulation, tvb, offset, 2, ENC_BIG_ENDIAN);
17447 proto_tree_add_item(sub_tree, hf_dis_time_hopping, tvb, offset, 2, ENC_BIG_ENDIAN);
17448 offset += 2;
17450 majorModulation = tvb_get_ntohs(tvb, offset);
17451 proto_tree_add_item(tree, hf_dis_modulation_major, tvb, offset, 2, ENC_BIG_ENDIAN);
17452 offset += 2;
17455 switch (majorModulation) {
17456 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_AMPLITUDE:
17457 hf_mod_detail = hf_dis_modulation_amplitude;
17458 break;
17459 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_AMPLITUDE_AND_ANGLE:
17460 hf_mod_detail = hf_dis_modulation_amplitude_angle;
17461 break;
17462 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_ANGLE:
17463 hf_mod_detail = hf_dis_modulation_angle;
17464 break;
17465 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_COMBINATION:
17466 hf_mod_detail = hf_dis_modulation_combination;
17467 break;
17468 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_PULSE:
17469 hf_mod_detail = hf_dis_modulation_pulse;
17470 break;
17471 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_UNMODULATED:
17472 hf_mod_detail = hf_dis_modulation_unmodulated;
17473 break;
17474 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_CARRIER_PHASE_SHIFT_MODULATION_CPSM: /* CPSM only has "other" defined */
17475 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_SATCOM:
17476 default:
17477 hf_mod_detail = hf_dis_modulation_detail;
17478 break;
17481 proto_tree_add_item(tree, hf_mod_detail, tvb, offset, 2, ENC_BIG_ENDIAN);
17482 offset += 2;
17484 *systemModulation = tvb_get_ntohs(tvb, offset);
17485 proto_tree_add_item(tree, hf_dis_modulation_system, tvb, offset, 2, ENC_BIG_ENDIAN);
17486 offset += 2;
17488 return offset;
17491 static int dissect_DIS_FIELDS_EVENT_ID(tvbuff_t *tvb, proto_tree *tree, int offset, const char* event_name)
17493 proto_tree *sub_tree;
17495 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 6, ett_event_id, NULL, event_name);
17497 proto_tree_add_item(sub_tree, hf_dis_site, tvb, offset, 2, ENC_BIG_ENDIAN);
17498 offset += 2;
17500 proto_tree_add_item(sub_tree, hf_dis_application, tvb, offset, 2, ENC_BIG_ENDIAN);
17501 offset += 2;
17503 proto_tree_add_item(sub_tree, hf_dis_event_number, tvb, offset, 2, ENC_BIG_ENDIAN);
17504 offset += 2;
17507 return offset;
17510 static int dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvbuff_t *tvb, proto_tree *tree, int offset, const char* sim_name)
17512 proto_tree *sub_tree;
17514 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 4, ett_simulation_address, NULL, sim_name);
17516 proto_tree_add_item(sub_tree, hf_dis_site, tvb, offset, 2, ENC_BIG_ENDIAN);
17517 offset += 2;
17519 proto_tree_add_item(sub_tree, hf_dis_application, tvb, offset, 2, ENC_BIG_ENDIAN);
17520 offset += 2;
17522 return offset;
17525 static int dissect_DIS_FIELDS_MOD_PARAMS_CCTT_SINCGARS(tvbuff_t *tvb, proto_tree *tree, int offset)
17527 proto_tree *sub_tree;
17529 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 16, ett_modulation_parameters, NULL, "Modulation Parameters");
17531 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_net_id, tvb, offset, 2, ENC_BIG_ENDIAN);
17532 offset += 2;
17534 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_set_id, tvb, offset, 2, ENC_BIG_ENDIAN);
17535 offset += 2;
17537 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_lo_set_id, tvb, offset, 2, ENC_BIG_ENDIAN);
17538 offset += 2;
17540 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_msg_start, tvb, offset, 1, ENC_BIG_ENDIAN);
17541 offset++;
17543 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_reserved, tvb, offset, 1, ENC_BIG_ENDIAN);
17544 offset++;
17546 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_sync_time_offset, tvb, offset, 4, ENC_BIG_ENDIAN);
17547 offset += 4;
17549 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_security_key, tvb, offset, 2, ENC_BIG_ENDIAN);
17550 offset += 2;
17552 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_clear_channel, tvb, offset, 1, ENC_BIG_ENDIAN);
17553 offset++;
17555 proto_tree_add_item(sub_tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
17556 offset++;
17558 return offset;
17561 static int dissect_DIS_FIELDS_MOD_PARAMS_JTIDS_MIDS(tvbuff_t *tvb, proto_tree *tree, int offset)
17563 proto_tree *sub_tree;
17565 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 8, ett_modulation_parameters, NULL, "Modulation Parameters");
17567 proto_tree_add_item(sub_tree, hf_dis_mod_param_ts_allocation_mode, tvb, offset, 1, ENC_BIG_ENDIAN);
17568 offset++;
17570 proto_tree_add_item(sub_tree, hf_dis_mod_param_transmitter_prim_mode, tvb, offset, 1, ENC_BIG_ENDIAN);
17571 offset++;
17573 proto_tree_add_item(sub_tree, hf_dis_mod_param_transmitter_second_mode, tvb, offset, 1, ENC_BIG_ENDIAN);
17574 offset++;
17576 proto_tree_add_item(sub_tree, hf_dis_mod_param_sync_state, tvb, offset, 1, ENC_BIG_ENDIAN);
17577 offset++;
17579 proto_tree_add_item(sub_tree, hf_dis_mod_param_network_sync_id, tvb, offset, 4, ENC_BIG_ENDIAN);
17580 offset += 4;
17582 return offset;
17585 static int parse_DIS_FIELDS_SIGNAL_LINK16_NETWORK_HEADER(tvbuff_t *tvb, proto_tree *tree,
17586 int offset, uint8_t* messageType)
17588 proto_tree *sub_tree;
17589 nstime_t tv;
17591 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 16, ett_dis_signal_link16_network_header, NULL, "Link 16 Network Header");
17593 proto_tree_add_item(sub_tree, hf_dis_signal_link16_npg, tvb, offset, 2, ENC_BIG_ENDIAN);
17594 offset += 2;
17596 proto_tree_add_item(sub_tree, hf_dis_signal_link16_network_number, tvb, offset, 1, ENC_BIG_ENDIAN);
17597 offset++;
17599 proto_tree_add_item(sub_tree, hf_dis_signal_link16_tsec_cvll, tvb, offset, 1, ENC_BIG_ENDIAN);
17600 offset++;
17602 proto_tree_add_item(sub_tree, hf_dis_signal_link16_msec_cvll, tvb, offset, 1, ENC_BIG_ENDIAN);
17603 offset++;
17605 proto_tree_add_item(sub_tree, hf_dis_signal_link16_message_type, tvb, offset, 1, ENC_BIG_ENDIAN);
17606 if (messageType)
17607 *messageType = tvb_get_uint8(tvb, offset);
17608 offset++;
17610 proto_tree_add_item(sub_tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
17611 offset += 2;
17613 proto_tree_add_item(sub_tree, hf_dis_signal_link16_time_slot_id, tvb, offset, 4, ENC_BIG_ENDIAN);
17614 offset += 4;
17616 tv.secs = tvb_get_ntohl(tvb, offset);
17617 if (tv.secs == (time_t)0xFFFFFFFF)
17619 tv.nsecs = 0;
17620 proto_tree_add_time_format_value(sub_tree, hf_dis_signal_link16_ptt, tvb, offset, 8, &tv, "NO STATEMENT");
17622 else
17624 proto_tree_add_item(sub_tree, hf_dis_signal_link16_ptt, tvb, offset, 8, ENC_TIME_NTP|ENC_BIG_ENDIAN);
17626 offset += 8;
17628 return offset;
17631 /* Parse Link 16 Message Data record (SISO-STD-002, Tables 5.2.5 through 5.2.12)
17633 static int parse_Link16_Message_Data(proto_tree *tree, tvbuff_t *tvb, int offset, packet_info *pinfo,
17634 uint32_t encodingScheme, uint8_t messageType)
17636 uint32_t cache, value, i;
17637 Link16State state;
17638 tvbuff_t *newtvb;
17640 static int * const jtids_message_header_fields[] = {
17641 &hf_dis_signal_link16_time_slot_type,
17642 &hf_dis_signal_link16_rti,
17643 &hf_dis_signal_link16_stn,
17644 NULL
17647 switch (messageType) {
17648 case DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_HEADER_MESSAGES:
17649 proto_tree_add_bitmask_text(tree, tvb, offset, 4, "JTIDS Header", NULL, ett_dis_signal_link16_jtids_header, jtids_message_header_fields, ENC_BIG_ENDIAN, BMT_NO_APPEND);
17651 cache = tvb_get_ntohl(tvb, offset);
17652 value = (cache >> 4) & 0x7FFF;
17653 col_append_fstr(pinfo->cinfo, COL_INFO, ", STN=0%o, Link 16 Words:", value);
17655 value = (cache >> 19);
17656 offset += 4;
17657 cache = tvb_get_ntohl(tvb, offset);
17658 value |= (cache & 0x7) << 13;
17659 proto_tree_add_uint(tree, hf_dis_signal_link16_sdusn, tvb, offset - 4, 8, value);
17660 offset += 4;
17662 memset(&state, 0, sizeof(state));
17664 for (i = 0; i < (encodingScheme & 0x3FFF); i++) {
17665 int8_t *word = (int8_t *)wmem_alloc(pinfo->pool, 10);
17666 if (!(i & 1)) {
17667 word[0] = (cache >> 16) & 0xFF;
17668 word[1] = (cache >> 24) & 0xFF;
17669 cache = tvb_get_ntohl(tvb, offset);
17670 offset += 4;
17671 word[2] = cache & 0xFF;
17672 word[3] = (cache >> 8) & 0xFF;
17673 word[4] = (cache >> 16) & 0xFF;
17674 word[5] = (cache >> 24) & 0xFF;
17675 cache = tvb_get_ntohl(tvb, offset);
17676 offset += 4;
17677 word[6] = cache & 0xFF;
17678 word[7] = (cache >> 8) & 0xFF;
17679 word[8] = (cache >> 16) & 0xFF;
17680 word[9] = (cache >> 24) & 0xFF;
17681 } else {
17682 cache = tvb_get_ntohl(tvb, offset);
17683 offset += 4;
17684 word[0] = cache & 0xFF;
17685 word[1] = (cache >> 8) & 0xFF;
17686 word[2] = (cache >> 16) & 0xFF;
17687 word[3] = (cache >> 24) & 0xFF;
17688 cache = tvb_get_ntohl(tvb, offset);
17689 offset += 4;
17690 word[4] = cache & 0xFF;
17691 word[5] = (cache >> 8) & 0xFF;
17692 word[6] = (cache >> 16) & 0xFF;
17693 word[7] = (cache >> 24) & 0xFF;
17694 cache = tvb_get_ntohl(tvb, offset);
17695 offset += 4;
17696 word[8] = cache & 0xFF;
17697 word[9] = (cache >> 8) & 0xFF;
17700 newtvb = tvb_new_child_real_data(tvb, word, 10, 10);
17701 add_new_data_source(pinfo, newtvb, "Link 16 Word");
17702 call_dissector_with_data(link16_handle, newtvb, pinfo, tree, &state);
17704 break;
17706 return offset;
17709 /* Array records
17711 static int parseField_DIS_FIELDS_FIXED_DATUM(tvbuff_t *tvb, proto_tree *tree, int offset, const char* field_name, uint32_t num_items)
17713 proto_tree *sub_tree;
17714 uint32_t i;
17717 for (i = 0; i < num_items; i++)
17719 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 8, ett_fixed_datum, NULL, field_name);
17721 proto_tree_add_item(sub_tree, hf_dis_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
17722 offset += 4;
17724 proto_tree_add_item(sub_tree, hf_dis_fixed_datum_value, tvb, offset, 4, ENC_NA);
17725 proto_tree_add_item(sub_tree, hf_dis_fixed_datum_value_as_int, tvb, offset, 4, ENC_BIG_ENDIAN);
17726 proto_tree_add_item(sub_tree, hf_dis_fixed_datum_value_as_float, tvb, offset, 4, ENC_BIG_ENDIAN);
17727 proto_tree_add_item(sub_tree, hf_dis_fixed_datum_value_as_uint, tvb, offset, 4, ENC_BIG_ENDIAN);
17729 offset += 4;
17732 return offset;
17735 static int parseField_DIS_FIELDS_VARIABLE_DATUM(tvbuff_t *tvb, proto_tree *tree, int offset, const char* field_name, uint32_t num_items)
17737 proto_item *ti;
17738 proto_tree *sub_tree;
17739 uint32_t i, data_length, lengthInBytes;
17740 unsigned char padding;
17742 for (i = 0; i < num_items; i++)
17744 sub_tree = proto_tree_add_subtree(tree, tvb, offset, -1, ett_fixed_datum, &ti, field_name);
17746 proto_tree_add_item(sub_tree, hf_dis_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
17747 offset += 4;
17749 data_length = tvb_get_ntohl(tvb, offset);
17750 proto_tree_add_item(sub_tree, hf_dis_datum_length, tvb, offset, 4, ENC_BIG_ENDIAN);
17751 offset += 4;
17753 lengthInBytes = data_length / 8;
17754 if (data_length % 8 > 0)
17755 lengthInBytes += 1;/* add another byte for the remaining bits */
17757 proto_tree_add_item(sub_tree, hf_dis_variable_datum_value, tvb, offset, lengthInBytes, ENC_NA);
17758 proto_tree_add_item(sub_tree, hf_dis_variable_datum_value_as_text, tvb, offset, lengthInBytes, ENC_ASCII);
17760 offset += lengthInBytes;
17762 padding = lengthInBytes % 8;
17763 if (padding > 0)
17764 padding = 8 - padding;
17766 offset += padding;
17768 proto_item_set_end(ti, tvb, offset);
17771 return offset;
17774 static int parseField_DIS_FIELDS_FIXED_DATUM_IDS(tvbuff_t *tvb, proto_tree *tree, int offset, const char* field_name, uint32_t num_items)
17776 proto_tree *sub_tree;
17777 uint32_t i;
17779 sub_tree = proto_tree_add_subtree(tree, tvb, offset, num_items*4, ett_fixed_datum, NULL, field_name);
17781 for (i = 0; i < num_items; i++)
17783 proto_tree_add_item(sub_tree, hf_dis_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
17784 offset += 4;
17787 return offset;
17790 static int parseField_DIS_FIELDS_VARIABLE_DATUM_IDS(tvbuff_t *tvb, proto_tree *tree, int offset, const char* field_name, uint32_t num_items)
17792 return parseField_DIS_FIELDS_FIXED_DATUM_IDS(tvb, tree, offset, field_name, num_items);
17795 static int parseField_TRACK_JAM(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name)
17797 proto_tree *sub_tree;
17799 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 8, ett_trackjam, NULL, entity_name);
17801 proto_tree_add_item(sub_tree, hf_dis_entity_id_site, tvb, offset, 2, ENC_BIG_ENDIAN);
17802 offset += 2;
17804 proto_tree_add_item(sub_tree, hf_dis_entity_id_application, tvb, offset, 2, ENC_BIG_ENDIAN);
17805 offset += 2;
17807 proto_tree_add_item(sub_tree, hf_dis_entity_id_entity, tvb, offset, 2, ENC_BIG_ENDIAN);
17808 offset += 2;
17810 proto_tree_add_item(sub_tree, hf_dis_emitter_id, tvb, offset, 1, ENC_BIG_ENDIAN);
17811 offset++;
17813 proto_tree_add_item(sub_tree, hf_dis_beam_id, tvb, offset, 1, ENC_BIG_ENDIAN);
17814 offset++;
17816 return offset;
17819 /* Array record contents - variable parameter records
17821 static int dissect_DIS_FIELDS_VP_ARTICULATED_PART(tvbuff_t *tvb, proto_tree *tree, int offset)
17823 proto_tree_add_item(tree, hf_dis_vp_change, tvb, offset, 1, ENC_BIG_ENDIAN);
17824 offset++;
17826 proto_tree_add_item(tree, hf_dis_vp_part_attached_to_id, tvb, offset, 2, ENC_BIG_ENDIAN);
17827 offset += 2;
17829 proto_tree_add_item(tree, hf_dis_vp_artic_param_type, tvb, offset, 4, ENC_BIG_ENDIAN);
17830 offset += 4;
17832 proto_tree_add_item(tree, hf_dis_vp_parameter_value, tvb, offset, 4, ENC_BIG_ENDIAN);
17833 offset += 4;
17835 proto_tree_add_item(tree, hf_dis_vp_padding, tvb, offset, 4, ENC_BIG_ENDIAN);
17836 offset += 4;
17838 return offset;
17841 static int dissect_DIS_FIELDS_VP_ATTACHED_PART(tvbuff_t *tvb, proto_tree *tree, int offset)
17843 proto_tree_add_item(tree, hf_dis_vp_attached_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
17844 offset++;
17846 proto_tree_add_item(tree, hf_dis_vp_part_attached_to_id, tvb, offset, 2, ENC_BIG_ENDIAN);
17847 offset += 2;
17849 proto_tree_add_item(tree, hf_dis_vp_artic_param_type, tvb, offset, 4, ENC_BIG_ENDIAN);
17850 offset += 4;
17852 offset = dissect_DIS_FIELDS_ENTITY_TYPE(tvb, tree, offset, "Part Type");
17854 return offset;
17857 static int dissect_DIS_FIELDS_VP_ENTITY_OFFSET(tvbuff_t *tvb, proto_tree *tree, int offset)
17859 proto_tree *sub_tree;
17861 proto_tree_add_item(tree, hf_dis_vp_offset_type, tvb, offset, 1, ENC_BIG_ENDIAN);
17862 offset++;
17864 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
17865 offset += 2;
17867 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_offset_vector, NULL, "Offset");
17869 proto_tree_add_item(sub_tree, hf_dis_vp_offset_x, tvb, offset, 4, ENC_BIG_ENDIAN);
17870 offset += 4;
17872 proto_tree_add_item(sub_tree, hf_dis_vp_offset_y, tvb, offset, 4, ENC_BIG_ENDIAN);
17873 offset += 4;
17875 proto_tree_add_item(sub_tree, hf_dis_vp_offset_z, tvb, offset, 4, ENC_BIG_ENDIAN);
17876 offset += 4;
17878 return offset;
17881 static int dissect_DIS_FIELDS_VP_ENTITY_ASSOCIATION(tvbuff_t *tvb, proto_tree *tree, int offset)
17883 proto_tree_add_item(tree, hf_dis_vp_change_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
17884 offset++;
17886 proto_tree_add_item(tree, hf_dis_vp_association_status, tvb, offset, 1, ENC_BIG_ENDIAN);
17887 offset++;
17889 proto_tree_add_item(tree, hf_dis_vp_association_type, tvb, offset, 1, ENC_BIG_ENDIAN);
17890 offset++;
17892 offset = parseField_Entity(tvb, tree, offset, "Object Identifier");
17894 proto_tree_add_item(tree, hf_dis_vp_own_station_location, tvb, offset, 2, ENC_BIG_ENDIAN);
17895 offset += 2;
17897 proto_tree_add_item(tree, hf_dis_vp_phys_conn_type, tvb, offset, 1, ENC_BIG_ENDIAN);
17898 offset++;
17900 proto_tree_add_item(tree, hf_dis_vp_group_member_type, tvb, offset, 1, ENC_BIG_ENDIAN);
17901 offset++;
17903 proto_tree_add_item(tree, hf_dis_vp_group_number, tvb, offset, 2, ENC_BIG_ENDIAN);
17904 offset += 2;
17906 return offset;
17909 /* Variable Records
17911 static int dissect_DIS_FIELDS_VR_APPLICATION_HEALTH_STATUS(tvbuff_t *tvb, proto_tree *tree, int offset)
17913 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
17914 offset++;
17916 proto_tree_add_item(tree, hf_dis_vr_status_type, tvb, offset, 2, ENC_BIG_ENDIAN);
17917 offset += 2;
17919 proto_tree_add_item(tree, hf_dis_vr_general_status, tvb, offset, 1, ENC_BIG_ENDIAN);
17920 offset++;
17922 proto_tree_add_item(tree, hf_dis_vr_specific_status, tvb, offset, 1, ENC_BIG_ENDIAN);
17923 offset++;
17925 proto_tree_add_item(tree, hf_dis_vr_status_value_int, tvb, offset, 2, ENC_BIG_ENDIAN);
17926 offset += 2;
17928 proto_tree_add_item(tree, hf_dis_vr_status_value_float, tvb, offset, 8, ENC_BIG_ENDIAN);
17929 offset += 8;
17931 return offset;
17934 static int dissect_DIS_FIELDS_VR_APPLICATION_INITIALIZATION(tvbuff_t *tvb, proto_tree *tree, int offset)
17936 proto_tree_add_item(tree, hf_dis_vr_exercise_id, tvb, offset, 1, ENC_BIG_ENDIAN);
17937 offset++;
17939 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
17940 offset++;
17942 proto_tree_add_item(tree, hf_dis_vr_exercise_file_path, tvb, offset, 256, ENC_ASCII);
17943 offset += 256;
17945 proto_tree_add_item(tree, hf_dis_vr_exercise_file_name, tvb, offset, 128, ENC_ASCII);
17946 offset += 128;
17948 proto_tree_add_item(tree, hf_dis_vr_application_role, tvb, offset, 64, ENC_ASCII);
17949 offset += 64;
17951 return offset;
17954 static int dissect_DIS_FIELDS_VR_DATA_QUERY(tvbuff_t *tvb, proto_tree *tree, int offset)
17956 uint32_t numFixed;
17958 numFixed = tvb_get_ntohs(tvb, offset);
17959 proto_tree_add_item(tree, hf_dis_vr_num_records, tvb, offset, 2, ENC_BIG_ENDIAN);
17960 offset += 2;
17962 offset = parseField_DIS_FIELDS_FIXED_DATUM_IDS(tvb, tree, offset, "Record", numFixed);
17964 return offset;
17967 /******************************************************************************
17969 * PDUS
17971 *******************************************************************************/
17974 static int dissect_DIS_PARSER_ENTITY_STATE_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
17976 static uint32_t entitySite;
17977 static uint32_t entityApplication;
17978 static uint32_t entityEntity;
17979 proto_item *ti;
17980 proto_tree *sub_tree;
17981 proto_tree *sub_tree2;
17982 uint8_t variableParameterType, numVariable, entity_marking_character_set;
17983 uint32_t i;
17984 const uint8_t *entity_marking_text;
17986 entitySite = tvb_get_ntohs(tvb, offset);
17987 entityApplication = tvb_get_ntohs(tvb, offset+2);
17988 entityEntity = tvb_get_ntohs(tvb, offset+4);
17990 offset = parseField_Entity(tvb, tree, offset, "Entity ID");
17992 proto_tree_add_item(tree, hf_dis_force_id, tvb, offset, 1, ENC_BIG_ENDIAN);
17993 offset++;
17995 numVariable = tvb_get_uint8(tvb, offset);
17996 proto_tree_add_item(tree, hf_dis_num_art_params, tvb, offset, 1, ENC_BIG_ENDIAN);
17997 offset++;
17999 offset = dissect_DIS_FIELDS_ENTITY_TYPE(tvb, tree, offset, "Entity Type");
18001 col_append_fstr( pinfo->cinfo, COL_INFO, ", %s, %s, (%u:%u:%u)",
18002 val_to_str_const(entityKind, DIS_PDU_EntityKind_Strings, "Unknown Entity Kind"),
18003 val_to_str_const(entityDomain, DIS_PDU_Domain_Strings, "Unknown Entity Domain"),
18004 entitySite , entityApplication , entityEntity
18008 offset = dissect_DIS_FIELDS_ENTITY_TYPE(tvb, tree, offset, "Alternative Entity Type");
18010 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_entity_linear_velocity, NULL, "Entity Linear Velocity");
18011 proto_tree_add_item(sub_tree, hf_dis_entity_linear_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18012 offset += 4;
18013 proto_tree_add_item(sub_tree, hf_dis_entity_linear_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18014 offset += 4;
18015 proto_tree_add_item(sub_tree, hf_dis_entity_linear_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18016 offset += 4;
18018 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_entity_location, NULL, "Entity Location");
18019 proto_tree_add_item(sub_tree, hf_dis_entity_location_x_double, tvb, offset, 8, ENC_BIG_ENDIAN);
18020 offset += 8;
18021 proto_tree_add_item(sub_tree, hf_dis_entity_location_y_double, tvb, offset, 8, ENC_BIG_ENDIAN);
18022 offset += 8;
18023 proto_tree_add_item(sub_tree, hf_dis_entity_location_z_double, tvb, offset, 8, ENC_BIG_ENDIAN);
18024 offset += 8;
18026 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_entity_orientation, NULL, "Entity Orientation");
18027 proto_tree_add_item(sub_tree, hf_dis_entity_orientation_psi, tvb, offset, 4, ENC_BIG_ENDIAN);
18028 offset += 4;
18029 proto_tree_add_item(sub_tree, hf_dis_entity_orientation_theta, tvb, offset, 4, ENC_BIG_ENDIAN);
18030 offset += 4;
18031 proto_tree_add_item(sub_tree, hf_dis_entity_orientation_phi, tvb, offset, 4, ENC_BIG_ENDIAN);
18032 offset += 4;
18034 if ((entityKind == DIS_ENTITYKIND_PLATFORM) &&
18035 (entityDomain == DIS_DOMAIN_LAND))
18037 static int * const entity_appearance_domain_land_bitmask[] =
18039 &hf_appearance_landform_paint_scheme,
18040 &hf_appearance_landform_mobility,
18041 &hf_appearance_landform_fire_power,
18042 &hf_appearance_landform_damage,
18043 &hf_appearance_landform_smoke_entity,
18044 &hf_appearance_landform_trailing_effects_entity,
18045 &hf_appearance_landform_hatch,
18046 &hf_appearance_landform_head_lights,
18047 &hf_appearance_landform_tail_lights,
18048 &hf_appearance_landform_brake_lights,
18049 &hf_appearance_landform_flaming,
18050 &hf_appearance_landform_launcher,
18051 &hf_appearance_landform_camouflage_type,
18052 &hf_appearance_landform_concealed,
18053 &hf_appearance_landform_frozen_status,
18054 &hf_appearance_landform_power_plant_status,
18055 &hf_appearance_landform_state,
18056 &hf_appearance_landform_tent,
18057 &hf_appearance_landform_ramp,
18058 &hf_appearance_landform_blackout_lights,
18059 &hf_appearance_landform_blackout_brake_lights,
18060 &hf_appearance_landform_spot_lights,
18061 &hf_appearance_landform_interior_lights,
18062 &hf_appearance_landform_surrender_state,
18063 &hf_appearance_landform_masked_cloaked,
18064 NULL
18067 proto_tree_add_bitmask(tree, tvb, offset, hf_entity_appearance, ett_entity_appearance, entity_appearance_domain_land_bitmask, ENC_BIG_ENDIAN);
18069 else if (entityKind == DIS_ENTITYKIND_LIFE_FORM)
18071 static int * const entity_appearance_kind_life_form_bitmask[] =
18073 &hf_appearance_lifeform_paint_scheme,
18074 &hf_appearance_lifeform_health,
18075 &hf_appearance_lifeform_compliance,
18076 &hf_appearance_lifeform_flash_lights,
18077 &hf_appearance_lifeform_state,
18078 &hf_appearance_frozen_status,
18079 &hf_appearance_state,
18080 &hf_appearance_weapon_1,
18081 &hf_appearance_weapon_2,
18082 &hf_appearance_camouflage_type,
18083 &hf_appearance_concealed_stationary,
18084 &hf_appearance_concealed_movement,
18085 NULL
18088 proto_tree_add_bitmask(tree, tvb, offset, hf_entity_appearance, ett_entity_appearance, entity_appearance_kind_life_form_bitmask, ENC_BIG_ENDIAN);
18090 else
18092 proto_tree_add_item(tree, hf_entity_appearance, tvb, offset, 4, ENC_BIG_ENDIAN);
18094 offset += 4;
18096 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 40, ett_entity_dead_reckoning_parameters, NULL, "Dead Reckoning Parameters");
18097 proto_tree_add_item(sub_tree, hf_dis_entity_dead_reckoning_algorithm, tvb, offset, 1, ENC_BIG_ENDIAN);
18098 offset++;
18099 proto_tree_add_item(sub_tree, hf_dis_dead_reckoning_other_parameters, tvb, offset, 15, ENC_NA);
18100 offset += 15;
18102 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, 12, ett_entity_linear_acceleration, NULL, "Entity Linear Acceleration");
18103 proto_tree_add_item(sub_tree2, hf_dis_entity_linear_acceleration_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18104 offset += 4;
18105 proto_tree_add_item(sub_tree2, hf_dis_entity_linear_acceleration_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18106 offset += 4;
18107 proto_tree_add_item(sub_tree2, hf_dis_entity_linear_acceleration_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18108 offset += 4;
18110 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, 12, ett_entity_angular_velocity, NULL, "Entity Angular Velocity");
18111 proto_tree_add_item(sub_tree2, hf_dis_entity_entity_angular_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18112 offset += 4;
18113 proto_tree_add_item(sub_tree2, hf_dis_entity_entity_angular_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18114 offset += 4;
18115 proto_tree_add_item(sub_tree2, hf_dis_entity_entity_angular_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18116 offset += 4;
18118 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_entity_marking_text, NULL, "Entity Marking");
18120 entity_marking_character_set = tvb_get_uint8(tvb, offset);
18121 proto_tree_add_uint(sub_tree, hf_dis_entity_marking_character_set, tvb, offset, 1, entity_marking_character_set);
18122 offset += 1;
18123 switch (entity_marking_character_set)
18125 case 0:/* Unused */
18126 break;/* Don't translate it, nothing to be translated */
18127 case 1:/* ASCII */
18128 proto_tree_add_item_ret_string(sub_tree, hf_dis_entity_marking, tvb, offset, 11, ENC_ASCII|ENC_NA, pinfo->pool, &entity_marking_text);
18129 col_append_fstr(pinfo->cinfo, COL_INFO, ", %s", entity_marking_text);
18130 case 2:/* Army Marking (CCTT) */
18131 /* TODO: Complete this */
18132 break;
18133 case 3:/* Digit Chevron */
18134 /* TODO: Complete this */
18135 break;
18137 offset += 11;
18139 proto_tree_add_item(tree, hf_dis_capabilities, tvb, offset, 4, ENC_BIG_ENDIAN);
18140 offset += 4;
18142 for (i = 0; i < numVariable; i++)
18144 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 1, ett_variable_parameter, &ti, "Variable Parameter");
18146 proto_tree_add_item(sub_tree, hf_dis_variable_parameter_type, tvb, offset, 1, ENC_BIG_ENDIAN);
18147 variableParameterType = tvb_get_uint8(tvb, offset);
18148 offset++;
18150 offset = parseField_VariableParameter(tvb, sub_tree, offset, variableParameterType);
18151 proto_item_set_end(ti, tvb, offset);
18154 return offset;
18157 static int dissect_DIS_PARSER_ENTITY_STATE_UPDATE_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
18159 static uint32_t entitySite;
18160 static uint32_t entityApplication;
18161 static uint32_t entityEntity;
18162 proto_item *ti;
18163 proto_tree *sub_tree;
18164 uint8_t variableParameterType, numVariable;
18165 uint32_t i;
18167 entitySite = tvb_get_ntohs(tvb, offset);
18168 entityApplication = tvb_get_ntohs(tvb, offset+2);
18169 entityEntity = tvb_get_ntohs(tvb, offset+4);
18171 offset = parseField_Entity(tvb, tree, offset, "Entity ID");
18173 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
18174 offset++;
18176 numVariable = tvb_get_uint8(tvb, offset);
18178 proto_tree_add_item(tree, hf_dis_num_variable_records, tvb, offset, 1, ENC_BIG_ENDIAN); //number of variable parameter records
18179 offset++;
18181 col_append_fstr( pinfo->cinfo, COL_INFO, ", (%u:%u:%u)",
18182 entitySite , entityApplication , entityEntity
18185 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_entity_linear_velocity, NULL, "Entity Linear Velocity");
18186 proto_tree_add_item(sub_tree, hf_dis_entity_linear_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18187 offset += 4;
18188 proto_tree_add_item(sub_tree, hf_dis_entity_linear_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18189 offset += 4;
18190 proto_tree_add_item(sub_tree, hf_dis_entity_linear_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18191 offset += 4;
18193 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_entity_location, NULL, "Entity Location");
18194 proto_tree_add_item(sub_tree, hf_dis_entity_location_x_double, tvb, offset, 8, ENC_BIG_ENDIAN);
18195 offset += 8;
18196 proto_tree_add_item(sub_tree, hf_dis_entity_location_y_double, tvb, offset, 8, ENC_BIG_ENDIAN);
18197 offset += 8;
18198 proto_tree_add_item(sub_tree, hf_dis_entity_location_z_double, tvb, offset, 8, ENC_BIG_ENDIAN);
18199 offset += 8;
18201 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_entity_orientation, NULL, "Entity Orientation");
18202 proto_tree_add_item(sub_tree, hf_dis_entity_orientation_psi, tvb, offset, 4, ENC_BIG_ENDIAN);
18203 offset += 4;
18204 proto_tree_add_item(sub_tree, hf_dis_entity_orientation_theta, tvb, offset, 4, ENC_BIG_ENDIAN);
18205 offset += 4;
18206 proto_tree_add_item(sub_tree, hf_dis_entity_orientation_phi, tvb, offset, 4, ENC_BIG_ENDIAN);
18207 offset += 4;
18209 if ((entityKind == DIS_ENTITYKIND_PLATFORM) &&
18210 (entityDomain == DIS_DOMAIN_LAND))
18212 static int * const entity_appearance_domain_land_bitmask[] =
18214 &hf_appearance_landform_paint_scheme,
18215 &hf_appearance_landform_mobility,
18216 &hf_appearance_landform_fire_power,
18217 &hf_appearance_landform_damage,
18218 &hf_appearance_landform_smoke_entity,
18219 &hf_appearance_landform_trailing_effects_entity,
18220 &hf_appearance_landform_hatch,
18221 &hf_appearance_landform_head_lights,
18222 &hf_appearance_landform_tail_lights,
18223 &hf_appearance_landform_brake_lights,
18224 &hf_appearance_landform_flaming,
18225 &hf_appearance_landform_launcher,
18226 &hf_appearance_landform_camouflage_type,
18227 &hf_appearance_landform_concealed,
18228 &hf_appearance_landform_frozen_status,
18229 &hf_appearance_landform_power_plant_status,
18230 &hf_appearance_landform_state,
18231 &hf_appearance_landform_tent,
18232 &hf_appearance_landform_ramp,
18233 &hf_appearance_landform_blackout_lights,
18234 &hf_appearance_landform_blackout_brake_lights,
18235 &hf_appearance_landform_spot_lights,
18236 &hf_appearance_landform_interior_lights,
18237 &hf_appearance_landform_surrender_state,
18238 &hf_appearance_landform_masked_cloaked,
18239 NULL
18242 proto_tree_add_bitmask(tree, tvb, offset, hf_entity_appearance, ett_entity_appearance, entity_appearance_domain_land_bitmask, ENC_BIG_ENDIAN);
18244 else if (entityKind == DIS_ENTITYKIND_LIFE_FORM)
18246 static int * const entity_appearance_kind_life_form_bitmask[] =
18248 &hf_appearance_lifeform_paint_scheme,
18249 &hf_appearance_lifeform_health,
18250 &hf_appearance_lifeform_compliance,
18251 &hf_appearance_lifeform_flash_lights,
18252 &hf_appearance_lifeform_state,
18253 &hf_appearance_frozen_status,
18254 &hf_appearance_state,
18255 &hf_appearance_weapon_1,
18256 &hf_appearance_weapon_2,
18257 &hf_appearance_camouflage_type,
18258 &hf_appearance_concealed_stationary,
18259 &hf_appearance_concealed_movement,
18260 NULL
18263 proto_tree_add_bitmask(tree, tvb, offset, hf_entity_appearance, ett_entity_appearance, entity_appearance_kind_life_form_bitmask, ENC_BIG_ENDIAN);
18265 else
18267 proto_tree_add_item(tree, hf_entity_appearance, tvb, offset, 4, ENC_BIG_ENDIAN);
18269 offset += 4;
18271 for (i = 0; i < numVariable; i++)
18273 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 1, ett_variable_parameter, &ti, "Variable Parameter");
18275 proto_tree_add_item(sub_tree, hf_dis_variable_parameter_type, tvb, offset, 1, ENC_BIG_ENDIAN);
18276 variableParameterType = tvb_get_uint8(tvb, offset);
18277 offset++;
18279 offset = parseField_VariableParameter(tvb, sub_tree, offset, variableParameterType);
18280 proto_item_set_end(ti, tvb, offset);
18283 return offset;
18285 /* DIS Collision PDUs
18287 static int dissect_DIS_PARSER_COLLISION_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
18289 proto_tree *sub_tree;
18291 offset = parseField_Entity(tvb, tree, offset, "Issuing Entity ID");
18292 offset = parseField_Entity(tvb, tree, offset, "Colliding Entity ID");
18293 offset = dissect_DIS_FIELDS_EVENT_ID(tvb, tree, offset, "Event ID");
18295 /* 8 Bit Collision Type */
18296 proto_tree_add_item(tree, hf_dis_collision_type, tvb, offset, 1, ENC_BIG_ENDIAN);
18297 offset++;
18299 /* 8 Bit Padding */
18300 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
18301 offset++;
18303 /* Velocity */
18304 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_linear_velocity, NULL, "Velocity");
18306 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18307 offset += 4;
18308 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18309 offset += 4;
18310 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18311 offset += 4;
18313 /* Mass */
18314 proto_tree_add_item(tree, hf_dis_collision_mass, tvb, offset, 4, ENC_BIG_ENDIAN);
18315 offset += 4;
18317 /* Location (with respect to entity) */
18318 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_ua_location, NULL, "Location (with respect to entity)"); /* TODO: ett_ua_location ==> ett_location? */
18320 proto_tree_add_item(sub_tree, hf_dis_collision_location_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18321 offset += 4;
18322 proto_tree_add_item(sub_tree, hf_dis_collision_location_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18323 offset += 4;
18324 proto_tree_add_item(sub_tree, hf_dis_collision_location_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18325 offset += 4;
18327 return offset;
18330 /* DIS Distributed Emission Regeneration PDUs
18332 static int dissect_DIS_PARSER_ELECTROMAGNETIC_EMISSION_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
18334 proto_item *emission_ti, *beam_ti;
18335 proto_tree *sub_tree, *sub_tree2, *fundamental_tree;
18336 uint8_t i, j, k, numVariable, numBeams, numTrackJamTargets;
18338 offset = parseField_Entity(tvb, tree, offset, "Emitting Entity ID");
18339 offset = dissect_DIS_FIELDS_EVENT_ID(tvb, tree, offset, "Event ID");
18341 proto_tree_add_item(tree, hf_dis_state_update_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
18342 offset++;
18344 numVariable = tvb_get_uint8(tvb, offset);
18345 proto_tree_add_item(tree, hf_dis_num_electromagnetic_emission_systems, tvb, offset, 1, ENC_BIG_ENDIAN);
18346 offset++;
18348 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
18349 offset += 2;
18351 for (i = 0; i < numVariable; i++)
18353 sub_tree = proto_tree_add_subtree(tree, tvb, offset, -1, ett_emission_system, &emission_ti, "Emission System");
18355 proto_tree_add_item(sub_tree, hf_dis_em_data_length, tvb, offset, 1, ENC_BIG_ENDIAN);
18356 offset++;
18358 numBeams = tvb_get_uint8(tvb, offset);
18359 proto_tree_add_item(sub_tree, hf_dis_em_num_beams, tvb, offset, 1, ENC_BIG_ENDIAN);
18360 offset++;
18362 proto_tree_add_item(sub_tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
18363 offset += 2;
18365 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, 4, ett_emitter_system, NULL, "Emitter System");
18367 proto_tree_add_item(sub_tree2, hf_dis_emitter_name, tvb, offset, 2, ENC_BIG_ENDIAN);
18368 offset += 2;
18369 proto_tree_add_item(sub_tree2, hf_dis_emission_function, tvb, offset, 1, ENC_BIG_ENDIAN);
18370 offset++;
18371 proto_tree_add_item(sub_tree2, hf_dis_emitter_id_number, tvb, offset, 1, ENC_BIG_ENDIAN);
18372 offset++;
18374 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, 12, ett_emitter_location, NULL, "Location");
18376 proto_tree_add_item(sub_tree2, hf_dis_em_location_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18377 offset += 4;
18378 proto_tree_add_item(sub_tree2, hf_dis_em_location_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18379 offset += 4;
18380 proto_tree_add_item(sub_tree2, hf_dis_em_location_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18381 offset += 4;
18383 for (j = 0; j < numBeams; j++)
18385 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, -1, ett_em_beam, &beam_ti, "Beam");
18387 proto_tree_add_item(sub_tree2, hf_dis_em_beam_data_length, tvb, offset, 1, ENC_BIG_ENDIAN);
18388 offset++;
18390 proto_tree_add_item(sub_tree2, hf_dis_em_beam_id_number, tvb, offset, 1, ENC_BIG_ENDIAN);
18391 offset++;
18393 proto_tree_add_item(sub_tree2, hf_dis_em_beam_parameter_index, tvb, offset, 2, ENC_BIG_ENDIAN);
18394 offset += 2;
18396 fundamental_tree = proto_tree_add_subtree(sub_tree2, tvb, offset, 40, ett_em_fundamental_parameter_data, NULL, "Fundamental Parameter Data");
18398 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_frequency, tvb, offset, 4, ENC_BIG_ENDIAN);
18399 offset += 4;
18400 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_frequency_range, tvb, offset, 4, ENC_BIG_ENDIAN);
18401 offset += 4;
18402 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_effective_radiated_power, tvb, offset, 4, ENC_BIG_ENDIAN);
18403 offset += 4;
18404 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_pulse_repetition_freq, tvb, offset, 4, ENC_BIG_ENDIAN);
18405 offset += 4;
18406 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_pulse_width, tvb, offset, 4, ENC_BIG_ENDIAN);
18407 offset += 4;
18408 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_beam_azimuth_center, tvb, offset, 4, ENC_BIG_ENDIAN);
18409 offset += 4;
18410 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_beam_azimuth_sweep, tvb, offset, 4, ENC_BIG_ENDIAN);
18411 offset += 4;
18412 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_beam_elevation_center, tvb, offset, 4, ENC_BIG_ENDIAN);
18413 offset += 4;
18414 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_beam_elevation_sweep, tvb, offset, 4, ENC_BIG_ENDIAN);
18415 offset += 4;
18416 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_beem_sweep_sync, tvb, offset, 4, ENC_BIG_ENDIAN);
18417 offset += 4;
18419 proto_tree_add_item(sub_tree2, hf_dis_beam_function, tvb, offset, 1, ENC_BIG_ENDIAN);
18420 offset++;
18422 numTrackJamTargets = tvb_get_uint8(tvb, offset);
18423 proto_tree_add_item(sub_tree2, hf_dis_track_jam_num_targ, tvb, offset, 1, ENC_BIG_ENDIAN);
18424 offset++;
18426 proto_tree_add_item(sub_tree2, hf_dis_track_jam_high_density, tvb, offset, 1, ENC_BIG_ENDIAN);
18427 offset++;
18429 proto_tree_add_item(sub_tree2, hf_dis_padding, tvb, offset, 1, ENC_NA);
18430 offset++;
18432 proto_tree_add_item(sub_tree2, hf_dis_jamming_mode_seq, tvb, offset, 4, ENC_BIG_ENDIAN);
18433 offset += 4;
18435 for (k = 0; k < numTrackJamTargets; k++)
18437 offset = parseField_TRACK_JAM(tvb, sub_tree2, offset, "Track/Jam Entity");
18440 proto_item_set_end(beam_ti, tvb, offset);
18443 proto_item_set_end(emission_ti, tvb, offset);
18446 return offset;
18449 /* DIS Underwater Acoustic PDUs
18451 static int dissect_DIS_PARSER_UNDERWATER_ACOUSTIC_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
18453 proto_tree *sub_tree, *sub_tree2;
18454 uint8_t i, numShafts, numApas, numUAEmitter, numUABeams = 0;
18456 offset = parseField_Entity(tvb, tree, offset, "Emitting Entity ID");
18457 offset = dissect_DIS_FIELDS_EVENT_ID(tvb, tree, offset, "Event ID");
18459 proto_tree_add_item(tree, hf_dis_state_update_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
18460 offset++;
18462 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
18463 offset++;
18465 proto_tree_add_item(tree, hf_dis_passive_parameter_index, tvb, offset, 2, ENC_BIG_ENDIAN); /* !! enum !! */
18466 offset += 2;
18468 proto_tree_add_item(tree, hf_dis_propulsion_plant_config, tvb, offset, 1, ENC_BIG_ENDIAN); /* !! enum !! */
18469 offset++;
18471 numShafts = tvb_get_uint8(tvb, offset);
18472 proto_tree_add_item(tree, hf_dis_num_shafts, tvb, offset, 1, ENC_BIG_ENDIAN);
18473 offset++;
18475 numApas = tvb_get_uint8(tvb, offset);
18476 proto_tree_add_item(tree, hf_dis_num_apas, tvb, offset, 1, ENC_BIG_ENDIAN);
18477 offset++;
18479 numUAEmitter = tvb_get_uint8(tvb, offset);
18480 proto_tree_add_item(tree, hf_dis_num_ua_emitter_systems, tvb, offset, 1, ENC_BIG_ENDIAN);
18481 offset++;
18483 col_append_fstr( pinfo->cinfo, COL_INFO, ", Shafts=%d, APA=%d, Acoustic Emitter=%d",
18484 numShafts, numApas, numUAEmitter);
18486 for (i = 0; i < numShafts; i++)
18488 sub_tree = proto_tree_add_subtree_format(tree, tvb, offset, 6, ett_shafts, NULL, "Shafts [%d of %d]", i+1, numShafts);
18490 proto_tree_add_item(sub_tree, hf_dis_shaft_rpm_current, tvb, offset, 2, ENC_BIG_ENDIAN);
18491 offset += 2;
18493 proto_tree_add_item(sub_tree, hf_dis_shaft_rpm_ordered, tvb, offset, 2, ENC_BIG_ENDIAN);
18494 offset += 2;
18496 proto_tree_add_item(sub_tree, hf_dis_shaft_rpm_change_rate, tvb, offset, 4, ENC_BIG_ENDIAN);
18497 offset += 4;
18500 for (i = 0; i < numApas; i++)
18502 sub_tree = proto_tree_add_subtree_format(tree, tvb, offset, 4, ett_apas, NULL, "APAs [%d of %d]", i+1, numApas);
18504 proto_tree_add_item(sub_tree, hf_dis_apas_parameter_index, tvb, offset, 2, ENC_BIG_ENDIAN); /*FIXME enum*/
18505 offset += 2;
18507 proto_tree_add_item(sub_tree, hf_dis_apas_value, tvb, offset, 2, ENC_BIG_ENDIAN);
18508 offset += 2;
18511 for (i = 0; i < numUAEmitter; i++)
18513 sub_tree = proto_tree_add_subtree_format(tree, tvb, offset, 20, ett_underwater_acoustic_emission, NULL,
18514 "Underwater Acoustic Emission System [%d of %d]", i+1, numUAEmitter);
18516 proto_tree_add_item(sub_tree, hf_dis_ua_emitter_data_length, tvb, offset, 1, ENC_BIG_ENDIAN);
18517 offset++;
18519 numUABeams += tvb_get_uint8(tvb, offset);
18520 proto_tree_add_item(sub_tree, hf_dis_ua_num_beams, tvb, offset, 1, ENC_BIG_ENDIAN);
18521 offset++;
18523 proto_tree_add_item(sub_tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
18524 offset += 2;
18526 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, 4, ett_acoustic_emitter_system, NULL, "Acoustic Emitter System");
18528 proto_tree_add_item(sub_tree2, hf_dis_ua_emission_name, tvb, offset, 2, ENC_BIG_ENDIAN); /*FIXME enum*/
18529 offset += 2;
18530 proto_tree_add_item(sub_tree2, hf_dis_ua_emission_function, tvb, offset, 1, ENC_BIG_ENDIAN); /*FIXME enum*/
18531 offset++;
18532 proto_tree_add_item(sub_tree2, hf_dis_ua_emission_id_number, tvb, offset, 1, ENC_BIG_ENDIAN);
18533 offset++;
18535 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, 12, ett_ua_location, NULL, "Location (with respect to entity)");
18537 proto_tree_add_item(sub_tree2, hf_dis_ua_location_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18538 offset += 4;
18540 proto_tree_add_item(sub_tree2, hf_dis_ua_location_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18541 offset += 4;
18543 proto_tree_add_item(sub_tree2, hf_dis_ua_location_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18544 offset += 4;
18547 for (i = 0; i < numUABeams; ++i)
18549 sub_tree = proto_tree_add_subtree_format(tree, tvb, offset, 24, ett_ua_beams, NULL, "Beams [%d of %d]", i+1, numUABeams);
18551 proto_tree_add_item(sub_tree, hf_dis_ua_beam_data_length, tvb, offset, 1, ENC_BIG_ENDIAN);
18552 offset++;
18554 proto_tree_add_item(sub_tree, hf_dis_ua_beam_id_number, tvb, offset, 1, ENC_BIG_ENDIAN);
18555 offset++;
18557 proto_tree_add_item(sub_tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
18558 offset += 2;
18560 sub_tree2 = proto_tree_add_subtree_format(sub_tree, tvb, offset, 20, ett_ua_beam_data, NULL, "Fundamental Data Parameters");
18562 proto_tree_add_item(sub_tree2, hf_dis_ua_beam_active_emission_parameter_index, tvb, offset, 2, ENC_BIG_ENDIAN); /*FIXME enum!!!*/
18563 offset += 2;
18565 proto_tree_add_item(sub_tree2, hf_dis_ua_beam_scan_pattern, tvb, offset, 2, ENC_BIG_ENDIAN); /*FIXME enum!!!*/
18566 offset += 2;
18568 proto_tree_add_item(sub_tree2, hf_dis_ua_beam_center_azimuth, tvb, offset, 4, ENC_BIG_ENDIAN);
18569 offset += 4;
18571 proto_tree_add_item(sub_tree2, hf_dis_ua_beam_azimuthal_beamwidth, tvb, offset, 4, ENC_BIG_ENDIAN);
18572 offset += 4;
18574 proto_tree_add_item(sub_tree2, hf_dis_ua_beam_center_de, tvb, offset, 4, ENC_BIG_ENDIAN);
18575 offset += 4;
18577 proto_tree_add_item(sub_tree2, hf_dis_ua_beam_de_beamwidth, tvb, offset, 4, ENC_BIG_ENDIAN);
18578 offset += 4;
18581 return offset;
18584 static int dissect_DIS_PARSER_IFF_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset, dis_header_t* header)
18586 proto_item *ti = NULL;
18587 proto_tree *sub_tree = NULL,*field_tree = NULL;
18588 uint16_t site = 0, application = 0, entity = 0;
18589 uint16_t systemType = 0;
18590 uint16_t mode1 = 0, mode1_element1 = 0, mode1_element2 = 0;
18591 uint16_t rrb = 0, rrb_code = 0;
18592 uint16_t mode2 = 0, mode2_element1 = 0, mode2_element2 = 0, mode2_element3 = 0, mode2_element4 = 0;
18593 uint16_t mode3 = 0, mode3_element1 = 0, mode3_element2 = 0, mode3_element3 = 0, mode3_element4 = 0;
18594 uint16_t mode4 = 0;
18595 uint16_t modeS = 0, modeS_primary_type = 0, modeS_primary_code = 0, modeS_secondary_type = 0, modeS_secondary_code = 0;
18596 uint16_t parameter_5 = 0;
18597 int16_t altitude = 0;
18598 uint16_t parameter_6 = 0, tcas_acas_indicator = 0, tcas_acas_type = 0, tcas_I_II_type = 0;
18600 site = tvb_get_ntohs(tvb, offset);
18601 application = tvb_get_ntohs(tvb, offset+2);
18602 entity = tvb_get_ntohs(tvb, offset+4);
18603 offset = parseField_Entity(tvb, tree, offset, "Emitting Entity ID");
18604 offset = dissect_DIS_FIELDS_EVENT_ID(tvb, tree, offset, "Event ID");
18606 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_iff_location, NULL, "Location (with respect to entity)");
18608 proto_tree_add_item(sub_tree, hf_dis_ua_location_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18609 offset += 4;
18611 proto_tree_add_item(sub_tree, hf_dis_ua_location_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18612 offset += 4;
18614 proto_tree_add_item(sub_tree, hf_dis_ua_location_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18615 offset += 4;
18617 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 6, ett_iff_system_id, NULL, "System ID");
18619 systemType = tvb_get_ntohs(tvb, offset);
18620 proto_tree_add_item(sub_tree, hf_dis_iff_system_type, tvb, offset, 2, ENC_BIG_ENDIAN);
18621 offset += 2;
18623 proto_tree_add_item(sub_tree, hf_dis_iff_system_name, tvb, offset, 2, ENC_BIG_ENDIAN);
18624 offset += 2;
18626 proto_tree_add_item(sub_tree, hf_dis_iff_system_mode, tvb, offset, 1, ENC_BIG_ENDIAN);
18627 offset += 1;
18629 ti = proto_tree_add_item(sub_tree, hf_dis_iff_change_options, tvb, offset, 1, ENC_BIG_ENDIAN);
18630 field_tree = proto_item_add_subtree(ti, ett_iff_change_options);
18632 proto_tree_add_item(field_tree, hf_dis_iff_change_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
18633 proto_tree_add_item(field_tree, hf_dis_iff_alternate_mode_4, tvb, offset, 1, ENC_BIG_ENDIAN);
18634 proto_tree_add_item(field_tree, hf_dis_iff_alternate_mode_c, tvb, offset, 1, ENC_BIG_ENDIAN);
18635 proto_tree_add_item(field_tree, hf_dis_iff_heartbeat_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
18636 proto_tree_add_item(field_tree, hf_dis_iff_transponder_interrogator_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
18637 proto_tree_add_item(field_tree, hf_dis_iff_simulation_mode, tvb, offset, 1, ENC_BIG_ENDIAN);
18638 proto_tree_add_item(field_tree, hf_dis_iff_interactive_capable, tvb, offset, 1, ENC_BIG_ENDIAN);
18639 proto_tree_add_item(field_tree, hf_dis_iff_test_mode, tvb, offset, 1, ENC_BIG_ENDIAN);
18640 offset += 1;
18642 if (header->version < DIS_VERSION_IEEE_1278_1_2012)
18644 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
18645 offset += 2;
18647 else
18649 proto_tree_add_item(tree, hf_dis_iff_system_designator, tvb, offset, 1, ENC_BIG_ENDIAN);
18650 offset += 1;
18651 proto_tree_add_item(tree, hf_dis_iff_system_specific_data, tvb, offset, 1, ENC_BIG_ENDIAN);
18652 offset += 1;
18655 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 16, ett_iff_fundamental_operational_data, NULL, "Fundamental Operational Data");
18657 ti = proto_tree_add_item(sub_tree, hf_dis_iff_system_status, tvb, offset, 1, ENC_BIG_ENDIAN);
18658 field_tree = proto_item_add_subtree(ti, ett_iff_system_status);
18660 proto_tree_add_item(field_tree, hf_dis_iff_system_status_system_onoff, tvb, offset, 1, ENC_BIG_ENDIAN);
18661 proto_tree_add_item(field_tree, hf_dis_iff_system_status_parameter_1, tvb, offset, 1, ENC_BIG_ENDIAN);
18662 proto_tree_add_item(field_tree, hf_dis_iff_system_status_parameter_2, tvb, offset, 1, ENC_BIG_ENDIAN);
18663 proto_tree_add_item(field_tree, hf_dis_iff_system_status_parameter_3, tvb, offset, 1, ENC_BIG_ENDIAN);
18664 proto_tree_add_item(field_tree, hf_dis_iff_system_status_parameter_4, tvb, offset, 1, ENC_BIG_ENDIAN);
18665 proto_tree_add_item(field_tree, hf_dis_iff_system_status_parameter_5, tvb, offset, 1, ENC_BIG_ENDIAN);
18666 proto_tree_add_item(field_tree, hf_dis_iff_system_status_parameter_6, tvb, offset, 1, ENC_BIG_ENDIAN);
18667 proto_tree_add_item(field_tree, hf_dis_iff_system_status_operational, tvb, offset, 1, ENC_BIG_ENDIAN);
18668 offset += 1;
18670 proto_tree_add_item(sub_tree, hf_dis_iff_alternate_parameter_4, tvb, offset, 1, ENC_BIG_ENDIAN);
18671 offset += 1;
18673 ti = proto_tree_add_item(sub_tree, hf_dis_iff_information_layers, tvb, offset, 1, ENC_BIG_ENDIAN);
18674 field_tree = proto_item_add_subtree(ti, ett_iff_information_layers);
18675 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_1, tvb, offset, 1, ENC_BIG_ENDIAN);
18676 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_2, tvb, offset, 1, ENC_BIG_ENDIAN);
18677 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_3, tvb, offset, 1, ENC_BIG_ENDIAN);
18678 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_4, tvb, offset, 1, ENC_BIG_ENDIAN);
18679 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_5, tvb, offset, 1, ENC_BIG_ENDIAN);
18680 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_6, tvb, offset, 1, ENC_BIG_ENDIAN);
18681 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_7, tvb, offset, 1, ENC_BIG_ENDIAN);
18682 offset += 1;
18684 ti = proto_tree_add_item(sub_tree, hf_dis_iff_modifier, tvb, offset, 1, ENC_BIG_ENDIAN);
18685 field_tree = proto_item_add_subtree(ti, ett_iff_modifier);
18686 proto_tree_add_item(field_tree, hf_dis_iff_modifier_emergency, tvb, offset, 1, ENC_BIG_ENDIAN);
18687 proto_tree_add_item(field_tree, hf_dis_iff_modifier_ident, tvb, offset, 1, ENC_BIG_ENDIAN);
18688 proto_tree_add_item(field_tree, hf_dis_iff_modifier_sti, tvb, offset, 1, ENC_BIG_ENDIAN);
18689 proto_tree_add_item(field_tree, hf_dis_iff_modifier_unmanned_aircraft, tvb, offset, 1, ENC_BIG_ENDIAN);
18690 offset += 1;
18692 if (systemType == DIS_PDU_IFF_SYSTEM_TYPE_RRB_TRANSPONDER)
18694 rrb = tvb_get_ntohs(tvb, offset);
18695 rrb_code = rrb & 0x1f;
18696 ti = proto_tree_add_item(sub_tree, hf_dis_iff_rrb, tvb, offset, 2, ENC_BIG_ENDIAN);
18697 field_tree = proto_item_add_subtree(ti, ett_iff_rrb);
18698 proto_tree_add_item(field_tree, hf_dis_iff_rrb_rrb_code, tvb, offset, 2, ENC_BIG_ENDIAN);
18699 proto_tree_add_item(field_tree, hf_dis_iff_rrb_power_reduction_indicator, tvb, offset, 2, ENC_BIG_ENDIAN);
18700 proto_tree_add_item(field_tree, hf_dis_iff_rrb_radar_enhancement_indicator, tvb, offset, 2, ENC_BIG_ENDIAN);
18702 else
18704 mode1 = tvb_get_ntohs(tvb, offset) & 0x3f;
18705 mode1_element1 = (mode1) & 0x7;
18706 mode1_element2 = ((mode1) >> 3) & 0x7;
18707 ti = proto_tree_add_item(sub_tree, hf_dis_iff_parameter_1, tvb, offset, 2, ENC_BIG_ENDIAN);
18708 field_tree = proto_item_add_subtree(ti, ett_iff_parameter_1);
18709 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_1, tvb, offset, 2, ENC_BIG_ENDIAN);
18710 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_2, tvb, offset, 2, ENC_BIG_ENDIAN);
18712 proto_tree_add_item(field_tree, hf_dis_iff_mode_status, tvb, offset, 2, ENC_BIG_ENDIAN);
18713 proto_tree_add_item(field_tree, hf_dis_iff_mode_damage, tvb, offset, 2, ENC_BIG_ENDIAN);
18714 proto_tree_add_item(field_tree, hf_dis_iff_mode_malfunction, tvb, offset, 2, ENC_BIG_ENDIAN);
18715 offset += 2;
18717 mode2 = tvb_get_ntohs(tvb, offset) & 0xfff;
18718 mode2_element1 = (mode2) & 0x7;
18719 mode2_element2 = ((mode2) >> 3) & 0x7;
18720 mode2_element3 = ((mode2) >> 6) & 0x7;
18721 mode2_element4 = ((mode2) >> 9) & 0x7;
18722 ti = proto_tree_add_item(sub_tree, hf_dis_iff_parameter_2, tvb, offset, 2, ENC_BIG_ENDIAN);
18723 field_tree = proto_item_add_subtree(ti, ett_iff_parameter_2);
18724 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_1, tvb, offset, 2, ENC_BIG_ENDIAN);
18725 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_2, tvb, offset, 2, ENC_BIG_ENDIAN);
18726 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_3, tvb, offset, 2, ENC_BIG_ENDIAN);
18727 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_4, tvb, offset, 2, ENC_BIG_ENDIAN);
18728 proto_tree_add_item(field_tree, hf_dis_iff_mode_status, tvb, offset, 2, ENC_BIG_ENDIAN);
18729 proto_tree_add_item(field_tree, hf_dis_iff_mode_damage, tvb, offset, 2, ENC_BIG_ENDIAN);
18730 proto_tree_add_item(field_tree, hf_dis_iff_mode_malfunction, tvb, offset, 2, ENC_BIG_ENDIAN);
18731 offset += 2;
18733 mode3 = tvb_get_ntohs(tvb, offset) & 0xfff;
18734 mode3_element1 = (mode3) & 0x7;
18735 mode3_element2 = ((mode3) >> 3) & 0x7;
18736 mode3_element4 = ((mode3) >> 9) & 0x7;
18737 mode3_element3 = ((mode3) >> 6) & 0x7;
18738 ti = proto_tree_add_item(sub_tree, hf_dis_iff_parameter_3, tvb, offset, 2, ENC_BIG_ENDIAN);
18739 field_tree = proto_item_add_subtree(ti, ett_iff_parameter_3);
18740 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_1, tvb, offset, 2, ENC_BIG_ENDIAN);
18741 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_2, tvb, offset, 2, ENC_BIG_ENDIAN);
18742 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_3, tvb, offset, 2, ENC_BIG_ENDIAN);
18743 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_4, tvb, offset, 2, ENC_BIG_ENDIAN);
18744 proto_tree_add_item(field_tree, hf_dis_iff_mode_status, tvb, offset, 2, ENC_BIG_ENDIAN);
18745 proto_tree_add_item(field_tree, hf_dis_iff_mode_damage, tvb, offset, 2, ENC_BIG_ENDIAN);
18746 proto_tree_add_item(field_tree, hf_dis_iff_mode_malfunction, tvb, offset, 2, ENC_BIG_ENDIAN);
18747 offset += 2;
18749 if (systemType == DIS_PDU_IFF_SYSTEM_TYPE_MODE_S_INTERROGATOR)
18751 modeS = tvb_get_ntohs(tvb, offset) & 0xffff;
18752 modeS_primary_type = (modeS) & 0x1;
18753 modeS_primary_code = ((modeS) >> 1) & 0x7f;
18754 modeS_secondary_type = ((modeS) >> 8)& 0x1;
18755 modeS_secondary_code = ((modeS) >> 9) & 0x7f;
18756 ti = proto_tree_add_item(sub_tree, hf_dis_iff_mode_s_interrogator_identifier, tvb, offset, 2, ENC_BIG_ENDIAN);
18757 field_tree = proto_item_add_subtree(ti, ett_iff_mode_s_interrogator_identifier);
18758 proto_tree_add_item(field_tree, hf_dis_iff_mode_s_interrogator_identifier_primary_ic_type, tvb, offset, 2, ENC_BIG_ENDIAN);
18759 proto_tree_add_item(field_tree, hf_dis_iff_mode_s_interrogator_identifier_primary_ic_code, tvb, offset, 2, ENC_BIG_ENDIAN);
18760 proto_tree_add_item(field_tree, hf_dis_iff_mode_s_interrogator_identifier_secondary_ic_type, tvb, offset, 2, ENC_BIG_ENDIAN);
18761 proto_tree_add_item(field_tree, hf_dis_iff_mode_s_interrogator_identifier_secondary_ic_code, tvb, offset, 2, ENC_BIG_ENDIAN);
18763 else
18765 mode4 = tvb_get_ntohs(tvb, offset) & 0xfff;
18766 ti = proto_tree_add_item(sub_tree, hf_dis_iff_parameter_4, tvb, offset, 2, ENC_BIG_ENDIAN);
18767 field_tree = proto_item_add_subtree(ti, ett_iff_parameter_4);
18768 proto_tree_add_item(field_tree, hf_dis_iff_mode_4, tvb, offset, 2, ENC_BIG_ENDIAN);
18769 proto_tree_add_item(field_tree, hf_dis_iff_mode_status, tvb, offset, 2, ENC_BIG_ENDIAN);
18770 proto_tree_add_item(field_tree, hf_dis_iff_mode_damage, tvb, offset, 2, ENC_BIG_ENDIAN);
18771 proto_tree_add_item(field_tree, hf_dis_iff_mode_malfunction, tvb, offset, 2, ENC_BIG_ENDIAN);
18773 offset += 2;
18775 ti = proto_tree_add_item(sub_tree, hf_dis_iff_parameter_5, tvb, offset, 2, ENC_BIG_ENDIAN);
18776 field_tree = proto_item_add_subtree(ti, ett_iff_parameter_5);
18777 parameter_5 = tvb_get_ntohs(tvb, offset);
18778 altitude = ((parameter_5 >> 1) & 0x7ff) * ((parameter_5 & 1) ? -1: 1);
18779 proto_tree_add_item(field_tree, hf_dis_iff_mode_c_altitude_indicator, tvb, offset, 2, ENC_BIG_ENDIAN);
18780 proto_tree_add_item(field_tree, hf_dis_iff_mode_c_altitude, tvb, offset, 2, ENC_BIG_ENDIAN);
18781 proto_tree_add_item(field_tree, hf_dis_iff_mode_status, tvb, offset, 2, ENC_BIG_ENDIAN);
18782 proto_tree_add_item(field_tree, hf_dis_iff_mode_damage, tvb, offset, 2, ENC_BIG_ENDIAN);
18783 proto_tree_add_item(field_tree, hf_dis_iff_mode_malfunction, tvb, offset, 2, ENC_BIG_ENDIAN);
18784 offset += 2;
18786 parameter_6 = tvb_get_ntohs(tvb, offset);
18787 tcas_acas_indicator = tvb_get_ntohs(tvb, offset) & 0x2;
18788 tcas_acas_type = (tvb_get_ntohs(tvb, offset) >> 9) & 0x7;
18789 tcas_I_II_type = (tvb_get_ntohs(tvb, offset) >> 12) & 0x1;
18790 ti = proto_tree_add_item(sub_tree, hf_dis_iff_parameter_6, tvb, offset, 2, ENC_BIG_ENDIAN);
18791 field_tree = proto_item_add_subtree(ti, ett_iff_parameter_6);
18792 proto_tree_add_item(field_tree, hf_dis_iff_tcas_acas_basic_advanced_indicator, tvb, offset, 2, ENC_BIG_ENDIAN);
18793 proto_tree_add_item(field_tree, hf_dis_iff_tcas_acas_tcas_acas_indicator, tvb, offset, 2, ENC_BIG_ENDIAN);
18794 proto_tree_add_item(field_tree, hf_dis_iff_tcas_acas_software_version, tvb, offset, 2, ENC_BIG_ENDIAN);
18795 proto_tree_add_item(field_tree, hf_dis_iff_tcas_acas_tcas_acas_type, tvb, offset, 2, ENC_BIG_ENDIAN);
18796 proto_tree_add_item(field_tree, hf_dis_iff_tcas_acas_tcas_type, tvb, offset, 2, ENC_BIG_ENDIAN);
18797 proto_tree_add_item(field_tree, hf_dis_iff_mode_status, tvb, offset, 2, ENC_BIG_ENDIAN);
18798 proto_tree_add_item(field_tree, hf_dis_iff_mode_damage, tvb, offset, 2, ENC_BIG_ENDIAN);
18799 proto_tree_add_item(field_tree, hf_dis_iff_mode_malfunction, tvb, offset, 2, ENC_BIG_ENDIAN);
18800 offset += 2;
18802 col_append_fstr(pinfo->cinfo, COL_INFO, ", %d-%d-%d", site, application, entity);
18804 if (mode1)
18806 col_append_fstr(pinfo->cinfo, COL_INFO, ", 1=%o%o", mode1_element1, mode1_element2);
18808 else if (rrb)
18810 col_append_fstr(pinfo->cinfo, COL_INFO, ", RRB=%d", rrb_code);
18813 if (mode2) col_append_fstr(pinfo->cinfo, COL_INFO, ", 2=%o%o%o%o", mode2_element1, mode2_element2, mode2_element3, mode2_element4);
18814 if (mode3) col_append_fstr(pinfo->cinfo, COL_INFO, ", 3=%o%o%o%o", mode3_element1, mode3_element2, mode3_element3, mode3_element4);
18816 if (systemType == DIS_PDU_IFF_SYSTEM_TYPE_MODE_S_INTERROGATOR)
18818 if (modeS_primary_type == 0)
18820 col_append_str(pinfo->cinfo, COL_INFO, ", P=II ");
18822 else
18824 col_append_str(pinfo->cinfo, COL_INFO, ", P=SI");
18826 col_append_fstr(pinfo->cinfo, COL_INFO, " %d", modeS_primary_code);
18828 if (modeS_secondary_type == 0)
18830 col_append_str(pinfo->cinfo, COL_INFO, ", S=II");
18832 else
18834 col_append_str(pinfo->cinfo, COL_INFO, ", S=SI");
18836 col_append_fstr(pinfo->cinfo, COL_INFO, " %d", modeS_secondary_code);
18838 else if (mode4)
18840 col_append_fstr(pinfo->cinfo, COL_INFO, ", 4=%d", mode4);
18843 if (altitude || (parameter_5 & 0x2000)) col_append_fstr(pinfo->cinfo, COL_INFO, ", C=FL%d", altitude);
18845 if (parameter_6)
18847 if (tcas_acas_indicator == 0)
18849 if (tcas_I_II_type == 0)
18851 col_append_str(pinfo->cinfo, COL_INFO, ", TCAS I");
18853 else
18855 col_append_str(pinfo->cinfo, COL_INFO, ", TCAS II");
18858 else
18860 if (tcas_acas_type == 1)
18862 col_append_str(pinfo->cinfo, COL_INFO, ", ACAS I");
18864 else if (tcas_acas_type == 2)
18866 col_append_str(pinfo->cinfo, COL_INFO, ", ACAS II");
18871 return offset;
18874 /* DIS Radio Communications protocol (RCP) family PDUs
18876 static int dissect_DIS_PARSER_TRANSMITTER_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
18878 proto_item* ti;
18879 proto_tree* sub_tree;
18880 uint32_t radioID, disRadioTransmitState, modulationParamLength;
18881 uint16_t systemModulation;
18883 offset = parseField_Entity(tvb, tree, offset, "Entity ID");
18885 proto_tree_add_item(tree, hf_dis_radio_id, tvb, offset, 2, ENC_BIG_ENDIAN);
18886 radioID = tvb_get_ntohs(tvb, offset);
18887 col_append_fstr( pinfo->cinfo, COL_INFO, ", RadioID=%u", radioID);
18888 offset += 2;
18890 offset = dissect_DIS_FIELDS_RADIO_ENTITY_TYPE(tvb, tree, offset, "Radio Entity Type");
18892 disRadioTransmitState = tvb_get_uint8(tvb, offset);
18893 proto_tree_add_item(tree, hf_dis_radio_transmit_state, tvb, offset, 1, ENC_BIG_ENDIAN);
18894 col_append_fstr( pinfo->cinfo, COL_INFO, ", Transmit State=%s", val_to_str_const(disRadioTransmitState, DIS_PDU_Transmitter_Transmit_State_Strings, "Unknown Transmit State"));
18895 offset++;
18897 proto_tree_add_item(tree, hf_dis_radio_input_source, tvb, offset, 1, ENC_BIG_ENDIAN);
18898 offset++;
18900 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
18901 offset += 2;
18903 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_antenna_location, NULL, "Antenna Location");
18905 proto_tree_add_item(sub_tree, hf_dis_antenna_location_x, tvb, offset, 8, ENC_BIG_ENDIAN);
18906 offset += 8;
18907 proto_tree_add_item(sub_tree, hf_dis_antenna_location_y, tvb, offset, 8, ENC_BIG_ENDIAN);
18908 offset += 8;
18909 proto_tree_add_item(sub_tree, hf_dis_antenna_location_z, tvb, offset, 8, ENC_BIG_ENDIAN);
18910 offset += 8;
18912 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_rel_antenna_location, NULL, "Relative Antenna Location");
18914 proto_tree_add_item(sub_tree, hf_dis_rel_antenna_location_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18915 offset += 4;
18916 proto_tree_add_item(sub_tree, hf_dis_rel_antenna_location_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18917 offset += 4;
18918 proto_tree_add_item(sub_tree, hf_dis_rel_antenna_location_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18919 offset += 4;
18921 proto_tree_add_item(tree, hf_dis_antenna_pattern_type, tvb, offset, 2, ENC_BIG_ENDIAN);
18922 offset += 2;
18924 proto_tree_add_item(tree, hf_dis_antenna_pattern_length, tvb, offset, 2, ENC_BIG_ENDIAN);
18925 offset += 2;
18927 proto_tree_add_item(tree, hf_dis_transmit_frequency, tvb, offset, 8, ENC_BIG_ENDIAN);
18928 offset += 8;
18930 proto_tree_add_item(tree, hf_dis_transmit_freq_bandwidth, tvb, offset, 4, ENC_BIG_ENDIAN);
18931 offset += 4;
18933 proto_tree_add_item(tree, hf_dis_transmit_power, tvb, offset, 4, ENC_BIG_ENDIAN);
18934 offset += 4;
18936 offset = dissect_DIS_FIELDS_MODULATION_TYPE(tvb, tree, offset, &systemModulation);
18938 proto_tree_add_item(tree, hf_dis_crypto_system, tvb, offset, 2, ENC_BIG_ENDIAN);
18939 offset += 2;
18941 ti = proto_tree_add_item(tree, hf_dis_crypto_key, tvb, offset, 2, ENC_BIG_ENDIAN);
18942 sub_tree = proto_item_add_subtree(ti, ett_dis_crypto_key);
18943 proto_tree_add_item(sub_tree, hf_dis_encryption_mode, tvb, offset, 2, ENC_BIG_ENDIAN);
18944 proto_tree_add_item(sub_tree, hf_dis_key_identifier, tvb, offset, 2, ENC_BIG_ENDIAN);
18945 offset += 2;
18947 modulationParamLength = tvb_get_uint8(tvb, offset);
18948 proto_tree_add_item(tree, hf_dis_modulation_parameter_length, tvb, offset, 1, ENC_BIG_ENDIAN);
18949 offset++;
18951 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
18952 offset += 3;
18954 /* need to check to see if mod parms length > 0 */
18955 /* could get here when there are antenna pattern parameter but no mod params */
18956 if (modulationParamLength > 0 ) { /* we do have a mod param */
18957 switch(systemModulation)
18959 case DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_SINCGARS:
18960 offset = dissect_DIS_FIELDS_MOD_PARAMS_CCTT_SINCGARS(tvb, tree, offset);
18961 break;
18962 case DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_JTIDS_MIDS:
18963 offset = dissect_DIS_FIELDS_MOD_PARAMS_JTIDS_MIDS(tvb, tree, offset);
18964 break;
18965 default: /* just dump what is available */
18966 proto_tree_add_item(tree, hf_dis_mod_param_dump, tvb, offset, modulationParamLength, ENC_NA);
18967 offset += modulationParamLength;
18968 break;
18970 } /* else, leave offset alone, and then check antenna pattern param field */
18972 /* need to finish decoding this PDU */
18973 return offset;
18976 static int dissect_DIS_PARSER_DESIGNATOR_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
18978 proto_tree* sub_tree;
18979 uint16_t code_name;
18981 offset = parseField_Entity(tvb, tree, offset, "Designating Entity ID");
18984 proto_tree_add_item(tree, hf_dis_designator_code_name, tvb, offset, 2, ENC_BIG_ENDIAN);
18985 code_name = tvb_get_ntohs(tvb, offset);
18986 col_append_fstr( pinfo->cinfo, COL_INFO, ", CodeName=%u", code_name);
18987 offset += 2;
18989 offset = parseField_Entity(tvb, tree, offset, "Designated Entity ID");
18991 proto_tree_add_item(tree, hf_dis_designator_designator_code, tvb, offset, 2, ENC_BIG_ENDIAN);
18992 offset += 2;
18994 proto_tree_add_item(tree, hf_dis_designator_power, tvb, offset, 4, ENC_BIG_ENDIAN);
18995 offset += 4;
18997 proto_tree_add_item(tree, hf_dis_designator_wavelength, tvb, offset, 4, ENC_BIG_ENDIAN);
18998 offset += 4;
19000 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_designator_spot_with_respect_to_designated_entity, NULL, "Designator Spot with Respect to Designated Entity");
19001 proto_tree_add_item(sub_tree, hf_dis_designator_spot_with_respect_to_designated_entity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19002 offset += 4;
19003 proto_tree_add_item(sub_tree, hf_dis_designator_spot_with_respect_to_designated_entity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19004 offset += 4;
19005 proto_tree_add_item(sub_tree, hf_dis_designator_spot_with_respect_to_designated_entity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19006 offset += 4;
19008 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_designator_spot_location, NULL, "Designator Spot Location");
19009 proto_tree_add_item(sub_tree, hf_dis_designator_spot_location_x, tvb, offset, 8, ENC_BIG_ENDIAN);
19010 offset += 8;
19011 proto_tree_add_item(sub_tree, hf_dis_designator_spot_location_y, tvb, offset, 8, ENC_BIG_ENDIAN);
19012 offset += 8;
19013 proto_tree_add_item(sub_tree, hf_dis_designator_spot_location_z, tvb, offset, 8, ENC_BIG_ENDIAN);
19014 offset += 8;
19016 proto_tree_add_item(tree, hf_dis_entity_dead_reckoning_algorithm, tvb, offset, 1, ENC_BIG_ENDIAN);
19017 offset += 1;
19019 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19020 offset += 3;
19022 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_designator_entity_linear_acceleration, NULL, "Entity Linear Acceleration");
19023 proto_tree_add_item(sub_tree, hf_dis_entity_linear_acceleration_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19024 offset += 4;
19025 proto_tree_add_item(sub_tree, hf_dis_entity_linear_acceleration_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19026 offset += 4;
19027 proto_tree_add_item(sub_tree, hf_dis_entity_linear_acceleration_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19028 offset += 4;
19030 /* need to finish decoding this PDU */
19031 return offset;
19034 static int dissect_DIS_PARSER_INTERCOM_CONTROL_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
19036 int8_t source_line_id;
19037 proto_tree_add_item(tree, hf_intercom_control_control_type, tvb, offset, 1, ENC_BIG_ENDIAN);
19038 offset += 1;
19040 proto_tree_add_item(tree, hf_intercom_control_communications_channel_type, tvb, offset, 1, ENC_BIG_ENDIAN);
19041 offset += 1;
19043 offset = parseField_Entity(tvb, tree, offset, "Source Entity ID");
19046 proto_tree_add_item(tree, hf_intercom_control_source_communications_device_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19047 offset += 2;
19049 proto_tree_add_item(tree, hf_intercom_control_source_line_id, tvb, offset, 1, ENC_BIG_ENDIAN);
19050 source_line_id = tvb_get_uint8(tvb, offset);
19051 col_append_fstr( pinfo->cinfo, COL_INFO, ", SourceLineID=%u", source_line_id);
19052 offset += 1;
19054 proto_tree_add_item(tree, hf_intercom_control_transmit_priority, tvb, offset, 1, ENC_BIG_ENDIAN);
19055 offset += 1;
19057 proto_tree_add_item(tree, hf_intercom_control_transmit_line_state, tvb, offset, 1, ENC_BIG_ENDIAN);
19058 offset += 1;
19060 proto_tree_add_item(tree, hf_intercom_control_command, tvb, offset, 1, ENC_BIG_ENDIAN);
19061 offset += 1;
19063 offset = parseField_Entity(tvb, tree, offset, "Master Entity ID");
19065 proto_tree_add_item(tree, hf_intercom_control_master_communications_device_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19066 offset += 2;
19068 proto_tree_add_item(tree, hf_intercom_control_master_channel_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19069 offset += 2;
19071 return offset;
19074 static int dissect_DIS_PARSER_SIGNAL_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
19076 proto_item* ti;
19077 proto_tree* sub_tree;
19078 uint32_t radioID, encodingScheme, numSamples;
19079 uint16_t tdlType;
19080 uint8_t messageType;
19082 offset = parseField_Entity(tvb, tree, offset, "Entity ID");
19084 proto_tree_add_item(tree, hf_dis_radio_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19085 radioID = tvb_get_ntohs(tvb, offset);
19086 col_append_fstr( pinfo->cinfo, COL_INFO, ", RadioID=%u", radioID);
19087 offset += 2;
19089 encodingScheme = tvb_get_ntohs(tvb, offset);
19090 if ((encodingScheme & 0xC000) >> 14 == DIS_ENCODING_CLASS_ENCODED_AUDIO)
19091 col_append_fstr(pinfo->cinfo, COL_INFO,", Encoding Type=%s",
19092 val_to_str_const(DIS_ENCODING_TYPE(encodingScheme),
19093 DIS_PDU_Signal_Encoding_Type_Strings, "Unknown"));
19095 ti = proto_tree_add_item(tree, hf_dis_ens, tvb, offset, 2, ENC_BIG_ENDIAN);
19096 sub_tree = proto_item_add_subtree(ti, ett_dis_ens);
19098 proto_tree_add_item(sub_tree, hf_dis_ens_class, tvb, offset, 2, ENC_BIG_ENDIAN);
19099 proto_tree_add_item(sub_tree,
19100 ((encodingScheme >> 14) & 3) == DIS_ENCODING_CLASS_ENCODED_AUDIO ? hf_dis_ens_type_audio : hf_dis_ens_type,
19101 tvb, offset, 2, ENC_BIG_ENDIAN);
19102 offset += 2;
19104 tdlType = tvb_get_ntohs(tvb, offset);
19105 proto_tree_add_item(tree, hf_dis_tdl_type, tvb, offset, 2, ENC_BIG_ENDIAN);
19106 offset += 2;
19108 proto_tree_add_item(tree, hf_dis_sample_rate, tvb, offset, 4, ENC_BIG_ENDIAN);
19109 offset += 4;
19111 proto_tree_add_item(tree, hf_dis_data_length, tvb, offset, 2, ENC_BIG_ENDIAN);
19112 offset += 2;
19114 numSamples = tvb_get_ntohs(tvb, offset);
19115 proto_tree_add_item(tree, hf_dis_num_of_samples, tvb, offset, 2, ENC_BIG_ENDIAN);
19116 if (numSamples)
19117 col_append_fstr(pinfo->cinfo, COL_INFO, ", Number of Samples=%u", numSamples);
19118 offset += 2;
19120 if (tdlType == DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_STANDARDIZED_FORMAT_JTIDS_MIDS_TADIL_J) {
19121 offset = parse_DIS_FIELDS_SIGNAL_LINK16_NETWORK_HEADER(tvb, tree, offset, &messageType);
19123 sub_tree = proto_tree_add_subtree_format(tree, tvb, offset, -1, ett_dis_signal_link16_message_data, NULL,
19124 "Link 16 Message Data: %s", val_to_str_const(messageType, DIS_PDU_Message_Type_Identifier_Strings, ""));
19125 offset = parse_Link16_Message_Data(sub_tree, tvb, offset, pinfo, encodingScheme, messageType);
19126 proto_item_set_end(ti, tvb, offset);
19127 } else {
19128 proto_tree_add_item(tree, hf_dis_signal_data, tvb, offset, -1, ENC_NA );
19129 offset += tvb_reported_length_remaining(tvb, offset);
19131 /* ****ck******* need to look for padding bytes */
19133 return offset;
19136 static int dissect_DIS_PARSER_RECEIVER_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
19138 uint32_t radioID, disRadioReceiveState;
19140 offset = parseField_Entity(tvb, tree, offset, "Entity ID");
19142 proto_tree_add_item(tree, hf_dis_radio_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19143 radioID = tvb_get_ntohs(tvb, offset);
19144 col_append_fstr( pinfo->cinfo, COL_INFO, ", RadioID=%u", radioID);
19145 offset += 2;
19147 disRadioReceiveState = tvb_get_ntohs(tvb, offset);
19148 proto_tree_add_item(tree, hf_dis_radio_receive_state, tvb, offset, 2, ENC_BIG_ENDIAN);
19149 col_append_fstr( pinfo->cinfo, COL_INFO, ", Receive State=%s", val_to_str_const(disRadioReceiveState, DIS_PDU_Receiver_Receiver_State_Strings, "Unknown Receive State"));
19150 offset += 2;
19152 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
19153 offset += 2;
19155 proto_tree_add_item(tree, hf_dis_receive_power, tvb, offset, 4, ENC_BIG_ENDIAN);
19156 offset += 4;
19158 offset = parseField_Entity(tvb, tree, offset, "Transmitter ID");
19160 proto_tree_add_item(tree, hf_dis_transmitter_radio_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19161 offset += 2;
19163 return offset;
19166 /* DIS Warfare PDUs
19168 static int dissect_DIS_PARSER_FIRE_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19170 proto_tree* sub_tree;
19172 offset = parseField_Entity(tvb, tree, offset, "Firing Entity ID");
19173 offset = parseField_Entity(tvb, tree, offset, "Target Entity ID");
19174 offset = parseField_Entity(tvb, tree, offset, "Munition ID");
19175 offset = dissect_DIS_FIELDS_EVENT_ID(tvb, tree, offset, "Event ID");
19177 proto_tree_add_item(tree, hf_dis_fire_mission_index, tvb, offset, 4, ENC_BIG_ENDIAN);
19178 offset += 4;
19180 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_fire_location, NULL, "Location in World Coordinates");
19182 proto_tree_add_item(sub_tree, hf_dis_fire_location_x, tvb, offset, 8, ENC_BIG_ENDIAN);
19183 offset += 8;
19184 proto_tree_add_item(sub_tree, hf_dis_fire_location_y, tvb, offset, 8, ENC_BIG_ENDIAN);
19185 offset += 8;
19186 proto_tree_add_item(sub_tree, hf_dis_fire_location_z, tvb, offset, 8, ENC_BIG_ENDIAN);
19187 offset += 8;
19189 offset = dissect_DIS_FIELDS_BURST_DESCRIPTOR(tvb, tree, offset);
19191 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_linear_velocity, NULL, "Velocity");
19193 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19194 offset += 4;
19195 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19196 offset += 4;
19197 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19198 offset += 4;
19200 proto_tree_add_item(tree, hf_dis_range, tvb, offset, 4, ENC_BIG_ENDIAN);
19201 offset += 4;
19203 return offset;
19206 static int dissect_DIS_PARSER_DETONATION_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19208 proto_item *ti;
19209 proto_tree *sub_tree;
19210 uint8_t variableParameterType, numVariable;
19211 uint32_t i;
19213 offset = parseField_Entity(tvb, tree, offset, "Firing Entity ID");
19214 offset = parseField_Entity(tvb, tree, offset, "Target Entity ID");
19215 offset = parseField_Entity(tvb, tree, offset, "Munition ID");
19216 offset = dissect_DIS_FIELDS_EVENT_ID(tvb, tree, offset, "Event ID");
19218 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_linear_velocity, NULL, "Velocity");
19220 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19221 offset += 4;
19222 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19223 offset += 4;
19224 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19225 offset += 4;
19227 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_detonation_location, NULL, "Location in World Coordinates");
19229 proto_tree_add_item(sub_tree, hf_dis_detonation_location_x, tvb, offset, 8, ENC_BIG_ENDIAN);
19230 offset += 8;
19231 proto_tree_add_item(sub_tree, hf_dis_detonation_location_y, tvb, offset, 8, ENC_BIG_ENDIAN);
19232 offset += 8;
19233 proto_tree_add_item(sub_tree, hf_dis_detonation_location_z, tvb, offset, 8, ENC_BIG_ENDIAN);
19234 offset += 8;
19236 offset = dissect_DIS_FIELDS_BURST_DESCRIPTOR(tvb, tree, offset);
19238 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_linear_velocity, NULL, "Location in Entity Coordinates");
19240 proto_tree_add_item(sub_tree, hf_dis_entity_location_x_float, tvb, offset, 4, ENC_BIG_ENDIAN);
19241 offset += 4;
19242 proto_tree_add_item(sub_tree, hf_dis_entity_location_y_float, tvb, offset, 4, ENC_BIG_ENDIAN);
19243 offset += 4;
19244 proto_tree_add_item(sub_tree, hf_dis_entity_location_z_float, tvb, offset, 4, ENC_BIG_ENDIAN);
19245 offset += 4;
19247 proto_tree_add_item(tree, hf_dis_detonation_result, tvb, offset, 1, ENC_BIG_ENDIAN);
19248 offset++;
19250 numVariable = tvb_get_uint8(tvb, offset);
19251 proto_tree_add_item(tree, hf_dis_num_art_params, tvb, offset, 1, ENC_BIG_ENDIAN);
19252 offset++;
19254 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
19255 offset += 2;
19257 for (i = 0; i < numVariable; i++)
19259 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 1, ett_variable_parameter, &ti, "Variable Parameter");
19261 proto_tree_add_item(sub_tree, hf_dis_variable_parameter_type, tvb, offset, 1, ENC_BIG_ENDIAN);
19262 variableParameterType = tvb_get_uint8(tvb, offset);
19263 offset++;
19265 offset = parseField_VariableParameter(tvb, sub_tree, offset, variableParameterType);
19266 proto_item_set_end(ti, tvb, offset);
19269 return offset;
19272 /* DIS Simulation Management PDUs
19274 static int dissect_DIS_PARSER_START_RESUME_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19276 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19277 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19278 offset = dissect_DIS_FIELDS_CLOCK_TIME(tvb, tree, offset, "Real World Time");
19279 offset = dissect_DIS_FIELDS_CLOCK_TIME(tvb, tree, offset, "Simulation Time");
19281 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19282 offset += 4;
19284 return offset;
19287 static int dissect_DIS_PARSER_STOP_FREEZE_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19289 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19290 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19291 offset = dissect_DIS_FIELDS_CLOCK_TIME(tvb, tree, offset, "Real World Time");
19293 proto_tree_add_item(tree, hf_dis_reason, tvb, offset, 1, ENC_BIG_ENDIAN);
19294 offset++;
19296 proto_tree_add_item(tree, hf_dis_frozen_behavior, tvb, offset, 1, ENC_BIG_ENDIAN);
19297 offset++;
19299 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
19300 offset += 2;
19302 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19303 offset += 4;
19305 return offset;
19308 static int dissect_DIS_PARSER_ACKNOWLEDGE_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19310 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19311 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19313 proto_tree_add_item(tree, hf_dis_acknowledge_flag, tvb, offset, 2, ENC_BIG_ENDIAN);
19314 offset += 2;
19316 proto_tree_add_item(tree, hf_dis_response_flag, tvb, offset, 2, ENC_BIG_ENDIAN);
19317 offset += 2;
19319 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19320 offset += 4;
19322 return offset;
19325 static int dissect_DIS_PARSER_ACTION_REQUEST_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19327 uint32_t numFixed, numVariable;
19329 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19330 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19332 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19333 offset += 4;
19335 proto_tree_add_item(tree, hf_dis_action_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19336 offset += 4;
19338 numFixed = tvb_get_ntohl(tvb, offset);
19339 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19340 offset += 4;
19342 numVariable = tvb_get_ntohl(tvb, offset);
19343 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19344 offset += 4;
19346 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19347 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19349 return offset;
19352 static int dissect_DIS_PARSER_ACTION_RESPONSE_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19354 uint32_t numFixed, numVariable;
19356 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19357 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19359 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19360 offset += 4;
19362 proto_tree_add_item(tree, hf_dis_request_status, tvb, offset, 4, ENC_BIG_ENDIAN);
19363 offset += 4;
19365 numFixed = tvb_get_ntohl(tvb, offset);
19366 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19367 offset += 4;
19369 numVariable = tvb_get_ntohl(tvb, offset);
19370 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19371 offset += 4;
19373 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19374 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19376 return offset;
19379 static int dissect_DIS_PARSER_EVENT_REPORT_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19381 uint32_t numFixed, numVariable;
19383 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19384 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19386 proto_tree_add_item(tree, hf_dis_event_type, tvb, offset, 4, ENC_BIG_ENDIAN);
19387 offset += 4;
19389 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 4, ENC_NA);
19390 offset += 4;
19392 numFixed = tvb_get_ntohl(tvb, offset);
19393 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19394 offset += 4;
19396 numVariable = tvb_get_ntohl(tvb, offset);
19397 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19398 offset += 4;
19400 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19401 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19403 return offset;
19406 static int dissect_DIS_PARSER_DATA_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19408 uint32_t numFixed, numVariable;
19410 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19411 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19413 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19414 offset += 4;
19416 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 4, ENC_NA);
19417 offset += 4;
19419 numFixed = tvb_get_ntohl(tvb, offset);
19420 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19421 offset += 4;
19423 numVariable = tvb_get_ntohl(tvb, offset);
19424 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19425 offset += 4;
19427 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19428 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19430 return offset;
19433 static int dissect_DIS_PARSER_DATA_QUERY_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19435 uint32_t numFixed, numVariable;
19437 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19438 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19440 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19441 offset += 4;
19443 proto_tree_add_item(tree, hf_dis_time_interval32, tvb, offset, 4, ENC_BIG_ENDIAN);
19444 offset += 4;
19446 numFixed = tvb_get_ntohl(tvb, offset);
19447 proto_tree_add_item(tree, hf_dis_num_fixed_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19448 offset += 4;
19450 numVariable = tvb_get_ntohl(tvb, offset);
19451 proto_tree_add_item(tree, hf_dis_num_variable_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19452 offset += 4;
19454 offset = parseField_DIS_FIELDS_FIXED_DATUM_IDS(tvb, tree, offset, "Fixed datum ids", numFixed);
19455 offset = parseField_DIS_FIELDS_VARIABLE_DATUM_IDS(tvb, tree, offset, "Variable datum ids", numVariable);
19457 return offset;
19460 static int dissect_DIS_PARSER_AGGREGATE_STATE_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
19462 uint32_t number_of_variable_datum_records;
19463 proto_tree *sub_tree;
19464 const uint8_t *marking_text;
19465 static uint32_t entitySite, entityApplication, entityEntity;
19466 uint16_t number_of_aggregates, number_of_entities, number_of_silent_aggregates_types, padding;
19467 int i;
19469 entitySite = tvb_get_ntohs(tvb, offset);
19470 entityApplication = tvb_get_ntohs(tvb, offset + 2);
19471 entityEntity = tvb_get_ntohs(tvb, offset + 4);
19472 col_append_fstr(pinfo->cinfo, COL_INFO, ", (%u:%u:%u)", entitySite, entityApplication, entityEntity );
19474 offset = parseField_Aggregate(tvb, tree, offset, "Aggregate ID");
19476 proto_tree_add_item(tree, hf_dis_force_id, tvb, offset, 1, ENC_BIG_ENDIAN);
19477 offset++;
19479 proto_tree_add_item(tree, hf_dis_aggregate_state, tvb, offset, 1, ENC_BIG_ENDIAN);
19480 offset++;
19482 offset = dissect_DIS_FIELDS_AGGREGATE_TYPE(tvb, tree, offset, "Aggregate Type");
19484 proto_tree_add_item(tree, hf_dis_aggregate_formation, tvb, offset, 4, ENC_BIG_ENDIAN);
19485 offset += 4;
19487 /* TODO: Support non ASCII aggregate marking character set */
19488 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_aggregate_marking_text, NULL, "Aggregate Marking");
19489 proto_tree_add_item(sub_tree, hf_dis_aggregate_marking_character_set, tvb, offset, 1, ENC_BIG_ENDIAN);
19490 offset++;
19491 proto_tree_add_item_ret_string(sub_tree, hf_dis_aggregate_marking, tvb, offset, 31, ENC_ASCII|ENC_NA, pinfo->pool, &marking_text);
19492 col_append_fstr(pinfo->cinfo, COL_INFO, ", %s", marking_text);
19493 offset += 31;
19495 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_aggregate_dimensions, NULL, "Dimensions");
19496 proto_tree_add_item(sub_tree, hf_dis_aggregate_dimensions_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19497 offset += 4;
19498 proto_tree_add_item(sub_tree, hf_dis_aggregate_dimensions_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19499 offset += 4;
19500 proto_tree_add_item(sub_tree, hf_dis_aggregate_dimensions_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19501 offset += 4;
19503 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_aggregate_orientation, NULL, "Orientation");
19504 proto_tree_add_item(sub_tree, hf_dis_aggregate_orientation_psi, tvb, offset, 4, ENC_BIG_ENDIAN);
19505 offset += 4;
19506 proto_tree_add_item(sub_tree, hf_dis_aggregate_orientation_theta, tvb, offset, 4, ENC_BIG_ENDIAN);
19507 offset += 4;
19508 proto_tree_add_item(sub_tree, hf_dis_aggregate_orientation_phi, tvb, offset, 4, ENC_BIG_ENDIAN);
19509 offset += 4;
19511 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_aggregate_center_of_mass, NULL, "Center of Mass(location)");
19513 proto_tree_add_item(sub_tree, hf_dis_aggregate_center_of_mass_x, tvb, offset, 8, ENC_BIG_ENDIAN);
19514 offset += 8;
19515 proto_tree_add_item(sub_tree, hf_dis_aggregate_center_of_mass_y, tvb, offset, 8, ENC_BIG_ENDIAN);
19516 offset += 8;
19517 proto_tree_add_item(sub_tree, hf_dis_aggregate_center_of_mass_z, tvb, offset, 8, ENC_BIG_ENDIAN);
19518 offset += 8;
19520 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_aggregate_velocity, NULL, "Velocity");
19521 proto_tree_add_item(sub_tree, hf_dis_aggregate_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19522 offset += 4;
19523 proto_tree_add_item(sub_tree, hf_dis_aggregate_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19524 offset += 4;
19525 proto_tree_add_item(sub_tree, hf_dis_aggregate_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19526 offset += 4;
19528 number_of_aggregates = tvb_get_ntohs(tvb, offset);
19529 proto_tree_add_item(tree, hf_dis_aggregate_number_of_aggregates, tvb, offset, 2, ENC_NA);
19530 offset += 2;
19532 number_of_entities = tvb_get_ntohs(tvb, offset);
19533 proto_tree_add_item(tree, hf_dis_aggregate_number_of_entities, tvb, offset, 2, ENC_NA);
19534 offset += 2;
19536 number_of_silent_aggregates_types = tvb_get_ntohs(tvb, offset);
19537 proto_tree_add_item(tree, hf_dis_aggregate_number_of_silent_aggregates_types, tvb, offset, 2, ENC_NA);
19538 offset += 2;
19540 proto_tree_add_item(tree, hf_dis_aggregate_number_of_silent_entity_types, tvb, offset, 2, ENC_NA);
19541 offset += 2;
19543 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 6 * number_of_aggregates, ett_aggregate_id_list, NULL, "Aggregate ID List");
19544 for (i = 0; i < number_of_aggregates; i++)
19545 offset = parseField_Aggregate(tvb, sub_tree, offset, "Aggregate ID");
19547 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 6 * number_of_entities, ett_entity_id_list, NULL, "Entity ID List");
19548 for (i = 0; i < number_of_entities; i++)
19549 offset = parseField_Entity(tvb, sub_tree, offset, "Entity ID");
19551 /* padding */
19552 padding = (((number_of_entities + number_of_aggregates) * 16) % 2) / 8;
19553 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, padding, ENC_NA);
19554 offset += padding;
19556 /* TODO: complete this */
19557 /* ti = proto_tree_add_text(tree, tvb, offset, 12 * number_of_silent_aggregates_types, "Silent Aggregate System List - NOT FINISHED !!!"); */
19558 offset += 12 * number_of_silent_aggregates_types;
19560 /* TODO: complete this */
19561 /* ti = proto_tree_add_text(tree, tvb, offset, 0, "Silent Entity System List - NOT FINISHED !!!"); */
19562 offset += 0;
19564 number_of_variable_datum_records = tvb_get_ntohl(tvb, offset);
19565 proto_tree_add_item(tree, hf_dis_aggregate_number_of_variable_datum_records, tvb, offset, 4, ENC_NA);
19566 offset += 4;
19568 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable datum", number_of_variable_datum_records);
19569 return offset;
19572 static int dissect_DIS_PARSER_ENVIRONMENTAL_PROCESS_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19574 proto_tree *sub_tree;
19576 offset = parseField_Entity(tvb, tree, offset, "Environmental Process ID");
19578 offset = dissect_DIS_FIELDS_ENVIRONMENT_TYPE(tvb, tree, offset, "Environment Type");
19580 proto_tree_add_item(tree, hf_dis_model_type, tvb, offset, 1, ENC_BIG_ENDIAN);
19581 offset++;
19583 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 1, ett_environmental_environment_status, NULL, "Environment Status");
19584 proto_tree_add_item(sub_tree, hf_dis_environment_status_last, tvb, offset, 1, ENC_BIG_ENDIAN);
19585 proto_tree_add_item(sub_tree, hf_dis_environment_status_on, tvb, offset, 1, ENC_BIG_ENDIAN);
19586 offset++;
19588 proto_tree_add_item(tree, hf_dis_environmental_number_of_environment_records, tvb, offset, 2, ENC_BIG_ENDIAN);
19589 offset += 2;
19591 proto_tree_add_item(tree, hf_dis_environmental_sequence_number, tvb, offset, 2, ENC_BIG_ENDIAN);
19592 offset += 2;
19594 return offset;
19597 static int dissect_DIS_PARSER_COMMENT_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19599 uint32_t numFixed, numVariable;
19601 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19602 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19604 numFixed = tvb_get_ntohl(tvb, offset);
19605 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19606 offset += 4;
19608 numVariable = tvb_get_ntohl(tvb, offset);
19609 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19610 offset += 4;
19612 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19613 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19615 return offset;
19618 static int dissect_DIS_PARSER_SIMAN_ENTITY_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19620 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19621 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19623 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19624 offset += 4;
19626 return offset;
19629 /* DIS Simulation Management with Reliability PDUs
19631 static int dissect_DIS_PARSER_START_RESUME_R_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19633 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19634 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19635 offset = dissect_DIS_FIELDS_CLOCK_TIME(tvb, tree, offset, "Real World Time");
19636 offset = dissect_DIS_FIELDS_CLOCK_TIME(tvb, tree, offset, "Simulation Time");
19638 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19639 offset++;
19641 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19642 offset += 3;
19644 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19645 offset += 4;
19647 return offset;
19650 static int dissect_DIS_PARSER_STOP_FREEZE_R_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19652 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19653 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19654 offset = dissect_DIS_FIELDS_CLOCK_TIME(tvb, tree, offset, "Real World Time");
19656 proto_tree_add_item(tree, hf_dis_reason, tvb, offset, 1, ENC_BIG_ENDIAN);
19657 offset++;
19659 proto_tree_add_item(tree, hf_dis_frozen_behavior, tvb, offset, 1, ENC_BIG_ENDIAN);
19660 offset++;
19662 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19663 offset++;
19665 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
19666 offset++;
19668 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19669 offset += 4;
19671 return offset;
19674 static int dissect_DIS_PARSER_ACTION_REQUEST_R_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19676 uint32_t numFixed, numVariable;
19678 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19679 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19681 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19682 offset++;
19684 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19685 offset += 3;
19687 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19688 offset += 4;
19690 proto_tree_add_item(tree, hf_dis_action_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19691 offset += 4;
19693 numFixed = tvb_get_ntohl(tvb, offset);
19694 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19695 offset += 4;
19697 numVariable = tvb_get_ntohl(tvb, offset);
19698 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19699 offset += 4;
19701 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19702 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19704 return offset;
19707 static int dissect_DIS_PARSER_DATA_R_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19709 uint32_t numFixed, numVariable;
19711 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19712 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19714 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19715 offset++;
19717 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19718 offset += 3;
19720 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19721 offset += 4;
19723 numFixed = tvb_get_ntohl(tvb, offset);
19724 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19725 offset += 4;
19727 numVariable = tvb_get_ntohl(tvb, offset);
19728 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19729 offset += 4;
19731 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19732 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19734 return offset;
19737 static int dissect_DIS_PARSER_DATA_QUERY_R_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19739 uint32_t numFixed, numVariable;
19741 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19742 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19744 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19745 offset++;
19747 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19748 offset += 3;
19750 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19751 offset += 4;
19753 proto_tree_add_item(tree, hf_dis_time_interval32, tvb, offset, 4, ENC_BIG_ENDIAN);
19754 offset += 4;
19756 numFixed = tvb_get_ntohl(tvb, offset);
19757 proto_tree_add_item(tree, hf_dis_num_fixed_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19758 offset += 4;
19760 numVariable = tvb_get_ntohl(tvb, offset);
19761 proto_tree_add_item(tree, hf_dis_num_variable_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19762 offset += 4;
19764 offset = parseField_DIS_FIELDS_FIXED_DATUM_IDS(tvb, tree, offset, "Fixed datum ids", numFixed);
19765 offset = parseField_DIS_FIELDS_VARIABLE_DATUM_IDS(tvb, tree, offset, "Variable datum ids", numVariable);
19767 return offset;
19770 static int dissect_DIS_PARSER_SIMAN_ENTITY_R_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19772 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19773 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19775 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19776 offset++;
19778 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19779 offset += 3;
19781 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19782 offset += 4;
19784 return offset;
19787 /* DIS Experimental V-DIS PDUs
19789 static int dissect_DIS_PARSER_APPLICATION_CONTROL_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19791 proto_item* ti;
19792 proto_tree* sub_tree;
19793 uint32_t i, variableRecordType;
19794 uint16_t variableRecordLength, numVariable;
19796 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID");
19797 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID");
19799 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19800 offset++;
19802 proto_tree_add_item(tree, hf_dis_time_interval8, tvb, offset, 1, ENC_BIG_ENDIAN);
19803 offset++;
19805 proto_tree_add_item(tree, hf_dis_control_id, tvb, offset, 1, ENC_BIG_ENDIAN);
19806 offset++;
19808 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
19809 offset++;
19811 proto_tree_add_item(tree, hf_dis_orig_app_type, tvb, offset, 2, ENC_BIG_ENDIAN);
19812 offset += 2;
19814 proto_tree_add_item(tree, hf_dis_recv_app_type, tvb, offset, 2, ENC_BIG_ENDIAN);
19815 offset += 2;
19817 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19818 offset += 4;
19820 proto_tree_add_item(tree, hf_dis_num_parts, tvb, offset, 1, ENC_BIG_ENDIAN);
19821 offset++;
19823 proto_tree_add_item(tree, hf_dis_current_part, tvb, offset, 1, ENC_BIG_ENDIAN);
19824 offset++;
19826 numVariable = tvb_get_ntohs(tvb, offset);
19827 proto_tree_add_item(tree, hf_dis_num_variable_records, tvb, offset, 2, ENC_BIG_ENDIAN);
19828 offset += 2;
19830 for (i = 0; i < numVariable; i++)
19832 sub_tree = proto_tree_add_subtree(tree, tvb, offset, -1, ett_record, &ti, "Record");
19834 variableRecordType = tvb_get_ntohl(tvb, offset);
19835 proto_tree_add_item(tree, hf_dis_variable_record_type, tvb, offset, 4, ENC_BIG_ENDIAN);
19836 offset += 4;
19838 variableRecordLength = tvb_get_ntohs(tvb, offset);
19839 proto_tree_add_item(sub_tree, hf_dis_variable_record_len, tvb, offset, 2, ENC_BIG_ENDIAN);
19840 offset += 2;
19842 offset = parseField_VariableRecord(tvb, sub_tree, offset, variableRecordType, variableRecordLength);
19843 proto_item_set_end(ti, tvb, offset);
19846 return offset;
19849 /* Persistent Object (PO) Family PDU parsers
19851 static int dissect_DIS_PARSER_SIMULATOR_PRESENT_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19853 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Nominated Simulator");
19855 proto_tree_add_item(tree, hf_dis_simulator_type, tvb, offset, 2, ENC_BIG_ENDIAN);
19856 offset += 2;
19858 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
19859 offset += 2;
19861 proto_tree_add_item(tree, hf_dis_database_seq_num, tvb, offset, 4, ENC_BIG_ENDIAN);
19862 offset += 4;
19864 proto_tree_add_item(tree, hf_dis_simulator_load, tvb, offset, 4, ENC_BIG_ENDIAN);
19865 offset += 4;
19867 proto_tree_add_item(tree, hf_dis_simulation_load, tvb, offset, 4, ENC_BIG_ENDIAN);
19868 offset += 4;
19870 proto_tree_add_item(tree, hf_dis_time, tvb, offset, 4, ENC_BIG_ENDIAN);
19871 offset += 4;
19873 proto_tree_add_item(tree, hf_dis_packets_sent, tvb, offset, 4, ENC_BIG_ENDIAN);
19874 offset += 4;
19876 proto_tree_add_item(tree, hf_dis_unit_database_version, tvb, offset, 2, ENC_BIG_ENDIAN);
19877 offset += 2;
19879 proto_tree_add_item(tree, hf_dis_relative_battle_scheme, tvb, offset, 2, ENC_BIG_ENDIAN);
19880 offset += 2;
19882 proto_tree_add_item(tree, hf_dis_terrain_name, tvb, offset, 32, ENC_ASCII);
19883 offset += 32;
19885 proto_tree_add_item(tree, hf_dis_terrain_version, tvb, offset, 2, ENC_BIG_ENDIAN);
19886 offset += 2;
19888 proto_tree_add_item(tree, hf_dis_host_name, tvb, offset, 32, ENC_ASCII);
19889 offset += 32;
19891 return offset;
19894 static int dissect_DIS_PARSER_DESCRIBE_OBJECT_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19896 proto_tree_add_item(tree, hf_dis_database_seq_num, tvb, offset, 4, ENC_BIG_ENDIAN);
19897 offset += 4;
19899 offset = parseField_Entity(tvb, tree, offset, "Object ID");
19900 offset = parseField_Entity(tvb, tree, offset, "World State ID");
19902 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Owner");
19904 proto_tree_add_item(tree, hf_dis_sequence_number, tvb, offset, 2, ENC_BIG_ENDIAN);
19905 offset += 2;
19907 proto_tree_add_item(tree, hf_dis_persist_obj_class, tvb, offset, 1, ENC_BIG_ENDIAN);
19908 offset++;
19910 proto_tree_add_item(tree, hf_dis_missing_from_world_state, tvb, offset, 1, ENC_BIG_ENDIAN);
19911 offset++;
19913 return offset;
19916 static int dissect_DIS_PARSER_OBJECTS_PRESENT_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19918 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Owner");
19919 offset = parseField_Entity(tvb, tree, offset, "World State ID");
19921 proto_tree_add_item(tree, hf_dis_obj_count, tvb, offset, 1, ENC_BIG_ENDIAN);
19922 offset++;
19924 return offset;
19927 static int dissect_DIS_PARSER_OBJECT_REQUEST_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19929 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Requesting Simulator");
19930 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Object Owner");
19931 offset = parseField_Entity(tvb, tree, offset, "World State ID");
19933 proto_tree_add_item(tree, hf_dis_obj_count, tvb, offset, 1, ENC_BIG_ENDIAN);
19934 offset++;
19936 return offset;
19939 static int dissect_DIS_PARSER_DELETE_OBJECTS_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19941 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Requesting Simulator");
19943 proto_tree_add_item(tree, hf_dis_obj_count, tvb, offset, 1, ENC_BIG_ENDIAN);
19944 offset++;
19946 return offset;
19949 static int dissect_DIS_PARSER_SET_WORLD_STATE_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19951 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Requesting Simulator");
19953 proto_tree_add_item(tree, hf_dis_clock_rate, tvb, offset, 4, ENC_BIG_ENDIAN);
19954 offset += 4;
19956 proto_tree_add_item(tree, hf_dis_sec_since_1970, tvb, offset, 4, ENC_BIG_ENDIAN);
19957 offset += 4;
19959 offset = parseField_Entity(tvb, tree, offset, "World State ID");
19961 return offset;
19964 static int dissect_DIS_PARSER_NOMINATION_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19966 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Nominated Simulator");
19967 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Nominating Simulator");
19968 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Missing Simulator");
19970 return offset;
19974 /* Adjust an offset variable for proper alignment for a specified field length.
19976 static int alignOffset(int offset, unsigned fieldLength)
19978 int remainder = offset % fieldLength;
19979 if (remainder != 0)
19981 offset += fieldLength - remainder;
19983 return offset;
19986 /* Parse the Timestamp -- defined in spec in microseconds: DIS 1278.1-2012: sec 5.2.5, detailed in sec 6.2.88 */
19987 static int parseField_Timestamp(tvbuff_t *tvb, proto_tree *tree, int offset, int hf_relative)
19989 /* some consts */
19990 static unsigned USEC_PER_HOUR = (unsigned)3600 * (unsigned)1000000;
19991 static unsigned FSV = 0x7fffffff; /* 2^31-1 */
19992 /* variables */
19993 unsigned isAbsolute = 0;
19994 uint32_t uintVal;
19995 uint64_t usec;
19996 nstime_t tv;
19997 proto_item* ti;
19999 /* used in timestamp formatting for display */
20000 unsigned minutes;
20001 unsigned seconds;
20002 unsigned micros;
20005 offset = alignOffset(offset, 4);
20007 /* convert to host value */
20008 uintVal = tvb_get_ntohl(tvb, offset);
20009 /* determine absolute vis sim time */
20010 isAbsolute = uintVal & 1;
20012 /* convert TS to uSec */
20013 usec = (uint64_t)((uintVal >> 1) * (double)(USEC_PER_HOUR) / FSV);
20015 tv.secs = (time_t)usec / 1000000;
20016 tv.nsecs = (int)(usec % 1000000) * 1000;
20018 /* in addition to the time value calculation, obtain values
20019 * to use in display formatting. The time value is still
20020 * needed to pass along -- these below values are strictly
20021 * for display.
20023 minutes = (unsigned)((usec / 1000000) / 60);
20024 seconds = (unsigned)((usec - (minutes * 60 * 1000000)) / 1000000);
20025 micros = (unsigned)(usec - (minutes * 60 * 1000000) - (seconds * 1000000));
20027 ti = proto_tree_add_time_format_value(tree, hf_relative, tvb, offset, 4, &tv, "%02u:%02u.%06u", minutes, seconds, micros);
20029 if (isAbsolute)
20031 proto_item_append_text(ti, " (absolute)");
20033 else
20035 proto_item_append_text(ti, " (relative)");
20038 return (offset+4);
20041 /* Parse an Entity */
20042 static int parseField_Entity(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name)
20044 proto_tree *sub_tree;
20046 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 6, ett_entity, NULL, entity_name);
20048 proto_tree_add_item(sub_tree, hf_dis_entity_id_site, tvb, offset, 2, ENC_BIG_ENDIAN);
20049 offset += 2;
20051 proto_tree_add_item(sub_tree, hf_dis_entity_id_application, tvb, offset, 2, ENC_BIG_ENDIAN);
20052 offset += 2;
20054 proto_tree_add_item(sub_tree, hf_dis_entity_id_entity, tvb, offset, 2, ENC_BIG_ENDIAN);
20055 offset += 2;
20057 return offset;
20060 static int parseField_Aggregate(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name)
20062 proto_tree *sub_tree;
20064 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 6, ett_entity, NULL, entity_name);
20066 proto_tree_add_item(sub_tree, hf_dis_aggregate_id_site, tvb, offset, 2, ENC_BIG_ENDIAN);
20067 offset += 2;
20069 proto_tree_add_item(sub_tree, hf_dis_aggregate_id_application, tvb, offset, 2, ENC_BIG_ENDIAN);
20070 offset += 2;
20072 proto_tree_add_item(sub_tree, hf_dis_aggregate_id_aggregate, tvb, offset, 2, ENC_BIG_ENDIAN);
20073 offset += 2;
20075 return offset;
20078 /* Parse a variable parameter field.
20080 static int parseField_VariableParameter(tvbuff_t *tvb, proto_tree *tree, int offset, uint8_t paramType)
20082 /* Determine the parser to use based on the type */
20083 switch (paramType) {
20084 case DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ARTICULATED_PART:
20085 offset = dissect_DIS_FIELDS_VP_ARTICULATED_PART(tvb, tree, offset);
20086 break;
20087 case DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ATTACHED_PART:
20088 offset = dissect_DIS_FIELDS_VP_ATTACHED_PART(tvb, tree, offset);
20089 break;
20090 case DIS_PARAM_TYPE_DESIG_ENTITY_OFFSET:
20091 offset = dissect_DIS_FIELDS_VP_ENTITY_OFFSET(tvb, tree, offset);
20092 break;
20093 case DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ENTITY_ASSOCIATION:
20094 offset = dissect_DIS_FIELDS_VP_ENTITY_ASSOCIATION(tvb, tree, offset);
20095 break;
20096 default:
20097 proto_tree_add_item(tree, hf_dis_str_data, tvb, offset, 15, ENC_NA);
20098 offset += 15;
20099 break;
20102 return offset;
20105 /* Parse a variable record field.
20107 static int parseField_VariableRecord(tvbuff_t *tvb, proto_tree *tree, int offset, uint32_t variableRecordType, uint16_t record_length)
20109 /* Determine the parser to use based on the type */
20110 switch (variableRecordType) {
20111 case 47200:
20112 offset = dissect_DIS_FIELDS_VR_APPLICATION_HEALTH_STATUS(tvb, tree, offset);
20113 break;
20114 case 47300:
20115 offset = dissect_DIS_FIELDS_VR_APPLICATION_INITIALIZATION(tvb, tree, offset);
20116 break;
20117 case 47600:
20118 offset = dissect_DIS_FIELDS_VR_DATA_QUERY(tvb, tree, offset);
20119 break;
20120 default:
20123 int dataLength = record_length - 6;
20125 if (dataLength > 0)
20127 proto_tree_add_item(tree, hf_dis_record_data, tvb, offset, dataLength, ENC_NA);
20128 offset += dataLength;
20131 break;
20134 /* Should alignment padding be added */
20135 if (record_length % 8)
20137 uint32_t alignmentPadding = (8 - (record_length % 8));
20139 proto_tree_add_item(tree, hf_dis_alignment_padding, tvb, offset, alignmentPadding, ENC_NA);
20140 offset += alignmentPadding;
20143 return offset;
20146 void proto_register_dis(void);
20148 static dissector_handle_t dis_dissector_handle;
20150 static const true_false_string dis_modulation_spread_spectrum = {
20151 "Spread Spectrum modulation in use",
20152 "Spread Spectrum modulation not in use"
20155 static const true_false_string dis_frequency_hopping_value = {
20156 "Frequency hopping modulation used",
20157 "Frequency hopping modulation not used"
20160 static const true_false_string dis_encryption_mode_value = {
20161 "diphase encryption mode",
20162 "baseband encryption mode"
20165 static const true_false_string dis_pseudo_noise_value = {
20166 "Pseudo Noise modulation used",
20167 "Pseudo Noise modulation not used"
20170 static const true_false_string dis_time_hopping_value = {
20171 "Time hopping modulation used",
20172 "Time hopping modulation not used"
20175 static int parsePDUStatus(tvbuff_t *tvb, proto_tree *tree, int offset, dis_header_t* header)
20177 if ((header->pduType == DIS_PDUTYPE_ENTITY_STATE)
20178 || (header->pduType == DIS_PDUTYPE_ELECTROMAGNETIC_EMISSION)
20179 || (header->pduType == DIS_PDUTYPE_DESIGNATOR)
20180 || (header->pduType == DIS_PDUTYPE_ENVIRONMENTAL_PROCESS)
20181 || (header->pduType == DIS_PDUTYPE_ENTITY_STATE_UPDATE))
20183 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20184 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20185 proto_tree_add_item(tree, hf_pdu_status_tei, tvb, offset, 1, ENC_BIG_ENDIAN);
20187 else if (header->pduType == DIS_PDUTYPE_FIRE)
20189 proto_tree_add_item(tree, hf_pdu_status_fti, tvb, offset, 1, ENC_BIG_ENDIAN);
20190 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20191 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20193 else if (header->pduType == DIS_PDUTYPE_DETONATION)
20195 proto_tree_add_item(tree, hf_pdu_status_dti, tvb, offset, 1, ENC_BIG_ENDIAN);
20196 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20197 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20199 else if (((header->pduType >= DIS_PDUTYPE_COLLISION) && (header->pduType <= DIS_PDUTYPE_COMMENT))
20200 || ((header->pduType >= DIS_PDUTYPE_UNDERWATER_ACOUSTIC) && (header->pduType <= DIS_PDUTYPE_SUPPLEMENTAL_EMISSION_ENTITY_STATE))
20201 || ((header->pduType >= DIS_PDUTYPE_AGGREGATE_STATE) && (header->pduType <= DIS_PDUTYPE_MINEFIELD_RESPONSE_NACK))
20202 || ((header->pduType >= DIS_PDUTYPE_GRIDDED_DATA) && (header->pduType <= DIS_PDUTYPE_COLLISION_ELASTIC))
20203 || ((header->pduType >= DIS_PDUTYPE_DIRECTED_ENERGY_FIRE) && (header->pduType <= DIS_PDUTYPE_INFORMATION_OPERATIONS_REPORT)))
20205 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20206 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20208 else if ((header->pduType >= DIS_PDUTYPE_TRANSMITTER) && (header->pduType <= DIS_PDUTYPE_RECEIVER))
20210 proto_tree_add_item(tree, hf_pdu_status_rai, tvb, offset, 1, ENC_BIG_ENDIAN);
20211 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20212 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20213 proto_tree_add_item(tree, hf_pdu_status_tei, tvb, offset, 1, ENC_BIG_ENDIAN);
20215 else if (header->pduType == DIS_PDUTYPE_IFF)
20217 proto_tree_add_item(tree, hf_pdu_status_aii, tvb, offset, 1, ENC_BIG_ENDIAN);
20218 proto_tree_add_item(tree, hf_pdu_status_ism, tvb, offset, 1, ENC_BIG_ENDIAN);
20219 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20220 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20221 proto_tree_add_item(tree, hf_pdu_status_tei, tvb, offset, 1, ENC_BIG_ENDIAN);
20223 else if ((header->pduType == DIS_PDUTYPE_INTERCOM_SIGNAL)
20224 || (header->pduType == DIS_PDUTYPE_INTERCOM_CONTROL))
20226 proto_tree_add_item(tree, hf_pdu_status_iai, tvb, offset, 1, ENC_BIG_ENDIAN);
20227 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20228 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20229 proto_tree_add_item(tree, hf_pdu_status_tei, tvb, offset, 1, ENC_BIG_ENDIAN);
20231 else if (header->pduType == DIS_PDUTYPE_ATTRIBUTE)
20233 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20235 else
20237 proto_tree_add_item(tree, hf_pdu_status_field, tvb, offset, 1, ENC_BIG_ENDIAN);
20240 return ++offset;
20243 static int parseDISHeader(tvbuff_t *tvb, proto_tree *tree, int offset, dis_header_t* header)
20245 proto_tree *pdu_status;
20246 proto_tree *pdu_status_tree;
20248 proto_tree_add_item(tree, hf_dis_proto_ver, tvb, offset, 1, ENC_BIG_ENDIAN);
20249 header->version = tvb_get_uint8(tvb, offset);
20250 offset++;
20252 proto_tree_add_item(tree, hf_dis_exercise_id, tvb, offset, 1, ENC_BIG_ENDIAN);
20253 offset++;
20255 proto_tree_add_item(tree, hf_dis_pdu_type, tvb, offset, 1, ENC_BIG_ENDIAN);
20256 header->pduType = tvb_get_uint8(tvb, offset);
20257 offset++;
20259 proto_tree_add_item(tree, hf_dis_proto_fam, tvb, offset, 1, ENC_BIG_ENDIAN);
20260 header->family = tvb_get_uint8(tvb, offset);
20261 offset++;
20263 offset = parseField_Timestamp(tvb, tree, offset, hf_dis_header_rel_ts);
20265 proto_tree_add_item(tree, hf_dis_pdu_length, tvb, offset, 2, ENC_BIG_ENDIAN);
20266 offset += 2;
20268 /* starting in DIS v7, the high-order byte of padding is
20269 * converted to a status bitmap field
20271 if (header->version < DIS_VERSION_IEEE_1278_1_2012)
20273 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
20274 offset += 2;
20276 else
20278 /* add a node to contain the PDU status fields
20280 pdu_status = proto_tree_add_item(tree, hf_dis_pdu_status, tvb, offset, 1, ENC_NA);
20281 pdu_status_tree = proto_item_add_subtree(pdu_status, ett_pdu_status);
20282 offset = parsePDUStatus(tvb, pdu_status_tree, offset, header);
20284 /* ... and now, the one-byte of padding */
20285 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
20286 offset++;
20289 return offset;
20292 static int parsePOHeader(tvbuff_t *tvb, proto_tree *tree, int offset, uint8_t* pduType)
20294 proto_tree_add_item(tree, hf_dis_po_ver, tvb, offset, 1, ENC_BIG_ENDIAN);
20295 offset++;
20297 proto_tree_add_item(tree, hf_dis_po_pdu_type, tvb, offset, 1, ENC_BIG_ENDIAN);
20298 *pduType = tvb_get_uint8(tvb, offset);
20299 offset++;
20301 proto_tree_add_item(tree, hf_dis_exercise_id, tvb, offset, 1, ENC_BIG_ENDIAN);
20302 offset++;
20304 proto_tree_add_item(tree, hf_dis_po_database_id, tvb, offset, 1, ENC_BIG_ENDIAN);
20305 offset++;
20307 proto_tree_add_item(tree, hf_dis_po_length, tvb, offset, 2, ENC_BIG_ENDIAN);
20308 offset += 2;
20310 proto_tree_add_item(tree, hf_dis_po_pdu_count, tvb, offset, 2, ENC_BIG_ENDIAN);
20311 offset += 2;
20313 return offset;
20317 static int parse_persistent_pdu_payload(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, int offset, uint8_t persistentObjectPduType)
20319 switch (persistentObjectPduType)
20321 case DIS_PERSISTENT_OBJECT_TYPE_SIMULATOR_PRESENT:
20322 return dissect_DIS_PARSER_SIMULATOR_PRESENT_PO_PDU(tvb, pinfo, tree, offset);
20323 case DIS_PERSISTENT_OBJECT_TYPE_DESCRIBE_OBJECT:
20324 return dissect_DIS_PARSER_DESCRIBE_OBJECT_PO_PDU(tvb, pinfo, tree, offset);
20325 case DIS_PERSISTENT_OBJECT_TYPE_OBJECTS_PRESENT:
20326 return dissect_DIS_PARSER_OBJECTS_PRESENT_PO_PDU(tvb, pinfo, tree, offset);
20327 case DIS_PERSISTENT_OBJECT_TYPE_OBJECT_REQUEST:
20328 return dissect_DIS_PARSER_OBJECT_REQUEST_PO_PDU(tvb, pinfo, tree, offset);
20329 case DIS_PERSISTENT_OBJECT_TYPE_DELETE_OBJECTS:
20330 return dissect_DIS_PARSER_DELETE_OBJECTS_PO_PDU(tvb, pinfo, tree, offset);
20331 case DIS_PERSISTENT_OBJECT_TYPE_SET_WORLD_STATE:
20332 return dissect_DIS_PARSER_SET_WORLD_STATE_PO_PDU(tvb, pinfo, tree, offset);
20333 case DIS_PERSISTENT_OBJECT_TYPE_NOMINATION:
20334 return dissect_DIS_PARSER_NOMINATION_PO_PDU(tvb, pinfo, tree, offset);
20335 default:
20336 return offset;
20340 static int parse_pdu_payload(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, int offset, uint8_t pduType)
20342 switch (pduType)
20344 /* DIS Entity Information / Interaction PDUs */
20345 case DIS_PDUTYPE_ENTITY_STATE:
20346 return dissect_DIS_PARSER_ENTITY_STATE_PDU(tvb, pinfo, tree, offset);
20347 case DIS_PDUTYPE_COLLISION:
20348 return dissect_DIS_PARSER_COLLISION_PDU(tvb, pinfo, tree, offset);
20349 /* DIS Distributed Emission Regeneration PDUs */
20350 case DIS_PDUTYPE_ELECTROMAGNETIC_EMISSION:
20351 return dissect_DIS_PARSER_ELECTROMAGNETIC_EMISSION_PDU(tvb, pinfo, tree, offset);
20352 case DIS_PDUTYPE_UNDERWATER_ACOUSTIC:
20353 return dissect_DIS_PARSER_UNDERWATER_ACOUSTIC_PDU(tvb, pinfo, tree, offset);
20355 /* IFF PDU needs the header information to be parsed, so it is handled separately.
20356 * case DIS_PDUTYPE_IFF:
20359 case DIS_PDUTYPE_DESIGNATOR:
20360 return dissect_DIS_PARSER_DESIGNATOR_PDU(tvb, pinfo, tree, offset);
20361 /* DIS Radio Communications protocol (RCP) family PDUs */
20362 case DIS_PDUTYPE_TRANSMITTER:
20363 return dissect_DIS_PARSER_TRANSMITTER_PDU(tvb, pinfo, tree, offset);
20364 case DIS_PDUTYPE_SIGNAL:
20365 case DIS_PDUTYPE_INTERCOM_SIGNAL:
20366 return dissect_DIS_PARSER_SIGNAL_PDU(tvb, pinfo, tree, offset);
20367 case DIS_PDUTYPE_RECEIVER:
20368 return dissect_DIS_PARSER_RECEIVER_PDU(tvb, pinfo, tree, offset);
20369 case DIS_PDUTYPE_INTERCOM_CONTROL:
20370 return dissect_DIS_PARSER_INTERCOM_CONTROL_PDU(tvb, pinfo, tree, offset);
20371 /* DIS Warfare PDUs */
20372 case DIS_PDUTYPE_FIRE:
20373 return dissect_DIS_PARSER_FIRE_PDU(tvb, pinfo, tree, offset);
20374 case DIS_PDUTYPE_DETONATION:
20375 /* TODO: Version 7 (header.version >= DIS_VERSION_IEEE_1278_1_2012)
20376 * changed the Detonation PDU format
20377 * Need a different parser
20379 return dissect_DIS_PARSER_DETONATION_PDU(tvb, pinfo, tree, offset);
20380 /* DIS Simulation Management PDUs */
20381 case DIS_PDUTYPE_START_RESUME:
20382 return dissect_DIS_PARSER_START_RESUME_PDU(tvb, pinfo, tree, offset);
20383 case DIS_PDUTYPE_STOP_FREEZE:
20384 return dissect_DIS_PARSER_STOP_FREEZE_PDU(tvb, pinfo, tree, offset);
20385 case DIS_PDUTYPE_ACKNOWLEDGE:
20386 return dissect_DIS_PARSER_ACKNOWLEDGE_PDU(tvb, pinfo, tree, offset);
20387 case DIS_PDUTYPE_ACTION_REQUEST:
20388 return dissect_DIS_PARSER_ACTION_REQUEST_PDU(tvb, pinfo, tree, offset);
20389 case DIS_PDUTYPE_ACTION_RESPONSE:
20390 return dissect_DIS_PARSER_ACTION_RESPONSE_PDU(tvb, pinfo, tree, offset);
20391 case DIS_PDUTYPE_DATA:
20392 case DIS_PDUTYPE_SET_DATA:
20393 return dissect_DIS_PARSER_DATA_PDU(tvb, pinfo, tree, offset);
20394 case DIS_PDUTYPE_EVENT_REPORT:
20395 return dissect_DIS_PARSER_EVENT_REPORT_PDU(tvb, pinfo, tree, offset);
20396 case DIS_PDUTYPE_DATA_QUERY:
20397 return dissect_DIS_PARSER_DATA_QUERY_PDU(tvb, pinfo, tree, offset);
20398 case DIS_PDUTYPE_COMMENT:
20399 return dissect_DIS_PARSER_COMMENT_PDU(tvb, pinfo, tree, offset);
20400 case DIS_PDUTYPE_CREATE_ENTITY:
20401 case DIS_PDUTYPE_REMOVE_ENTITY:
20402 return dissect_DIS_PARSER_SIMAN_ENTITY_PDU(tvb, pinfo, tree, offset);
20403 /* DIS Simulation Management with Reliability PDUs */
20404 case DIS_PDUTYPE_START_RESUME_R:
20405 return dissect_DIS_PARSER_START_RESUME_R_PDU(tvb, pinfo, tree, offset);
20406 case DIS_PDUTYPE_STOP_FREEZE_R:
20407 return dissect_DIS_PARSER_STOP_FREEZE_R_PDU(tvb, pinfo, tree, offset);
20408 case DIS_PDUTYPE_ACKNOWLEDGE_R:
20409 return dissect_DIS_PARSER_ACKNOWLEDGE_PDU(tvb, pinfo, tree, offset);
20410 case DIS_PDUTYPE_ACTION_REQUEST_R:
20411 return dissect_DIS_PARSER_ACTION_REQUEST_R_PDU(tvb, pinfo, tree, offset);
20412 case DIS_PDUTYPE_ACTION_RESPONSE_R:
20413 return dissect_DIS_PARSER_ACTION_RESPONSE_PDU(tvb, pinfo, tree, offset);
20414 case DIS_PDUTYPE_DATA_R:
20415 case DIS_PDUTYPE_SET_DATA_R:
20416 return dissect_DIS_PARSER_DATA_R_PDU(tvb, pinfo, tree, offset);
20417 case DIS_PDUTYPE_DATA_QUERY_R:
20418 return dissect_DIS_PARSER_DATA_QUERY_R_PDU(tvb, pinfo, tree, offset);
20419 case DIS_PDUTYPE_COMMENT_R:
20420 return dissect_DIS_PARSER_COMMENT_PDU(tvb, pinfo, tree, offset);
20421 case DIS_PDUTYPE_CREATE_ENTITY_R:
20422 case DIS_PDUTYPE_REMOVE_ENTITY_R:
20423 return dissect_DIS_PARSER_SIMAN_ENTITY_R_PDU(tvb, pinfo, tree, offset);
20424 case DIS_PDUTYPE_ENTITY_STATE_UPDATE:
20425 return dissect_DIS_PARSER_ENTITY_STATE_UPDATE_PDU(tvb, pinfo, tree, offset);
20426 /* DIS Experimental V-DIS PDUs */
20427 case DIS_PDUTYPE_APPLICATION_CONTROL:
20428 return dissect_DIS_PARSER_APPLICATION_CONTROL_PDU(tvb, pinfo, tree, offset);
20429 case DIS_PDUTYPE_ENVIRONMENTAL_PROCESS:
20430 return dissect_DIS_PARSER_ENVIRONMENTAL_PROCESS_PDU(tvb, pinfo, tree, offset);
20431 case DIS_PDUTYPE_AGGREGATE_STATE:
20432 return dissect_DIS_PARSER_AGGREGATE_STATE_PDU(tvb, pinfo, tree, offset);
20433 default:
20434 return offset;
20438 /* Main dissector routine to be invoked for a DIS PDU.
20440 static int dissect_dis(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
20442 proto_tree *dis_tree, *dis_header_tree;
20443 proto_item *dis_node;
20444 proto_tree *dis_payload_tree = NULL;
20445 proto_item *dis_payload_node = NULL;
20447 int offset = 0;
20448 int offsetBeforePayloadParse = 0;
20450 const char *pduString = 0;
20452 dis_header_t header;
20453 uint8_t persistentObjectPduType;
20455 /* DIS packets must be at least 12 bytes long. DIS uses port 3000, by
20456 * default, but the Cisco Redundant Link Management protocol can also use
20457 * that port; RLM packets are 8 bytes long, so we use this to distinguish
20458 * between them.
20460 if (tvb_reported_length(tvb) < 12)
20462 return 0;
20465 /* set the protocol column */
20466 col_set_str(pinfo->cinfo, COL_PROTOCOL, "DIS");
20467 col_clear(pinfo->cinfo, COL_INFO);
20469 /* Add the top-level DIS node under which the rest of the fields will be
20470 * displayed.
20472 dis_node = proto_tree_add_item(tree, proto_dis, tvb, offset, -1, ENC_NA);
20473 dis_tree = proto_item_add_subtree(dis_node, ett_dis);
20475 /* Add a node to contain the DIS header fields.
20477 dis_header_tree = proto_tree_add_subtree(dis_tree, tvb, offset, 12, ett_dis_header, NULL, "Header");
20478 offset = parseDISHeader(tvb, dis_header_tree, offset, &header);
20480 /* Locate the string name for the PDU type enumeration,
20481 * or default to "Unknown".
20483 pduString = val_to_str_ext_const(header.pduType, &DIS_PDU_Type_Strings_Ext, "Unknown");
20485 /* set the basic info column (pdu type) */
20486 col_add_fstr(pinfo->cinfo, COL_INFO, "PDUType: %d \t ", header.pduType);
20488 /* Locate the appropriate PDU parser, if type is known.
20490 if (header.family == DIS_PROTOCOLFAMILY_PERSISTENT_OBJECT)
20492 proto_item *dis_po_header_tree;
20494 dis_po_header_tree = proto_tree_add_subtree(dis_header_tree, tvb, offset, 8, ett_dis_po_header, NULL, "PO Header");
20495 offset = parsePOHeader(tvb, dis_po_header_tree, offset, &persistentObjectPduType);
20496 /* Locate the string name for the PO PDU type enumeration,
20497 * or default to "Unknown".
20499 pduString = val_to_str_const(persistentObjectPduType, DIS_PDU_PersistentObjectType_Strings, "Unknown");
20501 /* Append name of persistent PDU to the basic info column */
20502 col_append_str(pinfo->cinfo, COL_INFO, pduString);
20504 /* Add a node to contain the DIS PDU fields.
20506 dis_payload_tree = proto_tree_add_subtree_format(dis_tree, tvb, offset, -1,
20507 ett_dis_payload, &dis_payload_node, "%s PO PDU", pduString);
20509 offsetBeforePayloadParse = offset;
20510 /* Parse using the appropriate PO PDU parser, if type is known.
20512 offset = parse_persistent_pdu_payload(tvb, pinfo, dis_payload_tree, offset, persistentObjectPduType);
20514 else
20516 /* Append name of persistent PDU to the basic info column */
20517 col_append_str(pinfo->cinfo, COL_INFO, pduString);
20519 /* Add a node to contain the DIS PDU fields.
20521 dis_payload_tree = proto_tree_add_subtree_format(dis_tree, tvb, offset, -1,
20522 ett_dis_payload, &dis_payload_node, "%s PDU", pduString);
20524 offsetBeforePayloadParse = offset;
20526 if (header.pduType == DIS_PDUTYPE_IFF)
20528 offset = dissect_DIS_PARSER_IFF_PDU(tvb, pinfo, dis_payload_tree, offset, &header);
20530 else
20532 offset = parse_pdu_payload(tvb, pinfo, dis_payload_tree, offset, header.pduType);
20536 /* If pdu parsing moved the offset, then set the length.
20538 if (offset != offsetBeforePayloadParse)
20540 proto_item_set_end(dis_payload_node, tvb, offset);
20543 return tvb_captured_length(tvb);
20546 /* Registration routine for the DIS protocol.
20548 void proto_reg_handoff_dis(void);
20550 void proto_register_dis(void)
20553 /* registration with the filtering engine */
20554 static hf_register_info hf[] =
20556 { &hf_dis_proto_ver,
20557 { "Proto version", "dis.proto_ver",
20558 FT_UINT8, BASE_DEC, VALS(DIS_PDU_ProtocolVersion_Strings), 0x0,
20559 NULL, HFILL }
20561 { &hf_dis_exercise_id,
20562 { "Exercise ID", "dis.exer_id",
20563 FT_UINT8, BASE_DEC, NULL, 0x0,
20564 NULL, HFILL }
20566 { &hf_dis_pdu_type,
20567 { "PDU type", "dis.pdu_type",
20568 FT_UINT8, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_Type_Strings_Ext, 0x0,
20569 NULL, HFILL }
20571 { &hf_dis_proto_fam,
20572 { "Proto Family", "dis.proto_fam",
20573 FT_UINT8, BASE_DEC, VALS(DIS_PDU_ProtocolFamily_Strings), 0x0,
20574 NULL, HFILL }
20576 { &hf_dis_header_rel_ts,
20577 { "Timestamp", "dis.timestamp",
20578 FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
20579 NULL, HFILL }
20581 { &hf_dis_pdu_length,
20582 { "PDU Length", "dis.pdu_length",
20583 FT_UINT16, BASE_DEC, NULL, 0x0,
20584 NULL, HFILL }
20586 { &hf_dis_pdu_status,
20587 { "PDU Status", "dis.pdu_status",
20588 FT_UINT8, BASE_HEX, NULL, 0x0,
20589 NULL, HFILL }
20591 { &hf_pdu_status_tei,
20592 { "TEI", "dis.pdustatus.tei",
20593 FT_UINT8, BASE_HEX, VALS(dis_pdu_status_tei_vals), 0x01,
20594 NULL, HFILL }
20596 { &hf_pdu_status_lvc,
20597 { "LVC", "dis.pdustatus.lvc",
20598 FT_UINT8, BASE_HEX, VALS(DIS_PDU_LVC_Indicator_Strings), 0x06,
20599 NULL, HFILL }
20601 { &hf_pdu_status_cei,
20602 { "CEI", "dis.pdustatus.cei",
20603 FT_UINT8, BASE_HEX, VALS(DIS_PDU_DIS_PDU_Status_Coupled_Extension_Indicator_CEI_Strings), 0x08,
20604 NULL, HFILL }
20606 { &hf_pdu_status_fti,
20607 { "FTI", "dis.pdustatus.fti",
20608 FT_UINT8, BASE_HEX, VALS(DIS_PDU_DIS_PDU_Status_Fire_Type_Indicator_FTI_Strings), 0x10,
20609 NULL, HFILL }
20611 { &hf_pdu_status_dti,
20612 { "DTI", "dis.pdustatus.dti",
20613 FT_UINT8, BASE_HEX, VALS(DIS_PDU_DIS_PDU_Status_Detonation_Type_Indicator_DTI_Strings), 0x30,
20614 NULL, HFILL }
20616 { &hf_pdu_status_rai,
20617 { "RAI", "dis.pdustatus.rai",
20618 FT_UINT8, BASE_HEX, VALS(DIS_PDU_Radio_Attached_Indicator_Strings), 0x30,
20619 NULL, HFILL }
20621 { &hf_pdu_status_iai,
20622 { "IAI", "dis.pdustatus.iai",
20623 FT_UINT8, BASE_HEX, VALS(DIS_PDU_DIS_PDU_Status_Intercom_Attached_Indicator_IAI_Strings), 0x30,
20624 NULL, HFILL }
20626 { &hf_pdu_status_ism,
20627 { "ISM", "dis.pdustatus.ism",
20628 FT_UINT8, BASE_HEX, VALS(DIS_PDU_DIS_PDU_Status_IFF_Simulation_Mode_ISM_Strings), 0x10,
20629 NULL, HFILL }
20631 { &hf_pdu_status_aii,
20632 { "AII", "dis.pdustatus.aii",
20633 FT_UINT8, BASE_HEX, VALS(DIS_PDU_DIS_PDU_Status_Active_Interrogation_Indicator_AII_Strings), 0x20,
20634 NULL, HFILL }
20636 { &hf_pdu_status_field,
20637 { "not implemented for this PDU type", "dis.pdu_status.field",
20638 FT_UINT8, BASE_HEX, NULL, 0x0,
20639 NULL, HFILL }
20641 { &hf_dis_padding,
20642 { "Padding", "dis.padding",
20643 FT_BYTES, BASE_NONE, NULL, 0x0,
20644 NULL, HFILL }
20646 { &hf_dis_po_ver,
20647 { "Protocol Version", "dis.po.version",
20648 FT_UINT8, BASE_DEC, NULL, 0x0,
20649 NULL, HFILL }
20651 { &hf_dis_po_pdu_type,
20652 { "PO PDU Type", "dis.po.pdu_type",
20653 FT_UINT8, BASE_DEC, VALS(DIS_PDU_PersistentObjectType_Strings), 0x0,
20654 NULL, HFILL }
20656 { &hf_dis_po_database_id,
20657 { "PO Database ID", "dis.po.database_id",
20658 FT_UINT8, BASE_DEC, NULL, 0x0,
20659 NULL, HFILL }
20661 { &hf_dis_po_length,
20662 { "Length", "dis.po.length",
20663 FT_UINT16, BASE_DEC, NULL, 0x0,
20664 NULL, HFILL }
20666 { &hf_dis_po_pdu_count,
20667 { "PDU Count", "dis.po.pdu_count",
20668 FT_UINT16, BASE_DEC, NULL, 0x0,
20669 NULL, HFILL }
20671 { &hf_dis_entity_id_site,
20672 { "Entity ID Site", "dis.entity_id_site",
20673 FT_UINT16, BASE_DEC, NULL, 0x0,
20674 NULL, HFILL }
20676 { &hf_dis_entity_id_application,
20677 { "Entity ID Application", "dis.entity_id_application",
20678 FT_UINT16, BASE_DEC, NULL, 0x0,
20679 NULL, HFILL }
20681 { &hf_dis_entity_id_entity,
20682 { "Entity ID Entity", "dis.entity_id_entity",
20683 FT_UINT16, BASE_DEC, NULL, 0x0,
20684 NULL, HFILL }
20686 { &hf_dis_emitter_id,
20687 { "Emitter ID", "dis.emitter_id",
20688 FT_UINT8, BASE_DEC, NULL, 0x0,
20689 NULL, HFILL }
20691 { &hf_dis_beam_id,
20692 { "Beam ID", "dis.beam_id",
20693 FT_UINT8, BASE_DEC, NULL, 0x0,
20694 NULL, HFILL }
20696 { &hf_dis_clocktime,
20697 { "Timestamp", "dis.clocktime",
20698 FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
20699 NULL, HFILL }
20701 { &hf_dis_num_art_params,
20702 { "Number of Articulation Parameters", "dis.num_articulation_params",
20703 FT_UINT8, BASE_DEC, NULL, 0x0,
20704 NULL, HFILL }
20706 { &hf_dis_entityKind,
20707 { "Kind", "dis.entityKind",
20708 FT_UINT8, BASE_DEC, VALS(DIS_PDU_EntityKind_Strings), 0x0,
20709 NULL, HFILL }
20711 { &hf_dis_entityDomain,
20712 { "Domain", "dis.entityDomain",
20713 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Domain_Strings), 0x0,
20714 NULL, HFILL }
20716 { &hf_dis_category_land,
20717 { "Category / Land", "dis.category.land",
20718 FT_UINT8, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_Category_LandPlatform_Strings_Ext, 0x0,
20719 NULL, HFILL }
20721 { &hf_dis_category_air,
20722 { "Category / Air", "dis.category.air",
20723 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Platform_Air_Category_Strings), 0x0,
20724 NULL, HFILL }
20726 { &hf_dis_category_surface,
20727 { "Category / Surface", "dis.category.surface",
20728 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Platform_Surface_Category_Strings), 0x0,
20729 NULL, HFILL }
20731 { &hf_dis_category_subsurface,
20732 { "Category / Subsurface", "dis.category.subsurface",
20733 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Platform_Subsurface_Category_Strings), 0x0,
20734 NULL, HFILL }
20736 { &hf_dis_category_space,
20737 { "Category / Space", "dis.category.space",
20738 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Platform_Space_Category_Strings), 0x0,
20739 NULL, HFILL }
20741 { &hf_dis_category,
20742 { "Category", "dis.category",
20743 FT_UINT8, BASE_DEC, NULL, 0x0,
20744 NULL, HFILL }
20746 { &hf_dis_subcategory,
20747 { "Subcategory", "dis.subcategory",
20748 FT_UINT8, BASE_DEC, NULL, 0x0,
20749 NULL, HFILL }
20751 { &hf_dis_specific,
20752 { "Specific", "dis.specific",
20753 FT_UINT8, BASE_DEC, NULL, 0x0,
20754 NULL, HFILL }
20756 { &hf_dis_extra,
20757 { "Extra", "dis.extra",
20758 FT_UINT8, BASE_DEC, NULL, 0x0,
20759 NULL, HFILL }
20761 { &hf_dis_reason,
20762 { "Reason", "dis.reason",
20763 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Stop_Freeze_Reason_Strings), 0x0,
20764 NULL, HFILL }
20766 { &hf_dis_frozen_behavior,
20767 { "Frozen Behavior", "dis.frozen_behavior",
20768 FT_UINT8, BASE_DEC, VALS(DIS_PDU_FrozenBehavior_Strings), 0x0,
20769 NULL, HFILL }
20771 { &hf_dis_acknowledge_flag,
20772 { "Acknowledge Flag", "dis.acknowledge_flag",
20773 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Acknowledge_Acknowledge_Flag_Strings), 0x0,
20774 NULL, HFILL }
20776 { &hf_dis_response_flag,
20777 { "Response Flag", "dis.response_flag",
20778 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Acknowledge_Response_Flag_Strings), 0x0,
20779 NULL, HFILL }
20781 { &hf_dis_site,
20782 { "Site", "dis.site",
20783 FT_UINT16, BASE_DEC, NULL, 0x0,
20784 NULL, HFILL }
20786 { &hf_dis_request_id,
20787 { "Request ID", "dis.request_id",
20788 FT_UINT32, BASE_DEC, NULL, 0x0,
20789 NULL, HFILL }
20791 { &hf_dis_application,
20792 { "Application", "dis.application",
20793 FT_UINT16, BASE_DEC, NULL, 0x0,
20794 NULL, HFILL }
20796 { &hf_dis_num_fixed_data,
20797 { "Number of Fixed Data Fields", "dis.num_fixed_data",
20798 FT_UINT32, BASE_DEC, NULL, 0x0,
20799 NULL, HFILL }
20801 { &hf_dis_num_variable_data,
20802 { "Number of Variable Data Fields", "dis.num_variable_data",
20803 FT_UINT32, BASE_DEC, NULL, 0x0,
20804 NULL, HFILL }
20806 { &hf_dis_action_id,
20807 { "Action ID", "dis.action_id",
20808 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_Action_Request_Action_ID_Strings_Ext, 0x0,
20809 NULL, HFILL }
20811 { &hf_dis_request_status,
20812 { "Request Status", "dis.request_status",
20813 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Action_Response_Request_Status_Strings), 0x0,
20814 NULL, HFILL }
20816 { &hf_dis_datum_id,
20817 { "Datum ID", "dis.datum_id",
20818 FT_UINT32, BASE_DEC, NULL, 0x0,
20819 NULL, HFILL }
20821 { &hf_dis_fixed_datum_value,
20822 { "Datum value", "dis.fixed_datum_value",
20823 FT_BYTES, BASE_NONE, NULL, 0x0,
20824 NULL, HFILL }
20826 { &hf_dis_fixed_datum_value_as_uint,
20827 { "Datum value as uint", "dis.fixed_datum_value_as_uint",
20828 FT_UINT32, BASE_DEC, NULL, 0x0,
20829 NULL, HFILL }
20831 { &hf_dis_fixed_datum_value_as_float,
20832 { "Datum value as float", "dis.fixed_datum_value_as_float",
20833 FT_FLOAT, BASE_NONE, NULL, 0x0,
20834 NULL, HFILL }
20836 { &hf_dis_fixed_datum_value_as_int,
20837 { "Datum value as int", "dis.fixed_datum_value_as_int",
20838 FT_INT32, BASE_DEC, NULL, 0x0,
20839 NULL, HFILL }
20841 { &hf_dis_event_type,
20842 { "Event Type", "dis.event_type",
20843 FT_UINT32, BASE_DEC, NULL, 0x0,
20844 NULL, HFILL }
20846 { &hf_dis_datum_length,
20847 { "Datum length", "dis.datum_length",
20848 FT_UINT32, BASE_DEC, NULL, 0x0,
20849 NULL, HFILL }
20851 { &hf_dis_variable_datum_value,
20852 { "Datum value", "dis.variable_datum_value",
20853 FT_BYTES, BASE_NONE, NULL, 0x0,
20854 NULL, HFILL }
20856 { &hf_dis_variable_datum_value_as_text,
20857 { "Datum value as text", "dis.hf_dis_variable_datum_value_as_text",
20858 FT_STRING, BASE_NONE, NULL, 0x0,
20859 NULL, HFILL }
20861 { &hf_dis_num_fixed_datum_id,
20862 { "Number of Fixed Datum Ids", "dis.num_fixed_datum_id",
20863 FT_UINT32, BASE_DEC, NULL, 0x0,
20864 NULL, HFILL }
20866 { &hf_dis_num_variable_datum_id,
20867 { "Number of Variable Datum Ids", "dis.num_variable_datum_id",
20868 FT_UINT32, BASE_DEC, NULL, 0x0,
20869 NULL, HFILL }
20871 { &hf_dis_reliability,
20872 { "Reliability", "dis.reliability",
20873 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Required_Reliability_Service_Strings), 0x0,
20874 NULL, HFILL }
20876 { &hf_dis_control_id,
20877 { "Control ID", "dis.control_id",
20878 FT_UINT8, BASE_DEC, VALS(DIS_PDU_ControlId_Strings), 0x0,
20879 NULL, HFILL }
20881 { &hf_dis_orig_app_type,
20882 { "Originating App Type", "dis.orig_app_type",
20883 FT_UINT16, BASE_DEC, VALS(DIS_PDU_ApplicationType_Strings), 0x0,
20884 NULL, HFILL }
20886 { &hf_dis_recv_app_type,
20887 { "Receiving App Type", "dis.recv_app_type",
20888 FT_UINT16, BASE_DEC, VALS(DIS_PDU_ApplicationType_Strings), 0x0,
20889 NULL, HFILL }
20891 { &hf_dis_num_parts,
20892 { "Number of Parts", "dis.num_parts",
20893 FT_UINT8, BASE_DEC, NULL, 0x0,
20894 NULL, HFILL }
20896 { &hf_dis_current_part,
20897 { "Current Part", "dis.current_part",
20898 FT_UINT8, BASE_DEC, NULL, 0x0,
20899 NULL, HFILL }
20901 { &hf_dis_num_variable_records,
20902 { "Number of Variable Records", "dis.num_variable_records",
20903 FT_UINT16, BASE_DEC, NULL, 0x0,
20904 NULL, HFILL }
20906 { &hf_dis_variable_record_type,
20907 { "Record Type", "dis.variable_record_type",
20908 FT_UINT32, BASE_DEC, NULL, 0x0,
20909 NULL, HFILL }
20911 { &hf_dis_variable_record_len,
20912 { "Record Length", "dis.variable_record_len",
20913 FT_UINT16, BASE_DEC, NULL, 0x0,
20914 NULL, HFILL }
20916 { &hf_dis_time_interval8,
20917 { "Time interval", "dis.time_interval",
20918 FT_UINT8, BASE_DEC, NULL, 0x0,
20919 NULL, HFILL }
20921 { &hf_dis_time_interval32,
20922 { "Time interval", "dis.time_interval",
20923 FT_UINT32, BASE_DEC, NULL, 0x0,
20924 NULL, HFILL }
20926 { &hf_dis_event_number,
20927 { "Event Number", "dis.event_number",
20928 FT_UINT16, BASE_DEC, NULL, 0x0,
20929 NULL, HFILL }
20931 { &hf_dis_country,
20932 { "Country", "dis.country",
20933 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Country_Strings), 0x0,
20934 NULL, HFILL }
20936 { &hf_dis_emitter_name,
20937 { "Emitter Name", "dis.electromagnetic.emitter.name",
20938 FT_UINT16, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_EmitterName_Strings_Ext, 0x0,
20939 NULL, HFILL }
20941 { &hf_dis_emission_function,
20942 { "Emission Function", "dis.electromagnetic.emission.function",
20943 FT_UINT8, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_Emitter_System_Function_Strings_Ext, 0x0,
20944 NULL, HFILL }
20946 { &hf_dis_em_data_length,
20947 { "System Data Length", "dis.electromagnetic.emission.data_length",
20948 FT_UINT8, BASE_DEC, NULL, 0x0,
20949 NULL, HFILL }
20951 { &hf_dis_em_num_beams,
20952 { "Number of Beams", "dis.electromagnetic.emission.num_beams",
20953 FT_UINT8, BASE_DEC, NULL, 0x0,
20954 NULL, HFILL }
20956 { &hf_dis_emitter_id_number,
20957 { "Emitter ID Number", "dis.electromagnetic.emission.emitter_id_number",
20958 FT_UINT8, BASE_DEC, NULL, 0x0,
20959 NULL, HFILL }
20961 { &hf_dis_em_location_x,
20962 { "X", "dis.electromagnetic.emission.location.x",
20963 FT_FLOAT, BASE_NONE, NULL, 0x0,
20964 NULL, HFILL}
20966 { &hf_dis_em_location_y,
20967 { "Y", "dis.electromagnetic.emission.location.y",
20968 FT_FLOAT, BASE_NONE, NULL, 0x0,
20969 NULL, HFILL}
20971 { &hf_dis_em_location_z,
20972 { "Z", "dis.electromagnetic.emission.location.z",
20973 FT_FLOAT, BASE_NONE, NULL, 0x0,
20974 NULL, HFILL}
20976 { &hf_dis_beam_function,
20977 { "Beam Function", "dis.electromagnetic.emission.beam.function",
20978 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Electromagnetic_Emission_Beam_Function_Strings), 0x0,
20979 NULL, HFILL }
20981 { &hf_dis_num_electromagnetic_emission_systems,
20982 { "Number of Electromagnetic Emission Systems", "dis.electromagnetic.num_emission_systems",
20983 FT_UINT8, BASE_DEC, NULL, 0x0,
20984 NULL, HFILL }
20986 { &hf_dis_radio_id,
20987 { "Radio ID", "dis.radio.radio_id",
20988 FT_UINT16, BASE_DEC, NULL, 0x0,
20989 NULL, HFILL }
20991 { &hf_dis_transmitter_radio_id,
20992 { "Transmitter Radio ID", "dis.radio.transmitter_radio_id",
20993 FT_UINT16, BASE_DEC, NULL, 0x0,
20994 NULL, HFILL }
20996 { &hf_dis_ens,
20997 { "Encoding Scheme", "dis.radio.encoding_scheme",
20998 FT_UINT16, BASE_HEX, NULL, 0x0,
20999 NULL, HFILL }
21001 { &hf_dis_ens_class,
21002 { "Encoding Class", "dis.radio.encoding_class",
21003 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Encoding_Class_Strings), 0xc000,
21004 NULL, HFILL }
21006 { &hf_dis_ens_type,
21007 { "Encoding Type", "dis.radio.encoding_type",
21008 FT_UINT16, BASE_DEC, NULL, 0x3fff,
21009 NULL, HFILL }
21011 { &hf_dis_ens_type_audio,
21012 { "Encoding Type", "dis.radio.encoding_type.audio",
21013 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Signal_Encoding_Type_Strings), 0x3fff,
21014 NULL, HFILL }
21016 { &hf_dis_tdl_type,
21017 { "TDL Type", "dis.radio.tdl_type",
21018 FT_UINT16, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_Signal_TDL_Type_Strings_Ext, 0x0,
21019 NULL, HFILL }
21021 { &hf_dis_sample_rate,
21022 { "Sample Rate", "dis.radio.sample_rate",
21023 FT_UINT32, BASE_DEC, NULL, 0x0,
21024 NULL, HFILL }
21026 { &hf_dis_data_length,
21027 { "Data Length", "dis.radio.data_length",
21028 FT_UINT16, BASE_DEC, NULL, 0x0,
21029 NULL, HFILL }
21031 { &hf_dis_num_of_samples,
21032 { "Number of Samples", "dis.radio.num_of_samples",
21033 FT_UINT16, BASE_DEC, NULL, 0x0,
21034 NULL, HFILL }
21036 { &hf_dis_signal_data,
21037 { "Data", "dis.radio.signal_data",
21038 FT_BYTES, BASE_NONE, NULL, 0x0,
21039 NULL, HFILL}
21041 { &hf_dis_radio_category,
21042 { "Radio Category", "dis.radio.radio_category",
21043 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Radio_Category_Strings), 0x0,
21044 NULL, HFILL }
21046 { &hf_dis_nomenclature_version,
21047 { "Nomenclature Version", "dis.radio.nomenclature_version",
21048 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Radio_Subcategory_Strings), 0x0,
21049 NULL, HFILL }
21051 { &hf_dis_nomenclature,
21052 { "Nomenclature", "dis.radio.nomenclature",
21053 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Nomenclature_Strings), 0x0,
21054 NULL, HFILL }
21056 { &hf_dis_radio_transmit_state,
21057 { "Radio Transmit State", "dis.radio.transmit_state",
21058 FT_UINT8, BASE_DEC, VALS(DIS_PDU_RadioTransmitState_Strings), 0x0,
21059 NULL, HFILL }
21061 { &hf_dis_radio_receive_state,
21062 { "Radio Receive State", "dis.radio.receive_state",
21063 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Receiver_Receiver_State_Strings), 0x0,
21064 NULL, HFILL }
21066 { &hf_dis_radio_input_source,
21067 { "Radio Input Source", "dis.radio.input_source",
21068 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Transmitter_Input_Source_Strings), 0x0,
21069 NULL, HFILL }
21071 { &hf_dis_antenna_pattern_type,
21072 { "Antenna Pattern Type", "dis.radio.antenna_pattern_type",
21073 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Antenna_Pattern_Type_Strings), 0x0,
21074 NULL, HFILL }
21076 { &hf_dis_antenna_pattern_length,
21077 { "Antenna Pattern Length", "dis.radio.antenna_pattern_length",
21078 FT_UINT16, BASE_DEC, NULL, 0x0,
21079 NULL, HFILL }
21081 { &hf_dis_antenna_location_x,
21082 { "X", "dis.antenna_location.x",
21083 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21084 NULL, HFILL}
21086 { &hf_dis_antenna_location_y,
21087 { "Y", "dis.antenna_location.y",
21088 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21089 NULL, HFILL}
21091 { &hf_dis_antenna_location_z,
21092 { "Z", "dis.antenna_location.z",
21093 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21094 NULL, HFILL}
21096 { &hf_dis_rel_antenna_location_x,
21097 { "X", "dis.rel_antenna_location.x",
21098 FT_FLOAT, BASE_NONE, NULL, 0x0,
21099 NULL, HFILL}
21101 { &hf_dis_rel_antenna_location_y,
21102 { "Y", "dis.rel_antenna_location.y",
21103 FT_FLOAT, BASE_NONE, NULL, 0x0,
21104 NULL, HFILL}
21106 { &hf_dis_rel_antenna_location_z,
21107 { "Z", "dis.rel_antenna_location.z",
21108 FT_FLOAT, BASE_NONE, NULL, 0x0,
21109 NULL, HFILL}
21111 { &hf_dis_transmit_frequency,
21112 { "Transmit Frequency (Hz)", "dis.radio.frequency",
21113 FT_UINT64, BASE_DEC, NULL, 0x0,
21114 NULL, HFILL }
21116 { &hf_dis_transmit_freq_bandwidth,
21117 { "Transmit Frequency Bandwidth", "dis.transmit_freq_bandwidth",
21118 FT_FLOAT, BASE_NONE, NULL, 0x0,
21119 NULL, HFILL}
21121 { &hf_dis_transmit_power,
21122 { "Transmit Power", "dis.transmit_power",
21123 FT_FLOAT, BASE_NONE, NULL, 0x0,
21124 NULL, HFILL}
21126 { &hf_dis_receive_power,
21127 { "Receive Power", "dis.receive_power",
21128 FT_FLOAT, BASE_NONE, NULL, 0x0,
21129 NULL, HFILL}
21131 { &hf_dis_spread_spectrum_usage,
21132 { "Spread Spectrum", "dis.radio.mod_type.spread_spectrum_usage",
21133 FT_BOOLEAN, 16, TFS(&dis_modulation_spread_spectrum),0xFFFF,
21134 NULL, HFILL }
21136 { &hf_dis_frequency_hopping,
21137 { "Frequency Hopping modulation", "dis.radio.mod_type.frequency_hopping",
21138 FT_BOOLEAN, 16, TFS(&dis_frequency_hopping_value),0x0001,
21139 NULL, HFILL }
21141 { &hf_dis_pseudo_noise_modulation,
21142 { "Pseudo noise modulation", "dis.radio.mod_type.pseudo_noise_modulation",
21143 FT_BOOLEAN, 16, TFS(&dis_pseudo_noise_value),0x0002,
21144 NULL, HFILL }
21146 { &hf_dis_time_hopping,
21147 { "Time Hopping modulation", "dis.radio.mod_type.time_hopping",
21148 FT_BOOLEAN, 16, TFS(&dis_time_hopping_value),0x0004,
21149 NULL, HFILL }
21151 { &hf_dis_modulation_major,
21152 { "Major Modulation", "dis.radio.mod_type.major",
21153 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Major_Modulation_Strings), 0x0,
21154 NULL, HFILL }
21156 { &hf_dis_modulation_amplitude,
21157 { "Detail", "dis.modulation_detail",
21158 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Amplitude_Modulation_Strings), 0x0,
21159 NULL, HFILL }
21161 { &hf_dis_modulation_amplitude_angle,
21162 { "Detail", "dis.modulation_detail",
21163 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Amplitude_and_Angle_Modulation_Strings), 0x0,
21164 NULL, HFILL }
21166 { &hf_dis_modulation_angle,
21167 { "Detail", "dis.modulation_detail",
21168 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Angle_modulation_Strings), 0x0,
21169 NULL, HFILL }
21171 { &hf_dis_modulation_combination,
21172 { "Detail", "dis.modulation_detail",
21173 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Combination_Modulation_Strings), 0x0,
21174 NULL, HFILL }
21176 { &hf_dis_modulation_pulse,
21177 { "Detail", "dis.modulation_detail",
21178 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Pulse_Modulation_Strings), 0x0,
21179 NULL, HFILL }
21181 { &hf_dis_modulation_unmodulated,
21182 { "Detail", "dis.modulation_detail",
21183 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Unmodulated_Modulation_Strings), 0x0,
21184 NULL, HFILL }
21186 { &hf_dis_modulation_detail,
21187 { "Detail", "dis.modulation_detail",
21188 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Carrier_Phase_Shift_Modulation_Strings), 0x0,
21189 NULL, HFILL }
21191 { &hf_dis_modulation_system,
21192 { "System Modulation", "dis.radio.mod_type.system",
21193 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Modulation_Type_System_Strings), 0x0,
21194 NULL, HFILL }
21196 { &hf_dis_crypto_system,
21197 { "Crypto System", "dis.radio.crypto_system",
21198 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Crypto_System_Strings), 0x0,
21199 NULL, HFILL }
21201 { &hf_dis_crypto_key,
21202 { "Encryption Key", "dis.radio.encryption_key",
21203 FT_UINT16, BASE_HEX, NULL, 0x0,
21204 NULL, HFILL }
21206 { &hf_dis_encryption_mode,
21207 { "Encryption Mode", "dis.radio.encryption_key.mode",
21208 FT_BOOLEAN, 16, TFS(&dis_encryption_mode_value),0x8000,
21209 NULL, HFILL }
21211 { &hf_dis_key_identifier,
21212 { "Encryption Key ID", "dis.radio.encryption_key.id",
21213 FT_UINT16, BASE_DEC, NULL,0x7FFF,
21214 NULL, HFILL }
21216 { &hf_dis_modulation_parameter_length,
21217 { "Modulation Parameter Length", "dis.radio.mod_param.length",
21218 FT_UINT8, BASE_DEC, NULL, 0x0,
21219 NULL, HFILL }
21221 { &hf_dis_mod_param_fh_net_id,
21222 { "Frequency Hopping Network ID", "dis.radio.mod_param.cctt_cingars.fh_nw_id",
21223 FT_UINT16, BASE_DEC, NULL, 0x0,
21224 NULL, HFILL }
21226 { &hf_dis_mod_param_fh_set_id,
21227 { "Frequency Set ID", "dis.radio.mod_param.cctt_cingars.fh_set_id",
21228 FT_UINT16, BASE_DEC, NULL, 0x0,
21229 NULL, HFILL }
21231 { &hf_dis_mod_param_fh_lo_set_id,
21232 { "Frequency Lockout Set ID", "dis.radio.mod_param.cctt_cingars.fh_lo_set_id",
21233 FT_UINT16, BASE_DEC, NULL, 0x0,
21234 NULL, HFILL }
21236 { &hf_dis_mod_param_fh_msg_start,
21237 { "Start of Message", "dis.radio.mod_param.cctt_cingars.fh_msg_start",
21238 FT_UINT8, BASE_DEC, VALS(DIS_PDU_CCTT_SINCGARS_Start_of_Message_Strings), 0x0,
21239 NULL, HFILL }
21241 { &hf_dis_mod_param_fh_reserved,
21242 { "Reserved", "dis.radio.mod_param.cctt_cingars.fh_reserved",
21243 FT_UINT8, BASE_DEC, NULL, 0x0,
21244 NULL, HFILL }
21246 { &hf_dis_mod_param_fh_sync_time_offset,
21247 { "Sync Time Offset (Seconds)", "dis.radio.mod_param.cctt_cingars.fh_sync_offset",
21248 FT_UINT32, BASE_DEC, NULL, 0x0,
21249 NULL, HFILL }
21251 { &hf_dis_mod_param_fh_security_key,
21252 { "Transmission Security Key", "dis.radio.mod_param.cctt_cingars.fh_securit_key",
21253 FT_UINT16, BASE_DEC, NULL, 0x0,
21254 NULL, HFILL }
21256 { &hf_dis_mod_param_fh_clear_channel,
21257 { "Clear Channel", "dis.radio.mod_param.cctt_cingars.fh_clr_channel",
21258 FT_UINT8, BASE_DEC, VALS(DIS_PDU_CCTT_SINCGARS_Clear_Channel_Strings), 0x0,
21259 NULL, HFILL }
21261 { &hf_dis_mod_param_dump,
21262 { "Modulation Parameter All", "dis.radio.mod_param.all",
21263 FT_BYTES, BASE_NONE, NULL, 0x0,
21264 NULL, HFILL}
21266 { &hf_dis_mod_param_ts_allocation_mode,
21267 { "Time Slot Allocation Mode", "dis.radio.mod_param.jtids.ts_alloc_mode",
21268 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Time_Slot_Allocation_Level_Strings), 0x0,
21269 NULL, HFILL }
21271 { &hf_dis_mod_param_transmitter_prim_mode,
21272 { "Transmitter Primary Mode", "dis.radio.mod_param.jtids.transmitter_primary_mode",
21273 FT_UINT8, BASE_DEC, VALS(DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Transmitting_Terminal_Primary_Mode_Strings), 0x0,
21274 NULL, HFILL }
21276 { &hf_dis_mod_param_transmitter_second_mode,
21277 { "Transmitter Primary Mode", "dis.radio.mod_param.jtids.transmitter_secondary_mode",
21278 FT_UINT8, BASE_DEC, VALS(DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Transmitting_Terminal_Secondary_Mode_Strings), 0x0,
21279 NULL, HFILL }
21281 { &hf_dis_mod_param_sync_state,
21282 { "Synchronization State", "dis.radio.mod_param.jtids.sync_state",
21283 FT_UINT8, BASE_DEC, VALS(DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Synchronization_State_Strings), 0x0,
21284 NULL, HFILL }
21286 { &hf_dis_mod_param_network_sync_id,
21287 { "Network Sync ID", "dis.radio.mod_param.jtids.network_sync_id",
21288 FT_UINT32, BASE_DEC, NULL, 0x0,
21289 NULL, HFILL }
21291 { &hf_dis_force_id,
21292 { "Force ID", "dis.force_id",
21293 FT_UINT8, BASE_DEC, NULL, 0x0,
21294 NULL, HFILL }
21296 { &hf_dis_entity_linear_velocity_x,
21297 { "X", "dis.entity_linear_velocity.x",
21298 FT_FLOAT, BASE_NONE, NULL, 0x0,
21299 NULL, HFILL}
21301 { &hf_dis_entity_linear_velocity_y,
21302 { "Y", "dis.entity_linear_velocity.y",
21303 FT_FLOAT, BASE_NONE, NULL, 0x0,
21304 NULL, HFILL}
21306 { &hf_dis_entity_linear_velocity_z,
21307 { "Z", "dis.entity_linear_velocity.z",
21308 FT_FLOAT, BASE_NONE, NULL, 0x0,
21309 NULL, HFILL}
21311 { &hf_dis_entity_location_x_double,
21312 { "X", "dis.entity_location.x",
21313 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21314 NULL, HFILL}
21316 { &hf_dis_entity_location_x_float,
21317 { "X", "dis.entity_location.x",
21318 FT_FLOAT, BASE_NONE, NULL, 0x0,
21319 NULL, HFILL}
21321 { &hf_dis_entity_location_y_double,
21322 { "Y", "dis.entity_location.y",
21323 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21324 NULL, HFILL}
21326 { &hf_dis_entity_location_y_float,
21327 { "Y", "dis.entity_location.y",
21328 FT_FLOAT, BASE_NONE, NULL, 0x0,
21329 NULL, HFILL}
21331 { &hf_dis_entity_location_z_double,
21332 { "Z", "dis.entity_location.z",
21333 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21334 NULL, HFILL}
21336 { &hf_dis_entity_location_z_float,
21337 { "Z", "dis.entity_location.z",
21338 FT_FLOAT, BASE_NONE, NULL, 0x0,
21339 NULL, HFILL}
21341 { &hf_dis_entity_orientation_psi,
21342 { "Psi", "dis.entity_orientation.psi",
21343 FT_FLOAT, BASE_NONE, NULL, 0x0,
21344 NULL, HFILL}
21346 { &hf_dis_entity_orientation_theta,
21347 { "Theta", "dis.entity_orientation.theta",
21348 FT_FLOAT, BASE_NONE, NULL, 0x0,
21349 NULL, HFILL}
21351 { &hf_dis_entity_orientation_phi,
21352 { "Phi", "dis.entity_orientation.phi",
21353 FT_FLOAT, BASE_NONE, NULL, 0x0,
21354 NULL, HFILL}
21356 { &hf_appearance_landform_paint_scheme,
21357 { "Paint Scheme", "dis.appearance.landform.paint_scheme",
21358 FT_BOOLEAN, 32, TFS(&tfs_camouflage_uniform_color), 0x00000001,
21359 NULL, HFILL}
21361 { &hf_appearance_landform_mobility,
21362 { "Mobility", "dis.appearance.landform.mobility",
21363 FT_BOOLEAN, 32, TFS(&tfs_mobility_kill), 0x00000002,
21364 NULL, HFILL}
21366 { &hf_appearance_landform_fire_power,
21367 { "Fire Power", "dis.appearance.landform.fire_power",
21368 FT_BOOLEAN, 32, TFS(&tfs_fire_power_kill), 0x00000004,
21369 NULL, HFILL}
21371 { &hf_appearance_landform_damage,
21372 { "Damage", "dis.appearance.landform.damage",
21373 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Damage_Strings), 0x00000018,
21374 NULL, HFILL}
21376 { &hf_appearance_landform_smoke_entity,
21377 { "Smoke Entity", "dis.appearance.landform.smoke_entity",
21378 FT_UINT32, BASE_DEC, VALS(appearance_smoke_entity_vals), 0x00000060,
21379 NULL, HFILL}
21381 { &hf_appearance_landform_trailing_effects_entity,
21382 { "Trailing Effects Entity", "dis.appearance.landform.trailing_effects_entity",
21383 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Trailing_Effects_Strings), 0x00000180,
21384 NULL, HFILL}
21386 { &hf_appearance_landform_hatch,
21387 { "Hatch", "dis.appearance.landform.hatch",
21388 FT_UINT32, BASE_DEC, VALS(appearance_hatch_vals), 0x00000E00,
21389 NULL, HFILL}
21391 { &hf_appearance_landform_head_lights,
21392 { "Head Lights", "dis.appearance.landform.head_lights",
21393 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00001000,
21394 NULL, HFILL}
21396 { &hf_appearance_landform_tail_lights,
21397 { "Tail Lights", "dis.appearance.landform.tail_lights",
21398 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00002000,
21399 NULL, HFILL}
21401 { &hf_appearance_landform_brake_lights,
21402 { "Brake Lights", "dis.appearance.landform.brake_lights",
21403 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00004000,
21404 NULL, HFILL}
21406 { &hf_appearance_landform_flaming,
21407 { "Flaming", "dis.appearance.landform.flaming",
21408 FT_UINT32, BASE_DEC, VALS(appearance_flaming_vals), 0x00008000,
21409 NULL, HFILL}
21411 { &hf_appearance_landform_launcher,
21412 { "Launcher", "dis.appearance.landform.launcher",
21413 FT_UINT32, BASE_DEC, VALS(appearance_launcher_vals), 0x00010000,
21414 NULL, HFILL}
21416 { &hf_appearance_landform_camouflage_type,
21417 { "Camouflage Type", "dis.appearance.landform.camouflage_type",
21418 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Camouflage_Type_Strings), 0x00060000,
21419 NULL, HFILL}
21421 { &hf_appearance_landform_concealed,
21422 { "Concealed", "dis.appearance.landform.concealed",
21423 FT_UINT32, BASE_DEC, VALS(appearance_concealed_vals), 0x00080000,
21424 NULL, HFILL}
21426 { &hf_appearance_landform_frozen_status,
21427 { "Frozen_status", "dis.appearance.landform.frozen_status",
21428 FT_UINT32, BASE_DEC, VALS(appearance_frozen_status_vals), 0x00200000,
21429 NULL, HFILL}
21431 { &hf_appearance_landform_power_plant_status,
21432 { "Power Plant Status", "dis.appearance.landform.power_plant_status",
21433 FT_UINT32, BASE_DEC, VALS(appearance_power_plant_status_vals), 0x00400000,
21434 NULL, HFILL}
21436 { &hf_appearance_landform_state,
21437 { "State", "dis.appearance.landform.state",
21438 FT_UINT32, BASE_DEC, VALS(appearance_state_vals), 0x00800000,
21439 NULL, HFILL}
21441 { &hf_appearance_landform_tent,
21442 { "Tent", "dis.appearance.landform.tent",
21443 FT_UINT32, BASE_DEC, VALS(appearance_tent_vals), 0x01000000,
21444 NULL, HFILL}
21446 { &hf_appearance_landform_ramp,
21447 { "Ramp", "dis.appearance.landform.ramp",
21448 FT_BOOLEAN, 32, TFS(&tfs_down_up), 0x02000000,
21449 NULL, HFILL}
21451 { &hf_appearance_landform_blackout_lights,
21452 { "Blackout Lights", "dis.appearance.landform.blackout_lights",
21453 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x04000000,
21454 NULL, HFILL}
21456 { &hf_appearance_landform_blackout_brake_lights,
21457 { "Blackout Brake Lights", "dis.appearance.landform.blackout_brake_lights",
21458 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x08000000,
21459 NULL, HFILL}
21461 { &hf_appearance_landform_spot_lights,
21462 { "Spot_lights", "dis.appearance.landform.spot_lights",
21463 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x10000000,
21464 NULL, HFILL}
21466 { &hf_appearance_landform_interior_lights,
21467 { "Interior_lights", "dis.appearance.landform.interior_lights",
21468 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x20000000,
21469 NULL, HFILL}
21471 { &hf_appearance_landform_surrender_state,
21472 { "Surrender State", "dis.appearance.landform.surrender_state",
21473 FT_UINT32, BASE_DEC, VALS(appearance_surrentder_state_vals), 0x40000000,
21474 NULL, HFILL}
21476 { &hf_appearance_landform_masked_cloaked,
21477 { "Masked Cloaked", "dis.appearance.landform.masked_cloaked",
21478 FT_UINT32, BASE_DEC, VALS(appearance_masked_cloaked_vals), 0x80000000,
21479 NULL, HFILL}
21481 { &hf_intercom_control_control_type,
21482 { "Control Type", "dis.intercom_control.control_type",
21483 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Intercom_Control_Control_Type_Strings), 0x0,
21484 NULL, HFILL }
21486 { &hf_intercom_control_communications_channel_type,
21487 { "Communications Channel Type", "dis.intercom_control.communications_channel_type",
21488 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Intercom_Control_Communications_Type_Strings), 0x0,
21489 NULL, HFILL }
21491 { &hf_intercom_control_source_communications_device_id,
21492 { "Source Communications Device ID", "dis.intercom_control.source_communications_device_id",
21493 FT_UINT16, BASE_DEC, NULL, 0x0,
21494 NULL, HFILL }
21496 { &hf_intercom_control_source_line_id,
21497 { "Source Line ID", "dis.intercom_control.source_line_id",
21498 FT_UINT8, BASE_DEC, NULL, 0x0,
21499 NULL, HFILL }
21501 { &hf_intercom_control_transmit_priority,
21502 { "Transmit Priority", "dis.intercom_control.transmit_priority",
21503 FT_UINT8, BASE_DEC, NULL, 0x0,
21504 NULL, HFILL }
21506 { &hf_intercom_control_transmit_line_state,
21507 { "Transmit Line State", "dis.intercom_control.transmit_line_state",
21508 FT_UINT8, BASE_DEC, NULL, 0x0,
21509 NULL, HFILL }
21511 { &hf_intercom_control_command,
21512 { "Command", "dis.intercom_control.command",
21513 FT_UINT8, BASE_DEC, NULL, 0x0,
21514 NULL, HFILL }
21516 { &hf_intercom_control_master_communications_device_id,
21517 { "Master Communications Device ID", "dis.intercom_control.master_communications_device_id",
21518 FT_UINT16, BASE_DEC, NULL, 0x0,
21519 NULL, HFILL }
21521 { &hf_intercom_control_master_channel_id,
21522 { "Master Channel ID", "dis.intercom_control.master_channel_id",
21523 FT_UINT16, BASE_DEC, NULL, 0x0,
21524 NULL, HFILL }
21526 { &hf_dis_aggregate_kind,
21527 { "Kind", "dis.aggregate.kind",
21528 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Aggregate_State_Aggregate_Kind_Strings), 0x0,
21529 NULL, HFILL }
21531 { &hf_dis_aggregate_domain,
21532 { "Domain", "dis.aggregate.domain",
21533 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Domain_Strings), 0x0,
21534 NULL, HFILL }
21536 { &hf_dis_aggregate_country,
21537 { "Country", "dis.aggregate.country",
21538 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Country_Strings), 0x0,
21539 NULL, HFILL }
21541 { &hf_dis_aggregate_category,
21542 { "Category", "dis.aggregate.category",
21543 FT_UINT8, BASE_DEC, VALS(aggregate_category_vals), 0x0,
21544 NULL, HFILL }
21546 { &hf_dis_aggregate_subcategory,
21547 { "Subcategory", "dis.aggregate.subcategory",
21548 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Aggregate_State_Subcategory_Strings), 0x0,
21549 NULL, HFILL }
21551 { &hf_dis_aggregate_specific,
21552 { "Specific", "dis.aggregate.specific",
21553 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Aggregate_State_Specific_Strings), 0x0,
21554 NULL, HFILL }
21556 { &hf_dis_aggregate_extra,
21557 { "Extra", "dis.aggregate.extra",
21558 FT_UINT8, BASE_DEC, NULL, 0x0,
21559 NULL, HFILL }
21561 { &hf_dis_aggregate_orientation_psi,
21562 { "Psi", "dis.aggregate.psi",
21563 FT_FLOAT, BASE_NONE, NULL, 0x0,
21564 NULL, HFILL }
21566 { &hf_dis_aggregate_orientation_theta,
21567 { "Theta", "dis.aggregate.theta",
21568 FT_FLOAT, BASE_NONE, NULL, 0x0,
21569 NULL, HFILL }
21571 { &hf_dis_aggregate_orientation_phi,
21572 { "Phi", "dis.aggregate.phi",
21573 FT_FLOAT, BASE_NONE, NULL, 0x0,
21574 NULL, HFILL }
21576 { &hf_dis_aggregate_center_of_mass_x,
21577 { "X", "dis.aggregate.center_of_mass_x",
21578 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21579 NULL, HFILL }
21581 { &hf_dis_aggregate_center_of_mass_y,
21582 { "Y", "dis.aggregate.center_of_mass_y",
21583 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21584 NULL, HFILL }
21586 { &hf_dis_aggregate_center_of_mass_z,
21587 { "Z", "dis.aggregate.center_of_mass_z",
21588 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21589 NULL, HFILL }
21591 { &hf_dis_aggregate_velocity_x,
21592 { "X", "dis.aggregate.velocity_x",
21593 FT_FLOAT, BASE_NONE, NULL, 0x0,
21594 NULL, HFILL }
21596 { &hf_dis_aggregate_velocity_y,
21597 { "Y", "dis.aggregate.velocity_y",
21598 FT_FLOAT, BASE_NONE, NULL, 0x0,
21599 NULL, HFILL }
21601 { &hf_dis_aggregate_velocity_z,
21602 { "Z", "dis.aggregate.velocity_z",
21603 FT_FLOAT, BASE_NONE, NULL, 0x0,
21604 NULL, HFILL }
21606 { &hf_dis_aggregate_dimensions_x,
21607 { "X", "dis.aggregate.dimensions_x",
21608 FT_FLOAT, BASE_NONE, NULL, 0x0,
21609 NULL, HFILL }
21611 { &hf_dis_aggregate_dimensions_y,
21612 { "Y", "dis.aggregate.dimensions_y",
21613 FT_FLOAT, BASE_NONE, NULL, 0x0,
21614 NULL, HFILL }
21616 { &hf_dis_aggregate_dimensions_z,
21617 { "Z", "dis.aggregate.dimensions_z",
21618 FT_FLOAT, BASE_NONE, NULL, 0x0,
21619 NULL, HFILL }
21621 { &hf_dis_aggregate_id_site,
21622 { "Aggregate ID Site", "dis.aggregate_id_site",
21623 FT_UINT16, BASE_DEC, NULL, 0x0,
21624 NULL, HFILL }
21626 { &hf_dis_aggregate_id_application,
21627 { "Aggregate ID Application", "dis.aggregate_id_application",
21628 FT_UINT16, BASE_DEC, NULL, 0x0,
21629 NULL, HFILL }
21631 { &hf_dis_aggregate_id_aggregate,
21632 { "Aggregate ID Aggregate", "dis.aggregate_id__aggregate",
21633 FT_UINT16, BASE_DEC, NULL, 0x0,
21634 NULL, HFILL }
21636 { &hf_dis_environment_kind,
21637 { "Kind", "dis.environmental.kind",
21638 FT_UINT8, BASE_DEC, NULL, 0x0,
21639 NULL, HFILL }
21641 { &hf_dis_environment_domain,
21642 { "Domain", "dis.environmental.domain",
21643 FT_UINT8, BASE_DEC, NULL, 0x0,
21644 NULL, HFILL }
21646 { &hf_dis_environment_class,
21647 { "Class", "dis.environmental.class",
21648 FT_UINT16, BASE_DEC, NULL, 0x0,
21649 NULL, HFILL }
21651 { &hf_dis_environment_category,
21652 { "Category", "dis.environmental.category",
21653 FT_UINT8, BASE_DEC, NULL, 0x0,
21654 NULL, HFILL }
21656 { &hf_dis_environment_subcategory,
21657 { "Subcategory", "dis.environmental.subcategory",
21658 FT_UINT8, BASE_DEC, NULL, 0x0,
21659 NULL, HFILL }
21661 { &hf_dis_environment_specific,
21662 { "Specific", "dis.environmental.specific",
21663 FT_UINT8, BASE_DEC, NULL, 0x0,
21664 NULL, HFILL }
21666 { &hf_dis_environment_extra,
21667 { "Extra", "dis.environmental.extra",
21668 FT_UINT8, BASE_DEC, NULL, 0x0,
21669 NULL, HFILL }
21671 { &hf_dis_model_type,
21672 { "Model Type", "dis.environmental.model_type",
21673 FT_UINT8, BASE_DEC, NULL, 0x0,
21674 NULL, HFILL }
21676 { &hf_dis_environment_status_last,
21677 { "Environment Status Last", "dis.environmental.environment_status_last",
21678 FT_UINT8, BASE_DEC, VALS(environmental_environment_status_last_vals), 0x01,
21679 NULL, HFILL }
21681 { &hf_dis_environment_status_on,
21682 { "Environment Status Last", "dis.environmental.environment_status_last",
21683 FT_UINT8, BASE_DEC, VALS(environmental_environment_status_on_vals), 0x02,
21684 NULL, HFILL }
21686 { &hf_dis_aggregate_formation,
21687 { "Formation", "dis.aggregate.formation",
21688 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Aggregate_State_Formation_Strings), 0x0,
21689 NULL, HFILL }
21691 { &hf_dis_aggregate_state,
21692 { "Aggregate State", "dis.aggregate.state",
21693 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Aggregate_State_Aggregate_State_Strings), 0x0,
21694 NULL, HFILL }
21696 { &hf_appearance_lifeform_compliance,
21697 {"Compliance", "dis.appearance.lifeform.compliance",
21698 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Life_Form_Compliance_Status_Strings), 0x000001E0,
21699 NULL, HFILL}
21701 { &hf_appearance_lifeform_flash_lights,
21702 {"Flash Lights", "dis.appearance.lifeform.flash_lights",
21703 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00001000,
21704 NULL, HFILL}
21706 { &hf_appearance_lifeform_state,
21707 {"Life Form State", "dis.appearance.lifeform.Lifeform_state",
21708 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Life_Form_Posture_Strings), 0x000F0000,
21709 NULL, HFILL}
21711 { &hf_appearance_frozen_status,
21712 {"Frozen Status", "dis.appearance.lifeform.frozen_status",
21713 FT_UINT32, BASE_DEC, VALS(appearance_frozen_status_vals), 0x00200000,
21714 NULL, HFILL}
21716 { &hf_appearance_state,
21717 {"State", "dis.appearance.lifeform.state",
21718 FT_UINT32, BASE_DEC, VALS(appearance_state_vals), 0x00800000,
21719 NULL, HFILL}
21721 { &hf_appearance_weapon_1,
21722 {"Weapon 1", "dis.appearance.lifeform.Weapon_1",
21723 FT_UINT32, BASE_DEC, VALS(appearance_Weapon_1_vals), 0x03000000,
21724 NULL, HFILL}
21726 { &hf_appearance_weapon_2,
21727 {"Weapon 2", "dis.appearance.lifeform.Weapon_2",
21728 FT_UINT32, BASE_DEC, VALS(appearance_Weapon_2_vals), 0x0C000000,
21729 NULL, HFILL}
21731 { &hf_appearance_camouflage_type,
21732 {"Camouflage Type", "dis.appearance.lifeform.camouflage_type",
21733 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Camouflage_Type_Strings), 0x30000000,
21734 NULL, HFILL}
21736 { &hf_appearance_concealed_stationary,
21737 {"Concealed Stationary", "dis.appearance.lifeform.concealed_stationary",
21738 FT_UINT32, BASE_DEC, VALS(appearance_concealed_stationary_vals), 0x40000000,
21739 NULL, HFILL}
21741 { &hf_appearance_concealed_movement,
21742 {"Concealed Movement", "dis.appearance.lifeform.concealed_movement",
21743 FT_UINT32, BASE_DEC, VALS(appearance_concealed_movement_vals), 0x80000000,
21744 NULL, HFILL}
21746 { &hf_dis_entity_dead_reckoning_algorithm,
21747 {"Dead Reckoning Algorithm", "dis.entity_marking_character_set",
21748 FT_UINT8, BASE_DEC, VALS(entity_dead_reckoning_algorithm_vals), 0x0,
21749 NULL, HFILL}
21751 { &hf_dis_dead_reckoning_other_parameters,
21752 {"Dead Reckoning Other Parameters", "dis.dead_reckoning_other_parameters",
21753 FT_BYTES, BASE_NONE, NULL, 0x0,
21754 NULL, HFILL}
21756 { &hf_dis_entity_linear_acceleration_x,
21757 {"Entity Linear acceleration X", "dis.entity_linear_acceleration.x",
21758 FT_FLOAT, BASE_NONE, NULL, 0x0,
21759 NULL, HFILL}
21761 { &hf_dis_entity_linear_acceleration_y,
21762 {"Entity Linear acceleration Y", "dis.entity_linear_acceleration.y",
21763 FT_FLOAT, BASE_NONE, NULL, 0x0,
21764 NULL, HFILL}
21766 { &hf_dis_entity_linear_acceleration_z,
21767 {"Entity Linear acceleration Z", "dis.entity_linear_acceleration.z",
21768 FT_FLOAT, BASE_NONE, NULL, 0x0,
21769 NULL, HFILL}
21771 { &hf_dis_entity_entity_angular_velocity_x,
21772 {"Entity Angular Velocity X", "dis.entity_angular_velocity.x",
21773 FT_FLOAT, BASE_NONE, NULL, 0x0,
21774 NULL, HFILL}
21776 { &hf_dis_entity_entity_angular_velocity_y,
21777 {"Entity Angular Velocity Y", "dis.entity_angular_velocity.y",
21778 FT_FLOAT, BASE_NONE, NULL, 0x0,
21779 NULL, HFILL}
21781 { &hf_dis_entity_entity_angular_velocity_z,
21782 {"Entity Angular Velocity Z", "dis.entity_angular_velocity.z",
21783 FT_FLOAT, BASE_NONE, NULL, 0x0,
21784 NULL, HFILL}
21786 { &hf_dis_aggregate_marking_character_set,
21787 { "Character Set", "dis.aggregate.marking_character_set",
21788 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Entity_Marking_Character_Set_Strings), 0x0,
21789 NULL, HFILL }
21791 { &hf_dis_entity_marking_character_set,
21792 {"Entity Character Set", "dis.entity_marking_character_set",
21793 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Entity_Marking_Character_Set_Strings), 0x0,
21794 NULL, HFILL}
21796 { &hf_dis_aggregate_marking,
21797 { "Marking", "dis.aggregate.marking",
21798 FT_STRINGZ, BASE_NONE, NULL, 0x0,
21799 NULL, HFILL }
21801 { &hf_dis_entity_marking,
21802 {"Entity Marking", "dis.entity_marking",
21803 FT_STRINGZ, BASE_NONE, NULL, 0x0,
21804 NULL, HFILL}
21806 { &hf_dis_aggregate_number_of_aggregates,
21807 { "Number of DIS Aggregates", "dis.aggregate.number_of_aggregates",
21808 FT_UINT16, BASE_DEC, NULL, 0x0,
21809 NULL, HFILL }
21811 { &hf_dis_aggregate_number_of_entities,
21812 { "Number of DIS Entities", "dis.aggregate.number_of_entities",
21813 FT_UINT16, BASE_DEC, NULL, 0x0,
21814 NULL, HFILL }
21816 { &hf_dis_aggregate_number_of_variable_datum_records,
21817 { "Number of Variable Datum Records", "dis.aggregate.number_of_variable_datum_records",
21818 FT_UINT32, BASE_DEC, NULL, 0x0,
21819 NULL, HFILL }
21821 { &hf_dis_aggregate_number_of_silent_aggregates_types,
21822 { "Number of Silent Aggregate Types", "dis.aggregate.number_of_silent_aggregates_types",
21823 FT_UINT16, BASE_DEC, NULL, 0x0,
21824 NULL, HFILL }
21826 { &hf_dis_aggregate_number_of_silent_entity_types,
21827 { "Number of Silent Entity Types", "dis.aggregate.number_of_silent_entity_types",
21828 FT_UINT16, BASE_DEC, NULL, 0x0,
21829 NULL, HFILL }
21831 { &hf_dis_environmental_number_of_environment_records,
21832 { "Number of Environment records", "dis.environmental.number_of_environment_records",
21833 FT_UINT16, BASE_DEC, NULL, 0x0,
21834 NULL, HFILL }
21836 { &hf_dis_environmental_sequence_number,
21837 { "Sequence Number", "dis.environmental.sequence_number",
21838 FT_UINT16, BASE_DEC, NULL, 0x0,
21839 NULL, HFILL }
21841 { &hf_dis_designator_code_name,
21842 { "Designator Code Name", "dis.designator_code_name",
21843 FT_UINT16, BASE_DEC, VALS(designator_code_name_vals), 0x0,
21844 NULL, HFILL }
21846 { &hf_dis_designator_designator_code,
21847 { "Designator Designator Code", "dis.designator_designator_code",
21848 FT_UINT16, BASE_DEC, VALS(designator_designator_code_vals), 0x0,
21849 NULL, HFILL }
21851 { &hf_dis_designator_power,
21852 { "Designator Power", "dis.designator_power",
21853 FT_FLOAT, BASE_NONE, NULL, 0x0,
21854 NULL, HFILL }
21856 { &hf_dis_designator_wavelength,
21857 { "Designator Wavelength", "dis.designator_wavelength",
21858 FT_FLOAT, BASE_NONE, NULL, 0x0,
21859 NULL, HFILL }
21861 { &hf_dis_designator_spot_with_respect_to_designated_entity_x,
21862 { "X", "dis.designator_spot_with_respect_to_designated_entity.x",
21863 FT_FLOAT, BASE_NONE, NULL, 0x0,
21864 NULL, HFILL }
21866 { &hf_dis_designator_spot_with_respect_to_designated_entity_y,
21867 { "Y", "dis.designator_spot_with_respect_to_designated_entity.y",
21868 FT_FLOAT, BASE_NONE, NULL, 0x0,
21869 NULL, HFILL }
21871 { &hf_dis_designator_spot_with_respect_to_designated_entity_z,
21872 { "Z", "dis.designator_spot_with_respect_to_designated_entity.z",
21873 FT_FLOAT, BASE_NONE, NULL, 0x0,
21874 NULL, HFILL }
21876 { &hf_dis_designator_spot_location_x,
21877 { "X", "dis.designator_spot_location.x",
21878 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21879 NULL, HFILL }
21881 { &hf_dis_designator_spot_location_y,
21882 { "Y", "dis.designator_spot_location.y",
21883 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21884 NULL, HFILL }
21886 { &hf_dis_designator_spot_location_z,
21887 { "Z", "dis.designator_spot_location.z",
21888 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21889 NULL, HFILL }
21891 { &hf_appearance_lifeform_paint_scheme,
21892 { "Paint Scheme", "dis.appearance.lifeform.paint_scheme",
21893 FT_BOOLEAN, 32, TFS(&tfs_camouflage_uniform_color), 0x00000001,
21894 NULL, HFILL }
21896 { &hf_appearance_lifeform_health,
21897 { "Health", "dis.appearance.lifeform.health",
21898 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Lifeform_Health_Strings), 0x00000018,
21899 NULL, HFILL }
21901 { &hf_entity_appearance,
21902 { "Appearance", "dis.appearance",
21903 FT_UINT32, BASE_HEX, NULL, 0x0,
21904 NULL, HFILL }
21906 { &hf_dis_capabilities,
21907 { "Capabilities", "dis.capabilities",
21908 FT_UINT32, BASE_DEC, NULL, 0x0,
21909 NULL, HFILL}
21911 { &hf_dis_variable_parameter_type,
21912 { "Variable Parameter Type", "dis.variable_parameter_type",
21913 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Variable_Parameter_Record_Type_Strings), 0x0,
21914 NULL, HFILL }
21916 { &hf_dis_signal_link16_npg,
21917 { "NPG Number", "dis.signal.link16.npg",
21918 FT_UINT16, BASE_DEC, VALS(Link16_NPG_Strings), 0x0,
21919 NULL, HFILL }
21921 { &hf_dis_signal_link16_tsec_cvll,
21922 { "TSEC CVLL", "dis.signal.link16.tsec_cvll",
21923 FT_UINT8, BASE_RANGE_STRING | BASE_DEC, RVALS(DIS_PDU_Link16_CVLL_Strings), 0x0,
21924 NULL, HFILL }
21926 { &hf_dis_signal_link16_msec_cvll,
21927 { "MSEC CVLL", "dis.signal.link16.msec_cvll",
21928 FT_UINT8, BASE_RANGE_STRING | BASE_DEC, RVALS(DIS_PDU_Link16_CVLL_Strings), 0x0,
21929 NULL, HFILL }
21931 { &hf_dis_signal_link16_message_type,
21932 { "Message Type", "dis.signal.link16.message_type",
21933 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Message_Type_Identifier_Strings), 0x0,
21934 NULL, HFILL }
21936 { &hf_dis_signal_link16_ptt,
21937 { "Perceived Transmit Time", "dis.signal.link16.ptt",
21938 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
21939 NULL, HFILL }
21941 { &hf_dis_signal_link16_time_slot_type,
21942 { "Time Slot Type", "dis.signal.link16.time_slot_type", FT_UINT32, BASE_DEC, NULL, 0x7,
21943 NULL, HFILL},
21945 { &hf_dis_signal_link16_rti,
21946 { "Relay Transmission Indicator", "dis.signal.link16.relay", FT_BOOLEAN, 32, NULL, 0x8,
21947 NULL, HFILL},
21949 { &hf_dis_signal_link16_stn,
21950 { "Source Track Number", "dis.signal.link16.stn", FT_UINT32, BASE_OCT, NULL, 0x0007FFF0,
21951 NULL, HFILL },
21953 { &hf_dis_signal_link16_sdusn,
21954 { "Secure Data Unit Serial Number", "dis.signal.link16.sdusn", FT_UINT16, BASE_DEC, NULL, 0x0,
21955 NULL, HFILL },
21957 { &hf_dis_signal_link16_network_number,
21958 { "Network Number", "dis.signal.link16.network_number",
21959 FT_UINT8, BASE_DEC, NULL, 0x0,
21960 NULL, HFILL }
21962 { &hf_dis_signal_link16_time_slot_id,
21963 { "Time Slot ID", "dis.signal.link16.time_slot_id",
21964 FT_UINT32, BASE_DEC, NULL, 0x0,
21965 NULL, HFILL }
21967 { &hf_dis_num_shafts,
21968 { "Number of Shafts", "dis.ua.number_of_shafts",
21969 FT_UINT8, BASE_DEC, NULL, 0x0,
21970 NULL, HFILL }
21972 { &hf_dis_num_apas,
21973 { "Number of APAs", "dis.ua.number_of_apas",
21974 FT_UINT8, BASE_DEC, NULL, 0x0,
21975 NULL, HFILL }
21977 { &hf_dis_state_update_indicator,
21978 { "State Update Indicator", "dis.ua.state_update_indicator",
21979 FT_UINT8, BASE_DEC, NULL, 0x0,
21980 NULL, HFILL }
21982 { &hf_dis_passive_parameter_index,
21983 { "Passive Parameter Index", "dis.ua.passive_parameter_index",
21984 FT_UINT16, BASE_DEC, NULL, 0x0,
21985 NULL, HFILL }
21987 { &hf_dis_propulsion_plant_config,
21988 { "Propulsion Plant Configuration", "dis.ua.propulsion_plant_config",
21989 FT_UINT8, BASE_DEC, NULL, 0x0,
21990 NULL, HFILL }
21992 { &hf_dis_shaft_rpm_current,
21993 { "Current Shaft RPM", "dis.ua.shaft.rpm.current",
21994 FT_INT16, BASE_DEC, NULL, 0x0,
21995 NULL, HFILL }
21997 { &hf_dis_shaft_rpm_ordered,
21998 { "Ordered Shaft RPM", "dis.ua.shaft.rpm.ordered",
21999 FT_INT16, BASE_DEC, NULL, 0x0,
22000 NULL, HFILL }
22002 { &hf_dis_shaft_rpm_change_rate,
22003 { "Shaft RPM Rate of Change", "dis.ua.shaft.rpm.change_rate",
22004 FT_INT32, BASE_DEC, NULL, 0x0,
22005 NULL, HFILL }
22007 { &hf_dis_num_ua_emitter_systems,
22008 { "Number of UA Emitter Systems", "dis.ua.number_of_ua_emitter_systems",
22009 FT_UINT8, BASE_DEC, NULL, 0x0,
22010 NULL, HFILL }
22012 { &hf_dis_apas_parameter_index,
22013 { "Parameter Index", "dis.ua.apas.parameter_index",
22014 FT_INT16, BASE_DEC, NULL, 0x0,
22015 NULL, HFILL }
22017 { &hf_dis_apas_value,
22018 { "Value", "dis.apas.value",
22019 FT_INT16, BASE_DEC, NULL, 0x0,
22020 NULL, HFILL }
22022 { &hf_dis_ua_emission_name,
22023 { "Acoustic Emitter Name", "dis.ua.emitter.name",
22024 FT_UINT16, BASE_DEC, NULL, 0x0,
22025 NULL, HFILL }
22027 { &hf_dis_ua_emission_function,
22028 { "Function", "dis.ua.emitter.function",
22029 FT_UINT8, BASE_DEC, NULL, 0x0,
22030 NULL, HFILL }
22032 { &hf_dis_ua_emission_id_number,
22033 { "Acoustic ID Number", "dis.ua.emitter.id_number",
22034 FT_UINT8, BASE_DEC, NULL, 0x0,
22035 NULL, HFILL }
22037 { &hf_dis_ua_emitter_data_length,
22038 { "Emitter System Data Length", "dis.ua.emitter.data_length",
22039 FT_UINT8, BASE_DEC, NULL, 0x0,
22040 NULL, HFILL }
22042 { &hf_dis_ua_num_beams,
22043 { "Number of Beams (m)", "dis.ua.num_beams",
22044 FT_UINT8, BASE_DEC, NULL, 0x0,
22045 NULL, HFILL }
22047 { &hf_dis_ua_location_x,
22048 { "X", "dis.ua.location.x",
22049 FT_FLOAT, BASE_NONE, NULL, 0x0,
22050 NULL, HFILL}
22052 { &hf_dis_ua_location_y,
22053 { "Y", "dis.ua.location.y",
22054 FT_FLOAT, BASE_NONE, NULL, 0x0,
22055 NULL, HFILL}
22057 { &hf_dis_ua_location_z,
22058 { "Z", "dis.ua.location.z",
22059 FT_FLOAT, BASE_NONE, NULL, 0x0,
22060 NULL, HFILL}
22062 { &hf_dis_ua_beam_data_length,
22063 { "Beam Data Length", "dis.ua.beam.data_length",
22064 FT_UINT8, BASE_DEC, NULL, 0x0,
22065 NULL, HFILL }
22067 { &hf_dis_ua_beam_id_number,
22068 { "Beam ID Number", "dis.ua.beam.id_number",
22069 FT_UINT8, BASE_DEC, NULL, 0x0,
22070 NULL, HFILL }
22072 { &hf_dis_ua_beam_active_emission_parameter_index,
22073 { "Active Emission Parameter Index", "dis.ua.beam.active_emission_parameter_index",
22074 FT_UINT16, BASE_DEC, NULL, 0x0,
22075 NULL, HFILL }
22077 { &hf_dis_ua_beam_scan_pattern,
22078 { "Scan Pattern", "dis.ua.beam.scan_pattern",
22079 FT_UINT16, BASE_DEC, NULL, 0x0,
22080 NULL, HFILL }
22082 { &hf_dis_ua_beam_center_azimuth,
22083 { "Beam Center Azimuth (Horizontal Bearing)", "dis.ua.beam.center_azimuth",
22084 FT_FLOAT, BASE_NONE, NULL, 0x0,
22085 NULL, HFILL}
22087 { &hf_dis_ua_beam_azimuthal_beamwidth,
22088 { "Azimuthal Beamwidth (Horizontal Beamwidth)", "dis.ua.beam.azimuthal_beamwidth",
22089 FT_FLOAT, BASE_NONE, NULL, 0x0,
22090 NULL, HFILL}
22092 { &hf_dis_ua_beam_center_de,
22093 { "Beam Center D/E", "dis.ua.beam.center_de",
22094 FT_FLOAT, BASE_NONE, NULL, 0x0,
22095 NULL, HFILL}
22097 { &hf_dis_ua_beam_de_beamwidth,
22098 { "D/E Beamwidth (Vertical Beamwidth)", "dis.ua.beam.de_beamwidth",
22099 FT_FLOAT, BASE_NONE, NULL, 0x0,
22100 NULL, HFILL}
22102 { &hf_dis_em_beam_data_length,
22103 { "Beam Data Length", "dis.em.beam.data_length",
22104 FT_UINT8, BASE_DEC, NULL, 0x0,
22105 NULL, HFILL }
22107 { &hf_dis_em_beam_id_number,
22108 { "Beam ID Number", "dis.em.beam.id_number",
22109 FT_UINT8, BASE_DEC, NULL, 0x0,
22110 NULL, HFILL }
22112 { &hf_dis_em_beam_parameter_index,
22113 { "Beam Parameter Index", "dis.em.beam.parameter_index",
22114 FT_UINT16, BASE_DEC, NULL, 0x0,
22115 NULL, HFILL }
22117 { &hf_dis_em_fund_frequency,
22118 { "Frequency", "dis.em.fund.frequency",
22119 FT_FLOAT, BASE_NONE, NULL, 0x0,
22120 NULL, HFILL}
22122 { &hf_dis_em_fund_frequency_range,
22123 { "Frequency Range", "dis.em.fund.frequency_range",
22124 FT_FLOAT, BASE_NONE, NULL, 0x0,
22125 NULL, HFILL}
22127 { &hf_dis_em_fund_effective_radiated_power,
22128 { "Effective Radiated Power", "dis.em.fund.effective_radiated_power",
22129 FT_FLOAT, BASE_NONE, NULL, 0x0,
22130 NULL, HFILL}
22132 { &hf_dis_em_fund_pulse_repetition_freq,
22133 { "Pulse Repetition Frequency", "dis.em.fund.pulse_repetition_freq",
22134 FT_FLOAT, BASE_NONE, NULL, 0x0,
22135 NULL, HFILL}
22137 { &hf_dis_em_fund_pulse_width,
22138 { "Pulse Width", "dis.em.fund.pulse_width",
22139 FT_FLOAT, BASE_NONE, NULL, 0x0,
22140 NULL, HFILL}
22142 { &hf_dis_em_fund_beam_azimuth_center,
22143 { "Beam Azimuth Center", "dis.em.fund.beam.azimuth_center",
22144 FT_FLOAT, BASE_NONE, NULL, 0x0,
22145 NULL, HFILL}
22147 { &hf_dis_em_fund_beam_azimuth_sweep,
22148 { "Beam Azimuth Sweep", "dis.em.fund.beam.azimuth_sweep",
22149 FT_FLOAT, BASE_NONE, NULL, 0x0,
22150 NULL, HFILL}
22152 { &hf_dis_em_fund_beam_elevation_center,
22153 { "Beam Elevation Center", "dis.em.fund.beam.elevation_center",
22154 FT_FLOAT, BASE_NONE, NULL, 0x0,
22155 NULL, HFILL}
22157 { &hf_dis_em_fund_beam_elevation_sweep,
22158 { "Beam Elevation Sweep", "dis.em.fund.beam.elevation_sweep",
22159 FT_FLOAT, BASE_NONE, NULL, 0x0,
22160 NULL, HFILL}
22162 { &hf_dis_em_fund_beem_sweep_sync,
22163 { "Beam Sweep Sync", "dis.em.fund.beem.sweep_sync",
22164 FT_FLOAT, BASE_NONE, NULL, 0x0,
22165 NULL, HFILL}
22167 { &hf_dis_track_jam_num_targ,
22168 { "Number of Targets in Track/Jam Field", "dis.track_jam.num_targ",
22169 FT_UINT8, BASE_DEC, NULL, 0x0,
22170 NULL, HFILL }
22172 { &hf_dis_track_jam_high_density,
22173 { "High Density Track/Jam", "dis.track_jam.high_density",
22174 FT_UINT8, BASE_DEC, NULL, 0x0,
22175 NULL, HFILL }
22177 { &hf_dis_jamming_mode_seq,
22178 { "Jamming Mode Sequence", "dis.jamming_mode_seq",
22179 FT_UINT32, BASE_DEC, NULL, 0x0,
22180 NULL, HFILL }
22182 { &hf_dis_warhead,
22183 { "Warhead", "dis.warhead",
22184 FT_UINT16, BASE_DEC, NULL, 0x0,
22185 NULL, HFILL }
22187 { &hf_dis_fuse,
22188 { "Fuse", "dis.fuse",
22189 FT_UINT16, BASE_DEC, NULL, 0x0,
22190 NULL, HFILL }
22192 { &hf_dis_quality,
22193 { "Quantity", "dis.quality",
22194 FT_UINT16, BASE_DEC, NULL, 0x0,
22195 NULL, HFILL }
22197 { &hf_dis_rate,
22198 { "Rate", "dis.rate",
22199 FT_UINT16, BASE_DEC, NULL, 0x0,
22200 NULL, HFILL }
22202 { &hf_dis_fire_mission_index,
22203 { "Fire Mission Index", "dis.fire.mission_index",
22204 FT_UINT32, BASE_DEC, NULL, 0x0,
22205 NULL, HFILL }
22207 { &hf_dis_fire_location_x,
22208 {"X", "dis.fire.location.x",
22209 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22210 NULL, HFILL}
22212 { &hf_dis_fire_location_y,
22213 {"Y", "dis.fire.location.y",
22214 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22215 NULL, HFILL}
22217 { &hf_dis_fire_location_z,
22218 {"Z", "dis.fire.location.z",
22219 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22220 NULL, HFILL}
22222 { &hf_dis_linear_velocity_x,
22223 {"X", "dis.linear_velocity.x",
22224 FT_FLOAT, BASE_NONE, NULL, 0x0,
22225 NULL, HFILL}
22227 { &hf_dis_linear_velocity_y,
22228 {"Y", "dis.linear_velocity.y",
22229 FT_FLOAT, BASE_NONE, NULL, 0x0,
22230 NULL, HFILL}
22232 { &hf_dis_linear_velocity_z,
22233 {"Z", "dis.linear_velocity.z",
22234 FT_FLOAT, BASE_NONE, NULL, 0x0,
22235 NULL, HFILL}
22237 { &hf_dis_range,
22238 {"Range", "dis.range",
22239 FT_FLOAT, BASE_NONE, NULL, 0x0,
22240 NULL, HFILL}
22242 { &hf_dis_detonation_location_x,
22243 {"X", "dis.detonation.location.x",
22244 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22245 NULL, HFILL}
22247 { &hf_dis_detonation_location_y,
22248 {"Y", "dis.detonation.location.y",
22249 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22250 NULL, HFILL}
22252 { &hf_dis_detonation_location_z,
22253 {"Z", "dis.detonation.location.z",
22254 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22255 NULL, HFILL}
22257 { &hf_dis_detonation_result,
22258 { "Detonation Result", "dis.detonation.result",
22259 FT_UINT8, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_DetonationResult_Strings_Ext, 0x0,
22260 NULL, HFILL }
22262 { &hf_dis_simulator_type,
22263 { "Simulator Type", "dis.simulator_type",
22264 FT_UINT16, BASE_DEC, NULL, 0x0,
22265 NULL, HFILL }
22267 { &hf_dis_database_seq_num,
22268 { "Database Sequence Number", "dis.database_seq_num",
22269 FT_UINT32, BASE_DEC, NULL, 0x0,
22270 NULL, HFILL }
22272 { &hf_dis_simulator_load,
22273 { "Simulator Load", "dis.simulator_load",
22274 FT_UINT32, BASE_DEC, NULL, 0x0,
22275 NULL, HFILL }
22277 { &hf_dis_simulation_load,
22278 {"Simulation Load", "dis.simulation_load",
22279 FT_FLOAT, BASE_NONE, NULL, 0x0,
22280 NULL, HFILL}
22282 { &hf_dis_time,
22283 { "Time", "dis.time",
22284 FT_UINT32, BASE_DEC, NULL, 0x0,
22285 NULL, HFILL }
22287 { &hf_dis_packets_sent,
22288 { "Packets Sent", "dis.packets_sent",
22289 FT_UINT32, BASE_DEC, NULL, 0x0,
22290 NULL, HFILL }
22292 { &hf_dis_unit_database_version,
22293 { "Unit Database Version", "dis.unit_database_version",
22294 FT_UINT16, BASE_DEC, NULL, 0x0,
22295 NULL, HFILL }
22297 { &hf_dis_relative_battle_scheme,
22298 { "Relative Battle Scheme", "dis.relative_battle_scheme",
22299 FT_UINT16, BASE_DEC, NULL, 0x0,
22300 NULL, HFILL }
22302 { &hf_dis_terrain_version,
22303 { "Terrain Version", "dis.terrain_version",
22304 FT_UINT16, BASE_DEC, NULL, 0x0,
22305 NULL, HFILL }
22307 { &hf_dis_terrain_name,
22308 {"Terrain Name", "dis.terrain_name",
22309 FT_STRING, BASE_NONE, NULL, 0x0,
22310 NULL, HFILL}
22312 { &hf_dis_host_name,
22313 {"Host Name", "dis.host_name",
22314 FT_STRING, BASE_NONE, NULL, 0x0,
22315 NULL, HFILL}
22317 { &hf_dis_sequence_number,
22318 { "Sequence Number", "dis.sequence_number",
22319 FT_UINT16, BASE_DEC, NULL, 0x0,
22320 NULL, HFILL }
22322 { &hf_dis_persist_obj_class,
22323 { "Object Class", "dis.persist_obj_class",
22324 FT_UINT8, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_PO_ObjectClass_Strings_Ext, 0x0,
22325 NULL, HFILL }
22327 { &hf_dis_missing_from_world_state,
22328 { "Missing From World State", "dis.missing_from_world_state",
22329 FT_UINT8, BASE_DEC, NULL, 0x0,
22330 NULL, HFILL }
22332 { &hf_dis_obj_count,
22333 { "Object Count", "dis.obj_count",
22334 FT_UINT8, BASE_DEC, NULL, 0x0,
22335 NULL, HFILL }
22337 { &hf_dis_clock_rate,
22338 {"Clock Rate", "dis.clock_rate",
22339 FT_FLOAT, BASE_NONE, NULL, 0x0,
22340 NULL, HFILL}
22342 { &hf_dis_sec_since_1970,
22343 { "Seconds Since 1970", "dis.sec_since_1970",
22344 FT_UINT32, BASE_DEC, NULL, 0x0,
22345 NULL, HFILL }
22347 { &hf_dis_str_data,
22348 { "Data", "dis.str_data",
22349 FT_BYTES, BASE_NONE, NULL, 0x0,
22350 NULL, HFILL }
22352 { &hf_dis_record_data,
22353 {"Record data", "dis.record_data",
22354 FT_BYTES, BASE_NONE, NULL, 0x0,
22355 NULL, HFILL }
22357 { &hf_dis_alignment_padding,
22358 {"Alignment padding", "dis.alignment_padding",
22359 FT_BYTES, BASE_NONE, NULL, 0x0,
22360 NULL, HFILL }
22362 { &hf_dis_vp_change_indicator,
22363 { "Change Indicator", "dis.vp.change_indicator",
22364 FT_UINT8, BASE_DEC, NULL, 0x0,
22365 NULL, HFILL }
22367 { &hf_dis_vp_association_status,
22368 { "Association Status", "dis.vp.association_status",
22369 FT_UINT8, BASE_DEC, NULL, 0x0,
22370 NULL, HFILL }
22372 { &hf_dis_vp_association_type,
22373 { "Association Type", "dis.vp.association_type",
22374 FT_UINT8, BASE_DEC, NULL, 0x0,
22375 NULL, HFILL }
22377 { &hf_dis_vp_phys_conn_type,
22378 { "Physical Connection Type", "dis.vp.phys_conn_type",
22379 FT_UINT8, BASE_DEC, NULL, 0x0,
22380 NULL, HFILL }
22382 { &hf_dis_vp_group_member_type,
22383 { "Group Member Type", "dis.vp.group_member_type",
22384 FT_UINT8, BASE_DEC, NULL, 0x0,
22385 NULL, HFILL }
22387 { &hf_dis_vp_own_station_location,
22388 { "Group Member Type", "dis.vp.own_station_location",
22389 FT_UINT16, BASE_DEC, NULL, 0x0,
22390 NULL, HFILL }
22392 { &hf_dis_vp_group_number,
22393 { "Group Member Type", "dis.vp.group_number",
22394 FT_UINT16, BASE_DEC, NULL, 0x0,
22395 NULL, HFILL }
22397 { &hf_dis_vp_offset_type,
22398 { "Offset Type", "dis.vp.offset_type",
22399 FT_UINT8, BASE_DEC, NULL, 0x0,
22400 NULL, HFILL }
22402 { &hf_dis_vp_offset_x,
22403 {"X", "dis.vp.offset.x",
22404 FT_FLOAT, BASE_NONE, NULL, 0x0,
22405 NULL, HFILL}
22407 { &hf_dis_vp_offset_y,
22408 {"Y", "dis.vp.offset.y",
22409 FT_FLOAT, BASE_NONE, NULL, 0x0,
22410 NULL, HFILL}
22412 { &hf_dis_vp_offset_z,
22413 {"Z", "dis.vp.offset.z",
22414 FT_FLOAT, BASE_NONE, NULL, 0x0,
22415 NULL, HFILL}
22417 { &hf_dis_vp_attached_indicator,
22418 { "Attached Indicator", "dis.vp.attached_indicator",
22419 FT_UINT8, BASE_DEC, NULL, 0x0,
22420 NULL, HFILL }
22422 { &hf_dis_vp_part_attached_to_id,
22423 { "Part Attached To ID", "dis.vp.part_attached_to_id",
22424 FT_UINT16, BASE_DEC, NULL, 0x0,
22425 NULL, HFILL }
22427 { &hf_dis_vp_artic_param_type,
22428 { "Parameter Type", "dis.vp.artic_param_type",
22429 FT_UINT32, BASE_DEC, NULL, 0x0,
22430 NULL, HFILL }
22432 { &hf_dis_vp_change,
22433 { "Change", "dis.vp.change",
22434 FT_UINT8, BASE_DEC, NULL, 0x0,
22435 NULL, HFILL }
22437 { &hf_dis_vp_parameter_value,
22438 { "Parameter Value", "dis.vp.parameter_value",
22439 FT_FLOAT, BASE_NONE, NULL, 0x0,
22440 NULL, HFILL }
22442 { &hf_dis_vp_padding,
22443 { "Padding (unused)", "dis.vp.padding",
22444 FT_UINT32, BASE_DEC, NULL, 0x0,
22445 NULL, HFILL }
22447 { &hf_dis_vr_num_records,
22448 { "Num Records", "dis.vr.num_records",
22449 FT_UINT16, BASE_DEC, NULL, 0x0,
22450 NULL, HFILL }
22452 { &hf_dis_vr_exercise_id,
22453 { "Exercise ID", "dis.vr.exercise_id",
22454 FT_UINT8, BASE_DEC, NULL, 0x0,
22455 NULL, HFILL }
22457 { &hf_dis_vr_exercise_file_path,
22458 {"Exercise File Path", "dis.vr.exercise_file_path",
22459 FT_STRING, BASE_NONE, NULL, 0x0,
22460 NULL, HFILL}
22462 { &hf_dis_vr_exercise_file_name,
22463 {"Exercise File Name", "dis.vr.exercise_file_name",
22464 FT_STRING, BASE_NONE, NULL, 0x0,
22465 NULL, HFILL}
22467 { &hf_dis_vr_application_role,
22468 {"Application Role", "dis.vr.application_role",
22469 FT_STRING, BASE_NONE, NULL, 0x0,
22470 NULL, HFILL}
22472 { &hf_dis_vr_status_type,
22473 { "Status Type", "dis.vr.status_type",
22474 FT_UINT16, BASE_DEC, VALS(DIS_PDU_ApplicationStatusType_Strings), 0x0,
22475 NULL, HFILL }
22477 { &hf_dis_vr_general_status,
22478 { "General Status", "dis.vr.general_status",
22479 FT_UINT8, BASE_DEC, VALS(DIS_PDU_ApplicationGeneralStatus_Strings), 0x0,
22480 NULL, HFILL }
22482 { &hf_dis_vr_specific_status,
22483 { "Specific Status", "dis.vr.specific_status",
22484 FT_UINT8, BASE_DEC, NULL, 0x0,
22485 NULL, HFILL }
22487 { &hf_dis_vr_status_value_int,
22488 { "Status Value Int", "dis.vr.status_value_int",
22489 FT_INT32, BASE_DEC, NULL, 0x0,
22490 NULL, HFILL }
22492 { &hf_dis_vr_status_value_float,
22493 {"Status Value Float", "dis.vr.status_value_float",
22494 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22495 NULL, HFILL}
22497 { &hf_dis_iff_system_type,
22498 { "System Type", "dis.iff.system_type",
22499 FT_UINT16, BASE_DEC, VALS(DIS_PDU_IFF_System_Type_Strings), 0x0,
22500 NULL, HFILL }
22502 { &hf_dis_iff_system_name,
22503 { "System Name", "dis.iff.system_name",
22504 FT_UINT16, BASE_DEC, VALS(DIS_PDU_IFF_System_Name_Strings), 0x0,
22505 NULL, HFILL }
22507 { &hf_dis_iff_system_mode,
22508 { "System Mode", "dis.iff.system_mode",
22509 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IFF_System_Mode_Strings), 0x0,
22510 NULL, HFILL }
22512 { &hf_dis_iff_change_options,
22513 { "Change/Options", "dis.iff.change_options",
22514 FT_UINT8, BASE_HEX, NULL, 0x0,
22515 NULL, HFILL }
22517 { &hf_dis_iff_change_indicator,
22518 { "Change Indicator", "dis.iff.change_indicator",
22519 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Entity_VP_Record_Change_Indicator_Strings), 0x01,
22520 NULL, HFILL }
22522 { &hf_dis_iff_alternate_mode_4,
22523 { "Alternate Mode 4", "dis.iff.alternate_mode_4",
22524 FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x02,
22525 NULL, HFILL }
22527 { &hf_dis_iff_alternate_mode_c,
22528 { "Alternate Mode C", "dis.iff.alternate_mode_c",
22529 FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x04,
22530 NULL, HFILL }
22532 { &hf_dis_iff_heartbeat_indicator,
22533 { "Heartbeat Indicator", "dis.iff.heartbeat_indicator",
22534 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffHeartbeat_Strings), 0x8,
22535 NULL, HFILL }
22537 { &hf_dis_iff_transponder_interrogator_indicator,
22538 { "Transponder/Interrogator Indicator", "dis.iff.transponder_interrogator_indicator",
22539 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Transponder_Interrogator_Indicator_Strings), 0x10,
22540 NULL, HFILL }
22542 { &hf_dis_iff_simulation_mode,
22543 { "Simulation Mode", "dis.iff.simulation_mode",
22544 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IFF_Simulation_Mode_Strings), 0x20,
22545 NULL, HFILL }
22547 { &hf_dis_iff_interactive_capable,
22548 { "Interactive Capable", "dis.iff.interactive_capable",
22549 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x40,
22550 NULL, HFILL }
22552 { &hf_dis_iff_test_mode,
22553 { "Test Mode", "dis.iff.test_mode",
22554 FT_BOOLEAN, 8, TFS(&tfs_on_off), 0x80,
22555 NULL, HFILL }
22557 { &hf_dis_iff_system_designator,
22558 { "System Designator", "dis.iff.system_designator",
22559 FT_UINT8, BASE_DEC, NULL, 0x0,
22560 NULL, HFILL }
22562 { &hf_dis_iff_system_specific_data,
22563 { "System Specific Data", "dis.iff.system_specific_data",
22564 FT_UINT8, BASE_DEC, NULL, 0x0,
22565 NULL, HFILL }
22567 { &hf_dis_iff_system_status,
22568 { "System Status", "dis.iff.system_status",
22569 FT_UINT8, BASE_HEX, NULL, 0x0,
22570 NULL, HFILL }
22572 { &hf_dis_iff_system_status_system_onoff,
22573 { "System On/Off", "dis.iff.system_status.system_onoff",
22574 FT_BOOLEAN, 8, TFS(&tfs_on_off), 0x01,
22575 NULL, HFILL }
22577 { &hf_dis_iff_system_status_parameter_1,
22578 { "Parameter 1", "dis.iff.system_status.parameter_1",
22579 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x2,
22580 NULL, HFILL }
22582 { &hf_dis_iff_system_status_parameter_2,
22583 { "Parameter 2", "dis.iff.system_status.parameter_2",
22584 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x4,
22585 NULL, HFILL }
22587 { &hf_dis_iff_system_status_parameter_3,
22588 { "Parameter 3", "dis.iff.system_status.parameter_3",
22589 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x8,
22590 NULL, HFILL }
22592 { &hf_dis_iff_system_status_parameter_4,
22593 { "Parameter 4", "dis.iff.system_status.parameter_4",
22594 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x10,
22595 NULL, HFILL }
22597 { &hf_dis_iff_system_status_parameter_5,
22598 { "Parameter 5", "dis.iff.system_status.parameter_5",
22599 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x20,
22600 NULL, HFILL }
22602 { &hf_dis_iff_system_status_parameter_6,
22603 { "Parameter 6", "dis.iff.system_status.parameter_6",
22604 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x40,
22605 NULL, HFILL }
22607 { &hf_dis_iff_system_status_operational,
22608 { "Operational", "dis.iff.system_status.operational",
22609 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffOperational_Strings), 0x80,
22610 NULL, HFILL }
22612 { &hf_dis_iff_alternate_parameter_4,
22613 { "Alternate Parameter 4", "dis.iff.alternate_parameter_4",
22614 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IFF_Alternate_Mode_4_Challenge_Reply_Strings), 0x0,
22615 NULL, HFILL }
22617 { &hf_dis_iff_information_layers,
22618 { "Information Layers", "dis.iff.information_layers",
22619 FT_UINT8, BASE_DEC, NULL, 0x0,
22620 NULL, HFILL }
22622 { &hf_dis_iff_information_layers_layer_1,
22623 { "Layer 1", "dis.iff.information_layers.layer_1",
22624 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x2,
22625 NULL, HFILL }
22627 { &hf_dis_iff_information_layers_layer_2,
22628 { "Layer 2", "dis.iff.information_layers.layer_2",
22629 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x4,
22630 NULL, HFILL }
22632 { &hf_dis_iff_information_layers_layer_3,
22633 { "Layer 3", "dis.iff.information_layers.layer_3",
22634 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x8,
22635 NULL, HFILL }
22637 { &hf_dis_iff_information_layers_layer_4,
22638 { "Layer 4", "dis.iff.information_layers.layer_4",
22639 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x10,
22640 NULL, HFILL }
22642 { &hf_dis_iff_information_layers_layer_5,
22643 { "Layer 5", "dis.iff.information_layers.layer_5",
22644 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x20,
22645 NULL, HFILL }
22647 { &hf_dis_iff_information_layers_layer_6,
22648 { "Layer 6", "dis.iff.information_layers.layer_6",
22649 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x40,
22650 NULL, HFILL }
22652 { &hf_dis_iff_information_layers_layer_7,
22653 { "Layer 7", "dis.iff.information_layers.layer_7",
22654 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x80,
22655 NULL, HFILL }
22657 { &hf_dis_iff_modifier,
22658 { "Modifier", "dis.iff.modifier",
22659 FT_UINT8, BASE_DEC, NULL, 0x0,
22660 NULL, HFILL }
22662 { &hf_dis_iff_modifier_emergency,
22663 { "Military Emergency", "dis.iff.modifier.emergency",
22664 FT_BOOLEAN, 8, TFS(&tfs_on_off), 0x02,
22665 NULL, HFILL }
22667 { &hf_dis_iff_modifier_ident,
22668 { "Ident/Squawk Flash", "dis.iff.modifier_ident",
22669 FT_BOOLEAN, 8, TFS(&tfs_on_off), 0x04,
22670 NULL, HFILL }
22672 { &hf_dis_iff_modifier_sti,
22673 { "STI", "dis.iff.modifier_sti",
22674 FT_BOOLEAN, 8, TFS(&tfs_on_off), 0x08,
22675 NULL, HFILL }
22677 { &hf_dis_iff_modifier_unmanned_aircraft,
22678 { "Unmanned Aircraft", "dis.iff.modifier_unmanned_aircraft",
22679 FT_BOOLEAN, 8, TFS(&tfs_on_off), 0x10,
22680 NULL, HFILL }
22682 { &hf_dis_iff_parameter_1,
22683 { "Parameter 1", "dis.iff.parameter_1",
22684 FT_UINT16, BASE_DEC, NULL, 0x0,
22685 NULL, HFILL }
22687 { &hf_dis_iff_parameter_2,
22688 { "Parameter 2", "dis.iff.parameter_2",
22689 FT_UINT16, BASE_DEC, NULL, 0x0,
22690 NULL, HFILL }
22692 { &hf_dis_iff_parameter_3,
22693 { "Parameter 3", "dis.iff.parameter_3",
22694 FT_UINT16, BASE_DEC, NULL, 0x0,
22695 NULL, HFILL }
22697 { &hf_dis_iff_parameter_4,
22698 { "Parameter 4", "dis.iff.parameter_4",
22699 FT_UINT16, BASE_DEC, NULL, 0x0,
22700 NULL, HFILL }
22702 { &hf_dis_iff_parameter_5,
22703 { "Parameter 5", "dis.iff.parameter_5",
22704 FT_UINT16, BASE_DEC, NULL, 0x0,
22705 NULL, HFILL }
22707 { &hf_dis_iff_parameter_6,
22708 { "Parameter 6", "dis.iff.parameter_6",
22709 FT_UINT16, BASE_DEC, NULL, 0x0,
22710 NULL, HFILL }
22712 { &hf_dis_iff_mode_code_element_1,
22713 { "Code Element 1", "dis.iff.mode_code.element_1",
22714 FT_UINT16, BASE_OCT, NULL, 0x0007,
22715 NULL, HFILL }
22717 { &hf_dis_iff_mode_code_element_2,
22718 { "Code Element 2", "dis.iff.mode_code.element_2",
22719 FT_UINT16, BASE_OCT, NULL, 0x0038,
22720 NULL, HFILL }
22722 { &hf_dis_iff_mode_code_element_3,
22723 { "Code Element 3", "dis.iff.mode_code.element_3",
22724 FT_UINT16, BASE_OCT, NULL, 0x01C0,
22725 NULL, HFILL }
22727 { &hf_dis_iff_mode_code_element_4,
22728 { "Code Element 4", "dis.iff.mode_code.element_4",
22729 FT_UINT16, BASE_OCT, NULL, 0x0E00,
22730 NULL, HFILL }
22732 { &hf_dis_iff_rrb,
22733 { "RRB Transponder", "dis.iff.rrb",
22734 FT_UINT16, BASE_DEC, NULL, 0x0,
22735 NULL, HFILL }
22737 { &hf_dis_iff_rrb_rrb_code,
22738 { "RRB Code", "dis.iff.rrb.rrb_code",
22739 FT_UINT16, BASE_DEC, NULL, 0x001F,
22740 NULL, HFILL }
22742 { &hf_dis_iff_rrb_power_reduction_indicator,
22743 { "Power Reduction Indicator", "dis.iff.rrb.power_reduction_indicator",
22744 FT_BOOLEAN, 16, TFS(&tfs_on_off), 0x0800,
22745 NULL, HFILL }
22747 { &hf_dis_iff_rrb_radar_enhancement_indicator,
22748 { "Radar Enhancement Indicator", "dis.iff.rrb.radar_enhancement_indicator",
22749 FT_BOOLEAN, 16, TFS(&tfs_on_off), 0x1000,
22750 NULL, HFILL }
22752 { &hf_dis_iff_mode_s_interrogator_identifier,
22753 { "Mode S Interrogator Identifier", "dis.iff.mode_s_interrogator_identifier",
22754 FT_UINT16, BASE_DEC, NULL, 0x0,
22755 NULL, HFILL }
22757 { &hf_dis_iff_mode_s_interrogator_identifier_primary_ic_type,
22758 { "Primary IC Type", "dis.iff.mode_s_interrogator_identifier.primary_ic_type",
22759 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Mode_S_Interrogator_Identifier_IC_Type_Strings), 0x0001,
22760 NULL, HFILL }
22762 { &hf_dis_iff_mode_s_interrogator_identifier_primary_ic_code,
22763 { "Primary IC Code", "dis.iff.mode_s_interrogator_identifier.primary_ic_code",
22764 FT_UINT16, BASE_DEC, NULL, 0x00FE,
22765 NULL, HFILL }
22767 { &hf_dis_iff_mode_s_interrogator_identifier_secondary_ic_type,
22768 { "Secondary IC Type", "dis.iff.mode_s_interrogator_identifier.secondary_ic_type",
22769 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Mode_S_Interrogator_Identifier_IC_Type_Strings), 0x0100,
22770 NULL, HFILL }
22772 { &hf_dis_iff_mode_s_interrogator_identifier_secondary_ic_code,
22773 { "Secondary IC Code", "dis.iff.mode_s_interrogator_identifier.secondary_ic_code",
22774 FT_UINT16, BASE_DEC, NULL, 0xFE00,
22775 NULL, HFILL }
22777 { &hf_dis_iff_mode_4,
22778 { "Mode 4 Code", "dis.iff.mode_4",
22779 FT_UINT16, BASE_DEC, VALS(DIS_PDU_IffMode4_Strings), 0x0FFF,
22780 NULL, HFILL }
22782 { &hf_dis_iff_mode_c_altitude_indicator,
22783 { "Altitude Indicator", "dis.iff.mode_c.altitude_indicator",
22784 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Mode_C_Altitude_Indicator_Strings), 0x0001,
22785 NULL, HFILL }
22787 { &hf_dis_iff_mode_c_altitude,
22788 { "Mode C Altitude", "dis.iff.mode_c.altitude",
22789 FT_UINT16, BASE_DEC, VALS(DIS_PDU_IffModeC_Strings), 0x0FFE,
22790 NULL, HFILL }
22792 { &hf_dis_iff_tcas_acas,
22793 { "TCAS", "dis.iff.tcas_acas",
22794 FT_UINT16, BASE_DEC, NULL, 0x0,
22795 NULL, HFILL }
22797 { &hf_dis_iff_tcas_acas_basic_advanced_indicator,
22798 { "Basic/Advanced", "dis.iff.tcas_acas.basic_advanced_indicator",
22799 FT_UINT16, BASE_DEC, VALS(DIS_PDU_TCAS_ACAS_Basic_Advanced_Indicator_Strings), 0x0001,
22800 NULL, HFILL }
22802 { &hf_dis_iff_tcas_acas_tcas_acas_indicator,
22803 { "TCAS/ACAS", "dis.iff.tcas_acas.tcas_acas_indicator",
22804 FT_UINT16, BASE_DEC, VALS(DIS_PDU_TCAS_ACAS_Indicator_Strings), 0x0002,
22805 NULL, HFILL }
22807 { &hf_dis_iff_tcas_acas_software_version,
22808 { "Software Version", "dis.iff.tcas_acas.software_version",
22809 FT_UINT16, BASE_DEC, VALS(DIS_PDU_TCAS_ACAS_Software_Version_Strings), 0x001C,
22810 NULL, HFILL }
22812 { &hf_dis_iff_tcas_acas_tcas_acas_type,
22813 { "TCAS/ACAS Type", "dis.iff.tcas_acas.tcas_acas_type",
22814 FT_UINT16, BASE_DEC, VALS(DIS_PDU_TCAS_ACAS_Type_Strings), 0x0E00,
22815 NULL, HFILL }
22817 { &hf_dis_iff_tcas_acas_tcas_type,
22818 { "TCAS I/II", "dis.iff.tcas_acas.tcas_type",
22819 FT_UINT16, BASE_DEC, VALS(DIS_PDU_TCAS_I_II_Type_Strings), 0x1000,
22820 NULL, HFILL }
22822 { &hf_dis_iff_mode_status,
22823 { "Status", "dis.iff.mode_status",
22824 FT_BOOLEAN, 16, TFS(&tfs_on_off), 0x2000,
22825 NULL, HFILL }
22827 { &hf_dis_iff_mode_damage,
22828 { "Damage", "dis.iff.mode_damage",
22829 FT_UINT16, BASE_DEC, VALS(DIS_PDU_IffDamaged_Strings), 0x4000,
22830 NULL, HFILL }
22832 { &hf_dis_iff_mode_malfunction,
22833 { "Malfunction", "dis.iff.mode_malfunction",
22834 FT_UINT16, BASE_DEC, VALS(DIS_PDU_IffMalfunction_Strings), 0x8000,
22835 NULL, HFILL }
22837 { &hf_dis_collision_type,
22838 { "Collision Type", "dis.collision.type",
22839 FT_UINT8, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_Collision_Type_Strings_Ext, 0x0,
22840 NULL, HFILL }
22842 { &hf_dis_collision_mass,
22843 { "Mass", "dis.collision.mass",
22844 FT_FLOAT, BASE_NONE, NULL, 0x0,
22845 NULL, HFILL }
22847 { &hf_dis_collision_location_x,
22848 {"X", "dis.collision.location.x",
22849 FT_FLOAT, BASE_NONE, NULL, 0x0,
22850 NULL, HFILL}
22852 { &hf_dis_collision_location_y,
22853 {"Y", "dis.collision.location.y",
22854 FT_FLOAT, BASE_NONE, NULL, 0x0,
22855 NULL, HFILL}
22857 { &hf_dis_collision_location_z,
22858 {"Z", "dis.collision.location.z",
22859 FT_FLOAT, BASE_NONE, NULL, 0x0,
22860 NULL, HFILL}
22864 /* Setup protocol subtree array */
22865 static int *ett[] =
22867 &ett_dis,
22868 &ett_dis_header,
22869 &ett_pdu_status,
22870 &ett_dis_po_header,
22871 &ett_dis_ens,
22872 &ett_dis_crypto_key,
22873 &ett_dis_payload,
22874 &ett_entity,
22875 &ett_trackjam,
22876 &ett_radio_entity_type,
22877 &ett_entity_type,
22878 &ett_antenna_location,
22879 &ett_rel_antenna_location,
22880 &ett_aggregate_dimensions,
22881 &ett_modulation_type,
22882 &ett_modulation_parameters,
22883 &ett_entity_linear_velocity,
22884 &ett_aggregate_orientation,
22885 &ett_aggregate_velocity,
22886 &ett_aggregate_id_list,
22887 &ett_entity_id_list,
22888 &ett_variable_datum,
22889 &ett_entity_marking_text,
22890 &ett_aggregate_marking_text,
22891 &ett_entity_dead_reckoning_parameters,
22892 &ett_entity_linear_acceleration,
22893 &ett_entity_angular_velocity,
22894 &ett_environmental_environment_status,
22895 &ett_environmental_environment_type,
22896 &ett_aggregate_type,
22897 &ett_aggregate_center_of_mass,
22898 &ett_designator_spot_location,
22899 &ett_designator_spot_with_respect_to_designated_entity,
22900 &ett_designator_entity_linear_acceleration,
22901 &ett_entity_location,
22902 &ett_entity_orientation,
22903 &ett_entity_appearance,
22904 &ett_variable_parameter,
22905 &ett_event_id,
22906 &ett_shafts,
22907 &ett_apas,
22908 &ett_underwater_acoustic_emission,
22909 &ett_acoustic_emitter_system,
22910 &ett_ua_location,
22911 &ett_ua_beams,
22912 &ett_ua_beam_data,
22913 &ett_emission_system,
22914 &ett_emitter_system,
22915 &ett_em_beam,
22916 &ett_emitter_location,
22917 &ett_em_fundamental_parameter_data,
22918 &ett_burst_descriptor,
22919 &ett_fire_location,
22920 &ett_linear_velocity,
22921 &ett_detonation_location,
22922 &ett_clock_time,
22923 &ett_fixed_datum,
22924 &ett_record,
22925 &ett_simulation_address,
22926 &ett_offset_vector,
22927 &ett_dis_signal_link16_network_header,
22928 &ett_dis_signal_link16_message_data,
22929 &ett_dis_signal_link16_jtids_header,
22930 &ett_iff_location,
22931 &ett_iff_system_id,
22932 &ett_iff_change_options,
22933 &ett_iff_fundamental_operational_data,
22934 &ett_iff_system_status,
22935 &ett_iff_information_layers,
22936 &ett_iff_modifier,
22937 &ett_iff_parameter_1,
22938 &ett_iff_rrb,
22939 &ett_iff_parameter_2,
22940 &ett_iff_parameter_3,
22941 &ett_iff_parameter_4,
22942 & ett_iff_mode_s_interrogator_identifier,
22943 &ett_iff_parameter_5,
22944 &ett_iff_parameter_6,
22947 proto_dis = proto_register_protocol("Distributed Interactive Simulation", "DIS", "dis");
22948 proto_register_field_array(proto_dis, hf, array_length(hf));
22949 proto_register_subtree_array(ett, array_length(ett));
22951 dis_dissector_handle = register_dissector("dis", dissect_dis, proto_dis);
22954 /* Register handoff routine for DIS dissector. This will be invoked initially
22955 * and when the preferences are changed, to handle changing the UDP port for
22956 * which this dissector is registered.
22958 void proto_reg_handoff_dis(void)
22960 dissector_add_uint_with_preference("udp.port", DEFAULT_DIS_UDP_PORT, dis_dissector_handle);
22962 link16_handle = find_dissector_add_dependency("link16", proto_dis);
22966 * Editor modelines - https://www.wireshark.org/tools/modelines.html
22968 * Local variables:
22969 * c-basic-offset: 4
22970 * tab-width: 8
22971 * indent-tabs-mode: nil
22972 * End:
22974 * vi: set shiftwidth=4 tabstop=8 expandtab:
22975 * :indentSize=4:tabSize=8:noTabs=true: