Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / packet-dis.c
blobced426f86be37b4f856c8555480ed118a90eb00a
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 <wireshark.h>
24 #include <epan/packet.h>
25 #include <epan/epan.h>
26 #include <epan/tfs.h>
27 #include <epan/expert.h>
28 #include "packet-link16.h"
30 #define DEFAULT_DIS_UDP_PORT 3000 /* Not IANA registered */
32 /* Encoding type the last 14 bits */
33 #define DIS_ENCODING_TYPE(word) ((word) & 0x3FFF)
35 // Global hash table to store previous EntityStatePDU EntityIdentifier
36 static wmem_map_t *packet_context_map = NULL;
38 // Structure to hold this EntityStatePDU entitykind and entitydomain
39 typedef struct {
40 uint8_t entity_kind;
41 uint8_t entity_domain;
42 } packet_context_t;
43 /* SISO-REF-010-2023 Version 34 draft d11 - 21 July 2024 XML generated Content Begin */
44 /* Reprinted with permission from SISO Inc. */
46 /* SISO-REF-010 [UID 3] */
47 typedef enum
49 DIS_VERSION_OTHER = 0,
50 DIS_VERSION_DIS_PDU_VERSION_1_0_MAY_92 = 1,
51 DIS_VERSION_IEEE_1278_1993 = 2,
52 DIS_VERSION_DIS_APPLICATIONS_VERSION_2_0_THIRD_DRAFT_28_MAY_1993 = 3,
53 DIS_VERSION_DIS_APPLICATION_PROTOCOLS_VERSION_2_0_FOURTH_DRAFT_REVISED_16_MARCH_1994 = 4,
54 DIS_VERSION_IEEE_1278_1_1995 = 5,
55 DIS_VERSION_IEEE_1278_1A_1998 = 6,
56 DIS_VERSION_IEEE_1278_1_2012 = 7,
57 DIS_VERSION_IEEE_1278_1_202X = 8
58 } DIS_PDU_ProtocolVersion;
60 static const value_string DIS_PDU_ProtocolVersion_Strings[] = {
61 { DIS_VERSION_OTHER, "Other" },
62 { DIS_VERSION_DIS_PDU_VERSION_1_0_MAY_92, "DIS PDU version 1.0 (May 92)" },
63 { DIS_VERSION_IEEE_1278_1993, "IEEE 1278-1993" },
64 { DIS_VERSION_DIS_APPLICATIONS_VERSION_2_0_THIRD_DRAFT_28_MAY_1993, "DIS Applications Version 2.0 - Third Draft (28 May 1993)" },
65 { 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)" },
66 { DIS_VERSION_IEEE_1278_1_1995, "IEEE 1278.1-1995" },
67 { DIS_VERSION_IEEE_1278_1A_1998, "IEEE 1278.1A-1998" },
68 { DIS_VERSION_IEEE_1278_1_2012, "IEEE 1278.1-2012" },
69 { DIS_VERSION_IEEE_1278_1_202X, "IEEE 1278.1-202X" },
70 { 0, NULL }
73 /* SISO-REF-010 [UID 4] */
74 typedef enum
76 DIS_PDUTYPE_OTHER = 0,
77 DIS_PDUTYPE_ENTITY_STATE = 1,
78 DIS_PDUTYPE_FIRE = 2,
79 DIS_PDUTYPE_DETONATION = 3,
80 DIS_PDUTYPE_COLLISION = 4,
81 DIS_PDUTYPE_SERVICE_REQUEST = 5,
82 DIS_PDUTYPE_RESUPPLY_OFFER = 6,
83 DIS_PDUTYPE_RESUPPLY_RECEIVED = 7,
84 DIS_PDUTYPE_RESUPPLY_CANCEL = 8,
85 DIS_PDUTYPE_REPAIR_COMPLETE = 9,
86 DIS_PDUTYPE_REPAIR_RESPONSE = 10,
87 DIS_PDUTYPE_CREATE_ENTITY = 11,
88 DIS_PDUTYPE_REMOVE_ENTITY = 12,
89 DIS_PDUTYPE_START_RESUME = 13,
90 DIS_PDUTYPE_STOP_FREEZE = 14,
91 DIS_PDUTYPE_ACKNOWLEDGE = 15,
92 DIS_PDUTYPE_ACTION_REQUEST = 16,
93 DIS_PDUTYPE_ACTION_RESPONSE = 17,
94 DIS_PDUTYPE_DATA_QUERY = 18,
95 DIS_PDUTYPE_SET_DATA = 19,
96 DIS_PDUTYPE_DATA = 20,
97 DIS_PDUTYPE_EVENT_REPORT = 21,
98 DIS_PDUTYPE_COMMENT = 22,
99 DIS_PDUTYPE_ELECTROMAGNETIC_EMISSION = 23,
100 DIS_PDUTYPE_DESIGNATOR = 24,
101 DIS_PDUTYPE_TRANSMITTER = 25,
102 DIS_PDUTYPE_SIGNAL = 26,
103 DIS_PDUTYPE_RECEIVER = 27,
104 DIS_PDUTYPE_IFF = 28,
105 DIS_PDUTYPE_UNDERWATER_ACOUSTIC = 29,
106 DIS_PDUTYPE_SUPPLEMENTAL_EMISSION_ENTITY_STATE = 30,
107 DIS_PDUTYPE_INTERCOM_SIGNAL = 31,
108 DIS_PDUTYPE_INTERCOM_CONTROL = 32,
109 DIS_PDUTYPE_AGGREGATE_STATE = 33,
110 DIS_PDUTYPE_ISGROUPOF = 34,
111 DIS_PDUTYPE_TRANSFER_OWNERSHIP = 35,
112 DIS_PDUTYPE_ISPARTOF = 36,
113 DIS_PDUTYPE_MINEFIELD_STATE = 37,
114 DIS_PDUTYPE_MINEFIELD_QUERY = 38,
115 DIS_PDUTYPE_MINEFIELD_DATA = 39,
116 DIS_PDUTYPE_MINEFIELD_RESPONSE_NACK = 40,
117 DIS_PDUTYPE_ENVIRONMENTAL_PROCESS = 41,
118 DIS_PDUTYPE_GRIDDED_DATA = 42,
119 DIS_PDUTYPE_POINT_OBJECT_STATE = 43,
120 DIS_PDUTYPE_LINEAR_OBJECT_STATE = 44,
121 DIS_PDUTYPE_AREAL_OBJECT_STATE = 45,
122 DIS_PDUTYPE_TSPI = 46,
123 DIS_PDUTYPE_APPEARANCE = 47,
124 DIS_PDUTYPE_ARTICULATED_PARTS = 48,
125 DIS_PDUTYPE_LE_FIRE = 49,
126 DIS_PDUTYPE_LE_DETONATION = 50,
127 DIS_PDUTYPE_CREATE_ENTITY_R = 51,
128 DIS_PDUTYPE_REMOVE_ENTITY_R = 52,
129 DIS_PDUTYPE_START_RESUME_R = 53,
130 DIS_PDUTYPE_STOP_FREEZE_R = 54,
131 DIS_PDUTYPE_ACKNOWLEDGE_R = 55,
132 DIS_PDUTYPE_ACTION_REQUEST_R = 56,
133 DIS_PDUTYPE_ACTION_RESPONSE_R = 57,
134 DIS_PDUTYPE_DATA_QUERY_R = 58,
135 DIS_PDUTYPE_SET_DATA_R = 59,
136 DIS_PDUTYPE_DATA_R = 60,
137 DIS_PDUTYPE_EVENT_REPORT_R = 61,
138 DIS_PDUTYPE_COMMENT_R = 62,
139 DIS_PDUTYPE_RECORD_R = 63,
140 DIS_PDUTYPE_SET_RECORD_R = 64,
141 DIS_PDUTYPE_RECORD_QUERY_R = 65,
142 DIS_PDUTYPE_COLLISION_ELASTIC = 66,
143 DIS_PDUTYPE_ENTITY_STATE_UPDATE = 67,
144 DIS_PDUTYPE_DIRECTED_ENERGY_FIRE = 68,
145 DIS_PDUTYPE_ENTITY_DAMAGE_STATUS = 69,
146 DIS_PDUTYPE_INFORMATION_OPERATIONS_ACTION = 70,
147 DIS_PDUTYPE_INFORMATION_OPERATIONS_REPORT = 71,
148 DIS_PDUTYPE_ATTRIBUTE = 72,
149 DIS_PDUTYPE_APPLICATION_CONTROL = 73,
150 DIS_PDUTYPE_IFF_INTERACTIVE = 74,
151 /* Manually inserted "Experimental" non-SISO definitions begin */
152 DIS_PDUTYPE_ANNOUNCE_OBJECT = 129,
153 DIS_PDUTYPE_DELETE_OBJECT = 130,
154 DIS_PDUTYPE_DESCRIBE_APPLICATION = 131,
155 DIS_PDUTYPE_DESCRIBE_EVENT = 132,
156 DIS_PDUTYPE_DESCRIBE_OBJECT = 133,
157 DIS_PDUTYPE_REQUEST_EVENT = 134,
158 DIS_PDUTYPE_REQUEST_OBJECT = 135,
159 DIS_PDUTYPE_STEALTH_STATE = 201
160 /* Manually inserted "Experimental" non-SISO definitions end */
161 } DIS_PDU_Type;
163 static const value_string DIS_PDU_Type_Strings[] = {
164 { DIS_PDUTYPE_OTHER, "Other" },
165 { DIS_PDUTYPE_ENTITY_STATE, "Entity State" },
166 { DIS_PDUTYPE_FIRE, "Fire" },
167 { DIS_PDUTYPE_DETONATION, "Detonation" },
168 { DIS_PDUTYPE_COLLISION, "Collision" },
169 { DIS_PDUTYPE_SERVICE_REQUEST, "Service Request" },
170 { DIS_PDUTYPE_RESUPPLY_OFFER, "Resupply Offer" },
171 { DIS_PDUTYPE_RESUPPLY_RECEIVED, "Resupply Received" },
172 { DIS_PDUTYPE_RESUPPLY_CANCEL, "Resupply Cancel" },
173 { DIS_PDUTYPE_REPAIR_COMPLETE, "Repair Complete" },
174 { DIS_PDUTYPE_REPAIR_RESPONSE, "Repair Response" },
175 { DIS_PDUTYPE_CREATE_ENTITY, "Create Entity" },
176 { DIS_PDUTYPE_REMOVE_ENTITY, "Remove Entity" },
177 { DIS_PDUTYPE_START_RESUME, "Start/Resume" },
178 { DIS_PDUTYPE_STOP_FREEZE, "Stop/Freeze" },
179 { DIS_PDUTYPE_ACKNOWLEDGE, "Acknowledge" },
180 { DIS_PDUTYPE_ACTION_REQUEST, "Action Request" },
181 { DIS_PDUTYPE_ACTION_RESPONSE, "Action Response" },
182 { DIS_PDUTYPE_DATA_QUERY, "Data Query" },
183 { DIS_PDUTYPE_SET_DATA, "Set Data" },
184 { DIS_PDUTYPE_DATA, "Data" },
185 { DIS_PDUTYPE_EVENT_REPORT, "Event Report" },
186 { DIS_PDUTYPE_COMMENT, "Comment" },
187 { DIS_PDUTYPE_ELECTROMAGNETIC_EMISSION, "Electromagnetic Emission" },
188 { DIS_PDUTYPE_DESIGNATOR, "Designator" },
189 { DIS_PDUTYPE_TRANSMITTER, "Transmitter" },
190 { DIS_PDUTYPE_SIGNAL, "Signal" },
191 { DIS_PDUTYPE_RECEIVER, "Receiver" },
192 { DIS_PDUTYPE_IFF, "IFF" },
193 { DIS_PDUTYPE_UNDERWATER_ACOUSTIC, "Underwater Acoustic" },
194 { DIS_PDUTYPE_SUPPLEMENTAL_EMISSION_ENTITY_STATE, "Supplemental Emission / Entity State" },
195 { DIS_PDUTYPE_INTERCOM_SIGNAL, "Intercom Signal" },
196 { DIS_PDUTYPE_INTERCOM_CONTROL, "Intercom Control" },
197 { DIS_PDUTYPE_AGGREGATE_STATE, "Aggregate State" },
198 { DIS_PDUTYPE_ISGROUPOF, "IsGroupOf" },
199 { DIS_PDUTYPE_TRANSFER_OWNERSHIP, "Transfer Ownership" },
200 { DIS_PDUTYPE_ISPARTOF, "IsPartOf" },
201 { DIS_PDUTYPE_MINEFIELD_STATE, "Minefield State" },
202 { DIS_PDUTYPE_MINEFIELD_QUERY, "Minefield Query" },
203 { DIS_PDUTYPE_MINEFIELD_DATA, "Minefield Data" },
204 { DIS_PDUTYPE_MINEFIELD_RESPONSE_NACK, "Minefield Response NACK" },
205 { DIS_PDUTYPE_ENVIRONMENTAL_PROCESS, "Environmental Process" },
206 { DIS_PDUTYPE_GRIDDED_DATA, "Gridded Data" },
207 { DIS_PDUTYPE_POINT_OBJECT_STATE, "Point Object State" },
208 { DIS_PDUTYPE_LINEAR_OBJECT_STATE, "Linear Object State" },
209 { DIS_PDUTYPE_AREAL_OBJECT_STATE, "Areal Object State" },
210 { DIS_PDUTYPE_TSPI, "TSPI" },
211 { DIS_PDUTYPE_APPEARANCE, "Appearance" },
212 { DIS_PDUTYPE_ARTICULATED_PARTS, "Articulated Parts" },
213 { DIS_PDUTYPE_LE_FIRE, "LE Fire" },
214 { DIS_PDUTYPE_LE_DETONATION, "LE Detonation" },
215 { DIS_PDUTYPE_CREATE_ENTITY_R, "Create Entity-R" },
216 { DIS_PDUTYPE_REMOVE_ENTITY_R, "Remove Entity-R" },
217 { DIS_PDUTYPE_START_RESUME_R, "Start/Resume-R" },
218 { DIS_PDUTYPE_STOP_FREEZE_R, "Stop/Freeze-R" },
219 { DIS_PDUTYPE_ACKNOWLEDGE_R, "Acknowledge-R" },
220 { DIS_PDUTYPE_ACTION_REQUEST_R, "Action Request-R" },
221 { DIS_PDUTYPE_ACTION_RESPONSE_R, "Action Response-R" },
222 { DIS_PDUTYPE_DATA_QUERY_R, "Data Query-R" },
223 { DIS_PDUTYPE_SET_DATA_R, "Set Data-R" },
224 { DIS_PDUTYPE_DATA_R, "Data-R" },
225 { DIS_PDUTYPE_EVENT_REPORT_R, "Event Report-R" },
226 { DIS_PDUTYPE_COMMENT_R, "Comment-R" },
227 { DIS_PDUTYPE_RECORD_R, "Record-R" },
228 { DIS_PDUTYPE_SET_RECORD_R, "Set Record-R" },
229 { DIS_PDUTYPE_RECORD_QUERY_R, "Record Query-R" },
230 { DIS_PDUTYPE_COLLISION_ELASTIC, "Collision-Elastic" },
231 { DIS_PDUTYPE_ENTITY_STATE_UPDATE, "Entity State Update" },
232 { DIS_PDUTYPE_DIRECTED_ENERGY_FIRE, "Directed Energy Fire" },
233 { DIS_PDUTYPE_ENTITY_DAMAGE_STATUS, "Entity Damage Status" },
234 { DIS_PDUTYPE_INFORMATION_OPERATIONS_ACTION, "Information Operations Action" },
235 { DIS_PDUTYPE_INFORMATION_OPERATIONS_REPORT, "Information Operations Report" },
236 { DIS_PDUTYPE_ATTRIBUTE, "Attribute" },
237 { DIS_PDUTYPE_APPLICATION_CONTROL, "Application Control" },
238 { DIS_PDUTYPE_IFF_INTERACTIVE, "IFF Interactive" },
239 /* Manually inserted "Experimental" non-SISO definitions begin */
240 { DIS_PDUTYPE_ANNOUNCE_OBJECT, "Announce Object" },
241 { DIS_PDUTYPE_DELETE_OBJECT, "Delete Object" },
242 { DIS_PDUTYPE_DESCRIBE_APPLICATION, "Describe Application" },
243 { DIS_PDUTYPE_DESCRIBE_EVENT, "Describe Event" },
244 { DIS_PDUTYPE_DESCRIBE_OBJECT, "Describe Object" },
245 { DIS_PDUTYPE_REQUEST_EVENT, "Request Event" },
246 { DIS_PDUTYPE_REQUEST_OBJECT, "Request Object" },
247 { DIS_PDUTYPE_STEALTH_STATE, "Stealth State" },
248 /* Manually inserted "Experimental" non-SISO definitions end */
249 { 0, NULL }
252 static value_string_ext DIS_PDU_Type_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Type_Strings);
254 /* SISO-REF-010 [UID 5] */
255 typedef enum
257 DIS_PROTOCOLFAMILY_OTHER = 0,
258 DIS_PROTOCOLFAMILY_ENTITY_INFORMATION_INTERACTION = 1,
259 DIS_PROTOCOLFAMILY_WARFARE = 2,
260 DIS_PROTOCOLFAMILY_LOGISTICS = 3,
261 DIS_PROTOCOLFAMILY_RADIO_COMMUNICATIONS = 4,
262 DIS_PROTOCOLFAMILY_SIMULATION_MANAGEMENT = 5,
263 DIS_PROTOCOLFAMILY_DISTRIBUTED_EMISSION_REGENERATION = 6,
264 DIS_PROTOCOLFAMILY_ENTITY_MANAGEMENT = 7,
265 DIS_PROTOCOLFAMILY_MINEFIELD = 8,
266 DIS_PROTOCOLFAMILY_SYNTHETIC_ENVIRONMENT = 9,
267 DIS_PROTOCOLFAMILY_SIMULATION_MANAGEMENT_WITH_RELIABILITY = 10,
268 DIS_PROTOCOLFAMILY_LIVE_ENTITY_LE_INFORMATION_INTERACTION = 11,
269 DIS_PROTOCOLFAMILY_NON_REAL_TIME = 12,
270 DIS_PROTOCOLFAMILY_INFORMATION_OPERATIONS = 13,
271 /* Manually inserted "Experimental" non-SISO definitions begin */
272 DIS_PROTOCOLFAMILY_EXPERIMENTAL_COMPUTER_GENERATED_FORCES = 129,
273 DIS_PROTOCOLFAMILY_EXPERIMENTAL_VDIS = 130,
274 DIS_PROTOCOLFAMILY_PERSISTENT_OBJECT = 140,
275 DIS_PROTOCOLFAMILY_EXPERIMENTAL = 150
276 /* Manually inserted "Experimental" non-SISO definitions end */
277 } DIS_PDU_ProtocolFamily;
279 static const value_string DIS_PDU_ProtocolFamily_Strings[] = {
280 { DIS_PROTOCOLFAMILY_OTHER, "Other" },
281 { DIS_PROTOCOLFAMILY_ENTITY_INFORMATION_INTERACTION, "Entity Information/Interaction" },
282 { DIS_PROTOCOLFAMILY_WARFARE, "Warfare" },
283 { DIS_PROTOCOLFAMILY_LOGISTICS, "Logistics" },
284 { DIS_PROTOCOLFAMILY_RADIO_COMMUNICATIONS, "Radio Communications" },
285 { DIS_PROTOCOLFAMILY_SIMULATION_MANAGEMENT, "Simulation Management" },
286 { DIS_PROTOCOLFAMILY_DISTRIBUTED_EMISSION_REGENERATION, "Distributed Emission Regeneration" },
287 { DIS_PROTOCOLFAMILY_ENTITY_MANAGEMENT, "Entity Management" },
288 { DIS_PROTOCOLFAMILY_MINEFIELD, "Minefield" },
289 { DIS_PROTOCOLFAMILY_SYNTHETIC_ENVIRONMENT, "Synthetic Environment" },
290 { DIS_PROTOCOLFAMILY_SIMULATION_MANAGEMENT_WITH_RELIABILITY, "Simulation Management with Reliability" },
291 { DIS_PROTOCOLFAMILY_LIVE_ENTITY_LE_INFORMATION_INTERACTION, "Live Entity (LE) Information/Interaction" },
292 { DIS_PROTOCOLFAMILY_NON_REAL_TIME, "Non-Real-Time" },
293 { DIS_PROTOCOLFAMILY_INFORMATION_OPERATIONS, "Information Operations" },
294 /* Manually inserted "Experimental" non-SISO definitions begin */
295 { DIS_PROTOCOLFAMILY_EXPERIMENTAL_COMPUTER_GENERATED_FORCES, "Experimental - Computer Generated Forces" },
296 { DIS_PROTOCOLFAMILY_EXPERIMENTAL_VDIS, "Experimental - V-DIS" },
297 { DIS_PROTOCOLFAMILY_PERSISTENT_OBJECT, "Persistent object" },
298 { DIS_PROTOCOLFAMILY_EXPERIMENTAL, "Experimental" },
299 /* Manually inserted "Experimental" non-SISO definitions end */
300 { 0, NULL }
303 /* SISO-REF-010 [UID 6] */
304 typedef enum
306 DIS_PDU_FORCE_ID_OTHER = 0,
307 DIS_PDU_FORCE_ID_FRIENDLY = 1,
308 DIS_PDU_FORCE_ID_OPPOSING = 2,
309 DIS_PDU_FORCE_ID_NEUTRAL = 3,
310 DIS_PDU_FORCE_ID_FRIENDLY_2 = 4,
311 DIS_PDU_FORCE_ID_OPPOSING_2 = 5,
312 DIS_PDU_FORCE_ID_NEUTRAL_2 = 6,
313 DIS_PDU_FORCE_ID_FRIENDLY_3 = 7,
314 DIS_PDU_FORCE_ID_OPPOSING_3 = 8,
315 DIS_PDU_FORCE_ID_NEUTRAL_3 = 9,
316 DIS_PDU_FORCE_ID_FRIENDLY_4 = 10,
317 DIS_PDU_FORCE_ID_OPPOSING_4 = 11,
318 DIS_PDU_FORCE_ID_NEUTRAL_4 = 12,
319 DIS_PDU_FORCE_ID_FRIENDLY_5 = 13,
320 DIS_PDU_FORCE_ID_OPPOSING_5 = 14,
321 DIS_PDU_FORCE_ID_NEUTRAL_5 = 15,
322 DIS_PDU_FORCE_ID_FRIENDLY_6 = 16,
323 DIS_PDU_FORCE_ID_OPPOSING_6 = 17,
324 DIS_PDU_FORCE_ID_NEUTRAL_6 = 18,
325 DIS_PDU_FORCE_ID_FRIENDLY_7 = 19,
326 DIS_PDU_FORCE_ID_OPPOSING_7 = 20,
327 DIS_PDU_FORCE_ID_NEUTRAL_7 = 21,
328 DIS_PDU_FORCE_ID_FRIENDLY_8 = 22,
329 DIS_PDU_FORCE_ID_OPPOSING_8 = 23,
330 DIS_PDU_FORCE_ID_NEUTRAL_8 = 24,
331 DIS_PDU_FORCE_ID_FRIENDLY_9 = 25,
332 DIS_PDU_FORCE_ID_OPPOSING_9 = 26,
333 DIS_PDU_FORCE_ID_NEUTRAL_9 = 27,
334 DIS_PDU_FORCE_ID_FRIENDLY_10 = 28,
335 DIS_PDU_FORCE_ID_OPPOSING_10 = 29,
336 DIS_PDU_FORCE_ID_NEUTRAL_10 = 30
337 } DIS_PDU_Force_ID;
339 /* SISO-REF-010 [UID 7] */
340 typedef enum
342 DIS_ENTITYKIND_OTHER = 0,
343 DIS_ENTITYKIND_PLATFORM = 1,
344 DIS_ENTITYKIND_MUNITION = 2,
345 DIS_ENTITYKIND_LIFE_FORM = 3,
346 DIS_ENTITYKIND_ENVIRONMENTAL = 4,
347 DIS_ENTITYKIND_CULTURAL_FEATURE = 5,
348 DIS_ENTITYKIND_SUPPLY = 6,
349 DIS_ENTITYKIND_RADIO = 7,
350 DIS_ENTITYKIND_EXPENDABLE = 8,
351 DIS_ENTITYKIND_SENSOR_EMITTER = 9
352 } DIS_PDU_EntityKind;
354 static const value_string DIS_PDU_EntityKind_Strings[] = {
355 { DIS_ENTITYKIND_OTHER, "Other" },
356 { DIS_ENTITYKIND_PLATFORM, "Platform" },
357 { DIS_ENTITYKIND_MUNITION, "Munition" },
358 { DIS_ENTITYKIND_LIFE_FORM, "Life form" },
359 { DIS_ENTITYKIND_ENVIRONMENTAL, "Environmental" },
360 { DIS_ENTITYKIND_CULTURAL_FEATURE, "Cultural feature" },
361 { DIS_ENTITYKIND_SUPPLY, "Supply" },
362 { DIS_ENTITYKIND_RADIO, "Radio" },
363 { DIS_ENTITYKIND_EXPENDABLE, "Expendable" },
364 { DIS_ENTITYKIND_SENSOR_EMITTER, "Sensor/Emitter" },
365 { 0, NULL }
368 /* SISO-REF-010 [UID 8] */
369 typedef enum
371 DIS_DOMAIN_OTHER = 0,
372 DIS_DOMAIN_LAND = 1,
373 DIS_DOMAIN_AIR = 2,
374 DIS_DOMAIN_SURFACE = 3,
375 DIS_DOMAIN_SUBSURFACE = 4,
376 DIS_DOMAIN_SPACE = 5
377 } DIS_PDU_Domain;
379 static const value_string DIS_PDU_Domain_Strings[] = {
380 { DIS_DOMAIN_OTHER, "Other" },
381 { DIS_DOMAIN_LAND, "Land" },
382 { DIS_DOMAIN_AIR, "Air" },
383 { DIS_DOMAIN_SURFACE, "Surface" },
384 { DIS_DOMAIN_SUBSURFACE, "Subsurface" },
385 { DIS_DOMAIN_SPACE, "Space" },
386 { 0, NULL }
389 /* SISO-REF-010 [UID 9] */
390 typedef enum
392 DIS_PDU_CATEGORY_LANDPLATFORM_OTHER = 0,
393 DIS_PDU_CATEGORY_LANDPLATFORM_TANK = 1,
394 DIS_PDU_CATEGORY_LANDPLATFORM_ARMORED_FIGHTING_VEHICLE = 2,
395 DIS_PDU_CATEGORY_LANDPLATFORM_ARMORED_UTILITY_VEHICLE = 3,
396 DIS_PDU_CATEGORY_LANDPLATFORM_SELF_PROPELLED_ARTILLERY = 4,
397 DIS_PDU_CATEGORY_LANDPLATFORM_TOWED_ARTILLERY = 5,
398 DIS_PDU_CATEGORY_LANDPLATFORM_SMALL_WHEELED_UTILITY_VEHICLE = 6,
399 DIS_PDU_CATEGORY_LANDPLATFORM_LARGE_WHEELED_UTILITY_VEHICLE = 7,
400 DIS_PDU_CATEGORY_LANDPLATFORM_SMALL_TRACKED_UTILITY_VEHICLE = 8,
401 DIS_PDU_CATEGORY_LANDPLATFORM_LARGE_TRACKED_UTILITY_VEHICLE = 9,
402 DIS_PDU_CATEGORY_LANDPLATFORM_MORTAR = 10,
403 DIS_PDU_CATEGORY_LANDPLATFORM_MINE_PLOW = 11,
404 DIS_PDU_CATEGORY_LANDPLATFORM_MINE_RAKE = 12,
405 DIS_PDU_CATEGORY_LANDPLATFORM_MINE_ROLLER = 13,
406 DIS_PDU_CATEGORY_LANDPLATFORM_CARGO_TRAILER = 14,
407 DIS_PDU_CATEGORY_LANDPLATFORM_FUEL_TRAILER = 15,
408 DIS_PDU_CATEGORY_LANDPLATFORM_GENERATOR_TRAILER = 16,
409 DIS_PDU_CATEGORY_LANDPLATFORM_WATER_TRAILER = 17,
410 DIS_PDU_CATEGORY_LANDPLATFORM_ENGINEER_EQUIPMENT = 18,
411 DIS_PDU_CATEGORY_LANDPLATFORM_HEAVY_EQUIPMENT_TRANSPORT_TRAILER = 19,
412 DIS_PDU_CATEGORY_LANDPLATFORM_MAINTENANCE_EQUIPMENT_TRAILER = 20,
413 DIS_PDU_CATEGORY_LANDPLATFORM_LIMBER = 21,
414 DIS_PDU_CATEGORY_LANDPLATFORM_CHEMICAL_DECONTAMINATION_TRAILER = 22,
415 DIS_PDU_CATEGORY_LANDPLATFORM_WARNING_SYSTEM = 23,
416 DIS_PDU_CATEGORY_LANDPLATFORM_TRAIN_ENGINE = 24,
417 DIS_PDU_CATEGORY_LANDPLATFORM_TRAIN_CAR = 25,
418 DIS_PDU_CATEGORY_LANDPLATFORM_TRAIN_CABOOSE = 26,
419 DIS_PDU_CATEGORY_LANDPLATFORM_AIR_DEFENSE_MISSILE_DEFENSE_UNIT_EQUIPMENT = 28,
420 DIS_PDU_CATEGORY_LANDPLATFORM_COMMAND_CONTROL_COMMUNICATIONS_AND_INTELLIGENCE_C3I_SYSTEM = 29,
421 DIS_PDU_CATEGORY_LANDPLATFORM_OPERATIONS_FACILITY = 30,
422 DIS_PDU_CATEGORY_LANDPLATFORM_INTELLIGENCE_FACILITY = 31,
423 DIS_PDU_CATEGORY_LANDPLATFORM_SURVEILLANCE_FACILITY = 32,
424 DIS_PDU_CATEGORY_LANDPLATFORM_COMMUNICATIONS_FACILITY = 33,
425 DIS_PDU_CATEGORY_LANDPLATFORM_COMMAND_FACILITY = 34,
426 DIS_PDU_CATEGORY_LANDPLATFORM_C4I_FACILITY = 35,
427 DIS_PDU_CATEGORY_LANDPLATFORM_CONTROL_FACILITY = 36,
428 DIS_PDU_CATEGORY_LANDPLATFORM_FIRE_CONTROL_FACILITY = 37,
429 DIS_PDU_CATEGORY_LANDPLATFORM_MISSILE_DEFENSE_FACILITY = 38,
430 DIS_PDU_CATEGORY_LANDPLATFORM_FIELD_COMMAND_POST = 39,
431 DIS_PDU_CATEGORY_LANDPLATFORM_OBSERVATION_POST = 40,
432 DIS_PDU_CATEGORY_LANDPLATFORM_MINE_FLAIL = 41,
433 DIS_PDU_CATEGORY_LANDPLATFORM_UNMANNED = 50,
434 DIS_PDU_CATEGORY_LANDPLATFORM_MOTORCYCLE = 80,
435 DIS_PDU_CATEGORY_LANDPLATFORM_CAR = 81,
436 DIS_PDU_CATEGORY_LANDPLATFORM_BUS = 82,
437 DIS_PDU_CATEGORY_LANDPLATFORM_SINGLE_UNIT_CARGO_TRUCK = 83,
438 DIS_PDU_CATEGORY_LANDPLATFORM_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK = 84,
439 DIS_PDU_CATEGORY_LANDPLATFORM_MULTIPLE_UNIT_CARGO_TRUCK = 85,
440 DIS_PDU_CATEGORY_LANDPLATFORM_MULTIPLE_UNIT_UTILITY_EMERGENCY_TRUCK = 86,
441 DIS_PDU_CATEGORY_LANDPLATFORM_CONSTRUCTION_SPECIALTY_VEHICLE = 87,
442 DIS_PDU_CATEGORY_LANDPLATFORM_FARM_SPECIALTY_VEHICLE = 88,
443 DIS_PDU_CATEGORY_LANDPLATFORM_TRAILER = 89,
444 DIS_PDU_CATEGORY_LANDPLATFORM_RECREATIONAL = 90,
445 DIS_PDU_CATEGORY_LANDPLATFORM_NON_MOTORIZED = 91,
446 DIS_PDU_CATEGORY_LANDPLATFORM_TRAINS = 92,
447 DIS_PDU_CATEGORY_LANDPLATFORM_UTILITY_EMERGENCY_CAR = 93
448 } DIS_PDU_Category_LandPlatform;
450 static const value_string DIS_PDU_Category_LandPlatform_Strings[] = {
451 { DIS_PDU_CATEGORY_LANDPLATFORM_OTHER, "Other" },
452 { DIS_PDU_CATEGORY_LANDPLATFORM_TANK, "Tank" },
453 { DIS_PDU_CATEGORY_LANDPLATFORM_ARMORED_FIGHTING_VEHICLE, "Armored Fighting Vehicle" },
454 { DIS_PDU_CATEGORY_LANDPLATFORM_ARMORED_UTILITY_VEHICLE, "Armored Utility Vehicle" },
455 { DIS_PDU_CATEGORY_LANDPLATFORM_SELF_PROPELLED_ARTILLERY, "Self-Propelled Artillery" },
456 { DIS_PDU_CATEGORY_LANDPLATFORM_TOWED_ARTILLERY, "Towed Artillery" },
457 { DIS_PDU_CATEGORY_LANDPLATFORM_SMALL_WHEELED_UTILITY_VEHICLE, "Small Wheeled Utility Vehicle" },
458 { DIS_PDU_CATEGORY_LANDPLATFORM_LARGE_WHEELED_UTILITY_VEHICLE, "Large Wheeled Utility Vehicle" },
459 { DIS_PDU_CATEGORY_LANDPLATFORM_SMALL_TRACKED_UTILITY_VEHICLE, "Small Tracked Utility Vehicle" },
460 { DIS_PDU_CATEGORY_LANDPLATFORM_LARGE_TRACKED_UTILITY_VEHICLE, "Large Tracked Utility Vehicle" },
461 { DIS_PDU_CATEGORY_LANDPLATFORM_MORTAR, "Mortar" },
462 { DIS_PDU_CATEGORY_LANDPLATFORM_MINE_PLOW, "Mine Plow" },
463 { DIS_PDU_CATEGORY_LANDPLATFORM_MINE_RAKE, "Mine Rake" },
464 { DIS_PDU_CATEGORY_LANDPLATFORM_MINE_ROLLER, "Mine Roller" },
465 { DIS_PDU_CATEGORY_LANDPLATFORM_CARGO_TRAILER, "Cargo Trailer" },
466 { DIS_PDU_CATEGORY_LANDPLATFORM_FUEL_TRAILER, "Fuel Trailer" },
467 { DIS_PDU_CATEGORY_LANDPLATFORM_GENERATOR_TRAILER, "Generator Trailer" },
468 { DIS_PDU_CATEGORY_LANDPLATFORM_WATER_TRAILER, "Water Trailer" },
469 { DIS_PDU_CATEGORY_LANDPLATFORM_ENGINEER_EQUIPMENT, "Engineer Equipment" },
470 { DIS_PDU_CATEGORY_LANDPLATFORM_HEAVY_EQUIPMENT_TRANSPORT_TRAILER, "Heavy Equipment Transport Trailer" },
471 { DIS_PDU_CATEGORY_LANDPLATFORM_MAINTENANCE_EQUIPMENT_TRAILER, "Maintenance Equipment Trailer" },
472 { DIS_PDU_CATEGORY_LANDPLATFORM_LIMBER, "Limber" },
473 { DIS_PDU_CATEGORY_LANDPLATFORM_CHEMICAL_DECONTAMINATION_TRAILER, "Chemical Decontamination Trailer" },
474 { DIS_PDU_CATEGORY_LANDPLATFORM_WARNING_SYSTEM, "Warning System" },
475 { DIS_PDU_CATEGORY_LANDPLATFORM_TRAIN_ENGINE, "Train - Engine" },
476 { DIS_PDU_CATEGORY_LANDPLATFORM_TRAIN_CAR, "Train - Car" },
477 { DIS_PDU_CATEGORY_LANDPLATFORM_TRAIN_CABOOSE, "Train - Caboose" },
478 { DIS_PDU_CATEGORY_LANDPLATFORM_AIR_DEFENSE_MISSILE_DEFENSE_UNIT_EQUIPMENT, "Air Defense / Missile Defense Unit Equipment" },
479 { DIS_PDU_CATEGORY_LANDPLATFORM_COMMAND_CONTROL_COMMUNICATIONS_AND_INTELLIGENCE_C3I_SYSTEM, "Command, Control, Communications, and Intelligence (C3I) System" },
480 { DIS_PDU_CATEGORY_LANDPLATFORM_OPERATIONS_FACILITY, "Operations Facility" },
481 { DIS_PDU_CATEGORY_LANDPLATFORM_INTELLIGENCE_FACILITY, "Intelligence Facility" },
482 { DIS_PDU_CATEGORY_LANDPLATFORM_SURVEILLANCE_FACILITY, "Surveillance Facility" },
483 { DIS_PDU_CATEGORY_LANDPLATFORM_COMMUNICATIONS_FACILITY, "Communications Facility" },
484 { DIS_PDU_CATEGORY_LANDPLATFORM_COMMAND_FACILITY, "Command Facility" },
485 { DIS_PDU_CATEGORY_LANDPLATFORM_C4I_FACILITY, "C4I Facility" },
486 { DIS_PDU_CATEGORY_LANDPLATFORM_CONTROL_FACILITY, "Control Facility" },
487 { DIS_PDU_CATEGORY_LANDPLATFORM_FIRE_CONTROL_FACILITY, "Fire Control Facility" },
488 { DIS_PDU_CATEGORY_LANDPLATFORM_MISSILE_DEFENSE_FACILITY, "Missile Defense Facility" },
489 { DIS_PDU_CATEGORY_LANDPLATFORM_FIELD_COMMAND_POST, "Field Command Post" },
490 { DIS_PDU_CATEGORY_LANDPLATFORM_OBSERVATION_POST, "Observation Post" },
491 { DIS_PDU_CATEGORY_LANDPLATFORM_MINE_FLAIL, "Mine Flail" },
492 { DIS_PDU_CATEGORY_LANDPLATFORM_UNMANNED, "Unmanned" },
493 { DIS_PDU_CATEGORY_LANDPLATFORM_MOTORCYCLE, "Motorcycle" },
494 { DIS_PDU_CATEGORY_LANDPLATFORM_CAR, "Car" },
495 { DIS_PDU_CATEGORY_LANDPLATFORM_BUS, "Bus" },
496 { DIS_PDU_CATEGORY_LANDPLATFORM_SINGLE_UNIT_CARGO_TRUCK, "Single Unit Cargo Truck" },
497 { DIS_PDU_CATEGORY_LANDPLATFORM_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK, "Single Unit Utility/Emergency Truck" },
498 { DIS_PDU_CATEGORY_LANDPLATFORM_MULTIPLE_UNIT_CARGO_TRUCK, "Multiple Unit Cargo Truck" },
499 { DIS_PDU_CATEGORY_LANDPLATFORM_MULTIPLE_UNIT_UTILITY_EMERGENCY_TRUCK, "Multiple Unit Utility/Emergency Truck" },
500 { DIS_PDU_CATEGORY_LANDPLATFORM_CONSTRUCTION_SPECIALTY_VEHICLE, "Construction Specialty Vehicle" },
501 { DIS_PDU_CATEGORY_LANDPLATFORM_FARM_SPECIALTY_VEHICLE, "Farm Specialty Vehicle" },
502 { DIS_PDU_CATEGORY_LANDPLATFORM_TRAILER, "Trailer" },
503 { DIS_PDU_CATEGORY_LANDPLATFORM_RECREATIONAL, "Recreational" },
504 { DIS_PDU_CATEGORY_LANDPLATFORM_NON_MOTORIZED, "Non-motorized" },
505 { DIS_PDU_CATEGORY_LANDPLATFORM_TRAINS, "Trains" },
506 { DIS_PDU_CATEGORY_LANDPLATFORM_UTILITY_EMERGENCY_CAR, "Utility/Emergency Car" },
507 { 0, NULL }
510 static value_string_ext DIS_PDU_Category_LandPlatform_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Category_LandPlatform_Strings);
512 /* SISO-REF-010 [UID 10] */
513 typedef enum
515 DIS_PDU_PLATFORM_AIR_CATEGORY_OTHER = 0,
516 DIS_PDU_PLATFORM_AIR_CATEGORY_FIGHTER_AIR_DEFENSE = 1,
517 DIS_PDU_PLATFORM_AIR_CATEGORY_ATTACK_STRIKE = 2,
518 DIS_PDU_PLATFORM_AIR_CATEGORY_BOMBER = 3,
519 DIS_PDU_PLATFORM_AIR_CATEGORY_CARGO_TANKER = 4,
520 DIS_PDU_PLATFORM_AIR_CATEGORY_ASW_PATROL_OBSERVATION = 5,
521 DIS_PDU_PLATFORM_AIR_CATEGORY_ELECTRONIC_WARFARE_EW = 6,
522 DIS_PDU_PLATFORM_AIR_CATEGORY_RECONNAISSANCE = 7,
523 DIS_PDU_PLATFORM_AIR_CATEGORY_SURVEILLANCE_C2_AIRBORNE_EARLY_WARNING = 8,
524 DIS_PDU_PLATFORM_AIR_CATEGORY_AIR_SEA_RESCUE_ASR = 9,
525 DIS_PDU_PLATFORM_AIR_CATEGORY_ATTACK_HELICOPTER = 20,
526 DIS_PDU_PLATFORM_AIR_CATEGORY_UTILITY_HELICOPTER = 21,
527 DIS_PDU_PLATFORM_AIR_CATEGORY_ANTI_SUBMARINE_WARFARE_PATROL_HELICOPTER = 22,
528 DIS_PDU_PLATFORM_AIR_CATEGORY_CARGO_HELICOPTER = 23,
529 DIS_PDU_PLATFORM_AIR_CATEGORY_OBSERVATION_HELICOPTER = 24,
530 DIS_PDU_PLATFORM_AIR_CATEGORY_SPECIAL_OPERATIONS_HELICOPTER = 25,
531 DIS_PDU_PLATFORM_AIR_CATEGORY_TRAINING_HELICOPTER = 26,
532 DIS_PDU_PLATFORM_AIR_CATEGORY_TRAINER = 40,
533 DIS_PDU_PLATFORM_AIR_CATEGORY_UNMANNED = 50,
534 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_ULTRALIGHT_AIRCRAFT_NON_RIGID_WING = 80,
535 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_ULTRALIGHT_AIRCRAFT_RIGID_WING = 81,
536 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_GLIDER = 83,
537 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_LIGHT_SPORT_UP_TO_1320_LBS_600_KG = 84,
538 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_SMALL_UP_TO_12_500_LBS_5_670_KG = 85,
539 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_MEDIUM_UP_TO_41_000_LBS_18_597_KG = 86,
540 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_LARGE_UP_TO_255_000_LBS_115_666_KG = 87,
541 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_HEAVY_ABOVE_255_000_LBS_115_666_KG = 88,
542 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_HELICOPTER_SMALL_UP_TO_7_000_LBS_3_175_KG = 90,
543 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_HELICOPTER_MEDIUM_UP_TO_20_000_LBS_9_072_KG = 91,
544 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_HELICOPTER_LARGE_ABOVE_20_000_LBS_9_072_KG = 92,
545 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_AUTOGYRO = 93,
546 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_LIGHTER_THAN_AIR_BALLOON = 100,
547 DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_LIGHTER_THAN_AIR_AIRSHIP = 101
548 } DIS_PDU_Platform_Air_Category;
550 static const value_string DIS_PDU_Platform_Air_Category_Strings[] = {
551 { DIS_PDU_PLATFORM_AIR_CATEGORY_OTHER, "Other" },
552 { DIS_PDU_PLATFORM_AIR_CATEGORY_FIGHTER_AIR_DEFENSE, "Fighter/Air Defense" },
553 { DIS_PDU_PLATFORM_AIR_CATEGORY_ATTACK_STRIKE, "Attack/Strike" },
554 { DIS_PDU_PLATFORM_AIR_CATEGORY_BOMBER, "Bomber" },
555 { DIS_PDU_PLATFORM_AIR_CATEGORY_CARGO_TANKER, "Cargo/Tanker" },
556 { DIS_PDU_PLATFORM_AIR_CATEGORY_ASW_PATROL_OBSERVATION, "ASW/Patrol/Observation" },
557 { DIS_PDU_PLATFORM_AIR_CATEGORY_ELECTRONIC_WARFARE_EW, "Electronic Warfare (EW)" },
558 { DIS_PDU_PLATFORM_AIR_CATEGORY_RECONNAISSANCE, "Reconnaissance" },
559 { DIS_PDU_PLATFORM_AIR_CATEGORY_SURVEILLANCE_C2_AIRBORNE_EARLY_WARNING, "Surveillance/C2 (Airborne Early Warning)" },
560 { DIS_PDU_PLATFORM_AIR_CATEGORY_AIR_SEA_RESCUE_ASR, "Air-Sea Rescue (ASR)" },
561 { DIS_PDU_PLATFORM_AIR_CATEGORY_ATTACK_HELICOPTER, "Attack Helicopter" },
562 { DIS_PDU_PLATFORM_AIR_CATEGORY_UTILITY_HELICOPTER, "Utility Helicopter" },
563 { DIS_PDU_PLATFORM_AIR_CATEGORY_ANTI_SUBMARINE_WARFARE_PATROL_HELICOPTER, "Anti-Submarine Warfare/Patrol Helicopter" },
564 { DIS_PDU_PLATFORM_AIR_CATEGORY_CARGO_HELICOPTER, "Cargo Helicopter" },
565 { DIS_PDU_PLATFORM_AIR_CATEGORY_OBSERVATION_HELICOPTER, "Observation Helicopter" },
566 { DIS_PDU_PLATFORM_AIR_CATEGORY_SPECIAL_OPERATIONS_HELICOPTER, "Special Operations Helicopter" },
567 { DIS_PDU_PLATFORM_AIR_CATEGORY_TRAINING_HELICOPTER, "Training Helicopter" },
568 { DIS_PDU_PLATFORM_AIR_CATEGORY_TRAINER, "Trainer" },
569 { DIS_PDU_PLATFORM_AIR_CATEGORY_UNMANNED, "Unmanned" },
570 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_ULTRALIGHT_AIRCRAFT_NON_RIGID_WING, "Civilian Ultralight Aircraft, Non-rigid Wing" },
571 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_ULTRALIGHT_AIRCRAFT_RIGID_WING, "Civilian Ultralight Aircraft, Rigid Wing" },
572 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_FIXED_WING_AIRCRAFT_GLIDER, "Civilian Fixed Wing Aircraft, Glider" },
573 { 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)" },
574 { 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)" },
575 { 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)" },
576 { 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)" },
577 { 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)" },
578 { 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)" },
579 { 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)" },
580 { 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)" },
581 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_AUTOGYRO, "Civilian Autogyro" },
582 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_LIGHTER_THAN_AIR_BALLOON, "Civilian Lighter than Air, Balloon" },
583 { DIS_PDU_PLATFORM_AIR_CATEGORY_CIVILIAN_LIGHTER_THAN_AIR_AIRSHIP, "Civilian Lighter than Air, Airship" },
584 { 0, NULL }
587 /* SISO-REF-010 [UID 11] */
588 typedef enum
590 DIS_PDU_PLATFORM_SURFACE_CATEGORY_OTHER = 0,
591 DIS_PDU_PLATFORM_SURFACE_CATEGORY_CARRIER = 1,
592 DIS_PDU_PLATFORM_SURFACE_CATEGORY_COMMAND_SHIP_CRUISER = 2,
593 DIS_PDU_PLATFORM_SURFACE_CATEGORY_GUIDED_MISSILE_CRUISER = 3,
594 DIS_PDU_PLATFORM_SURFACE_CATEGORY_GUIDED_MISSILE_DESTROYER_DDG = 4,
595 DIS_PDU_PLATFORM_SURFACE_CATEGORY_DESTROYER_DD = 5,
596 DIS_PDU_PLATFORM_SURFACE_CATEGORY_GUIDED_MISSILE_FRIGATE_FFG = 6,
597 DIS_PDU_PLATFORM_SURFACE_CATEGORY_LIGHT_PATROL_CRAFT = 7,
598 DIS_PDU_PLATFORM_SURFACE_CATEGORY_MINE_COUNTERMEASURE_SHIP_CRAFT = 8,
599 DIS_PDU_PLATFORM_SURFACE_CATEGORY_DOCK_LANDING_SHIP = 9,
600 DIS_PDU_PLATFORM_SURFACE_CATEGORY_TANK_LANDING_SHIP = 10,
601 DIS_PDU_PLATFORM_SURFACE_CATEGORY_LANDING_CRAFT = 11,
602 DIS_PDU_PLATFORM_SURFACE_CATEGORY_LIGHT_CARRIER = 12,
603 DIS_PDU_PLATFORM_SURFACE_CATEGORY_CRUISER_HELICOPTER_CARRIER = 13,
604 DIS_PDU_PLATFORM_SURFACE_CATEGORY_HYDROFOIL = 14,
605 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AIR_CUSHION_SURFACE_EFFECT = 15,
606 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AUXILIARY = 16,
607 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AUXILIARY_MERCHANT_MARINE = 17,
608 DIS_PDU_PLATFORM_SURFACE_CATEGORY_UTILITY = 18,
609 DIS_PDU_PLATFORM_SURFACE_CATEGORY_UNMANNED_SURFACE_VEHICLE_USV = 19,
610 DIS_PDU_PLATFORM_SURFACE_CATEGORY_LITTORAL_COMBAT_SHIPS_LCS = 20,
611 DIS_PDU_PLATFORM_SURFACE_CATEGORY_SURVEILLANCE_SHIP = 21,
612 DIS_PDU_PLATFORM_SURFACE_CATEGORY_FRIGATE_INCLUDING_CORVETTE = 50,
613 DIS_PDU_PLATFORM_SURFACE_CATEGORY_BATTLESHIP = 51,
614 DIS_PDU_PLATFORM_SURFACE_CATEGORY_HEAVY_CRUISER = 52,
615 DIS_PDU_PLATFORM_SURFACE_CATEGORY_DESTROYER_TENDER = 53,
616 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMPHIBIOUS_ASSAULT_SHIP = 54,
617 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMPHIBIOUS_CARGO_SHIP = 55,
618 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMPHIBIOUS_TRANSPORT_DOCK = 56,
619 DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMMUNITION_SHIP = 57,
620 DIS_PDU_PLATFORM_SURFACE_CATEGORY_COMBAT_STORES_SHIP = 58,
621 DIS_PDU_PLATFORM_SURFACE_CATEGORY_SURVEILLANCE_TOWED_ARRAY_SONAR_SYSTEM_SURTASS = 59,
622 DIS_PDU_PLATFORM_SURFACE_CATEGORY_FAST_COMBAT_SUPPORT_SHIP = 60,
623 DIS_PDU_PLATFORM_SURFACE_CATEGORY_COAST_GUARD_CUTTERS = 62,
624 DIS_PDU_PLATFORM_SURFACE_CATEGORY_COAST_GUARD_BOATS = 63,
625 DIS_PDU_PLATFORM_SURFACE_CATEGORY_FAST_ATTACK_CRAFT = 64,
626 DIS_PDU_PLATFORM_SURFACE_CATEGORY_INFLATABLE_BOAT = 65,
627 DIS_PDU_PLATFORM_SURFACE_CATEGORY_PASSENGER_VESSEL_GROUP_1_MERCHANT = 80,
628 DIS_PDU_PLATFORM_SURFACE_CATEGORY_DRY_CARGO_SHIP_GROUP_2_MERCHANT = 81,
629 DIS_PDU_PLATFORM_SURFACE_CATEGORY_TANKER_GROUP_3_MERCHANT = 82,
630 DIS_PDU_PLATFORM_SURFACE_CATEGORY_OFFSHORE_SUPPORT_VESSEL = 83,
631 DIS_PDU_PLATFORM_SURFACE_CATEGORY_PRIVATE_MOTORBOAT = 84,
632 DIS_PDU_PLATFORM_SURFACE_CATEGORY_PRIVATE_SAILBOAT = 85,
633 DIS_PDU_PLATFORM_SURFACE_CATEGORY_FISHING_VESSEL = 86,
634 DIS_PDU_PLATFORM_SURFACE_CATEGORY_OTHER_VESSELS = 87,
635 DIS_PDU_PLATFORM_SURFACE_CATEGORY_SEARCH_AND_RESCUE_VESSELS = 100,
636 DIS_PDU_PLATFORM_SURFACE_CATEGORY_LIFE_SAVING_EQUIPMENT = 101
637 } DIS_PDU_Platform_Surface_Category;
639 static const value_string DIS_PDU_Platform_Surface_Category_Strings[] = {
640 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_OTHER, "Other" },
641 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_CARRIER, "Carrier" },
642 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_COMMAND_SHIP_CRUISER, "Command Ship/Cruiser" },
643 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_GUIDED_MISSILE_CRUISER, "Guided Missile Cruiser" },
644 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_GUIDED_MISSILE_DESTROYER_DDG, "Guided Missile Destroyer (DDG)" },
645 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_DESTROYER_DD, "Destroyer (DD)" },
646 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_GUIDED_MISSILE_FRIGATE_FFG, "Guided Missile Frigate (FFG)" },
647 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_LIGHT_PATROL_CRAFT, "Light/Patrol Craft" },
648 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_MINE_COUNTERMEASURE_SHIP_CRAFT, "Mine Countermeasure Ship/Craft" },
649 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_DOCK_LANDING_SHIP, "Dock Landing Ship" },
650 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_TANK_LANDING_SHIP, "Tank Landing Ship" },
651 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_LANDING_CRAFT, "Landing Craft" },
652 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_LIGHT_CARRIER, "Light Carrier" },
653 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_CRUISER_HELICOPTER_CARRIER, "Cruiser/Helicopter Carrier" },
654 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_HYDROFOIL, "Hydrofoil" },
655 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AIR_CUSHION_SURFACE_EFFECT, "Air Cushion/Surface Effect" },
656 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AUXILIARY, "Auxiliary" },
657 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AUXILIARY_MERCHANT_MARINE, "Auxiliary, Merchant Marine" },
658 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_UTILITY, "Utility" },
659 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_UNMANNED_SURFACE_VEHICLE_USV, "Unmanned Surface Vehicle (USV)" },
660 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_LITTORAL_COMBAT_SHIPS_LCS, "Littoral Combat Ships (LCS)" },
661 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_SURVEILLANCE_SHIP, "Surveillance Ship" },
662 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_FRIGATE_INCLUDING_CORVETTE, "Frigate (including Corvette)" },
663 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_BATTLESHIP, "Battleship" },
664 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_HEAVY_CRUISER, "Heavy Cruiser" },
665 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_DESTROYER_TENDER, "Destroyer Tender" },
666 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMPHIBIOUS_ASSAULT_SHIP, "Amphibious Assault Ship" },
667 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMPHIBIOUS_CARGO_SHIP, "Amphibious Cargo Ship" },
668 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMPHIBIOUS_TRANSPORT_DOCK, "Amphibious Transport Dock" },
669 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_AMMUNITION_SHIP, "Ammunition Ship" },
670 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_COMBAT_STORES_SHIP, "Combat Stores Ship" },
671 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_SURVEILLANCE_TOWED_ARRAY_SONAR_SYSTEM_SURTASS, "Surveillance Towed Array Sonar System (SURTASS)" },
672 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_FAST_COMBAT_SUPPORT_SHIP, "Fast Combat Support Ship" },
673 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_COAST_GUARD_CUTTERS, "Coast Guard Cutters" },
674 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_COAST_GUARD_BOATS, "Coast Guard Boats" },
675 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_FAST_ATTACK_CRAFT, "Fast Attack Craft" },
676 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_INFLATABLE_BOAT, "Inflatable Boat" },
677 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_PASSENGER_VESSEL_GROUP_1_MERCHANT, "Passenger Vessel (Group 1 Merchant)" },
678 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_DRY_CARGO_SHIP_GROUP_2_MERCHANT, "Dry Cargo Ship (Group 2 Merchant)" },
679 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_TANKER_GROUP_3_MERCHANT, "Tanker (Group 3 Merchant)" },
680 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_OFFSHORE_SUPPORT_VESSEL, "Offshore Support Vessel" },
681 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_PRIVATE_MOTORBOAT, "Private Motorboat" },
682 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_PRIVATE_SAILBOAT, "Private Sailboat" },
683 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_FISHING_VESSEL, "Fishing Vessel" },
684 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_OTHER_VESSELS, "Other Vessels" },
685 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_SEARCH_AND_RESCUE_VESSELS, "Search and Rescue Vessels" },
686 { DIS_PDU_PLATFORM_SURFACE_CATEGORY_LIFE_SAVING_EQUIPMENT, "Life-Saving Equipment" },
687 { 0, NULL }
690 /* SISO-REF-010 [UID 12] */
691 typedef enum
693 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_OTHER = 0,
694 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSBN_NUCLEAR_BALLISTIC_MISSILE = 1,
695 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSGN_NUCLEAR_GUIDED_MISSILE = 2,
696 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSN_NUCLEAR_ATTACK_TORPEDO = 3,
697 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSG_CONVENTIONAL_GUIDED_MISSILE = 4,
698 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SS_CONVENTIONAL_ATTACK_TORPEDO_PATROL = 5,
699 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSAN_NUCLEAR_AUXILIARY = 6,
700 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSA_CONVENTIONAL_AUXILIARY = 7,
701 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_UNMANNED_UNDERWATER_VEHICLE_UUV = 8,
702 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSB_SUBMARINE_BALLISTIC_BALLISTIC_MISSILE_SUBMARINE = 9,
703 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSC_COASTAL_SUBMARINE_OVER_150_TONS = 10,
704 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSP_ATTACK_SUBMARINE_DIESEL_AIR_INDEPENDENT_PROPULSION = 11,
705 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSM_MIDGET_SUBMARINE_UNDER_150_TONS = 12,
706 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSNR_SPECIAL_ATTACK_SUBMARINE = 13,
707 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SST_TRAINING_SUBMARINE = 14,
708 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_AGSS_AUXILIARY_SUBMARINE = 15,
709 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SEMI_SUBMERSIBLE_BOATS = 16,
710 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_CIVILIAN_SUBMARINES = 80,
711 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_CIVILIAN_SUBMERSIBLES = 81,
712 DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_CIVILIAN_SEMI_SUBMERSIBLE_BOATS = 82
713 } DIS_PDU_Platform_Subsurface_Category;
715 static const value_string DIS_PDU_Platform_Subsurface_Category_Strings[] = {
716 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_OTHER, "Other" },
717 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSBN_NUCLEAR_BALLISTIC_MISSILE, "SSBN (Nuclear Ballistic Missile)" },
718 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSGN_NUCLEAR_GUIDED_MISSILE, "SSGN (Nuclear Guided Missile)" },
719 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSN_NUCLEAR_ATTACK_TORPEDO, "SSN (Nuclear Attack - Torpedo)" },
720 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSG_CONVENTIONAL_GUIDED_MISSILE, "SSG (Conventional Guided Missile)" },
721 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SS_CONVENTIONAL_ATTACK_TORPEDO_PATROL, "SS (Conventional Attack - Torpedo, Patrol)" },
722 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSAN_NUCLEAR_AUXILIARY, "SSAN (Nuclear Auxiliary)" },
723 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSA_CONVENTIONAL_AUXILIARY, "SSA (Conventional Auxiliary)" },
724 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_UNMANNED_UNDERWATER_VEHICLE_UUV, "Unmanned Underwater Vehicle (UUV)" },
725 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSB_SUBMARINE_BALLISTIC_BALLISTIC_MISSILE_SUBMARINE, "SSB (Submarine Ballistic, Ballistic Missile Submarine)" },
726 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSC_COASTAL_SUBMARINE_OVER_150_TONS, "SSC (Coastal Submarine, over 150 tons)" },
727 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSP_ATTACK_SUBMARINE_DIESEL_AIR_INDEPENDENT_PROPULSION, "SSP (Attack Submarine - Diesel Air-Independent Propulsion)" },
728 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSM_MIDGET_SUBMARINE_UNDER_150_TONS, "SSM (Midget Submarine, under 150 tons)" },
729 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SSNR_SPECIAL_ATTACK_SUBMARINE, "SSNR (Special Attack Submarine)" },
730 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SST_TRAINING_SUBMARINE, "SST (Training Submarine)" },
731 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_AGSS_AUXILIARY_SUBMARINE, "AGSS (Auxiliary Submarine)" },
732 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_SEMI_SUBMERSIBLE_BOATS, "Semi-Submersible Boats" },
733 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_CIVILIAN_SUBMARINES, "Civilian Submarines" },
734 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_CIVILIAN_SUBMERSIBLES, "Civilian Submersibles" },
735 { DIS_PDU_PLATFORM_SUBSURFACE_CATEGORY_CIVILIAN_SEMI_SUBMERSIBLE_BOATS, "Civilian Semi-Submersible Boats" },
736 { 0, NULL }
739 /* SISO-REF-010 [UID 13] */
740 typedef enum
742 DIS_PDU_PLATFORM_SPACE_CATEGORY_OTHER = 0,
743 DIS_PDU_PLATFORM_SPACE_CATEGORY_MANNED_SPACECRAFT = 1,
744 DIS_PDU_PLATFORM_SPACE_CATEGORY_BOOSTER = 3,
745 DIS_PDU_PLATFORM_SPACE_CATEGORY_DEBRIS = 10,
746 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_UNKNOWN_UNSPECIFIED_MISSION = 11,
747 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_COMMUNICATION = 12,
748 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_NAVIGATION = 13,
749 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_SCIENCE_EXPERIMENTAL_DEMONSTRATION = 14,
750 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_INERT_TARGET_REFLECTOR_CALIBRATION = 15,
751 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_EARTH_OBSERVATION = 16,
752 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_SPACE_SURVEILLANCE = 17,
753 DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_ASTRONOMY = 18
754 } DIS_PDU_Platform_Space_Category;
756 static const value_string DIS_PDU_Platform_Space_Category_Strings[] = {
757 { DIS_PDU_PLATFORM_SPACE_CATEGORY_OTHER, "Other" },
758 { DIS_PDU_PLATFORM_SPACE_CATEGORY_MANNED_SPACECRAFT, "Manned Spacecraft" },
759 { DIS_PDU_PLATFORM_SPACE_CATEGORY_BOOSTER, "Booster" },
760 { DIS_PDU_PLATFORM_SPACE_CATEGORY_DEBRIS, "Debris" },
761 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_UNKNOWN_UNSPECIFIED_MISSION, "Satellite - Unknown/Unspecified Mission" },
762 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_COMMUNICATION, "Satellite - Communication" },
763 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_NAVIGATION, "Satellite - Navigation" },
764 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_SCIENCE_EXPERIMENTAL_DEMONSTRATION, "Satellite - Science/Experimental/Demonstration" },
765 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_INERT_TARGET_REFLECTOR_CALIBRATION, "Satellite - Inert (Target/Reflector/Calibration)" },
766 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_EARTH_OBSERVATION, "Satellite - Earth Observation" },
767 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_SPACE_SURVEILLANCE, "Satellite - Space Surveillance" },
768 { DIS_PDU_PLATFORM_SPACE_CATEGORY_SATELLITE_ASTRONOMY, "Satellite - Astronomy" },
769 { 0, NULL }
772 /* SISO-REF-010 [UID 14] */
773 typedef enum
775 DIS_PDU_MUNITION_DOMAIN_OTHER = 0,
776 DIS_PDU_MUNITION_DOMAIN_ANTI_AIR = 1,
777 DIS_PDU_MUNITION_DOMAIN_ANTI_ARMOR = 2,
778 DIS_PDU_MUNITION_DOMAIN_ANTI_GUIDED_WEAPON = 3,
779 DIS_PDU_MUNITION_DOMAIN_ANTI_RADAR = 4,
780 DIS_PDU_MUNITION_DOMAIN_ANTI_SATELLITE = 5,
781 DIS_PDU_MUNITION_DOMAIN_ANTI_SHIP = 6,
782 DIS_PDU_MUNITION_DOMAIN_ANTI_SUBMARINE = 7,
783 DIS_PDU_MUNITION_DOMAIN_ANTI_PERSONNEL = 8,
784 DIS_PDU_MUNITION_DOMAIN_BATTLEFIELD_SUPPORT = 9,
785 DIS_PDU_MUNITION_DOMAIN_STRATEGIC = 10,
786 DIS_PDU_MUNITION_DOMAIN_TACTICAL = 11,
787 DIS_PDU_MUNITION_DOMAIN_DIRECTED_ENERGY_DE_WEAPON = 12
788 } DIS_PDU_Munition_Domain;
790 /* SISO-REF-010 [UID 15] */
791 typedef enum
793 DIS_PDU_MUNITION_CATEGORY_OTHER = 0,
794 DIS_PDU_MUNITION_CATEGORY_GUIDED = 1,
795 DIS_PDU_MUNITION_CATEGORY_BALLISTIC = 2,
796 DIS_PDU_MUNITION_CATEGORY_FIXED = 3
797 } DIS_PDU_Munition_Category;
799 /* SISO-REF-010 [UID 16] */
800 typedef enum
802 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_ASSAULT_MACHINE_PISTOL_KF_AMP = 1,
803 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_AUTOMATIC_MODEL_1911A1_45 = 2,
804 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_COMBAT_MASTER_MARK_VI_45_DETRONICS = 3,
805 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_DE_COCKER_KP90DC_45 = 4,
806 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_DE_COCKER_KP91DC_40 = 5,
807 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_GENERAL_OFFICER_S_MODEL_15_45 = 6,
808 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_NOVA_9_MM_LAFRANCE = 7,
809 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_PERSONAL_DEFENSE_WEAPON_MP5K_PDW_9_MM = 8,
810 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SILENCED_COLT_45_LAFRANCE = 9,
811 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_5900_SERIES_9_MM_SMITH_WESSON_S_W = 10,
812 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M9 = 11,
813 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MODEL_1911A1_SPRINGFIELD_ARMORY = 12,
814 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MODEL_2000_9_MM = 13,
815 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_P_9_9_MM_SPRINGFIELD_ARMORY = 14,
816 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_P_12_9_MM = 15,
817 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_P_85_MARK_II_9_MM_RUGER = 16,
818 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_ADVANCED_COMBAT_RIFLE_5_56_MM_AAI = 17,
819 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_COMMANDO_ASSAULT_RIFLE_MODEL_733_5_56_MM_COLT = 18,
820 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_INFANTRY_RIFLE_MINI_14_20_GB_5_56_MM_RUGER = 19,
821 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MINI_14_5_56_MM_RUGER = 20,
822 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MINI_THIRTY_7_62_MM_RUGER = 21,
823 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SEMI_AUTOMATIC_MODEL_82A2_50_BARRETT = 22,
824 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SNIPER_WEAPON_SYSTEM_M24_7_62_MM = 23,
825 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SNIPING_RIFLE_M21_SPRINGFIELD_ARMORY = 24,
826 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SNIPING_RIFLE_M40A1_7_62_MM = 25,
827 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SNIPING_RIFLE_M600_7_62_MM = 26,
828 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_AR_15_M16_5_56_MM = 27,
829 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M1_30 = 28,
830 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M14_7_62_MM_NATO = 29,
831 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M14_M1A_M1A1_A1_SPRINGFIELD_ARMORY = 30,
832 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M14K_ASSAULT_RIFLE_LAFRANCE = 31,
833 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M16A2_ASSAULT_RIFLE_5_56_MM_COLT = 32,
834 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M21_7_62_MM_U_S = 33,
835 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M77_MARK_II_5_56_MM_RUGER = 34,
836 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M77V_7_62_MM_RUGER = 35,
837 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_S_16_7_62_X_36_MM_GRENDEL = 36,
838 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SAR_8_7_62_MM = 37,
839 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SAR_4800_7_62_MM = 38,
840 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_ASSAULT_CARBINE_M16K_LAFRANCE = 39,
841 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M4_MODEL_720_5_56_MM_COLT = 41,
842 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M_900_9_MM_CALICO = 42,
843 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_AC_556F_5_56_MM_RUGER = 43,
844 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M3_45 = 44,
845 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M11_COBRAY = 45,
846 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M951_9_MM_CALICO = 46,
847 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MP5_10_10_MM = 47,
848 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_9_MM_COLT = 48,
849 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_INGRAM = 49,
850 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_EXTERNALLY_POWERED_EPG_7_62_MM_ARES = 50,
851 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_GECAL_50 = 51,
852 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_GENERAL_PURPOSE_M60_7_62_MM = 52,
853 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_HEAVY_M2HB_QCB_50_RAMO = 53,
854 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHT_ASSAULT_M60E3_ENHANCED_7_62_MM = 54,
855 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHT_M16A2_5_56_MM_COLT = 55,
856 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHT_5_56_MM_ARES = 56,
857 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHTWEIGHT_M2_50_RAMO = 57,
858 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHTWEIGHT_ASSAULT_M60E3_7_62_MM = 58,
859 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MINIGUN_M134_7_62_MM_GENERAL_ELECTRIC = 59,
860 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MG_SYSTEM_MK19_MOD_3_40_MM = 60,
861 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MG_SYSTEM_OR_KIT_M2HB_QCB_50_SACO_DEFENSE = 61,
862 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M1919A4_30_CAL_BROWNING = 62,
863 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_50_CAL_BROWNING = 63,
864 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_COLORED_SMOKE_HAND_GRENADE_M18 = 64,
865 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_COLORED_SMOKE_GRENADES_FEDERAL_LABORATORIES = 65,
866 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_INFRARED_SMOKE_GRENADE_M76 = 66,
867 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SMOKE_HAND_GRENADE_AN_M8_HC = 67,
868 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_DELAY_FRAGMENTATION_HAND_GRENADE_M61 = 68,
869 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_DELAY_FRAGMENTATION_HAND_GRENADE_M67 = 69,
870 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_IMPACT_FRAGMENTATION_HAND_GRENADE_M57 = 70,
871 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_IMPACT_FRAGMENTATION_HAND_GRENADE_M68 = 71,
872 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_INCENDIARY_HAND_GRENADE_AN_M14_TH3 = 72,
873 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LAUNCHER_I_M203_40_MM = 73,
874 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LAUNCHER_M79_40_MM = 74,
875 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MULTIPLE_GRENADE_LAUNCHER_MM_1_40_MM = 75,
876 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MULTI_SHOT_PORTABLE_FLAME_WEAPON_M202A2_66_MM = 76,
877 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_PORTABLE_ABC_M9_7 = 77,
878 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_PORTABLE_M2A1_7 = 78,
879 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_PORTABLE_M9E1_7 = 79,
880 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_DRAGON_MEDIUM_ANTI_ARMOR_MISSILE_M47_FGM_77A = 80,
881 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_JAVELIN_AAWS_M = 81,
882 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHT_ANTI_TANK_WEAPON_M72_LAW_II = 82,
883 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_REDEYE_FIM_43_GENERAL_DYNAMICS = 83,
884 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SABER_DUAL_PURPOSE_MISSILE_SYSTEM = 84,
885 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_STINGER_FIM_92_GENERAL_DYNAMICS = 85,
886 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_TOW_HEAVY_ANTI_TANK_WEAPON = 86,
887 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_BEAR_TRAP_AP_DEVICE_PANCOR = 87,
888 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_CHAIN_GUN_AUTOMATIC_WEAPON_EX_34_7_62_MM = 88,
889 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_CLOSE_ASSAULT_WEAPON_SYSTEM_CAWS_AAI = 89,
890 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_CAWS_OLIN_HECKLER_AND_KOCH = 90,
891 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_CROSSFIRE_SAM_MODEL_88 = 91,
892 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_DRAGON_AND_M16 = 92,
893 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_FIRING_PORT_WEAPON_M231_5_56_MM_COLT = 93,
894 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_FOXHOLE_DIGGER_EXPLOSIVE_KIT_EXFODA = 94,
895 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_INFANTRY_SUPPORT_WEAPON_ASP_30_RM_30_MM = 95,
896 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_JACKHAMMER_MK_3_A2_PANCOR = 96,
897 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_LIGHT_ANTI_ARMOR_WEAPON_M136_AT4 = 97,
898 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M26A2 = 98,
899 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MASTER_KEY_S = 99,
900 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MINIGUN_5_56_MM = 100,
901 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MULTIPURPOSE_INDIVIDUAL_MUNITION_MPIM_MARQUARDT = 101,
902 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MULTIPURPOSE_WEAPON_AT8 = 102,
903 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_RECOILLESS_RIFLE_M40_M40A2_AND_M40A4_106_MM = 103,
904 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_RECOILLESS_RIFLE_M67_90_MM = 104,
905 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_REVOLVER_SP_101 = 105,
906 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_REVOLVER_SUPER_REDHAWK_44_MAGNUM_RUGER = 106,
907 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_RAW_ROCKET_140_MM_BRUNSWICK = 107,
908 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_RIFLE_LAUNCHER_ANTI_ARMOR_MUNITION_RAAM_OLIN = 108,
909 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_ROCKET_LAUNCHER_M_20_3_5_IN = 109,
910 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_ROCKET_LAUNCHER_ENHANCED_M72_E_SERIES_HEAT_66_MM = 110,
911 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SELECTIVE_FIRE_WEAPON_AC_556_5_56_MM_RUGER = 111,
912 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SELECTIVE_FIRE_WEAPON_AC_556F_5_56_MM_RUGER = 112,
913 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SHOTGUN_M870_MK_1_U_S_MARINE_CORPS_REMINGTON = 113,
914 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SMAW_MK_193_83_MM_MCDONNELL_DOUGLAS = 114,
915 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SMAW_D_DISPOSABLE_SMAW = 115,
916 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_SQUAD_AUTOMATIC_WEAPON_SAW_M249_5_56_MM = 116,
917 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_TACTICAL_SUPPORT_WEAPON_50_12_50_CAL_PEREGRINE = 117,
918 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_TELESCOPED_AMMUNITION_REVOLVER_GUN_TARG_50_CAL_ARES = 118,
919 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_ULTIMATE_OVER_UNDER_COMBINATION_CIENER = 119,
920 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_M18A1_CLAYMORE_MINE = 120,
921 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MORTAR_81_MM = 121,
922 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_S_WEAPONS_MACHINEGUN_M240_7_62MM = 134
923 } DIS_PDU_Life_Forms_Subcategory_U_S_Weapons;
925 /* SISO-REF-010 [UID 17] */
926 typedef enum
928 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AUTOMATIC_APS_9_MM_STECHKIN = 201,
929 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_PSM_5_45_MM = 202,
930 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SELF_LOADING_PM_9_MM_MAKAROV = 203,
931 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_TT_33_7_62_MM_TOKAREV = 204,
932 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_ASSAULT_RIFLE_AK_AND_AKM_7_62_MM = 205,
933 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_ASSAULT_RIFLE_AK_74_AND_AKS_74_5_45_MM = 206,
934 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SELF_LOADING_RIFLE_SKS_7_62_MM_SIMONOV = 207,
935 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SNIPER_RIFLE_SVD_7_62_MM_DRAGUNOV = 208,
936 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AKSU_74_5_45_MM = 209,
937 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_PPS_43_7_62_MM = 210,
938 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_PPSH_41_7_62_MM = 211,
939 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_GENERAL_PURPOSE_PK_7_62_MM = 212,
940 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_HEAVY_DSHK_38_AND_MODEL_38_46_12_7_MM_DEGTYAREV = 213,
941 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_HEAVY_NSV_12_7_MM = 214,
942 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LIGHT_RPD_7_62_MM = 215,
943 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LIGHT_RPK_7_62_MM = 216,
944 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LIGHT_RPK_74_5_45_MM = 217,
945 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_HAND_GRENADE_M75 = 218,
946 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_HAND_GRENADE_RGD_5 = 219,
947 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AP_HAND_GRENADE_F1 = 220,
948 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AT_HAND_GRENADE_RKG_3 = 221,
949 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AT_HAND_GRENADE_RKG_3M = 222,
950 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AT_HAND_GRENADE_RKG_3T = 223,
951 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_FRAGMENTATION_HAND_GRENADE_RGN = 224,
952 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_FRAGMENTATION_HAND_GRENADE_RGO = 225,
953 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SMOKE_HAND_GRENADE_RDG_1 = 226,
954 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_PLAMYA_LAUNCHER_30_MM_AGS_17 = 227,
955 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_RIFLE_MOUNTED_LAUNCHER_BG_15_40_MM = 228,
956 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LPO_50 = 229,
957 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_ROKS_3 = 230,
958 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_CART_MOUNTED_TPO_50 = 231,
959 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_GIMLET_SA_16 = 232,
960 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_GRAIL_SA_7 = 233,
961 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_GREMLIN_SA_14 = 234,
962 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SAGGER_AT_3_MCLOS = 235,
963 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SAXHORN_AT_7 = 236,
964 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SPIGOT_A_B_AT_14 = 237,
965 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SA_18 = 238,
966 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SA_19 = 239,
967 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,
968 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LIGHT_ANTI_ARMOR_WEAPON_RPG_18 = 241,
969 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LIGHT_ANTI_TANK_WEAPON_RPG_22 = 242,
970 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_MG_RPG = 243,
971 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_PORTABLE_ROCKET_LAUNCHER_RPG_16 = 244,
972 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_RECOILLESS_GUN_73_MM_SPG_9 = 245,
973 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_VAT_ROCKET_LAUNCHER_RPG_7 = 246,
974 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_MON_50_ANTI_PERSONNEL_MINE = 248,
975 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_RPG_29_VAMPIR = 249,
976 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_LASER_DESIGNATOR = 250,
977 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_AT_4_SPIGOT = 251,
978 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_SA_24_IGLA_S = 252,
979 DIS_PDU_LIFE_FORMS_SUBCATEGORY_C_I_S_WEAPONS_TYPE_69_RPG = 253
980 } DIS_PDU_Life_Forms_Subcategory_C_I_S_Weapons;
982 /* SISO-REF-010 [UID 18] */
983 typedef enum
985 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_LAW_80 = 1,
986 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_BLOWPIPE = 2,
987 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_JAVELIN = 3,
988 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_51_MM_MORTAR = 4,
989 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_SLR_7_62_MM_RIFLE = 5,
990 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_STERLING_9_MM_SUBMACHINE_GUN = 6,
991 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_L7A2_GENERAL_PURPOSE_MG = 7,
992 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_L6_WOMBAT_RECOILLESS_RIFLE_ = 8,
993 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_CARL_GUSTAV_89_MM_RECOILLESS_RIFLE = 9,
994 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_SA80_INDIVIDUAL_LIGHT_SUPPORT_WEAPON = 10,
995 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_TRIGAT = 11,
996 DIS_PDU_LIFE_FORMS_SUBCATEGORY_U_K_WEAPONS_MILAN_AT_MISSILE = 12
997 } DIS_PDU_Life_Forms_Subcategory_U_K_Weapons;
999 /* SISO-REF-010 [UID 19] */
1000 typedef enum
1002 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_ACL_STRIM = 1,
1003 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_MISTRAL_MISSILE = 2,
1004 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_MILAN_AT_MISSILE = 3,
1005 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_LRAC_F1_89_MM_AT_ROCKET_LAUNCHER = 4,
1006 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_FA_MAS_RIFLE = 5,
1007 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_AA_52_MACHINE_GUN = 6,
1008 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_58_MM_RIFLE_GRENADE = 7,
1009 DIS_PDU_LIFE_FORMS_SUBCATEGORY_FRENCH_WEAPONS_FR_F1_SNIPER_RIFLE = 8
1010 } DIS_PDU_Life_Forms_Subcategory_French_Weapons;
1012 /* SISO-REF-010 [UID 20] */
1013 typedef enum
1015 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_G3_RIFLE = 1,
1016 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_G11_RIFLE = 2,
1017 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_P1_PISTOL = 3,
1018 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_MG3_MACHINE_GUN = 4,
1019 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_MILAN_MISSILE = 5,
1020 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_MP1_UZI_SUBMACHINE_GUN = 6,
1021 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_PANZERFAUST_3_LIGHT_ANTI_TANK_WEAPON = 7,
1022 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_DM19_HAND_GRENADE = 8,
1023 DIS_PDU_LIFE_FORMS_SUBCATEGORY_GERMAN_WEAPONS_DM29_HAND_GRENADE = 9
1024 } DIS_PDU_Life_Forms_Subcategory_German_Weapons;
1026 /* SISO-REF-010 [UID 21] */
1027 typedef enum
1029 DIS_PDU_ENVIRONMENTAL_SUBCATEGORY_OTHER = 0,
1030 DIS_PDU_ENVIRONMENTAL_SUBCATEGORY_VERY_SMALL = 20,
1031 DIS_PDU_ENVIRONMENTAL_SUBCATEGORY_SMALL = 40,
1032 DIS_PDU_ENVIRONMENTAL_SUBCATEGORY_MEDIUM = 60,
1033 DIS_PDU_ENVIRONMENTAL_SUBCATEGORY_LARGE = 80,
1034 DIS_PDU_ENVIRONMENTAL_SUBCATEGORY_VERY_LARGE = 100
1035 } DIS_PDU_Environmental_Subcategory;
1037 /* SISO-REF-010 [UID 22] */
1038 typedef enum
1040 DIS_PDU_RADIO_CATEGORY_OTHER = 0,
1041 DIS_PDU_RADIO_CATEGORY_VOICE_TRANSMISSION_RECEPTION = 1,
1042 DIS_PDU_RADIO_CATEGORY_DATA_LINK_TRANSMISSION_RECEPTION = 2,
1043 DIS_PDU_RADIO_CATEGORY_VOICE_AND_DATA_LINK_TRANSMISSION_RECEPTION = 3,
1044 DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_GLIDESLOPE_TRANSMITTER = 4,
1045 DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_LOCALIZER_TRANSMITTER = 5,
1046 DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_OUTER_MARKER_BEACON = 6,
1047 DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_MIDDLE_MARKER_BEACON = 7,
1048 DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_INNER_MARKER_BEACON = 8,
1049 DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_RECEIVER_PLATFORM_RADIO = 9,
1050 DIS_PDU_RADIO_CATEGORY_TACTICAL_AIR_NAVIGATION_TACAN_TRANSMITTER_GROUND_FIXED_EQUIPMENT = 10,
1051 DIS_PDU_RADIO_CATEGORY_TACTICAL_AIR_NAVIGATION_TACAN_RECEIVER_MOVING_PLATFORM_EQUIPMENT = 11,
1052 DIS_PDU_RADIO_CATEGORY_TACTICAL_AIR_NAVIGATION_TACAN_TRANSMITTER_RECEIVER_MOVING_PLATFORM_EQUIPMENT = 12,
1053 DIS_PDU_RADIO_CATEGORY_VARIABLE_OMNI_RANGING_VOR_TRANSMITTER_GROUND_FIXED_EQUIPMENT = 13,
1054 DIS_PDU_RADIO_CATEGORY_VARIABLE_OMNI_RANGING_VOR_WITH_DISTANCE_MEASURING_EQUIPMENT_DME_TRANSMITTER_GROUND_FIXED_EQUIPMENT = 14,
1055 DIS_PDU_RADIO_CATEGORY_COMBINED_VOR_ILS_RECEIVER_MOVING_PLATFORM_EQUIPMENT = 15,
1056 DIS_PDU_RADIO_CATEGORY_COMBINED_VOR_TACAN_VORTAC_TRANSMITTER = 16,
1057 DIS_PDU_RADIO_CATEGORY_NON_DIRECTIONAL_BEACON_NDB_TRANSMITTER = 17,
1058 DIS_PDU_RADIO_CATEGORY_NON_DIRECTIONAL_BEACON_NDB_RECEIVER = 18,
1059 DIS_PDU_RADIO_CATEGORY_NON_DIRECTIONAL_BEACON_NDB_WITH_DISTANCE_MEASURING_EQUIPMENT_DME_TRANSMITTER = 19,
1060 DIS_PDU_RADIO_CATEGORY_DISTANCE_MEASURING_EQUIPMENT_DME = 20,
1061 DIS_PDU_RADIO_CATEGORY_LINK_16_TERMINAL = 21,
1062 DIS_PDU_RADIO_CATEGORY_LINK_11_TERMINAL = 22,
1063 DIS_PDU_RADIO_CATEGORY_LINK_11B_TERMINAL = 23,
1064 DIS_PDU_RADIO_CATEGORY_EPLRS_SADL_TERMINAL = 24,
1065 DIS_PDU_RADIO_CATEGORY_F_22_INTRA_FLIGHT_DATA_LINK_IFDL = 25,
1066 DIS_PDU_RADIO_CATEGORY_F_35_MULTIFUNCTION_ADVANCED_DATA_LINK_MADL = 26,
1067 DIS_PDU_RADIO_CATEGORY_SINCGARS_TERMINAL = 27,
1068 DIS_PDU_RADIO_CATEGORY_L_BAND_SATCOM_TERMINAL = 28,
1069 DIS_PDU_RADIO_CATEGORY_IBS_TERMINAL = 29,
1070 DIS_PDU_RADIO_CATEGORY_GPS = 30,
1071 DIS_PDU_RADIO_CATEGORY_TACTICAL_VIDEO = 31,
1072 DIS_PDU_RADIO_CATEGORY_AIR_TO_AIR_MISSILE_DATALINK = 32,
1073 DIS_PDU_RADIO_CATEGORY_LINK_16_SURROGATE_FOR_NON_NATO_TDL_TERMINAL = 33,
1074 DIS_PDU_RADIO_CATEGORY_MQ_1_9_C_BAND_LOS_DATALINK = 34,
1075 DIS_PDU_RADIO_CATEGORY_MQ_1_9_KU_BAND_SATCOM_DATALINK = 35,
1076 DIS_PDU_RADIO_CATEGORY_AIR_TO_GROUND_WEAPON_DATALINK = 36,
1077 DIS_PDU_RADIO_CATEGORY_AUTOMATIC_IDENTIFICATION_SYSTEM_AIS = 37,
1078 DIS_PDU_RADIO_CATEGORY_JPALS_DATA_LINK = 38,
1079 DIS_PDU_RADIO_CATEGORY_COMBAT_SEARCH_AND_RESCUE_CSAR_RADIO = 40,
1080 DIS_PDU_RADIO_CATEGORY_COUNTER_UNMANNED_AIRCRAFT_SYSTEM_C_UAS_RADIO = 41,
1081 DIS_PDU_RADIO_CATEGORY_EMERGENCY_POSITION_INDICATING_RADIO_BEACONS_EPIRB = 42,
1082 DIS_PDU_RADIO_CATEGORY_ELECTRONIC_ATTACK_SYSTEMS = 50,
1083 DIS_PDU_RADIO_CATEGORY_TACTICAL_TARGETING_NETWORK_TECHNOLOGY_TTNT = 51
1084 } DIS_PDU_Radio_Category;
1086 static const value_string DIS_PDU_Radio_Category_Strings[] = {
1087 { DIS_PDU_RADIO_CATEGORY_OTHER, "Other" },
1088 { DIS_PDU_RADIO_CATEGORY_VOICE_TRANSMISSION_RECEPTION, "Voice Transmission/Reception" },
1089 { DIS_PDU_RADIO_CATEGORY_DATA_LINK_TRANSMISSION_RECEPTION, "Data Link Transmission/Reception" },
1090 { DIS_PDU_RADIO_CATEGORY_VOICE_AND_DATA_LINK_TRANSMISSION_RECEPTION, "Voice and Data Link Transmission/Reception" },
1091 { DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_GLIDESLOPE_TRANSMITTER, "Instrumented Landing System (ILS) Glideslope Transmitter" },
1092 { DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_LOCALIZER_TRANSMITTER, "Instrumented Landing System (ILS) Localizer Transmitter" },
1093 { DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_OUTER_MARKER_BEACON, "Instrumented Landing System (ILS) Outer Marker Beacon" },
1094 { DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_MIDDLE_MARKER_BEACON, "Instrumented Landing System (ILS) Middle Marker Beacon" },
1095 { DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_INNER_MARKER_BEACON, "Instrumented Landing System (ILS) Inner Marker Beacon" },
1096 { DIS_PDU_RADIO_CATEGORY_INSTRUMENTED_LANDING_SYSTEM_ILS_RECEIVER_PLATFORM_RADIO, "Instrumented Landing System (ILS) Receiver (Platform Radio)" },
1097 { DIS_PDU_RADIO_CATEGORY_TACTICAL_AIR_NAVIGATION_TACAN_TRANSMITTER_GROUND_FIXED_EQUIPMENT, "Tactical Air Navigation (TACAN) Transmitter (Ground Fixed Equipment)" },
1098 { DIS_PDU_RADIO_CATEGORY_TACTICAL_AIR_NAVIGATION_TACAN_RECEIVER_MOVING_PLATFORM_EQUIPMENT, "Tactical Air Navigation (TACAN) Receiver (Moving Platform Equipment)" },
1099 { DIS_PDU_RADIO_CATEGORY_TACTICAL_AIR_NAVIGATION_TACAN_TRANSMITTER_RECEIVER_MOVING_PLATFORM_EQUIPMENT, "Tactical Air Navigation (TACAN) Transmitter/Receiver (Moving Platform Equipment)" },
1100 { DIS_PDU_RADIO_CATEGORY_VARIABLE_OMNI_RANGING_VOR_TRANSMITTER_GROUND_FIXED_EQUIPMENT, "Variable Omni-Ranging (VOR) Transmitter (Ground Fixed Equipment)" },
1101 { 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)" },
1102 { DIS_PDU_RADIO_CATEGORY_COMBINED_VOR_ILS_RECEIVER_MOVING_PLATFORM_EQUIPMENT, "Combined VOR/ILS Receiver (Moving Platform Equipment)" },
1103 { DIS_PDU_RADIO_CATEGORY_COMBINED_VOR_TACAN_VORTAC_TRANSMITTER, "Combined VOR & TACAN (VORTAC) Transmitter" },
1104 { DIS_PDU_RADIO_CATEGORY_NON_DIRECTIONAL_BEACON_NDB_TRANSMITTER, "Non-Directional Beacon (NDB) Transmitter" },
1105 { DIS_PDU_RADIO_CATEGORY_NON_DIRECTIONAL_BEACON_NDB_RECEIVER, "Non-Directional Beacon (NDB) Receiver" },
1106 { DIS_PDU_RADIO_CATEGORY_NON_DIRECTIONAL_BEACON_NDB_WITH_DISTANCE_MEASURING_EQUIPMENT_DME_TRANSMITTER, "Non-Directional Beacon (NDB) with Distance Measuring Equipment (DME) Transmitter" },
1107 { DIS_PDU_RADIO_CATEGORY_DISTANCE_MEASURING_EQUIPMENT_DME, "Distance Measuring Equipment (DME)" },
1108 { DIS_PDU_RADIO_CATEGORY_LINK_16_TERMINAL, "Link 16 Terminal" },
1109 { DIS_PDU_RADIO_CATEGORY_LINK_11_TERMINAL, "Link 11 Terminal" },
1110 { DIS_PDU_RADIO_CATEGORY_LINK_11B_TERMINAL, "Link 11B Terminal" },
1111 { DIS_PDU_RADIO_CATEGORY_EPLRS_SADL_TERMINAL, "EPLRS/SADL Terminal" },
1112 { DIS_PDU_RADIO_CATEGORY_F_22_INTRA_FLIGHT_DATA_LINK_IFDL, "F-22 Intra-Flight Data Link (IFDL)" },
1113 { DIS_PDU_RADIO_CATEGORY_F_35_MULTIFUNCTION_ADVANCED_DATA_LINK_MADL, "F-35 Multifunction Advanced Data Link (MADL)" },
1114 { DIS_PDU_RADIO_CATEGORY_SINCGARS_TERMINAL, "SINCGARS Terminal" },
1115 { DIS_PDU_RADIO_CATEGORY_L_BAND_SATCOM_TERMINAL, "L-Band SATCOM Terminal" },
1116 { DIS_PDU_RADIO_CATEGORY_IBS_TERMINAL, "IBS Terminal" },
1117 { DIS_PDU_RADIO_CATEGORY_GPS, "GPS" },
1118 { DIS_PDU_RADIO_CATEGORY_TACTICAL_VIDEO, "Tactical Video" },
1119 { DIS_PDU_RADIO_CATEGORY_AIR_TO_AIR_MISSILE_DATALINK, "Air-to-Air Missile Datalink" },
1120 { DIS_PDU_RADIO_CATEGORY_LINK_16_SURROGATE_FOR_NON_NATO_TDL_TERMINAL, "Link 16 Surrogate for Non-NATO TDL Terminal" },
1121 { DIS_PDU_RADIO_CATEGORY_MQ_1_9_C_BAND_LOS_DATALINK, "MQ-1/9 C-Band LOS Datalink" },
1122 { DIS_PDU_RADIO_CATEGORY_MQ_1_9_KU_BAND_SATCOM_DATALINK, "MQ-1/9 Ku-Band SATCOM Datalink" },
1123 { DIS_PDU_RADIO_CATEGORY_AIR_TO_GROUND_WEAPON_DATALINK, "Air-to-Ground Weapon Datalink" },
1124 { DIS_PDU_RADIO_CATEGORY_AUTOMATIC_IDENTIFICATION_SYSTEM_AIS, "Automatic Identification System (AIS)" },
1125 { DIS_PDU_RADIO_CATEGORY_JPALS_DATA_LINK, "JPALS Data Link" },
1126 { DIS_PDU_RADIO_CATEGORY_COMBAT_SEARCH_AND_RESCUE_CSAR_RADIO, "Combat Search and Rescue (CSAR) Radio" },
1127 { DIS_PDU_RADIO_CATEGORY_COUNTER_UNMANNED_AIRCRAFT_SYSTEM_C_UAS_RADIO, "Counter Unmanned Aircraft System (C-UAS) Radio" },
1128 { DIS_PDU_RADIO_CATEGORY_EMERGENCY_POSITION_INDICATING_RADIO_BEACONS_EPIRB, "Emergency Position-Indicating Radio Beacons (EPIRB)" },
1129 { DIS_PDU_RADIO_CATEGORY_ELECTRONIC_ATTACK_SYSTEMS, "Electronic Attack Systems" },
1130 { DIS_PDU_RADIO_CATEGORY_TACTICAL_TARGETING_NETWORK_TECHNOLOGY_TTNT, "Tactical Targeting Network Technology (TTNT)" },
1131 { 0, NULL }
1134 /* SISO-REF-010 [UID 23] */
1135 typedef enum
1137 DIS_PDU_RADIO_SUBCATEGORY_OTHER = 0,
1138 DIS_PDU_RADIO_SUBCATEGORY_JOINT_ELECTRONICS_TYPE_DESIGNATION_SYSTEM_JETDS_NON_SPECIFIC_SERIES = 1,
1139 DIS_PDU_RADIO_SUBCATEGORY_MANUFACTURER_DESIGNATION = 2,
1140 DIS_PDU_RADIO_SUBCATEGORY_NATIONAL_DESIGNATION = 3,
1141 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_1 = 11,
1142 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_2 = 12,
1143 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_3 = 13,
1144 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_4 = 14,
1145 DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_1 = 15,
1146 DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_2 = 16,
1147 DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_3 = 17,
1148 DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_4 = 18,
1149 DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_1 = 19,
1150 DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_2 = 20,
1151 DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_3 = 21,
1152 DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_4 = 22,
1153 DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_1 = 23,
1154 DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_2 = 24,
1155 DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_3 = 25,
1156 DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_4 = 26,
1157 DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_1 = 27,
1158 DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_2 = 28,
1159 DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_3 = 29,
1160 DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_4 = 30,
1161 DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_1 = 31,
1162 DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_2 = 32,
1163 DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_3 = 33,
1164 DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_4 = 34,
1165 DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_1 = 35,
1166 DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_2 = 36,
1167 DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_3 = 37,
1168 DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_4 = 38,
1169 DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_1 = 39,
1170 DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_2 = 40,
1171 DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_3 = 41,
1172 DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_4 = 42,
1173 DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_1 = 43,
1174 DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_2 = 44,
1175 DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_3 = 45,
1176 DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_4 = 46,
1177 DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_1 = 47,
1178 DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_2 = 48,
1179 DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_3 = 49,
1180 DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_4 = 50,
1181 DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_1 = 51,
1182 DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_2 = 52,
1183 DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_3 = 53,
1184 DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_4 = 54,
1185 DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_1 = 55,
1186 DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_2 = 56,
1187 DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_3 = 57,
1188 DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_4 = 58,
1189 DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_1 = 59,
1190 DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_2 = 60,
1191 DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_3 = 61,
1192 DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_4 = 62,
1193 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_1 = 63,
1194 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_2 = 64,
1195 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_3 = 65,
1196 DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_4 = 66
1197 } DIS_PDU_Radio_Subcategory;
1199 static const value_string DIS_PDU_Radio_Subcategory_Strings[] = {
1200 { DIS_PDU_RADIO_SUBCATEGORY_OTHER, "Other" },
1201 { DIS_PDU_RADIO_SUBCATEGORY_JOINT_ELECTRONICS_TYPE_DESIGNATION_SYSTEM_JETDS_NON_SPECIFIC_SERIES, "Joint Electronics Type Designation System (JETDS) Non-specific Series" },
1202 { DIS_PDU_RADIO_SUBCATEGORY_MANUFACTURER_DESIGNATION, "Manufacturer Designation" },
1203 { DIS_PDU_RADIO_SUBCATEGORY_NATIONAL_DESIGNATION, "National Designation" },
1204 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_1, "JETDS ARC Set 1" },
1205 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_2, "JETDS ARC Set 2" },
1206 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_3, "JETDS ARC Set 3" },
1207 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ARC_SET_4, "JETDS ARC Set 4" },
1208 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_1, "JETDS BRC Set 1" },
1209 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_2, "JETDS BRC Set 2" },
1210 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_3, "JETDS BRC Set 3" },
1211 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_BRC_SET_4, "JETDS BRC Set 4" },
1212 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_1, "JETDS CRC Set 1" },
1213 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_2, "JETDS CRC Set 2" },
1214 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_3, "JETDS CRC Set 3" },
1215 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_CRC_SET_4, "JETDS CRC Set 4" },
1216 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_1, "JETDS DRC Set 1" },
1217 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_2, "JETDS DRC Set 2" },
1218 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_3, "JETDS DRC Set 3" },
1219 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_DRC_SET_4, "JETDS DRC Set 4" },
1220 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_1, "JETDS FRC Set 1" },
1221 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_2, "JETDS FRC Set 2" },
1222 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_3, "JETDS FRC Set 3" },
1223 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_FRC_SET_4, "JETDS FRC Set 4" },
1224 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_1, "JETDS GRC Set 1" },
1225 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_2, "JETDS GRC Set 2" },
1226 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_3, "JETDS GRC Set 3" },
1227 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_GRC_SET_4, "JETDS GRC Set 4" },
1228 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_1, "JETDS KRC Set 1" },
1229 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_2, "JETDS KRC Set 2" },
1230 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_3, "JETDS KRC Set 3" },
1231 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_KRC_SET_4, "JETDS KRC Set 4" },
1232 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_1, "JETDS MRC Set 1" },
1233 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_2, "JETDS MRC Set 2" },
1234 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_3, "JETDS MRC Set 3" },
1235 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_MRC_SET_4, "JETDS MRC Set 4" },
1236 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_1, "JETDS PRC Set 1" },
1237 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_2, "JETDS PRC Set 2" },
1238 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_3, "JETDS PRC Set 3" },
1239 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_PRC_SET_4, "JETDS PRC Set 4" },
1240 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_1, "JETDS SRC Set 1" },
1241 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_2, "JETDS SRC Set 2" },
1242 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_3, "JETDS SRC Set 3" },
1243 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_SRC_SET_4, "JETDS SRC Set 4" },
1244 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_1, "JETDS TRC Set 1" },
1245 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_2, "JETDS TRC Set 2" },
1246 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_3, "JETDS TRC Set 3" },
1247 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_TRC_SET_4, "JETDS TRC Set 4" },
1248 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_1, "JETDS VRC Set 1" },
1249 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_2, "JETDS VRC Set 2" },
1250 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_3, "JETDS VRC Set 3" },
1251 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_VRC_SET_4, "JETDS VRC Set 4" },
1252 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_1, "JETDS WRC Set 1" },
1253 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_2, "JETDS WRC Set 2" },
1254 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_3, "JETDS WRC Set 3" },
1255 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_WRC_SET_4, "JETDS WRC Set 4" },
1256 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_1, "JETDS ZRC Set 1" },
1257 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_2, "JETDS ZRC Set 2" },
1258 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_3, "JETDS ZRC Set 3" },
1259 { DIS_PDU_RADIO_SUBCATEGORY_JETDS_ZRC_SET_4, "JETDS ZRC Set 4" },
1260 { 0, NULL }
1263 /* SISO-REF-010 [UID 24] was deprecated by SISO */
1265 /* SISO-REF-010 [UID 25] */
1266 typedef enum
1268 DIS_PDU_EXPENDABLE_AIR_CATEGORY_OTHER = 0,
1269 DIS_PDU_EXPENDABLE_AIR_CATEGORY_CHAFF = 1,
1270 DIS_PDU_EXPENDABLE_AIR_CATEGORY_FLARE = 2,
1271 DIS_PDU_EXPENDABLE_AIR_CATEGORY_COMBINED_CHAFF_AND_FLARE = 3,
1272 DIS_PDU_EXPENDABLE_AIR_CATEGORY_ACTIVE_EMITTER = 4,
1273 DIS_PDU_EXPENDABLE_AIR_CATEGORY_PASSIVE_DECOY = 5,
1274 DIS_PDU_EXPENDABLE_AIR_CATEGORY_WINGED_DECOY = 6,
1275 DIS_PDU_EXPENDABLE_AIR_CATEGORY_SIGNAL_ILLUMINATION_FLARE = 7,
1276 DIS_PDU_EXPENDABLE_AIR_CATEGORY_SMOKE_GENERATOR = 8,
1277 DIS_PDU_EXPENDABLE_AIR_CATEGORY_COMBINED_FLARE_AND_SMOKE_GENERATOR = 12,
1278 DIS_PDU_EXPENDABLE_AIR_CATEGORY_SAR_NIGHT_LIGHT_SRNL = 13,
1279 DIS_PDU_EXPENDABLE_AIR_CATEGORY_SAR_BUOY = 14
1280 } DIS_PDU_Expendable_Air_Category;
1282 /* SISO-REF-010 [UID 26] */
1283 typedef enum
1285 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_OTHER = 0,
1286 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_FLARE = 2,
1287 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_ACTIVE_EMITTER = 4,
1288 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_PASSIVE_DECOY = 5,
1289 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_SMOKE_GENERATOR = 8,
1290 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_COMBINED_FLARE_AND_SMOKE_GENERATOR = 12,
1291 DIS_PDU_EXPENDABLE_SURFACE_CATEGORY_SAR_BUOY = 14
1292 } DIS_PDU_Expendable_Surface_Category;
1294 /* SISO-REF-010 [UID 27] */
1295 typedef enum
1297 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_OTHER = 0,
1298 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_ACTIVE_EMITTER = 4,
1299 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_PASSIVE_DECOY = 5,
1300 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_SIGNAL = 7,
1301 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_NOISE_MAKER_DECOY = 9,
1302 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_BUBBLE_MAKER_DECOY = 10,
1303 DIS_PDU_EXPENDABLE_SUBSURFACE_CATEGORY_MULTI_MODE_DECOY = 11
1304 } DIS_PDU_Expendable_Subsurface_Category;
1306 /* SISO-REF-010 [UID 28] */
1307 typedef enum
1309 DIS_PDU_SENSOR_EMITTER_CATEGORY_OTHER = 0,
1310 DIS_PDU_SENSOR_EMITTER_CATEGORY_MULTI_SPECTRAL = 1,
1311 DIS_PDU_SENSOR_EMITTER_CATEGORY_RF_ACTIVE = 2,
1312 DIS_PDU_SENSOR_EMITTER_CATEGORY_RF_PASSIVE_INTERCEPT_AND_DF = 3,
1313 DIS_PDU_SENSOR_EMITTER_CATEGORY_OPTICAL_DIRECT_VIEWING_WITH_OR_WITHOUT_OPTICS = 4,
1314 DIS_PDU_SENSOR_EMITTER_CATEGORY_ELECTRO_OPTICAL = 5,
1315 DIS_PDU_SENSOR_EMITTER_CATEGORY_SEISMIC = 6,
1316 DIS_PDU_SENSOR_EMITTER_CATEGORY_CHEMICAL_POINT_DETECTOR = 7,
1317 DIS_PDU_SENSOR_EMITTER_CATEGORY_CHEMICAL_STANDOFF = 8,
1318 DIS_PDU_SENSOR_EMITTER_CATEGORY_THERMAL_TEMPERATURE_SENSING = 9,
1319 DIS_PDU_SENSOR_EMITTER_CATEGORY_ACOUSTIC_ACTIVE = 10,
1320 DIS_PDU_SENSOR_EMITTER_CATEGORY_ACOUSTIC_PASSIVE = 11,
1321 DIS_PDU_SENSOR_EMITTER_CATEGORY_CONTACT_PRESSURE_PHYSICAL_HYDROSTATIC_BAROMETRIC = 12,
1322 DIS_PDU_SENSOR_EMITTER_CATEGORY_ELECTRO_MAGNETIC_RADIATION_GAMMA_RADIATION = 13,
1323 DIS_PDU_SENSOR_EMITTER_CATEGORY_PARTICLE_RADIATION_NEUTRONS_ALPHA_BETA_PARTICLES = 14,
1324 DIS_PDU_SENSOR_EMITTER_CATEGORY_MAGNETIC = 15,
1325 DIS_PDU_SENSOR_EMITTER_CATEGORY_GRAVITATIONAL = 16
1326 } DIS_PDU_Sensor_Emitter_Category;
1328 /* SISO-REF-010 [UID 29] */
1329 typedef enum
1331 DIS_PDU_COUNTRY_OTHER = 0,
1332 DIS_PDU_COUNTRY_AFGHANISTAN_AFG = 1,
1333 DIS_PDU_COUNTRY_ALBANIA_ALB = 2,
1334 DIS_PDU_COUNTRY_ALGERIA_DZA = 3,
1335 DIS_PDU_COUNTRY_AMERICAN_SAMOA_ASM = 4,
1336 DIS_PDU_COUNTRY_ANDORRA_AND = 5,
1337 DIS_PDU_COUNTRY_ANGOLA_AGO = 6,
1338 DIS_PDU_COUNTRY_ANGUILLA_AIA = 7,
1339 DIS_PDU_COUNTRY_ANTARCTICA_ATA = 8,
1340 DIS_PDU_COUNTRY_ANTIGUA_AND_BARBUDA_ATG = 9,
1341 DIS_PDU_COUNTRY_ARGENTINA_ARG = 10,
1342 DIS_PDU_COUNTRY_ARUBA_ABW = 11,
1343 DIS_PDU_COUNTRY_AUSTRALIA_AUS = 13,
1344 DIS_PDU_COUNTRY_AUSTRIA_AUT = 14,
1345 DIS_PDU_COUNTRY_BAHAMAS_BHS = 15,
1346 DIS_PDU_COUNTRY_BAHRAIN_BHR = 16,
1347 DIS_PDU_COUNTRY_BANGLADESH_BGD = 18,
1348 DIS_PDU_COUNTRY_BARBADOS_BRB = 19,
1349 DIS_PDU_COUNTRY_BELGIUM_BEL = 21,
1350 DIS_PDU_COUNTRY_BELIZE_BLZ = 22,
1351 DIS_PDU_COUNTRY_BENIN_BEN = 23,
1352 DIS_PDU_COUNTRY_BERMUDA_BMU = 24,
1353 DIS_PDU_COUNTRY_BHUTAN_BTN = 25,
1354 DIS_PDU_COUNTRY_BOLIVIA_PLURINATIONAL_STATE_OF_BOL = 26,
1355 DIS_PDU_COUNTRY_BOTSWANA_BWA = 27,
1356 DIS_PDU_COUNTRY_BOUVET_ISLAND_BVT = 28,
1357 DIS_PDU_COUNTRY_BRAZIL_BRA = 29,
1358 DIS_PDU_COUNTRY_BRITISH_INDIAN_OCEAN_TERRITORY_IOT = 30,
1359 DIS_PDU_COUNTRY_VIRGIN_ISLANDS_BRITISH_VGB = 31,
1360 DIS_PDU_COUNTRY_BRUNEI_DARUSSALAM_BRN = 32,
1361 DIS_PDU_COUNTRY_BULGARIA_BGR = 33,
1362 DIS_PDU_COUNTRY_BURKINA_FASO_BFA = 34,
1363 DIS_PDU_COUNTRY_MYANMAR_MMR = 35,
1364 DIS_PDU_COUNTRY_BURUNDI_BDI = 36,
1365 DIS_PDU_COUNTRY_CAMBODIA_KHM = 37,
1366 DIS_PDU_COUNTRY_CAMEROON_CMR = 38,
1367 DIS_PDU_COUNTRY_CANADA_CAN = 39,
1368 DIS_PDU_COUNTRY_CABO_VERDE_CPV = 40,
1369 DIS_PDU_COUNTRY_CAYMAN_ISLANDS_CYM = 41,
1370 DIS_PDU_COUNTRY_CENTRAL_AFRICAN_REPUBLIC_CAF = 42,
1371 DIS_PDU_COUNTRY_CHAD_TCD = 43,
1372 DIS_PDU_COUNTRY_CHILE_CHL = 44,
1373 DIS_PDU_COUNTRY_CHINA_PEOPLE_S_REPUBLIC_OF_CHN = 45,
1374 DIS_PDU_COUNTRY_CHRISTMAS_ISLAND_CXR = 46,
1375 DIS_PDU_COUNTRY_COCOS_KEELING_ISLANDS_CCK = 47,
1376 DIS_PDU_COUNTRY_COLOMBIA_COL = 48,
1377 DIS_PDU_COUNTRY_COMOROS_COM = 49,
1378 DIS_PDU_COUNTRY_CONGO_COG = 50,
1379 DIS_PDU_COUNTRY_COOK_ISLANDS_COK = 51,
1380 DIS_PDU_COUNTRY_COSTA_RICA_CRI = 53,
1381 DIS_PDU_COUNTRY_CUBA_CUB = 54,
1382 DIS_PDU_COUNTRY_CYPRUS_CYP = 55,
1383 DIS_PDU_COUNTRY_DENMARK_DNK = 57,
1384 DIS_PDU_COUNTRY_DJIBOUTI_DJI = 58,
1385 DIS_PDU_COUNTRY_DOMINICA_DMA = 59,
1386 DIS_PDU_COUNTRY_DOMINICAN_REPUBLIC_DOM = 60,
1387 DIS_PDU_COUNTRY_ECUADOR_ECU = 61,
1388 DIS_PDU_COUNTRY_EGYPT_EGY = 62,
1389 DIS_PDU_COUNTRY_EL_SALVADOR_SLV = 63,
1390 DIS_PDU_COUNTRY_EQUATORIAL_GUINEA_GNQ = 64,
1391 DIS_PDU_COUNTRY_ETHIOPIA_ETH = 65,
1392 DIS_PDU_COUNTRY_FALKLAND_ISLANDS_MALVINAS_FLK = 67,
1393 DIS_PDU_COUNTRY_FAROE_ISLANDS_FRO = 68,
1394 DIS_PDU_COUNTRY_FIJI_FJI = 69,
1395 DIS_PDU_COUNTRY_FINLAND_FIN = 70,
1396 DIS_PDU_COUNTRY_FRANCE_FRA = 71,
1397 DIS_PDU_COUNTRY_FRENCH_GUIANA_GUF = 72,
1398 DIS_PDU_COUNTRY_FRENCH_POLYNESIA_PYF = 73,
1399 DIS_PDU_COUNTRY_FRENCH_SOUTHERN_TERRITORIES_ATF = 74,
1400 DIS_PDU_COUNTRY_GABON_GAB = 75,
1401 DIS_PDU_COUNTRY_GAMBIA_THE_GMB = 76,
1402 DIS_PDU_COUNTRY_GERMANY_DEU = 78,
1403 DIS_PDU_COUNTRY_GHANA_GHA = 79,
1404 DIS_PDU_COUNTRY_GIBRALTAR_GIB = 80,
1405 DIS_PDU_COUNTRY_GREECE_GRC = 82,
1406 DIS_PDU_COUNTRY_GREENLAND_GRL = 83,
1407 DIS_PDU_COUNTRY_GRENADA_GRD = 84,
1408 DIS_PDU_COUNTRY_GUADELOUPE_GLP = 85,
1409 DIS_PDU_COUNTRY_GUAM_GUM = 86,
1410 DIS_PDU_COUNTRY_GUATEMALA_GTM = 87,
1411 DIS_PDU_COUNTRY_GUERNSEY_GGY = 88,
1412 DIS_PDU_COUNTRY_GUINEA_GIN = 89,
1413 DIS_PDU_COUNTRY_GUINEA_BISSAU_GNB = 90,
1414 DIS_PDU_COUNTRY_GUYANA_GUY = 91,
1415 DIS_PDU_COUNTRY_HAITI_HTI = 92,
1416 DIS_PDU_COUNTRY_HEARD_ISLAND_AND_MCDONALD_ISLANDS_HMD = 93,
1417 DIS_PDU_COUNTRY_HONDURAS_HND = 94,
1418 DIS_PDU_COUNTRY_HONG_KONG_HKG = 95,
1419 DIS_PDU_COUNTRY_HUNGARY_HUN = 97,
1420 DIS_PDU_COUNTRY_ICELAND_ISL = 98,
1421 DIS_PDU_COUNTRY_INDIA_IND = 99,
1422 DIS_PDU_COUNTRY_INDONESIA_IDN = 100,
1423 DIS_PDU_COUNTRY_IRAN_ISLAMIC_REPUBLIC_OF_IRN = 101,
1424 DIS_PDU_COUNTRY_IRAQ_IRQ = 102,
1425 DIS_PDU_COUNTRY_IRELAND_IRL = 104,
1426 DIS_PDU_COUNTRY_ISRAEL_ISR = 105,
1427 DIS_PDU_COUNTRY_ITALY_ITA = 106,
1428 DIS_PDU_COUNTRY_COTE_D_IVOIRE_CIV = 107,
1429 DIS_PDU_COUNTRY_JAMAICA_JAM = 108,
1430 DIS_PDU_COUNTRY_JAPAN_JPN = 110,
1431 DIS_PDU_COUNTRY_JERSEY_JEY = 112,
1432 DIS_PDU_COUNTRY_JORDAN_JOR = 114,
1433 DIS_PDU_COUNTRY_KENYA_KEN = 116,
1434 DIS_PDU_COUNTRY_KIRIBATI_KIR = 118,
1435 DIS_PDU_COUNTRY_KOREA_DEMOCRATIC_PEOPLE_S_REPUBLIC_OF_PRK = 119,
1436 DIS_PDU_COUNTRY_KOREA_REPUBLIC_OF_KOR = 120,
1437 DIS_PDU_COUNTRY_KUWAIT_KWT = 121,
1438 DIS_PDU_COUNTRY_LAO_PEOPLE_S_DEMOCRATIC_REPUBLIC_LAO = 122,
1439 DIS_PDU_COUNTRY_LEBANON_LBN = 123,
1440 DIS_PDU_COUNTRY_LESOTHO_LSO = 124,
1441 DIS_PDU_COUNTRY_LIBERIA_LBR = 125,
1442 DIS_PDU_COUNTRY_LIBYA_LBY = 126,
1443 DIS_PDU_COUNTRY_LIECHTENSTEIN_LIE = 127,
1444 DIS_PDU_COUNTRY_LUXEMBOURG_LUX = 128,
1445 DIS_PDU_COUNTRY_MADAGASCAR_MDG = 129,
1446 DIS_PDU_COUNTRY_MACAO_MAC = 130,
1447 DIS_PDU_COUNTRY_MALAWI_MWI = 131,
1448 DIS_PDU_COUNTRY_MALAYSIA_MYS = 132,
1449 DIS_PDU_COUNTRY_MALDIVES_MDV = 133,
1450 DIS_PDU_COUNTRY_MALI_MLI = 134,
1451 DIS_PDU_COUNTRY_MALTA_MLT = 135,
1452 DIS_PDU_COUNTRY_ISLE_OF_MAN_IMN = 136,
1453 DIS_PDU_COUNTRY_MARSHALL_ISLANDS_MHL = 137,
1454 DIS_PDU_COUNTRY_MARTINIQUE_MTQ = 138,
1455 DIS_PDU_COUNTRY_MAURITANIA_MRT = 139,
1456 DIS_PDU_COUNTRY_MAURITIUS_MUS = 140,
1457 DIS_PDU_COUNTRY_MAYOTTE_MYT = 141,
1458 DIS_PDU_COUNTRY_MEXICO_MEX = 142,
1459 DIS_PDU_COUNTRY_MICRONESIA_FEDERATED_STATES_OF_FSM = 143,
1460 DIS_PDU_COUNTRY_MONACO_MCO = 144,
1461 DIS_PDU_COUNTRY_MONGOLIA_MNG = 145,
1462 DIS_PDU_COUNTRY_MONTSERRAT_MSR = 146,
1463 DIS_PDU_COUNTRY_MOROCCO_MAR = 147,
1464 DIS_PDU_COUNTRY_MOZAMBIQUE_MOZ = 148,
1465 DIS_PDU_COUNTRY_NAMIBIA_NAM = 149,
1466 DIS_PDU_COUNTRY_NAURU_NRU = 150,
1467 DIS_PDU_COUNTRY_NEPAL_NPL = 152,
1468 DIS_PDU_COUNTRY_NETHERLANDS_NLD = 153,
1469 DIS_PDU_COUNTRY_NEW_CALEDONIA_NCL = 155,
1470 DIS_PDU_COUNTRY_NEW_ZEALAND_NZL = 156,
1471 DIS_PDU_COUNTRY_NICARAGUA_NIC = 157,
1472 DIS_PDU_COUNTRY_NIGER_NER = 158,
1473 DIS_PDU_COUNTRY_NIGERIA_NGA = 159,
1474 DIS_PDU_COUNTRY_NIUE_NIU = 160,
1475 DIS_PDU_COUNTRY_NORFOLK_ISLAND_NFK = 161,
1476 DIS_PDU_COUNTRY_NORTHERN_MARIANA_ISLANDS_MNP = 162,
1477 DIS_PDU_COUNTRY_NORWAY_NOR = 163,
1478 DIS_PDU_COUNTRY_OMAN_OMN = 164,
1479 DIS_PDU_COUNTRY_PAKISTAN_PAK = 165,
1480 DIS_PDU_COUNTRY_PANAMA_PAN = 168,
1481 DIS_PDU_COUNTRY_PAPUA_NEW_GUINEA_PNG = 169,
1482 DIS_PDU_COUNTRY_PARAGUAY_PRY = 171,
1483 DIS_PDU_COUNTRY_PERU_PER = 172,
1484 DIS_PDU_COUNTRY_PHILIPPINES_PHL = 173,
1485 DIS_PDU_COUNTRY_PITCAIRN_PCN = 174,
1486 DIS_PDU_COUNTRY_POLAND_POL = 175,
1487 DIS_PDU_COUNTRY_PORTUGAL_PRT = 176,
1488 DIS_PDU_COUNTRY_PUERTO_RICO_PRI = 177,
1489 DIS_PDU_COUNTRY_QATAR_QAT = 178,
1490 DIS_PDU_COUNTRY_REUNION_REU = 179,
1491 DIS_PDU_COUNTRY_ROMANIA_ROU = 180,
1492 DIS_PDU_COUNTRY_RWANDA_RWA = 181,
1493 DIS_PDU_COUNTRY_SAINT_KITTS_AND_NEVIS_KNA = 182,
1494 DIS_PDU_COUNTRY_SAINT_HELENA_ASCENSION_AND_TRISTAN_DA_CUNHA_SHN = 183,
1495 DIS_PDU_COUNTRY_SAINT_LUCIA_LCA = 184,
1496 DIS_PDU_COUNTRY_SAINT_PIERRE_AND_MIQUELON_SPM = 185,
1497 DIS_PDU_COUNTRY_SAINT_VINCENT_AND_THE_GRENADINES_VCT = 186,
1498 DIS_PDU_COUNTRY_SAN_MARINO_SMR = 187,
1499 DIS_PDU_COUNTRY_SAO_TOME_AND_PRINCIPE_STP = 188,
1500 DIS_PDU_COUNTRY_SAUDI_ARABIA_SAU = 189,
1501 DIS_PDU_COUNTRY_SENEGAL_SEN = 190,
1502 DIS_PDU_COUNTRY_SEYCHELLES_SYC = 191,
1503 DIS_PDU_COUNTRY_SIERRA_LEONE_SLE = 192,
1504 DIS_PDU_COUNTRY_SINGAPORE_SGP = 193,
1505 DIS_PDU_COUNTRY_SOLOMON_ISLANDS_SLB = 194,
1506 DIS_PDU_COUNTRY_SOMALIA_SOM = 195,
1507 DIS_PDU_COUNTRY_SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS_SGS = 196,
1508 DIS_PDU_COUNTRY_SOUTH_AFRICA_ZAF = 197,
1509 DIS_PDU_COUNTRY_SPAIN_ESP = 198,
1510 DIS_PDU_COUNTRY_SRI_LANKA_LKA = 200,
1511 DIS_PDU_COUNTRY_SUDAN_SDN = 201,
1512 DIS_PDU_COUNTRY_SURINAME_SUR = 202,
1513 DIS_PDU_COUNTRY_ESWATINI_SWZ = 204,
1514 DIS_PDU_COUNTRY_SWEDEN_SWE = 205,
1515 DIS_PDU_COUNTRY_SWITZERLAND_CHE = 206,
1516 DIS_PDU_COUNTRY_SYRIAN_ARAB_REPUBLIC_SYR = 207,
1517 DIS_PDU_COUNTRY_TAIWAN_PROVINCE_OF_CHINA_TWN = 208,
1518 DIS_PDU_COUNTRY_TANZANIA_UNITED_REPUBLIC_OF_TZA = 209,
1519 DIS_PDU_COUNTRY_THAILAND_THA = 210,
1520 DIS_PDU_COUNTRY_TOGO_TGO = 211,
1521 DIS_PDU_COUNTRY_TOKELAU_TKL = 212,
1522 DIS_PDU_COUNTRY_TONGA_TON = 213,
1523 DIS_PDU_COUNTRY_TRINIDAD_AND_TOBAGO_TTO = 214,
1524 DIS_PDU_COUNTRY_PALAU_PLW = 216,
1525 DIS_PDU_COUNTRY_TUNISIA_TUN = 217,
1526 DIS_PDU_COUNTRY_TURKEY_TUR = 218,
1527 DIS_PDU_COUNTRY_TURKS_AND_CAICOS_ISLANDS_TCA = 219,
1528 DIS_PDU_COUNTRY_TUVALU_TUV = 220,
1529 DIS_PDU_COUNTRY_UGANDA_UGA = 221,
1530 DIS_PDU_COUNTRY_RUSSIA_RUS = 222,
1531 DIS_PDU_COUNTRY_UNITED_ARAB_EMIRATES_ARE = 223,
1532 DIS_PDU_COUNTRY_UNITED_KINGDOM_OF_GREAT_BRITAIN_AND_NORTHERN_IRELAND_GBR = 224,
1533 DIS_PDU_COUNTRY_UNITED_STATES_OF_AMERICA_USA = 225,
1534 DIS_PDU_COUNTRY_URUGUAY_URY = 226,
1535 DIS_PDU_COUNTRY_VANUATU_VUT = 227,
1536 DIS_PDU_COUNTRY_HOLY_SEE_VAT = 228,
1537 DIS_PDU_COUNTRY_VENEZUELA_BOLIVARIAN_REPUBLIC_OF_VEN = 229,
1538 DIS_PDU_COUNTRY_VIET_NAM_VNM = 230,
1539 DIS_PDU_COUNTRY_VIRGIN_ISLANDS_U_S_VIR = 231,
1540 DIS_PDU_COUNTRY_WALLIS_AND_FUTUNA_WLF = 233,
1541 DIS_PDU_COUNTRY_WESTERN_SAHARA_ESH = 234,
1542 DIS_PDU_COUNTRY_SAMOA_WSM = 236,
1543 DIS_PDU_COUNTRY_YEMEN_YEM = 237,
1544 DIS_PDU_COUNTRY_ZAMBIA_ZMB = 242,
1545 DIS_PDU_COUNTRY_ZIMBABWE_ZWE = 243,
1546 DIS_PDU_COUNTRY_ARMENIA_ARM = 244,
1547 DIS_PDU_COUNTRY_AZERBAIJAN_AZE = 245,
1548 DIS_PDU_COUNTRY_BELARUS_BLR = 246,
1549 DIS_PDU_COUNTRY_BOSNIA_AND_HERZEGOVINA_BIH = 247,
1550 DIS_PDU_COUNTRY_CROATIA_HRV = 249,
1551 DIS_PDU_COUNTRY_ESTONIA_EST = 250,
1552 DIS_PDU_COUNTRY_GEORGIA_GEO = 251,
1553 DIS_PDU_COUNTRY_KAZAKHSTAN_KAZ = 252,
1554 DIS_PDU_COUNTRY_KYRGYZSTAN_KGZ = 253,
1555 DIS_PDU_COUNTRY_LATVIA_LVA = 254,
1556 DIS_PDU_COUNTRY_LITHUANIA_LTU = 255,
1557 DIS_PDU_COUNTRY_NORTH_MACEDONIA_MKD = 256,
1558 DIS_PDU_COUNTRY_MOLDOVA_REPUBLIC_OF_MDA = 258,
1559 DIS_PDU_COUNTRY_MONTENEGRO_MNE = 259,
1560 DIS_PDU_COUNTRY_SLOVENIA_SVN = 262,
1561 DIS_PDU_COUNTRY_TAJIKISTAN_TJK = 263,
1562 DIS_PDU_COUNTRY_TURKMENISTAN_TKM = 264,
1563 DIS_PDU_COUNTRY_UKRAINE_UKR = 265,
1564 DIS_PDU_COUNTRY_UZBEKISTAN_UZB = 266,
1565 DIS_PDU_COUNTRY_CZECH_REPUBLIC_CZE = 267,
1566 DIS_PDU_COUNTRY_SLOVAKIA_SVK = 268,
1567 DIS_PDU_COUNTRY_AALAND_ISLANDS_ALA = 269,
1568 DIS_PDU_COUNTRY_BONAIRE_SINT_EUSTATIUS_AND_SABA_BES = 270,
1569 DIS_PDU_COUNTRY_CONGO_DEMOCRATIC_REPUBLIC_OF_THE_COD = 271,
1570 DIS_PDU_COUNTRY_CURACAO_CUW = 272,
1571 DIS_PDU_COUNTRY_ERITREA_ERI = 273,
1572 DIS_PDU_COUNTRY_SAINT_BARTHELEMY_BLM = 274,
1573 DIS_PDU_COUNTRY_SAINT_MARTIN_FRENCH_PART_MAF = 275,
1574 DIS_PDU_COUNTRY_SERBIA_SRB = 276,
1575 DIS_PDU_COUNTRY_SINT_MAARTEN_DUTCH_PART_SXM = 277,
1576 DIS_PDU_COUNTRY_SOUTH_SUDAN_SSD = 278,
1577 DIS_PDU_COUNTRY_SVALBARD_AND_JAN_MAYEN_SJM = 279,
1578 DIS_PDU_COUNTRY_TIMOR_LESTE_TLS = 280,
1579 DIS_PDU_COUNTRY_UNITED_STATES_MINOR_OUTLYING_ISLANDS_UMI = 281,
1580 DIS_PDU_COUNTRY_PALESTINE_STATE_OF_PSE = 282
1581 } DIS_PDU_Country;
1583 static const value_string DIS_PDU_Country_Strings[] = {
1584 { DIS_PDU_COUNTRY_OTHER, "Other" },
1585 { DIS_PDU_COUNTRY_AFGHANISTAN_AFG, "Afghanistan (AFG)" },
1586 { DIS_PDU_COUNTRY_ALBANIA_ALB, "Albania (ALB)" },
1587 { DIS_PDU_COUNTRY_ALGERIA_DZA, "Algeria (DZA)" },
1588 { DIS_PDU_COUNTRY_AMERICAN_SAMOA_ASM, "American Samoa (ASM)" },
1589 { DIS_PDU_COUNTRY_ANDORRA_AND, "Andorra (AND)" },
1590 { DIS_PDU_COUNTRY_ANGOLA_AGO, "Angola (AGO)" },
1591 { DIS_PDU_COUNTRY_ANGUILLA_AIA, "Anguilla (AIA)" },
1592 { DIS_PDU_COUNTRY_ANTARCTICA_ATA, "Antarctica (ATA)" },
1593 { DIS_PDU_COUNTRY_ANTIGUA_AND_BARBUDA_ATG, "Antigua and Barbuda (ATG)" },
1594 { DIS_PDU_COUNTRY_ARGENTINA_ARG, "Argentina (ARG)" },
1595 { DIS_PDU_COUNTRY_ARUBA_ABW, "Aruba (ABW)" },
1596 { DIS_PDU_COUNTRY_AUSTRALIA_AUS, "Australia (AUS)" },
1597 { DIS_PDU_COUNTRY_AUSTRIA_AUT, "Austria (AUT)" },
1598 { DIS_PDU_COUNTRY_BAHAMAS_BHS, "Bahamas (BHS)" },
1599 { DIS_PDU_COUNTRY_BAHRAIN_BHR, "Bahrain (BHR)" },
1600 { DIS_PDU_COUNTRY_BANGLADESH_BGD, "Bangladesh (BGD)" },
1601 { DIS_PDU_COUNTRY_BARBADOS_BRB, "Barbados (BRB)" },
1602 { DIS_PDU_COUNTRY_BELGIUM_BEL, "Belgium (BEL)" },
1603 { DIS_PDU_COUNTRY_BELIZE_BLZ, "Belize (BLZ)" },
1604 { DIS_PDU_COUNTRY_BENIN_BEN, "Benin (BEN)" },
1605 { DIS_PDU_COUNTRY_BERMUDA_BMU, "Bermuda (BMU)" },
1606 { DIS_PDU_COUNTRY_BHUTAN_BTN, "Bhutan (BTN)" },
1607 { DIS_PDU_COUNTRY_BOLIVIA_PLURINATIONAL_STATE_OF_BOL, "Bolivia (Plurinational State of) (BOL)" },
1608 { DIS_PDU_COUNTRY_BOTSWANA_BWA, "Botswana (BWA)" },
1609 { DIS_PDU_COUNTRY_BOUVET_ISLAND_BVT, "Bouvet Island (BVT)" },
1610 { DIS_PDU_COUNTRY_BRAZIL_BRA, "Brazil (BRA)" },
1611 { DIS_PDU_COUNTRY_BRITISH_INDIAN_OCEAN_TERRITORY_IOT, "British Indian Ocean Territory (IOT)" },
1612 { DIS_PDU_COUNTRY_VIRGIN_ISLANDS_BRITISH_VGB, "Virgin Islands (British) (VGB)" },
1613 { DIS_PDU_COUNTRY_BRUNEI_DARUSSALAM_BRN, "Brunei Darussalam (BRN)" },
1614 { DIS_PDU_COUNTRY_BULGARIA_BGR, "Bulgaria (BGR)" },
1615 { DIS_PDU_COUNTRY_BURKINA_FASO_BFA, "Burkina Faso (BFA)" },
1616 { DIS_PDU_COUNTRY_MYANMAR_MMR, "Myanmar (MMR)" },
1617 { DIS_PDU_COUNTRY_BURUNDI_BDI, "Burundi (BDI)" },
1618 { DIS_PDU_COUNTRY_CAMBODIA_KHM, "Cambodia (KHM)" },
1619 { DIS_PDU_COUNTRY_CAMEROON_CMR, "Cameroon (CMR)" },
1620 { DIS_PDU_COUNTRY_CANADA_CAN, "Canada (CAN)" },
1621 { DIS_PDU_COUNTRY_CABO_VERDE_CPV, "Cabo Verde (CPV)" },
1622 { DIS_PDU_COUNTRY_CAYMAN_ISLANDS_CYM, "Cayman Islands (CYM)" },
1623 { DIS_PDU_COUNTRY_CENTRAL_AFRICAN_REPUBLIC_CAF, "Central African Republic (CAF)" },
1624 { DIS_PDU_COUNTRY_CHAD_TCD, "Chad (TCD)" },
1625 { DIS_PDU_COUNTRY_CHILE_CHL, "Chile (CHL)" },
1626 { DIS_PDU_COUNTRY_CHINA_PEOPLE_S_REPUBLIC_OF_CHN, "China, People's Republic of (CHN)" },
1627 { DIS_PDU_COUNTRY_CHRISTMAS_ISLAND_CXR, "Christmas Island (CXR)" },
1628 { DIS_PDU_COUNTRY_COCOS_KEELING_ISLANDS_CCK, "Cocos (Keeling) Islands (CCK)" },
1629 { DIS_PDU_COUNTRY_COLOMBIA_COL, "Colombia (COL)" },
1630 { DIS_PDU_COUNTRY_COMOROS_COM, "Comoros (COM)" },
1631 { DIS_PDU_COUNTRY_CONGO_COG, "Congo (COG)" },
1632 { DIS_PDU_COUNTRY_COOK_ISLANDS_COK, "Cook Islands (COK)" },
1633 { DIS_PDU_COUNTRY_COSTA_RICA_CRI, "Costa Rica (CRI)" },
1634 { DIS_PDU_COUNTRY_CUBA_CUB, "Cuba (CUB)" },
1635 { DIS_PDU_COUNTRY_CYPRUS_CYP, "Cyprus (CYP)" },
1636 { DIS_PDU_COUNTRY_DENMARK_DNK, "Denmark (DNK)" },
1637 { DIS_PDU_COUNTRY_DJIBOUTI_DJI, "Djibouti (DJI)" },
1638 { DIS_PDU_COUNTRY_DOMINICA_DMA, "Dominica (DMA)" },
1639 { DIS_PDU_COUNTRY_DOMINICAN_REPUBLIC_DOM, "Dominican Republic (DOM)" },
1640 { DIS_PDU_COUNTRY_ECUADOR_ECU, "Ecuador (ECU)" },
1641 { DIS_PDU_COUNTRY_EGYPT_EGY, "Egypt (EGY)" },
1642 { DIS_PDU_COUNTRY_EL_SALVADOR_SLV, "El Salvador (SLV)" },
1643 { DIS_PDU_COUNTRY_EQUATORIAL_GUINEA_GNQ, "Equatorial Guinea (GNQ)" },
1644 { DIS_PDU_COUNTRY_ETHIOPIA_ETH, "Ethiopia (ETH)" },
1645 { DIS_PDU_COUNTRY_FALKLAND_ISLANDS_MALVINAS_FLK, "Falkland Islands (Malvinas) (FLK)" },
1646 { DIS_PDU_COUNTRY_FAROE_ISLANDS_FRO, "Faroe Islands (FRO)" },
1647 { DIS_PDU_COUNTRY_FIJI_FJI, "Fiji (FJI)" },
1648 { DIS_PDU_COUNTRY_FINLAND_FIN, "Finland (FIN)" },
1649 { DIS_PDU_COUNTRY_FRANCE_FRA, "France (FRA)" },
1650 { DIS_PDU_COUNTRY_FRENCH_GUIANA_GUF, "French Guiana (GUF)" },
1651 { DIS_PDU_COUNTRY_FRENCH_POLYNESIA_PYF, "French Polynesia (PYF)" },
1652 { DIS_PDU_COUNTRY_FRENCH_SOUTHERN_TERRITORIES_ATF, "French Southern Territories (ATF)" },
1653 { DIS_PDU_COUNTRY_GABON_GAB, "Gabon (GAB)" },
1654 { DIS_PDU_COUNTRY_GAMBIA_THE_GMB, "Gambia, The (GMB)" },
1655 { DIS_PDU_COUNTRY_GERMANY_DEU, "Germany (DEU)" },
1656 { DIS_PDU_COUNTRY_GHANA_GHA, "Ghana (GHA)" },
1657 { DIS_PDU_COUNTRY_GIBRALTAR_GIB, "Gibraltar (GIB)" },
1658 { DIS_PDU_COUNTRY_GREECE_GRC, "Greece (GRC)" },
1659 { DIS_PDU_COUNTRY_GREENLAND_GRL, "Greenland (GRL)" },
1660 { DIS_PDU_COUNTRY_GRENADA_GRD, "Grenada (GRD)" },
1661 { DIS_PDU_COUNTRY_GUADELOUPE_GLP, "Guadeloupe (GLP)" },
1662 { DIS_PDU_COUNTRY_GUAM_GUM, "Guam (GUM)" },
1663 { DIS_PDU_COUNTRY_GUATEMALA_GTM, "Guatemala (GTM)" },
1664 { DIS_PDU_COUNTRY_GUERNSEY_GGY, "Guernsey (GGY)" },
1665 { DIS_PDU_COUNTRY_GUINEA_GIN, "Guinea (GIN)" },
1666 { DIS_PDU_COUNTRY_GUINEA_BISSAU_GNB, "Guinea-Bissau (GNB)" },
1667 { DIS_PDU_COUNTRY_GUYANA_GUY, "Guyana (GUY)" },
1668 { DIS_PDU_COUNTRY_HAITI_HTI, "Haiti (HTI)" },
1669 { DIS_PDU_COUNTRY_HEARD_ISLAND_AND_MCDONALD_ISLANDS_HMD, "Heard Island and McDonald Islands (HMD)" },
1670 { DIS_PDU_COUNTRY_HONDURAS_HND, "Honduras (HND)" },
1671 { DIS_PDU_COUNTRY_HONG_KONG_HKG, "Hong Kong (HKG)" },
1672 { DIS_PDU_COUNTRY_HUNGARY_HUN, "Hungary (HUN)" },
1673 { DIS_PDU_COUNTRY_ICELAND_ISL, "Iceland (ISL)" },
1674 { DIS_PDU_COUNTRY_INDIA_IND, "India (IND)" },
1675 { DIS_PDU_COUNTRY_INDONESIA_IDN, "Indonesia (IDN)" },
1676 { DIS_PDU_COUNTRY_IRAN_ISLAMIC_REPUBLIC_OF_IRN, "Iran (Islamic Republic of) (IRN)" },
1677 { DIS_PDU_COUNTRY_IRAQ_IRQ, "Iraq (IRQ)" },
1678 { DIS_PDU_COUNTRY_IRELAND_IRL, "Ireland (IRL)" },
1679 { DIS_PDU_COUNTRY_ISRAEL_ISR, "Israel (ISR)" },
1680 { DIS_PDU_COUNTRY_ITALY_ITA, "Italy (ITA)" },
1681 { DIS_PDU_COUNTRY_COTE_D_IVOIRE_CIV, "Cote d'Ivoire (CIV)" },
1682 { DIS_PDU_COUNTRY_JAMAICA_JAM, "Jamaica (JAM)" },
1683 { DIS_PDU_COUNTRY_JAPAN_JPN, "Japan (JPN)" },
1684 { DIS_PDU_COUNTRY_JERSEY_JEY, "Jersey (JEY)" },
1685 { DIS_PDU_COUNTRY_JORDAN_JOR, "Jordan (JOR)" },
1686 { DIS_PDU_COUNTRY_KENYA_KEN, "Kenya (KEN)" },
1687 { DIS_PDU_COUNTRY_KIRIBATI_KIR, "Kiribati (KIR)" },
1688 { DIS_PDU_COUNTRY_KOREA_DEMOCRATIC_PEOPLE_S_REPUBLIC_OF_PRK, "Korea (Democratic People's Republic of) (PRK)" },
1689 { DIS_PDU_COUNTRY_KOREA_REPUBLIC_OF_KOR, "Korea (Republic of) (KOR)" },
1690 { DIS_PDU_COUNTRY_KUWAIT_KWT, "Kuwait (KWT)" },
1691 { DIS_PDU_COUNTRY_LAO_PEOPLE_S_DEMOCRATIC_REPUBLIC_LAO, "Lao People's Democratic Republic (LAO)" },
1692 { DIS_PDU_COUNTRY_LEBANON_LBN, "Lebanon (LBN)" },
1693 { DIS_PDU_COUNTRY_LESOTHO_LSO, "Lesotho (LSO)" },
1694 { DIS_PDU_COUNTRY_LIBERIA_LBR, "Liberia (LBR)" },
1695 { DIS_PDU_COUNTRY_LIBYA_LBY, "Libya (LBY)" },
1696 { DIS_PDU_COUNTRY_LIECHTENSTEIN_LIE, "Liechtenstein (LIE)" },
1697 { DIS_PDU_COUNTRY_LUXEMBOURG_LUX, "Luxembourg (LUX)" },
1698 { DIS_PDU_COUNTRY_MADAGASCAR_MDG, "Madagascar (MDG)" },
1699 { DIS_PDU_COUNTRY_MACAO_MAC, "Macao (MAC)" },
1700 { DIS_PDU_COUNTRY_MALAWI_MWI, "Malawi (MWI)" },
1701 { DIS_PDU_COUNTRY_MALAYSIA_MYS, "Malaysia (MYS)" },
1702 { DIS_PDU_COUNTRY_MALDIVES_MDV, "Maldives (MDV)" },
1703 { DIS_PDU_COUNTRY_MALI_MLI, "Mali (MLI)" },
1704 { DIS_PDU_COUNTRY_MALTA_MLT, "Malta (MLT)" },
1705 { DIS_PDU_COUNTRY_ISLE_OF_MAN_IMN, "Isle of Man (IMN)" },
1706 { DIS_PDU_COUNTRY_MARSHALL_ISLANDS_MHL, "Marshall Islands (MHL)" },
1707 { DIS_PDU_COUNTRY_MARTINIQUE_MTQ, "Martinique (MTQ)" },
1708 { DIS_PDU_COUNTRY_MAURITANIA_MRT, "Mauritania (MRT)" },
1709 { DIS_PDU_COUNTRY_MAURITIUS_MUS, "Mauritius (MUS)" },
1710 { DIS_PDU_COUNTRY_MAYOTTE_MYT, "Mayotte (MYT)" },
1711 { DIS_PDU_COUNTRY_MEXICO_MEX, "Mexico (MEX)" },
1712 { DIS_PDU_COUNTRY_MICRONESIA_FEDERATED_STATES_OF_FSM, "Micronesia (Federated States of) (FSM)" },
1713 { DIS_PDU_COUNTRY_MONACO_MCO, "Monaco (MCO)" },
1714 { DIS_PDU_COUNTRY_MONGOLIA_MNG, "Mongolia (MNG)" },
1715 { DIS_PDU_COUNTRY_MONTSERRAT_MSR, "Montserrat (MSR)" },
1716 { DIS_PDU_COUNTRY_MOROCCO_MAR, "Morocco (MAR)" },
1717 { DIS_PDU_COUNTRY_MOZAMBIQUE_MOZ, "Mozambique (MOZ)" },
1718 { DIS_PDU_COUNTRY_NAMIBIA_NAM, "Namibia (NAM)" },
1719 { DIS_PDU_COUNTRY_NAURU_NRU, "Nauru (NRU)" },
1720 { DIS_PDU_COUNTRY_NEPAL_NPL, "Nepal (NPL)" },
1721 { DIS_PDU_COUNTRY_NETHERLANDS_NLD, "Netherlands (NLD)" },
1722 { DIS_PDU_COUNTRY_NEW_CALEDONIA_NCL, "New Caledonia (NCL)" },
1723 { DIS_PDU_COUNTRY_NEW_ZEALAND_NZL, "New Zealand (NZL)" },
1724 { DIS_PDU_COUNTRY_NICARAGUA_NIC, "Nicaragua (NIC)" },
1725 { DIS_PDU_COUNTRY_NIGER_NER, "Niger (NER)" },
1726 { DIS_PDU_COUNTRY_NIGERIA_NGA, "Nigeria (NGA)" },
1727 { DIS_PDU_COUNTRY_NIUE_NIU, "Niue (NIU)" },
1728 { DIS_PDU_COUNTRY_NORFOLK_ISLAND_NFK, "Norfolk Island (NFK)" },
1729 { DIS_PDU_COUNTRY_NORTHERN_MARIANA_ISLANDS_MNP, "Northern Mariana Islands (MNP)" },
1730 { DIS_PDU_COUNTRY_NORWAY_NOR, "Norway (NOR)" },
1731 { DIS_PDU_COUNTRY_OMAN_OMN, "Oman (OMN)" },
1732 { DIS_PDU_COUNTRY_PAKISTAN_PAK, "Pakistan (PAK)" },
1733 { DIS_PDU_COUNTRY_PANAMA_PAN, "Panama (PAN)" },
1734 { DIS_PDU_COUNTRY_PAPUA_NEW_GUINEA_PNG, "Papua New Guinea (PNG)" },
1735 { DIS_PDU_COUNTRY_PARAGUAY_PRY, "Paraguay (PRY)" },
1736 { DIS_PDU_COUNTRY_PERU_PER, "Peru (PER)" },
1737 { DIS_PDU_COUNTRY_PHILIPPINES_PHL, "Philippines (PHL)" },
1738 { DIS_PDU_COUNTRY_PITCAIRN_PCN, "Pitcairn (PCN)" },
1739 { DIS_PDU_COUNTRY_POLAND_POL, "Poland (POL)" },
1740 { DIS_PDU_COUNTRY_PORTUGAL_PRT, "Portugal (PRT)" },
1741 { DIS_PDU_COUNTRY_PUERTO_RICO_PRI, "Puerto Rico (PRI)" },
1742 { DIS_PDU_COUNTRY_QATAR_QAT, "Qatar (QAT)" },
1743 { DIS_PDU_COUNTRY_REUNION_REU, "Reunion (REU)" },
1744 { DIS_PDU_COUNTRY_ROMANIA_ROU, "Romania (ROU)" },
1745 { DIS_PDU_COUNTRY_RWANDA_RWA, "Rwanda (RWA)" },
1746 { DIS_PDU_COUNTRY_SAINT_KITTS_AND_NEVIS_KNA, "Saint Kitts and Nevis (KNA)" },
1747 { DIS_PDU_COUNTRY_SAINT_HELENA_ASCENSION_AND_TRISTAN_DA_CUNHA_SHN, "Saint Helena, Ascension and Tristan da Cunha (SHN)" },
1748 { DIS_PDU_COUNTRY_SAINT_LUCIA_LCA, "Saint Lucia (LCA)" },
1749 { DIS_PDU_COUNTRY_SAINT_PIERRE_AND_MIQUELON_SPM, "Saint Pierre and Miquelon (SPM)" },
1750 { DIS_PDU_COUNTRY_SAINT_VINCENT_AND_THE_GRENADINES_VCT, "Saint Vincent and the Grenadines (VCT)" },
1751 { DIS_PDU_COUNTRY_SAN_MARINO_SMR, "San Marino (SMR)" },
1752 { DIS_PDU_COUNTRY_SAO_TOME_AND_PRINCIPE_STP, "Sao Tome and Principe (STP)" },
1753 { DIS_PDU_COUNTRY_SAUDI_ARABIA_SAU, "Saudi Arabia (SAU)" },
1754 { DIS_PDU_COUNTRY_SENEGAL_SEN, "Senegal (SEN)" },
1755 { DIS_PDU_COUNTRY_SEYCHELLES_SYC, "Seychelles (SYC)" },
1756 { DIS_PDU_COUNTRY_SIERRA_LEONE_SLE, "Sierra Leone (SLE)" },
1757 { DIS_PDU_COUNTRY_SINGAPORE_SGP, "Singapore (SGP)" },
1758 { DIS_PDU_COUNTRY_SOLOMON_ISLANDS_SLB, "Solomon Islands (SLB)" },
1759 { DIS_PDU_COUNTRY_SOMALIA_SOM, "Somalia (SOM)" },
1760 { DIS_PDU_COUNTRY_SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS_SGS, "South Georgia and the South Sandwich Islands (SGS)" },
1761 { DIS_PDU_COUNTRY_SOUTH_AFRICA_ZAF, "South Africa (ZAF)" },
1762 { DIS_PDU_COUNTRY_SPAIN_ESP, "Spain (ESP)" },
1763 { DIS_PDU_COUNTRY_SRI_LANKA_LKA, "Sri Lanka (LKA)" },
1764 { DIS_PDU_COUNTRY_SUDAN_SDN, "Sudan (SDN)" },
1765 { DIS_PDU_COUNTRY_SURINAME_SUR, "Suriname (SUR)" },
1766 { DIS_PDU_COUNTRY_ESWATINI_SWZ, "Eswatini (SWZ)" },
1767 { DIS_PDU_COUNTRY_SWEDEN_SWE, "Sweden (SWE)" },
1768 { DIS_PDU_COUNTRY_SWITZERLAND_CHE, "Switzerland (CHE)" },
1769 { DIS_PDU_COUNTRY_SYRIAN_ARAB_REPUBLIC_SYR, "Syrian Arab Republic (SYR)" },
1770 { DIS_PDU_COUNTRY_TAIWAN_PROVINCE_OF_CHINA_TWN, "Taiwan, Province of China (TWN)" },
1771 { DIS_PDU_COUNTRY_TANZANIA_UNITED_REPUBLIC_OF_TZA, "Tanzania, United Republic of (TZA)" },
1772 { DIS_PDU_COUNTRY_THAILAND_THA, "Thailand (THA)" },
1773 { DIS_PDU_COUNTRY_TOGO_TGO, "Togo (TGO)" },
1774 { DIS_PDU_COUNTRY_TOKELAU_TKL, "Tokelau (TKL)" },
1775 { DIS_PDU_COUNTRY_TONGA_TON, "Tonga (TON)" },
1776 { DIS_PDU_COUNTRY_TRINIDAD_AND_TOBAGO_TTO, "Trinidad and Tobago (TTO)" },
1777 { DIS_PDU_COUNTRY_PALAU_PLW, "Palau (PLW)" },
1778 { DIS_PDU_COUNTRY_TUNISIA_TUN, "Tunisia (TUN)" },
1779 { DIS_PDU_COUNTRY_TURKEY_TUR, "Turkey (TUR)" },
1780 { DIS_PDU_COUNTRY_TURKS_AND_CAICOS_ISLANDS_TCA, "Turks and Caicos Islands (TCA)" },
1781 { DIS_PDU_COUNTRY_TUVALU_TUV, "Tuvalu (TUV)" },
1782 { DIS_PDU_COUNTRY_UGANDA_UGA, "Uganda (UGA)" },
1783 { DIS_PDU_COUNTRY_RUSSIA_RUS, "Russia (RUS)" },
1784 { DIS_PDU_COUNTRY_UNITED_ARAB_EMIRATES_ARE, "United Arab Emirates (ARE)" },
1785 { DIS_PDU_COUNTRY_UNITED_KINGDOM_OF_GREAT_BRITAIN_AND_NORTHERN_IRELAND_GBR, "United Kingdom of Great Britain and Northern Ireland (GBR)" },
1786 { DIS_PDU_COUNTRY_UNITED_STATES_OF_AMERICA_USA, "United States of America (USA)" },
1787 { DIS_PDU_COUNTRY_URUGUAY_URY, "Uruguay (URY)" },
1788 { DIS_PDU_COUNTRY_VANUATU_VUT, "Vanuatu (VUT)" },
1789 { DIS_PDU_COUNTRY_HOLY_SEE_VAT, "Holy See (VAT)" },
1790 { DIS_PDU_COUNTRY_VENEZUELA_BOLIVARIAN_REPUBLIC_OF_VEN, "Venezuela (Bolivarian Republic of) (VEN)" },
1791 { DIS_PDU_COUNTRY_VIET_NAM_VNM, "Viet Nam (VNM)" },
1792 { DIS_PDU_COUNTRY_VIRGIN_ISLANDS_U_S_VIR, "Virgin Islands (U.S.) (VIR)" },
1793 { DIS_PDU_COUNTRY_WALLIS_AND_FUTUNA_WLF, "Wallis and Futuna (WLF)" },
1794 { DIS_PDU_COUNTRY_WESTERN_SAHARA_ESH, "Western Sahara (ESH)" },
1795 { DIS_PDU_COUNTRY_SAMOA_WSM, "Samoa (WSM)" },
1796 { DIS_PDU_COUNTRY_YEMEN_YEM, "Yemen (YEM)" },
1797 { DIS_PDU_COUNTRY_ZAMBIA_ZMB, "Zambia (ZMB)" },
1798 { DIS_PDU_COUNTRY_ZIMBABWE_ZWE, "Zimbabwe (ZWE)" },
1799 { DIS_PDU_COUNTRY_ARMENIA_ARM, "Armenia (ARM)" },
1800 { DIS_PDU_COUNTRY_AZERBAIJAN_AZE, "Azerbaijan (AZE)" },
1801 { DIS_PDU_COUNTRY_BELARUS_BLR, "Belarus (BLR)" },
1802 { DIS_PDU_COUNTRY_BOSNIA_AND_HERZEGOVINA_BIH, "Bosnia and Herzegovina (BIH)" },
1803 { DIS_PDU_COUNTRY_CROATIA_HRV, "Croatia (HRV)" },
1804 { DIS_PDU_COUNTRY_ESTONIA_EST, "Estonia (EST)" },
1805 { DIS_PDU_COUNTRY_GEORGIA_GEO, "Georgia (GEO)" },
1806 { DIS_PDU_COUNTRY_KAZAKHSTAN_KAZ, "Kazakhstan (KAZ)" },
1807 { DIS_PDU_COUNTRY_KYRGYZSTAN_KGZ, "Kyrgyzstan (KGZ)" },
1808 { DIS_PDU_COUNTRY_LATVIA_LVA, "Latvia (LVA)" },
1809 { DIS_PDU_COUNTRY_LITHUANIA_LTU, "Lithuania (LTU)" },
1810 { DIS_PDU_COUNTRY_NORTH_MACEDONIA_MKD, "North Macedonia (MKD)" },
1811 { DIS_PDU_COUNTRY_MOLDOVA_REPUBLIC_OF_MDA, "Moldova (Republic of) (MDA)" },
1812 { DIS_PDU_COUNTRY_MONTENEGRO_MNE, "Montenegro (MNE)" },
1813 { DIS_PDU_COUNTRY_SLOVENIA_SVN, "Slovenia (SVN)" },
1814 { DIS_PDU_COUNTRY_TAJIKISTAN_TJK, "Tajikistan (TJK)" },
1815 { DIS_PDU_COUNTRY_TURKMENISTAN_TKM, "Turkmenistan (TKM)" },
1816 { DIS_PDU_COUNTRY_UKRAINE_UKR, "Ukraine (UKR)" },
1817 { DIS_PDU_COUNTRY_UZBEKISTAN_UZB, "Uzbekistan (UZB)" },
1818 { DIS_PDU_COUNTRY_CZECH_REPUBLIC_CZE, "Czech Republic (CZE)" },
1819 { DIS_PDU_COUNTRY_SLOVAKIA_SVK, "Slovakia (SVK)" },
1820 { DIS_PDU_COUNTRY_AALAND_ISLANDS_ALA, "Aaland Islands (ALA)" },
1821 { DIS_PDU_COUNTRY_BONAIRE_SINT_EUSTATIUS_AND_SABA_BES, "Bonaire, Sint Eustatius and Saba (BES)" },
1822 { DIS_PDU_COUNTRY_CONGO_DEMOCRATIC_REPUBLIC_OF_THE_COD, "Congo (Democratic Republic of the) (COD)" },
1823 { DIS_PDU_COUNTRY_CURACAO_CUW, "Curacao (CUW)" },
1824 { DIS_PDU_COUNTRY_ERITREA_ERI, "Eritrea (ERI)" },
1825 { DIS_PDU_COUNTRY_SAINT_BARTHELEMY_BLM, "Saint Barthelemy (BLM)" },
1826 { DIS_PDU_COUNTRY_SAINT_MARTIN_FRENCH_PART_MAF, "Saint Martin (French Part) (MAF)" },
1827 { DIS_PDU_COUNTRY_SERBIA_SRB, "Serbia (SRB)" },
1828 { DIS_PDU_COUNTRY_SINT_MAARTEN_DUTCH_PART_SXM, "Sint Maarten (Dutch part) (SXM)" },
1829 { DIS_PDU_COUNTRY_SOUTH_SUDAN_SSD, "South Sudan (SSD)" },
1830 { DIS_PDU_COUNTRY_SVALBARD_AND_JAN_MAYEN_SJM, "Svalbard and Jan Mayen (SJM)" },
1831 { DIS_PDU_COUNTRY_TIMOR_LESTE_TLS, "Timor-Leste (TLS)" },
1832 { DIS_PDU_COUNTRY_UNITED_STATES_MINOR_OUTLYING_ISLANDS_UMI, "United States Minor Outlying Islands (UMI)" },
1833 { DIS_PDU_COUNTRY_PALESTINE_STATE_OF_PSE, "Palestine, State of (PSE)" },
1834 { 0, NULL }
1837 /* SISO-REF-010 [UID 44] */
1838 typedef enum
1840 DIS_PDU_DEAD_RECKONING_ALGORITHM_OTHER = 0,
1841 DIS_PDU_DEAD_RECKONING_ALGORITHM_STATIC_NON_MOVING_ENTITY = 1,
1842 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_FPW_CONSTANT_VELOCITY_LOW_ACCELERATION_LINEAR_MOTION_ENTITY = 2,
1843 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_RPW_CONSTANT_VELOCITY_LOW_ACCELERATION_LINEAR_MOTION_ENTITY_WITH_EXTRAPOLATION_OF_ORIENTATION = 3,
1844 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_RVW_HIGH_SPEED_OR_MANEUVERING_ENTITY_WITH_EXTRAPOLATION_OF_ORIENTATION = 4,
1845 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_FVW_HIGH_SPEED_OR_MANEUVERING_ENTITY = 5,
1846 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_FPB_SIMILAR_TO_FPW_EXCEPT_IN_BODY_COORDINATES = 6,
1847 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_RPB_SIMILAR_TO_RPW_EXCEPT_IN_BODY_COORDINATES = 7,
1848 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_RVB_SIMILAR_TO_RVW_EXCEPT_IN_BODY_COORDINATES = 8,
1849 DIS_PDU_DEAD_RECKONING_ALGORITHM_DRM_FVB_SIMILAR_TO_FVW_EXCEPT_IN_BODY_COORDINATES = 9
1850 } DIS_PDU_Dead_Reckoning_Algorithm;
1852 /* SISO-REF-010 [UID 45] */
1853 typedef enum
1855 DIS_PDU_ENTITY_MARKING_CHARACTER_SET_UNUSED = 0,
1856 DIS_PDU_ENTITY_MARKING_CHARACTER_SET_ASCII = 1,
1857 DIS_PDU_ENTITY_MARKING_CHARACTER_SET_U_S_ARMY_MARKING = 2,
1858 DIS_PDU_ENTITY_MARKING_CHARACTER_SET_DIGIT_CHEVRON = 3
1859 } DIS_PDU_Entity_Marking_Character_Set;
1861 static const value_string DIS_PDU_Entity_Marking_Character_Set_Strings[] = {
1862 { DIS_PDU_ENTITY_MARKING_CHARACTER_SET_UNUSED, "Unused" },
1863 { DIS_PDU_ENTITY_MARKING_CHARACTER_SET_ASCII, "ASCII" },
1864 { DIS_PDU_ENTITY_MARKING_CHARACTER_SET_U_S_ARMY_MARKING, "U.S. Army Marking" },
1865 { DIS_PDU_ENTITY_MARKING_CHARACTER_SET_DIGIT_CHEVRON, "Digit Chevron" },
1866 { 0, NULL }
1869 /* SISO-REF-010 [UID 55] */
1870 typedef enum
1872 DIS_PDU_ENTITY_CAPABILITIES_LAND_PLATFORM_ENTITY_CAPABILITIES = 0,
1873 DIS_PDU_ENTITY_CAPABILITIES_AIR_PLATFORM_ENTITY_CAPABILITIES = 1,
1874 DIS_PDU_ENTITY_CAPABILITIES_SURFACE_PLATFORM_ENTITY_CAPABILITIES = 2,
1875 DIS_PDU_ENTITY_CAPABILITIES_SUBSURFACE_PLATFORM_ENTITY_CAPABILITIES = 3,
1876 DIS_PDU_ENTITY_CAPABILITIES_SPACE_PLATFORM_ENTITY_CAPABILITIES = 4,
1877 DIS_PDU_ENTITY_CAPABILITIES_MUNITION_ENTITY_CAPABILITIES = 5,
1878 DIS_PDU_ENTITY_CAPABILITIES_LIFE_FORMS_ENTITY_CAPABILITIES = 6,
1879 DIS_PDU_ENTITY_CAPABILITIES_ENVIRONMENTAL_ENTITY_CAPABILITIES = 7,
1880 DIS_PDU_ENTITY_CAPABILITIES_CULTURAL_FEATURE_ENTITY_CAPABILITIES = 8,
1881 DIS_PDU_ENTITY_CAPABILITIES_SUPPLY_ENTITY_CAPABILITIES = 9,
1882 DIS_PDU_ENTITY_CAPABILITIES_RADIO_ENTITY_CAPABILITIES = 10,
1883 DIS_PDU_ENTITY_CAPABILITIES_EXPENDABLE_ENTITY_CAPABILITIES = 11,
1884 DIS_PDU_ENTITY_CAPABILITIES_SENSOR_EMITTER_ENTITY_CAPABILITIES = 12
1885 } DIS_PDU_Entity_Capabilities;
1887 /* SISO-REF-010 [UID 56] */
1888 typedef enum
1890 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ARTICULATED_PART = 0,
1891 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ATTACHED_PART = 1,
1892 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_SEPARATION = 2,
1893 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ENTITY_TYPE = 3,
1894 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ENTITY_ASSOCIATION = 4,
1895 /* Manually inserted "Experimental" non-SISO definitions begin */
1896 DIS_PARAM_TYPE_DESIG_ANTENNA_LOCATION = 5,
1897 DIS_PARAM_TYPE_DESIG_EXTENDED_PLATFORM_APPEARANCE = 20,
1898 DIS_PARAM_TYPE_DESIG_EXTENDED_LIFEFORM_APPEARANCE = 21,
1899 DIS_PARAM_TYPE_DESIG_HIGH_FIDELITY_LIGHTS = 22,
1900 DIS_PARAM_TYPE_DESIG_CHEVRON_MARKING = 23,
1901 DIS_PARAM_TYPE_DESIG_HIGH_FIDELITY_THERMAL_SENSOR = 24,
1902 DIS_PARAM_TYPE_DESIG_ENTITY_OFFSET = 25,
1903 DIS_PARAM_TYPE_DESIG_DEAD_RECKONING = 26,
1904 DIS_PARAM_TYPE_DESIG_ARMY_TASK_ORGANIZATION = 27,
1905 DIS_PARAM_TYPE_DESIG_HEAD_GAZING_WEAPON_AIMING = 28,
1906 DIS_PARAM_TYPE_DESIG_LIFEFORM_ACTION_SEQUENCE = 29,
1907 DIS_PARAM_TYPE_DESIG_LEGACY_EXTENDED_LIFEFORM_APPEARANCE = 30,
1908 /* Manually inserted "Experimental" non-SISO definitions end */
1909 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_MAX_FUEL_FLOW_RATE = 36,
1910 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_VIRTUAL_BOOM_INFORMATION = 37,
1911 DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_AERIAL_REFUELING_LATCH_STATE = 38,
1912 } DIS_PDU_Variable_Parameter_Record_Type;
1914 static const value_string DIS_PDU_Variable_Parameter_Record_Type_Strings[] = {
1915 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ARTICULATED_PART, "Articulated Part" },
1916 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ATTACHED_PART, "Attached Part" },
1917 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_SEPARATION, "Separation" },
1918 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ENTITY_TYPE, "Entity Type" },
1919 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ENTITY_ASSOCIATION, "Entity Association" },
1920 /* Manually inserted "Experimental" non-SISO definitions begin */
1921 { DIS_PARAM_TYPE_DESIG_ANTENNA_LOCATION, "Antenna Location" },
1922 { DIS_PARAM_TYPE_DESIG_EXTENDED_PLATFORM_APPEARANCE, "Extended Platform Appearance" },
1923 { DIS_PARAM_TYPE_DESIG_EXTENDED_LIFEFORM_APPEARANCE, "Extended Lifeform Appearance" },
1924 { DIS_PARAM_TYPE_DESIG_HIGH_FIDELITY_LIGHTS, "High Fidelity Lights" },
1925 { DIS_PARAM_TYPE_DESIG_CHEVRON_MARKING, "Chevron Marking" },
1926 { DIS_PARAM_TYPE_DESIG_HIGH_FIDELITY_THERMAL_SENSOR, "High Fidelity Thermal Sensor" },
1927 { DIS_PARAM_TYPE_DESIG_ENTITY_OFFSET, "Entity Offset" },
1928 { DIS_PARAM_TYPE_DESIG_DEAD_RECKONING, "Dead Reckoning" },
1929 { DIS_PARAM_TYPE_DESIG_ARMY_TASK_ORGANIZATION, "Army Task Organization" },
1930 { DIS_PARAM_TYPE_DESIG_HEAD_GAZING_WEAPON_AIMING, "Head Gazing Weapon Aiming" },
1931 { DIS_PARAM_TYPE_DESIG_LIFEFORM_ACTION_SEQUENCE, "Lifeform Action Sequence" },
1932 { DIS_PARAM_TYPE_DESIG_LEGACY_EXTENDED_LIFEFORM_APPEARANCE, "Legacy Extended Lifeform Appearance" },
1933 /* Manually inserted "Experimental" non-SISO definitions end */
1934 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_MAX_FUEL_FLOW_RATE, "Max Fuel Flow Rate" },
1935 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_VIRTUAL_BOOM_INFORMATION, "Virtual Boom Information" },
1936 { DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_AERIAL_REFUELING_LATCH_STATE, "Aerial Refueling Latch State" },
1937 { 0, NULL }
1940 /* SISO-REF-010 [UID 57] */
1941 typedef enum
1943 DIS_PDU_ATTACHED_PARTS_NOTHING_EMPTY = 0,
1944 DIS_PDU_ATTACHED_PARTS_M16A42_RIFLE = 896,
1945 DIS_PDU_ATTACHED_PARTS_M249_SAW = 897,
1946 DIS_PDU_ATTACHED_PARTS_M60_MACHINE_GUN = 898,
1947 DIS_PDU_ATTACHED_PARTS_M203_GRENADE_LAUNCHER = 899,
1948 DIS_PDU_ATTACHED_PARTS_M136_AT4 = 900,
1949 DIS_PDU_ATTACHED_PARTS_M47_DRAGON = 901,
1950 DIS_PDU_ATTACHED_PARTS_AAWS_M_JAVELIN = 902,
1951 DIS_PDU_ATTACHED_PARTS_M18A1_CLAYMORE_MINE = 903,
1952 DIS_PDU_ATTACHED_PARTS_MK19_GRENADE_LAUNCHER = 904,
1953 DIS_PDU_ATTACHED_PARTS_M2_MACHINE_GUN = 905
1954 } DIS_PDU_Attached_Parts;
1956 /* SISO-REF-010 [UID 58] */
1957 typedef enum
1959 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_NOT_SPECIFIED = 0,
1960 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_POSITION = 1,
1961 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_POSITION_RATE = 2,
1962 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_EXTENSION = 3,
1963 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_EXTENSION_RATE = 4,
1964 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_X = 5,
1965 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_X_RATE = 6,
1966 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_Y = 7,
1967 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_Y_RATE = 8,
1968 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_Z = 9,
1969 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_Z_RATE = 10,
1970 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_AZIMUTH = 11,
1971 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_AZIMUTH_RATE = 12,
1972 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_ELEVATION = 13,
1973 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_ELEVATION_RATE = 14,
1974 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_ROTATION = 15,
1975 DIS_PDU_ARTICULATED_PARTS_TYPE_METRIC_ROTATION_RATE = 16
1976 } DIS_PDU_Articulated_Parts_Type_Metric;
1978 /* SISO-REF-010 [UID 59] */
1979 typedef enum
1981 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_NOT_SPECIFIED = 0,
1982 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RUDDER = 1024,
1983 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_FLAP = 1056,
1984 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_FLAP = 1088,
1985 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_AILERON = 1120,
1986 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_AILERON = 1152,
1987 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_HELICOPTER_MAIN_ROTOR = 1184,
1988 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_HELICOPTER_TAIL_ROTOR = 1216,
1989 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_OTHER_AIRCRAFT_CONTROL_SURFACES_DEFINED_AS_NEEDED = 1248,
1990 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PROPELLER_NUMBER_1 = 1280,
1991 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PROPELLER_NUMBER_2 = 1312,
1992 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PROPELLER_NUMBER_3 = 1344,
1993 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PROPELLER_NUMBER_4 = 1376,
1994 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_STABILATOR_STABILATOR_NUMBER_1 = 1408,
1995 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_STABILATOR_STABILATOR_NUMBER_2 = 1440,
1996 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_RUDDERVATOR_RUDDERVATOR_NUMBER_1 = 1472,
1997 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_RUDDERVATOR_RUDDERVATOR_NUMBER_2 = 1504,
1998 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_LEADING_EDGE_FLAP_SLAT = 1536,
1999 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_LEADING_EDGE_FLAP_SLAT = 1568,
2000 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_ELEVATOR = 1600,
2001 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_ELEVATOR = 1632,
2002 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CANARD_LEFT = 1664,
2003 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CANARD_RIGHT = 1696,
2004 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ELEVON_INNER_LEFT = 1728,
2005 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ELEVON_INNER_RIGHT = 1760,
2006 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ELEVON_MIDDLE_LEFT = 1792,
2007 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ELEVON_MIDDLE_RIGHT = 1824,
2008 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ELEVON_OUTER_LEFT = 1856,
2009 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ELEVON_OUTER_RIGHT = 1888,
2010 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CANOPY_AIRCRAFT = 1920,
2011 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPOILER_LEFT = 1952,
2012 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPOILER_RIGHT = 1984,
2013 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PERISCOPE = 2048,
2014 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_GENERIC_ANTENNA = 2080,
2015 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SNORKEL = 2112,
2016 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_OTHER_EXTENDIBLE_PARTS_DEFINED_AS_NEEDED = 2144,
2017 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DIVE_PLANE_SAIL_LEFT = 2176,
2018 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DIVE_PLANE_SAIL_RIGHT = 2208,
2019 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DIVE_PLANE_BOW_LEFT = 2240,
2020 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DIVE_PLANE_BOW_RIGHT = 2272,
2021 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DIVE_PLANE_STERN_LEFT = 2304,
2022 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DIVE_PLANE_STERN_RIGHT = 2336,
2023 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_RUDDER = 2368,
2024 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_RUDDER = 2400,
2025 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR_DOOR_NOSE = 2976,
2026 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR_DOOR_LEFT_MAIN = 3008,
2027 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR_DOOR_RIGHT_MAIN = 3040,
2028 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR = 3072,
2029 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_TAIL_HOOK = 3104,
2030 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPEED_BRAKE = 3136,
2031 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_DOOR_OF_PRIMARY_WEAPON_BAY = 3168,
2032 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_DOOR_OF_PRIMARY_WEAPON_BAY = 3200,
2033 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_TANK_OR_APC_HATCH = 3232,
2034 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_WINGSWEEP = 3264,
2035 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_BRIDGE_LAUNCHER = 3296,
2036 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_BRIDGE_SECTION_1 = 3328,
2037 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_BRIDGE_SECTION_2 = 3360,
2038 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_BRIDGE_SECTION_3 = 3392,
2039 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_BLADE_1 = 3424,
2040 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_BLADE_2 = 3456,
2041 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_BOOM = 3488,
2042 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_ARM = 3520,
2043 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_OTHER_FIXED_POSITION_PARTS_DEFINED_AS_NEEDED = 3552,
2044 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR_NOSE = 3584,
2045 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR_LEFT_MAIN = 3616,
2046 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_GEAR_RIGHT_MAIN = 3648,
2047 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DOORS_OF_LEFT_SIDE_WEAPON_BAY = 3680,
2048 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DOORS_OF_RIGHT_SIDE_WEAPON_BAY = 3712,
2049 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPOT_SEARCH_LIGHT_1 = 3744,
2050 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPOT_SEARCH_LIGHT_2 = 3776,
2051 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPOT_SEARCH_LIGHT_3 = 3808,
2052 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SPOT_SEARCH_LIGHT_4 = 3840,
2053 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LANDING_LIGHT = 3872,
2054 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_1 = 4096,
2055 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_2 = 4128,
2056 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_3 = 4160,
2057 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_4 = 4192,
2058 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_5 = 4224,
2059 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_6 = 4256,
2060 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_7 = 4288,
2061 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_8 = 4320,
2062 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_9 = 4352,
2063 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_TURRET_NUMBER_10 = 4384,
2064 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_1 = 4416,
2065 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_2 = 4448,
2066 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_3 = 4480,
2067 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_4 = 4512,
2068 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_5 = 4544,
2069 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_6 = 4576,
2070 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_7 = 4608,
2071 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_8 = 4640,
2072 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_9 = 4672,
2073 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_NUMBER_10 = 4704,
2074 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_1 = 4736,
2075 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_2 = 4768,
2076 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_3 = 4800,
2077 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_4 = 4832,
2078 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_5 = 4864,
2079 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_6 = 4896,
2080 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_7 = 4928,
2081 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_8 = 4960,
2082 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_9 = 4992,
2083 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_LAUNCHER_10 = 5024,
2084 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_1 = 5056,
2085 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_2 = 5088,
2086 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_3 = 5120,
2087 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_4 = 5152,
2088 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_5 = 5184,
2089 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_6 = 5216,
2090 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_7 = 5248,
2091 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_8 = 5280,
2092 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_9 = 5312,
2093 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_10 = 5344,
2094 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_1 = 5376,
2095 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_2 = 5408,
2096 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_3 = 5440,
2097 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_4 = 5472,
2098 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_5 = 5504,
2099 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_6 = 5536,
2100 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_7 = 5568,
2101 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_8 = 5600,
2102 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_9 = 5632,
2103 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_RADAR_10 = 5664,
2104 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_1 = 5696,
2105 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_2 = 5728,
2106 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_3 = 5760,
2107 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_4 = 5792,
2108 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_5 = 5824,
2109 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_6 = 5856,
2110 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_7 = 5888,
2111 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_8 = 5920,
2112 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_9 = 5952,
2113 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_TURRET_NUMBER_10 = 5984,
2114 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_1 = 6016,
2115 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_2 = 6048,
2116 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_3 = 6080,
2117 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_4 = 6112,
2118 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_5 = 6144,
2119 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_6 = 6176,
2120 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_7 = 6208,
2121 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_8 = 6240,
2122 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_9 = 6272,
2123 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_NUMBER_10 = 6304,
2124 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_1 = 6336,
2125 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_2 = 6368,
2126 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_3 = 6400,
2127 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_4 = 6432,
2128 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_5 = 6464,
2129 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_6 = 6496,
2130 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_7 = 6528,
2131 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_8 = 6560,
2132 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_9 = 6592,
2133 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_LAUNCHER_10 = 6624,
2134 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_1 = 6656,
2135 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_2 = 6688,
2136 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_3 = 6720,
2137 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_4 = 6752,
2138 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_5 = 6784,
2139 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_6 = 6816,
2140 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_7 = 6848,
2141 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_8 = 6880,
2142 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_9 = 6912,
2143 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_10 = 6944,
2144 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_1 = 6976,
2145 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_2 = 7008,
2146 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_3 = 7040,
2147 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_4 = 7072,
2148 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_5 = 7104,
2149 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_6 = 7136,
2150 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_7 = 7168,
2151 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_8 = 7200,
2152 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_9 = 7232,
2153 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_RADAR_10 = 7264,
2154 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DECK_ELEVATOR_1 = 7296,
2155 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_DECK_ELEVATOR_2 = 7328,
2156 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CATAPULT_1 = 7360,
2157 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CATAPULT_2 = 7392,
2158 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_JET_BLAST_DEFLECTOR_1 = 7424,
2159 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_JET_BLAST_DEFLECTOR_2 = 7456,
2160 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ARRESTOR_WIRES_1 = 7488,
2161 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ARRESTOR_WIRES_2 = 7520,
2162 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ARRESTOR_WIRES_3 = 7552,
2163 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_WING_OR_ROTOR_FOLD = 7584,
2164 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_FUSELAGE_FOLD = 7616,
2165 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_MAIN_CARGO_DOOR = 7648,
2166 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_RAMP = 7680,
2167 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_AIR_TO_AIR_REFUELING_BOOM = 7712,
2168 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_AERIAL_REFUELING_RECEPTACLE_DOOR = 7744,
2169 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_AERIAL_REFUELING_RECEPTACLE_DOOR = 7776,
2170 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_AERIAL_REFUELING_RECEPTACLE_LATCH = 7808,
2171 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_1 = 7840,
2172 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_2 = 7872,
2173 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_3 = 7904,
2174 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_4 = 7936,
2175 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_5 = 7968,
2176 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_6 = 8000,
2177 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_7 = 8032,
2178 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_8 = 8064,
2179 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_9 = 8096,
2180 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CARGO_DOOR_10 = 8128,
2181 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CENTRE_REFUELLING_DROGUE = 8160,
2182 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PORT_REFUELLING_DROGUE = 8192,
2183 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_STARBOARD_REFUELLING_DROGUE = 8224,
2184 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_ENGINE_EXHAUST_MAST = 8256,
2185 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_1 = 8288,
2186 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_2 = 8320,
2187 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_3 = 8352,
2188 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_4 = 8384,
2189 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_5 = 8416,
2190 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_6 = 8448,
2191 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_7 = 8480,
2192 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_8 = 8512,
2193 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_9 = 8544,
2194 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SUBMARINE_MAST_10 = 8576,
2195 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_VECTORED_THRUST_NOZZLE = 8608,
2196 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_DOOR_OF_THE_LEFT_WEAPON_BAY = 8640,
2197 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_DOOR_OF_THE_LEFT_WEAPON_BAY = 8672,
2198 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_DOOR_OF_THE_RIGHT_WEAPON_BAY = 8704,
2199 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_DOOR_OF_THE_RIGHT_WEAPON_BAY = 8736,
2200 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_GUN_DOOR = 8768,
2201 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_COUNTERMEASURE_DOOR_LEFT = 8800,
2202 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_COUNTERMEASURE_DOOR_RIGHT = 8832,
2203 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_HOOK_DOOR_FORWARD = 8864,
2204 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_HOOK_DOOR_AFT = 8896,
2205 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LIFT_FAN_UPPER_DOOR = 8928,
2206 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LIFT_FAN_LOWER_DOOR_LEFT = 8960,
2207 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LIFT_FAN_LOWER_DOOR_RIGHT = 8992,
2208 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_REFUEL_PROBE_DOOR = 9024,
2209 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_LEFT_ENGINE_NACELLE = 9056,
2210 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_RIGHT_ENGINE_NACELLE = 9088,
2211 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_1ST_LEFT_WHEEL = 9120,
2212 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_1ST_RIGHT_WHEEL = 9152,
2213 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_2ND_LEFT_WHEEL = 9184,
2214 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_2ND_RIGHT_WHEEL = 9216,
2215 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_3RD_LEFT_WHEEL = 9248,
2216 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_3RD_RIGHT_WHEEL = 9280,
2217 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_4TH_LEFT_WHEEL = 9312,
2218 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_4TH_RIGHT_WHEEL = 9344,
2219 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_5TH_LEFT_WHEEL = 9376,
2220 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_5TH_RIGHT_WHEEL = 9408,
2221 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_6TH_LEFT_WHEEL = 9440,
2222 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_6TH_RIGHT_WHEEL = 9472,
2223 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_7TH_LEFT_WHEEL = 9504,
2224 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_7TH_RIGHT_WHEEL = 9536,
2225 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_8TH_LEFT_WHEEL = 9568,
2226 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_8TH_RIGHT_WHEEL = 9600,
2227 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_9TH_LEFT_WHEEL = 9632,
2228 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_9TH_RIGHT_WHEEL = 9664,
2229 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_10TH_LEFT_WHEEL = 9696,
2230 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_10TH_RIGHT_WHEEL = 9728,
2231 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_REFUELING_PROBE = 9760,
2232 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_STEERING_WHEEL = 9792,
2233 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CRANE_BODY = 9824,
2234 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CRANE_ARM_1 = 9856,
2235 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CRANE_ARM_2 = 9888,
2236 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CRANE_ARM_3 = 9920,
2237 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CRANE_BOOM = 9952,
2238 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_CRANE_HOOK = 9984,
2239 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_TRAILER = 10016,
2240 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ROLLER_LEFT = 10048,
2241 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_ROLLER_RIGHT = 10080,
2242 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_PRIMARY_GUN_RECOIL = 10112,
2243 DIS_PDU_ARTICULATED_PARTS_TYPE_CLASS_SECONDARY_GUN_RECOIL = 10144
2244 } DIS_PDU_Articulated_Parts_Type_Class;
2246 /* SISO-REF-010 [UID 60] */
2247 typedef enum
2249 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_OTHER = 0000,
2250 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CARGO_VARIABLE_SUBMUNITIONS = 0010,
2251 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_FUEL_AIR_EXPLOSIVE = 0020,
2252 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_GLASS_BEADS = 0030,
2253 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_1_UM = 0031,
2254 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_5_UM = 0032,
2255 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_10_UM = 0033,
2256 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HIGH_EXPLOSIVE_HE = 1000,
2257 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_PLASTIC = 1100,
2258 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_INCENDIARY = 1200,
2259 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_FRAGMENTATION = 1300,
2260 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_ANTI_TANK = 1400,
2261 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_BOMBLETS = 1500,
2262 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_SHAPED_CHARGE = 1600,
2263 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_CONTINUOUS_ROD = 1610,
2264 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_TUNGSTEN_BALL = 1615,
2265 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_BLAST_FRAGMENTATION = 1620,
2266 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_STEERABLE_DARTS_WITH_HE = 1625,
2267 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_DARTS = 1630,
2268 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_FLECHETTES = 1635,
2269 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_DIRECTED_FRAGMENTATION = 1640,
2270 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_SEMI_ARMOR_PIERCING_SAP = 1645,
2271 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_SHAPED_CHARGE_FRAGMENTATION = 1650,
2272 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_SEMI_ARMOR_PIERCING_FRAGMENTATION = 1655,
2273 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_HOLLOW_CHARGE = 1660,
2274 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_DOUBLE_HOLLOW_CHARGE = 1665,
2275 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_GENERAL_PURPOSE = 1670,
2276 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_BLAST_PENETRATOR = 1675,
2277 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_ROD_PENETRATOR = 1680,
2278 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_ANTI_PERSONNEL = 1685,
2279 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_SHAPED_CHARGE_FRAGMENTATION_INCENDIARY = 1690,
2280 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HE_PENETRATOR_BLAST_FRAGMENTATION = 1695,
2281 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_SMOKE = 2000,
2282 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_WP_WHITE_PHOSPHORUS = 2005,
2283 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_FOGO_FOG_OIL = 2010,
2284 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HC_HEXACHLOROETHANE = 2015,
2285 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_ILLUMINATION = 3000,
2286 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_PRACTICE = 4000,
2287 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BLANK = 4001,
2288 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUMMY = 4002,
2289 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_KINETIC = 5000,
2290 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_MINES = 6000,
2291 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_NUCLEAR = 7000,
2292 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_NUCLEAR_IMT = 7010,
2293 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CHEMICAL_GENERAL = 8000,
2294 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CHEMICAL_BLISTER_AGENT = 8100,
2295 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HD_MUSTARD = 8110,
2296 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_THICKENED_HD_MUSTARD = 8115,
2297 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUSTY_HD_MUSTARD = 8120,
2298 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_L_LEWISITE = 8125,
2299 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HN3_NITROGEN_MUSTARD = 8130,
2300 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HL_MUSTARD_LEWISITE = 8135,
2301 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CX_PHOSGENE_OXIME = 8140,
2302 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DMMP_PHOSPHATE_DIMETHYL_HYDROGEN = 8145,
2303 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DMHP_PHOSPHITE = 8150,
2304 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DMA_DIMETHYL_ACRYLATE = 8155,
2305 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DEM = 8160,
2306 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_PX_P_XLENE = 8165,
2307 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CHEMICAL_BLOOD_AGENT = 8200,
2308 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_AC_HCN = 8210,
2309 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CK_CNCI = 8215,
2310 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CG_PHOSGENE = 8220,
2311 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_CHEMICAL_NERVE_AGENT = 8300,
2312 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_VX = 8310,
2313 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_THICKENED_VX = 8315,
2314 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUSTY_VX = 8320,
2315 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_GA_TABUN = 8325,
2316 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_THICKENED_GA_TABUN = 8330,
2317 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUSTY_GA_TABUN = 8335,
2318 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_GB_SARIN = 8340,
2319 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_THICKENED_GB_SARIN = 8345,
2320 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUSTY_GB_SARIN = 8350,
2321 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_GD_SOMAN = 8355,
2322 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_THICKENED_GD_SOMAN = 8360,
2323 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUSTY_GD_SOMAN = 8365,
2324 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_GF = 8370,
2325 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_THICKENED_GF = 8375,
2326 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_DUSTY_GF = 8380,
2327 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_SVX_SOVIET_VX = 8385,
2328 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIS = 8410,
2329 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_TCP = 8415,
2330 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_MS_METHYL_SALICYLATE = 8425,
2331 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_TEP = 8430,
2332 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_H2O_WATER = 8445,
2333 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_TO1_TOXIC_ORGANIC_1 = 8450,
2334 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_TO2_TOXIC_ORGANIC_2 = 8455,
2335 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_TO3_TOXIC_ORGANIC_3 = 8460,
2336 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_SULFUR_HEXAFLUORIDE = 8465,
2337 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_AA_ACETIC_ACID = 8470,
2338 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_HF_HYDROFLUORIC_ACID = 8475,
2339 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIOLOGICAL = 9000,
2340 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIOLOGICAL_VIRUS = 9100,
2341 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIOLOGICAL_BACTERIA = 9200,
2342 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIOLOGICAL_RICKETTSIA = 9300,
2343 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIOLOGICAL_GENETICALLY_MODIFIED_MICRO_ORGANISMS = 9400,
2344 DIS_PDU_MUNITION_DESCRIPTOR_WARHEAD_BIOLOGICAL_TOXIN = 9500
2345 } DIS_PDU_Munition_Descriptor_Warhead;
2347 /* SISO-REF-010 [UID 61] */
2348 typedef enum
2350 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_OTHER = 0000,
2351 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_INTELLIGENT_INFLUENCE = 0010,
2352 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_SENSOR = 0020,
2353 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_SELF_DESTRUCT = 0030,
2354 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ULTRA_QUICK = 0040,
2355 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_BODY = 0050,
2356 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_DEEP_INTRUSION = 0060,
2357 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_MULTIFUNCTION = 0100,
2358 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_POINT_DETONATION_PD = 0200,
2359 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_BASE_DETONATION_BD = 0300,
2360 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT = 1000,
2361 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_INSTANT_IMPACT = 1100,
2362 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_DELAYED = 1200,
2363 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_10_MS_DELAY = 1201,
2364 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_20_MS_DELAY = 1202,
2365 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_50_MS_DELAY = 1205,
2366 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_60_MS_DELAY = 1206,
2367 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_100_MS_DELAY = 1210,
2368 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_125_MS_DELAY = 1212,
2369 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_250_MS_DELAY = 1225,
2370 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_5_MS_DELAY = 1250,
2371 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_15_MS_DELAY = 1251,
2372 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_25_MS_DELAY = 1252,
2373 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_30_MS_DELAY = 1253,
2374 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_35_MS_DELAY = 1254,
2375 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_40_MS_DELAY = 1255,
2376 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_45_MS_DELAY = 1256,
2377 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_90_MS_DELAY = 1257,
2378 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_120_MS_DELAY = 1258,
2379 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_180_MS_DELAY = 1259,
2380 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_240_MS_DELAY = 1260,
2381 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_ELECTRONIC_OBLIQUE_CONTACT = 1300,
2382 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_GRAZE = 1400,
2383 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_CRUSH = 1500,
2384 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_HYDROSTATIC = 1600,
2385 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_MECHANICAL = 1700,
2386 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_CHEMICAL = 1800,
2387 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_PIEZOELECTRIC = 1900,
2388 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_POINT_INITIATING = 1910,
2389 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_POINT_INITIATING_BASE_DETONATING = 1920,
2390 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_BASE_DETONATING = 1930,
2391 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_BALLISTIC_CAP_AND_BASE = 1940,
2392 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_BASE = 1950,
2393 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_NOSE = 1960,
2394 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_FITTED_IN_STANDOFF_PROBE = 1970,
2395 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_CONTACT_NON_ALIGNED = 1980,
2396 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED = 2000,
2397 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_PROGRAMMABLE = 2100,
2398 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_BURNOUT = 2200,
2399 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_PYROTECHNIC = 2300,
2400 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_ELECTRONIC = 2400,
2401 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_BASE_DELAY = 2500,
2402 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_REINFORCED_NOSE_IMPACT_DELAY = 2600,
2403 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_SHORT_DELAY_IMPACT = 2700,
2404 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_NOSE_MOUNTED_VARIABLE_DELAY = 2800,
2405 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_LONG_DELAY_SIDE = 2900,
2406 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_SELECTABLE_DELAY = 2910,
2407 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_IMPACT = 2920,
2408 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TIMED_SEQUENCE = 2930,
2409 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY = 3000,
2410 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_ACTIVE_LASER = 3100,
2411 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_MAGNETIC_MAGPOLARITY = 3200,
2412 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_ACTIVE_RADAR_DOPPLER_RADAR = 3300,
2413 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_RADIO_FREQUENCY_RF = 3400,
2414 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_PROGRAMMABLE = 3500,
2415 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_PROGRAMMABLE_PREFRAGMENTED = 3600,
2416 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PROXIMITY_INFRARED = 3700,
2417 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_COMMAND = 4000,
2418 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_COMMAND_ELECTRONIC_REMOTELY_SET = 4100,
2419 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ALTITUDE = 5000,
2420 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ALTITUDE_RADIO_ALTIMETER = 5100,
2421 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ALTITUDE_AIR_BURST = 5200,
2422 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_DEPTH = 6000,
2423 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ACOUSTIC = 7000,
2424 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PRESSURE = 8000,
2425 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PRESSURE_DELAY = 8010,
2426 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_INERT = 8100,
2427 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_DUMMY = 8110,
2428 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PRACTICE = 8120,
2429 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PLUG_REPRESENTING = 8130,
2430 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_TRAINING = 8150,
2431 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PYROTECHNIC = 9000,
2432 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PYROTECHNIC_DELAY = 9010,
2433 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTRO_OPTICAL = 9100,
2434 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTROMECHANICAL = 9110,
2435 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTROMECHANICAL_NOSE = 9120,
2436 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_STRIKERLESS = 9200,
2437 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_STRIKERLESS_NOSE_IMPACT = 9210,
2438 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_STRIKERLESS_COMPRESSION_IGNITION = 9220,
2439 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_COMPRESSION_IGNITION = 9300,
2440 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_COMPRESSION_IGNITION_STRIKERLESS_NOSE_IMPACT = 9310,
2441 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PERCUSSION = 9400,
2442 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_PERCUSSION_INSTANTANEOUS = 9410,
2443 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTRONIC = 9500,
2444 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTRONIC_INTERNALLY_MOUNTED = 9510,
2445 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTRONIC_RANGE_SETTING = 9520,
2446 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_ELECTRONIC_PROGRAMMED = 9530,
2447 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_MECHANICAL = 9600,
2448 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_MECHANICAL_NOSE = 9610,
2449 DIS_PDU_MUNITION_DESCRIPTOR_FUSE_MECHANICAL_TAIL = 9620
2450 } DIS_PDU_Munition_Descriptor_Fuse;
2452 /* SISO-REF-010 [UID 62] */
2453 typedef enum
2455 DIS_PDU_DETONATION_RESULT_OTHER = 0,
2456 DIS_PDU_DETONATION_RESULT_ENTITY_IMPACT = 1,
2457 DIS_PDU_DETONATION_RESULT_ENTITY_PROXIMATE_DETONATION = 2,
2458 DIS_PDU_DETONATION_RESULT_GROUND_IMPACT = 3,
2459 DIS_PDU_DETONATION_RESULT_GROUND_PROXIMATE_DETONATION = 4,
2460 DIS_PDU_DETONATION_RESULT_DETONATION = 5,
2461 DIS_PDU_DETONATION_RESULT_NONE_OR_NO_DETONATION_DUD = 6,
2462 DIS_PDU_DETONATION_RESULT_HE_HIT_SMALL = 7,
2463 DIS_PDU_DETONATION_RESULT_HE_HIT_MEDIUM = 8,
2464 DIS_PDU_DETONATION_RESULT_HE_HIT_LARGE = 9,
2465 DIS_PDU_DETONATION_RESULT_ARMOR_PIERCING_HIT = 10,
2466 DIS_PDU_DETONATION_RESULT_DIRT_BLAST_SMALL = 11,
2467 DIS_PDU_DETONATION_RESULT_DIRT_BLAST_MEDIUM = 12,
2468 DIS_PDU_DETONATION_RESULT_DIRT_BLAST_LARGE = 13,
2469 DIS_PDU_DETONATION_RESULT_WATER_BLAST_SMALL = 14,
2470 DIS_PDU_DETONATION_RESULT_WATER_BLAST_MEDIUM = 15,
2471 DIS_PDU_DETONATION_RESULT_WATER_BLAST_LARGE = 16,
2472 DIS_PDU_DETONATION_RESULT_AIR_HIT = 17,
2473 DIS_PDU_DETONATION_RESULT_BUILDING_HIT_SMALL = 18,
2474 DIS_PDU_DETONATION_RESULT_BUILDING_HIT_MEDIUM = 19,
2475 DIS_PDU_DETONATION_RESULT_BUILDING_HIT_LARGE = 20,
2476 DIS_PDU_DETONATION_RESULT_MINE_CLEARING_LINE_CHARGE = 21,
2477 DIS_PDU_DETONATION_RESULT_ENVIRONMENT_OBJECT_IMPACT = 22,
2478 DIS_PDU_DETONATION_RESULT_ENVIRONMENT_OBJECT_PROXIMATE_DETONATION = 23,
2479 DIS_PDU_DETONATION_RESULT_WATER_IMPACT = 24,
2480 DIS_PDU_DETONATION_RESULT_AIR_BURST = 25,
2481 DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_1 = 26,
2482 DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_2 = 27,
2483 DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_3 = 28,
2484 DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_1_AFTER_FLY_OUT_FAILURE = 29,
2485 DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_2_AFTER_FLY_OUT_FAILURE = 30,
2486 DIS_PDU_DETONATION_RESULT_MISS_DUE_TO_FLY_OUT_FAILURE = 31,
2487 DIS_PDU_DETONATION_RESULT_MISS_DUE_TO_END_GAME_FAILURE = 32,
2488 DIS_PDU_DETONATION_RESULT_MISS_DUE_TO_FLY_OUT_AND_END_GAME_FAILURE = 33
2489 } DIS_PDU_Detonation_Result;
2491 static const value_string DIS_PDU_DetonationResult_Strings[] = {
2492 { DIS_PDU_DETONATION_RESULT_OTHER, "Other" },
2493 { DIS_PDU_DETONATION_RESULT_ENTITY_IMPACT, "Entity Impact" },
2494 { DIS_PDU_DETONATION_RESULT_ENTITY_PROXIMATE_DETONATION, "Entity Proximate Detonation" },
2495 { DIS_PDU_DETONATION_RESULT_GROUND_IMPACT, "Ground Impact" },
2496 { DIS_PDU_DETONATION_RESULT_GROUND_PROXIMATE_DETONATION, "Ground Proximate Detonation" },
2497 { DIS_PDU_DETONATION_RESULT_DETONATION, "Detonation" },
2498 { DIS_PDU_DETONATION_RESULT_NONE_OR_NO_DETONATION_DUD, "None or No Detonation (Dud)" },
2499 { DIS_PDU_DETONATION_RESULT_HE_HIT_SMALL, "HE hit, small" },
2500 { DIS_PDU_DETONATION_RESULT_HE_HIT_MEDIUM, "HE hit, medium" },
2501 { DIS_PDU_DETONATION_RESULT_HE_HIT_LARGE, "HE hit, large" },
2502 { DIS_PDU_DETONATION_RESULT_ARMOR_PIERCING_HIT, "Armor-piercing hit" },
2503 { DIS_PDU_DETONATION_RESULT_DIRT_BLAST_SMALL, "Dirt blast, small" },
2504 { DIS_PDU_DETONATION_RESULT_DIRT_BLAST_MEDIUM, "Dirt blast, medium" },
2505 { DIS_PDU_DETONATION_RESULT_DIRT_BLAST_LARGE, "Dirt blast, large" },
2506 { DIS_PDU_DETONATION_RESULT_WATER_BLAST_SMALL, "Water blast, small" },
2507 { DIS_PDU_DETONATION_RESULT_WATER_BLAST_MEDIUM, "Water blast, medium" },
2508 { DIS_PDU_DETONATION_RESULT_WATER_BLAST_LARGE, "Water blast, large" },
2509 { DIS_PDU_DETONATION_RESULT_AIR_HIT, "Air hit" },
2510 { DIS_PDU_DETONATION_RESULT_BUILDING_HIT_SMALL, "Building hit, small" },
2511 { DIS_PDU_DETONATION_RESULT_BUILDING_HIT_MEDIUM, "Building hit, medium" },
2512 { DIS_PDU_DETONATION_RESULT_BUILDING_HIT_LARGE, "Building hit, large" },
2513 { DIS_PDU_DETONATION_RESULT_MINE_CLEARING_LINE_CHARGE, "Mine-clearing line charge" },
2514 { DIS_PDU_DETONATION_RESULT_ENVIRONMENT_OBJECT_IMPACT, "Environment object impact" },
2515 { DIS_PDU_DETONATION_RESULT_ENVIRONMENT_OBJECT_PROXIMATE_DETONATION, "Environment object proximate detonation" },
2516 { DIS_PDU_DETONATION_RESULT_WATER_IMPACT, "Water Impact" },
2517 { DIS_PDU_DETONATION_RESULT_AIR_BURST, "Air Burst" },
2518 { DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_1, "Kill with fragment type 1" },
2519 { DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_2, "Kill with fragment type 2" },
2520 { DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_3, "Kill with fragment type 3" },
2521 { DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_1_AFTER_FLY_OUT_FAILURE, "Kill with fragment type 1 after fly-out failure" },
2522 { DIS_PDU_DETONATION_RESULT_KILL_WITH_FRAGMENT_TYPE_2_AFTER_FLY_OUT_FAILURE, "Kill with fragment type 2 after fly-out failure" },
2523 { DIS_PDU_DETONATION_RESULT_MISS_DUE_TO_FLY_OUT_FAILURE, "Miss due to fly-out failure" },
2524 { DIS_PDU_DETONATION_RESULT_MISS_DUE_TO_END_GAME_FAILURE, "Miss due to end-game failure" },
2525 { DIS_PDU_DETONATION_RESULT_MISS_DUE_TO_FLY_OUT_AND_END_GAME_FAILURE, "Miss due to fly-out and end-game failure" },
2526 { 0, NULL }
2529 static value_string_ext DIS_PDU_DetonationResult_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_DetonationResult_Strings);
2531 /* SISO-REF-010 [UID 63] */
2532 typedef enum
2534 DIS_PDU_SERVICE_REQUEST_SERVICE_TYPE_REQUESTED_OTHER = 0,
2535 DIS_PDU_SERVICE_REQUEST_SERVICE_TYPE_REQUESTED_RESUPPLY = 1,
2536 DIS_PDU_SERVICE_REQUEST_SERVICE_TYPE_REQUESTED_REPAIR = 2,
2537 DIS_PDU_SERVICE_REQUEST_SERVICE_TYPE_REQUESTED_AERIAL_REFUELING_HIGH_FIDELITY = 3,
2538 DIS_PDU_SERVICE_REQUEST_SERVICE_TYPE_REQUESTED_AERIAL_REFUELING_LOW_FIDELITY = 4
2539 } DIS_PDU_Service_Request_Service_Type_Requested;
2541 /* SISO-REF-010 [UID 64] */
2542 typedef enum
2544 DIS_PDU_REPAIR_COMPLETE_REPAIR_GENERAL_REPAIR_CODES_NO_REPAIRS_PERFORMED = 0,
2545 DIS_PDU_REPAIR_COMPLETE_REPAIR_GENERAL_REPAIR_CODES_ALL_REQUESTED_REPAIRS_PERFORMED = 1,
2546 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_MOTOR_ENGINE = 10,
2547 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_STARTER = 20,
2548 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_ALTERNATOR = 30,
2549 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_GENERATOR = 40,
2550 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_BATTERY = 50,
2551 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_ENGINE_COOLANT_LEAK = 60,
2552 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_FUEL_FILTER = 70,
2553 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_TRANSMISSION_OIL_LEAK = 80,
2554 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_ENGINE_OIL_LEAK = 90,
2555 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_PUMPS = 100,
2556 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_FILTERS = 110,
2557 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_TRANSMISSION = 120,
2558 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_BRAKES = 130,
2559 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_SUSPENSION_SYSTEM = 140,
2560 DIS_PDU_REPAIR_COMPLETE_REPAIR_DRIVE_TRAIN_OIL_FILTER = 150,
2561 DIS_PDU_REPAIR_COMPLETE_REPAIR_HULL_AIRFRAME_BODY_HULL = 1000,
2562 DIS_PDU_REPAIR_COMPLETE_REPAIR_HULL_AIRFRAME_BODY_AIRFRAME = 1010,
2563 DIS_PDU_REPAIR_COMPLETE_REPAIR_HULL_AIRFRAME_BODY_TRUCK_BODY = 1020,
2564 DIS_PDU_REPAIR_COMPLETE_REPAIR_HULL_AIRFRAME_BODY_TANK_BODY = 1030,
2565 DIS_PDU_REPAIR_COMPLETE_REPAIR_HULL_AIRFRAME_BODY_TRAILER_BODY = 1040,
2566 DIS_PDU_REPAIR_COMPLETE_REPAIR_HULL_AIRFRAME_BODY_TURRET = 1050,
2567 DIS_PDU_REPAIR_COMPLETE_REPAIR_INTERFACES_WITH_ENVIRONMENT_PROPELLER = 1500,
2568 DIS_PDU_REPAIR_COMPLETE_REPAIR_INTERFACES_WITH_ENVIRONMENT_FILTERS = 1520,
2569 DIS_PDU_REPAIR_COMPLETE_REPAIR_INTERFACES_WITH_ENVIRONMENT_WHEELS = 1540,
2570 DIS_PDU_REPAIR_COMPLETE_REPAIR_INTERFACES_WITH_ENVIRONMENT_TIRE = 1550,
2571 DIS_PDU_REPAIR_COMPLETE_REPAIR_INTERFACES_WITH_ENVIRONMENT_TRACK = 1560,
2572 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GUN_ELEVATION_DRIVE = 2000,
2573 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GUN_STABILIZATION_SYSTEM = 2010,
2574 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GUNNER_S_PRIMARY_SIGHT_GPS = 2020,
2575 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_COMMANDER_S_EXTENSION_TO_THE_GPS = 2030,
2576 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_LOADING_MECHANISM = 2040,
2577 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GUNNER_S_AUXILIARY_SIGHT = 2050,
2578 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GUNNER_S_CONTROL_PANEL = 2060,
2579 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GUNNER_S_CONTROL_ASSEMBLY_HANDLE_S = 2070,
2580 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_COMMANDER_S_CONTROL_HANDLES_ASSEMBLY = 2090,
2581 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_COMMANDER_S_WEAPON_STATION = 2100,
2582 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_COMMANDER_S_INDEPENDENT_THERMAL_VIEWER_CITV = 2110,
2583 DIS_PDU_REPAIR_COMPLETE_REPAIR_WEAPONS_GENERAL_WEAPONS = 2120,
2584 DIS_PDU_REPAIR_COMPLETE_REPAIR_FUEL_SYSTEMS_FUEL_TRANSFER_PUMP = 4000,
2585 DIS_PDU_REPAIR_COMPLETE_REPAIR_FUEL_SYSTEMS_FUEL_LINES = 4010,
2586 DIS_PDU_REPAIR_COMPLETE_REPAIR_FUEL_SYSTEMS_GAUGES = 4020,
2587 DIS_PDU_REPAIR_COMPLETE_REPAIR_FUEL_SYSTEMS_GENERAL_FUEL_SYSTEM = 4030,
2588 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ELECTRONIC_WARFARE_SYSTEMS = 4500,
2589 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DETECTION_SYSTEMS = 4600,
2590 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DETECTION_SYSTEMS_RADIO_FREQUENCY = 4610,
2591 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DETECTION_SYSTEMS_MICROWAVE = 4620,
2592 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DETECTION_SYSTEMS_INFRARED = 4630,
2593 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DETECTION_SYSTEMS_LASER = 4640,
2594 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_RANGE_FINDERS = 4700,
2595 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_RANGE_ONLY_RADAR = 4710,
2596 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_LASER_RANGE_FINDER = 4720,
2597 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ELECTRONIC_SYSTEMS = 4800,
2598 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ELECTRONICS_SYSTEMS_RADIO_FREQUENCY = 4810,
2599 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ELECTRONICS_SYSTEMS_MICROWAVE = 4820,
2600 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ELECTRONICS_SYSTEMS_INFRARED = 4830,
2601 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ELECTRONICS_SYSTEMS_LASER = 4840,
2602 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_RADIOS = 5000,
2603 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_COMMUNICATION_SYSTEMS = 5010,
2604 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_INTERCOMS = 5100,
2605 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ENCODERS = 5200,
2606 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_ENCRYPTION_DEVICES = 5250,
2607 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DECODERS = 5300,
2608 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_DECRYPTION_DEVICES = 5350,
2609 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_COMPUTERS = 5500,
2610 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_NAVIGATION_AND_CONTROL_SYSTEMS = 6000,
2611 DIS_PDU_REPAIR_COMPLETE_REPAIR_ELECTRONICS_FIRE_CONTROL_SYSTEMS = 6500,
2612 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_AIR_SUPPLY = 8000,
2613 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_FILTERS = 8010,
2614 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_WATER_SUPPLY = 8020,
2615 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_REFRIGERATION_SYSTEM = 8030,
2616 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_CHEMICAL_BIOLOGICAL_AND_RADIOLOGICAL_PROTECTION = 8040,
2617 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_WATER_WASH_DOWN_SYSTEMS = 8050,
2618 DIS_PDU_REPAIR_COMPLETE_REPAIR_LIFE_SUPPORT_SYSTEMS_DECONTAMINATION_SYSTEMS = 8060,
2619 DIS_PDU_REPAIR_COMPLETE_REPAIR_HYDRAULIC_SYSTEMS_AND_ACTUATORS_WATER_SUPPLY = 9000,
2620 DIS_PDU_REPAIR_COMPLETE_REPAIR_HYDRAULIC_SYSTEMS_AND_ACTUATORS_COOLING_SYSTEM = 9010,
2621 DIS_PDU_REPAIR_COMPLETE_REPAIR_HYDRAULIC_SYSTEMS_AND_ACTUATORS_WINCHES = 9020,
2622 DIS_PDU_REPAIR_COMPLETE_REPAIR_HYDRAULIC_SYSTEMS_AND_ACTUATORS_CATAPULTS = 9030,
2623 DIS_PDU_REPAIR_COMPLETE_REPAIR_HYDRAULIC_SYSTEMS_AND_ACTUATORS_CRANES = 9040,
2624 DIS_PDU_REPAIR_COMPLETE_REPAIR_HYDRAULIC_SYSTEMS_AND_ACTUATORS_LAUNCHERS = 9050,
2625 DIS_PDU_REPAIR_COMPLETE_REPAIR_AUXILIARY_CRAFT_LIFE_BOATS = 10000,
2626 DIS_PDU_REPAIR_COMPLETE_REPAIR_AUXILIARY_CRAFT_LANDING_CRAFT = 10010,
2627 DIS_PDU_REPAIR_COMPLETE_REPAIR_AUXILIARY_CRAFT_EJECTION_SEATS = 10020
2628 } DIS_PDU_Repair_Complete_Repair;
2630 /* SISO-REF-010 [UID 65] */
2631 typedef enum
2633 DIS_PDU_REPAIR_RESPONSE_REPAIR_RESULT_OTHER = 0,
2634 DIS_PDU_REPAIR_RESPONSE_REPAIR_RESULT_REPAIR_ENDED = 1,
2635 DIS_PDU_REPAIR_RESPONSE_REPAIR_RESULT_INVALID_REPAIR = 2,
2636 DIS_PDU_REPAIR_RESPONSE_REPAIR_RESULT_REPAIR_INTERRUPTED = 3,
2637 DIS_PDU_REPAIR_RESPONSE_REPAIR_RESULT_SERVICE_CANCELED_BY_THE_SUPPLIER = 4
2638 } DIS_PDU_Repair_Response_Repair_Result;
2640 /* SISO-REF-010 [UID 67] */
2641 typedef enum
2643 DIS_PDU_STOP_FREEZE_REASON_OTHER = 0,
2644 DIS_PDU_STOP_FREEZE_REASON_RECESS = 1,
2645 DIS_PDU_STOP_FREEZE_REASON_TERMINATION = 2,
2646 DIS_PDU_STOP_FREEZE_REASON_SYSTEM_FAILURE = 3,
2647 DIS_PDU_STOP_FREEZE_REASON_SECURITY_VIOLATION = 4,
2648 DIS_PDU_STOP_FREEZE_REASON_ENTITY_RECONSTITUTION = 5,
2649 DIS_PDU_STOP_FREEZE_REASON_STOP_FOR_RESET = 6,
2650 DIS_PDU_STOP_FREEZE_REASON_STOP_FOR_RESTART = 7,
2651 DIS_PDU_STOP_FREEZE_REASON_ABORT_TRAINING_RETURN_TO_TACTICAL_OPERATIONS = 8
2652 } DIS_PDU_Stop_Freeze_Reason;
2654 static const value_string DIS_PDU_Stop_Freeze_Reason_Strings[] = {
2655 { DIS_PDU_STOP_FREEZE_REASON_OTHER, "Other" },
2656 { DIS_PDU_STOP_FREEZE_REASON_RECESS, "Recess" },
2657 { DIS_PDU_STOP_FREEZE_REASON_TERMINATION, "Termination" },
2658 { DIS_PDU_STOP_FREEZE_REASON_SYSTEM_FAILURE, "System Failure" },
2659 { DIS_PDU_STOP_FREEZE_REASON_SECURITY_VIOLATION, "Security Violation" },
2660 { DIS_PDU_STOP_FREEZE_REASON_ENTITY_RECONSTITUTION, "Entity Reconstitution" },
2661 { DIS_PDU_STOP_FREEZE_REASON_STOP_FOR_RESET, "Stop for reset" },
2662 { DIS_PDU_STOP_FREEZE_REASON_STOP_FOR_RESTART, "Stop for restart" },
2663 { DIS_PDU_STOP_FREEZE_REASON_ABORT_TRAINING_RETURN_TO_TACTICAL_OPERATIONS, "Abort Training Return to Tactical Operations" },
2664 { 0, NULL }
2667 /* SISO-REF-010 [UID 69] */
2668 typedef enum
2670 DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_CREATE_ENTITY = 1,
2671 DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_REMOVE_ENTITY = 2,
2672 DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_START_RESUME = 3,
2673 DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_STOP_FREEZE = 4,
2674 DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_TRANSFER_OWNERSHIP = 5
2675 } DIS_PDU_Acknowledge_Acknowledge_Flag;
2677 static const value_string DIS_PDU_Acknowledge_Acknowledge_Flag_Strings[] = {
2678 { DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_CREATE_ENTITY, "Create Entity" },
2679 { DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_REMOVE_ENTITY, "Remove Entity" },
2680 { DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_START_RESUME, "Start/Resume" },
2681 { DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_STOP_FREEZE, "Stop/Freeze" },
2682 { DIS_PDU_ACKNOWLEDGE_ACKNOWLEDGE_FLAG_TRANSFER_OWNERSHIP, "Transfer Ownership" },
2683 { 0, NULL }
2686 /* SISO-REF-010 [UID 70] */
2687 typedef enum
2689 DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_OTHER = 0,
2690 DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_ABLE_TO_COMPLY = 1,
2691 DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_UNABLE_TO_COMPLY = 2,
2692 DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_PENDING_OPERATOR_ACTION = 3
2693 } DIS_PDU_Acknowledge_Response_Flag;
2695 static const value_string DIS_PDU_Acknowledge_Response_Flag_Strings[] = {
2696 { DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_OTHER, "Other" },
2697 { DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_ABLE_TO_COMPLY, "Able to comply" },
2698 { DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_UNABLE_TO_COMPLY, "Unable to comply" },
2699 { DIS_PDU_ACKNOWLEDGE_RESPONSE_FLAG_PENDING_OPERATOR_ACTION, "Pending Operator Action" },
2700 { 0, NULL }
2703 /* SISO-REF-010 [UID 71] */
2704 typedef enum
2706 DIS_PDU_ACTION_REQUEST_ACTION_ID_OTHER = 0,
2707 DIS_PDU_ACTION_REQUEST_ACTION_ID_LOCAL_STORAGE_OF_THE_REQUESTED_INFORMATION = 1,
2708 DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_RAN_OUT_OF_AMMUNITION_ = 2,
2709 DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_KILLED_IN_ACTION_ = 3,
2710 DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_DAMAGE_ = 4,
2711 DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_MOBILITY_DISABLED_ = 5,
2712 DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_FIRE_DISABLED_ = 6,
2713 DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_RAN_OUT_OF_FUEL_ = 7,
2714 DIS_PDU_ACTION_REQUEST_ACTION_ID_RECALL_CHECKPOINT_DATA = 8,
2715 DIS_PDU_ACTION_REQUEST_ACTION_ID_RECALL_INITIAL_PARAMETERS = 9,
2716 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_TETHER_LEAD = 10,
2717 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_TETHER_FOLLOW = 11,
2718 DIS_PDU_ACTION_REQUEST_ACTION_ID_UNTETHER = 12,
2719 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_SERVICE_STATION_RESUPPLY = 13,
2720 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_TAILGATE_RESUPPLY = 14,
2721 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_HITCH_LEAD = 15,
2722 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_HITCH_FOLLOW = 16,
2723 DIS_PDU_ACTION_REQUEST_ACTION_ID_UNHITCH = 17,
2724 DIS_PDU_ACTION_REQUEST_ACTION_ID_MOUNT = 18,
2725 DIS_PDU_ACTION_REQUEST_ACTION_ID_DISMOUNT = 19,
2726 DIS_PDU_ACTION_REQUEST_ACTION_ID_START_DRC_DAILY_READINESS_CHECK = 20,
2727 DIS_PDU_ACTION_REQUEST_ACTION_ID_STOP_DRC = 21,
2728 DIS_PDU_ACTION_REQUEST_ACTION_ID_DATA_QUERY = 22,
2729 DIS_PDU_ACTION_REQUEST_ACTION_ID_STATUS_REQUEST = 23,
2730 DIS_PDU_ACTION_REQUEST_ACTION_ID_SEND_OBJECT_STATE_DATA = 24,
2731 DIS_PDU_ACTION_REQUEST_ACTION_ID_RECONSTITUTE = 25,
2732 DIS_PDU_ACTION_REQUEST_ACTION_ID_LOCK_SITE_CONFIGURATION = 26,
2733 DIS_PDU_ACTION_REQUEST_ACTION_ID_UNLOCK_SITE_CONFIGURATION = 27,
2734 DIS_PDU_ACTION_REQUEST_ACTION_ID_UPDATE_SITE_CONFIGURATION = 28,
2735 DIS_PDU_ACTION_REQUEST_ACTION_ID_QUERY_SITE_CONFIGURATION = 29,
2736 DIS_PDU_ACTION_REQUEST_ACTION_ID_TETHERING_INFORMATION = 30,
2737 DIS_PDU_ACTION_REQUEST_ACTION_ID_MOUNT_INTENT = 31,
2738 DIS_PDU_ACTION_REQUEST_ACTION_ID_ACCEPT_SUBSCRIPTION = 33,
2739 DIS_PDU_ACTION_REQUEST_ACTION_ID_UNSUBSCRIBE = 34,
2740 DIS_PDU_ACTION_REQUEST_ACTION_ID_TELEPORT_ENTITY = 35,
2741 DIS_PDU_ACTION_REQUEST_ACTION_ID_CHANGE_AGGREGATE_STATE = 36,
2742 DIS_PDU_ACTION_REQUEST_ACTION_ID_REQUEST_START_PDU = 37,
2743 DIS_PDU_ACTION_REQUEST_ACTION_ID_WAKEUP_GET_READY_FOR_INITIALIZATION = 38,
2744 DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIALIZE_INTERNAL_PARAMETERS = 39,
2745 DIS_PDU_ACTION_REQUEST_ACTION_ID_SEND_PLAN_DATA = 40,
2746 DIS_PDU_ACTION_REQUEST_ACTION_ID_SYNCHRONIZE_INTERNAL_CLOCKS = 41,
2747 DIS_PDU_ACTION_REQUEST_ACTION_ID_RUN = 42,
2748 DIS_PDU_ACTION_REQUEST_ACTION_ID_SAVE_INTERNAL_PARAMETERS = 43,
2749 DIS_PDU_ACTION_REQUEST_ACTION_ID_SIMULATE_MALFUNCTION = 44,
2750 DIS_PDU_ACTION_REQUEST_ACTION_ID_JOIN_EXERCISE = 45,
2751 DIS_PDU_ACTION_REQUEST_ACTION_ID_RESIGN_EXERCISE = 46,
2752 DIS_PDU_ACTION_REQUEST_ACTION_ID_TIME_ADVANCE = 47,
2753 DIS_PDU_ACTION_REQUEST_ACTION_ID_COMMAND_FROM_SIMULATOR = 48,
2754 DIS_PDU_ACTION_REQUEST_ACTION_ID_TACCSF_LOS_REQUEST_TYPE_1 = 100,
2755 DIS_PDU_ACTION_REQUEST_ACTION_ID_TACCSF_LOS_REQUEST_TYPE_2 = 101,
2756 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_JOIN_TRANSACTION_JOIN_REQUEST_MESSAGE = 1001,
2757 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_SET_PLAYBACK_WINDOW_TRANSACTION_SET_PLAYBACK_WINDOW_REQUEST_MESSAGE = 1002,
2758 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_LOAD_MISSION_RECORDING_TRANSACTION_LOAD_MISSION_RECORDING_REQUEST_MESSAGE = 1003,
2759 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_CUE_TRANSACTION_CUE_REQUEST_MESSAGE = 1004,
2760 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_PLAY_TRANSACTION_PLAY_REQUEST_MESSAGE = 1005,
2761 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_STOP_TRANSACTION_STOP_REQUEST_MESSAGE = 1006,
2762 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_PAUSE_TRANSACTION_PAUSE_REQUEST_MESSAGE = 1007,
2763 DIS_PDU_ACTION_REQUEST_ACTION_ID_RESERVED_FOR_DDCP = 1008,
2764 DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_END_TRANSACTION_END_REQUEST_MESSAGE = 1009,
2765 DIS_PDU_ACTION_REQUEST_ACTION_ID_SLING_LOAD_CAPABILITY_REQUEST = 4300,
2766 DIS_PDU_ACTION_REQUEST_ACTION_ID_SLING_LOAD_ATTACH_REQUEST = 4301,
2767 DIS_PDU_ACTION_REQUEST_ACTION_ID_SLING_LOAD_RELEASE_REQUEST = 4302,
2768 DIS_PDU_ACTION_REQUEST_ACTION_ID_AIRMOUNT_MOUNT_REQUEST = 4303,
2769 DIS_PDU_ACTION_REQUEST_ACTION_ID_AIRMOUNT_DISMOUNT_REQUEST = 4304,
2770 DIS_PDU_ACTION_REQUEST_ACTION_ID_AIRMOUNT_INFORMATION_REQUEST = 4305
2771 } DIS_PDU_Action_Request_Action_ID;
2773 static const value_string DIS_PDU_Action_Request_Action_ID_Strings[] = {
2774 { DIS_PDU_ACTION_REQUEST_ACTION_ID_OTHER, "Other" },
2775 { DIS_PDU_ACTION_REQUEST_ACTION_ID_LOCAL_STORAGE_OF_THE_REQUESTED_INFORMATION, "Local storage of the requested information" },
2776 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_RAN_OUT_OF_AMMUNITION_, "Inform SM of event ran out of ammunition" },
2777 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_KILLED_IN_ACTION_, "Inform SM of event killed in action" },
2778 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_DAMAGE_, "Inform SM of event damage" },
2779 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_MOBILITY_DISABLED_, "Inform SM of event mobility disabled" },
2780 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_FIRE_DISABLED_, "Inform SM of event fire disabled" },
2781 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INFORM_SM_OF_EVENT_RAN_OUT_OF_FUEL_, "Inform SM of event ran out of fuel" },
2782 { DIS_PDU_ACTION_REQUEST_ACTION_ID_RECALL_CHECKPOINT_DATA, "Recall checkpoint data" },
2783 { DIS_PDU_ACTION_REQUEST_ACTION_ID_RECALL_INITIAL_PARAMETERS, "Recall initial parameters" },
2784 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_TETHER_LEAD, "Initiate tether-lead" },
2785 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_TETHER_FOLLOW, "Initiate tether-follow" },
2786 { DIS_PDU_ACTION_REQUEST_ACTION_ID_UNTETHER, "Untether" },
2787 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_SERVICE_STATION_RESUPPLY, "Initiate service station resupply" },
2788 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_TAILGATE_RESUPPLY, "Initiate tailgate resupply" },
2789 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_HITCH_LEAD, "Initiate hitch lead" },
2790 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIATE_HITCH_FOLLOW, "Initiate hitch follow" },
2791 { DIS_PDU_ACTION_REQUEST_ACTION_ID_UNHITCH, "Unhitch" },
2792 { DIS_PDU_ACTION_REQUEST_ACTION_ID_MOUNT, "Mount" },
2793 { DIS_PDU_ACTION_REQUEST_ACTION_ID_DISMOUNT, "Dismount" },
2794 { DIS_PDU_ACTION_REQUEST_ACTION_ID_START_DRC_DAILY_READINESS_CHECK, "Start DRC (Daily Readiness Check)" },
2795 { DIS_PDU_ACTION_REQUEST_ACTION_ID_STOP_DRC, "Stop DRC" },
2796 { DIS_PDU_ACTION_REQUEST_ACTION_ID_DATA_QUERY, "Data Query" },
2797 { DIS_PDU_ACTION_REQUEST_ACTION_ID_STATUS_REQUEST, "Status Request" },
2798 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SEND_OBJECT_STATE_DATA, "Send Object State Data" },
2799 { DIS_PDU_ACTION_REQUEST_ACTION_ID_RECONSTITUTE, "Reconstitute" },
2800 { DIS_PDU_ACTION_REQUEST_ACTION_ID_LOCK_SITE_CONFIGURATION, "Lock Site Configuration" },
2801 { DIS_PDU_ACTION_REQUEST_ACTION_ID_UNLOCK_SITE_CONFIGURATION, "Unlock Site Configuration" },
2802 { DIS_PDU_ACTION_REQUEST_ACTION_ID_UPDATE_SITE_CONFIGURATION, "Update Site Configuration" },
2803 { DIS_PDU_ACTION_REQUEST_ACTION_ID_QUERY_SITE_CONFIGURATION, "Query Site Configuration" },
2804 { DIS_PDU_ACTION_REQUEST_ACTION_ID_TETHERING_INFORMATION, "Tethering Information" },
2805 { DIS_PDU_ACTION_REQUEST_ACTION_ID_MOUNT_INTENT, "Mount Intent" },
2806 { DIS_PDU_ACTION_REQUEST_ACTION_ID_ACCEPT_SUBSCRIPTION, "Accept Subscription" },
2807 { DIS_PDU_ACTION_REQUEST_ACTION_ID_UNSUBSCRIBE, "Unsubscribe" },
2808 { DIS_PDU_ACTION_REQUEST_ACTION_ID_TELEPORT_ENTITY, "Teleport entity" },
2809 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CHANGE_AGGREGATE_STATE, "Change aggregate state" },
2810 { DIS_PDU_ACTION_REQUEST_ACTION_ID_REQUEST_START_PDU, "Request Start PDU" },
2811 { DIS_PDU_ACTION_REQUEST_ACTION_ID_WAKEUP_GET_READY_FOR_INITIALIZATION, "Wakeup get ready for initialization" },
2812 { DIS_PDU_ACTION_REQUEST_ACTION_ID_INITIALIZE_INTERNAL_PARAMETERS, "Initialize internal parameters" },
2813 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SEND_PLAN_DATA, "Send plan data" },
2814 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SYNCHRONIZE_INTERNAL_CLOCKS, "Synchronize internal clocks" },
2815 { DIS_PDU_ACTION_REQUEST_ACTION_ID_RUN, "Run" },
2816 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SAVE_INTERNAL_PARAMETERS, "Save internal parameters" },
2817 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SIMULATE_MALFUNCTION, "Simulate malfunction" },
2818 { DIS_PDU_ACTION_REQUEST_ACTION_ID_JOIN_EXERCISE, "Join exercise" },
2819 { DIS_PDU_ACTION_REQUEST_ACTION_ID_RESIGN_EXERCISE, "Resign exercise" },
2820 { DIS_PDU_ACTION_REQUEST_ACTION_ID_TIME_ADVANCE, "Time advance" },
2821 { DIS_PDU_ACTION_REQUEST_ACTION_ID_COMMAND_FROM_SIMULATOR, "Command from Simulator" },
2822 { DIS_PDU_ACTION_REQUEST_ACTION_ID_TACCSF_LOS_REQUEST_TYPE_1, "TACCSF LOS Request-Type 1" },
2823 { DIS_PDU_ACTION_REQUEST_ACTION_ID_TACCSF_LOS_REQUEST_TYPE_2, "TACCSF LOS Request-Type 2" },
2824 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_JOIN_TRANSACTION_JOIN_REQUEST_MESSAGE, "CAF DMO DDCP Join Transaction Join Request Message" },
2825 { 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" },
2826 { 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" },
2827 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_CUE_TRANSACTION_CUE_REQUEST_MESSAGE, "CAF DMO DDCP Cue Transaction Cue Request Message" },
2828 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_PLAY_TRANSACTION_PLAY_REQUEST_MESSAGE, "CAF DMO DDCP Play Transaction Play Request Message" },
2829 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_STOP_TRANSACTION_STOP_REQUEST_MESSAGE, "CAF DMO DDCP Stop Transaction Stop Request Message" },
2830 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_PAUSE_TRANSACTION_PAUSE_REQUEST_MESSAGE, "CAF DMO DDCP Pause Transaction Pause Request Message" },
2831 { DIS_PDU_ACTION_REQUEST_ACTION_ID_RESERVED_FOR_DDCP, "Reserved for DDCP" },
2832 { DIS_PDU_ACTION_REQUEST_ACTION_ID_CAF_DMO_DDCP_END_TRANSACTION_END_REQUEST_MESSAGE, "CAF DMO DDCP End Transaction End Request Message" },
2833 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SLING_LOAD_CAPABILITY_REQUEST, "Sling Load Capability Request" },
2834 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SLING_LOAD_ATTACH_REQUEST, "Sling Load Attach Request" },
2835 { DIS_PDU_ACTION_REQUEST_ACTION_ID_SLING_LOAD_RELEASE_REQUEST, "Sling Load Release Request" },
2836 { DIS_PDU_ACTION_REQUEST_ACTION_ID_AIRMOUNT_MOUNT_REQUEST, "Airmount Mount Request" },
2837 { DIS_PDU_ACTION_REQUEST_ACTION_ID_AIRMOUNT_DISMOUNT_REQUEST, "Airmount Dismount Request" },
2838 { DIS_PDU_ACTION_REQUEST_ACTION_ID_AIRMOUNT_INFORMATION_REQUEST, "Airmount Information Request" },
2839 { 0, NULL }
2842 static value_string_ext DIS_PDU_Action_Request_Action_ID_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Action_Request_Action_ID_Strings);
2844 /* SISO-REF-010 [UID 72] */
2845 typedef enum
2847 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_OTHER = 0,
2848 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_PENDING = 1,
2849 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_EXECUTING = 2,
2850 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_PARTIALLY_COMPLETE = 3,
2851 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_COMPLETE = 4,
2852 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_REQUEST_REJECTED = 5,
2853 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_RETRANSMIT_REQUEST_NOW = 6,
2854 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_RETRANSMIT_REQUEST_LATER = 7,
2855 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_INVALID_TIME_PARAMETERS = 8,
2856 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_SIMULATION_TIME_EXCEEDED = 9,
2857 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_REQUEST_DONE = 10,
2858 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_TACCSF_LOS_REPLY_TYPE_1 = 100,
2859 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_TACCSF_LOS_REPLY_TYPE_2 = 101,
2860 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_JOIN_EXERCISE_REQUEST_REJECTED = 201,
2861 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_OK = 1131,
2862 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_ERROR = 1132,
2863 DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_DELAY = 1133
2864 } DIS_PDU_Action_Response_Request_Status;
2866 static const value_string DIS_PDU_Action_Response_Request_Status_Strings[] = {
2867 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_OTHER, "Other" },
2868 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_PENDING, "Pending" },
2869 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_EXECUTING, "Executing" },
2870 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_PARTIALLY_COMPLETE, "Partially Complete" },
2871 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_COMPLETE, "Complete" },
2872 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_REQUEST_REJECTED, "Request rejected" },
2873 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_RETRANSMIT_REQUEST_NOW, "Retransmit request now" },
2874 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_RETRANSMIT_REQUEST_LATER, "Retransmit request later" },
2875 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_INVALID_TIME_PARAMETERS, "Invalid time parameters" },
2876 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_SIMULATION_TIME_EXCEEDED, "Simulation time exceeded" },
2877 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_REQUEST_DONE, "Request done" },
2878 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_TACCSF_LOS_REPLY_TYPE_1, "TACCSF LOS Reply-Type 1" },
2879 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_TACCSF_LOS_REPLY_TYPE_2, "TACCSF LOS Reply-Type 2" },
2880 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_JOIN_EXERCISE_REQUEST_REJECTED, "Join Exercise Request Rejected" },
2881 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_OK, "OK" },
2882 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_ERROR, "Error" },
2883 { DIS_PDU_ACTION_RESPONSE_REQUEST_STATUS_DELAY, "Delay" },
2884 { 0, NULL }
2887 /* SISO-REF-010 [UID 73] */
2888 typedef enum
2890 DIS_PDU_EVENT_REPORT_EVENT_TYPE_OTHER = 0,
2891 DIS_PDU_EVENT_REPORT_EVENT_TYPE_RAN_OUT_OF_AMMUNITION = 2,
2892 DIS_PDU_EVENT_REPORT_EVENT_TYPE_KILLED_IN_ACTION_KIA = 3,
2893 DIS_PDU_EVENT_REPORT_EVENT_TYPE_DAMAGE = 4,
2894 DIS_PDU_EVENT_REPORT_EVENT_TYPE_MOBILITY_DISABLED = 5,
2895 DIS_PDU_EVENT_REPORT_EVENT_TYPE_FIRE_DISABLED = 6,
2896 DIS_PDU_EVENT_REPORT_EVENT_TYPE_RAN_OUT_OF_FUEL = 7,
2897 DIS_PDU_EVENT_REPORT_EVENT_TYPE_ENTITY_INITIALIZATION = 8,
2898 DIS_PDU_EVENT_REPORT_EVENT_TYPE_REQUEST_FOR_INDIRECT_FIRE_OR_CAS_MISSION = 9,
2899 DIS_PDU_EVENT_REPORT_EVENT_TYPE_INDIRECT_FIRE_OR_CAS_FIRE = 10,
2900 DIS_PDU_EVENT_REPORT_EVENT_TYPE_MINEFIELD_ENTRY = 11,
2901 DIS_PDU_EVENT_REPORT_EVENT_TYPE_MINEFIELD_DETONATION = 12,
2902 DIS_PDU_EVENT_REPORT_EVENT_TYPE_VEHICLE_MASTER_POWER_ON = 13,
2903 DIS_PDU_EVENT_REPORT_EVENT_TYPE_VEHICLE_MASTER_POWER_OFF = 14,
2904 DIS_PDU_EVENT_REPORT_EVENT_TYPE_AGGREGATE_STATE_CHANGE_REQUESTED = 15,
2905 DIS_PDU_EVENT_REPORT_EVENT_TYPE_PREVENT_COLLISION_DETONATION = 16,
2906 DIS_PDU_EVENT_REPORT_EVENT_TYPE_OWNERSHIP_REPORT = 17,
2907 DIS_PDU_EVENT_REPORT_EVENT_TYPE_RADAR_PERCEPTION = 18,
2908 DIS_PDU_EVENT_REPORT_EVENT_TYPE_DETECT = 19
2909 } DIS_PDU_Event_Report_Event_Type;
2911 /* SISO-REF-010 [UID 74] */
2912 typedef enum
2914 DIS_PDU_REQUIRED_RELIABILITY_SERVICE_ACKNOWLEDGED = 0,
2915 DIS_PDU_REQUIRED_RELIABILITY_SERVICE_UNACKNOWLEDGED = 1
2916 } DIS_PDU_Required_Reliability_Service;
2918 static const value_string DIS_PDU_Required_Reliability_Service_Strings[] = {
2919 { DIS_PDU_REQUIRED_RELIABILITY_SERVICE_ACKNOWLEDGED, "Acknowledged" },
2920 { DIS_PDU_REQUIRED_RELIABILITY_SERVICE_UNACKNOWLEDGED, "Unacknowledged" },
2921 { 0, NULL }
2924 /* SISO-REF-010 [UID 75] */
2925 typedef enum
2927 DIS_PDU_EMITTERNAME_1245_6X = 2,
2928 DIS_PDU_EMITTERNAME_1L117 = 3,
2929 DIS_PDU_EMITTERNAME_1L121E = 4,
2930 DIS_PDU_EMITTERNAME_1L250 = 5,
2931 DIS_PDU_EMITTERNAME_1L220_U = 6,
2932 DIS_PDU_EMITTERNAME_1L122_1E = 7,
2933 DIS_PDU_EMITTERNAME_1RL257 = 9,
2934 DIS_PDU_EMITTERNAME_1RL138 = 10,
2935 DIS_PDU_EMITTERNAME_1RL257_KRASUKHA_4_JAMMER = 11,
2936 DIS_PDU_EMITTERNAME_5N20 = 12,
2937 DIS_PDU_EMITTERNAME_5H62B = 13,
2938 DIS_PDU_EMITTERNAME_5P_10_PUMA = 14,
2939 DIS_PDU_EMITTERNAME_5P_10E_PUMA = 15,
2940 DIS_PDU_EMITTERNAME_5P_10_01_PUMA = 16,
2941 DIS_PDU_EMITTERNAME_5P_10_01E_PUMA = 17,
2942 DIS_PDU_EMITTERNAME_5P_10_02_PUMA = 18,
2943 DIS_PDU_EMITTERNAME_5P_10_02E_PUMA = 19,
2944 DIS_PDU_EMITTERNAME_5P_10_03_LASKA = 20,
2945 DIS_PDU_EMITTERNAME_5P_10_03E_LASKA = 21,
2946 DIS_PDU_EMITTERNAME_5P_10E_MOD = 22,
2947 DIS_PDU_EMITTERNAME_621A_3 = 25,
2948 DIS_PDU_EMITTERNAME_860F_1_AL_101 = 40,
2949 DIS_PDU_EMITTERNAME_9B_1103M2 = 42,
2950 DIS_PDU_EMITTERNAME_1226_DECCA_MIL = 45,
2951 DIS_PDU_EMITTERNAME_9B_1348 = 46,
2952 DIS_PDU_EMITTERNAME_3KM6 = 47,
2953 DIS_PDU_EMITTERNAME_9KR400 = 48,
2954 DIS_PDU_EMITTERNAME_50N6A = 49,
2955 DIS_PDU_EMITTERNAME_55G6_1 = 50,
2956 DIS_PDU_EMITTERNAME_59N6 = 55,
2957 DIS_PDU_EMITTERNAME_5N69 = 57,
2958 DIS_PDU_EMITTERNAME_67N6 = 60,
2959 DIS_PDU_EMITTERNAME_76T6 = 63,
2960 DIS_PDU_EMITTERNAME_77T6_ABM = 64,
2961 DIS_PDU_EMITTERNAME_80K6 = 65,
2962 DIS_PDU_EMITTERNAME_91N6A_M = 66,
2963 DIS_PDU_EMITTERNAME_96L6E = 70,
2964 DIS_PDU_EMITTERNAME_96L6_TSP = 75,
2965 DIS_PDU_EMITTERNAME_9C18M3 = 76,
2966 DIS_PDU_EMITTERNAME_9C36M = 77,
2967 DIS_PDU_EMITTERNAME_9GR400 = 80,
2968 DIS_PDU_EMITTERNAME_9_GR_400A = 81,
2969 DIS_PDU_EMITTERNAME_9GR600 = 90,
2970 DIS_PDU_EMITTERNAME_9GR606 = 91,
2971 DIS_PDU_EMITTERNAME_9_LV_100 = 125,
2972 DIS_PDU_EMITTERNAME_9LV_200_TA = 135,
2973 DIS_PDU_EMITTERNAME_9LV_200_TV = 180,
2974 DIS_PDU_EMITTERNAME_9LV_200_TT = 181,
2975 DIS_PDU_EMITTERNAME_9LV200_MK_III = 183,
2976 DIS_PDU_EMITTERNAME_9LV326 = 185,
2977 DIS_PDU_EMITTERNAME_9M96E2_SEEKER = 190,
2978 DIS_PDU_EMITTERNAME_9S15M2 = 195,
2979 DIS_PDU_EMITTERNAME_9S19M2 = 196,
2980 DIS_PDU_EMITTERNAME_9S19ME = 197,
2981 DIS_PDU_EMITTERNAME_9S32M = 198,
2982 DIS_PDU_EMITTERNAME_9S32ME = 199,
2983 DIS_PDU_EMITTERNAME_9S36E = 200,
2984 DIS_PDU_EMITTERNAME_9S112 = 215,
2985 DIS_PDU_EMITTERNAME_A310Z = 225,
2986 DIS_PDU_EMITTERNAME_A325A = 270,
2987 DIS_PDU_EMITTERNAME_A346Z = 315,
2988 DIS_PDU_EMITTERNAME_A353B = 360,
2989 DIS_PDU_EMITTERNAME_A372A = 405,
2990 DIS_PDU_EMITTERNAME_A372B = 450,
2991 DIS_PDU_EMITTERNAME_A372C = 495,
2992 DIS_PDU_EMITTERNAME_A377A = 540,
2993 DIS_PDU_EMITTERNAME_A377B = 585,
2994 DIS_PDU_EMITTERNAME_A380Z = 630,
2995 DIS_PDU_EMITTERNAME_A381Z = 675,
2996 DIS_PDU_EMITTERNAME_A398Z = 720,
2997 DIS_PDU_EMITTERNAME_A403Z = 765,
2998 DIS_PDU_EMITTERNAME_A409A = 810,
2999 DIS_PDU_EMITTERNAME_A418A = 855,
3000 DIS_PDU_EMITTERNAME_A419Z = 900,
3001 DIS_PDU_EMITTERNAME_A429Z = 945,
3002 DIS_PDU_EMITTERNAME_A432Z = 990,
3003 DIS_PDU_EMITTERNAME_A434Z = 1035,
3004 DIS_PDU_EMITTERNAME_AA_6C_ACRID_R_40 = 1070,
3005 DIS_PDU_EMITTERNAME_AA_7C_APEX_R_24R = 1073,
3006 DIS_PDU_EMITTERNAME_A401A = 1080,
3007 DIS_PDU_EMITTERNAME_AA_10A_R_27R = 1081,
3008 DIS_PDU_EMITTERNAME_AA_10C_ALAMO_C = 1082,
3009 DIS_PDU_EMITTERNAME_AA_13_ARROW_SEEKER = 1085,
3010 DIS_PDU_EMITTERNAME_AAM_4B_MH = 1090,
3011 DIS_PDU_EMITTERNAME_AA_300 = 1094,
3012 DIS_PDU_EMITTERNAME_AA_12_SEEKER = 1095,
3013 DIS_PDU_EMITTERNAME_AD4A = 1096,
3014 DIS_PDU_EMITTERNAME_ADES = 1097,
3015 DIS_PDU_EMITTERNAME_ADS_4_LRSR = 1098,
3016 DIS_PDU_EMITTERNAME_ACR_430 = 1099,
3017 DIS_PDU_EMITTERNAME_AGAVE = 1100,
3018 DIS_PDU_EMITTERNAME_ACSOPRI_E = 1101,
3019 DIS_PDU_EMITTERNAME_ABD_2000 = 1102,
3020 DIS_PDU_EMITTERNAME_ADAC_MK_1 = 1110,
3021 DIS_PDU_EMITTERNAME_ADAC_MK_2 = 1111,
3022 DIS_PDU_EMITTERNAME_ADAR = 1113,
3023 DIS_PDU_EMITTERNAME_ADOUR = 1115,
3024 DIS_PDU_EMITTERNAME_AGAT_9B_1348 = 1117,
3025 DIS_PDU_EMITTERNAME_ADROS_KT_01AV = 1118,
3026 DIS_PDU_EMITTERNAME_AGAT_9E420 = 1120,
3027 DIS_PDU_EMITTERNAME_AGM_158_JASSM_SAR = 1122,
3028 DIS_PDU_EMITTERNAME_AGM_88_HARM_MMW = 1123,
3029 DIS_PDU_EMITTERNAME_AGRION_15 = 1125,
3030 DIS_PDU_EMITTERNAME_AHV_7 = 1130,
3031 DIS_PDU_EMITTERNAME_AHV_17 = 1150,
3032 DIS_PDU_EMITTERNAME_AI_MK_23 = 1170,
3033 DIS_PDU_EMITTERNAME_AIDA_II = 1215,
3034 DIS_PDU_EMITTERNAME_AIM_120A = 1216,
3035 DIS_PDU_EMITTERNAME_AIM_7M_SPARROW = 1218,
3036 DIS_PDU_EMITTERNAME_1L271_AISTENOK = 1230,
3037 DIS_PDU_EMITTERNAME_ALA_51 = 1240,
3038 DIS_PDU_EMITTERNAME_ALBATROS_MK2 = 1260,
3039 DIS_PDU_EMITTERNAME_ALT_50 = 1263,
3040 DIS_PDU_EMITTERNAME_ALTAIR = 1264,
3041 DIS_PDU_EMITTERNAME_AM_APS_717 = 1265,
3042 DIS_PDU_EMITTERNAME_AMES_13_MK_1 = 1268,
3043 DIS_PDU_EMITTERNAME_WGU_16_B = 1270,
3044 DIS_PDU_EMITTERNAME_1L13_3_55G6_BOX_SPRING = 1280,
3045 DIS_PDU_EMITTERNAME_1L13_3_55G6_BOX_SPRING_B = 1282,
3046 DIS_PDU_EMITTERNAME_AMDR_3D = 1288,
3047 DIS_PDU_EMITTERNAME_ANA_SPS_502 = 1305,
3048 DIS_PDU_EMITTERNAME_ANEMONE = 1306,
3049 DIS_PDU_EMITTERNAME_ANRITSU_ELECTRIC_AR_30A = 1350,
3050 DIS_PDU_EMITTERNAME_ANTILOPE_V = 1395,
3051 DIS_PDU_EMITTERNAME_AN_AAQ_24 = 1397,
3052 DIS_PDU_EMITTERNAME_AN_ADM_160 = 1398,
3053 DIS_PDU_EMITTERNAME_AN_ALE_50 = 1400,
3054 DIS_PDU_EMITTERNAME_AN_ALQ_76 = 1410,
3055 DIS_PDU_EMITTERNAME_AN_ALQ_99 = 1440,
3056 DIS_PDU_EMITTERNAME_AN_ALQ_99_BAND_4 = 1441,
3057 DIS_PDU_EMITTERNAME_AN_ALQ_99_LBT = 1442,
3058 DIS_PDU_EMITTERNAME_AN_ALQ_100 = 1485,
3059 DIS_PDU_EMITTERNAME_AN_ALQ_101 = 1530,
3060 DIS_PDU_EMITTERNAME_AN_ALQ_119 = 1575,
3061 DIS_PDU_EMITTERNAME_AN_ALQ_122 = 1585,
3062 DIS_PDU_EMITTERNAME_AN_ALQ_126A = 1620,
3063 DIS_PDU_EMITTERNAME_AN_ALQ_128 = 1621,
3064 DIS_PDU_EMITTERNAME_AN_ALQ_126B = 1622,
3065 DIS_PDU_EMITTERNAME_AN_ALQ_131 = 1626,
3066 DIS_PDU_EMITTERNAME_AN_ALQ_131_BLK_II = 1627,
3067 DIS_PDU_EMITTERNAME_AN_ALQ_135C_D = 1628,
3068 DIS_PDU_EMITTERNAME_AN_ALQ_144A_V_3 = 1630,
3069 DIS_PDU_EMITTERNAME_AN_ALQ_153 = 1632,
3070 DIS_PDU_EMITTERNAME_AN_ALQ_157JAMMER = 1633,
3071 DIS_PDU_EMITTERNAME_AN_ALQ_155 = 1634,
3072 DIS_PDU_EMITTERNAME_AN_ALQ_156 = 1635,
3073 DIS_PDU_EMITTERNAME_AN_ALQ_161_A = 1636,
3074 DIS_PDU_EMITTERNAME_AN_ALQ_161 = 1637,
3075 DIS_PDU_EMITTERNAME_AN_ALQ_162 = 1638,
3076 DIS_PDU_EMITTERNAME_AN_ALQ_164 = 1639,
3077 DIS_PDU_EMITTERNAME_AN_ALQ_165 = 1640,
3078 DIS_PDU_EMITTERNAME_AN_ALQ_187_JAMMER = 1641,
3079 DIS_PDU_EMITTERNAME_AN_ALQ_167 = 1642,
3080 DIS_PDU_EMITTERNAME_AN_ALQ_172_V_1 = 1643,
3081 DIS_PDU_EMITTERNAME_AN_ALQ_172_V_2 = 1644,
3082 DIS_PDU_EMITTERNAME_AN_ALQ_172_V_3 = 1645,
3083 DIS_PDU_EMITTERNAME_AN_ALQ_176 = 1646,
3084 DIS_PDU_EMITTERNAME_AN_ALQ_178 = 1647,
3085 DIS_PDU_EMITTERNAME_AN_ALQ_184 = 1648,
3086 DIS_PDU_EMITTERNAME_AN_ALQ_184_V_9 = 1649,
3087 DIS_PDU_EMITTERNAME_AN_ALQ_188 = 1650,
3088 DIS_PDU_EMITTERNAME_AN_ALQ_214 = 1651,
3089 DIS_PDU_EMITTERNAME_AN_ALR_56 = 1652,
3090 DIS_PDU_EMITTERNAME_AN_ALQ_221 = 1653,
3091 DIS_PDU_EMITTERNAME_AN_ALR_69 = 1654,
3092 DIS_PDU_EMITTERNAME_AN_ALQ_211_V_SIRFC = 1655,
3093 DIS_PDU_EMITTERNAME_AN_ALT_16A = 1656,
3094 DIS_PDU_EMITTERNAME_AN_ALQ_173 = 1657,
3095 DIS_PDU_EMITTERNAME_AN_ALT_28 = 1658,
3096 DIS_PDU_EMITTERNAME_AN_ALR_66B_JAMMER = 1659,
3097 DIS_PDU_EMITTERNAME_AN_ALT_32A = 1660,
3098 DIS_PDU_EMITTERNAME_AN_ALQ_196 = 1661,
3099 DIS_PDU_EMITTERNAME_AN_ALQ_249_V_1_NEXT_GENERATION_JAMMER_MID_BAND_NGJ_MB = 1662,
3100 DIS_PDU_EMITTERNAME_AN_ALQ_240_V_1_JAMMER = 1663,
3101 DIS_PDU_EMITTERNAME_AN_APD_10 = 1665,
3102 DIS_PDU_EMITTERNAME_AN_ALQ_249_V_2_NEXT_GENERATION_JAMMER_LOW_BAND_NGJ_LB = 1666,
3103 DIS_PDU_EMITTERNAME_AN_ALQ_213 = 1670,
3104 DIS_PDU_EMITTERNAME_ALQ_214A_V_4_5_JAMMER = 1672,
3105 DIS_PDU_EMITTERNAME_AN_ALQ_218 = 1680,
3106 DIS_PDU_EMITTERNAME_AN_ALQ_250_EPAWSS = 1685,
3107 DIS_PDU_EMITTERNAME_AN_APG_50 = 1700,
3108 DIS_PDU_EMITTERNAME_AN_APG_53 = 1710,
3109 DIS_PDU_EMITTERNAME_AN_APG_59 = 1755,
3110 DIS_PDU_EMITTERNAME_AN_APG_63 = 1800,
3111 DIS_PDU_EMITTERNAME_AN_APG_63_V_1 = 1805,
3112 DIS_PDU_EMITTERNAME_AN_APG_63_V_2 = 1807,
3113 DIS_PDU_EMITTERNAME_AN_APG_63_V_3 = 1809,
3114 DIS_PDU_EMITTERNAME_AN_APG_65 = 1845,
3115 DIS_PDU_EMITTERNAME_AN_APG_66 = 1870,
3116 DIS_PDU_EMITTERNAME_AN_APG_66_V = 1871,
3117 DIS_PDU_EMITTERNAME_AN_APG_66_V_2 = 1872,
3118 DIS_PDU_EMITTERNAME_AN_APG_67 = 1880,
3119 DIS_PDU_EMITTERNAME_AN_APG_68 = 1890,
3120 DIS_PDU_EMITTERNAME_AN_APG_68_V_9 = 1895,
3121 DIS_PDU_EMITTERNAME_AN_APG_70 = 1935,
3122 DIS_PDU_EMITTERNAME_AN_APG_71 = 1940,
3123 DIS_PDU_EMITTERNAME_AN_APG_73 = 1945,
3124 DIS_PDU_EMITTERNAME_AN_APG_77 = 1960,
3125 DIS_PDU_EMITTERNAME_AN_APG_78 = 1970,
3126 DIS_PDU_EMITTERNAME_AN_APG_79 = 1971,
3127 DIS_PDU_EMITTERNAME_AN_APG_80 = 1972,
3128 DIS_PDU_EMITTERNAME_AN_APG_81 = 1974,
3129 DIS_PDU_EMITTERNAME_AN_APG_82_V_1 = 1975,
3130 DIS_PDU_EMITTERNAME_AN_APG_83 = 1976,
3131 DIS_PDU_EMITTERNAME_AN_APG_502 = 1980,
3132 DIS_PDU_EMITTERNAME_AN_APN_1 = 2025,
3133 DIS_PDU_EMITTERNAME_AN_APN_22 = 2070,
3134 DIS_PDU_EMITTERNAME_AN_APN_59 = 2115,
3135 DIS_PDU_EMITTERNAME_AN_APN_69 = 2160,
3136 DIS_PDU_EMITTERNAME_AN_APN_81 = 2205,
3137 DIS_PDU_EMITTERNAME_AN_APN_102 = 2220,
3138 DIS_PDU_EMITTERNAME_AN_APN_117 = 2250,
3139 DIS_PDU_EMITTERNAME_AN_APN_118 = 2295,
3140 DIS_PDU_EMITTERNAME_AN_APN_122 = 2320,
3141 DIS_PDU_EMITTERNAME_AN_APN_130 = 2340,
3142 DIS_PDU_EMITTERNAME_AN_APN_131 = 2385,
3143 DIS_PDU_EMITTERNAME_AN_APN_133 = 2430,
3144 DIS_PDU_EMITTERNAME_AN_APN_134 = 2475,
3145 DIS_PDU_EMITTERNAME_AN_APN_141_V = 2476,
3146 DIS_PDU_EMITTERNAME_AN_APN_147 = 2520,
3147 DIS_PDU_EMITTERNAME_AN_APN_150 = 2565,
3148 DIS_PDU_EMITTERNAME_AN_APN_153 = 2610,
3149 DIS_PDU_EMITTERNAME_AN_APN_154 = 2655,
3150 DIS_PDU_EMITTERNAME_AN_APN_155 = 2700,
3151 DIS_PDU_EMITTERNAME_AN_APN_159 = 2745,
3152 DIS_PDU_EMITTERNAME_AN_APN_177 = 2746,
3153 DIS_PDU_EMITTERNAME_AN_APN_179 = 2747,
3154 DIS_PDU_EMITTERNAME_AN_APN_169 = 2748,
3155 DIS_PDU_EMITTERNAME_AN_APN_182 = 2790,
3156 DIS_PDU_EMITTERNAME_AN_APN_187 = 2835,
3157 DIS_PDU_EMITTERNAME_AN_APN_190 = 2880,
3158 DIS_PDU_EMITTERNAME_AN_APN_194 = 2925,
3159 DIS_PDU_EMITTERNAME_AN_APN_195 = 2970,
3160 DIS_PDU_EMITTERNAME_AN_APN_198 = 3015,
3161 DIS_PDU_EMITTERNAME_AN_APN_200 = 3060,
3162 DIS_PDU_EMITTERNAME_AN_APN_202 = 3105,
3163 DIS_PDU_EMITTERNAME_AN_APN_205 = 3106,
3164 DIS_PDU_EMITTERNAME_AN_APN_209 = 3120,
3165 DIS_PDU_EMITTERNAME_AN_APN_209D = 3121,
3166 DIS_PDU_EMITTERNAME_AN_APN_209A = 3122,
3167 DIS_PDU_EMITTERNAME_AN_APN_215 = 3148,
3168 DIS_PDU_EMITTERNAME_AN_APN_217 = 3150,
3169 DIS_PDU_EMITTERNAME_AN_APN_218 = 3152,
3170 DIS_PDU_EMITTERNAME_AN_APN_224 = 3153,
3171 DIS_PDU_EMITTERNAME_AN_APN_227 = 3154,
3172 DIS_PDU_EMITTERNAME_AN_APN_230 = 3155,
3173 DIS_PDU_EMITTERNAME_AN_APN_232 = 3156,
3174 DIS_PDU_EMITTERNAME_AN_APN_237A = 3157,
3175 DIS_PDU_EMITTERNAME_AN_APN_234 = 3158,
3176 DIS_PDU_EMITTERNAME_AN_APN_235 = 3159,
3177 DIS_PDU_EMITTERNAME_AN_APN_238 = 3160,
3178 DIS_PDU_EMITTERNAME_AN_APN_222 = 3161,
3179 DIS_PDU_EMITTERNAME_AN_APN_239 = 3162,
3180 DIS_PDU_EMITTERNAME_AN_APN_241 = 3164,
3181 DIS_PDU_EMITTERNAME_AN_APN_242 = 3166,
3182 DIS_PDU_EMITTERNAME_AN_APN_243 = 3170,
3183 DIS_PDU_EMITTERNAME_AN_APN_506 = 3195,
3184 DIS_PDU_EMITTERNAME_AN_APQ_72 = 3240,
3185 DIS_PDU_EMITTERNAME_AN_APQ_99 = 3285,
3186 DIS_PDU_EMITTERNAME_AN_APQ_100 = 3330,
3187 DIS_PDU_EMITTERNAME_AN_APQ_102 = 3375,
3188 DIS_PDU_EMITTERNAME_AN_APQ_107 = 3376,
3189 DIS_PDU_EMITTERNAME_AN_APQ_109 = 3420,
3190 DIS_PDU_EMITTERNAME_AN_APQ_113 = 3465,
3191 DIS_PDU_EMITTERNAME_AN_APQ_120 = 3510,
3192 DIS_PDU_EMITTERNAME_AN_APQ_122 = 3512,
3193 DIS_PDU_EMITTERNAME_AN_APQ_126 = 3555,
3194 DIS_PDU_EMITTERNAME_AN_APQ_128 = 3600,
3195 DIS_PDU_EMITTERNAME_AN_APQ_129 = 3645,
3196 DIS_PDU_EMITTERNAME_AN_APQ_148 = 3690,
3197 DIS_PDU_EMITTERNAME_AN_APQ_150A = 3700,
3198 DIS_PDU_EMITTERNAME_AN_APQ_153 = 3735,
3199 DIS_PDU_EMITTERNAME_AN_APQ_155 = 3770,
3200 DIS_PDU_EMITTERNAME_AN_APQ_159 = 3780,
3201 DIS_PDU_EMITTERNAME_AN_APQ_164 = 3785,
3202 DIS_PDU_EMITTERNAME_AN_APQ_166 = 3788,
3203 DIS_PDU_EMITTERNAME_AN_APQ_170 = 3790,
3204 DIS_PDU_EMITTERNAME_AN_APQ_174 = 3791,
3205 DIS_PDU_EMITTERNAME_AN_APQ_180 = 3794,
3206 DIS_PDU_EMITTERNAME_AN_APQ_181 = 3795,
3207 DIS_PDU_EMITTERNAME_AN_APQ_186 = 3800,
3208 DIS_PDU_EMITTERNAME_AN_APS_15J = 3810,
3209 DIS_PDU_EMITTERNAME_AN_APS_16_V_2 = 3813,
3210 DIS_PDU_EMITTERNAME_AN_APS_31 = 3820,
3211 DIS_PDU_EMITTERNAME_AN_APS_42 = 3825,
3212 DIS_PDU_EMITTERNAME_AN_APS_80 = 3870,
3213 DIS_PDU_EMITTERNAME_AN_APS_88 = 3915,
3214 DIS_PDU_EMITTERNAME_AN_APS_88A = 3916,
3215 DIS_PDU_EMITTERNAME_AN_APS_94 = 3920,
3216 DIS_PDU_EMITTERNAME_AN_APS_96 = 3922,
3217 DIS_PDU_EMITTERNAME_AN_APS_113 = 3958,
3218 DIS_PDU_EMITTERNAME_AN_APS_115 = 3960,
3219 DIS_PDU_EMITTERNAME_AN_APS_116 = 4005,
3220 DIS_PDU_EMITTERNAME_AN_APS_120 = 4050,
3221 DIS_PDU_EMITTERNAME_AN_APS_121 = 4095,
3222 DIS_PDU_EMITTERNAME_AN_APS_124 = 4140,
3223 DIS_PDU_EMITTERNAME_AN_APS_125 = 4185,
3224 DIS_PDU_EMITTERNAME_AN_APS_127 = 4190,
3225 DIS_PDU_EMITTERNAME_AN_APS_128 = 4230,
3226 DIS_PDU_EMITTERNAME_AN_APS_130 = 4275,
3227 DIS_PDU_EMITTERNAME_AN_APS_133 = 4320,
3228 DIS_PDU_EMITTERNAME_AN_APS_134 = 4365,
3229 DIS_PDU_EMITTERNAME_AN_APS_137 = 4410,
3230 DIS_PDU_EMITTERNAME_AN_APS_137_V_5 = 4413,
3231 DIS_PDU_EMITTERNAME_AN_APS_137B = 4415,
3232 DIS_PDU_EMITTERNAME_AN_APS_137B_V_5 = 4420,
3233 DIS_PDU_EMITTERNAME_AN_APS_137D_V_5_ELTA = 4425,
3234 DIS_PDU_EMITTERNAME_AN_APS_138 = 4455,
3235 DIS_PDU_EMITTERNAME_AN_APS_139 = 4460,
3236 DIS_PDU_EMITTERNAME_AN_APS_143 = 4464,
3237 DIS_PDU_EMITTERNAME_AN_APS_143_V_1 = 4465,
3238 DIS_PDU_EMITTERNAME_AN_APS_143B = 4466,
3239 DIS_PDU_EMITTERNAME_AN_APS_143_V_3 = 4467,
3240 DIS_PDU_EMITTERNAME_AN_APS_143B_V_3 = 4468,
3241 DIS_PDU_EMITTERNAME_AN_APS_153 = 4475,
3242 DIS_PDU_EMITTERNAME_AN_APS_154 = 4476,
3243 DIS_PDU_EMITTERNAME_AN_APS_150 = 4480,
3244 DIS_PDU_EMITTERNAME_AN_APS_145 = 4482,
3245 DIS_PDU_EMITTERNAME_AN_APS_147 = 4485,
3246 DIS_PDU_EMITTERNAME_AN_APS_149 = 4486,
3247 DIS_PDU_EMITTERNAME_AN_APS_503 = 4489,
3248 DIS_PDU_EMITTERNAME_AN_APS_504 = 4490,
3249 DIS_PDU_EMITTERNAME_AN_APS_705 = 4491,
3250 DIS_PDU_EMITTERNAME_AN_APW_22 = 4500,
3251 DIS_PDU_EMITTERNAME_AN_APW_23 = 4545,
3252 DIS_PDU_EMITTERNAME_AN_APX_6 = 4590,
3253 DIS_PDU_EMITTERNAME_AN_APX_7 = 4635,
3254 DIS_PDU_EMITTERNAME_AN_APX_39 = 4680,
3255 DIS_PDU_EMITTERNAME_AN_APX_64_V = 4681,
3256 DIS_PDU_EMITTERNAME_AN_APX_72 = 4725,
3257 DIS_PDU_EMITTERNAME_AN_APX_76 = 4770,
3258 DIS_PDU_EMITTERNAME_AN_APX_78 = 4815,
3259 DIS_PDU_EMITTERNAME_AN_APX_100 = 4816,
3260 DIS_PDU_EMITTERNAME_AN_APX_101 = 4860,
3261 DIS_PDU_EMITTERNAME_AN_APX_113_AIFF = 4870,
3262 DIS_PDU_EMITTERNAME_AN_APY_1 = 4900,
3263 DIS_PDU_EMITTERNAME_AN_APY_2 = 4905,
3264 DIS_PDU_EMITTERNAME_AN_APY_3 = 4950,
3265 DIS_PDU_EMITTERNAME_AN_APY_7 = 4952,
3266 DIS_PDU_EMITTERNAME_AN_APY_8_LYNX_TM = 4953,
3267 DIS_PDU_EMITTERNAME_AN_APY_9 = 4954,
3268 DIS_PDU_EMITTERNAME_AN_APY_10 = 4955,
3269 DIS_PDU_EMITTERNAME_AN_ARN_21 = 4995,
3270 DIS_PDU_EMITTERNAME_AN_ARN_52 = 5040,
3271 DIS_PDU_EMITTERNAME_AN_ARN_84 = 5085,
3272 DIS_PDU_EMITTERNAME_AN_ARN_118 = 5130,
3273 DIS_PDU_EMITTERNAME_AN_ARN_153_V = 5131,
3274 DIS_PDU_EMITTERNAME_AN_ARN_153 = 5165,
3275 DIS_PDU_EMITTERNAME_AN_ARW_73 = 5175,
3276 DIS_PDU_EMITTERNAME_AN_ASB_1 = 5220,
3277 DIS_PDU_EMITTERNAME_AN_ASG_21 = 5265,
3278 DIS_PDU_EMITTERNAME_AN_ASN_137 = 5266,
3279 DIS_PDU_EMITTERNAME_AN_ASN_128 = 5270,
3280 DIS_PDU_EMITTERNAME_AN_ASQ_108 = 5280,
3281 DIS_PDU_EMITTERNAME_AN_ASQ_239 = 5285,
3282 DIS_PDU_EMITTERNAME_AN_AST_502 = 5290,
3283 DIS_PDU_EMITTERNAME_AN_AVQ_55 = 5300,
3284 DIS_PDU_EMITTERNAME_AN_AWG_9 = 5310,
3285 DIS_PDU_EMITTERNAME_AN_BRN_1 = 5320,
3286 DIS_PDU_EMITTERNAME_AN_BPS_5 = 5325,
3287 DIS_PDU_EMITTERNAME_AN_BPS_9 = 5355,
3288 DIS_PDU_EMITTERNAME_AN_BPS_15 = 5400,
3289 DIS_PDU_EMITTERNAME_AN_BPS_15_H = 5401,
3290 DIS_PDU_EMITTERNAME_AN_BPS_15J = 5402,
3291 DIS_PDU_EMITTERNAME_AN_BPS_16 = 5405,
3292 DIS_PDU_EMITTERNAME_AN_BPS_16_V_2 = 5406,
3293 DIS_PDU_EMITTERNAME_AN_CPN_4 = 5410,
3294 DIS_PDU_EMITTERNAME_AN_CPN_18 = 5415,
3295 DIS_PDU_EMITTERNAME_AN_CRM_30 = 5420,
3296 DIS_PDU_EMITTERNAME_AN_DPW_23 = 5430,
3297 DIS_PDU_EMITTERNAME_AN_DSQ_26_PHOENIX_MH = 5445,
3298 DIS_PDU_EMITTERNAME_AN_DSQ_28_HARPOON_MH = 5490,
3299 DIS_PDU_EMITTERNAME_AN_FPN_1 = 5491,
3300 DIS_PDU_EMITTERNAME_AN_FPN_28 = 5493,
3301 DIS_PDU_EMITTERNAME_AN_FPN_33 = 5494,
3302 DIS_PDU_EMITTERNAME_AN_FPN_40 = 5495,
3303 DIS_PDU_EMITTERNAME_AN_FPN_62 = 5500,
3304 DIS_PDU_EMITTERNAME_AN_FPN_66 = 5502,
3305 DIS_PDU_EMITTERNAME_AN_FPS_8 = 5503,
3306 DIS_PDU_EMITTERNAME_AN_FPN_67 = 5504,
3307 DIS_PDU_EMITTERNAME_AN_FPS_16 = 5505,
3308 DIS_PDU_EMITTERNAME_AN_FPS_5 = 5506,
3309 DIS_PDU_EMITTERNAME_AN_FPS_18 = 5507,
3310 DIS_PDU_EMITTERNAME_AN_FPS_89 = 5508,
3311 DIS_PDU_EMITTERNAME_AN_FPS_49 = 5509,
3312 DIS_PDU_EMITTERNAME_AN_FPS_117 = 5510,
3313 DIS_PDU_EMITTERNAME_AN_FPS_85 = 5511,
3314 DIS_PDU_EMITTERNAME_AN_FPS_88 = 5512,
3315 DIS_PDU_EMITTERNAME_AN_FPS_113 = 5513,
3316 DIS_PDU_EMITTERNAME_AN_FPS_115 = 5514,
3317 DIS_PDU_EMITTERNAME_AN_FPS_20R = 5515,
3318 DIS_PDU_EMITTERNAME_AN_FPS_132 = 5516,
3319 DIS_PDU_EMITTERNAME_AN_FPS_77 = 5520,
3320 DIS_PDU_EMITTERNAME_AN_FPS_41 = 5521,
3321 DIS_PDU_EMITTERNAME_AN_FPS_100A = 5522,
3322 DIS_PDU_EMITTERNAME_AN_FPS_103 = 5525,
3323 DIS_PDU_EMITTERNAME_AN_FPS_108 = 5526,
3324 DIS_PDU_EMITTERNAME_AN_GPN_12 = 5527,
3325 DIS_PDU_EMITTERNAME_AN_FPS_124_V = 5528,
3326 DIS_PDU_EMITTERNAME_AN_FPS_129 = 5529,
3327 DIS_PDU_EMITTERNAME_AN_GPX_6 = 5530,
3328 DIS_PDU_EMITTERNAME_AN_GPX_8 = 5535,
3329 DIS_PDU_EMITTERNAME_AN_GRN_12 = 5537,
3330 DIS_PDU_EMITTERNAME_AN_MPN_14K = 5538,
3331 DIS_PDU_EMITTERNAME_AN_MPN_14 = 5539,
3332 DIS_PDU_EMITTERNAME_AN_MPQ_10 = 5540,
3333 DIS_PDU_EMITTERNAME_AN_MPN_17 = 5541,
3334 DIS_PDU_EMITTERNAME_AN_MPQ_33_39_46_57_61_HPIR_ILL = 5545,
3335 DIS_PDU_EMITTERNAME_AN_MPQ_34_48_55_62_CWAR_TA = 5550,
3336 DIS_PDU_EMITTERNAME_AN_MPQ_49 = 5551,
3337 DIS_PDU_EMITTERNAME_AN_MPQ_35_50_PAR_TA = 5555,
3338 DIS_PDU_EMITTERNAME_AN_MPQ_50C = 5556,
3339 DIS_PDU_EMITTERNAME_AN_MPQ_37_51_ROR_TT = 5560,
3340 DIS_PDU_EMITTERNAME_AN_MPQ_43 = 5565,
3341 DIS_PDU_EMITTERNAME_AN_MPQ_50 = 5567,
3342 DIS_PDU_EMITTERNAME_AN_MPQ_53 = 5570,
3343 DIS_PDU_EMITTERNAME_AN_MPQ_63 = 5571,
3344 DIS_PDU_EMITTERNAME_AN_MPQ_64 = 5575,
3345 DIS_PDU_EMITTERNAME_AN_SLQ_32 = 5576,
3346 DIS_PDU_EMITTERNAME_AN_MPQ_65 = 5577,
3347 DIS_PDU_EMITTERNAME_AN_SLQ_32_V_4 = 5578,
3348 DIS_PDU_EMITTERNAME_AN_SLQ_32A = 5579,
3349 DIS_PDU_EMITTERNAME_AN_SPG_34 = 5580,
3350 DIS_PDU_EMITTERNAME_AN_MSQ_104 = 5582,
3351 DIS_PDU_EMITTERNAME_AN_MPS_36 = 5583,
3352 DIS_PDU_EMITTERNAME_AN_SLQ_503 = 5584,
3353 DIS_PDU_EMITTERNAME_AN_SPG_48_MK_25_MOD_3 = 5620,
3354 DIS_PDU_EMITTERNAME_AN_SPG_50 = 5625,
3355 DIS_PDU_EMITTERNAME_AN_SPG_51 = 5670,
3356 DIS_PDU_EMITTERNAME_AN_PPQ_2 = 5690,
3357 DIS_PDU_EMITTERNAME_AN_PPS_15 = 5700,
3358 DIS_PDU_EMITTERNAME_AN_PPS_5 = 5705,
3359 DIS_PDU_EMITTERNAME_AN_PPS_5D = 5710,
3360 DIS_PDU_EMITTERNAME_AN_SPG_51_CWI_TI = 5715,
3361 DIS_PDU_EMITTERNAME_AN_SPG_51_FC = 5760,
3362 DIS_PDU_EMITTERNAME_AN_SPG_51C_D = 5761,
3363 DIS_PDU_EMITTERNAME_AN_SPG_52 = 5805,
3364 DIS_PDU_EMITTERNAME_AN_SPG_53 = 5850,
3365 DIS_PDU_EMITTERNAME_AN_SPG_55B = 5895,
3366 DIS_PDU_EMITTERNAME_AN_SPG_60 = 5940,
3367 DIS_PDU_EMITTERNAME_AN_SPG_62 = 5985,
3368 DIS_PDU_EMITTERNAME_AN_SPG_503 = 5995,
3369 DIS_PDU_EMITTERNAME_AN_SPN_4 = 6015,
3370 DIS_PDU_EMITTERNAME_AN_SPN_11 = 6025,
3371 DIS_PDU_EMITTERNAME_AN_SPN_35 = 6030,
3372 DIS_PDU_EMITTERNAME_AN_SPN_41 = 6050,
3373 DIS_PDU_EMITTERNAME_AN_SPN_43 = 6075,
3374 DIS_PDU_EMITTERNAME_AN_SPN_43A = 6076,
3375 DIS_PDU_EMITTERNAME_AN_SPN_43C = 6078,
3376 DIS_PDU_EMITTERNAME_AN_SPN_46 = 6085,
3377 DIS_PDU_EMITTERNAME_AN_SPQ_2 = 6120,
3378 DIS_PDU_EMITTERNAME_AN_SPQ_5A = 6155,
3379 DIS_PDU_EMITTERNAME_AN_SPQ_9A = 6165,
3380 DIS_PDU_EMITTERNAME_AN_SPQ_9B = 6166,
3381 DIS_PDU_EMITTERNAME_AN_SPQ_34 = 6190,
3382 DIS_PDU_EMITTERNAME_AN_SPS_4 = 6210,
3383 DIS_PDU_EMITTERNAME_AN_SPS_5 = 6255,
3384 DIS_PDU_EMITTERNAME_AN_SPS_5C = 6300,
3385 DIS_PDU_EMITTERNAME_AN_SPS_6 = 6345,
3386 DIS_PDU_EMITTERNAME_AN_SPS_10 = 6390,
3387 DIS_PDU_EMITTERNAME_AN_SPS_21 = 6435,
3388 DIS_PDU_EMITTERNAME_AN_SPS_28 = 6480,
3389 DIS_PDU_EMITTERNAME_AN_SPS_37 = 6525,
3390 DIS_PDU_EMITTERNAME_AN_SPS_39A = 6570,
3391 DIS_PDU_EMITTERNAME_AN_SPS_40 = 6615,
3392 DIS_PDU_EMITTERNAME_AN_SPS_41 = 6660,
3393 DIS_PDU_EMITTERNAME_AN_SPS_48 = 6705,
3394 DIS_PDU_EMITTERNAME_AN_SPS_48C = 6750,
3395 DIS_PDU_EMITTERNAME_AN_SPS_48E = 6752,
3396 DIS_PDU_EMITTERNAME_AN_SPS_49 = 6795,
3397 DIS_PDU_EMITTERNAME_AN_SPS_49_V_1 = 6796,
3398 DIS_PDU_EMITTERNAME_AN_SPS_49_V_2 = 6797,
3399 DIS_PDU_EMITTERNAME_AN_SPS_49_V_3 = 6798,
3400 DIS_PDU_EMITTERNAME_AN_SPS_49_V_4 = 6799,
3401 DIS_PDU_EMITTERNAME_AN_SPS_49_V_5 = 6800,
3402 DIS_PDU_EMITTERNAME_AN_SPS_49_V_6 = 6801,
3403 DIS_PDU_EMITTERNAME_AN_SPS_49_V_7 = 6802,
3404 DIS_PDU_EMITTERNAME_AN_SPS_49_V_8 = 6803,
3405 DIS_PDU_EMITTERNAME_AN_SPS_49A_V_1 = 6804,
3406 DIS_PDU_EMITTERNAME_AN_SPS_52 = 6840,
3407 DIS_PDU_EMITTERNAME_AN_SPS_53 = 6885,
3408 DIS_PDU_EMITTERNAME_AN_SPS_55 = 6930,
3409 DIS_PDU_EMITTERNAME_AN_SPS_52C = 6945,
3410 DIS_PDU_EMITTERNAME_AN_SPS_55_CS = 6970,
3411 DIS_PDU_EMITTERNAME_AN_SPS_55_SS = 6975,
3412 DIS_PDU_EMITTERNAME_AN_SPS_58 = 7020,
3413 DIS_PDU_EMITTERNAME_AN_SPS_58C = 7025,
3414 DIS_PDU_EMITTERNAME_AN_SPS_59 = 7065,
3415 DIS_PDU_EMITTERNAME_AN_SPS_64 = 7110,
3416 DIS_PDU_EMITTERNAME_AN_SPS_64_V_9 = 7119,
3417 DIS_PDU_EMITTERNAME_SPS64_V_12 = 7120,
3418 DIS_PDU_EMITTERNAME_AN_SPS_65 = 7155,
3419 DIS_PDU_EMITTERNAME_AN_SPS_66 = 7175,
3420 DIS_PDU_EMITTERNAME_AN_SPS_67 = 7200,
3421 DIS_PDU_EMITTERNAME_AN_SPS_73_I = 7201,
3422 DIS_PDU_EMITTERNAME_AN_SPS_69 = 7210,
3423 DIS_PDU_EMITTERNAME_AN_SPS_73 = 7215,
3424 DIS_PDU_EMITTERNAME_AN_SPS_74 = 7216,
3425 DIS_PDU_EMITTERNAME_AN_SPS_88 = 7225,
3426 DIS_PDU_EMITTERNAME_AN_SPS_501 = 7226,
3427 DIS_PDU_EMITTERNAME_AN_SPS_505 = 7230,
3428 DIS_PDU_EMITTERNAME_AN_SPY_1 = 7245,
3429 DIS_PDU_EMITTERNAME_AN_SPY_1A = 7250,
3430 DIS_PDU_EMITTERNAME_AN_SPY_1B = 7252,
3431 DIS_PDU_EMITTERNAME_AN_SPY_1B_V = 7253,
3432 DIS_PDU_EMITTERNAME_AN_SPY_1D = 7260,
3433 DIS_PDU_EMITTERNAME_AN_SPY_1D_V = 7261,
3434 DIS_PDU_EMITTERNAME_AN_SPY_1F = 7265,
3435 DIS_PDU_EMITTERNAME_AN_SPY_3 = 7266,
3436 DIS_PDU_EMITTERNAME_AN_TPN_12 = 7267,
3437 DIS_PDU_EMITTERNAME_AN_SPY_4 = 7268,
3438 DIS_PDU_EMITTERNAME_AN_TLQ_32_ARM_DECOY = 7269,
3439 DIS_PDU_EMITTERNAME_AN_TPN_17 = 7270,
3440 DIS_PDU_EMITTERNAME_AN_TPN_8 = 7271,
3441 DIS_PDU_EMITTERNAME_AN_TPN_22 = 7272,
3442 DIS_PDU_EMITTERNAME_AN_TLQ_17A = 7273,
3443 DIS_PDU_EMITTERNAME_AN_TMS_1 = 7274,
3444 DIS_PDU_EMITTERNAME_AN_TPN_24 = 7275,
3445 DIS_PDU_EMITTERNAME_AN_TPN_25 = 7276,
3446 DIS_PDU_EMITTERNAME_AN_TMS_2 = 7277,
3447 DIS_PDU_EMITTERNAME_AN_TPN_19 = 7278,
3448 DIS_PDU_EMITTERNAME_AN_TPN_31 = 7279,
3449 DIS_PDU_EMITTERNAME_AN_TPQ_18 = 7280,
3450 DIS_PDU_EMITTERNAME_AN_SPY_6_V = 7281,
3451 DIS_PDU_EMITTERNAME_AN_TPQ_36 = 7295,
3452 DIS_PDU_EMITTERNAME_AN_TPQ_37 = 7300,
3453 DIS_PDU_EMITTERNAME_AN_TPQ_38_V8 = 7301,
3454 DIS_PDU_EMITTERNAME_AN_TPQ_39_V = 7302,
3455 DIS_PDU_EMITTERNAME_AN_TPQ_47 = 7303,
3456 DIS_PDU_EMITTERNAME_AN_TPS_43 = 7305,
3457 DIS_PDU_EMITTERNAME_AN_TPS_43E = 7310,
3458 DIS_PDU_EMITTERNAME_AN_TPQ_48 = 7311,
3459 DIS_PDU_EMITTERNAME_AN_TPQ_49 = 7312,
3460 DIS_PDU_EMITTERNAME_AN_TPQ_46A = 7313,
3461 DIS_PDU_EMITTERNAME_AN_TPS_34 = 7314,
3462 DIS_PDU_EMITTERNAME_AN_TPS_59 = 7315,
3463 DIS_PDU_EMITTERNAME_AN_TPS_44 = 7316,
3464 DIS_PDU_EMITTERNAME_AN_TPQ_50 = 7317,
3465 DIS_PDU_EMITTERNAME_AN_TPS_63 = 7320,
3466 DIS_PDU_EMITTERNAME_AN_TPS_65 = 7321,
3467 DIS_PDU_EMITTERNAME_AN_TPS_70_V_1 = 7322,
3468 DIS_PDU_EMITTERNAME_AN_TPS_63SS = 7323,
3469 DIS_PDU_EMITTERNAME_AN_TPS_73 = 7324,
3470 DIS_PDU_EMITTERNAME_AN_TPS_75 = 7325,
3471 DIS_PDU_EMITTERNAME_AN_TPS_77 = 7326,
3472 DIS_PDU_EMITTERNAME_AN_TPS_78 = 7327,
3473 DIS_PDU_EMITTERNAME_AN_TPS_79 = 7328,
3474 DIS_PDU_EMITTERNAME_AN_TPS_703 = 7329,
3475 DIS_PDU_EMITTERNAME_AN_TPX_46_V_7 = 7330,
3476 DIS_PDU_EMITTERNAME_AN_TPS_80 = 7331,
3477 DIS_PDU_EMITTERNAME_AN_TPY_2 = 7333,
3478 DIS_PDU_EMITTERNAME_AN_TSQ_288 = 7334,
3479 DIS_PDU_EMITTERNAME_AN_ULQ_6A = 7335,
3480 DIS_PDU_EMITTERNAME_AN_ULQ_19 = 7340,
3481 DIS_PDU_EMITTERNAME_AN_ULQ_21 = 7345,
3482 DIS_PDU_EMITTERNAME_AN_UPN_25 = 7380,
3483 DIS_PDU_EMITTERNAME_AN_UPS_1 = 7425,
3484 DIS_PDU_EMITTERNAME_AN_UPS_2 = 7426,
3485 DIS_PDU_EMITTERNAME_AN_UPS_3 = 7427,
3486 DIS_PDU_EMITTERNAME_AN_UPX_1 = 7470,
3487 DIS_PDU_EMITTERNAME_AN_UPX_5 = 7515,
3488 DIS_PDU_EMITTERNAME_AN_UPX_11 = 7560,
3489 DIS_PDU_EMITTERNAME_AN_UPX_12 = 7605,
3490 DIS_PDU_EMITTERNAME_AN_UPX_17 = 7650,
3491 DIS_PDU_EMITTERNAME_AN_UPX_23 = 7695,
3492 DIS_PDU_EMITTERNAME_AN_USQ_113_V_3 = 7700,
3493 DIS_PDU_EMITTERNAME_AN_VPS_2 = 7740,
3494 DIS_PDU_EMITTERNAME_AN_PLM_3 = 7750,
3495 DIS_PDU_EMITTERNAME_AN_PLM_3A = 7751,
3496 DIS_PDU_EMITTERNAME_AN_PLM_4 = 7752,
3497 DIS_PDU_EMITTERNAME_AN_ZPY1 = 7753,
3498 DIS_PDU_EMITTERNAME_AN_ZPY_2_MP_RTIP = 7754,
3499 DIS_PDU_EMITTERNAME_AN_ZPY_3 = 7755,
3500 DIS_PDU_EMITTERNAME_AN_ZPY_8 = 7760,
3501 DIS_PDU_EMITTERNAME_AORL_1AS = 7761,
3502 DIS_PDU_EMITTERNAME_AORL_85K_TK_MTA = 7762,
3503 DIS_PDU_EMITTERNAME_APAR = 7765,
3504 DIS_PDU_EMITTERNAME_APARNA = 7770,
3505 DIS_PDU_EMITTERNAME_APECS_II = 7780,
3506 DIS_PDU_EMITTERNAME_APELCO_AD_7_7 = 7785,
3507 DIS_PDU_EMITTERNAME_APG_71 = 7830,
3508 DIS_PDU_EMITTERNAME_APN_148 = 7875,
3509 DIS_PDU_EMITTERNAME_APN_227 = 7920,
3510 DIS_PDU_EMITTERNAME_APS_504_V3 = 8100,
3511 DIS_PDU_EMITTERNAME_AQUITAINE_II = 8102,
3512 DIS_PDU_EMITTERNAME_AR_1 = 8103,
3513 DIS_PDU_EMITTERNAME_AR_3D = 8105,
3514 DIS_PDU_EMITTERNAME_PLESSEY_AR_5 = 8112,
3515 DIS_PDU_EMITTERNAME_AR_15 = 8113,
3516 DIS_PDU_EMITTERNAME_AR_15_2 = 8114,
3517 DIS_PDU_EMITTERNAME_AR_320 = 8115,
3518 DIS_PDU_EMITTERNAME_AR_325 = 8118,
3519 DIS_PDU_EMITTERNAME_AR_327 = 8120,
3520 DIS_PDU_EMITTERNAME_ARBALET_52 = 8121,
3521 DIS_PDU_EMITTERNAME_ARBB_31 = 8122,
3522 DIS_PDU_EMITTERNAME_ARBB_33 = 8123,
3523 DIS_PDU_EMITTERNAME_ARIES = 8126,
3524 DIS_PDU_EMITTERNAME_ARIES_NAV = 8127,
3525 DIS_PDU_EMITTERNAME_ARIES_CS = 8128,
3526 DIS_PDU_EMITTERNAME_ARGS_14E = 8134,
3527 DIS_PDU_EMITTERNAME_ARGS_31 = 8135,
3528 DIS_PDU_EMITTERNAME_ARGUS = 8140,
3529 DIS_PDU_EMITTERNAME_AR_M31 = 8145,
3530 DIS_PDU_EMITTERNAME_ARECIBO = 8150,
3531 DIS_PDU_EMITTERNAME_ARED = 8160,
3532 DIS_PDU_EMITTERNAME_ARI_5954 = 8190,
3533 DIS_PDU_EMITTERNAME_ARI_5955 = 8235,
3534 DIS_PDU_EMITTERNAME_ARI_5979 = 8280,
3535 DIS_PDU_EMITTERNAME_ARGSN_31 = 8281,
3536 DIS_PDU_EMITTERNAME_ARGOS_10 = 8282,
3537 DIS_PDU_EMITTERNAME_ARGOS_800 = 8283,
3538 DIS_PDU_EMITTERNAME_ARI_5983 = 8284,
3539 DIS_PDU_EMITTERNAME_ARI_5991 = 8285,
3540 DIS_PDU_EMITTERNAME_ARI_5995 = 8290,
3541 DIS_PDU_EMITTERNAME_ARINC_564_BNDX_KING_RDR_1E = 8325,
3542 DIS_PDU_EMITTERNAME_ARINC_700_BNDX_KING_RDR_1E = 8370,
3543 DIS_PDU_EMITTERNAME_ARK_1 = 8375,
3544 DIS_PDU_EMITTERNAME_ARL_M_MTI = 8378,
3545 DIS_PDU_EMITTERNAME_ARMOR = 8379,
3546 DIS_PDU_EMITTERNAME_ARSR_3 = 8380,
3547 DIS_PDU_EMITTERNAME_ARS_400 = 8381,
3548 DIS_PDU_EMITTERNAME_ARSR_1 = 8382,
3549 DIS_PDU_EMITTERNAME_ARSR_4 = 8384,
3550 DIS_PDU_EMITTERNAME_ARSR_18 = 8390,
3551 DIS_PDU_EMITTERNAME_ARTHUR = 8395,
3552 DIS_PDU_EMITTERNAME_ARTHUR_MOD_B = 8400,
3553 DIS_PDU_EMITTERNAME_ARTHUR_MOD_C = 8405,
3554 DIS_PDU_EMITTERNAME_ARTISAN_3D = 8410,
3555 DIS_PDU_EMITTERNAME_AS_2_KIPPER = 8415,
3556 DIS_PDU_EMITTERNAME_AS_2_KIPPER_MH = 8460,
3557 DIS_PDU_EMITTERNAME_AS_3_YJ_83K_MMW_MH = 8470,
3558 DIS_PDU_EMITTERNAME_AS_34_KORMORAN_SEEKER = 8480,
3559 DIS_PDU_EMITTERNAME_AS_4_KITCHEN = 8505,
3560 DIS_PDU_EMITTERNAME_AS_4_KITCHEN_MH = 8550,
3561 DIS_PDU_EMITTERNAME_AS_5_KELT_MH = 8595,
3562 DIS_PDU_EMITTERNAME_AS_6_KINGFISH_MH = 8640,
3563 DIS_PDU_EMITTERNAME_AS_7_KERRY = 8685,
3564 DIS_PDU_EMITTERNAME_AS_7_KERRY_MG = 8730,
3565 DIS_PDU_EMITTERNAME_AS_15_KENT_ALTIMETER = 8735,
3566 DIS_PDU_EMITTERNAME_AS_17A_KRYPTON_SEEKER = 8736,
3567 DIS_PDU_EMITTERNAME_AS_17B_KRYPTON_SEEKER = 8737,
3568 DIS_PDU_EMITTERNAME_AS901 = 8750,
3569 DIS_PDU_EMITTERNAME_AS901A = 8751,
3570 DIS_PDU_EMITTERNAME_ASARS2 = 8755,
3571 DIS_PDU_EMITTERNAME_ASDE_KDD = 8756,
3572 DIS_PDU_EMITTERNAME_ASLESHA = 8757,
3573 DIS_PDU_EMITTERNAME_A_SMGCS = 8758,
3574 DIS_PDU_EMITTERNAME_ASMI_18X = 8759,
3575 DIS_PDU_EMITTERNAME_ASPIDE_AAM_SAM_ILL = 8760,
3576 DIS_PDU_EMITTERNAME_ASMI_3 = 8761,
3577 DIS_PDU_EMITTERNAME_ASELSAN_MAR = 8762,
3578 DIS_PDU_EMITTERNAME_ASR_2000 = 8771,
3579 DIS_PDU_EMITTERNAME_ASR_4 = 8772,
3580 DIS_PDU_EMITTERNAME_ASR_4D = 8773,
3581 DIS_PDU_EMITTERNAME_ASR_O = 8775,
3582 DIS_PDU_EMITTERNAME_ASR_12 = 8776,
3583 DIS_PDU_EMITTERNAME_ASR_22AL = 8778,
3584 DIS_PDU_EMITTERNAME_ASR_3 = 8779,
3585 DIS_PDU_EMITTERNAME_ASR_5 = 8780,
3586 DIS_PDU_EMITTERNAME_ASR_7 = 8782,
3587 DIS_PDU_EMITTERNAME_ASR_8 = 8785,
3588 DIS_PDU_EMITTERNAME_ASR_9 = 8790,
3589 DIS_PDU_EMITTERNAME_ASR_9000 = 8791,
3590 DIS_PDU_EMITTERNAME_ASTI = 8792,
3591 DIS_PDU_EMITTERNAME_ASR_11_DASR = 8793,
3592 DIS_PDU_EMITTERNAME_RAYTHEON_ASR_10SS = 8812,
3593 DIS_PDU_EMITTERNAME_ASR_23SS = 8816,
3594 DIS_PDU_EMITTERNAME_ARABEL = 8818,
3595 DIS_PDU_EMITTERNAME_ASTRE = 8819,
3596 DIS_PDU_EMITTERNAME_AT_2_SWATTER_MG = 8820,
3597 DIS_PDU_EMITTERNAME_9K114_SHTURM_MG_AT_6_SPIRAL_MG = 8824,
3598 DIS_PDU_EMITTERNAME_ASTOR = 8825,
3599 DIS_PDU_EMITTERNAME_ASTRA_RCI = 8826,
3600 DIS_PDU_EMITTERNAME_ATCR_22 = 8830,
3601 DIS_PDU_EMITTERNAME_ATCR_22_M = 8831,
3602 DIS_PDU_EMITTERNAME_ATCR_2T = 8832,
3603 DIS_PDU_EMITTERNAME_ATCR_33 = 8840,
3604 DIS_PDU_EMITTERNAME_ATCR_33_K_M = 8845,
3605 DIS_PDU_EMITTERNAME_ATCR_33S = 8846,
3606 DIS_PDU_EMITTERNAME_ATCR_3T = 8847,
3607 DIS_PDU_EMITTERNAME_ATCR_44 = 8848,
3608 DIS_PDU_EMITTERNAME_ATCR_44_K = 8849,
3609 DIS_PDU_EMITTERNAME_ARGOS_73 = 8850,
3610 DIS_PDU_EMITTERNAME_ATCR_44_M_S = 8851,
3611 DIS_PDU_EMITTERNAME_ATCR_4T = 8852,
3612 DIS_PDU_EMITTERNAME_ATLAS_ELEKTRONK_TRS_N = 8865,
3613 DIS_PDU_EMITTERNAME_ATLAS_8600X = 8866,
3614 DIS_PDU_EMITTERNAME_ATLAS_9600M = 8867,
3615 DIS_PDU_EMITTERNAME_ATLAS_9600X = 8868,
3616 DIS_PDU_EMITTERNAME_ATLAS_9600S = 8869,
3617 DIS_PDU_EMITTERNAME_ATLAS_9740_VTS = 8870,
3618 DIS_PDU_EMITTERNAME_ATLASS = 8871,
3619 DIS_PDU_EMITTERNAME_ATR_500C = 8880,
3620 DIS_PDU_EMITTERNAME_AVG_65 = 8910,
3621 DIS_PDU_EMITTERNAME_AVH_7 = 8955,
3622 DIS_PDU_EMITTERNAME_AVIA_CM = 8980,
3623 DIS_PDU_EMITTERNAME_AVIA_D = 8985,
3624 DIS_PDU_EMITTERNAME_AVIACONVERSIA = 8990,
3625 DIS_PDU_EMITTERNAME_AVIACONVERSIA_II = 8993,
3626 DIS_PDU_EMITTERNAME_AVIACONVERSIA_III = 8995,
3627 DIS_PDU_EMITTERNAME_AVQ_20 = 9000,
3628 DIS_PDU_EMITTERNAME_AVQ_21 = 9005,
3629 DIS_PDU_EMITTERNAME_AVQ30X = 9045,
3630 DIS_PDU_EMITTERNAME_AVQ_50_RCA = 9075,
3631 DIS_PDU_EMITTERNAME_AVQ_70 = 9090,
3632 DIS_PDU_EMITTERNAME_AWS_5 = 9135,
3633 DIS_PDU_EMITTERNAME_AWS_6 = 9180,
3634 DIS_PDU_EMITTERNAME_AWS_6B_300 = 9185,
3635 DIS_PDU_EMITTERNAME_B597Z = 9200,
3636 DIS_PDU_EMITTERNAME_B636Z = 9205,
3637 DIS_PDU_EMITTERNAME_BACK_BOARD = 9215,
3638 DIS_PDU_EMITTERNAME_BACK_NET_A_B = 9225,
3639 DIS_PDU_EMITTERNAME_BACK_TRAP = 9270,
3640 DIS_PDU_EMITTERNAME_BAE_SYSTEMS_RT_1805_APN = 9280,
3641 DIS_PDU_EMITTERNAME_BAES_DASS_2000_JAMMER = 9281,
3642 DIS_PDU_EMITTERNAME_BALANCE_BEAM = 9285,
3643 DIS_PDU_EMITTERNAME_BALTIKA_B = 9300,
3644 DIS_PDU_EMITTERNAME_BALTYK = 9310,
3645 DIS_PDU_EMITTERNAME_BALL_END = 9315,
3646 DIS_PDU_EMITTERNAME_BALL_GUN = 9360,
3647 DIS_PDU_EMITTERNAME_BALL_POINT = 9370,
3648 DIS_PDU_EMITTERNAME_BAND_STAND = 9405,
3649 DIS_PDU_EMITTERNAME_BAND_STAND_3 = 9406,
3650 DIS_PDU_EMITTERNAME_P_35_37_A_P_50_B_BAR_LOCK = 9450,
3651 DIS_PDU_EMITTERNAME_BARAX = 9475,
3652 DIS_PDU_EMITTERNAME_BASIR_110D = 9485,
3653 DIS_PDU_EMITTERNAME_BASS_TILT = 9495,
3654 DIS_PDU_EMITTERNAME_BADGER = 9505,
3655 DIS_PDU_EMITTERNAME_BARRACUDA_JAMMER = 9510,
3656 DIS_PDU_EMITTERNAME_BAVAR_373_TTR = 9511,
3657 DIS_PDU_EMITTERNAME_BAVAR_373_TAR = 9512,
3658 DIS_PDU_EMITTERNAME_BAVAR_373_TELAR_TER = 9520,
3659 DIS_PDU_EMITTERNAME_BAYKAL_COUNTERMEASURES_SUITE = 9530,
3660 DIS_PDU_EMITTERNAME_BEACON = 9540,
3661 DIS_PDU_EMITTERNAME_BEAN_STICKS = 9585,
3662 DIS_PDU_EMITTERNAME_BEE_HIND = 9630,
3663 DIS_PDU_EMITTERNAME_BELL_NIP_JAMMER = 9638,
3664 DIS_PDU_EMITTERNAME_BELL_PUSH_JAMMER = 9639,
3665 DIS_PDU_EMITTERNAME_BELL_CROWN_A = 9640,
3666 DIS_PDU_EMITTERNAME_BELL_CROWN_B = 9642,
3667 DIS_PDU_EMITTERNAME_BELL_SQUAT = 9643,
3668 DIS_PDU_EMITTERNAME_BIG_BACK = 9645,
3669 DIS_PDU_EMITTERNAME_BIG_BIRD_A_B_C = 9659,
3670 DIS_PDU_EMITTERNAME_BIG_BIRD_D = 9660,
3671 DIS_PDU_EMITTERNAME_BIG_BIRD_D_MOD = 9661,
3672 DIS_PDU_EMITTERNAME_BIG_BIRD_E_91N6E = 9662,
3673 DIS_PDU_EMITTERNAME_BIG_BULGE = 9675,
3674 DIS_PDU_EMITTERNAME_BIG_BULGE_A = 9720,
3675 DIS_PDU_EMITTERNAME_BIG_BULGE_B = 9765,
3676 DIS_PDU_EMITTERNAME_BIG_EYE = 9775,
3677 DIS_PDU_EMITTERNAME_SNAR_10_BIG_FRED = 9780,
3678 DIS_PDU_EMITTERNAME_BIG_HEAD_B = 9781,
3679 DIS_PDU_EMITTERNAME_BIG_MESH = 9810,
3680 DIS_PDU_EMITTERNAME_BIG_NET = 9855,
3681 DIS_PDU_EMITTERNAME_BIG_REST_B = 9875,
3682 DIS_PDU_EMITTERNAME_9S15MT_BILL_BOARD = 9885,
3683 DIS_PDU_EMITTERNAME_BILL_FOLD = 9900,
3684 DIS_PDU_EMITTERNAME_BLIGHTER_400 = 9903,
3685 DIS_PDU_EMITTERNAME_BLOWPIPE_MG = 9905,
3686 DIS_PDU_EMITTERNAME_BLR = 9920,
3687 DIS_PDU_EMITTERNAME_BLUE_FOX_SEA_HARRIER_FRS_MK_1_5 = 9930,
3688 DIS_PDU_EMITTERNAME_BLUE_KESTREL = 9933,
3689 DIS_PDU_EMITTERNAME_BLUE_VIXEN_SEA_HARRIER_F_A_MK_2 = 9935,
3690 DIS_PDU_EMITTERNAME_BLUE_SILK = 9945,
3691 DIS_PDU_EMITTERNAME_BLUE_PARROT = 9990,
3692 DIS_PDU_EMITTERNAME_BLUE_ORCHID = 10035,
3693 DIS_PDU_EMITTERNAME_BM_DJG_8715 = 10057,
3694 DIS_PDU_EMITTERNAME_BOAT_SAIL = 10080,
3695 DIS_PDU_EMITTERNAME_BOR_A_550 = 10090,
3696 DIS_PDU_EMITTERNAME_BOFORS_ELECTRONIC_9LV_331 = 10125,
3697 DIS_PDU_EMITTERNAME_BOFORS_ERICSSON_SEA_GIRAFFE_50_HC = 10170,
3698 DIS_PDU_EMITTERNAME_BOWL_MESH = 10215,
3699 DIS_PDU_EMITTERNAME_BOX_BRICK = 10260,
3700 DIS_PDU_EMITTERNAME_BOX_TAIL = 10305,
3701 DIS_PDU_EMITTERNAME_BM_KG300G_JAMMING_POD = 10308,
3702 DIS_PDU_EMITTERNAME_BM_KG600_JAMMING_POD = 10310,
3703 DIS_PDU_EMITTERNAME_BM_KG800_JAMMING_POD = 10312,
3704 DIS_PDU_EMITTERNAME_BM_KG_8601_8605_8606 = 10315,
3705 DIS_PDU_EMITTERNAME_BPS_11A = 10350,
3706 DIS_PDU_EMITTERNAME_BPS_14 = 10395,
3707 DIS_PDU_EMITTERNAME_BPS_15A = 10440,
3708 DIS_PDU_EMITTERNAME_BR_3440CA_X57 = 10450,
3709 DIS_PDU_EMITTERNAME_BR_15_TOKYO_KEIKI = 10485,
3710 DIS_PDU_EMITTERNAME_BRAHMOS = 10500,
3711 DIS_PDU_EMITTERNAME_BRIDGEMASTER = 10510,
3712 DIS_PDU_EMITTERNAME_BRIDGEMASTER_E_EPA = 10511,
3713 DIS_PDU_EMITTERNAME_BRIDGEMASTER_E_ATA_AND_ARPA = 10512,
3714 DIS_PDU_EMITTERNAME_BRIDGEMASTER_E_NAVAL = 10513,
3715 DIS_PDU_EMITTERNAME_BRIMSTONE_MMW_MH = 10520,
3716 DIS_PDU_EMITTERNAME_BREAD_BIN = 10530,
3717 DIS_PDU_EMITTERNAME_ASR_BRICK_BOARD = 10540,
3718 DIS_PDU_EMITTERNAME_BT_271 = 10575,
3719 DIS_PDU_EMITTERNAME_BU_304 = 10595,
3720 DIS_PDU_EMITTERNAME_BX_732 = 10620,
3721 DIS_PDU_EMITTERNAME_BUK_MB = 10630,
3722 DIS_PDU_EMITTERNAME_BURAN_D = 10642,
3723 DIS_PDU_EMITTERNAME_BUREVISNYK_1 = 10650,
3724 DIS_PDU_EMITTERNAME_BUZZ_STAND = 10665,
3725 DIS_PDU_EMITTERNAME_C_5A_MULTI_MODE_RADAR = 10710,
3726 DIS_PDU_EMITTERNAME_C_802_AL = 10711,
3727 DIS_PDU_EMITTERNAME_CAESAR = 10740,
3728 DIS_PDU_EMITTERNAME_CAIMAN = 10755,
3729 DIS_PDU_EMITTERNAME_CAKE_STAND = 10800,
3730 DIS_PDU_EMITTERNAME_CALYPSO_C61 = 10845,
3731 DIS_PDU_EMITTERNAME_CALYPSO_C63 = 10846,
3732 DIS_PDU_EMITTERNAME_CALYPSO_II = 10890,
3733 DIS_PDU_EMITTERNAME_CALYPSO_III = 10891,
3734 DIS_PDU_EMITTERNAME_CALYPSO_IV = 10892,
3735 DIS_PDU_EMITTERNAME_CARDION_COASTAL = 10895,
3736 DIS_PDU_EMITTERNAME_CASTOR_II = 10935,
3737 DIS_PDU_EMITTERNAME_CASTOR_2J_TT_CROTALE_NG = 10940,
3738 DIS_PDU_EMITTERNAME_CAT_HOUSE = 10980,
3739 DIS_PDU_EMITTERNAME_CDR_431 = 10985,
3740 DIS_PDU_EMITTERNAME_CEAFAR = 10987,
3741 DIS_PDU_EMITTERNAME_CEAMOUNT = 10988,
3742 DIS_PDU_EMITTERNAME_CEAFAR2_L = 10989,
3743 DIS_PDU_EMITTERNAME_CEROS_200 = 10990,
3744 DIS_PDU_EMITTERNAME_CEROS_200_CWI = 10991,
3745 DIS_PDU_EMITTERNAME_CEATAC = 10992,
3746 DIS_PDU_EMITTERNAME_CEAOPS = 10993,
3747 DIS_PDU_EMITTERNAME_CERBERUS_III = 10994,
3748 DIS_PDU_EMITTERNAME_CH_SS_N_6 = 10995,
3749 DIS_PDU_EMITTERNAME_CERBERUS_IV = 10996,
3750 DIS_PDU_EMITTERNAME_CHAIR_BACK_TT = 11000,
3751 DIS_PDU_EMITTERNAME_CHAIR_BACK_ILL = 11010,
3752 DIS_PDU_EMITTERNAME_LEMZ_96L6_CHEESE_BOARD = 11020,
3753 DIS_PDU_EMITTERNAME_CHEESE_BRICK = 11025,
3754 DIS_PDU_EMITTERNAME_CHEESE_CAKE = 11030,
3755 DIS_PDU_EMITTERNAME_CHROME_DOME = 11060,
3756 DIS_PDU_EMITTERNAME_LENINETZ_OBZOR_MS_CLAM_PIPE = 11070,
3757 DIS_PDU_EMITTERNAME_CLAMSHELL = 11115,
3758 DIS_PDU_EMITTERNAME_CLC_1 = 11117,
3759 DIS_PDU_EMITTERNAME_CLC_2 = 11118,
3760 DIS_PDU_EMITTERNAME_CLC_3 = 11119,
3761 DIS_PDU_EMITTERNAME_CLR_155 = 11120,
3762 DIS_PDU_EMITTERNAME_COAST_WATCHER_100 = 11123,
3763 DIS_PDU_EMITTERNAME_COASTAL_GIRAFFE = 11125,
3764 DIS_PDU_EMITTERNAME_COBRA = 11130,
3765 DIS_PDU_EMITTERNAME_COBRA_SHOE = 11133,
3766 DIS_PDU_EMITTERNAME_COLIBRI = 11137,
3767 DIS_PDU_EMITTERNAME_COLLINS_WXR_300 = 11155,
3768 DIS_PDU_EMITTERNAME_COLLINS_WXR_700X = 11160,
3769 DIS_PDU_EMITTERNAME_COLLINS_TWR_850_COLLINS_WXR_840 = 11165,
3770 DIS_PDU_EMITTERNAME_COLLINS_DN_101 = 11205,
3771 DIS_PDU_EMITTERNAME_COMET_1 = 11230,
3772 DIS_PDU_EMITTERNAME_CONDOR_MK_2 = 11235,
3773 DIS_PDU_EMITTERNAME_CONSILIUM_SELESMAR_RTM_25_XIM = 11240,
3774 DIS_PDU_EMITTERNAME_CONTRAVES_SEA_HUNTER_MK_4 = 11250,
3775 DIS_PDU_EMITTERNAME_CORN_CAN = 11260,
3776 DIS_PDU_EMITTERNAME_COSMO_SKYMED_1 = 11265,
3777 DIS_PDU_EMITTERNAME_CR_105_RMCA = 11270,
3778 DIS_PDU_EMITTERNAME_CREW_DUKE_2 = 11280,
3779 DIS_PDU_EMITTERNAME_CREW_DUKE_3 = 11290,
3780 DIS_PDU_EMITTERNAME_CROSS_BIRD = 11295,
3781 DIS_PDU_EMITTERNAME_CROSS_DOME = 11340,
3782 DIS_PDU_EMITTERNAME_CROSS_LEGS = 11385,
3783 DIS_PDU_EMITTERNAME_CROSS_OUT = 11430,
3784 DIS_PDU_EMITTERNAME_CROSS_SLOT = 11475,
3785 DIS_PDU_EMITTERNAME_CROSS_SWORD = 11520,
3786 DIS_PDU_EMITTERNAME_CROSS_UP = 11565,
3787 DIS_PDU_EMITTERNAME_CROSS_SWORD_FC = 11610,
3788 DIS_PDU_EMITTERNAME_CROTALE_ACQUISITION_TA_THD_5000 = 11655,
3789 DIS_PDU_EMITTERNAME_CROTALE_NG_TA_GRIFFON = 11660,
3790 DIS_PDU_EMITTERNAME_CROTALE_TT = 11665,
3791 DIS_PDU_EMITTERNAME_CROTALE_MGMISSILE_SYSTEM = 11700,
3792 DIS_PDU_EMITTERNAME_CS_10_TA = 11715,
3793 DIS_PDU_EMITTERNAME_CSA_20_TER = 11717,
3794 DIS_PDU_EMITTERNAME_CSA_20_TAR = 11718,
3795 DIS_PDU_EMITTERNAME_CSA_23_FDV_MG = 11719,
3796 DIS_PDU_EMITTERNAME_CSA_23_MISSILE_MH = 11720,
3797 DIS_PDU_EMITTERNAME_CSF_VARAN = 11725,
3798 DIS_PDU_EMITTERNAME_CSS_N_4_MH = 11735,
3799 DIS_PDU_EMITTERNAME_CSS_C_3C_CAS_1M1_M2_MH = 11745,
3800 DIS_PDU_EMITTERNAME_HY_2B_MH_CSS_C_3_SEERSUCKER_MH = 11748,
3801 DIS_PDU_EMITTERNAME_CSS_C_2B_HY_1A_MH = 11790,
3802 DIS_PDU_EMITTERNAME_CSS_N_4_SARDINE = 11800,
3803 DIS_PDU_EMITTERNAME_CSS_N_8_SACCADE = 11810,
3804 DIS_PDU_EMITTERNAME_CURL_STONE_B = 11825,
3805 DIS_PDU_EMITTERNAME_CWS_1 = 11830,
3806 DIS_PDU_EMITTERNAME_CWS_2 = 11835,
3807 DIS_PDU_EMITTERNAME_CWS_3 = 11840,
3808 DIS_PDU_EMITTERNAME_CYGNUS = 11860,
3809 DIS_PDU_EMITTERNAME_CYLINDER_HEAD = 11880,
3810 DIS_PDU_EMITTERNAME_CYMBELINE = 11902,
3811 DIS_PDU_EMITTERNAME_CYRANO_II = 11925,
3812 DIS_PDU_EMITTERNAME_CYRANO_IV = 11970,
3813 DIS_PDU_EMITTERNAME_CYRANO_IV_M = 11975,
3814 DIS_PDU_EMITTERNAME_DA_01_00 = 12010,
3815 DIS_PDU_EMITTERNAME_DA_05_00 = 12015,
3816 DIS_PDU_EMITTERNAME_DA_05_2 = 12016,
3817 DIS_PDU_EMITTERNAME_DA_08 = 12018,
3818 DIS_PDU_EMITTERNAME_DAWN = 12060,
3819 DIS_PDU_EMITTERNAME_DCR = 12090,
3820 DIS_PDU_EMITTERNAME_DEAD_DUCK = 12105,
3821 DIS_PDU_EMITTERNAME_DECCA_20_V90_9 = 12110,
3822 DIS_PDU_EMITTERNAME_DECCA_20_V90S = 12111,
3823 DIS_PDU_EMITTERNAME_DECCA_45 = 12150,
3824 DIS_PDU_EMITTERNAME_DECCA_50 = 12195,
3825 DIS_PDU_EMITTERNAME_DECCA_71 = 12196,
3826 DIS_PDU_EMITTERNAME_DECCA_72 = 12197,
3827 DIS_PDU_EMITTERNAME_DECCA_110 = 12240,
3828 DIS_PDU_EMITTERNAME_DECCA_170 = 12285,
3829 DIS_PDU_EMITTERNAME_DECCA_HF_2 = 12292,
3830 DIS_PDU_EMITTERNAME_DECCA_202 = 12330,
3831 DIS_PDU_EMITTERNAME_DECCA_D202 = 12375,
3832 DIS_PDU_EMITTERNAME_DECCA_303 = 12420,
3833 DIS_PDU_EMITTERNAME_DECCA_535 = 12430,
3834 DIS_PDU_EMITTERNAME_DECCA_626 = 12465,
3835 DIS_PDU_EMITTERNAME_DECCA_629 = 12510,
3836 DIS_PDU_EMITTERNAME_DECCA_914 = 12555,
3837 DIS_PDU_EMITTERNAME_DECCA_916 = 12600,
3838 DIS_PDU_EMITTERNAME_DECCA_926 = 12610,
3839 DIS_PDU_EMITTERNAME_DECCA_1070A = 12615,
3840 DIS_PDU_EMITTERNAME_DECCA_1008 = 12616,
3841 DIS_PDU_EMITTERNAME_DECCA_1226_COMMERCIAL = 12645,
3842 DIS_PDU_EMITTERNAME_DECCA_1290 = 12655,
3843 DIS_PDU_EMITTERNAME_DECCA_1626 = 12690,
3844 DIS_PDU_EMITTERNAME_DECCA_2070 = 12691,
3845 DIS_PDU_EMITTERNAME_DECCA_1630 = 12694,
3846 DIS_PDU_EMITTERNAME_DECCA_2459 = 12735,
3847 DIS_PDU_EMITTERNAME_DECCA_AWS_1 = 12780,
3848 DIS_PDU_EMITTERNAME_DECCA_AWS_2 = 12782,
3849 DIS_PDU_EMITTERNAME_DECCA_AWS_4 = 12785,
3850 DIS_PDU_EMITTERNAME_DECCA_AWS_4_2 = 12787,
3851 DIS_PDU_EMITTERNAME_DECCA_MAR = 12800,
3852 DIS_PDU_EMITTERNAME_DECCA_RM_326 = 12805,
3853 DIS_PDU_EMITTERNAME_DECCA_RM_416 = 12825,
3854 DIS_PDU_EMITTERNAME_DECCA_RM_970BT = 12850,
3855 DIS_PDU_EMITTERNAME_DECCA_RM_914 = 12870,
3856 DIS_PDU_EMITTERNAME_DF_21D_SEEKER = 12875,
3857 DIS_PDU_EMITTERNAME_DECCA_RM_1690 = 12915,
3858 DIS_PDU_EMITTERNAME_DECCA_1690 = 12916,
3859 DIS_PDU_EMITTERNAME_DECCA_SUPER_101_MK_3 = 12960,
3860 DIS_PDU_EMITTERNAME_DISS_1 = 13005,
3861 DIS_PDU_EMITTERNAME_DISS_7 = 13006,
3862 DIS_PDU_EMITTERNAME_DISS_013 = 13007,
3863 DIS_PDU_EMITTERNAME_DISS_15D = 13015,
3864 DIS_PDU_EMITTERNAME_DLD_100A = 13020,
3865 DIS_PDU_EMITTERNAME_RAPIER_TTDN_181_DN_181 = 13050,
3866 DIS_PDU_EMITTERNAME_RAPIER_2000_TT_BLINDFIRE_FSC_TT = 13055,
3867 DIS_PDU_EMITTERNAME_DOG_EAR = 13095,
3868 DIS_PDU_EMITTERNAME_DOG_HOUSE = 13140,
3869 DIS_PDU_EMITTERNAME_DM3 = 13141,
3870 DIS_PDU_EMITTERNAME_DM_3B = 13142,
3871 DIS_PDU_EMITTERNAME_DM_5 = 13143,
3872 DIS_PDU_EMITTERNAME_DON_2 = 13185,
3873 DIS_PDU_EMITTERNAME_DON_A_B_2_KAY = 13230,
3874 DIS_PDU_EMITTERNAME_DONETS = 13275,
3875 DIS_PDU_EMITTERNAME_DOPPLER_90_SERIES = 13280,
3876 DIS_PDU_EMITTERNAME_DOWN_BEAT = 13320,
3877 DIS_PDU_EMITTERNAME_DR_582 = 13360,
3878 DIS_PDU_EMITTERNAME_DRAA_2A = 13365,
3879 DIS_PDU_EMITTERNAME_DRAA_2B = 13410,
3880 DIS_PDU_EMITTERNAME_DRAA_9A = 13415,
3881 DIS_PDU_EMITTERNAME_DRAA_11A = 13420,
3882 DIS_PDU_EMITTERNAME_DRAC_37B = 13450,
3883 DIS_PDU_EMITTERNAME_DRAC_38 = 13452,
3884 DIS_PDU_EMITTERNAME_DRAC_39 = 13455,
3885 DIS_PDU_EMITTERNAME_DRAC_39A = 13456,
3886 DIS_PDU_EMITTERNAME_DRAC_43A = 13460,
3887 DIS_PDU_EMITTERNAME_DRAC_44A = 13465,
3888 DIS_PDU_EMITTERNAME_DRAGON_EYE = 13477,
3889 DIS_PDU_EMITTERNAME_DRAGON_EYE_2 = 13480,
3890 DIS_PDU_EMITTERNAME_DRAGON_EYE_3 = 13481,
3891 DIS_PDU_EMITTERNAME_DRAGON_EYE_4 = 13485,
3892 DIS_PDU_EMITTERNAME_DRBC_30B = 13500,
3893 DIS_PDU_EMITTERNAME_DRBC_31A = 13545,
3894 DIS_PDU_EMITTERNAME_DRBC_31D = 13546,
3895 DIS_PDU_EMITTERNAME_DRBC_32 = 13585,
3896 DIS_PDU_EMITTERNAME_DRBC_32A = 13590,
3897 DIS_PDU_EMITTERNAME_DRBC_32D = 13635,
3898 DIS_PDU_EMITTERNAME_DRBC_33A = 13680,
3899 DIS_PDU_EMITTERNAME_DRBI_10 = 13725,
3900 DIS_PDU_EMITTERNAME_DRBI_23 = 13770,
3901 DIS_PDU_EMITTERNAME_DRBJ_11B = 13815,
3902 DIS_PDU_EMITTERNAME_DRBN_30 = 13860,
3903 DIS_PDU_EMITTERNAME_DRBN_32 = 13905,
3904 DIS_PDU_EMITTERNAME_DRBN_34 = 13915,
3905 DIS_PDU_EMITTERNAME_DRBR_51 = 13950,
3906 DIS_PDU_EMITTERNAME_DRBV_20A = 13994,
3907 DIS_PDU_EMITTERNAME_DRBV_20B = 13995,
3908 DIS_PDU_EMITTERNAME_DRBV_21_MARS_05 = 14020,
3909 DIS_PDU_EMITTERNAME_DRBV_22 = 14040,
3910 DIS_PDU_EMITTERNAME_DRBV_23 = 14041,
3911 DIS_PDU_EMITTERNAME_DRBV_26C = 14085,
3912 DIS_PDU_EMITTERNAME_DRBV_26D = 14086,
3913 DIS_PDU_EMITTERNAME_DRBV_30 = 14130,
3914 DIS_PDU_EMITTERNAME_DRBV_31 = 14131,
3915 DIS_PDU_EMITTERNAME_DRBV_50 = 14175,
3916 DIS_PDU_EMITTERNAME_DRBV_51 = 14220,
3917 DIS_PDU_EMITTERNAME_DRBV_51A = 14265,
3918 DIS_PDU_EMITTERNAME_DRBV_51B = 14310,
3919 DIS_PDU_EMITTERNAME_DRBV_51C = 14355,
3920 DIS_PDU_EMITTERNAME_DROP_KICK = 14400,
3921 DIS_PDU_EMITTERNAME_DRUA_31 = 14445,
3922 DIS_PDU_EMITTERNAME_DRUM_TILT = 14490,
3923 DIS_PDU_EMITTERNAME_DRUM_TILT_A = 14535,
3924 DIS_PDU_EMITTERNAME_DRUM_TILT_B = 14545,
3925 DIS_PDU_EMITTERNAME_DRUN_30A = 14560,
3926 DIS_PDU_EMITTERNAME_DUMBO = 14580,
3927 DIS_PDU_EMITTERNAME_DWSR_92 = 14583,
3928 DIS_PDU_EMITTERNAME_DWSR_93S = 14585,
3929 DIS_PDU_EMITTERNAME_EAGLE = 14586,
3930 DIS_PDU_EMITTERNAME_EAGLE_MK_1 = 14587,
3931 DIS_PDU_EMITTERNAME_EAJP_JAMMING_POD = 14588,
3932 DIS_PDU_EMITTERNAME_EKCO_E390 = 14590,
3933 DIS_PDU_EMITTERNAME_ECR_90_CAPTOR = 14600,
3934 DIS_PDU_EMITTERNAME_ECR_90_JAMMER = 14601,
3935 DIS_PDU_EMITTERNAME_EGG_CUP_A_B = 14625,
3936 DIS_PDU_EMITTERNAME_EISCAT = 14640,
3937 DIS_PDU_EMITTERNAME_EKCO_E120 = 14660,
3938 DIS_PDU_EMITTERNAME_EKCO_190 = 14670,
3939 DIS_PDU_EMITTERNAME_EKRAN_1 = 14677,
3940 DIS_PDU_EMITTERNAME_EL_L_8222 = 14710,
3941 DIS_PDU_EMITTERNAME_EL_L_8240 = 14713,
3942 DIS_PDU_EMITTERNAME_EL_M_2001B = 14715,
3943 DIS_PDU_EMITTERNAME_EL_M_2022 = 14725,
3944 DIS_PDU_EMITTERNAME_EL_M_2032 = 14726,
3945 DIS_PDU_EMITTERNAME_EL_M_2052 = 14727,
3946 DIS_PDU_EMITTERNAME_EL_M_2055 = 14728,
3947 DIS_PDU_EMITTERNAME_EL_M_2060 = 14730,
3948 DIS_PDU_EMITTERNAME_EL_M_2075 = 14735,
3949 DIS_PDU_EMITTERNAME_EL_M_2022U_V_3 = 14736,
3950 DIS_PDU_EMITTERNAME_EL_M_2080 = 14737,
3951 DIS_PDU_EMITTERNAME_EL_M_2080S = 14738,
3952 DIS_PDU_EMITTERNAME_EL_M_2085 = 14739,
3953 DIS_PDU_EMITTERNAME_EL_M_2106 = 14740,
3954 DIS_PDU_EMITTERNAME_EL_M_2106NG = 14741,
3955 DIS_PDU_EMITTERNAME_EL_M_2125 = 14742,
3956 DIS_PDU_EMITTERNAME_EL_M_2129 = 14743,
3957 DIS_PDU_EMITTERNAME_EL_M_2150 = 14744,
3958 DIS_PDU_EMITTERNAME_EL_M_2083 = 14745,
3959 DIS_PDU_EMITTERNAME_EL_M_2084 = 14746,
3960 DIS_PDU_EMITTERNAME_EL_M_2160_V1 = 14747,
3961 DIS_PDU_EMITTERNAME_EL_M_2084_MMR = 14748,
3962 DIS_PDU_EMITTERNAME_EL_M_2112 = 14749,
3963 DIS_PDU_EMITTERNAME_EL_M_2200 = 14750,
3964 DIS_PDU_EMITTERNAME_EL_M_2133 = 14751,
3965 DIS_PDU_EMITTERNAME_EL_M_2205 = 14755,
3966 DIS_PDU_EMITTERNAME_EL_M_2207 = 14760,
3967 DIS_PDU_EMITTERNAME_EL_M_2215 = 14765,
3968 DIS_PDU_EMITTERNAME_EL_M_2216_V = 14770,
3969 DIS_PDU_EMITTERNAME_EL_M_2216XH = 14772,
3970 DIS_PDU_EMITTERNAME_EL_M_2218S = 14775,
3971 DIS_PDU_EMITTERNAME_ELT_361 = 14776,
3972 DIS_PDU_EMITTERNAME_EL_M_2258 = 14777,
3973 DIS_PDU_EMITTERNAME_ELT_553 = 14779,
3974 DIS_PDU_EMITTERNAME_ELT_558 = 14780,
3975 DIS_PDU_EMITTERNAME_ELT_572 = 14785,
3976 DIS_PDU_EMITTERNAME_ELT_715 = 14790,
3977 DIS_PDU_EMITTERNAME_ELTA_ELM_2022A = 14800,
3978 DIS_PDU_EMITTERNAME_ELTA_EL_M_2221_GM_STGR = 14805,
3979 DIS_PDU_EMITTERNAME_EL_M_2228S_3D = 14806,
3980 DIS_PDU_EMITTERNAME_EL_M_2705 = 14807,
3981 DIS_PDU_EMITTERNAME_EL_M_2226 = 14808,
3982 DIS_PDU_EMITTERNAME_EL_M_2228X = 14809,
3983 DIS_PDU_EMITTERNAME_ELTA_SIS = 14810,
3984 DIS_PDU_EMITTERNAME_EL_M_2238 = 14811,
3985 DIS_PDU_EMITTERNAME_EL_M_2248 = 14815,
3986 DIS_PDU_EMITTERNAME_EL_M_2288 = 14820,
3987 DIS_PDU_EMITTERNAME_EL_M_2311 = 14821,
3988 DIS_PDU_EMITTERNAME_ELM_2026 = 14822,
3989 DIS_PDU_EMITTERNAME_ELNA_4007 = 14830,
3990 DIS_PDU_EMITTERNAME_ELT_318 = 14831,
3991 DIS_PDU_EMITTERNAME_ELW_2085 = 14832,
3992 DIS_PDU_EMITTERNAME_ELT_521 = 14833,
3993 DIS_PDU_EMITTERNAME_ELW_2090 = 14835,
3994 DIS_PDU_EMITTERNAME_ENHANCED_METEOR_DETECTION_RADAR_EMDR = 14845,
3995 DIS_PDU_EMITTERNAME_EMD_2900 = 14850,
3996 DIS_PDU_EMITTERNAME_EMPAR = 14851,
3997 DIS_PDU_EMITTERNAME_END_TRAY = 14895,
3998 DIS_PDU_EMITTERNAME_EQ_36 = 14896,
3999 DIS_PDU_EMITTERNAME_ERICSSON_SLAR = 14897,
4000 DIS_PDU_EMITTERNAME_ERIEYE = 14898,
4001 DIS_PDU_EMITTERNAME_ES_3701_ECM_ESM_SUITE = 14899,
4002 DIS_PDU_EMITTERNAME_ESR_1 = 14900,
4003 DIS_PDU_EMITTERNAME_ESR_220 = 14901,
4004 DIS_PDU_EMITTERNAME_ESR380 = 14902,
4005 DIS_PDU_EMITTERNAME_ESTEREL = 14903,
4006 DIS_PDU_EMITTERNAME_ET_316 = 14905,
4007 DIS_PDU_EMITTERNAME_EXOCET_TYPE = 14935,
4008 DIS_PDU_EMITTERNAME_EXOCET_AL = 14936,
4009 DIS_PDU_EMITTERNAME_EXOCET_1 = 14940,
4010 DIS_PDU_EMITTERNAME_EXOCET_1_MH = 14985,
4011 DIS_PDU_EMITTERNAME_EXOCET_2 = 15030,
4012 DIS_PDU_EMITTERNAME_EYE_BOWL = 15075,
4013 DIS_PDU_EMITTERNAME_EYE_SHIELD = 15120,
4014 DIS_PDU_EMITTERNAME_F332Z = 15140,
4015 DIS_PDU_EMITTERNAME_FALCON_CLAW_TI = 15155,
4016 DIS_PDU_EMITTERNAME_FALCON_CLAW_TT = 15156,
4017 DIS_PDU_EMITTERNAME_FALCON = 15160,
4018 DIS_PDU_EMITTERNAME_FALCON_G = 15161,
4019 DIS_PDU_EMITTERNAME_FALCON_EYE = 15163,
4020 DIS_PDU_EMITTERNAME_FAN_SONG_A = 15165,
4021 DIS_PDU_EMITTERNAME_FAN_SONG_B_F_TA = 15200,
4022 DIS_PDU_EMITTERNAME_FAN_SONG_B_F_TT = 15210,
4023 DIS_PDU_EMITTERNAME_FAN_SONG_C_E_TA = 15220,
4024 DIS_PDU_EMITTERNAME_FAN_SONG_C_E_TT = 15230,
4025 DIS_PDU_EMITTERNAME_FAN_SONG_C_E_MG = 15240,
4026 DIS_PDU_EMITTERNAME_FAN_SONG_B_FF_MG = 15255,
4027 DIS_PDU_EMITTERNAME_FAN_TAIL = 15300,
4028 DIS_PDU_EMITTERNAME_FAR_2117 = 15301,
4029 DIS_PDU_EMITTERNAME_FAR_2827 = 15302,
4030 DIS_PDU_EMITTERNAME_FAR_2837S = 15303,
4031 DIS_PDU_EMITTERNAME_FAR_3000 = 15304,
4032 DIS_PDU_EMITTERNAME_FB_7_RADAR = 15305,
4033 DIS_PDU_EMITTERNAME_FCR_1401 = 15310,
4034 DIS_PDU_EMITTERNAME_FCS_2_12E = 15312,
4035 DIS_PDU_EMITTERNAME_FCS_2_12G = 15313,
4036 DIS_PDU_EMITTERNAME_FCS_2_21A = 15315,
4037 DIS_PDU_EMITTERNAME_FCS_2_21C = 15317,
4038 DIS_PDU_EMITTERNAME_FCS_2_22 = 15318,
4039 DIS_PDU_EMITTERNAME_FCS_2_31 = 15319,
4040 DIS_PDU_EMITTERNAME_FCS_3 = 15320,
4041 DIS_PDU_EMITTERNAME_FIN_CURVE = 15345,
4042 DIS_PDU_EMITTERNAME_FIRE_CAN = 15390,
4043 DIS_PDU_EMITTERNAME_FIRE_DISH = 15435,
4044 DIS_PDU_EMITTERNAME_FIRE_DOME_TA = 15470,
4045 DIS_PDU_EMITTERNAME_FIRE_DOME_TT = 15475,
4046 DIS_PDU_EMITTERNAME_FIRE_DOME_TI = 15480,
4047 DIS_PDU_EMITTERNAME_FIRE_IRON = 15525,
4048 DIS_PDU_EMITTERNAME_FIRE_WHEEL = 15570,
4049 DIS_PDU_EMITTERNAME_FISH_BOWL = 15615,
4050 DIS_PDU_EMITTERNAME_FK_3 = 15620,
4051 DIS_PDU_EMITTERNAME_FLAIR = 15650,
4052 DIS_PDU_EMITTERNAME_FLAP_LID = 15660,
4053 DIS_PDU_EMITTERNAME_30N6E_FLAP_LID_B = 15661,
4054 DIS_PDU_EMITTERNAME_FLAP_TRUCK = 15705,
4055 DIS_PDU_EMITTERNAME_FLAP_WHEEL = 15750,
4056 DIS_PDU_EMITTERNAME_FLASH_DANCE = 15795,
4057 DIS_PDU_EMITTERNAME_FLASH_DANCE_M = 15800,
4058 DIS_PDU_EMITTERNAME_P_15_FLAT_FACE_A_B_C_D = 15840,
4059 DIS_PDU_EMITTERNAME_35N6_FLAT_FACE_E = 15842,
4060 DIS_PDU_EMITTERNAME_FLAT_SCREEN = 15885,
4061 DIS_PDU_EMITTERNAME_FLAT_SPIN = 15930,
4062 DIS_PDU_EMITTERNAME_FLAT_TRACK_JAMMER = 15970,
4063 DIS_PDU_EMITTERNAME_FLAT_TWIN = 15975,
4064 DIS_PDU_EMITTERNAME_FL_400 = 15980,
4065 DIS_PDU_EMITTERNAME_FL_1800 = 15985,
4066 DIS_PDU_EMITTERNAME_FL_1800U = 15990,
4067 DIS_PDU_EMITTERNAME_FL_1800S = 16000,
4068 DIS_PDU_EMITTERNAME_FLEDERMAUS = 16020,
4069 DIS_PDU_EMITTERNAME_FLYCATCHER = 16030,
4070 DIS_PDU_EMITTERNAME_FLYCATCHER_MK_2 = 16035,
4071 DIS_PDU_EMITTERNAME_FLY_SCREEN = 16065,
4072 DIS_PDU_EMITTERNAME_FLY_SCREEN_A_B = 16110,
4073 DIS_PDU_EMITTERNAME_FLY_TRAP_B = 16155,
4074 DIS_PDU_EMITTERNAME_FM_90 = 16160,
4075 DIS_PDU_EMITTERNAME_FOG_LAMP_MG = 16200,
4076 DIS_PDU_EMITTERNAME_FOG_LAMP_TT = 16245,
4077 DIS_PDU_EMITTERNAME_FOIL_TWO = 16290,
4078 DIS_PDU_EMITTERNAME_FOOTBALL = 16300,
4079 DIS_PDU_EMITTERNAME_FOX_HUNTER = 16335,
4080 DIS_PDU_EMITTERNAME_FOX_FIRE_AL = 16380,
4081 DIS_PDU_EMITTERNAME_FOX_FIRE_ILL = 16390,
4082 DIS_PDU_EMITTERNAME_FR_151A = 16400,
4083 DIS_PDU_EMITTERNAME_FURUNO_FR_1500_FR_1600 = 16405,
4084 DIS_PDU_EMITTERNAME_FR_1505_DA = 16410,
4085 DIS_PDU_EMITTERNAME_FR_1510DS = 16412,
4086 DIS_PDU_EMITTERNAME_FR_2000 = 16420,
4087 DIS_PDU_EMITTERNAME_FURUNO_2855W = 16421,
4088 DIS_PDU_EMITTERNAME_FREGAT_MAE = 16422,
4089 DIS_PDU_EMITTERNAME_FREGAT_N1 = 16423,
4090 DIS_PDU_EMITTERNAME_FREGAT_N2 = 16424,
4091 DIS_PDU_EMITTERNAME_FRONT_DOME = 16425,
4092 DIS_PDU_EMITTERNAME_FREGAT_MAE_5 = 16426,
4093 DIS_PDU_EMITTERNAME_FRONT_DOOR = 16470,
4094 DIS_PDU_EMITTERNAME_FRONT_PIECE = 16515,
4095 DIS_PDU_EMITTERNAME_FURBY_MMW_MH = 16520,
4096 DIS_PDU_EMITTERNAME_FURKE = 16550,
4097 DIS_PDU_EMITTERNAME_FURKE_2_FURKE_E_POSITIV_ME1 = 16552,
4098 DIS_PDU_EMITTERNAME_FURKE_4 = 16554,
4099 DIS_PDU_EMITTERNAME_FURUNO = 16560,
4100 DIS_PDU_EMITTERNAME_FURUNO_1721 = 16561,
4101 DIS_PDU_EMITTERNAME_FURUNO_1934C = 16564,
4102 DIS_PDU_EMITTERNAME_FURUNO_1715 = 16565,
4103 DIS_PDU_EMITTERNAME_FURUNO_1730 = 16580,
4104 DIS_PDU_EMITTERNAME_FURUNO_1731_MARK_3 = 16581,
4105 DIS_PDU_EMITTERNAME_FURUNO_1832 = 16585,
4106 DIS_PDU_EMITTERNAME_FURUNO_1835 = 16587,
4107 DIS_PDU_EMITTERNAME_FURUNO_1932 = 16590,
4108 DIS_PDU_EMITTERNAME_FURUNO_1935 = 16596,
4109 DIS_PDU_EMITTERNAME_FURUNO_701 = 16605,
4110 DIS_PDU_EMITTERNAME_FURUNO_1940 = 16606,
4111 DIS_PDU_EMITTERNAME_FURUNO_711_2 = 16650,
4112 DIS_PDU_EMITTERNAME_FURUNO_FR_2130S = 16652,
4113 DIS_PDU_EMITTERNAME_FURUNO_FAR_2137S = 16654,
4114 DIS_PDU_EMITTERNAME_FURUNO_FAR_28X7 = 16655,
4115 DIS_PDU_EMITTERNAME_FURUNO_FAR_3230S = 16658,
4116 DIS_PDU_EMITTERNAME_FR_2110 = 16660,
4117 DIS_PDU_EMITTERNAME_FR_2115 = 16662,
4118 DIS_PDU_EMITTERNAME_FR_8062 = 16663,
4119 DIS_PDU_EMITTERNAME_FURUNO_2125 = 16670,
4120 DIS_PDU_EMITTERNAME_FURUNO_240 = 16690,
4121 DIS_PDU_EMITTERNAME_FURUNO_2400 = 16695,
4122 DIS_PDU_EMITTERNAME_FR_801D_FURUNO_FR_810D = 16725,
4123 DIS_PDU_EMITTERNAME_FURUNO_8051 = 16730,
4124 DIS_PDU_EMITTERNAME_FURUNO_DRS_2D = 16732,
4125 DIS_PDU_EMITTERNAME_FURUNO_DRS_4D = 16733,
4126 DIS_PDU_EMITTERNAME_FURUNO_DRS_4A = 16734,
4127 DIS_PDU_EMITTERNAME_G030A_APD_31 = 16735,
4128 DIS_PDU_EMITTERNAME_FURUNO_DRS6A_X_CLASS = 16736,
4129 DIS_PDU_EMITTERNAME_DRS4W = 16737,
4130 DIS_PDU_EMITTERNAME_GA_01_00 = 16740,
4131 DIS_PDU_EMITTERNAME_GABBIANO = 16750,
4132 DIS_PDU_EMITTERNAME_GAGE = 16785,
4133 DIS_PDU_EMITTERNAME_GAOFEN_3 = 16787,
4134 DIS_PDU_EMITTERNAME_GAOFEN_12 = 16789,
4135 DIS_PDU_EMITTERNAME_GAP_GATE = 16790,
4136 DIS_PDU_EMITTERNAME_GARDENIA = 16800,
4137 DIS_PDU_EMITTERNAME_GARMIN_GMR_1224 = 16815,
4138 DIS_PDU_EMITTERNAME_GARMIN_FANTOM_24 = 16820,
4139 DIS_PDU_EMITTERNAME_GARMIN_GWX_68_WEATHER_RADAR = 16825,
4140 DIS_PDU_EMITTERNAME_GARPIN = 16830,
4141 DIS_PDU_EMITTERNAME_GATE_GUARD = 16833,
4142 DIS_PDU_EMITTERNAME_GARPUN_BAL_E = 16835,
4143 DIS_PDU_EMITTERNAME_GAZETCHIK = 16837,
4144 DIS_PDU_EMITTERNAME_GBS1 = 16840,
4145 DIS_PDU_EMITTERNAME_GCA_2000 = 16850,
4146 DIS_PDU_EMITTERNAME_FURUNO_1832_1921_SERIES = 16858,
4147 DIS_PDU_EMITTERNAME_GEMINI_DB = 16870,
4148 DIS_PDU_EMITTERNAME_GEM_OLYMPUS = 16871,
4149 DIS_PDU_EMITTERNAME_GEM_SENTINEL = 16872,
4150 DIS_PDU_EMITTERNAME_GEM_BX_132 = 16875,
4151 DIS_PDU_EMITTERNAME_GEM_SC_2050X = 16876,
4152 DIS_PDU_EMITTERNAME_GEM_SEA_EAGLE_200_N = 16877,
4153 DIS_PDU_EMITTERNAME_GENERIC_INTERNAL_JAMMER = 16879,
4154 DIS_PDU_EMITTERNAME_MPDR_12_GEPARD_TA = 16880,
4155 DIS_PDU_EMITTERNAME_GEN_X = 16881,
4156 DIS_PDU_EMITTERNAME_GEPARD_TT = 16884,
4157 DIS_PDU_EMITTERNAME_GERAN_F = 16888,
4158 DIS_PDU_EMITTERNAME_GERFAUT = 16890,
4159 DIS_PDU_EMITTERNAME_GFE_L_1 = 16895,
4160 DIS_PDU_EMITTERNAME_GIRAFFE = 16900,
4161 DIS_PDU_EMITTERNAME_GIRAFFE_1X = 16903,
4162 DIS_PDU_EMITTERNAME_GIRAFFE_40 = 16905,
4163 DIS_PDU_EMITTERNAME_GIRAFFE_50_AT = 16908,
4164 DIS_PDU_EMITTERNAME_GIRAFFE_75 = 16912,
4165 DIS_PDU_EMITTERNAME_GIN_SLING_TA = 16915,
4166 DIS_PDU_EMITTERNAME_GIN_SLING_GIN_SLING_TT = 16920,
4167 DIS_PDU_EMITTERNAME_GIN_SLING_MG = 16925,
4168 DIS_PDU_EMITTERNAME_GOAL_KEEPER = 16930,
4169 DIS_PDU_EMITTERNAME_GOLDEN_DOME = 16935,
4170 DIS_PDU_EMITTERNAME_GOLDEN_HEART = 16940,
4171 DIS_PDU_EMITTERNAME_GOLDEN_ROCK = 16942,
4172 DIS_PDU_EMITTERNAME_GORY_MH = 16943,
4173 DIS_PDU_EMITTERNAME_GPN_22 = 16945,
4174 DIS_PDU_EMITTERNAME_GPSJ_10 = 16946,
4175 DIS_PDU_EMITTERNAME_GPSJ_25 = 16947,
4176 DIS_PDU_EMITTERNAME_GPSJ_40 = 16948,
4177 DIS_PDU_EMITTERNAME_GPSJ_50 = 16949,
4178 DIS_PDU_EMITTERNAME_GRN_9 = 16950,
4179 DIS_PDU_EMITTERNAME_GRAN_K = 16951,
4180 DIS_PDU_EMITTERNAME_GRACKLE_MH = 16953,
4181 DIS_PDU_EMITTERNAME_GRAVE_STONE = 16960,
4182 DIS_PDU_EMITTERNAME_GRAVES = 16963,
4183 DIS_PDU_EMITTERNAME_GREEN_STAIN = 16965,
4184 DIS_PDU_EMITTERNAME_GRID_BOW = 17010,
4185 DIS_PDU_EMITTERNAME_GRIFO_F = 17016,
4186 DIS_PDU_EMITTERNAME_9S32_GRILL_PAN_TT = 17025,
4187 DIS_PDU_EMITTERNAME_GRILL_SCREEN = 17027,
4188 DIS_PDU_EMITTERNAME_GROM_2 = 17029,
4189 DIS_PDU_EMITTERNAME_GROUND_MASTER_400 = 17030,
4190 DIS_PDU_EMITTERNAME_GT_4 = 17031,
4191 DIS_PDU_EMITTERNAME_GRS_440 = 17032,
4192 DIS_PDU_EMITTERNAME_GRUESOME_MH = 17034,
4193 DIS_PDU_EMITTERNAME_GUARDIAN = 17050,
4194 DIS_PDU_EMITTERNAME_GUARDSMAN = 17055,
4195 DIS_PDU_EMITTERNAME_RPK_2_GUN_DISH_ZSU_23_4 = 17070,
4196 DIS_PDU_EMITTERNAME_GUSHER_MH = 17072,
4197 DIS_PDU_EMITTERNAME_H_RJZ_726_4A_JAMMER = 17075,
4198 DIS_PDU_EMITTERNAME_H025_NO25E = 17079,
4199 DIS_PDU_EMITTERNAME_HADR = 17080,
4200 DIS_PDU_EMITTERNAME_HAIR_NET = 17100,
4201 DIS_PDU_EMITTERNAME_HALF_PLATE_A = 17145,
4202 DIS_PDU_EMITTERNAME_HALF_PLATE_B = 17190,
4203 DIS_PDU_EMITTERNAME_HARD = 17220,
4204 DIS_PDU_EMITTERNAME_HARPOON = 17225,
4205 DIS_PDU_EMITTERNAME_HAT_BOX = 17230,
4206 DIS_PDU_EMITTERNAME_HAWK_SCREECH = 17235,
4207 DIS_PDU_EMITTERNAME_HAY_POLE = 17250,
4208 DIS_PDU_EMITTERNAME_HAY_RICK = 17255,
4209 DIS_PDU_EMITTERNAME_HEAD_LIGHT_A = 17280,
4210 DIS_PDU_EMITTERNAME_HEAD_LIGHTS = 17325,
4211 DIS_PDU_EMITTERNAME_HEAD_LIGHTS_C = 17370,
4212 DIS_PDU_EMITTERNAME_HEAD_LIGHTS_MG_A = 17415,
4213 DIS_PDU_EMITTERNAME_HEAD_LIGHTS_MG_B = 17460,
4214 DIS_PDU_EMITTERNAME_HEAD_LIGHTS_TT = 17505,
4215 DIS_PDU_EMITTERNAME_HEAD_NET = 17550,
4216 DIS_PDU_EMITTERNAME_HEART_ACHE_B = 17572,
4217 DIS_PDU_EMITTERNAME_HELLFIRE_MMW_MH = 17590,
4218 DIS_PDU_EMITTERNAME_HEN_EGG = 17595,
4219 DIS_PDU_EMITTERNAME_HEN_HOUSE = 17640,
4220 DIS_PDU_EMITTERNAME_HEN_NEST = 17685,
4221 DIS_PDU_EMITTERNAME_HEN_ROOST = 17730,
4222 DIS_PDU_EMITTERNAME_HERAKLES = 17732,
4223 DIS_PDU_EMITTERNAME_HF_2_MG = 17735,
4224 DIS_PDU_EMITTERNAME_HGR_105 = 17745,
4225 DIS_PDU_EMITTERNAME_HERZ_9_TAR = 17750,
4226 DIS_PDU_EMITTERNAME_HERZ_9_TTR = 17751,
4227 DIS_PDU_EMITTERNAME_HERZ_9_MG = 17752,
4228 DIS_PDU_EMITTERNAME_HIGH_BRICK = 17775,
4229 DIS_PDU_EMITTERNAME_HIGH_FIX = 17820,
4230 DIS_PDU_EMITTERNAME_YLC_2V_HIGH_GUARD = 17842,
4231 DIS_PDU_EMITTERNAME_HIGH_LARK_TI = 17865,
4232 DIS_PDU_EMITTERNAME_HIGH_LARK_1 = 17910,
4233 DIS_PDU_EMITTERNAME_HIGH_LARK_2 = 17955,
4234 DIS_PDU_EMITTERNAME_HIGH_LARK_4 = 18000,
4235 DIS_PDU_EMITTERNAME_HIGH_LUNE = 18045,
4236 DIS_PDU_EMITTERNAME_HIGH_POLE_A_B = 18090,
4237 DIS_PDU_EMITTERNAME_HIGH_SCOOP = 18135,
4238 DIS_PDU_EMITTERNAME_9S19MT_HIGH_SCREEN = 18150,
4239 DIS_PDU_EMITTERNAME_HIGH_SIEVE = 18180,
4240 DIS_PDU_EMITTERNAME_HILL_BLOCK = 18185,
4241 DIS_PDU_EMITTERNAME_HIMALAYAS_COUNTERMEASURES_SUITE = 18189,
4242 DIS_PDU_EMITTERNAME_HG_9550 = 18190,
4243 DIS_PDU_EMITTERNAME_HJ_6374 = 18193,
4244 DIS_PDU_EMITTERNAME_HLD_RADAR_900 = 18194,
4245 DIS_PDU_EMITTERNAME_HLJQ_520 = 18195,
4246 DIS_PDU_EMITTERNAME_HN_503 = 18200,
4247 DIS_PDU_EMITTERNAME_HN_C03_M = 18201,
4248 DIS_PDU_EMITTERNAME_HOME_TALK = 18225,
4249 DIS_PDU_EMITTERNAME_HORN_SPOON = 18270,
4250 DIS_PDU_EMITTERNAME_HOT_BRICK = 18280,
4251 DIS_PDU_EMITTERNAME_HOT_FLASH = 18315,
4252 DIS_PDU_EMITTERNAME_HOT_FLASH_2 = 18316,
4253 DIS_PDU_EMITTERNAME_IHS_6 = 18318,
4254 DIS_PDU_EMITTERNAME_IRL144M_HOT_SHOT_TA = 18320,
4255 DIS_PDU_EMITTERNAME_IRL144M_HOT_SHOT_TT = 18325,
4256 DIS_PDU_EMITTERNAME_IRL144M_HOT_SHOT_MG = 18330,
4257 DIS_PDU_EMITTERNAME_HPS_106 = 18331,
4258 DIS_PDU_EMITTERNAME_HPS_104 = 18332,
4259 DIS_PDU_EMITTERNAME_HQ_9_MH = 18339,
4260 DIS_PDU_EMITTERNAME_HSR_1128 = 18340,
4261 DIS_PDU_EMITTERNAME_HQ_9A_TER = 18342,
4262 DIS_PDU_EMITTERNAME_HQ_9B_TER = 18344,
4263 DIS_PDU_EMITTERNAME_HT_233 = 18348,
4264 DIS_PDU_EMITTERNAME_HQ_61 = 18350,
4265 DIS_PDU_EMITTERNAME_HRJS = 18351,
4266 DIS_PDU_EMITTERNAME_I_DERBY_ER = 18352,
4267 DIS_PDU_EMITTERNAME_IBIS_80 = 18353,
4268 DIS_PDU_EMITTERNAME_IBIS_150 = 18355,
4269 DIS_PDU_EMITTERNAME_IBIS_200 = 18357,
4270 DIS_PDU_EMITTERNAME_HQ_16_TER = 18359,
4271 DIS_PDU_EMITTERNAME_IFF_MK_XII_AIMS_UPX_29 = 18360,
4272 DIS_PDU_EMITTERNAME_JANET = 18400,
4273 DIS_PDU_EMITTERNAME_IFF_MK_XV = 18405,
4274 DIS_PDU_EMITTERNAME_IFF_INT = 18406,
4275 DIS_PDU_EMITTERNAME_JACK_KNIFE = 18407,
4276 DIS_PDU_EMITTERNAME_IFF_TRSP = 18408,
4277 DIS_PDU_EMITTERNAME_J_MUSIC_ELBIT_SYSTEMS_JAMMER = 18409,
4278 DIS_PDU_EMITTERNAME_JAVELIN_MG = 18410,
4279 DIS_PDU_EMITTERNAME_IGLA_1_SLAR = 18411,
4280 DIS_PDU_EMITTERNAME_IR_SA_2B_TER = 18415,
4281 DIS_PDU_EMITTERNAME_IR_SA_4_TER = 18417,
4282 DIS_PDU_EMITTERNAME_IR_SA_5_TELAR_TER = 18419,
4283 DIS_PDU_EMITTERNAME_J_10B_PESA = 18420,
4284 DIS_PDU_EMITTERNAME_J_10C_AESA = 18421,
4285 DIS_PDU_EMITTERNAME_J_11D_AESA = 18422,
4286 DIS_PDU_EMITTERNAME_JL_10MP = 18443,
4287 DIS_PDU_EMITTERNAME_J_ALQ_8 = 18445,
4288 DIS_PDU_EMITTERNAME_J_FPS_7 = 18449,
4289 DIS_PDU_EMITTERNAME_JAY_BIRD = 18450,
4290 DIS_PDU_EMITTERNAME_J_FPS_3 = 18451,
4291 DIS_PDU_EMITTERNAME_JH_10_MIX_BOWL = 18452,
4292 DIS_PDU_EMITTERNAME_J_MPQ_P7 = 18453,
4293 DIS_PDU_EMITTERNAME_JL_7 = 18454,
4294 DIS_PDU_EMITTERNAME_JL_10B = 18455,
4295 DIS_PDU_EMITTERNAME_JMA_1576 = 18456,
4296 DIS_PDU_EMITTERNAME_JRC_JMA_9252_6CA = 18457,
4297 DIS_PDU_EMITTERNAME_JLP_40 = 18458,
4298 DIS_PDU_EMITTERNAME_JRC_JMR_9200_SERIES_X = 18459,
4299 DIS_PDU_EMITTERNAME_JRC_NMD_401 = 18460,
4300 DIS_PDU_EMITTERNAME_JRC_JRM_310_MK2 = 18461,
4301 DIS_PDU_EMITTERNAME_JMA_1596 = 18462,
4302 DIS_PDU_EMITTERNAME_JN_1104 = 18463,
4303 DIS_PDU_EMITTERNAME_JMA_7000 = 18464,
4304 DIS_PDU_EMITTERNAME_JRC_JMA_7700 = 18465,
4305 DIS_PDU_EMITTERNAME_JMA_5320 = 18466,
4306 DIS_PDU_EMITTERNAME_JRC_JMR_9210_6XC = 18467,
4307 DIS_PDU_EMITTERNAME_JERS_1 = 18468,
4308 DIS_PDU_EMITTERNAME_JINDALEE = 18469,
4309 DIS_PDU_EMITTERNAME_JRC_JMA_9900_SERIES = 18470,
4310 DIS_PDU_EMITTERNAME_JLP_40D = 18471,
4311 DIS_PDU_EMITTERNAME_JRC_JMA_5300_SERIES = 18475,
4312 DIS_PDU_EMITTERNAME_JUPITER = 18495,
4313 DIS_PDU_EMITTERNAME_JUPITER_II = 18540,
4314 DIS_PDU_EMITTERNAME_JY_8 = 18550,
4315 DIS_PDU_EMITTERNAME_JY_8A = 18551,
4316 DIS_PDU_EMITTERNAME_JY_9 = 18555,
4317 DIS_PDU_EMITTERNAME_JY_9_MODIFIED = 18556,
4318 DIS_PDU_EMITTERNAME_JY_11_EW = 18557,
4319 DIS_PDU_EMITTERNAME_JY_14 = 18560,
4320 DIS_PDU_EMITTERNAME_JY_14A = 18561,
4321 DIS_PDU_EMITTERNAME_JY_16 = 18565,
4322 DIS_PDU_EMITTERNAME_JY_24 = 18570,
4323 DIS_PDU_EMITTERNAME_J_APG_1 = 18571,
4324 DIS_PDU_EMITTERNAME_J_APG_2 = 18572,
4325 DIS_PDU_EMITTERNAME_JY_29 = 18575,
4326 DIS_PDU_EMITTERNAME_JYL_1 = 18578,
4327 DIS_PDU_EMITTERNAME_JYL_6 = 18580,
4328 DIS_PDU_EMITTERNAME_JYL_6A = 18582,
4329 DIS_PDU_EMITTERNAME_JZ_QF_612 = 18583,
4330 DIS_PDU_EMITTERNAME_K376Z = 18585,
4331 DIS_PDU_EMITTERNAME_K77M = 18586,
4332 DIS_PDU_EMITTERNAME_KAIGE = 18600,
4333 DIS_PDU_EMITTERNAME_KALKAN = 18610,
4334 DIS_PDU_EMITTERNAME_KBP_AFGANIT = 18611,
4335 DIS_PDU_EMITTERNAME_KALKAN_II = 18615,
4336 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_2A = 18630,
4337 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_14_9 = 18675,
4338 DIS_PDU_EMITTERNAME_KARPATY = 18700,
4339 DIS_PDU_EMITTERNAME_KASHTAN_3_JAMMING_SYSTEM = 18710,
4340 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_TYPE_1006 = 18720,
4341 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_TYPE_1007 = 18765,
4342 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_TYPE_1007_F_BAND = 18766,
4343 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_2007_F_BAND = 18767,
4344 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_2007_I_BAND = 18768,
4345 DIS_PDU_EMITTERNAME_KH_NUCLEUS_5000 = 18770,
4346 DIS_PDU_EMITTERNAME_KH_MANTA = 18774,
4347 DIS_PDU_EMITTERNAME_KH_NUCLEUS_2_6000 = 18775,
4348 DIS_PDU_EMITTERNAME_KH_NUCLEUS_3_5000 = 18776,
4349 DIS_PDU_EMITTERNAME_KH_NUCLEUS_3_6000A = 18777,
4350 DIS_PDU_EMITTERNAME_KH_FAMILY = 18780,
4351 DIS_PDU_EMITTERNAME_KELVIN_HUGHES_6000A = 18781,
4352 DIS_PDU_EMITTERNAME_KH_38MAE_MH = 18782,
4353 DIS_PDU_EMITTERNAME_KG8605A = 18784,
4354 DIS_PDU_EMITTERNAME_KH_902M = 18785,
4355 DIS_PDU_EMITTERNAME_KHOROM_K = 18786,
4356 DIS_PDU_EMITTERNAME_KHIBINY = 18787,
4357 DIS_PDU_EMITTERNAME_KG300E = 18789,
4358 DIS_PDU_EMITTERNAME_KH_SHARPEYE = 18790,
4359 DIS_PDU_EMITTERNAME_KH_SHARP_EYE_B = 18791,
4360 DIS_PDU_EMITTERNAME_KH_SHARP_EYE_C = 18792,
4361 DIS_PDU_EMITTERNAME_KH_1700 = 18795,
4362 DIS_PDU_EMITTERNAME_KING_PIN = 18797,
4363 DIS_PDU_EMITTERNAME_3RD_KHORDAD_TELAR_TIR = 18800,
4364 DIS_PDU_EMITTERNAME_3RD_KHORDAD_TAR = 18801,
4365 DIS_PDU_EMITTERNAME_15TH_KHORDAD_TER = 18803,
4366 DIS_PDU_EMITTERNAME_KG_300 = 18805,
4367 DIS_PDU_EMITTERNAME_KITE_SCREECH = 18810,
4368 DIS_PDU_EMITTERNAME_KITE_SCREECH_A = 18855,
4369 DIS_PDU_EMITTERNAME_KITE_SCREECH_B = 18900,
4370 DIS_PDU_EMITTERNAME_KLC_3B = 18930,
4371 DIS_PDU_EMITTERNAME_KJ_500_NANJING_RADAR = 18944,
4372 DIS_PDU_EMITTERNAME_KIVACH = 18945,
4373 DIS_PDU_EMITTERNAME_KJ_500_JAMMER = 18946,
4374 DIS_PDU_EMITTERNAME_KLC_1 = 18947,
4375 DIS_PDU_EMITTERNAME_KLJ_1 = 18948,
4376 DIS_PDU_EMITTERNAME_KLJ_3_TYPE_1473 = 18950,
4377 DIS_PDU_EMITTERNAME_KLJ_4 = 18951,
4378 DIS_PDU_EMITTERNAME_KLJ_4B = 18952,
4379 DIS_PDU_EMITTERNAME_KLJ_5 = 18955,
4380 DIS_PDU_EMITTERNAME_KLJ_7 = 18960,
4381 DIS_PDU_EMITTERNAME_KLJ_7B = 18961,
4382 DIS_PDU_EMITTERNAME_KLJ_7A = 18962,
4383 DIS_PDU_EMITTERNAME_KNIFE_REST = 18990,
4384 DIS_PDU_EMITTERNAME_P_10_KNIFE_REST_B = 19035,
4385 DIS_PDU_EMITTERNAME_KNIFE_REST_C = 19037,
4386 DIS_PDU_EMITTERNAME_KODEN_MD_3730 = 19039,
4387 DIS_PDU_EMITTERNAME_KJ_2000 = 19040,
4388 DIS_PDU_EMITTERNAME_KODEN_MDC_900 = 19041,
4389 DIS_PDU_EMITTERNAME_KOOPOL = 19042,
4390 DIS_PDU_EMITTERNAME_KOPYO_I = 19045,
4391 DIS_PDU_EMITTERNAME_KR_75 = 19050,
4392 DIS_PDU_EMITTERNAME_KRONOS = 19051,
4393 DIS_PDU_EMITTERNAME_KREDO_1E = 19052,
4394 DIS_PDU_EMITTERNAME_KRASUKHA_2 = 19053,
4395 DIS_PDU_EMITTERNAME_KRONOS_GRAND_NAVAL = 19054,
4396 DIS_PDU_EMITTERNAME_KRM_66E = 19060,
4397 DIS_PDU_EMITTERNAME_KRTZ_125_2M = 19065,
4398 DIS_PDU_EMITTERNAME_KSA_SRN = 19080,
4399 DIS_PDU_EMITTERNAME_KSA_TSR = 19125,
4400 DIS_PDU_EMITTERNAME_KS_1A_PHASED_ARRAY = 19127,
4401 DIS_PDU_EMITTERNAME_KS418 = 19129,
4402 DIS_PDU_EMITTERNAME_KS418E = 19130,
4403 DIS_PDU_EMITTERNAME_KZ100 = 19131,
4404 DIS_PDU_EMITTERNAME_KZ900 = 19132,
4405 DIS_PDU_EMITTERNAME_L175V = 19140,
4406 DIS_PDU_EMITTERNAME_L370_5_PRESIDENT_S_JAMMER = 19142,
4407 DIS_PDU_EMITTERNAME_L_415 = 19143,
4408 DIS_PDU_EMITTERNAME_L_88 = 19145,
4409 DIS_PDU_EMITTERNAME_LAADS = 19150,
4410 DIS_PDU_EMITTERNAME_LAND_FALL = 19170,
4411 DIS_PDU_EMITTERNAME_LAND_ROLL_MG = 19215,
4412 DIS_PDU_EMITTERNAME_LAND_ROLL_TA = 19260,
4413 DIS_PDU_EMITTERNAME_LAND_ROLL_TT = 19305,
4414 DIS_PDU_EMITTERNAME_LAZUR = 19306,
4415 DIS_PDU_EMITTERNAME_MODEL_791_A_LAST_STRAW = 19307,
4416 DIS_PDU_EMITTERNAME_LAP_3000 = 19309,
4417 DIS_PDU_EMITTERNAME_LC_150 = 19310,
4418 DIS_PDU_EMITTERNAME_LEER_3 = 19320,
4419 DIS_PDU_EMITTERNAME_LEG_DRIVE = 19330,
4420 DIS_PDU_EMITTERNAME_LENINETZ_V_004 = 19340,
4421 DIS_PDU_EMITTERNAME_LENINGRAF = 19350,
4422 DIS_PDU_EMITTERNAME_LIANA = 19370,
4423 DIS_PDU_EMITTERNAME_LIGHT_BULB = 19395,
4424 DIS_PDU_EMITTERNAME_LIRA_A10 = 19396,
4425 DIS_PDU_EMITTERNAME_LIROD_8 = 19397,
4426 DIS_PDU_EMITTERNAME_LIROD_MK_II = 19398,
4427 DIS_PDU_EMITTERNAME_LLX05K = 19399,
4428 DIS_PDU_EMITTERNAME_LMT_NRAI_6A = 19400,
4429 DIS_PDU_EMITTERNAME_LN_55 = 19440,
4430 DIS_PDU_EMITTERNAME_LN_66 = 19485,
4431 DIS_PDU_EMITTERNAME_LIMAN = 19500,
4432 DIS_PDU_EMITTERNAME_LIMAN_2 = 19505,
4433 DIS_PDU_EMITTERNAME_LOCKHEED_VIGILANCE = 19520,
4434 DIS_PDU_EMITTERNAME_LONG_BOW = 19530,
4435 DIS_PDU_EMITTERNAME_LONG_BRICK = 19575,
4436 DIS_PDU_EMITTERNAME_LONG_BULL = 19620,
4437 DIS_PDU_EMITTERNAME_LONG_EYE = 19665,
4438 DIS_PDU_EMITTERNAME_LONG_HEAD = 19710,
4439 DIS_PDU_EMITTERNAME_LONG_TALK = 19755,
4440 DIS_PDU_EMITTERNAME_LONG_TRACK = 19800,
4441 DIS_PDU_EMITTERNAME_LONG_TROUGH = 19845,
4442 DIS_PDU_EMITTERNAME_LOOK_TWO = 19890,
4443 DIS_PDU_EMITTERNAME_LOPAR = 19920,
4444 DIS_PDU_EMITTERNAME_LORAN = 19935,
4445 DIS_PDU_EMITTERNAME_LOW_BLOW_TA = 19950,
4446 DIS_PDU_EMITTERNAME_LOW_BLOW_TT = 19955,
4447 DIS_PDU_EMITTERNAME_LOW_BLOW_MG = 19960,
4448 DIS_PDU_EMITTERNAME_LOW_JACK_TT = 19970,
4449 DIS_PDU_EMITTERNAME_LOW_JACK_MG = 19971,
4450 DIS_PDU_EMITTERNAME_LOW_SIEVE = 19980,
4451 DIS_PDU_EMITTERNAME_LOW_TROUGH = 20025,
4452 DIS_PDU_EMITTERNAME_LR66 = 20029,
4453 DIS_PDU_EMITTERNAME_LRA_900 = 20030,
4454 DIS_PDU_EMITTERNAME_TRS_2050_LP_23 = 20040,
4455 DIS_PDU_EMITTERNAME_LW_01 = 20060,
4456 DIS_PDU_EMITTERNAME_M_1983_FCR = 20090,
4457 DIS_PDU_EMITTERNAME_M22_40 = 20115,
4458 DIS_PDU_EMITTERNAME_M44 = 20160,
4459 DIS_PDU_EMITTERNAME_M401Z = 20205,
4460 DIS_PDU_EMITTERNAME_M585Z = 20250,
4461 DIS_PDU_EMITTERNAME_M588Z = 20295,
4462 DIS_PDU_EMITTERNAME_MA_1_IFF_PORTION = 20340,
4463 DIS_PDU_EMITTERNAME_MAD_HACK = 20350,
4464 DIS_PDU_EMITTERNAME_MARELD = 20360,
4465 DIS_PDU_EMITTERNAME_MA_TYPE_909_ = 20385,
4466 DIS_PDU_EMITTERNAME_MARC_S_152 = 20420,
4467 DIS_PDU_EMITTERNAME_MARCONI_1810 = 20430,
4468 DIS_PDU_EMITTERNAME_MARCONI_CANADA_HC_75 = 20475,
4469 DIS_PDU_EMITTERNAME_MARCONI_S_713 = 20495,
4470 DIS_PDU_EMITTERNAME_MARCONI_S_1802 = 20520,
4471 DIS_PDU_EMITTERNAME_MARCONI_S247 = 20530,
4472 DIS_PDU_EMITTERNAME_MARCONI_S_810 = 20565,
4473 DIS_PDU_EMITTERNAME_MARCONI_SA_10 = 20585,
4474 DIS_PDU_EMITTERNAME_MARCONI_ST801 = 20589,
4475 DIS_PDU_EMITTERNAME_MARCONI_ST805 = 20590,
4476 DIS_PDU_EMITTERNAME_MARCONI_TYPE_967 = 20610,
4477 DIS_PDU_EMITTERNAME_MARCONI_TYPE_968 = 20655,
4478 DIS_PDU_EMITTERNAME_MARCONI_TYPE_992 = 20700,
4479 DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_1022 = 20745,
4480 DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_910 = 20790,
4481 DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_911 = 20835,
4482 DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_992R = 20880,
4483 DIS_PDU_EMITTERNAME_MARTELLO_743D = 20890,
4484 DIS_PDU_EMITTERNAME_MARTELLO_S_723A = 20895,
4485 DIS_PDU_EMITTERNAME_MASTER_A = 20897,
4486 DIS_PDU_EMITTERNAME_MBDA_FLAADS_M_SEA_CEPTOR_JAMMER = 20898,
4487 DIS_PDU_EMITTERNAME_MELCO_3 = 20915,
4488 DIS_PDU_EMITTERNAME_MELODI = 20917,
4489 DIS_PDU_EMITTERNAME_MERLIN = 20918,
4490 DIS_PDU_EMITTERNAME_MERAJ_4_ASCENSION = 20919,
4491 DIS_PDU_EMITTERNAME_NORTHROP_GRUMMAN_MESA = 20920,
4492 DIS_PDU_EMITTERNAME_MESH_BRICK = 20925,
4493 DIS_PDU_EMITTERNAME_METEOR_1500S = 20927,
4494 DIS_PDU_EMITTERNAME_METEOR_200 = 20929,
4495 DIS_PDU_EMITTERNAME_METEOR_50DX = 20930,
4496 DIS_PDU_EMITTERNAME_METEOR_300 = 20931,
4497 DIS_PDU_EMITTERNAME_METEOR_BVRAAM = 20933,
4498 DIS_PDU_EMITTERNAME_MFR = 20935,
4499 DIS_PDU_EMITTERNAME_MFSR_2100_45 = 20940,
4500 DIS_PDU_EMITTERNAME_MICA_MH = 20942,
4501 DIS_PDU_EMITTERNAME_MICA_RF = 20943,
4502 DIS_PDU_EMITTERNAME_MINERAL_ME = 20945,
4503 DIS_PDU_EMITTERNAME_MIRAGE_ILL = 20950,
4504 DIS_PDU_EMITTERNAME_MIYSIS_JAMMER = 20955,
4505 DIS_PDU_EMITTERNAME_MK_15_PHALANX_BLK_0 = 20969,
4506 DIS_PDU_EMITTERNAME_MK_15_CIWS = 20970,
4507 DIS_PDU_EMITTERNAME_MK_23 = 21015,
4508 DIS_PDU_EMITTERNAME_MK_23_TAS = 21060,
4509 DIS_PDU_EMITTERNAME_MK_25 = 21105,
4510 DIS_PDU_EMITTERNAME_MK_25_MOD_3 = 21110,
4511 DIS_PDU_EMITTERNAME_MK_25_MOD_7 = 21130,
4512 DIS_PDU_EMITTERNAME_MK_35_M2 = 21150,
4513 DIS_PDU_EMITTERNAME_MK_92 = 21195,
4514 DIS_PDU_EMITTERNAME_MK_92_CAS = 21240,
4515 DIS_PDU_EMITTERNAME_MK_92_STIR = 21285,
4516 DIS_PDU_EMITTERNAME_MK_95 = 21330,
4517 DIS_PDU_EMITTERNAME_MKS_818 = 21332,
4518 DIS_PDU_EMITTERNAME_MLA_1 = 21340,
4519 DIS_PDU_EMITTERNAME_MM_APQ_706 = 21359,
4520 DIS_PDU_EMITTERNAME_MM_950 = 21360,
4521 DIS_PDU_EMITTERNAME_MM_APS_705 = 21375,
4522 DIS_PDU_EMITTERNAME_MM_APS_784 = 21390,
4523 DIS_PDU_EMITTERNAME_MM_SPG_73_RTN_12X = 21419,
4524 DIS_PDU_EMITTERNAME_MM_SPG_74 = 21420,
4525 DIS_PDU_EMITTERNAME_MM_SPG_75 = 21465,
4526 DIS_PDU_EMITTERNAME_MM_SPN_703 = 21490,
4527 DIS_PDU_EMITTERNAME_MM_SPN_730 = 21492,
4528 DIS_PDU_EMITTERNAME_MM_SPN_753B = 21495,
4529 DIS_PDU_EMITTERNAME_MM_SPQ_3 = 21500,
4530 DIS_PDU_EMITTERNAME_MM_SPS_702 = 21510,
4531 DIS_PDU_EMITTERNAME_MM_SPS_768 = 21555,
4532 DIS_PDU_EMITTERNAME_MM_SPS_774 = 21600,
4533 DIS_PDU_EMITTERNAME_MM_SPS_791_RAN_30X = 21610,
4534 DIS_PDU_EMITTERNAME_MM_SPS_794_RAN_21S = 21615,
4535 DIS_PDU_EMITTERNAME_MM_SPS_798_RAN_40L = 21620,
4536 DIS_PDU_EMITTERNAME_MMSR = 21623,
4537 DIS_PDU_EMITTERNAME_MODEL_17C = 21625,
4538 DIS_PDU_EMITTERNAME_MOON_4 = 21645,
4539 DIS_PDU_EMITTERNAME_MOON_PIE = 21646,
4540 DIS_PDU_EMITTERNAME_MOON_CONE = 21647,
4541 DIS_PDU_EMITTERNAME_MOON_RACK = 21648,
4542 DIS_PDU_EMITTERNAME_MOON_FACE = 21649,
4543 DIS_PDU_EMITTERNAME_MMRS = 21650,
4544 DIS_PDU_EMITTERNAME_MOON_SHADE = 21651,
4545 DIS_PDU_EMITTERNAME_MODEL_360 = 21655,
4546 DIS_PDU_EMITTERNAME_MODEL_378 = 21660,
4547 DIS_PDU_EMITTERNAME_MODEL_970 = 21661,
4548 DIS_PDU_EMITTERNAME_MODEL_974 = 21665,
4549 DIS_PDU_EMITTERNAME_MONOLIT_B = 21672,
4550 DIS_PDU_EMITTERNAME_MONUMENT = 21675,
4551 DIS_PDU_EMITTERNAME_MOUSE = 21680,
4552 DIS_PDU_EMITTERNAME_MP_411_ESM = 21682,
4553 DIS_PDU_EMITTERNAME_MPDR_18_S = 21685,
4554 DIS_PDU_EMITTERNAME_MPDR_18_X = 21690,
4555 DIS_PDU_EMITTERNAME_MPDR_45_E = 21692,
4556 DIS_PDU_EMITTERNAME_MR_231_1 = 21693,
4557 DIS_PDU_EMITTERNAME_MR_231_3 = 21694,
4558 DIS_PDU_EMITTERNAME_MPR = 21695,
4559 DIS_PDU_EMITTERNAME_MR_231_4 = 21696,
4560 DIS_PDU_EMITTERNAME_MPS_1 = 21697,
4561 DIS_PDU_EMITTERNAME_MR_36B = 21698,
4562 DIS_PDU_EMITTERNAME_MR_231_MOD = 21699,
4563 DIS_PDU_EMITTERNAME_MR_1600 = 21700,
4564 DIS_PDU_EMITTERNAME_MRR = 21701,
4565 DIS_PDU_EMITTERNAME_MR35 = 21702,
4566 DIS_PDU_EMITTERNAME_MR36 = 21703,
4567 DIS_PDU_EMITTERNAME_MRL_1 = 21704,
4568 DIS_PDU_EMITTERNAME_MRL_4 = 21705,
4569 DIS_PDU_EMITTERNAME_MRL_5 = 21706,
4570 DIS_PDU_EMITTERNAME_MSAM = 21707,
4571 DIS_PDU_EMITTERNAME_MR_36A = 21708,
4572 DIS_PDU_EMITTERNAME_MSTAR = 21709,
4573 DIS_PDU_EMITTERNAME_MT_305X = 21710,
4574 DIS_PDU_EMITTERNAME_MR_10M1E = 21711,
4575 DIS_PDU_EMITTERNAME_MR_90 = 21712,
4576 DIS_PDU_EMITTERNAME_MRK_411 = 21715,
4577 DIS_PDU_EMITTERNAME_MR_320M_TOPAZ_V = 21716,
4578 DIS_PDU_EMITTERNAME_MSP_418K = 21720,
4579 DIS_PDU_EMITTERNAME_MUFF_COB = 21735,
4580 DIS_PDU_EMITTERNAME_MUSHROOM = 21780,
4581 DIS_PDU_EMITTERNAME_MUSHROOM_1 = 21825,
4582 DIS_PDU_EMITTERNAME_MUSHROOM_2 = 21870,
4583 DIS_PDU_EMITTERNAME_MUSHROOM_3 = 21871,
4584 DIS_PDU_EMITTERNAME_N_23 = 21872,
4585 DIS_PDU_EMITTERNAME_N_011M_BARS = 21873,
4586 DIS_PDU_EMITTERNAME_N_011M_BARS_B = 21874,
4587 DIS_PDU_EMITTERNAME_N_011M_BARS_C = 21875,
4588 DIS_PDU_EMITTERNAME_N_011M_BARS_R = 21876,
4589 DIS_PDU_EMITTERNAME_N035_IRBIS_E = 21877,
4590 DIS_PDU_EMITTERNAME_N036_BYELKA = 21878,
4591 DIS_PDU_EMITTERNAME_N_25 = 21879,
4592 DIS_PDU_EMITTERNAME_N920Z = 21880,
4593 DIS_PDU_EMITTERNAME_N001V = 21881,
4594 DIS_PDU_EMITTERNAME_N001VE = 21882,
4595 DIS_PDU_EMITTERNAME_N001VEP = 21883,
4596 DIS_PDU_EMITTERNAME_NACOS_RADARPILOT_PLATINUM = 21884,
4597 DIS_PDU_EMITTERNAME_NAMPO_B = 21885,
4598 DIS_PDU_EMITTERNAME_NAGIRA = 21886,
4599 DIS_PDU_EMITTERNAME_NANJING_B = 21890,
4600 DIS_PDU_EMITTERNAME_NANJING_C = 21895,
4601 DIS_PDU_EMITTERNAME_NAYADA = 21915,
4602 DIS_PDU_EMITTERNAME_NAYADA_5M = 21917,
4603 DIS_PDU_EMITTERNAME_NAYADA_5PV = 21918,
4604 DIS_PDU_EMITTERNAME_NEBO_M = 21919,
4605 DIS_PDU_EMITTERNAME_NEBO_SVU = 21920,
4606 DIS_PDU_EMITTERNAME_NEPTUN = 21960,
4607 DIS_PDU_EMITTERNAME_NETTUNO_4100 = 21965,
4608 DIS_PDU_EMITTERNAME_NIKE_HERCULES_MTR = 21970,
4609 DIS_PDU_EMITTERNAME_NIKE_TT = 21980,
4610 DIS_PDU_EMITTERNAME_NORTHROP_GRUMMAN_MFEW_JAMMER = 21981,
4611 DIS_PDU_EMITTERNAME_NORINCO_3D = 21982,
4612 DIS_PDU_EMITTERNAME_NJ_81E = 21983,
4613 DIS_PDU_EMITTERNAME_NORMANDIE = 21984,
4614 DIS_PDU_EMITTERNAME_NRJ_6A = 21985,
4615 DIS_PDU_EMITTERNAME_NOSTRADAMUS = 21986,
4616 DIS_PDU_EMITTERNAME_NPG_1240 = 21987,
4617 DIS_PDU_EMITTERNAME_NPG_1460 = 21988,
4618 DIS_PDU_EMITTERNAME_NPG_434 = 21989,
4619 DIS_PDU_EMITTERNAME_NPG_630 = 21990,
4620 DIS_PDU_EMITTERNAME_NPM_510 = 21991,
4621 DIS_PDU_EMITTERNAME_NUT_CAN = 21992,
4622 DIS_PDU_EMITTERNAME_NP_VEGA_LIANA = 21995,
4623 DIS_PDU_EMITTERNAME_NOVELLA_NV1_70 = 22000,
4624 DIS_PDU_EMITTERNAME_NOVELLA_P_38 = 22001,
4625 DIS_PDU_EMITTERNAME_NRBA_50 = 22005,
4626 DIS_PDU_EMITTERNAME_NRBA_51 = 22050,
4627 DIS_PDU_EMITTERNAME_NRBF_20A = 22095,
4628 DIS_PDU_EMITTERNAME_NRJ_5 = 22110,
4629 DIS_PDU_EMITTERNAME_NS_9005 = 22115,
4630 DIS_PDU_EMITTERNAME_NS_100_SERIES = 22125,
4631 DIS_PDU_EMITTERNAME_NUR_31 = 22127,
4632 DIS_PDU_EMITTERNAME_NWS_3 = 22130,
4633 DIS_PDU_EMITTERNAME_NYSA_B = 22140,
4634 DIS_PDU_EMITTERNAME_O524A = 22185,
4635 DIS_PDU_EMITTERNAME_O580B = 22230,
4636 DIS_PDU_EMITTERNAME_O625Z = 22275,
4637 DIS_PDU_EMITTERNAME_O626Z = 22320,
4638 DIS_PDU_EMITTERNAME_OCEAN_MASTER = 22335,
4639 DIS_PDU_EMITTERNAME_OCEAN_MASTER_400 = 22340,
4640 DIS_PDU_EMITTERNAME_ODD_GROUP = 22345,
4641 DIS_PDU_EMITTERNAME_ODD_LOT = 22365,
4642 DIS_PDU_EMITTERNAME_ODD_PAIR = 22410,
4643 DIS_PDU_EMITTERNAME_ODD_RODS = 22411,
4644 DIS_PDU_EMITTERNAME_OKA = 22455,
4645 DIS_PDU_EMITTERNAME_OFOGH = 22460,
4646 DIS_PDU_EMITTERNAME_OFOGH_3 = 22463,
4647 DIS_PDU_EMITTERNAME_OKEAN = 22500,
4648 DIS_PDU_EMITTERNAME_OKEAN_A = 22505,
4649 DIS_PDU_EMITTERNAME_OKINXE_12C = 22545,
4650 DIS_PDU_EMITTERNAME_OKO = 22560,
4651 DIS_PDU_EMITTERNAME_OMEGA = 22590,
4652 DIS_PDU_EMITTERNAME_OMERA_ORB32 = 22635,
4653 DIS_PDU_EMITTERNAME_OMUL = 22640,
4654 DIS_PDU_EMITTERNAME_ONE_EYE = 22680,
4655 DIS_PDU_EMITTERNAME_OP_28 = 22690,
4656 DIS_PDU_EMITTERNAME_OPRL_4 = 22695,
4657 DIS_PDU_EMITTERNAME_OPRM_71 = 22696,
4658 DIS_PDU_EMITTERNAME_OPS_9 = 22697,
4659 DIS_PDU_EMITTERNAME_OPS_11_B_C = 22700,
4660 DIS_PDU_EMITTERNAME_OPS_12 = 22701,
4661 DIS_PDU_EMITTERNAME_OPS_14B = 22705,
4662 DIS_PDU_EMITTERNAME_OPS_14C = 22706,
4663 DIS_PDU_EMITTERNAME_OPS_16B = 22725,
4664 DIS_PDU_EMITTERNAME_OPS_18 = 22730,
4665 DIS_PDU_EMITTERNAME_OPS_19 = 22732,
4666 DIS_PDU_EMITTERNAME_OPS_20 = 22735,
4667 DIS_PDU_EMITTERNAME_OPS_22 = 22736,
4668 DIS_PDU_EMITTERNAME_OPS_24 = 22737,
4669 DIS_PDU_EMITTERNAME_OPS_28 = 22740,
4670 DIS_PDU_EMITTERNAME_OPS_28C = 22745,
4671 DIS_PDU_EMITTERNAME_OPS_39 = 22750,
4672 DIS_PDU_EMITTERNAME_OPTIMA_3_2 = 22760,
4673 DIS_PDU_EMITTERNAME_OR_2 = 22770,
4674 DIS_PDU_EMITTERNAME_ORB_31D = 22800,
4675 DIS_PDU_EMITTERNAME_ORB_31S = 22810,
4676 DIS_PDU_EMITTERNAME_ORB_32 = 22815,
4677 DIS_PDU_EMITTERNAME_ORB_42 = 22830,
4678 DIS_PDU_EMITTERNAME_ORION_RTN_10X = 22860,
4679 DIS_PDU_EMITTERNAME_SURFACE_WAVE_OVER_THE_HORIZON = 22890,
4680 DIS_PDU_EMITTERNAME_OTOMAT_MK_1 = 22900,
4681 DIS_PDU_EMITTERNAME_OTOMAT_MK_II_TESEO = 22905,
4682 DIS_PDU_EMITTERNAME_OTOMAT_SERIES_AL = 22906,
4683 DIS_PDU_EMITTERNAME_OWL_SCREECH = 22950,
4684 DIS_PDU_EMITTERNAME_P360Z = 22955,
4685 DIS_PDU_EMITTERNAME_P_14 = 22956,
4686 DIS_PDU_EMITTERNAME_P_180U = 22957,
4687 DIS_PDU_EMITTERNAME_P_18_2 = 22959,
4688 DIS_PDU_EMITTERNAME_PA_1660 = 22960,
4689 DIS_PDU_EMITTERNAME_P_18M = 22961,
4690 DIS_PDU_EMITTERNAME_P_190U = 22962,
4691 DIS_PDU_EMITTERNAME_P_30 = 22963,
4692 DIS_PDU_EMITTERNAME_P_18_MOD = 22964,
4693 DIS_PDU_EMITTERNAME_P_35M = 22965,
4694 DIS_PDU_EMITTERNAME_PAGE = 22970,
4695 DIS_PDU_EMITTERNAME_PAINT_BOX = 22977,
4696 DIS_PDU_EMITTERNAME_PALM_FROND = 22995,
4697 DIS_PDU_EMITTERNAME_MODIFIED_PAINT_BOX = 22998,
4698 DIS_PDU_EMITTERNAME_PALM_FROND_AB = 23040,
4699 DIS_PDU_EMITTERNAME_PANDORA = 23041,
4700 DIS_PDU_EMITTERNAME_PALSAR_2 = 23042,
4701 DIS_PDU_EMITTERNAME_PANTSIR_SM_TAR = 23043,
4702 DIS_PDU_EMITTERNAME_PAR_2 = 23045,
4703 DIS_PDU_EMITTERNAME_PANTSIR_S1_2RL80_TAR = 23046,
4704 DIS_PDU_EMITTERNAME_PANTSIR_S1_1RS2_1_TT = 23047,
4705 DIS_PDU_EMITTERNAME_PAR_2000 = 23050,
4706 DIS_PDU_EMITTERNAME_PAR_2090C = 23053,
4707 DIS_PDU_EMITTERNAME_PAR_80 = 23055,
4708 DIS_PDU_EMITTERNAME_PAT_HAND_TT = 23085,
4709 DIS_PDU_EMITTERNAME_PAT_HAND_MG = 23095,
4710 DIS_PDU_EMITTERNAME_PATRIOT = 23100,
4711 DIS_PDU_EMITTERNAME_PATTY_CAKE = 23130,
4712 DIS_PDU_EMITTERNAME_PAWN_CAKE = 23175,
4713 DIS_PDU_EMITTERNAME_PBR_4_RUBIN = 23220,
4714 DIS_PDU_EMITTERNAME_PCS_514 = 23240,
4715 DIS_PDU_EMITTERNAME_PEA_STICKS = 23265,
4716 DIS_PDU_EMITTERNAME_PECHORA_SC = 23295,
4717 DIS_PDU_EMITTERNAME_PEEL_CONE = 23310,
4718 DIS_PDU_EMITTERNAME_PEEL_GROUP = 23355,
4719 DIS_PDU_EMITTERNAME_PEEL_GROUP_A = 23400,
4720 DIS_PDU_EMITTERNAME_PEEL_GROUP_B = 23445,
4721 DIS_PDU_EMITTERNAME_PEEL_GROUP_MG = 23450,
4722 DIS_PDU_EMITTERNAME_PEEL_PAIR = 23490,
4723 DIS_PDU_EMITTERNAME_PELENA = 23500,
4724 DIS_PDU_EMITTERNAME_PGZ07 = 23515,
4725 DIS_PDU_EMITTERNAME_PHALANX = 23525,
4726 DIS_PDU_EMITTERNAME_PHAZOTRON_GUKOL_4 = 23529,
4727 DIS_PDU_EMITTERNAME_PHAZOTRON_ZHUK_A_AE = 23530,
4728 DIS_PDU_EMITTERNAME_PHILIPS_9LV_200 = 23535,
4729 DIS_PDU_EMITTERNAME_PHILIPS_9LV_331 = 23580,
4730 DIS_PDU_EMITTERNAME_PHILIPS_LV_223 = 23625,
4731 DIS_PDU_EMITTERNAME_PHILIPS_SEA_GIRAFFE_50_HC = 23670,
4732 DIS_PDU_EMITTERNAME_PHIMAT_JAMMER = 23675,
4733 DIS_PDU_EMITTERNAME_PICOSAR = 23680,
4734 DIS_PDU_EMITTERNAME_PILOT_MK2 = 23685,
4735 DIS_PDU_EMITTERNAME_PIN_JIB = 23690,
4736 DIS_PDU_EMITTERNAME_PIN_TIP = 23695,
4737 DIS_PDU_EMITTERNAME_PL_11 = 23700,
4738 DIS_PDU_EMITTERNAME_PL_12 = 23701,
4739 DIS_PDU_EMITTERNAME_PL_15 = 23704,
4740 DIS_PDU_EMITTERNAME_PLANK_SHAD = 23710,
4741 DIS_PDU_EMITTERNAME_PLANK_SHAVE = 23715,
4742 DIS_PDU_EMITTERNAME_PLANK_SHAVE_A = 23760,
4743 DIS_PDU_EMITTERNAME_PLANK_SHAVE_B = 23805,
4744 DIS_PDU_EMITTERNAME_PLATE_STEER = 23850,
4745 DIS_PDU_EMITTERNAME_PLESSEY_AWS_1 = 23895,
4746 DIS_PDU_EMITTERNAME_PLESSEY_AWS_2 = 23925,
4747 DIS_PDU_EMITTERNAME_PLESSEY_AWS_4 = 23940,
4748 DIS_PDU_EMITTERNAME_PLESSEY_AWS_6 = 23985,
4749 DIS_PDU_EMITTERNAME_PLESSEY_RJ = 23990,
4750 DIS_PDU_EMITTERNAME_PLESSEY_TYPE_904 = 24020,
4751 DIS_PDU_EMITTERNAME_PLESSEY_TYPE_996 = 24030,
4752 DIS_PDU_EMITTERNAME_PLESSEY_AWS_9 = 24035,
4753 DIS_PDU_EMITTERNAME_PLINTH_NET = 24075,
4754 DIS_PDU_EMITTERNAME_PLUTO = 24095,
4755 DIS_PDU_EMITTERNAME_PNA_B_RUBIN_DOWN_BEAT = 24098,
4756 DIS_PDU_EMITTERNAME_POHJANPALO = 24100,
4757 DIS_PDU_EMITTERNAME_POLIMENT_K = 24110,
4758 DIS_PDU_EMITTERNAME_POLLUX = 24120,
4759 DIS_PDU_EMITTERNAME_POP_GROUP = 24165,
4760 DIS_PDU_EMITTERNAME_POP_GROUP_MG = 24210,
4761 DIS_PDU_EMITTERNAME_POP_GROUP_TA = 24255,
4762 DIS_PDU_EMITTERNAME_POP_GROUP_TT = 24300,
4763 DIS_PDU_EMITTERNAME_PORK_FIST = 24320,
4764 DIS_PDU_EMITTERNAME_PORK_TROUGH = 24345,
4765 DIS_PDU_EMITTERNAME_POZITIV_ME1_5P_26 = 24385,
4766 DIS_PDU_EMITTERNAME_POSITIVE_ME1_2 = 24386,
4767 DIS_PDU_EMITTERNAME_POZITIV_MK = 24387,
4768 DIS_PDU_EMITTERNAME_POST_BOW = 24390,
4769 DIS_PDU_EMITTERNAME_POST_LAMP = 24435,
4770 DIS_PDU_EMITTERNAME_POT_DRUM = 24480,
4771 DIS_PDU_EMITTERNAME_POT_HEAD = 24525,
4772 DIS_PDU_EMITTERNAME_POT_SHOT = 24535,
4773 DIS_PDU_EMITTERNAME_PRAETORIAN_COUNTERMEASURES_SUITE = 24540,
4774 DIS_PDU_EMITTERNAME_PRIMUS_30A = 24569,
4775 DIS_PDU_EMITTERNAME_PRIMUS_40_WXD = 24570,
4776 DIS_PDU_EMITTERNAME_PRIMUS_400 = 24614,
4777 DIS_PDU_EMITTERNAME_PRIMUS_300SL = 24615,
4778 DIS_PDU_EMITTERNAME_PRIMUS_500 = 24616,
4779 DIS_PDU_EMITTERNAME_PRIMUS_650 = 24617,
4780 DIS_PDU_EMITTERNAME_PRIMUS_700 = 24618,
4781 DIS_PDU_EMITTERNAME_PRIMUS_800 = 24619,
4782 DIS_PDU_EMITTERNAME_PRIMUS_3000 = 24620,
4783 DIS_PDU_EMITTERNAME_PRIMUS_870 = 24622,
4784 DIS_PDU_EMITTERNAME_PRORA = 24630,
4785 DIS_PDU_EMITTERNAME_PRS_2 = 24631,
4786 DIS_PDU_EMITTERNAME_PRS_3_ARGON_2 = 24633,
4787 DIS_PDU_EMITTERNAME_PRORA_PA_1660 = 24635,
4788 DIS_PDU_EMITTERNAME_PS_15 = 24640,
4789 DIS_PDU_EMITTERNAME_PS_05A = 24650,
4790 DIS_PDU_EMITTERNAME_PS_46_A = 24660,
4791 DIS_PDU_EMITTERNAME_PS_70_R = 24705,
4792 DIS_PDU_EMITTERNAME_PS_171_R = 24706,
4793 DIS_PDU_EMITTERNAME_PS_860 = 24707,
4794 DIS_PDU_EMITTERNAME_PS_870 = 24709,
4795 DIS_PDU_EMITTERNAME_PS_890 = 24710,
4796 DIS_PDU_EMITTERNAME_PSM_33 = 24720,
4797 DIS_PDU_EMITTERNAME_PUFF_BALL = 24750,
4798 DIS_PDU_EMITTERNAME_QUADRADAR_VI = 24755,
4799 DIS_PDU_EMITTERNAME_QW_1A = 24757,
4800 DIS_PDU_EMITTERNAME_PHAZOTRON_1RS2_1E = 24758,
4801 DIS_PDU_EMITTERNAME_PVS_200 = 24760,
4802 DIS_PDU_EMITTERNAME_PVS_2000 = 24761,
4803 DIS_PDU_EMITTERNAME_R_330ZH = 24768,
4804 DIS_PDU_EMITTERNAME_R_045 = 24769,
4805 DIS_PDU_EMITTERNAME_R_76 = 24770,
4806 DIS_PDU_EMITTERNAME_R_934B = 24771,
4807 DIS_PDU_EMITTERNAME_RA_20 = 24772,
4808 DIS_PDU_EMITTERNAME_RA723 = 24774,
4809 DIS_PDU_EMITTERNAME_R41XXX = 24775,
4810 DIS_PDU_EMITTERNAME_RAC_3D = 24776,
4811 DIS_PDU_EMITTERNAME_RAC_30 = 24780,
4812 DIS_PDU_EMITTERNAME_R_423AM = 24781,
4813 DIS_PDU_EMITTERNAME_RAAD_1_TER = 24785,
4814 DIS_PDU_EMITTERNAME_RAAD_2_TER = 24787,
4815 DIS_PDU_EMITTERNAME_RACAL_1229 = 24795,
4816 DIS_PDU_EMITTERNAME_DECCA_1230 = 24800,
4817 DIS_PDU_EMITTERNAME_RACAL_AC_2690_BT = 24840,
4818 DIS_PDU_EMITTERNAME_RACAL_DECCA_1216 = 24885,
4819 DIS_PDU_EMITTERNAME_RACAL_DECCA_20V90_9 = 24890,
4820 DIS_PDU_EMITTERNAME_RACAL_DECCA_360 = 24930,
4821 DIS_PDU_EMITTERNAME_RACAL_DECCA_AC_1290 = 24975,
4822 DIS_PDU_EMITTERNAME_RACAL_DECCA_TM_1229 = 25020,
4823 DIS_PDU_EMITTERNAME_RACAL_DECCA_TM_1626 = 25065,
4824 DIS_PDU_EMITTERNAME_RACAL_DRBN_34A = 25110,
4825 DIS_PDU_EMITTERNAME_RADA_MHR = 25150,
4826 DIS_PDU_EMITTERNAME_RADAR_24 = 25155,
4827 DIS_PDU_EMITTERNAME_RADARPILOT_1000 = 25170,
4828 DIS_PDU_EMITTERNAME_RADARPILOT_1100 = 25171,
4829 DIS_PDU_EMITTERNAME_RAJENDRA = 25180,
4830 DIS_PDU_EMITTERNAME_RAN_7S = 25200,
4831 DIS_PDU_EMITTERNAME_RAN_10S = 25205,
4832 DIS_PDU_EMITTERNAME_RAN_11_LX = 25245,
4833 DIS_PDU_EMITTERNAME_RANI = 25250,
4834 DIS_PDU_EMITTERNAME_RAPHAEL_TH = 25259,
4835 DIS_PDU_EMITTERNAME_RAPIER_TA = 25260,
4836 DIS_PDU_EMITTERNAME_RAPIER_2000_TA_DAGGER = 25265,
4837 DIS_PDU_EMITTERNAME_RAPIER_MG = 25270,
4838 DIS_PDU_EMITTERNAME_RASCAR_3400C = 25273,
4839 DIS_PDU_EMITTERNAME_RASHMI = 25275,
4840 DIS_PDU_EMITTERNAME_RASIT = 25276,
4841 DIS_PDU_EMITTERNAME_RASIT_3190B = 25277,
4842 DIS_PDU_EMITTERNAME_RAT_31_DL_M = 25278,
4843 DIS_PDU_EMITTERNAME_RAT_31_DL = 25279,
4844 DIS_PDU_EMITTERNAME_RAT_31S = 25280,
4845 DIS_PDU_EMITTERNAME_RAT_8_S = 25281,
4846 DIS_PDU_EMITTERNAME_RAT_31_SL = 25282,
4847 DIS_PDU_EMITTERNAME_RAVEN_ES_05 = 25283,
4848 DIS_PDU_EMITTERNAME_RATAC_LCT = 25285,
4849 DIS_PDU_EMITTERNAME_RAWL = 25286,
4850 DIS_PDU_EMITTERNAME_RATTLER = 25287,
4851 DIS_PDU_EMITTERNAME_RAWS = 25288,
4852 DIS_PDU_EMITTERNAME_RAWL_02 = 25289,
4853 DIS_PDU_EMITTERNAME_RAYTHEON_1220 = 25290,
4854 DIS_PDU_EMITTERNAME_RAWS_03 = 25291,
4855 DIS_PDU_EMITTERNAME_RAYTHEON_1210XX = 25292,
4856 DIS_PDU_EMITTERNAME_RAYTHEON_1302 = 25300,
4857 DIS_PDU_EMITTERNAME_RAYTHEON_1500 = 25335,
4858 DIS_PDU_EMITTERNAME_RAYTHEON_1645 = 25380,
4859 DIS_PDU_EMITTERNAME_RAYTHEON_1650 = 25425,
4860 DIS_PDU_EMITTERNAME_RAYTHEON_1900 = 25470,
4861 DIS_PDU_EMITTERNAME_RAYTHEON_2502 = 25515,
4862 DIS_PDU_EMITTERNAME_RAYTHEON_ANSCHUTZ_NAUTOSCAN_NX = 25530,
4863 DIS_PDU_EMITTERNAME_RAYTHEON_R41 = 25540,
4864 DIS_PDU_EMITTERNAME_RAYTHEON_RM_1025_6X = 25545,
4865 DIS_PDU_EMITTERNAME_RAYTHEON_SL_72 = 25550,
4866 DIS_PDU_EMITTERNAME_RAYTHEON_TM_1650_6X = 25560,
4867 DIS_PDU_EMITTERNAME_RAYTHEON_TM_1660_12S = 25605,
4868 DIS_PDU_EMITTERNAME_RAY_1220XR = 25630,
4869 DIS_PDU_EMITTERNAME_RAY_1401 = 25635,
4870 DIS_PDU_EMITTERNAME_RAY_2900 = 25650,
4871 DIS_PDU_EMITTERNAME_RAYMARINE_RD218 = 25694,
4872 DIS_PDU_EMITTERNAME_RAYPATH = 25695,
4873 DIS_PDU_EMITTERNAME_RAYTHEON_PATHFINDER_ST_MK2 = 25698,
4874 DIS_PDU_EMITTERNAME_RBE2 = 25735,
4875 DIS_PDU_EMITTERNAME_RBE2_AA = 25736,
4876 DIS_PDU_EMITTERNAME_RCT_180 = 25739,
4877 DIS_PDU_EMITTERNAME_RDM = 25740,
4878 DIS_PDU_EMITTERNAME_RDM_3 = 25745,
4879 DIS_PDU_EMITTERNAME_RDI = 25750,
4880 DIS_PDU_EMITTERNAME_RDY = 25760,
4881 DIS_PDU_EMITTERNAME_RDY_3 = 25762,
4882 DIS_PDU_EMITTERNAME_RDS_86 = 25770,
4883 DIS_PDU_EMITTERNAME_RDN_72 = 25785,
4884 DIS_PDU_EMITTERNAME_RDR_1A = 25830,
4885 DIS_PDU_EMITTERNAME_RDR_1E = 25835,
4886 DIS_PDU_EMITTERNAME_RDR_4A = 25840,
4887 DIS_PDU_EMITTERNAME_RDR_150 = 25845,
4888 DIS_PDU_EMITTERNAME_RDR_160XD = 25850,
4889 DIS_PDU_EMITTERNAME_RDR_230_HP = 25853,
4890 DIS_PDU_EMITTERNAME_RDR_1100 = 25855,
4891 DIS_PDU_EMITTERNAME_RDR_1150 = 25860,
4892 DIS_PDU_EMITTERNAME_RDR_1200 = 25875,
4893 DIS_PDU_EMITTERNAME_RDR_1400 = 25885,
4894 DIS_PDU_EMITTERNAME_RDR_1400_C = 25890,
4895 DIS_PDU_EMITTERNAME_RDR_4000 = 25892,
4896 DIS_PDU_EMITTERNAME_RDR_1500 = 25895,
4897 DIS_PDU_EMITTERNAME_RICE_CAKE = 25896,
4898 DIS_PDU_EMITTERNAME_RDR_1600 = 25897,
4899 DIS_PDU_EMITTERNAME_RDR_2000 = 25898,
4900 DIS_PDU_EMITTERNAME_RDR_1700B = 25899,
4901 DIS_PDU_EMITTERNAME_REMORA = 25900,
4902 DIS_PDU_EMITTERNAME_RICE_FIELD = 25901,
4903 DIS_PDU_EMITTERNAME_REC_1A = 25902,
4904 DIS_PDU_EMITTERNAME_REC_1B = 25903,
4905 DIS_PDU_EMITTERNAME_REC_1C = 25904,
4906 DIS_PDU_EMITTERNAME_RESOLVE_EAS = 25906,
4907 DIS_PDU_EMITTERNAME_RICE_CUP_C = 25907,
4908 DIS_PDU_EMITTERNAME_REL_6E = 25908,
4909 DIS_PDU_EMITTERNAME_REC_1 = 25909,
4910 DIS_PDU_EMITTERNAME_RICE_BOWL = 25910,
4911 DIS_PDU_EMITTERNAME_IMPROVED_REPORTER = 25911,
4912 DIS_PDU_EMITTERNAME_RICE_BUG = 25912,
4913 DIS_PDU_EMITTERNAME_RICE_CUP = 25915,
4914 DIS_PDU_EMITTERNAME_RICE_LAMP = 25920,
4915 DIS_PDU_EMITTERNAME_RICE_BIRD = 25921,
4916 DIS_PDU_EMITTERNAME_REVATHI = 25940,
4917 DIS_PDU_EMITTERNAME_REZONANS = 25950,
4918 DIS_PDU_EMITTERNAME_RGM_UGM_109B = 25955,
4919 DIS_PDU_EMITTERNAME_RGM_UGM_109E_HOMING_RADAR = 25958,
4920 DIS_PDU_EMITTERNAME_RICE_PAD = 25965,
4921 DIS_PDU_EMITTERNAME_RKL_526 = 25966,
4922 DIS_PDU_EMITTERNAME_RKZ_764 = 25967,
4923 DIS_PDU_EMITTERNAME_RKZ_766 = 25968,
4924 DIS_PDU_EMITTERNAME_RKL_165 = 25969,
4925 DIS_PDU_EMITTERNAME_RKL_609 = 25970,
4926 DIS_PDU_EMITTERNAME_RKL_800 = 25971,
4927 DIS_PDU_EMITTERNAME_RKZ_761 = 25972,
4928 DIS_PDU_EMITTERNAME_RKZ_2000 = 25973,
4929 DIS_PDU_EMITTERNAME_RIS_4C_A = 25974,
4930 DIS_PDU_EMITTERNAME_RL_2000 = 25975,
4931 DIS_PDU_EMITTERNAME_RL_41 = 25976,
4932 DIS_PDU_EMITTERNAME_RIR_778 = 25977,
4933 DIS_PDU_EMITTERNAME_RISAT = 25978,
4934 DIS_PDU_EMITTERNAME_RLM_S = 25979,
4935 DIS_PDU_EMITTERNAME_RIM_HAT_ESM_ECM_SUITE = 25980,
4936 DIS_PDU_EMITTERNAME_REL_86TM = 26008,
4937 DIS_PDU_EMITTERNAME_RICE_SCREEN = 26010,
4938 DIS_PDU_EMITTERNAME_DECCA_RM_1070A = 26011,
4939 DIS_PDU_EMITTERNAME_RM370BT = 26015,
4940 DIS_PDU_EMITTERNAME_ROCKWELL_COLLINS_FMR_200X = 26020,
4941 DIS_PDU_EMITTERNAME_RM_231_2 = 26040,
4942 DIS_PDU_EMITTERNAME_RM_231_3 = 26041,
4943 DIS_PDU_EMITTERNAME_RMT_0100A = 26043,
4944 DIS_PDU_EMITTERNAME_RN_222 = 26045,
4945 DIS_PDU_EMITTERNAME_ROLAND_2 = 26053,
4946 DIS_PDU_EMITTERNAME_ROLAND_BN = 26055,
4947 DIS_PDU_EMITTERNAME_ROLAND_MG = 26100,
4948 DIS_PDU_EMITTERNAME_ROLAND_TA = 26145,
4949 DIS_PDU_EMITTERNAME_ROLAND_TT = 26190,
4950 DIS_PDU_EMITTERNAME_ROTODOME = 26210,
4951 DIS_PDU_EMITTERNAME_ROUND_BALL = 26235,
4952 DIS_PDU_EMITTERNAME_RP_379D_TIRADA_D = 26236,
4953 DIS_PDU_EMITTERNAME_RP_3 = 26237,
4954 DIS_PDU_EMITTERNAME_RP_4G = 26238,
4955 DIS_PDU_EMITTERNAME_ROUND_HOUSE = 26280,
4956 DIS_PDU_EMITTERNAME_ROUND_HOUSE_B = 26325,
4957 DIS_PDU_EMITTERNAME_RPR_117 = 26326,
4958 DIS_PDU_EMITTERNAME_RS_02_50 = 26327,
4959 DIS_PDU_EMITTERNAME_RSR_210N = 26328,
4960 DIS_PDU_EMITTERNAME_RT_02_50 = 26330,
4961 DIS_PDU_EMITTERNAME_RTA_4100 = 26340,
4962 DIS_PDU_EMITTERNAME_RTN_1A = 26350,
4963 DIS_PDU_EMITTERNAME_RTN_25X = 26353,
4964 DIS_PDU_EMITTERNAME_RTS_6400 = 26354,
4965 DIS_PDU_EMITTERNAME_RUBY_RAKE = 26355,
4966 DIS_PDU_EMITTERNAME_RUM_SLING = 26360,
4967 DIS_PDU_EMITTERNAME_RUM_SLING_RO = 26361,
4968 DIS_PDU_EMITTERNAME_RUM_SLING_TT = 26362,
4969 DIS_PDU_EMITTERNAME_RV2 = 26370,
4970 DIS_PDU_EMITTERNAME_RV3 = 26415,
4971 DIS_PDU_EMITTERNAME_RV5 = 26460,
4972 DIS_PDU_EMITTERNAME_RV10 = 26505,
4973 DIS_PDU_EMITTERNAME_RV_15M = 26506,
4974 DIS_PDU_EMITTERNAME_RV17 = 26550,
4975 DIS_PDU_EMITTERNAME_RV18 = 26595,
4976 DIS_PDU_EMITTERNAME_RV_21 = 26596,
4977 DIS_PDU_EMITTERNAME_RV_21B = 26597,
4978 DIS_PDU_EMITTERNAME_RV_25 = 26600,
4979 DIS_PDU_EMITTERNAME_RV_377 = 26610,
4980 DIS_PDU_EMITTERNAME_RV_UM = 26640,
4981 DIS_PDU_EMITTERNAME_RWD_8 = 26650,
4982 DIS_PDU_EMITTERNAME_RXN_2_60 = 26660,
4983 DIS_PDU_EMITTERNAME_RYE_HOUSE = 26665,
4984 DIS_PDU_EMITTERNAME_S_1810CD = 26670,
4985 DIS_PDU_EMITTERNAME_SAHAB = 26672,
4986 DIS_PDU_EMITTERNAME_SALAMANDRE = 26673,
4987 DIS_PDU_EMITTERNAME_SAMYUNG_SMR_7200 = 26674,
4988 DIS_PDU_EMITTERNAME_S1850M = 26675,
4989 DIS_PDU_EMITTERNAME_S_511 = 26676,
4990 DIS_PDU_EMITTERNAME_S_512 = 26677,
4991 DIS_PDU_EMITTERNAME_S_600 = 26678,
4992 DIS_PDU_EMITTERNAME_S_604 = 26679,
4993 DIS_PDU_EMITTERNAME_S_763_LANZA_3D = 26680,
4994 DIS_PDU_EMITTERNAME_S_613 = 26681,
4995 DIS_PDU_EMITTERNAME_S_631 = 26682,
4996 DIS_PDU_EMITTERNAME_S_654 = 26683,
4997 DIS_PDU_EMITTERNAME_S_669 = 26684,
4998 DIS_PDU_EMITTERNAME_SA_2_GUIDELINE = 26685,
4999 DIS_PDU_EMITTERNAME_S_244 = 26686,
5000 DIS_PDU_EMITTERNAME_S_711 = 26687,
5001 DIS_PDU_EMITTERNAME_SA_3_GOA = 26730,
5002 DIS_PDU_EMITTERNAME_SA_8_GECKO_DT = 26775,
5003 DIS_PDU_EMITTERNAME_GLADIATOR_TELAR_TIR = 26795,
5004 DIS_PDU_EMITTERNAME_GIANT_TELAR_TIR = 26797,
5005 DIS_PDU_EMITTERNAME_SABER_M60 = 26799,
5006 DIS_PDU_EMITTERNAME_SAMOVAR = 26805,
5007 DIS_PDU_EMITTERNAME_SAMPSON = 26810,
5008 DIS_PDU_EMITTERNAME_SA_N_7_GADFLY_TI = 26820,
5009 DIS_PDU_EMITTERNAME_SA_N_11_CADS_1_UN = 26865,
5010 DIS_PDU_EMITTERNAME_SACCADE_MH = 26900,
5011 DIS_PDU_EMITTERNAME_SALT_POT_A_B = 26910,
5012 DIS_PDU_EMITTERNAME_SAP_14 = 26920,
5013 DIS_PDU_EMITTERNAME_SAP_518 = 26925,
5014 DIS_PDU_EMITTERNAME_SAP_518M = 26926,
5015 DIS_PDU_EMITTERNAME_SAND_BAR = 26930,
5016 DIS_PDU_EMITTERNAME_SA_26_PECHORA_2M_TTR = 26935,
5017 DIS_PDU_EMITTERNAME_SAR_ON_UAVS = 26945,
5018 DIS_PDU_EMITTERNAME_SATRAPE = 26950,
5019 DIS_PDU_EMITTERNAME_SATURNE_II = 26955,
5020 DIS_PDU_EMITTERNAME_SAYYAD_2_TER = 26957,
5021 DIS_PDU_EMITTERNAME_SCAN_CAN = 27000,
5022 DIS_PDU_EMITTERNAME_SCAN_FIX = 27045,
5023 DIS_PDU_EMITTERNAME_SCAN_ODD = 27090,
5024 DIS_PDU_EMITTERNAME_SCANTER_1002 = 27095,
5025 DIS_PDU_EMITTERNAME_SCANTER_2001 = 27100,
5026 DIS_PDU_EMITTERNAME_SCANTER_2002 = 27101,
5027 DIS_PDU_EMITTERNAME_SCANTER_2100 = 27102,
5028 DIS_PDU_EMITTERNAME_SCANTER_4002 = 27109,
5029 DIS_PDU_EMITTERNAME_SCANTER_4100 = 27110,
5030 DIS_PDU_EMITTERNAME_SCANTER_5102 = 27111,
5031 DIS_PDU_EMITTERNAME_SCANTER_5502 = 27113,
5032 DIS_PDU_EMITTERNAME_SCANTER_6000 = 27115,
5033 DIS_PDU_EMITTERNAME_SCANTER_6002 = 27116,
5034 DIS_PDU_EMITTERNAME_SCANTER_MIL_009 = 27125,
5035 DIS_PDU_EMITTERNAME_SCAN_THREE = 27135,
5036 DIS_PDU_EMITTERNAME_SCANTER_MIL_S = 27137,
5037 DIS_PDU_EMITTERNAME_SCANTER_SMR = 27139,
5038 DIS_PDU_EMITTERNAME_SCANTER_CSR = 27140,
5039 DIS_PDU_EMITTERNAME_SCORADS = 27141,
5040 DIS_PDU_EMITTERNAME_SCIMITAR = 27142,
5041 DIS_PDU_EMITTERNAME_STAR_2000 = 27143,
5042 DIS_PDU_EMITTERNAME_SCOREBOARD = 27150,
5043 DIS_PDU_EMITTERNAME_SCOOP_PAIR = 27175,
5044 DIS_PDU_EMITTERNAME_SCOUP_PLATE = 27180,
5045 DIS_PDU_EMITTERNAME_SCOUT = 27183,
5046 DIS_PDU_EMITTERNAME_SCR_584 = 27190,
5047 DIS_PDU_EMITTERNAME_SEA_ARCHER_2 = 27225,
5048 DIS_PDU_EMITTERNAME_SEA_BASED_X_BAND = 27230,
5049 DIS_PDU_EMITTERNAME_SEA_DRAGON = 27235,
5050 DIS_PDU_EMITTERNAME_SEA_EAGLE_TYPE_381 = 27239,
5051 DIS_PDU_EMITTERNAME_SEA_EAGLE_S_C_TYPE_382 = 27240,
5052 DIS_PDU_EMITTERNAME_SEA_FALCON = 27245,
5053 DIS_PDU_EMITTERNAME_SEA_GIRAFFE_AMB = 27248,
5054 DIS_PDU_EMITTERNAME_SEAGUARD = 27251,
5055 DIS_PDU_EMITTERNAME_SEA_HAWK_SHN_X12 = 27260,
5056 DIS_PDU_EMITTERNAME_SEA_HUNTER_4_MG = 27270,
5057 DIS_PDU_EMITTERNAME_SEA_HUNTER_4_TA = 27315,
5058 DIS_PDU_EMITTERNAME_SEA_HUNTER_4_TT = 27360,
5059 DIS_PDU_EMITTERNAME_SEA_GULL = 27405,
5060 DIS_PDU_EMITTERNAME_SEA_MASTER_400 = 27430,
5061 DIS_PDU_EMITTERNAME_SEA_NET = 27450,
5062 DIS_PDU_EMITTERNAME_SEA_SPRAY = 27495,
5063 DIS_PDU_EMITTERNAME_SEA_TIGER = 27540,
5064 DIS_PDU_EMITTERNAME_SEA_TIGER_M = 27550,
5065 DIS_PDU_EMITTERNAME_SEASTAR_SEA_WATCHER_100 = 27560,
5066 DIS_PDU_EMITTERNAME_SEARCHWATER = 27570,
5067 DIS_PDU_EMITTERNAME_SEARCHWATER_2000 = 27575,
5068 DIS_PDU_EMITTERNAME_SEASONDE = 27580,
5069 DIS_PDU_EMITTERNAME_SEASPRAY_7000E = 27582,
5070 DIS_PDU_EMITTERNAME_SEAVUE = 27583,
5071 DIS_PDU_EMITTERNAME_SEASPRAY_MK3 = 27584,
5072 DIS_PDU_EMITTERNAME_SELENIA_ORION_7 = 27585,
5073 DIS_PDU_EMITTERNAME_SELENIA_TYPE_912 = 27630,
5074 DIS_PDU_EMITTERNAME_SELENNIA_RAN_12_L_X = 27675,
5075 DIS_PDU_EMITTERNAME_SELENIA_RAN_20S = 27680,
5076 DIS_PDU_EMITTERNAME_SELENNIA_RTN_10X = 27720,
5077 DIS_PDU_EMITTERNAME_SELINIA_ARP_1645 = 27765,
5078 DIS_PDU_EMITTERNAME_SENTIR_M20 = 27770,
5079 DIS_PDU_EMITTERNAME_SERDAR = 27771,
5080 DIS_PDU_EMITTERNAME_SERHAT = 27773,
5081 DIS_PDU_EMITTERNAME_SERIES_10_COMPACT_SUBMARINE_RADAR_CSR = 27775,
5082 DIS_PDU_EMITTERNAME_SERIES_52 = 27780,
5083 DIS_PDU_EMITTERNAME_SERIES_320 = 27790,
5084 DIS_PDU_EMITTERNAME_SG = 27800,
5085 DIS_PDU_EMITTERNAME_SGJ_02 = 27802,
5086 DIS_PDU_EMITTERNAME_SGJ_03 = 27803,
5087 DIS_PDU_EMITTERNAME_SGR_102_00 = 27810,
5088 DIS_PDU_EMITTERNAME_SGR_103_02 = 27855,
5089 DIS_PDU_EMITTERNAME_SGR_104 = 27870,
5090 DIS_PDU_EMITTERNAME_SHAHED_129_SAR = 27873,
5091 DIS_PDU_EMITTERNAME_SHAHINE = 27875,
5092 DIS_PDU_EMITTERNAME_SHEET_BEND = 27900,
5093 DIS_PDU_EMITTERNAME_SHEET_CURVE = 27945,
5094 DIS_PDU_EMITTERNAME_SHIKRA = 27980,
5095 DIS_PDU_EMITTERNAME_SHIP_GLOBE = 27990,
5096 DIS_PDU_EMITTERNAME_SHIP_WHEEL = 28035,
5097 DIS_PDU_EMITTERNAME_SGR_114 = 28080,
5098 DIS_PDU_EMITTERNAME_SHORE_WALK_A = 28125,
5099 DIS_PDU_EMITTERNAME_SHORT_HORN = 28170,
5100 DIS_PDU_EMITTERNAME_SHOT_DOME = 28215,
5101 DIS_PDU_EMITTERNAME_SIDE_GLOBE_JN = 28260,
5102 DIS_PDU_EMITTERNAME_PRV_11_SIDE_NET = 28280,
5103 DIS_PDU_EMITTERNAME_SIDE_WALK_A = 28305,
5104 DIS_PDU_EMITTERNAME_SIGNAAL_BHARAT = 28340,
5105 DIS_PDU_EMITTERNAME_SIGNAAL_DA_02 = 28350,
5106 DIS_PDU_EMITTERNAME_SIGNAAL_DA_05 = 28395,
5107 DIS_PDU_EMITTERNAME_SIGNAAL_DA_08 = 28440,
5108 DIS_PDU_EMITTERNAME_SIGNAAL_DA_08_2LS = 28445,
5109 DIS_PDU_EMITTERNAME_SIGNAAL_LW_04 = 28480,
5110 DIS_PDU_EMITTERNAME_SIGNAAL_LW_08 = 28485,
5111 DIS_PDU_EMITTERNAME_SIGNAAL_LWOR = 28530,
5112 DIS_PDU_EMITTERNAME_SIGNAAL_M45 = 28575,
5113 DIS_PDU_EMITTERNAME_SIGNAAL_MW_08 = 28620,
5114 DIS_PDU_EMITTERNAME_SIGNAAL_SMART = 28665,
5115 DIS_PDU_EMITTERNAME_SIGNAAL_STING = 28710,
5116 DIS_PDU_EMITTERNAME_SIGNAAL_STIR = 28755,
5117 DIS_PDU_EMITTERNAME_SIGNAAL_STIR_1_8M = 28760,
5118 DIS_PDU_EMITTERNAME_SIGNAAL_STIR_24M = 28770,
5119 DIS_PDU_EMITTERNAME_SIGNAAL_WM_20_2 = 28800,
5120 DIS_PDU_EMITTERNAME_SIGNAAL_WM_25 = 28845,
5121 DIS_PDU_EMITTERNAME_SIGNAAL_WM_27 = 28890,
5122 DIS_PDU_EMITTERNAME_SIGNAAL_WM_28 = 28935,
5123 DIS_PDU_EMITTERNAME_SIGNAAL_ZW_01 = 28980,
5124 DIS_PDU_EMITTERNAME_SIGNAAL_ZW_06 = 29025,
5125 DIS_PDU_EMITTERNAME_SIGNAAL_ZW_07 = 29030,
5126 DIS_PDU_EMITTERNAME_SIGNAAL_ZW_0800 = 29035,
5127 DIS_PDU_EMITTERNAME_SIMRAD_3G = 29043,
5128 DIS_PDU_EMITTERNAME_SIMRAD_4G = 29045,
5129 DIS_PDU_EMITTERNAME_SIMRAD_CA54 = 29050,
5130 DIS_PDU_EMITTERNAME_SIMRAD_HALO_6 = 29060,
5131 DIS_PDU_EMITTERNAME_SKI_POLE = 29070,
5132 DIS_PDU_EMITTERNAME_SKIN_HEAD = 29115,
5133 DIS_PDU_EMITTERNAME_SKIP_SPIN = 29160,
5134 DIS_PDU_EMITTERNAME_SKYFENDER = 29172,
5135 DIS_PDU_EMITTERNAME_SKY_WAVE_OVER_THE_HORIZON = 29175,
5136 DIS_PDU_EMITTERNAME_SKYGUARD_B = 29180,
5137 DIS_PDU_EMITTERNAME_SKYGUARD_TA_UAR_1021 = 29185,
5138 DIS_PDU_EMITTERNAME_SKYGUARD_TT_UAR_1021 = 29190,
5139 DIS_PDU_EMITTERNAME_SKYGUARD_LR = 29191,
5140 DIS_PDU_EMITTERNAME_SKYMASTER = 29200,
5141 DIS_PDU_EMITTERNAME_SKY_WATCH = 29205,
5142 DIS_PDU_EMITTERNAME_SKY_RANGER = 29210,
5143 DIS_PDU_EMITTERNAME_SKYSHADOW = 29215,
5144 DIS_PDU_EMITTERNAME_SKYSHIELD_TA = 29220,
5145 DIS_PDU_EMITTERNAME_SL = 29250,
5146 DIS_PDU_EMITTERNAME_SL_ALQ_234 = 29270,
5147 DIS_PDU_EMITTERNAME_SLAP_SHOT = 29295,
5148 DIS_PDU_EMITTERNAME_SLAP_SHOT_G = 29297,
5149 DIS_PDU_EMITTERNAME_SLC_2 = 29300,
5150 DIS_PDU_EMITTERNAME_SLC_2E = 29301,
5151 DIS_PDU_EMITTERNAME_SLC_4 = 29305,
5152 DIS_PDU_EMITTERNAME_SLIM_NET = 29340,
5153 DIS_PDU_EMITTERNAME_SLOT_BACK_A = 29385,
5154 DIS_PDU_EMITTERNAME_SLOT_BACK_ILL = 29400,
5155 DIS_PDU_EMITTERNAME_SLOT_BACK_B = 29430,
5156 DIS_PDU_EMITTERNAME_SLOT_BACK_IV = 29431,
5157 DIS_PDU_EMITTERNAME_SLOT_BACK_B_TOPAZ = 29432,
5158 DIS_PDU_EMITTERNAME_SLOT_BACK_E = 29433,
5159 DIS_PDU_EMITTERNAME_SLOT_BACK_G = 29434,
5160 DIS_PDU_EMITTERNAME_SLOT_BACK_VI = 29435,
5161 DIS_PDU_EMITTERNAME_SLOT_REST = 29440,
5162 DIS_PDU_EMITTERNAME_SM_674A_UPM = 29450,
5163 DIS_PDU_EMITTERNAME_SMA_3_RM = 29475,
5164 DIS_PDU_EMITTERNAME_SMA_3_RM_20 = 29520,
5165 DIS_PDU_EMITTERNAME_SMA_3RM_20A_SMG = 29565,
5166 DIS_PDU_EMITTERNAME_SMA_BPS_704 = 29610,
5167 DIS_PDU_EMITTERNAME_SMA_SPIN_749_V_2 = 29655,
5168 DIS_PDU_EMITTERNAME_SMA_SPN_703 = 29700,
5169 DIS_PDU_EMITTERNAME_SMA_SPN_751 = 29745,
5170 DIS_PDU_EMITTERNAME_SMA_SPOS_748 = 29790,
5171 DIS_PDU_EMITTERNAME_SMA_SPQ_2 = 29835,
5172 DIS_PDU_EMITTERNAME_SMA_SPQ_2D = 29880,
5173 DIS_PDU_EMITTERNAME_SMA_SPQ_701 = 29925,
5174 DIS_PDU_EMITTERNAME_SMA_SPS_702_UPX = 29970,
5175 DIS_PDU_EMITTERNAME_SMA_ST_2_OTOMAT_II_MH = 30015,
5176 DIS_PDU_EMITTERNAME_SR_47A = 30016,
5177 DIS_PDU_EMITTERNAME_SMA_718_BEACON = 30060,
5178 DIS_PDU_EMITTERNAME_SMALL_FRED = 30065,
5179 DIS_PDU_EMITTERNAME_SMART_S = 30068,
5180 DIS_PDU_EMITTERNAME_SMART_S_MK2 = 30069,
5181 DIS_PDU_EMITTERNAME_SMART_L = 30070,
5182 DIS_PDU_EMITTERNAME_SM_932 = 30072,
5183 DIS_PDU_EMITTERNAME_SMOG_LAMP = 30075,
5184 DIS_PDU_EMITTERNAME_SNAP_SHOT = 30080,
5185 DIS_PDU_EMITTERNAME_SNOOP_DRIFT = 30105,
5186 DIS_PDU_EMITTERNAME_SNOOP_HALF = 30140,
5187 DIS_PDU_EMITTERNAME_SNOOP_HEAD = 30150,
5188 DIS_PDU_EMITTERNAME_SNOOP_PAIR = 30195,
5189 DIS_PDU_EMITTERNAME_SNOOP_PLATE = 30240,
5190 DIS_PDU_EMITTERNAME_SNOOP_PING = 30255,
5191 DIS_PDU_EMITTERNAME_SNOOP_SLAB = 30285,
5192 DIS_PDU_EMITTERNAME_SNOOP_TRAY = 30330,
5193 DIS_PDU_EMITTERNAME_SNOOP_TRAY_1 = 30375,
5194 DIS_PDU_EMITTERNAME_SNOOP_TRAY_2 = 30420,
5195 DIS_PDU_EMITTERNAME_SNOOP_TRAY_3 = 30421,
5196 DIS_PDU_EMITTERNAME_SNOOP_WATCH = 30465,
5197 DIS_PDU_EMITTERNAME_9S18M1_SNOW_DRIFT = 30470,
5198 DIS_PDU_EMITTERNAME_9S18M1E_SNOW_DRIFT = 30471,
5199 DIS_PDU_EMITTERNAME_SPB_7 = 30475,
5200 DIS_PDU_EMITTERNAME_SNOW_DROP = 30480,
5201 DIS_PDU_EMITTERNAME_SNW_10 = 30490,
5202 DIS_PDU_EMITTERNAME_SO_1 = 30510,
5203 DIS_PDU_EMITTERNAME_SO_12 = 30520,
5204 DIS_PDU_EMITTERNAME_SO_A_COMMUNIST = 30555,
5205 DIS_PDU_EMITTERNAME_SO_69 = 30580,
5206 DIS_PDU_EMITTERNAME_SOCK_EYE = 30600,
5207 DIS_PDU_EMITTERNAME_SOM_64 = 30645,
5208 DIS_PDU_EMITTERNAME_SOPKA_HILL = 30650,
5209 DIS_PDU_EMITTERNAME_SORBSIYA = 30660,
5210 DIS_PDU_EMITTERNAME_SORBTSIYA_L005 = 30661,
5211 DIS_PDU_EMITTERNAME_SORBTSIYA_L005S = 30662,
5212 DIS_PDU_EMITTERNAME_SPADA_SIR = 30665,
5213 DIS_PDU_EMITTERNAME_SPADA_TT = 30670,
5214 DIS_PDU_EMITTERNAME_SPARROW_AIM_RIM_7_ILL = 30690,
5215 DIS_PDU_EMITTERNAME_SPERRY_RASCAR = 30691,
5216 DIS_PDU_EMITTERNAME_SPECTRA = 30692,
5217 DIS_PDU_EMITTERNAME_SPEAR3_MMW = 30696,
5218 DIS_PDU_EMITTERNAME_SPERRY_M_3 = 30700,
5219 DIS_PDU_EMITTERNAME_SPERRY_VISIONMASTER_FT = 30701,
5220 DIS_PDU_EMITTERNAME_SPEXER_2000 = 30710,
5221 DIS_PDU_EMITTERNAME_SPG_53F = 30735,
5222 DIS_PDU_EMITTERNAME_SPG_70_RTN_10X = 30780,
5223 DIS_PDU_EMITTERNAME_SPG_74_RTN_20X = 30825,
5224 DIS_PDU_EMITTERNAME_SPG_75_RTN_30X = 30870,
5225 DIS_PDU_EMITTERNAME_SPG_76_RTN_30X = 30915,
5226 DIS_PDU_EMITTERNAME_SPIN_SCAN_A = 30960,
5227 DIS_PDU_EMITTERNAME_SPIN_SCAN_B = 31005,
5228 DIS_PDU_EMITTERNAME_SPIN_TROUGH = 31050,
5229 DIS_PDU_EMITTERNAME_SPINO_D_ADDA_WTR = 31070,
5230 DIS_PDU_EMITTERNAME_SPJ_40 = 31080,
5231 DIS_PDU_EMITTERNAME_SPLASH_DROP = 31095,
5232 DIS_PDU_EMITTERNAME_SPN_2 = 31096,
5233 DIS_PDU_EMITTERNAME_SPN_4 = 31097,
5234 DIS_PDU_EMITTERNAME_SPN_30 = 31100,
5235 DIS_PDU_EMITTERNAME_SPN_35A = 31140,
5236 DIS_PDU_EMITTERNAME_SPN_41 = 31185,
5237 DIS_PDU_EMITTERNAME_SPN_42 = 31230,
5238 DIS_PDU_EMITTERNAME_SPN_43A = 31275,
5239 DIS_PDU_EMITTERNAME_SPN_43B = 31320,
5240 DIS_PDU_EMITTERNAME_SPN_44 = 31365,
5241 DIS_PDU_EMITTERNAME_SPN_46 = 31410,
5242 DIS_PDU_EMITTERNAME_SPN_703 = 31455,
5243 DIS_PDU_EMITTERNAME_SPN_720_P_2080 = 31475,
5244 DIS_PDU_EMITTERNAME_SPN_728_V_1 = 31500,
5245 DIS_PDU_EMITTERNAME_SPN_748 = 31545,
5246 DIS_PDU_EMITTERNAME_SPN_750 = 31590,
5247 DIS_PDU_EMITTERNAME_SPO_8 = 31592,
5248 DIS_PDU_EMITTERNAME_SPN_753G = 31593,
5249 DIS_PDU_EMITTERNAME_SPONGE_CAKE = 31635,
5250 DIS_PDU_EMITTERNAME_P_12_SPOON_REST = 31680,
5251 DIS_PDU_EMITTERNAME_P_18_SPOON_REST_A = 31681,
5252 DIS_PDU_EMITTERNAME_P_18_SPOON_REST_B = 31682,
5253 DIS_PDU_EMITTERNAME_P_18_SPOON_REST_D = 31684,
5254 DIS_PDU_EMITTERNAME_P_18MH2 = 31685,
5255 DIS_PDU_EMITTERNAME_SPORK_REST = 31700,
5256 DIS_PDU_EMITTERNAME_SPQ_712_RAN_12_L_X = 31725,
5257 DIS_PDU_EMITTERNAME_SPR_2 = 31730,
5258 DIS_PDU_EMITTERNAME_SPR_51 = 31740,
5259 DIS_PDU_EMITTERNAME_SPS_5_FASOL = 31765,
5260 DIS_PDU_EMITTERNAME_SPS_6 = 31766,
5261 DIS_PDU_EMITTERNAME_SPS_6C = 31770,
5262 DIS_PDU_EMITTERNAME_SPS_10F = 31815,
5263 DIS_PDU_EMITTERNAME_SPS_12 = 31860,
5264 DIS_PDU_EMITTERNAME_SPS_22N_BUKET = 31870,
5265 DIS_PDU_EMITTERNAME_SPS_33N_BUKET = 31875,
5266 DIS_PDU_EMITTERNAME_SPS_44N_BUKET = 31880,
5267 DIS_PDU_EMITTERNAME_SPS_55N_BUKET = 31890,
5268 DIS_PDU_EMITTERNAME_SPS_62 = 31925,
5269 DIS_PDU_EMITTERNAME_SPS_100K = 31935,
5270 DIS_PDU_EMITTERNAME_SPS_141 = 31951,
5271 DIS_PDU_EMITTERNAME_SPS_142 = 31952,
5272 DIS_PDU_EMITTERNAME_SPS_143 = 31953,
5273 DIS_PDU_EMITTERNAME_SPS_151 = 31955,
5274 DIS_PDU_EMITTERNAME_SPS_152 = 31956,
5275 DIS_PDU_EMITTERNAME_SPS_153 = 31957,
5276 DIS_PDU_EMITTERNAME_SPS_160_GERAN = 31959,
5277 DIS_PDU_EMITTERNAME_SPS_161 = 31960,
5278 DIS_PDU_EMITTERNAME_SPS_95K = 31970,
5279 DIS_PDU_EMITTERNAME_SPS_171_JAMMER = 31971,
5280 DIS_PDU_EMITTERNAME_SPS_172_JAMMER = 31972,
5281 DIS_PDU_EMITTERNAME_SPS_768_RAN_EL = 31995,
5282 DIS_PDU_EMITTERNAME_SPS_540K = 32010,
5283 DIS_PDU_EMITTERNAME_SPS_550K_MF = 32020,
5284 DIS_PDU_EMITTERNAME_SPS_774_RAN_10S = 32040,
5285 DIS_PDU_EMITTERNAME_SPY_790 = 32085,
5286 DIS_PDU_EMITTERNAME_SQUARE_HEAD = 32130,
5287 DIS_PDU_EMITTERNAME_SQUARE_PAIR = 32175,
5288 DIS_PDU_EMITTERNAME_SQUARE_SLOT = 32220,
5289 DIS_PDU_EMITTERNAME_SQUARE_TIE = 32265,
5290 DIS_PDU_EMITTERNAME_SHMEL_SQUASH_DOME = 32310,
5291 DIS_PDU_EMITTERNAME_P_15M_SQUAT_EYE = 32330,
5292 DIS_PDU_EMITTERNAME_SQUINT_EYE = 32355,
5293 DIS_PDU_EMITTERNAME_SQUIRE = 32365,
5294 DIS_PDU_EMITTERNAME_SR2410C = 32373,
5295 DIS_PDU_EMITTERNAME_SR47B_G = 32375,
5296 DIS_PDU_EMITTERNAME_SRE_M5 = 32385,
5297 DIS_PDU_EMITTERNAME_SRN_6 = 32400,
5298 DIS_PDU_EMITTERNAME_SRN_15 = 32445,
5299 DIS_PDU_EMITTERNAME_SRN_206 = 32455,
5300 DIS_PDU_EMITTERNAME_SRN_745 = 32490,
5301 DIS_PDU_EMITTERNAME_SRO_1 = 32535,
5302 DIS_PDU_EMITTERNAME_SRO_2 = 32580,
5303 DIS_PDU_EMITTERNAME_SS_C_2B_SAMLET_MG = 32625,
5304 DIS_PDU_EMITTERNAME_SS_N_2A_B_CSSC = 32670,
5305 DIS_PDU_EMITTERNAME_SS_N_2A_B_CSSC_2A_3A2_MH = 32715,
5306 DIS_PDU_EMITTERNAME_SS_N_2C_SEEKER = 32760,
5307 DIS_PDU_EMITTERNAME_SS_N_2C_D_STYX = 32805,
5308 DIS_PDU_EMITTERNAME_SS_N_2C_D_STYX_C_D_MH = 32850,
5309 DIS_PDU_EMITTERNAME_SS_N_2C_STYX_AL = 32851,
5310 DIS_PDU_EMITTERNAME_SS_N_2D_STYX_AL = 32852,
5311 DIS_PDU_EMITTERNAME_SS_N_3_SSC_SS_C_18_BN = 32895,
5312 DIS_PDU_EMITTERNAME_SS_N_3B_SEPAL_AL = 32940,
5313 DIS_PDU_EMITTERNAME_SS_N_3B_SEPAL_MH = 32985,
5314 DIS_PDU_EMITTERNAME_SS_N_7_STARBRIGHT = 33025,
5315 DIS_PDU_EMITTERNAME_SS_N_9_SIREN = 33030,
5316 DIS_PDU_EMITTERNAME_SS_N_9_SIREN_AL = 33075,
5317 DIS_PDU_EMITTERNAME_SS_N_9_SIREN_MH = 33120,
5318 DIS_PDU_EMITTERNAME_SS_N_10A_FL_10_MMW_MH = 33125,
5319 DIS_PDU_EMITTERNAME_SS_N_11_NASR_1_MMW_MH = 33140,
5320 DIS_PDU_EMITTERNAME_SS_N_12_SANDBOX_AL = 33165,
5321 DIS_PDU_EMITTERNAME_SS_N_12_YJ_83J_MMW_MH = 33166,
5322 DIS_PDU_EMITTERNAME_SS_N_12_SANDBOX_MH = 33210,
5323 DIS_PDU_EMITTERNAME_SS_NX_13_SHREDDER = 33230,
5324 DIS_PDU_EMITTERNAME_SS_N_14B_SILEX_AL = 33231,
5325 DIS_PDU_EMITTERNAME_SS_N_19_SHIPWRECK = 33255,
5326 DIS_PDU_EMITTERNAME_SS_N_19_SHIPWRECK_AL = 33300,
5327 DIS_PDU_EMITTERNAME_SS_N_19_SHIPWRECK_MH = 33345,
5328 DIS_PDU_EMITTERNAME_SS_N_21_AL = 33390,
5329 DIS_PDU_EMITTERNAME_SS_N_22_SUNBURN = 33435,
5330 DIS_PDU_EMITTERNAME_SS_N_22_SUNBURN_MH = 33480,
5331 DIS_PDU_EMITTERNAME_SS_N_22_SUNBURN_AL = 33481,
5332 DIS_PDU_EMITTERNAME_SS_N_25_SWITCHBLADE_MH = 33483,
5333 DIS_PDU_EMITTERNAME_SS_N_26_STROBILE_MMW_MH = 33484,
5334 DIS_PDU_EMITTERNAME_SS_N_27_SIZZLER_MH = 33485,
5335 DIS_PDU_EMITTERNAME_SS_N_27A_SIZZLER_AL = 33486,
5336 DIS_PDU_EMITTERNAME_STING_EO_MK2 = 33505,
5337 DIS_PDU_EMITTERNAME_STIR_1_2_EO_MK2 = 33510,
5338 DIS_PDU_EMITTERNAME_STIR_2_4_HP_MK2 = 33511,
5339 DIS_PDU_EMITTERNAME_STONE_CAKE = 33525,
5340 DIS_PDU_EMITTERNAME_STR_41 = 33570,
5341 DIS_PDU_EMITTERNAME_ST_858 = 33580,
5342 DIS_PDU_EMITTERNAME_START_1M = 33582,
5343 DIS_PDU_EMITTERNAME_STENTOR = 33584,
5344 DIS_PDU_EMITTERNAME_STORM_SHADOW_AHR = 33585,
5345 DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH = 33586,
5346 DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH_TA = 33590,
5347 DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH_TT = 33595,
5348 DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH_ILL = 33600,
5349 DIS_PDU_EMITTERNAME_STRIKE_OUT = 33615,
5350 DIS_PDU_EMITTERNAME_STRUT_CURVE = 33660,
5351 DIS_PDU_EMITTERNAME_STRUT_PAIR = 33705,
5352 DIS_PDU_EMITTERNAME_STRUT_PAIR_1 = 33750,
5353 DIS_PDU_EMITTERNAME_STRUT_PAIR_2 = 33795,
5354 DIS_PDU_EMITTERNAME_SUN_VISOR = 33840,
5355 DIS_PDU_EMITTERNAME_SUPERDARN = 33850,
5356 DIS_PDU_EMITTERNAME_SUPERFLEDERMAUS = 33860,
5357 DIS_PDU_EMITTERNAME_SUPERSEARCHER = 33870,
5358 DIS_PDU_EMITTERNAME_SWIFT_ROD_1 = 33885,
5359 DIS_PDU_EMITTERNAME_SWIFT_ROD_2 = 33930,
5360 DIS_PDU_EMITTERNAME_SYMPHONY = 33933,
5361 DIS_PDU_EMITTERNAME_SYNAPSIS_MK2 = 33935,
5362 DIS_PDU_EMITTERNAME_SY80 = 33950,
5363 DIS_PDU_EMITTERNAME_T1166 = 33975,
5364 DIS_PDU_EMITTERNAME_T1171 = 34020,
5365 DIS_PDU_EMITTERNAME_T1202 = 34040,
5366 DIS_PDU_EMITTERNAME_T6004 = 34065,
5367 DIS_PDU_EMITTERNAME_T6031 = 34110,
5368 DIS_PDU_EMITTERNAME_T8067 = 34155,
5369 DIS_PDU_EMITTERNAME_T8068 = 34200,
5370 DIS_PDU_EMITTERNAME_T8124 = 34245,
5371 DIS_PDU_EMITTERNAME_T8408 = 34290,
5372 DIS_PDU_EMITTERNAME_T8911 = 34335,
5373 DIS_PDU_EMITTERNAME_T8937 = 34380,
5374 DIS_PDU_EMITTERNAME_T8944 = 34425,
5375 DIS_PDU_EMITTERNAME_T8987 = 34470,
5376 DIS_PDU_EMITTERNAME_TA_10K = 34480,
5377 DIS_PDU_EMITTERNAME_JY_11B_TALL_BOARD = 34500,
5378 DIS_PDU_EMITTERNAME_TACAN_SURF = 34505,
5379 DIS_PDU_EMITTERNAME_P_14_TALL_KING = 34515,
5380 DIS_PDU_EMITTERNAME_TALL_KING_B = 34516,
5381 DIS_PDU_EMITTERNAME_TALL_KING_C = 34517,
5382 DIS_PDU_EMITTERNAME_TALL_MIKE = 34560,
5383 DIS_PDU_EMITTERNAME_TALL_PATH = 34605,
5384 DIS_PDU_EMITTERNAME_TDR_94_MODE_S = 34607,
5385 DIS_PDU_EMITTERNAME_TEA_SPOON = 34610,
5386 DIS_PDU_EMITTERNAME_TEAM_PLAY = 34620,
5387 DIS_PDU_EMITTERNAME_TALISMAN = 34624,
5388 DIS_PDU_EMITTERNAME_TEAM_WORK = 34625,
5389 DIS_PDU_EMITTERNAME_T1135 = 34626,
5390 DIS_PDU_EMITTERNAME_TANCAN_SURF = 34627,
5391 DIS_PDU_EMITTERNAME_TECSAR = 34628,
5392 DIS_PDU_EMITTERNAME_TERRASAR_X = 34629,
5393 DIS_PDU_EMITTERNAME_TESAR = 34630,
5394 DIS_PDU_EMITTERNAME_THAAD_GBR = 34640,
5395 DIS_PDU_EMITTERNAME_THALES_RDY_2 = 34644,
5396 DIS_PDU_EMITTERNAME_THALES_NEDERLAND_SIGNAAL_APAR = 34645,
5397 DIS_PDU_EMITTERNAME_THALES_SCORPION_JAMMER = 34646,
5398 DIS_PDU_EMITTERNAME_THALES_VARIANT = 34647,
5399 DIS_PDU_EMITTERNAME_THALES_ICMS_JAMMER = 34648,
5400 DIS_PDU_EMITTERNAME_THALES_IMEWS_JAMMER = 34649,
5401 DIS_PDU_EMITTERNAME_THD_225 = 34650,
5402 DIS_PDU_EMITTERNAME_THD_1012 = 34655,
5403 DIS_PDU_EMITTERNAME_THD_1098 = 34660,
5404 DIS_PDU_EMITTERNAME_THD_1213 = 34665,
5405 DIS_PDU_EMITTERNAME_THD_1940_PICADOR = 34670,
5406 DIS_PDU_EMITTERNAME_THD_1955_PALMIER = 34680,
5407 DIS_PDU_EMITTERNAME_THD_5500 = 34695,
5408 DIS_PDU_EMITTERNAME_THIRD_OF_KHORDAD = 34700,
5409 DIS_PDU_EMITTERNAME_THIN_PATH = 34740,
5410 DIS_PDU_EMITTERNAME_PRV_9_THIN_SKIN = 34785,
5411 DIS_PDU_EMITTERNAME_PRV_16_THIN_SKIN_B = 34786,
5412 DIS_PDU_EMITTERNAME_THOMPSON_CSF_TA_10 = 34795,
5413 DIS_PDU_EMITTERNAME_THOMPSON_CSF_TH_D_1040_NEPTUNE = 34830,
5414 DIS_PDU_EMITTERNAME_THOMPSON_CSF_CALYPSO = 34875,
5415 DIS_PDU_EMITTERNAME_THOMPSON_CSF_CASTOR = 34920,
5416 DIS_PDU_EMITTERNAME_THOMPSON_CSF_CASTOR_II = 34965,
5417 DIS_PDU_EMITTERNAME_THOMSON_CSF_DOMINO_30 = 34966,
5418 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBC_32A = 35010,
5419 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBJ_11_D_E = 35055,
5420 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_15A = 35100,
5421 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_15C = 35145,
5422 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_22D = 35190,
5423 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_23B = 35235,
5424 DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRUA_33 = 35280,
5425 DIS_PDU_EMITTERNAME_THOMPSON_CSF_MARS_DRBV_21A = 35325,
5426 DIS_PDU_EMITTERNAME_THOMPSON_CSF_SEA_TIGER = 35370,
5427 DIS_PDU_EMITTERNAME_THOMPSON_CSF_TRITON = 35415,
5428 DIS_PDU_EMITTERNAME_THOMPSON_CSF_VEGA_WITH_DRBC_32E = 35460,
5429 DIS_PDU_EMITTERNAME_THOMSON_ENR_EUROPEAN_NAVY_RADAR = 35470,
5430 DIS_PDU_EMITTERNAME_THOMSON_RDI = 35475,
5431 DIS_PDU_EMITTERNAME_TIER_II_PLUS = 35477,
5432 DIS_PDU_EMITTERNAME_TPS_755 = 35478,
5433 DIS_PDU_EMITTERNAME_TPS_830K = 35479,
5434 DIS_PDU_EMITTERNAME_TRS_2105_TIGER_G = 35480,
5435 DIS_PDU_EMITTERNAME_TR_23K = 35481,
5436 DIS_PDU_EMITTERNAME_TR_23MR = 35482,
5437 DIS_PDU_EMITTERNAME_TRAC_2100 = 35483,
5438 DIS_PDU_EMITTERNAME_TRAC_2300 = 35484,
5439 DIS_PDU_EMITTERNAME_HT_223_TIGER_PAW = 35485,
5440 DIS_PDU_EMITTERNAME_TRADEX = 35486,
5441 DIS_PDU_EMITTERNAME_TRAIL_XI = 35487,
5442 DIS_PDU_EMITTERNAME_TRD_1211 = 35488,
5443 DIS_PDU_EMITTERNAME_TRD_1235 = 35489,
5444 DIS_PDU_EMITTERNAME_TRS_2100_TIGER_S = 35490,
5445 DIS_PDU_EMITTERNAME_TRAC_NG = 35491,
5446 DIS_PDU_EMITTERNAME_TIE_RODS = 35505,
5447 DIS_PDU_EMITTERNAME_36D6_TIN_SHIELD = 35550,
5448 DIS_PDU_EMITTERNAME_TIN_TRAP = 35570,
5449 DIS_PDU_EMITTERNAME_TIRSPONDER = 35580,
5450 DIS_PDU_EMITTERNAME_TK_25E_5 = 35583,
5451 DIS_PDU_EMITTERNAME_TMK_MK2 = 35585,
5452 DIS_PDU_EMITTERNAME_TMX_MK2 = 35586,
5453 DIS_PDU_EMITTERNAME_TOAD_STOOL_1 = 35595,
5454 DIS_PDU_EMITTERNAME_TOAD_STOOL_2 = 35640,
5455 DIS_PDU_EMITTERNAME_TOAD_STOOL_3 = 35685,
5456 DIS_PDU_EMITTERNAME_TOAD_STOOL_4 = 35730,
5457 DIS_PDU_EMITTERNAME_TOAD_STOOL_5 = 35775,
5458 DIS_PDU_EMITTERNAME_TOKEN_B = 35785,
5459 DIS_PDU_EMITTERNAME_TOMB_STONE = 35800,
5460 DIS_PDU_EMITTERNAME_TONSON = 35810,
5461 DIS_PDU_EMITTERNAME_TOP_BOW = 35820,
5462 DIS_PDU_EMITTERNAME_TOP_DOME = 35865,
5463 DIS_PDU_EMITTERNAME_TOP_KNOT = 35910,
5464 DIS_PDU_EMITTERNAME_TOP_MESH = 35955,
5465 DIS_PDU_EMITTERNAME_TOP_PAIR = 36000,
5466 DIS_PDU_EMITTERNAME_TOP_PLATE = 36045,
5467 DIS_PDU_EMITTERNAME_TOP_PLATE_B = 36046,
5468 DIS_PDU_EMITTERNAME_TOP_SAIL = 36090,
5469 DIS_PDU_EMITTERNAME_TOP_STEER = 36135,
5470 DIS_PDU_EMITTERNAME_TOP_TROUGH = 36180,
5471 DIS_PDU_EMITTERNAME_TORNADO_GMR = 36200,
5472 DIS_PDU_EMITTERNAME_TORNADO_TFR = 36201,
5473 DIS_PDU_EMITTERNAME_SCRUM_HALF_TA = 36220,
5474 DIS_PDU_EMITTERNAME_SCRUM_HALF_TT = 36225,
5475 DIS_PDU_EMITTERNAME_TOR_M2_TER_SCRUM_HALF_C = 36226,
5476 DIS_PDU_EMITTERNAME_SCRUM_HALF_MG = 36230,
5477 DIS_PDU_EMITTERNAME_TRACK_DISH = 36270,
5478 DIS_PDU_EMITTERNAME_TR_47C = 36300,
5479 DIS_PDU_EMITTERNAME_TORSO_M = 36315,
5480 DIS_PDU_EMITTERNAME_TQN_2 = 36320,
5481 DIS_PDU_EMITTERNAME_TRAP_DOOR = 36360,
5482 DIS_PDU_EMITTERNAME_TRD_1500 = 36365,
5483 DIS_PDU_EMITTERNAME_TRICK_SHOT_TAR = 36370,
5484 DIS_PDU_EMITTERNAME_TRICK_SHOT_TER = 36371,
5485 DIS_PDU_EMITTERNAME_TRISPONDE = 36380,
5486 DIS_PDU_EMITTERNAME_TRML = 36381,
5487 DIS_PDU_EMITTERNAME_TRS_2215 = 36382,
5488 DIS_PDU_EMITTERNAME_TRML_3D = 36383,
5489 DIS_PDU_EMITTERNAME_TRM_S = 36384,
5490 DIS_PDU_EMITTERNAME_TRS_2056 = 36385,
5491 DIS_PDU_EMITTERNAME_TRS_3010 = 36386,
5492 DIS_PDU_EMITTERNAME_TRS_2060 = 36387,
5493 DIS_PDU_EMITTERNAME_TRS_2245 = 36388,
5494 DIS_PDU_EMITTERNAME_TRS_2310 = 36389,
5495 DIS_PDU_EMITTERNAME_TRITON_G = 36390,
5496 DIS_PDU_EMITTERNAME_TRS_22XX = 36391,
5497 DIS_PDU_EMITTERNAME_TRS_3030 = 36400,
5498 DIS_PDU_EMITTERNAME_TRS_3033 = 36405,
5499 DIS_PDU_EMITTERNAME_TRS_3203 = 36417,
5500 DIS_PDU_EMITTERNAME_TRS_3405 = 36420,
5501 DIS_PDU_EMITTERNAME_TRS_3410 = 36425,
5502 DIS_PDU_EMITTERNAME_TRS_3415 = 36430,
5503 DIS_PDU_EMITTERNAME_TRS_3D = 36440,
5504 DIS_PDU_EMITTERNAME_TRS_3D_16 = 36441,
5505 DIS_PDU_EMITTERNAME_TRS_3D_16_ES = 36442,
5506 DIS_PDU_EMITTERNAME_TRS_3D_32 = 36443,
5507 DIS_PDU_EMITTERNAME_TRS_4D = 36446,
5508 DIS_PDU_EMITTERNAME_TRS_C = 36447,
5509 DIS_PDU_EMITTERNAME_TRS_N = 36450,
5510 DIS_PDU_EMITTERNAME_TS_4478A = 36460,
5511 DIS_PDU_EMITTERNAME_TSE_5000 = 36495,
5512 DIS_PDU_EMITTERNAME_TSR_333 = 36540,
5513 DIS_PDU_EMITTERNAME_TSR_793 = 36550,
5514 DIS_PDU_EMITTERNAME_TUB_BRICK = 36563,
5515 DIS_PDU_EMITTERNAME_TUBE_ARM = 36585,
5516 DIS_PDU_EMITTERNAME_TW_1374 = 36590,
5517 DIS_PDU_EMITTERNAME_TW_1378 = 36595,
5518 DIS_PDU_EMITTERNAME_TW_1446 = 36600,
5519 DIS_PDU_EMITTERNAME_TWIN_EYES = 36630,
5520 DIS_PDU_EMITTERNAME_TWIN_PILL = 36675,
5521 DIS_PDU_EMITTERNAME_TWIN_SCAN = 36720,
5522 DIS_PDU_EMITTERNAME_TWIN_SCAN_RO = 36765,
5523 DIS_PDU_EMITTERNAME_TWO_SPOT = 36810,
5524 DIS_PDU_EMITTERNAME_TYPE_071_LPD = 36821,
5525 DIS_PDU_EMITTERNAME_TYPE_2_12_J_A = 36827,
5526 DIS_PDU_EMITTERNAME_TYPE_2_21_J_A = 36830,
5527 DIS_PDU_EMITTERNAME_TYPE_2_23 = 36835,
5528 DIS_PDU_EMITTERNAME_TYPE_80_ASM_1 = 36836,
5529 DIS_PDU_EMITTERNAME_TYPE_120 = 36838,
5530 DIS_PDU_EMITTERNAME_TYPE_208 = 36840,
5531 DIS_PDU_EMITTERNAME_TYPE_222 = 36843,
5532 DIS_PDU_EMITTERNAME_TYPE_226 = 36846,
5533 DIS_PDU_EMITTERNAME_TYPE_232H = 36850,
5534 DIS_PDU_EMITTERNAME_TYPE_245 = 36853,
5535 DIS_PDU_EMITTERNAME_TYPE_262 = 36855,
5536 DIS_PDU_EMITTERNAME_TYPE_275 = 36900,
5537 DIS_PDU_EMITTERNAME_TYPE_278 = 36905,
5538 DIS_PDU_EMITTERNAME_TYPE_293 = 36945,
5539 DIS_PDU_EMITTERNAME_TYPE_341 = 36946,
5540 DIS_PDU_EMITTERNAME_TYPE_313 = 36947,
5541 DIS_PDU_EMITTERNAME_TYPE_305A = 36948,
5542 DIS_PDU_EMITTERNAME_TYPE_334 = 36960,
5543 DIS_PDU_EMITTERNAME_TYPE_342 = 36985,
5544 DIS_PDU_EMITTERNAME_TYPE_343_SUN_VISOR_B = 36990,
5545 DIS_PDU_EMITTERNAME_TYPE_344 = 36992,
5546 DIS_PDU_EMITTERNAME_TYPE_345 = 37010,
5547 DIS_PDU_EMITTERNAME_TYPE_346 = 37011,
5548 DIS_PDU_EMITTERNAME_TYPE_349A = 37033,
5549 DIS_PDU_EMITTERNAME_TYPE_347B = 37035,
5550 DIS_PDU_EMITTERNAME_TYPE_347G = 37038,
5551 DIS_PDU_EMITTERNAME_TYPE_359 = 37039,
5552 DIS_PDU_EMITTERNAME_TYPE_352 = 37040,
5553 DIS_PDU_EMITTERNAME_TYPE_360 = 37041,
5554 DIS_PDU_EMITTERNAME_TYPE_362_ESR_1_SR_47B = 37043,
5555 DIS_PDU_EMITTERNAME_TYPE_354 = 37045,
5556 DIS_PDU_EMITTERNAME_TYPE_366 = 37047,
5557 DIS_PDU_EMITTERNAME_TYPE_363 = 37048,
5558 DIS_PDU_EMITTERNAME_TYPE_364_SEAGULL_C = 37049,
5559 DIS_PDU_EMITTERNAME_TYPE_404A_CH = 37050,
5560 DIS_PDU_EMITTERNAME_TYPE_405 = 37052,
5561 DIS_PDU_EMITTERNAME_TYPE_405J = 37053,
5562 DIS_PDU_EMITTERNAME_TYPE_408D_MOON_STOOL_B = 37058,
5563 DIS_PDU_EMITTERNAME_TYPE_517B = 37059,
5564 DIS_PDU_EMITTERNAME_TYPE_518_HAI_YING_GOD_EYE_REL_2 = 37060,
5565 DIS_PDU_EMITTERNAME_TYPE_589 = 37070,
5566 DIS_PDU_EMITTERNAME_TYPE_651 = 37073,
5567 DIS_PDU_EMITTERNAME_TYPE_702 = 37077,
5568 DIS_PDU_EMITTERNAME_TYPE_704 = 37078,
5569 DIS_PDU_EMITTERNAME_TYPE_753 = 37079,
5570 DIS_PDU_EMITTERNAME_TYPE_756 = 37080,
5571 DIS_PDU_EMITTERNAME_TYPE_713 = 37081,
5572 DIS_PDU_EMITTERNAME_TYPE_714 = 37082,
5573 DIS_PDU_EMITTERNAME_TYPE_702_D = 37083,
5574 DIS_PDU_EMITTERNAME_TYPE_760 = 37086,
5575 DIS_PDU_EMITTERNAME_TYPE_815 = 37090,
5576 DIS_PDU_EMITTERNAME_TYPE_793 = 37095,
5577 DIS_PDU_EMITTERNAME_TYPE_8A_813 = 37100,
5578 DIS_PDU_EMITTERNAME_TYPE_901M = 37105,
5579 DIS_PDU_EMITTERNAME_TYPE_902 = 37110,
5580 DIS_PDU_EMITTERNAME_TYPE_902B = 37124,
5581 DIS_PDU_EMITTERNAME_TYPE_903 = 37125,
5582 DIS_PDU_EMITTERNAME_TYPE_909_TI = 37170,
5583 DIS_PDU_EMITTERNAME_TYPE_909_TT = 37215,
5584 DIS_PDU_EMITTERNAME_TYPE_910 = 37260,
5585 DIS_PDU_EMITTERNAME_TYPE_931_CH = 37265,
5586 DIS_PDU_EMITTERNAME_TYPE_965 = 37305,
5587 DIS_PDU_EMITTERNAME_TYPE_967 = 37350,
5588 DIS_PDU_EMITTERNAME_TYPE_968 = 37395,
5589 DIS_PDU_EMITTERNAME_TYPE_974 = 37440,
5590 DIS_PDU_EMITTERNAME_TYPE_975 = 37485,
5591 DIS_PDU_EMITTERNAME_TYPE_978 = 37530,
5592 DIS_PDU_EMITTERNAME_TYPE_981 = 37534,
5593 DIS_PDU_EMITTERNAME_TYPE_981_3 = 37535,
5594 DIS_PDU_EMITTERNAME_TYPE_982 = 37540,
5595 DIS_PDU_EMITTERNAME_TYPE_984 = 37543,
5596 DIS_PDU_EMITTERNAME_TYPE_985 = 37544,
5597 DIS_PDU_EMITTERNAME_TYPE_992 = 37575,
5598 DIS_PDU_EMITTERNAME_TYPE_993 = 37620,
5599 DIS_PDU_EMITTERNAME_TYPE_994 = 37665,
5600 DIS_PDU_EMITTERNAME_TYPE_996 = 37670,
5601 DIS_PDU_EMITTERNAME_TYPE_997_ARTISAN = 37675,
5602 DIS_PDU_EMITTERNAME_TYPE_1006_1 = 37710,
5603 DIS_PDU_EMITTERNAME_TYPE_1006_2 = 37755,
5604 DIS_PDU_EMITTERNAME_TYPE_1022 = 37800,
5605 DIS_PDU_EMITTERNAME_TYPE_1047 = 37810,
5606 DIS_PDU_EMITTERNAME_TYPE_1048 = 37815,
5607 DIS_PDU_EMITTERNAME_TYPE_1474 = 37825,
5608 DIS_PDU_EMITTERNAME_TYPE_1493 = 37828,
5609 DIS_PDU_EMITTERNAME_ULTRA = 37840,
5610 DIS_PDU_EMITTERNAME_UK_MK_10 = 37845,
5611 DIS_PDU_EMITTERNAME_UPS_220C = 37850,
5612 DIS_PDU_EMITTERNAME_UPX_1_10 = 37890,
5613 DIS_PDU_EMITTERNAME_UPX_27 = 37935,
5614 DIS_PDU_EMITTERNAME_URN_20 = 37980,
5615 DIS_PDU_EMITTERNAME_UTES_A = 37985,
5616 DIS_PDU_EMITTERNAME_UTES_T = 37990,
5617 DIS_PDU_EMITTERNAME_URN_25 = 38025,
5618 DIS_PDU_EMITTERNAME_VIGILANT = 38035,
5619 DIS_PDU_EMITTERNAME_VITEBSK_L370_JAMMER = 38038,
5620 DIS_PDU_EMITTERNAME_VOLEX_III_IV = 38045,
5621 DIS_PDU_EMITTERNAME_VOLGA = 38046,
5622 DIS_PDU_EMITTERNAME_VORONEZH_DM = 38047,
5623 DIS_PDU_EMITTERNAME_VOSTOK = 38048,
5624 DIS_PDU_EMITTERNAME_VOSTOK_E = 38049,
5625 DIS_PDU_EMITTERNAME_VSR = 38050,
5626 DIS_PDU_EMITTERNAME_VOSTOK_3D = 38051,
5627 DIS_PDU_EMITTERNAME_VSTAR_PT = 38055,
5628 DIS_PDU_EMITTERNAME_W_160 = 38058,
5629 DIS_PDU_EMITTERNAME_W1028 = 38060,
5630 DIS_PDU_EMITTERNAME_W8818 = 38070,
5631 DIS_PDU_EMITTERNAME_W8838 = 38115,
5632 DIS_PDU_EMITTERNAME_W8852 = 38120,
5633 DIS_PDU_EMITTERNAME_WALL_BOARD = 38140,
5634 DIS_PDU_EMITTERNAME_WALL_RUST = 38150,
5635 DIS_PDU_EMITTERNAME_WAS_74S = 38160,
5636 DIS_PDU_EMITTERNAME_WASP_HEAD = 38205,
5637 DIS_PDU_EMITTERNAME_WATCHDOG = 38210,
5638 DIS_PDU_EMITTERNAME_WATCH_GUARD = 38250,
5639 DIS_PDU_EMITTERNAME_WATCHMAN = 38260,
5640 DIS_PDU_EMITTERNAME_WAVESTORM = 38270,
5641 DIS_PDU_EMITTERNAME_WATCHMAN_S = 38275,
5642 DIS_PDU_EMITTERNAME_WATCHMAN_T = 38276,
5643 DIS_PDU_EMITTERNAME_WEATHER_SCOUT_2 = 38280,
5644 DIS_PDU_EMITTERNAME_WESTERN_ELECTRIC_MK_10 = 38295,
5645 DIS_PDU_EMITTERNAME_WESTINGHOUSE_ADR_4_LRSR = 38320,
5646 DIS_PDU_EMITTERNAME_WESTINGHOUSE_ELECTRIC_SPG_50 = 38340,
5647 DIS_PDU_EMITTERNAME_WESTINGHOUSE_ELECTRIC_W_120 = 38385,
5648 DIS_PDU_EMITTERNAME_WESTINGHOUSE_SPS_29C = 38430,
5649 DIS_PDU_EMITTERNAME_WESTINGHOUSE_SPS_37 = 38475,
5650 DIS_PDU_EMITTERNAME_WET_EYE = 38520,
5651 DIS_PDU_EMITTERNAME_WET_EYE_2 = 38525,
5652 DIS_PDU_EMITTERNAME_WET_EYE_MOD = 38565,
5653 DIS_PDU_EMITTERNAME_WF44S = 38568,
5654 DIS_PDU_EMITTERNAME_WGU_41_B = 38570,
5655 DIS_PDU_EMITTERNAME_WGU_44_B = 38572,
5656 DIS_PDU_EMITTERNAME_WHIFF = 38610,
5657 DIS_PDU_EMITTERNAME_WHIFF_BRICK = 38655,
5658 DIS_PDU_EMITTERNAME_WHIFF_FIRE = 38700,
5659 DIS_PDU_EMITTERNAME_WHITE_HOUSE = 38715,
5660 DIS_PDU_EMITTERNAME_WIDE_MAT = 38730,
5661 DIS_PDU_EMITTERNAME_WINE_GLASS_JAMMER = 38735,
5662 DIS_PDU_EMITTERNAME_WILD_CARD = 38745,
5663 DIS_PDU_EMITTERNAME_WILDCAT = 38748,
5664 DIS_PDU_EMITTERNAME_WITCH_EIGHT = 38790,
5665 DIS_PDU_EMITTERNAME_WITCH_FIVE = 38835,
5666 DIS_PDU_EMITTERNAME_WLR = 38840,
5667 DIS_PDU_EMITTERNAME_WM2X_SERIES = 38880,
5668 DIS_PDU_EMITTERNAME_WM2X_SERIES_CAS = 38925,
5669 DIS_PDU_EMITTERNAME_WR_10X = 38930,
5670 DIS_PDU_EMITTERNAME_WR_2100 = 38935,
5671 DIS_PDU_EMITTERNAME_WSR_74C = 38950,
5672 DIS_PDU_EMITTERNAME_WSR_74S = 38955,
5673 DIS_PDU_EMITTERNAME_WSR_81 = 38957,
5674 DIS_PDU_EMITTERNAME_WXR_700C = 38960,
5675 DIS_PDU_EMITTERNAME_WXR_2100_MSTT = 38965,
5676 DIS_PDU_EMITTERNAME_WOOD_GAGE = 38970,
5677 DIS_PDU_EMITTERNAME_X_TAR25 = 38990,
5678 DIS_PDU_EMITTERNAME_X_TAR3D = 38995,
5679 DIS_PDU_EMITTERNAME_YAOGAN_3 = 39000,
5680 DIS_PDU_EMITTERNAME_YAOGAN_29 = 39014,
5681 DIS_PDU_EMITTERNAME_YARD_RAKE = 39015,
5682 DIS_PDU_EMITTERNAME_YH_96 = 39050,
5683 DIS_PDU_EMITTERNAME_YEW_LOOP = 39060,
5684 DIS_PDU_EMITTERNAME_YITIAN_ADS = 39061,
5685 DIS_PDU_EMITTERNAME_YD_3 = 39062,
5686 DIS_PDU_EMITTERNAME_YJ_12_MH = 39063,
5687 DIS_PDU_EMITTERNAME_YJ_62_MH = 39065,
5688 DIS_PDU_EMITTERNAME_YJ_82_MH = 39066,
5689 DIS_PDU_EMITTERNAME_YJ_83_MH = 39067,
5690 DIS_PDU_EMITTERNAME_YJ_63 = 39068,
5691 DIS_PDU_EMITTERNAME_YLC_2 = 39070,
5692 DIS_PDU_EMITTERNAME_YLC_2A = 39071,
5693 DIS_PDU_EMITTERNAME_YLC_4 = 39073,
5694 DIS_PDU_EMITTERNAME_YLC_6 = 39074,
5695 DIS_PDU_EMITTERNAME_YLC_6M = 39075,
5696 DIS_PDU_EMITTERNAME_YLC_8 = 39080,
5697 DIS_PDU_EMITTERNAME_YLC_8B = 39081,
5698 DIS_PDU_EMITTERNAME_YLC_18_TALL_PAGE = 39085,
5699 DIS_PDU_EMITTERNAME_YO_YO = 39105,
5700 DIS_PDU_EMITTERNAME_ZASLON_A = 39110,
5701 DIS_PDU_EMITTERNAME_ZASLON_MULTI_PURPOSE_X_AND_S_BAND = 39112,
5702 DIS_PDU_EMITTERNAME_ZOO_PARK_1 = 39125,
5703 DIS_PDU_EMITTERNAME_ZPS_6 = 39126,
5704 DIS_PDU_EMITTERNAME_ZOOPARK_3 = 39127,
5705 DIS_PDU_EMITTERNAME_ZOOPARK_1M = 39128,
5706 DIS_PDU_EMITTERNAME_ZD_12 = 39131,
5707 DIS_PDU_EMITTERNAME_ZW_06 = 39150,
5708 DIS_PDU_EMITTERNAME_AN_ALQ_136_V_1 = 39200,
5709 DIS_PDU_EMITTERNAME_AN_ALQ_136_V_2 = 39201,
5710 DIS_PDU_EMITTERNAME_AN_ALQ_136_V_3 = 39202,
5711 DIS_PDU_EMITTERNAME_AN_ALQ_136_V_4 = 39203,
5712 DIS_PDU_EMITTERNAME_AN_ALQ_136_V_5 = 39204,
5713 DIS_PDU_EMITTERNAME_AN_ALQ_162_V_2 = 39210,
5714 DIS_PDU_EMITTERNAME_AN_ALQ_162_V_3 = 39211,
5715 DIS_PDU_EMITTERNAME_AN_ALQ_162_V_4 = 39212,
5716 DIS_PDU_EMITTERNAME_ZHUK_M = 45300,
5717 DIS_PDU_EMITTERNAME_ZHUK_MAE = 45303,
5718 DIS_PDU_EMITTERNAME_ZHUK_ME = 45304,
5719 DIS_PDU_EMITTERNAME_ZHUK_MME = 45305,
5720 DIS_PDU_EMITTERNAME_ZHUK_MSE = 45307
5721 } DIS_PDU_EmitterName;
5723 static const value_string DIS_PDU_EmitterName_Strings[] = {
5724 { DIS_PDU_EMITTERNAME_1245_6X, "1245/6X" },
5725 { DIS_PDU_EMITTERNAME_1L117, "1L117" },
5726 { DIS_PDU_EMITTERNAME_1L121E, "1L121E" },
5727 { DIS_PDU_EMITTERNAME_1L250, "1L250" },
5728 { DIS_PDU_EMITTERNAME_1L220_U, "1L220-U" },
5729 { DIS_PDU_EMITTERNAME_1L122_1E, "1L122-1E" },
5730 { DIS_PDU_EMITTERNAME_1RL257, "1RL257" },
5731 { DIS_PDU_EMITTERNAME_1RL138, "1RL138" },
5732 { DIS_PDU_EMITTERNAME_1RL257_KRASUKHA_4_JAMMER, "1RL257 (Krasukha-4) Jammer" },
5733 { DIS_PDU_EMITTERNAME_5N20, "5N20" },
5734 { DIS_PDU_EMITTERNAME_5H62B, "5H62B" },
5735 { DIS_PDU_EMITTERNAME_5P_10_PUMA, "5P-10 Puma" },
5736 { DIS_PDU_EMITTERNAME_5P_10E_PUMA, "5P-10E Puma" },
5737 { DIS_PDU_EMITTERNAME_5P_10_01_PUMA, "5P-10-01 Puma" },
5738 { DIS_PDU_EMITTERNAME_5P_10_01E_PUMA, "5P-10-01E Puma" },
5739 { DIS_PDU_EMITTERNAME_5P_10_02_PUMA, "5P-10-02 Puma" },
5740 { DIS_PDU_EMITTERNAME_5P_10_02E_PUMA, "5P-10-02E Puma" },
5741 { DIS_PDU_EMITTERNAME_5P_10_03_LASKA, "5P-10-03 Laska" },
5742 { DIS_PDU_EMITTERNAME_5P_10_03E_LASKA, "5P-10-03E Laska" },
5743 { DIS_PDU_EMITTERNAME_5P_10E_MOD, "5P-10E MOD" },
5744 { DIS_PDU_EMITTERNAME_621A_3, "621A-3" },
5745 { DIS_PDU_EMITTERNAME_860F_1_AL_101, " 860F-1 / AL-101" },
5746 { DIS_PDU_EMITTERNAME_9B_1103M2, "9B-1103M2" },
5747 { DIS_PDU_EMITTERNAME_1226_DECCA_MIL, "1226 DECCA MIL" },
5748 { DIS_PDU_EMITTERNAME_9B_1348, "9B-1348" },
5749 { DIS_PDU_EMITTERNAME_3KM6, "3KM6" },
5750 { DIS_PDU_EMITTERNAME_9KR400, "9KR400" },
5751 { DIS_PDU_EMITTERNAME_50N6A, "50N6A" },
5752 { DIS_PDU_EMITTERNAME_55G6_1, "55G6-1" },
5753 { DIS_PDU_EMITTERNAME_59N6, "59N6" },
5754 { DIS_PDU_EMITTERNAME_5N69, "5N69" },
5755 { DIS_PDU_EMITTERNAME_67N6, "67N6" },
5756 { DIS_PDU_EMITTERNAME_76T6, "76T6" },
5757 { DIS_PDU_EMITTERNAME_77T6_ABM, "77T6 ABM" },
5758 { DIS_PDU_EMITTERNAME_80K6, "80K6" },
5759 { DIS_PDU_EMITTERNAME_91N6A_M, "91N6A(M)" },
5760 { DIS_PDU_EMITTERNAME_96L6E, "96L6E" },
5761 { DIS_PDU_EMITTERNAME_96L6_TSP, "96L6-TsP" },
5762 { DIS_PDU_EMITTERNAME_9C18M3, "9C18M3" },
5763 { DIS_PDU_EMITTERNAME_9C36M, "9C36M" },
5764 { DIS_PDU_EMITTERNAME_9GR400, "9GR400" },
5765 { DIS_PDU_EMITTERNAME_9_GR_400A, "9 GR 400A" },
5766 { DIS_PDU_EMITTERNAME_9GR600, "9GR600" },
5767 { DIS_PDU_EMITTERNAME_9GR606, "9GR606" },
5768 { DIS_PDU_EMITTERNAME_9_LV_100, "9 LV 100" },
5769 { DIS_PDU_EMITTERNAME_9LV_200_TA, "9LV 200 TA" },
5770 { DIS_PDU_EMITTERNAME_9LV_200_TV, "9LV 200 TV" },
5771 { DIS_PDU_EMITTERNAME_9LV_200_TT, "9LV 200 TT" },
5772 { DIS_PDU_EMITTERNAME_9LV200_MK_III, "9LV200 MK III" },
5773 { DIS_PDU_EMITTERNAME_9LV326, "9LV326" },
5774 { DIS_PDU_EMITTERNAME_9M96E2_SEEKER, "9M96E2 Seeker" },
5775 { DIS_PDU_EMITTERNAME_9S15M2, "9S15M2" },
5776 { DIS_PDU_EMITTERNAME_9S19M2, "9S19M2" },
5777 { DIS_PDU_EMITTERNAME_9S19ME, "9S19ME" },
5778 { DIS_PDU_EMITTERNAME_9S32M, "9S32M" },
5779 { DIS_PDU_EMITTERNAME_9S32ME, "9S32ME" },
5780 { DIS_PDU_EMITTERNAME_9S36E, "9S36E" },
5781 { DIS_PDU_EMITTERNAME_9S112, "9S112" },
5782 { DIS_PDU_EMITTERNAME_A310Z, " A310Z" },
5783 { DIS_PDU_EMITTERNAME_A325A, " A325A" },
5784 { DIS_PDU_EMITTERNAME_A346Z, " A346Z" },
5785 { DIS_PDU_EMITTERNAME_A353B, " A353B" },
5786 { DIS_PDU_EMITTERNAME_A372A, " A372A" },
5787 { DIS_PDU_EMITTERNAME_A372B, " A372B" },
5788 { DIS_PDU_EMITTERNAME_A372C, " A372C" },
5789 { DIS_PDU_EMITTERNAME_A377A, " A377A" },
5790 { DIS_PDU_EMITTERNAME_A377B, " A377B" },
5791 { DIS_PDU_EMITTERNAME_A380Z, " A380Z" },
5792 { DIS_PDU_EMITTERNAME_A381Z, " A381Z" },
5793 { DIS_PDU_EMITTERNAME_A398Z, " A398Z" },
5794 { DIS_PDU_EMITTERNAME_A403Z, " A403Z" },
5795 { DIS_PDU_EMITTERNAME_A409A, " A409A" },
5796 { DIS_PDU_EMITTERNAME_A418A, " A418A" },
5797 { DIS_PDU_EMITTERNAME_A419Z, " A419Z" },
5798 { DIS_PDU_EMITTERNAME_A429Z, " A429Z" },
5799 { DIS_PDU_EMITTERNAME_A432Z, " A432Z" },
5800 { DIS_PDU_EMITTERNAME_A434Z, " A434Z" },
5801 { DIS_PDU_EMITTERNAME_AA_6C_ACRID_R_40, "AA-6C Acrid (R-40)" },
5802 { DIS_PDU_EMITTERNAME_AA_7C_APEX_R_24R, "AA-7C Apex (R-24R)" },
5803 { DIS_PDU_EMITTERNAME_A401A, " A401A" },
5804 { DIS_PDU_EMITTERNAME_AA_10A_R_27R, "AA-10A (R-27R)" },
5805 { DIS_PDU_EMITTERNAME_AA_10C_ALAMO_C, " AA-10C Alamo-C" },
5806 { DIS_PDU_EMITTERNAME_AA_13_ARROW_SEEKER, "AA-13 Arrow Seeker" },
5807 { DIS_PDU_EMITTERNAME_AAM_4B_MH, "AAM-4B MH" },
5808 { DIS_PDU_EMITTERNAME_AA_300, "AA-300" },
5809 { DIS_PDU_EMITTERNAME_AA_12_SEEKER, "AA-12 Seeker" },
5810 { DIS_PDU_EMITTERNAME_AD4A, " AD4A" },
5811 { DIS_PDU_EMITTERNAME_ADES, "ADES" },
5812 { DIS_PDU_EMITTERNAME_ADS_4_LRSR, "ADS-4 LRSR" },
5813 { DIS_PDU_EMITTERNAME_ACR_430, "ACR-430" },
5814 { DIS_PDU_EMITTERNAME_AGAVE, "Agave" },
5815 { DIS_PDU_EMITTERNAME_ACSOPRI_E, "ACSOPRI-E" },
5816 { DIS_PDU_EMITTERNAME_ABD_2000, "ABD 2000" },
5817 { DIS_PDU_EMITTERNAME_ADAC_MK_1, "ADAC MK 1" },
5818 { DIS_PDU_EMITTERNAME_ADAC_MK_2, "ADAC MK 2" },
5819 { DIS_PDU_EMITTERNAME_ADAR, "ADAR" },
5820 { DIS_PDU_EMITTERNAME_ADOUR, "ADOUR" },
5821 { DIS_PDU_EMITTERNAME_AGAT_9B_1348, "AGAT 9B-1348" },
5822 { DIS_PDU_EMITTERNAME_ADROS_KT_01AV, "Adros KT-01AV" },
5823 { DIS_PDU_EMITTERNAME_AGAT_9E420, "Agat 9E420" },
5824 { DIS_PDU_EMITTERNAME_AGM_158_JASSM_SAR, "AGM-158 JASSM SAR" },
5825 { DIS_PDU_EMITTERNAME_AGM_88_HARM_MMW, "AGM-88 HARM MMW" },
5826 { DIS_PDU_EMITTERNAME_AGRION_15, "AGRION 15" },
5827 { DIS_PDU_EMITTERNAME_AHV_7, " AHV-7" },
5828 { DIS_PDU_EMITTERNAME_AHV_17, "AHV-17" },
5829 { DIS_PDU_EMITTERNAME_AI_MK_23, "AI MK 23" },
5830 { DIS_PDU_EMITTERNAME_AIDA_II, "AIDA II" },
5831 { DIS_PDU_EMITTERNAME_AIM_120A, "AIM-120A" },
5832 { DIS_PDU_EMITTERNAME_AIM_7M_SPARROW, "AIM-7M Sparrow" },
5833 { DIS_PDU_EMITTERNAME_1L271_AISTENOK, "1L271 AISTENOK" },
5834 { DIS_PDU_EMITTERNAME_ALA_51, "ALA-51" },
5835 { DIS_PDU_EMITTERNAME_ALBATROS_MK2, "Albatros MK2" },
5836 { DIS_PDU_EMITTERNAME_ALT_50, "ALT-50" },
5837 { DIS_PDU_EMITTERNAME_ALTAIR, "ALTAIR" },
5838 { DIS_PDU_EMITTERNAME_AM_APS_717, "AM/APS-717" },
5839 { DIS_PDU_EMITTERNAME_AMES_13_MK_1, "AMES 13 MK 1" },
5840 { DIS_PDU_EMITTERNAME_WGU_16_B, "WGU-16/B" },
5841 { DIS_PDU_EMITTERNAME_1L13_3_55G6_BOX_SPRING, "1L13-3 (55G6) Box Spring" },
5842 { DIS_PDU_EMITTERNAME_1L13_3_55G6_BOX_SPRING_B, "1L13-3 (55G6) Box Spring B" },
5843 { DIS_PDU_EMITTERNAME_AMDR_3D, "AMDR 3D" },
5844 { DIS_PDU_EMITTERNAME_ANA_SPS_502, "ANA SPS 502" },
5845 { DIS_PDU_EMITTERNAME_ANEMONE, " Anemone" },
5846 { DIS_PDU_EMITTERNAME_ANRITSU_ELECTRIC_AR_30A, "ANRITSU Electric AR-30A" },
5847 { DIS_PDU_EMITTERNAME_ANTILOPE_V, "Antilope V" },
5848 { DIS_PDU_EMITTERNAME_AN_AAQ_24, "AN/AAQ-24" },
5849 { DIS_PDU_EMITTERNAME_AN_ADM_160, "AN/ADM-160" },
5850 { DIS_PDU_EMITTERNAME_AN_ALE_50, "AN/ALE-50" },
5851 { DIS_PDU_EMITTERNAME_AN_ALQ_76, "AN/ALQ-76" },
5852 { DIS_PDU_EMITTERNAME_AN_ALQ_99, "AN/ALQ-99" },
5853 { DIS_PDU_EMITTERNAME_AN_ALQ_99_BAND_4, "AN/ALQ-99 Band 4" },
5854 { DIS_PDU_EMITTERNAME_AN_ALQ_99_LBT, "AN/ALQ-99 LBT" },
5855 { DIS_PDU_EMITTERNAME_AN_ALQ_100, "AN/ALQ-100" },
5856 { DIS_PDU_EMITTERNAME_AN_ALQ_101, "AN/ALQ-101" },
5857 { DIS_PDU_EMITTERNAME_AN_ALQ_119, "AN/ALQ-119" },
5858 { DIS_PDU_EMITTERNAME_AN_ALQ_122, "AN/ALQ-122" },
5859 { DIS_PDU_EMITTERNAME_AN_ALQ_126A, "AN/ALQ-126A" },
5860 { DIS_PDU_EMITTERNAME_AN_ALQ_128, "AN/ALQ-128" },
5861 { DIS_PDU_EMITTERNAME_AN_ALQ_126B, "AN/ALQ-126B" },
5862 { DIS_PDU_EMITTERNAME_AN_ALQ_131, "AN/ALQ-131" },
5863 { DIS_PDU_EMITTERNAME_AN_ALQ_131_BLK_II, "AN/ALQ-131 Blk II" },
5864 { DIS_PDU_EMITTERNAME_AN_ALQ_135C_D, "AN/ALQ-135C/D" },
5865 { DIS_PDU_EMITTERNAME_AN_ALQ_144A_V_3, "AN/ALQ-144A(V)3" },
5866 { DIS_PDU_EMITTERNAME_AN_ALQ_153, "AN/ALQ-153" },
5867 { DIS_PDU_EMITTERNAME_AN_ALQ_157JAMMER, "AN/ALQ-157Jammer" },
5868 { DIS_PDU_EMITTERNAME_AN_ALQ_155, "AN/ALQ-155" },
5869 { DIS_PDU_EMITTERNAME_AN_ALQ_156, "AN/ALQ-156" },
5870 { DIS_PDU_EMITTERNAME_AN_ALQ_161_A, "AN/ALQ-161/A" },
5871 { DIS_PDU_EMITTERNAME_AN_ALQ_161, "AN/ALQ-161" },
5872 { DIS_PDU_EMITTERNAME_AN_ALQ_162, "AN/ALQ-162" },
5873 { DIS_PDU_EMITTERNAME_AN_ALQ_164, "AN/ALQ-164" },
5874 { DIS_PDU_EMITTERNAME_AN_ALQ_165, "AN/ALQ-165" },
5875 { DIS_PDU_EMITTERNAME_AN_ALQ_187_JAMMER, "AN/ALQ-187 Jammer" },
5876 { DIS_PDU_EMITTERNAME_AN_ALQ_167, "AN/ALQ-167" },
5877 { DIS_PDU_EMITTERNAME_AN_ALQ_172_V_1, "AN/ALQ-172(V)1" },
5878 { DIS_PDU_EMITTERNAME_AN_ALQ_172_V_2, "AN/ALQ-172(V)2" },
5879 { DIS_PDU_EMITTERNAME_AN_ALQ_172_V_3, "AN/ALQ-172(V)3" },
5880 { DIS_PDU_EMITTERNAME_AN_ALQ_176, "AN/ALQ-176" },
5881 { DIS_PDU_EMITTERNAME_AN_ALQ_178, "AN/ALQ-178" },
5882 { DIS_PDU_EMITTERNAME_AN_ALQ_184, "AN/ALQ-184" },
5883 { DIS_PDU_EMITTERNAME_AN_ALQ_184_V_9, "AN/ALQ-184(V)9" },
5884 { DIS_PDU_EMITTERNAME_AN_ALQ_188, "AN/ALQ-188" },
5885 { DIS_PDU_EMITTERNAME_AN_ALQ_214, "AN/ALQ-214" },
5886 { DIS_PDU_EMITTERNAME_AN_ALR_56, "AN/ALR-56" },
5887 { DIS_PDU_EMITTERNAME_AN_ALQ_221, "AN/ALQ-221" },
5888 { DIS_PDU_EMITTERNAME_AN_ALR_69, "AN/ALR-69" },
5889 { DIS_PDU_EMITTERNAME_AN_ALQ_211_V_SIRFC, "AN/ALQ-211(V) SIRFC" },
5890 { DIS_PDU_EMITTERNAME_AN_ALT_16A, "AN/ALT-16A" },
5891 { DIS_PDU_EMITTERNAME_AN_ALQ_173, "AN/ALQ-173" },
5892 { DIS_PDU_EMITTERNAME_AN_ALT_28, "AN/ALT-28" },
5893 { DIS_PDU_EMITTERNAME_AN_ALR_66B_JAMMER, "AN/ALR-66B Jammer" },
5894 { DIS_PDU_EMITTERNAME_AN_ALT_32A, "AN/ALT-32A" },
5895 { DIS_PDU_EMITTERNAME_AN_ALQ_196, "AN/ALQ-196" },
5896 { 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)" },
5897 { DIS_PDU_EMITTERNAME_AN_ALQ_240_V_1_JAMMER, "AN/ALQ-240(V)1 Jammer" },
5898 { DIS_PDU_EMITTERNAME_AN_APD_10, "AN/APD 10" },
5899 { 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)" },
5900 { DIS_PDU_EMITTERNAME_AN_ALQ_213, "AN/ALQ-213" },
5901 { DIS_PDU_EMITTERNAME_ALQ_214A_V_4_5_JAMMER, "ALQ-214A(V)4/5 Jammer" },
5902 { DIS_PDU_EMITTERNAME_AN_ALQ_218, "AN/ALQ-218" },
5903 { DIS_PDU_EMITTERNAME_AN_ALQ_250_EPAWSS, "AN/ALQ-250 EPAWSS" },
5904 { DIS_PDU_EMITTERNAME_AN_APG_50, "AN/APG-50" },
5905 { DIS_PDU_EMITTERNAME_AN_APG_53, "AN/APG-53" },
5906 { DIS_PDU_EMITTERNAME_AN_APG_59, "AN/APG-59" },
5907 { DIS_PDU_EMITTERNAME_AN_APG_63, "AN/APG-63" },
5908 { DIS_PDU_EMITTERNAME_AN_APG_63_V_1, "AN/APG-63(V)1" },
5909 { DIS_PDU_EMITTERNAME_AN_APG_63_V_2, "AN/APG-63(V)2" },
5910 { DIS_PDU_EMITTERNAME_AN_APG_63_V_3, "AN/APG-63(V)3" },
5911 { DIS_PDU_EMITTERNAME_AN_APG_65, "AN/APG-65" },
5912 { DIS_PDU_EMITTERNAME_AN_APG_66, "AN/APG-66" },
5913 { DIS_PDU_EMITTERNAME_AN_APG_66_V, "AN/APG-66(V)" },
5914 { DIS_PDU_EMITTERNAME_AN_APG_66_V_2, "AN/APG-66(V)2" },
5915 { DIS_PDU_EMITTERNAME_AN_APG_67, "AN/APG-67" },
5916 { DIS_PDU_EMITTERNAME_AN_APG_68, "AN/APG-68" },
5917 { DIS_PDU_EMITTERNAME_AN_APG_68_V_9, "AN/APG-68(v)9" },
5918 { DIS_PDU_EMITTERNAME_AN_APG_70, "AN/APG-70" },
5919 { DIS_PDU_EMITTERNAME_AN_APG_71, "AN/APG-71" },
5920 { DIS_PDU_EMITTERNAME_AN_APG_73, "AN/APG-73" },
5921 { DIS_PDU_EMITTERNAME_AN_APG_77, "AN/APG-77" },
5922 { DIS_PDU_EMITTERNAME_AN_APG_78, "AN/APG-78" },
5923 { DIS_PDU_EMITTERNAME_AN_APG_79, "AN/APG-79" },
5924 { DIS_PDU_EMITTERNAME_AN_APG_80, "AN/APG-80" },
5925 { DIS_PDU_EMITTERNAME_AN_APG_81, "AN/APG-81" },
5926 { DIS_PDU_EMITTERNAME_AN_APG_82_V_1, "AN/APG-82(V)1" },
5927 { DIS_PDU_EMITTERNAME_AN_APG_83, "AN/APG-83" },
5928 { DIS_PDU_EMITTERNAME_AN_APG_502, "AN/APG-502" },
5929 { DIS_PDU_EMITTERNAME_AN_APN_1, "AN/APN-1" },
5930 { DIS_PDU_EMITTERNAME_AN_APN_22, "AN/APN-22" },
5931 { DIS_PDU_EMITTERNAME_AN_APN_59, "AN/APN-59" },
5932 { DIS_PDU_EMITTERNAME_AN_APN_69, "AN/APN-69" },
5933 { DIS_PDU_EMITTERNAME_AN_APN_81, "AN/APN-81" },
5934 { DIS_PDU_EMITTERNAME_AN_APN_102, "AN/APN-102" },
5935 { DIS_PDU_EMITTERNAME_AN_APN_117, "AN/APN-117" },
5936 { DIS_PDU_EMITTERNAME_AN_APN_118, "AN/APN-118" },
5937 { DIS_PDU_EMITTERNAME_AN_APN_122, "AN/APN-122" },
5938 { DIS_PDU_EMITTERNAME_AN_APN_130, "AN/APN-130" },
5939 { DIS_PDU_EMITTERNAME_AN_APN_131, "AN/APN-131" },
5940 { DIS_PDU_EMITTERNAME_AN_APN_133, "AN/APN-133" },
5941 { DIS_PDU_EMITTERNAME_AN_APN_134, "AN/APN-134" },
5942 { DIS_PDU_EMITTERNAME_AN_APN_141_V, "AN/APN-141(V)" },
5943 { DIS_PDU_EMITTERNAME_AN_APN_147, "AN/APN-147" },
5944 { DIS_PDU_EMITTERNAME_AN_APN_150, "AN/APN-150" },
5945 { DIS_PDU_EMITTERNAME_AN_APN_153, "AN/APN-153" },
5946 { DIS_PDU_EMITTERNAME_AN_APN_154, "AN/APN-154" },
5947 { DIS_PDU_EMITTERNAME_AN_APN_155, "AN/APN-155" },
5948 { DIS_PDU_EMITTERNAME_AN_APN_159, "AN/APN-159" },
5949 { DIS_PDU_EMITTERNAME_AN_APN_177, "AN/APN-177" },
5950 { DIS_PDU_EMITTERNAME_AN_APN_179, "AN/APN-179" },
5951 { DIS_PDU_EMITTERNAME_AN_APN_169, "AN/APN-169" },
5952 { DIS_PDU_EMITTERNAME_AN_APN_182, "AN/APN-182" },
5953 { DIS_PDU_EMITTERNAME_AN_APN_187, "AN/APN-187" },
5954 { DIS_PDU_EMITTERNAME_AN_APN_190, "AN/APN-190" },
5955 { DIS_PDU_EMITTERNAME_AN_APN_194, "AN/APN-194" },
5956 { DIS_PDU_EMITTERNAME_AN_APN_195, "AN/APN-195" },
5957 { DIS_PDU_EMITTERNAME_AN_APN_198, "AN/APN-198" },
5958 { DIS_PDU_EMITTERNAME_AN_APN_200, "AN/APN-200" },
5959 { DIS_PDU_EMITTERNAME_AN_APN_202, "AN/APN-202" },
5960 { DIS_PDU_EMITTERNAME_AN_APN_205, "AN/APN-205" },
5961 { DIS_PDU_EMITTERNAME_AN_APN_209, "AN/APN-209" },
5962 { DIS_PDU_EMITTERNAME_AN_APN_209D, "AN/APN-209D" },
5963 { DIS_PDU_EMITTERNAME_AN_APN_209A, "AN/APN-209A" },
5964 { DIS_PDU_EMITTERNAME_AN_APN_215, "AN/APN-215" },
5965 { DIS_PDU_EMITTERNAME_AN_APN_217, "AN/APN-217" },
5966 { DIS_PDU_EMITTERNAME_AN_APN_218, "AN/APN-218" },
5967 { DIS_PDU_EMITTERNAME_AN_APN_224, "AN/APN-224" },
5968 { DIS_PDU_EMITTERNAME_AN_APN_227, "AN/APN-227" },
5969 { DIS_PDU_EMITTERNAME_AN_APN_230, "AN/APN-230" },
5970 { DIS_PDU_EMITTERNAME_AN_APN_232, "AN/APN-232" },
5971 { DIS_PDU_EMITTERNAME_AN_APN_237A, "AN/APN-237A" },
5972 { DIS_PDU_EMITTERNAME_AN_APN_234, "AN/APN-234" },
5973 { DIS_PDU_EMITTERNAME_AN_APN_235, "AN/APN-235" },
5974 { DIS_PDU_EMITTERNAME_AN_APN_238, "AN/APN-238" },
5975 { DIS_PDU_EMITTERNAME_AN_APN_222, "AN/APN-222" },
5976 { DIS_PDU_EMITTERNAME_AN_APN_239, "AN/APN-239" },
5977 { DIS_PDU_EMITTERNAME_AN_APN_241, "AN/APN-241" },
5978 { DIS_PDU_EMITTERNAME_AN_APN_242, "AN/APN-242" },
5979 { DIS_PDU_EMITTERNAME_AN_APN_243, "AN/APN-243" },
5980 { DIS_PDU_EMITTERNAME_AN_APN_506, "AN/APN-506" },
5981 { DIS_PDU_EMITTERNAME_AN_APQ_72, "AN/APQ-72" },
5982 { DIS_PDU_EMITTERNAME_AN_APQ_99, "AN/APQ-99" },
5983 { DIS_PDU_EMITTERNAME_AN_APQ_100, "AN/APQ-100" },
5984 { DIS_PDU_EMITTERNAME_AN_APQ_102, "AN/APQ-102" },
5985 { DIS_PDU_EMITTERNAME_AN_APQ_107, "AN/APQ-107" },
5986 { DIS_PDU_EMITTERNAME_AN_APQ_109, "AN/APQ-109" },
5987 { DIS_PDU_EMITTERNAME_AN_APQ_113, "AN/APQ-113" },
5988 { DIS_PDU_EMITTERNAME_AN_APQ_120, "AN/APQ-120" },
5989 { DIS_PDU_EMITTERNAME_AN_APQ_122, "AN/APQ-122" },
5990 { DIS_PDU_EMITTERNAME_AN_APQ_126, "AN/APQ-126" },
5991 { DIS_PDU_EMITTERNAME_AN_APQ_128, "AN/APQ-128" },
5992 { DIS_PDU_EMITTERNAME_AN_APQ_129, "AN/APQ-129" },
5993 { DIS_PDU_EMITTERNAME_AN_APQ_148, "AN/APQ-148" },
5994 { DIS_PDU_EMITTERNAME_AN_APQ_150A, "AN/APQ-150A" },
5995 { DIS_PDU_EMITTERNAME_AN_APQ_153, "AN/APQ-153" },
5996 { DIS_PDU_EMITTERNAME_AN_APQ_155, "AN/APQ-155" },
5997 { DIS_PDU_EMITTERNAME_AN_APQ_159, "AN/APQ-159" },
5998 { DIS_PDU_EMITTERNAME_AN_APQ_164, "AN/APQ-164" },
5999 { DIS_PDU_EMITTERNAME_AN_APQ_166, "AN/APQ-166" },
6000 { DIS_PDU_EMITTERNAME_AN_APQ_170, "AN/APQ-170" },
6001 { DIS_PDU_EMITTERNAME_AN_APQ_174, "AN/APQ-174" },
6002 { DIS_PDU_EMITTERNAME_AN_APQ_180, "AN/APQ-180" },
6003 { DIS_PDU_EMITTERNAME_AN_APQ_181, "AN/APQ-181" },
6004 { DIS_PDU_EMITTERNAME_AN_APQ_186, "AN/APQ-186" },
6005 { DIS_PDU_EMITTERNAME_AN_APS_15J, "AN/APS-15J" },
6006 { DIS_PDU_EMITTERNAME_AN_APS_16_V_2, "AN/APS-16(V)2" },
6007 { DIS_PDU_EMITTERNAME_AN_APS_31, "AN/APS-31" },
6008 { DIS_PDU_EMITTERNAME_AN_APS_42, "AN/APS-42" },
6009 { DIS_PDU_EMITTERNAME_AN_APS_80, "AN/APS-80" },
6010 { DIS_PDU_EMITTERNAME_AN_APS_88, "AN/APS-88" },
6011 { DIS_PDU_EMITTERNAME_AN_APS_88A, "AN/APS-88A" },
6012 { DIS_PDU_EMITTERNAME_AN_APS_94, "AN/APS-94" },
6013 { DIS_PDU_EMITTERNAME_AN_APS_96, "AN/APS-96" },
6014 { DIS_PDU_EMITTERNAME_AN_APS_113, "AN/APS-113" },
6015 { DIS_PDU_EMITTERNAME_AN_APS_115, "AN/APS-115" },
6016 { DIS_PDU_EMITTERNAME_AN_APS_116, "AN/APS-116" },
6017 { DIS_PDU_EMITTERNAME_AN_APS_120, "AN/APS-120" },
6018 { DIS_PDU_EMITTERNAME_AN_APS_121, "AN/APS-121" },
6019 { DIS_PDU_EMITTERNAME_AN_APS_124, "AN/APS-124" },
6020 { DIS_PDU_EMITTERNAME_AN_APS_125, "AN/APS-125" },
6021 { DIS_PDU_EMITTERNAME_AN_APS_127, "AN/APS-127" },
6022 { DIS_PDU_EMITTERNAME_AN_APS_128, "AN/APS-128" },
6023 { DIS_PDU_EMITTERNAME_AN_APS_130, "AN/APS-130" },
6024 { DIS_PDU_EMITTERNAME_AN_APS_133, "AN/APS-133" },
6025 { DIS_PDU_EMITTERNAME_AN_APS_134, "AN/APS-134" },
6026 { DIS_PDU_EMITTERNAME_AN_APS_137, "AN/APS-137" },
6027 { DIS_PDU_EMITTERNAME_AN_APS_137_V_5, "AN/APS-137(V)5" },
6028 { DIS_PDU_EMITTERNAME_AN_APS_137B, "AN/APS-137B" },
6029 { DIS_PDU_EMITTERNAME_AN_APS_137B_V_5, "AN/APS-137B(V)5" },
6030 { DIS_PDU_EMITTERNAME_AN_APS_137D_V_5_ELTA, "AN/APS-137D(V)5 Elta" },
6031 { DIS_PDU_EMITTERNAME_AN_APS_138, "AN/APS-138" },
6032 { DIS_PDU_EMITTERNAME_AN_APS_139, "AN/APS-139" },
6033 { DIS_PDU_EMITTERNAME_AN_APS_143, "AN/APS-143" },
6034 { DIS_PDU_EMITTERNAME_AN_APS_143_V_1, "AN/APS-143 (V) 1" },
6035 { DIS_PDU_EMITTERNAME_AN_APS_143B, "AN/APS-143B" },
6036 { DIS_PDU_EMITTERNAME_AN_APS_143_V_3, "AN/APS-143(V)3" },
6037 { DIS_PDU_EMITTERNAME_AN_APS_143B_V_3, "AN/APS-143B(V)3" },
6038 { DIS_PDU_EMITTERNAME_AN_APS_153, "AN/APS-153" },
6039 { DIS_PDU_EMITTERNAME_AN_APS_154, "AN/APS-154" },
6040 { DIS_PDU_EMITTERNAME_AN_APS_150, "AN/APS-150" },
6041 { DIS_PDU_EMITTERNAME_AN_APS_145, "AN/APS-145" },
6042 { DIS_PDU_EMITTERNAME_AN_APS_147, "AN/APS-147" },
6043 { DIS_PDU_EMITTERNAME_AN_APS_149, "AN/APS-149" },
6044 { DIS_PDU_EMITTERNAME_AN_APS_503, "AN/APS-503" },
6045 { DIS_PDU_EMITTERNAME_AN_APS_504, "AN/APS-504" },
6046 { DIS_PDU_EMITTERNAME_AN_APS_705, "AN/APS-705" },
6047 { DIS_PDU_EMITTERNAME_AN_APW_22, "AN/APW-22" },
6048 { DIS_PDU_EMITTERNAME_AN_APW_23, "AN/APW-23" },
6049 { DIS_PDU_EMITTERNAME_AN_APX_6, "AN/APX-6" },
6050 { DIS_PDU_EMITTERNAME_AN_APX_7, "AN/APX-7" },
6051 { DIS_PDU_EMITTERNAME_AN_APX_39, "AN/APX-39" },
6052 { DIS_PDU_EMITTERNAME_AN_APX_64_V, "AN/APX-64(V)" },
6053 { DIS_PDU_EMITTERNAME_AN_APX_72, "AN/APX-72" },
6054 { DIS_PDU_EMITTERNAME_AN_APX_76, "AN/APX-76" },
6055 { DIS_PDU_EMITTERNAME_AN_APX_78, "AN/APX-78" },
6056 { DIS_PDU_EMITTERNAME_AN_APX_100, "AN/APX-100" },
6057 { DIS_PDU_EMITTERNAME_AN_APX_101, "AN/APX-101" },
6058 { DIS_PDU_EMITTERNAME_AN_APX_113_AIFF, "AN/APX-113 AIFF" },
6059 { DIS_PDU_EMITTERNAME_AN_APY_1, "AN/APY-1" },
6060 { DIS_PDU_EMITTERNAME_AN_APY_2, "AN/APY-2" },
6061 { DIS_PDU_EMITTERNAME_AN_APY_3, "AN/APY-3" },
6062 { DIS_PDU_EMITTERNAME_AN_APY_7, "AN/APY-7" },
6063 { DIS_PDU_EMITTERNAME_AN_APY_8_LYNX_TM, "AN/APY-8 LYNX(tm)" },
6064 { DIS_PDU_EMITTERNAME_AN_APY_9, "AN/APY-9" },
6065 { DIS_PDU_EMITTERNAME_AN_APY_10, "AN/APY-10" },
6066 { DIS_PDU_EMITTERNAME_AN_ARN_21, "AN/ARN-21" },
6067 { DIS_PDU_EMITTERNAME_AN_ARN_52, "AN/ARN-52" },
6068 { DIS_PDU_EMITTERNAME_AN_ARN_84, "AN/ARN-84" },
6069 { DIS_PDU_EMITTERNAME_AN_ARN_118, "AN/ARN-118" },
6070 { DIS_PDU_EMITTERNAME_AN_ARN_153_V, "AN/ARN-153(V)" },
6071 { DIS_PDU_EMITTERNAME_AN_ARN_153, "AN/ARN-153" },
6072 { DIS_PDU_EMITTERNAME_AN_ARW_73, "AN/ARW 73" },
6073 { DIS_PDU_EMITTERNAME_AN_ASB_1, "AN/ASB 1" },
6074 { DIS_PDU_EMITTERNAME_AN_ASG_21, "AN/ASG 21" },
6075 { DIS_PDU_EMITTERNAME_AN_ASN_137, "AN/ASN-137" },
6076 { DIS_PDU_EMITTERNAME_AN_ASN_128, "AN/ASN-128" },
6077 { DIS_PDU_EMITTERNAME_AN_ASQ_108, "AN/ASQ-108" },
6078 { DIS_PDU_EMITTERNAME_AN_ASQ_239, "AN/ASQ-239" },
6079 { DIS_PDU_EMITTERNAME_AN_AST_502, "AN/AST-502" },
6080 { DIS_PDU_EMITTERNAME_AN_AVQ_55, "AN/AVQ-55" },
6081 { DIS_PDU_EMITTERNAME_AN_AWG_9, "AN/AWG 9" },
6082 { DIS_PDU_EMITTERNAME_AN_BRN_1, "AN/BRN-1" },
6083 { DIS_PDU_EMITTERNAME_AN_BPS_5, "AN/BPS-5" },
6084 { DIS_PDU_EMITTERNAME_AN_BPS_9, "AN/BPS-9" },
6085 { DIS_PDU_EMITTERNAME_AN_BPS_15, "AN/BPS 15" },
6086 { DIS_PDU_EMITTERNAME_AN_BPS_15_H, "AN/BPS-15 H" },
6087 { DIS_PDU_EMITTERNAME_AN_BPS_15J, "AN/BPS-15J" },
6088 { DIS_PDU_EMITTERNAME_AN_BPS_16, "AN/BPS-16" },
6089 { DIS_PDU_EMITTERNAME_AN_BPS_16_V_2, "AN/BPS-16(V)2" },
6090 { DIS_PDU_EMITTERNAME_AN_CPN_4, "AN/CPN-4" },
6091 { DIS_PDU_EMITTERNAME_AN_CPN_18, "AN/CPN-18" },
6092 { DIS_PDU_EMITTERNAME_AN_CRM_30, "AN/CRM-30" },
6093 { DIS_PDU_EMITTERNAME_AN_DPW_23, "AN/DPW-23" },
6094 { DIS_PDU_EMITTERNAME_AN_DSQ_26_PHOENIX_MH, "AN/DSQ 26 Phoenix MH" },
6095 { DIS_PDU_EMITTERNAME_AN_DSQ_28_HARPOON_MH, "AN/DSQ 28 Harpoon MH" },
6096 { DIS_PDU_EMITTERNAME_AN_FPN_1, "AN/FPN-1" },
6097 { DIS_PDU_EMITTERNAME_AN_FPN_28, "AN/FPN-28" },
6098 { DIS_PDU_EMITTERNAME_AN_FPN_33, "AN/FPN-33" },
6099 { DIS_PDU_EMITTERNAME_AN_FPN_40, "AN/FPN-40" },
6100 { DIS_PDU_EMITTERNAME_AN_FPN_62, "AN/FPN-62" },
6101 { DIS_PDU_EMITTERNAME_AN_FPN_66, "AN/FPN-66" },
6102 { DIS_PDU_EMITTERNAME_AN_FPS_8, "AN/FPS-8" },
6103 { DIS_PDU_EMITTERNAME_AN_FPN_67, "AN/FPN-67" },
6104 { DIS_PDU_EMITTERNAME_AN_FPS_16, "AN/FPS-16" },
6105 { DIS_PDU_EMITTERNAME_AN_FPS_5, "AN/FPS-5" },
6106 { DIS_PDU_EMITTERNAME_AN_FPS_18, "AN/FPS-18" },
6107 { DIS_PDU_EMITTERNAME_AN_FPS_89, "AN/FPS-89" },
6108 { DIS_PDU_EMITTERNAME_AN_FPS_49, "AN/FPS-49" },
6109 { DIS_PDU_EMITTERNAME_AN_FPS_117, "AN/FPS-117" },
6110 { DIS_PDU_EMITTERNAME_AN_FPS_85, "AN/FPS-85" },
6111 { DIS_PDU_EMITTERNAME_AN_FPS_88, "AN/FPS-88" },
6112 { DIS_PDU_EMITTERNAME_AN_FPS_113, "AN/FPS-113" },
6113 { DIS_PDU_EMITTERNAME_AN_FPS_115, "AN/FPS-115" },
6114 { DIS_PDU_EMITTERNAME_AN_FPS_20R, "AN/FPS-20R" },
6115 { DIS_PDU_EMITTERNAME_AN_FPS_132, "AN/FPS-132" },
6116 { DIS_PDU_EMITTERNAME_AN_FPS_77, "AN/FPS-77" },
6117 { DIS_PDU_EMITTERNAME_AN_FPS_41, "AN/FPS-41" },
6118 { DIS_PDU_EMITTERNAME_AN_FPS_100A, "AN/FPS-100A" },
6119 { DIS_PDU_EMITTERNAME_AN_FPS_103, "AN/FPS-103" },
6120 { DIS_PDU_EMITTERNAME_AN_FPS_108, "AN/FPS-108" },
6121 { DIS_PDU_EMITTERNAME_AN_GPN_12, "AN/GPN-12" },
6122 { DIS_PDU_EMITTERNAME_AN_FPS_124_V, "AN/FPS-124(V)" },
6123 { DIS_PDU_EMITTERNAME_AN_FPS_129, "AN/FPS-129" },
6124 { DIS_PDU_EMITTERNAME_AN_GPX_6, "AN/GPX-6" },
6125 { DIS_PDU_EMITTERNAME_AN_GPX_8, "AN/GPX 8" },
6126 { DIS_PDU_EMITTERNAME_AN_GRN_12, "AN/GRN-12" },
6127 { DIS_PDU_EMITTERNAME_AN_MPN_14K, "AN/MPN-14K" },
6128 { DIS_PDU_EMITTERNAME_AN_MPN_14, "AN/MPN-14" },
6129 { DIS_PDU_EMITTERNAME_AN_MPQ_10, "AN/MPQ-10" },
6130 { DIS_PDU_EMITTERNAME_AN_MPN_17, "AN/MPN-17" },
6131 { DIS_PDU_EMITTERNAME_AN_MPQ_33_39_46_57_61_HPIR_ILL, "AN/MPQ-33/39/46/57/61 (HPIR) ILL" },
6132 { DIS_PDU_EMITTERNAME_AN_MPQ_34_48_55_62_CWAR_TA, "AN/MPQ-34/48/55/62 (CWAR) TA" },
6133 { DIS_PDU_EMITTERNAME_AN_MPQ_49, "AN/MPQ-49" },
6134 { DIS_PDU_EMITTERNAME_AN_MPQ_35_50_PAR_TA, "AN/MPQ-35/50 (PAR) TA" },
6135 { DIS_PDU_EMITTERNAME_AN_MPQ_50C, "AN/MPQ-50C" },
6136 { DIS_PDU_EMITTERNAME_AN_MPQ_37_51_ROR_TT, "AN/MPQ-37/51 (ROR) TT" },
6137 { DIS_PDU_EMITTERNAME_AN_MPQ_43, "AN/MPQ-43" },
6138 { DIS_PDU_EMITTERNAME_AN_MPQ_50, "AN/MPQ-50" },
6139 { DIS_PDU_EMITTERNAME_AN_MPQ_53, "AN/MPQ-53" },
6140 { DIS_PDU_EMITTERNAME_AN_MPQ_63, "AN/MPQ-63" },
6141 { DIS_PDU_EMITTERNAME_AN_MPQ_64, "AN/MPQ-64" },
6142 { DIS_PDU_EMITTERNAME_AN_SLQ_32, "AN/SLQ-32" },
6143 { DIS_PDU_EMITTERNAME_AN_MPQ_65, "AN/MPQ-65" },
6144 { DIS_PDU_EMITTERNAME_AN_SLQ_32_V_4, "AN/SLQ-32(V)4" },
6145 { DIS_PDU_EMITTERNAME_AN_SLQ_32A, "AN/SLQ-32A" },
6146 { DIS_PDU_EMITTERNAME_AN_SPG_34, "AN/SPG-34" },
6147 { DIS_PDU_EMITTERNAME_AN_MSQ_104, "AN/MSQ-104" },
6148 { DIS_PDU_EMITTERNAME_AN_MPS_36, "AN/MPS-36" },
6149 { DIS_PDU_EMITTERNAME_AN_SLQ_503, "AN/SLQ-503" },
6150 { DIS_PDU_EMITTERNAME_AN_SPG_48_MK_25_MOD_3, "AN/SPG-48/MK 25 MOD 3" },
6151 { DIS_PDU_EMITTERNAME_AN_SPG_50, "AN/SPG-50" },
6152 { DIS_PDU_EMITTERNAME_AN_SPG_51, "AN/SPG-51" },
6153 { DIS_PDU_EMITTERNAME_AN_PPQ_2, "AN/PPQ-2" },
6154 { DIS_PDU_EMITTERNAME_AN_PPS_15, "AN/PPS-15" },
6155 { DIS_PDU_EMITTERNAME_AN_PPS_5, "AN/PPS-5" },
6156 { DIS_PDU_EMITTERNAME_AN_PPS_5D, "AN/PPS-5D" },
6157 { DIS_PDU_EMITTERNAME_AN_SPG_51_CWI_TI, "AN/SPG-51 CWI TI" },
6158 { DIS_PDU_EMITTERNAME_AN_SPG_51_FC, "AN/SPG-51 FC" },
6159 { DIS_PDU_EMITTERNAME_AN_SPG_51C_D, "AN/SPG-51C/D" },
6160 { DIS_PDU_EMITTERNAME_AN_SPG_52, "AN/SPG-52" },
6161 { DIS_PDU_EMITTERNAME_AN_SPG_53, "AN/SPG-53" },
6162 { DIS_PDU_EMITTERNAME_AN_SPG_55B, "AN/SPG-55B" },
6163 { DIS_PDU_EMITTERNAME_AN_SPG_60, "AN/SPG-60" },
6164 { DIS_PDU_EMITTERNAME_AN_SPG_62, "AN/SPG-62" },
6165 { DIS_PDU_EMITTERNAME_AN_SPG_503, "AN/SPG-503" },
6166 { DIS_PDU_EMITTERNAME_AN_SPN_4, "AN/SPN-4" },
6167 { DIS_PDU_EMITTERNAME_AN_SPN_11, "AN/SPN-11" },
6168 { DIS_PDU_EMITTERNAME_AN_SPN_35, "AN/SPN-35" },
6169 { DIS_PDU_EMITTERNAME_AN_SPN_41, "AN/SPN-41" },
6170 { DIS_PDU_EMITTERNAME_AN_SPN_43, "AN/SPN-43" },
6171 { DIS_PDU_EMITTERNAME_AN_SPN_43A, "AN/SPN-43A" },
6172 { DIS_PDU_EMITTERNAME_AN_SPN_43C, "AN/SPN-43C" },
6173 { DIS_PDU_EMITTERNAME_AN_SPN_46, "AN/SPN-46" },
6174 { DIS_PDU_EMITTERNAME_AN_SPQ_2, "AN/SPQ-2" },
6175 { DIS_PDU_EMITTERNAME_AN_SPQ_5A, "AN/SPQ-5A" },
6176 { DIS_PDU_EMITTERNAME_AN_SPQ_9A, "AN/SPQ-9A" },
6177 { DIS_PDU_EMITTERNAME_AN_SPQ_9B, "AN/SPQ-9B" },
6178 { DIS_PDU_EMITTERNAME_AN_SPQ_34, "AN/SPQ-34" },
6179 { DIS_PDU_EMITTERNAME_AN_SPS_4, "AN/SPS-4" },
6180 { DIS_PDU_EMITTERNAME_AN_SPS_5, "AN/SPS-5" },
6181 { DIS_PDU_EMITTERNAME_AN_SPS_5C, "AN/SPS-5C" },
6182 { DIS_PDU_EMITTERNAME_AN_SPS_6, "AN/SPS-6" },
6183 { DIS_PDU_EMITTERNAME_AN_SPS_10, "AN/SPS-10" },
6184 { DIS_PDU_EMITTERNAME_AN_SPS_21, "AN/SPS-21" },
6185 { DIS_PDU_EMITTERNAME_AN_SPS_28, "AN/SPS-28" },
6186 { DIS_PDU_EMITTERNAME_AN_SPS_37, "AN/SPS-37" },
6187 { DIS_PDU_EMITTERNAME_AN_SPS_39A, "AN/SPS-39A" },
6188 { DIS_PDU_EMITTERNAME_AN_SPS_40, "AN/SPS-40" },
6189 { DIS_PDU_EMITTERNAME_AN_SPS_41, "AN/SPS-41" },
6190 { DIS_PDU_EMITTERNAME_AN_SPS_48, "AN/SPS-48" },
6191 { DIS_PDU_EMITTERNAME_AN_SPS_48C, "AN/SPS-48C" },
6192 { DIS_PDU_EMITTERNAME_AN_SPS_48E, "AN/SPS-48E" },
6193 { DIS_PDU_EMITTERNAME_AN_SPS_49, "AN/SPS-49" },
6194 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_1, "AN/SPS-49(V)1" },
6195 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_2, "AN/SPS-49(V)2" },
6196 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_3, "AN/SPS-49(V)3" },
6197 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_4, "AN/SPS-49(V)4" },
6198 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_5, "AN/SPS-49(V)5" },
6199 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_6, "AN/SPS-49(V)6" },
6200 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_7, "AN/SPS-49(V)7" },
6201 { DIS_PDU_EMITTERNAME_AN_SPS_49_V_8, "AN/SPS-49(V)8" },
6202 { DIS_PDU_EMITTERNAME_AN_SPS_49A_V_1, "AN/SPS-49A(V)1" },
6203 { DIS_PDU_EMITTERNAME_AN_SPS_52, "AN/SPS-52" },
6204 { DIS_PDU_EMITTERNAME_AN_SPS_53, "AN/SPS-53" },
6205 { DIS_PDU_EMITTERNAME_AN_SPS_55, "AN/SPS-55" },
6206 { DIS_PDU_EMITTERNAME_AN_SPS_52C, "AN/SPS-52C" },
6207 { DIS_PDU_EMITTERNAME_AN_SPS_55_CS, "AN/SPS-55 CS" },
6208 { DIS_PDU_EMITTERNAME_AN_SPS_55_SS, "AN/SPS-55 SS" },
6209 { DIS_PDU_EMITTERNAME_AN_SPS_58, "AN/SPS-58" },
6210 { DIS_PDU_EMITTERNAME_AN_SPS_58C, "AN/SPS-58C" },
6211 { DIS_PDU_EMITTERNAME_AN_SPS_59, "AN/SPS-59" },
6212 { DIS_PDU_EMITTERNAME_AN_SPS_64, "AN/SPS-64" },
6213 { DIS_PDU_EMITTERNAME_AN_SPS_64_V_9, "AN/SPS-64(V)9" },
6214 { DIS_PDU_EMITTERNAME_SPS64_V_12, "SPS64(V)12" },
6215 { DIS_PDU_EMITTERNAME_AN_SPS_65, "AN/SPS-65" },
6216 { DIS_PDU_EMITTERNAME_AN_SPS_66, "AN/SPS-66" },
6217 { DIS_PDU_EMITTERNAME_AN_SPS_67, "AN/SPS-67" },
6218 { DIS_PDU_EMITTERNAME_AN_SPS_73_I, "AN/SPS-73(I)" },
6219 { DIS_PDU_EMITTERNAME_AN_SPS_69, "AN/SPS-69" },
6220 { DIS_PDU_EMITTERNAME_AN_SPS_73, "AN/SPS-73" },
6221 { DIS_PDU_EMITTERNAME_AN_SPS_74, "AN/SPS-74" },
6222 { DIS_PDU_EMITTERNAME_AN_SPS_88, "AN/SPS-88" },
6223 { DIS_PDU_EMITTERNAME_AN_SPS_501, "AN/SPS-501" },
6224 { DIS_PDU_EMITTERNAME_AN_SPS_505, "AN/SPS-505" },
6225 { DIS_PDU_EMITTERNAME_AN_SPY_1, "AN/SPY-1" },
6226 { DIS_PDU_EMITTERNAME_AN_SPY_1A, "AN/SPY-1A" },
6227 { DIS_PDU_EMITTERNAME_AN_SPY_1B, "AN/SPY-1B" },
6228 { DIS_PDU_EMITTERNAME_AN_SPY_1B_V, "AN/SPY-1B(V)" },
6229 { DIS_PDU_EMITTERNAME_AN_SPY_1D, "AN/SPY-1D" },
6230 { DIS_PDU_EMITTERNAME_AN_SPY_1D_V, "AN/SPY-1D(V)" },
6231 { DIS_PDU_EMITTERNAME_AN_SPY_1F, "AN/SPY-1F" },
6232 { DIS_PDU_EMITTERNAME_AN_SPY_3, "AN/SPY-3" },
6233 { DIS_PDU_EMITTERNAME_AN_TPN_12, "AN/TPN-12" },
6234 { DIS_PDU_EMITTERNAME_AN_SPY_4, "AN/SPY-4" },
6235 { DIS_PDU_EMITTERNAME_AN_TLQ_32_ARM_DECOY, "AN/TLQ-32 ARM Decoy" },
6236 { DIS_PDU_EMITTERNAME_AN_TPN_17, "AN/TPN-17" },
6237 { DIS_PDU_EMITTERNAME_AN_TPN_8, "AN/TPN-8" },
6238 { DIS_PDU_EMITTERNAME_AN_TPN_22, "AN/TPN-22" },
6239 { DIS_PDU_EMITTERNAME_AN_TLQ_17A, "AN/TLQ-17A" },
6240 { DIS_PDU_EMITTERNAME_AN_TMS_1, "AN/TMS-1" },
6241 { DIS_PDU_EMITTERNAME_AN_TPN_24, "AN/TPN-24" },
6242 { DIS_PDU_EMITTERNAME_AN_TPN_25, "AN/TPN-25" },
6243 { DIS_PDU_EMITTERNAME_AN_TMS_2, "AN/TMS-2" },
6244 { DIS_PDU_EMITTERNAME_AN_TPN_19, "AN/TPN-19" },
6245 { DIS_PDU_EMITTERNAME_AN_TPN_31, "AN/TPN-31" },
6246 { DIS_PDU_EMITTERNAME_AN_TPQ_18, "AN/TPQ-18" },
6247 { DIS_PDU_EMITTERNAME_AN_SPY_6_V, "AN/SPY-6(V)" },
6248 { DIS_PDU_EMITTERNAME_AN_TPQ_36, "AN/TPQ-36" },
6249 { DIS_PDU_EMITTERNAME_AN_TPQ_37, "AN/TPQ-37" },
6250 { DIS_PDU_EMITTERNAME_AN_TPQ_38_V8, "AN/TPQ-38 (V8)" },
6251 { DIS_PDU_EMITTERNAME_AN_TPQ_39_V, "AN/TPQ-39(V)" },
6252 { DIS_PDU_EMITTERNAME_AN_TPQ_47, "AN/TPQ-47" },
6253 { DIS_PDU_EMITTERNAME_AN_TPS_43, "AN/TPS-43" },
6254 { DIS_PDU_EMITTERNAME_AN_TPS_43E, "AN/TPS-43E" },
6255 { DIS_PDU_EMITTERNAME_AN_TPQ_48, "AN/TPQ-48" },
6256 { DIS_PDU_EMITTERNAME_AN_TPQ_49, "AN/TPQ-49" },
6257 { DIS_PDU_EMITTERNAME_AN_TPQ_46A, "AN/TPQ-46A" },
6258 { DIS_PDU_EMITTERNAME_AN_TPS_34, "AN/TPS-34" },
6259 { DIS_PDU_EMITTERNAME_AN_TPS_59, "AN/TPS-59" },
6260 { DIS_PDU_EMITTERNAME_AN_TPS_44, "AN/TPS-44" },
6261 { DIS_PDU_EMITTERNAME_AN_TPQ_50, "AN/TPQ-50" },
6262 { DIS_PDU_EMITTERNAME_AN_TPS_63, "AN/TPS-63" },
6263 { DIS_PDU_EMITTERNAME_AN_TPS_65, "AN/TPS-65" },
6264 { DIS_PDU_EMITTERNAME_AN_TPS_70_V_1, "AN/TPS-70 (V) 1" },
6265 { DIS_PDU_EMITTERNAME_AN_TPS_63SS, "AN/TPS-63SS" },
6266 { DIS_PDU_EMITTERNAME_AN_TPS_73, "AN/TPS-73" },
6267 { DIS_PDU_EMITTERNAME_AN_TPS_75, "AN/TPS-75" },
6268 { DIS_PDU_EMITTERNAME_AN_TPS_77, "AN/TPS-77" },
6269 { DIS_PDU_EMITTERNAME_AN_TPS_78, "AN/TPS-78" },
6270 { DIS_PDU_EMITTERNAME_AN_TPS_79, "AN/TPS-79" },
6271 { DIS_PDU_EMITTERNAME_AN_TPS_703, "AN/TPS-703" },
6272 { DIS_PDU_EMITTERNAME_AN_TPX_46_V_7, "AN/TPX-46(V)7" },
6273 { DIS_PDU_EMITTERNAME_AN_TPS_80, "AN/TPS-80" },
6274 { DIS_PDU_EMITTERNAME_AN_TPY_2, "AN/TPY-2" },
6275 { DIS_PDU_EMITTERNAME_AN_TSQ_288, "AN/TSQ-288" },
6276 { DIS_PDU_EMITTERNAME_AN_ULQ_6A, "AN/ULQ-6A" },
6277 { DIS_PDU_EMITTERNAME_AN_ULQ_19, "AN/ULQ-19" },
6278 { DIS_PDU_EMITTERNAME_AN_ULQ_21, "AN/ULQ-21" },
6279 { DIS_PDU_EMITTERNAME_AN_UPN_25, "AN/UPN 25" },
6280 { DIS_PDU_EMITTERNAME_AN_UPS_1, "AN/UPS 1" },
6281 { DIS_PDU_EMITTERNAME_AN_UPS_2, "AN/UPS-2" },
6282 { DIS_PDU_EMITTERNAME_AN_UPS_3, "AN/UPS-3" },
6283 { DIS_PDU_EMITTERNAME_AN_UPX_1, "AN/UPX 1" },
6284 { DIS_PDU_EMITTERNAME_AN_UPX_5, "AN/UPX 5" },
6285 { DIS_PDU_EMITTERNAME_AN_UPX_11, "AN/UPX 11" },
6286 { DIS_PDU_EMITTERNAME_AN_UPX_12, "AN/UPX 12" },
6287 { DIS_PDU_EMITTERNAME_AN_UPX_17, "AN/UPX 17" },
6288 { DIS_PDU_EMITTERNAME_AN_UPX_23, "AN/UPX 23" },
6289 { DIS_PDU_EMITTERNAME_AN_USQ_113_V_3, "AN/USQ-113(V)3" },
6290 { DIS_PDU_EMITTERNAME_AN_VPS_2, "AN/VPS 2" },
6291 { DIS_PDU_EMITTERNAME_AN_PLM_3, "AN/PLM-3" },
6292 { DIS_PDU_EMITTERNAME_AN_PLM_3A, "AN/PLM-3A" },
6293 { DIS_PDU_EMITTERNAME_AN_PLM_4, "AN/PLM-4" },
6294 { DIS_PDU_EMITTERNAME_AN_ZPY1, "AN/ZPY1" },
6295 { DIS_PDU_EMITTERNAME_AN_ZPY_2_MP_RTIP, "AN/ZPY-2 MP-RTIP" },
6296 { DIS_PDU_EMITTERNAME_AN_ZPY_3, "AN/ZPY-3" },
6297 { DIS_PDU_EMITTERNAME_AN_ZPY_8, "AN/ZPY-8" },
6298 { DIS_PDU_EMITTERNAME_AORL_1AS, "AORL-1AS" },
6299 { DIS_PDU_EMITTERNAME_AORL_85K_TK_MTA, "AORL-85K/TK/MTA" },
6300 { DIS_PDU_EMITTERNAME_APAR, "APAR" },
6301 { DIS_PDU_EMITTERNAME_APARNA, "Aparna" },
6302 { DIS_PDU_EMITTERNAME_APECS_II, "APECS II" },
6303 { DIS_PDU_EMITTERNAME_APELCO_AD_7_7, " Apelco AD 7 7" },
6304 { DIS_PDU_EMITTERNAME_APG_71, "APG 71" },
6305 { DIS_PDU_EMITTERNAME_APN_148, "APN 148" },
6306 { DIS_PDU_EMITTERNAME_APN_227, "APN 227" },
6307 { DIS_PDU_EMITTERNAME_APS_504_V3, "APS 504 V3" },
6308 { DIS_PDU_EMITTERNAME_AQUITAINE_II, "AQUITAINE II" },
6309 { DIS_PDU_EMITTERNAME_AR_1, "AR-1" },
6310 { DIS_PDU_EMITTERNAME_AR_3D, "AR 3D" },
6311 { DIS_PDU_EMITTERNAME_PLESSEY_AR_5, " Plessey AR-5" },
6312 { DIS_PDU_EMITTERNAME_AR_15, " AR-15" },
6313 { DIS_PDU_EMITTERNAME_AR_15_2, "AR-15/2" },
6314 { DIS_PDU_EMITTERNAME_AR_320, "AR 320" },
6315 { DIS_PDU_EMITTERNAME_AR_325, "AR-325" },
6316 { DIS_PDU_EMITTERNAME_AR_327, "AR 327" },
6317 { DIS_PDU_EMITTERNAME_ARBALET_52, "Arbalet-52" },
6318 { DIS_PDU_EMITTERNAME_ARBB_31, "ARBB-31" },
6319 { DIS_PDU_EMITTERNAME_ARBB_33, " ARBB 33" },
6320 { DIS_PDU_EMITTERNAME_ARIES, " ARIES" },
6321 { DIS_PDU_EMITTERNAME_ARIES_NAV, "Aries-Nav" },
6322 { DIS_PDU_EMITTERNAME_ARIES_CS, "Aries-CS" },
6323 { DIS_PDU_EMITTERNAME_ARGS_14E, "ARGS-14E" },
6324 { DIS_PDU_EMITTERNAME_ARGS_31, "ARGS 31" },
6325 { DIS_PDU_EMITTERNAME_ARGUS, "ARGUS" },
6326 { DIS_PDU_EMITTERNAME_AR_M31, "AR M31" },
6327 { DIS_PDU_EMITTERNAME_ARECIBO, "ARECIBO" },
6328 { DIS_PDU_EMITTERNAME_ARED, "ARED" },
6329 { DIS_PDU_EMITTERNAME_ARI_5954, "ARI 5954" },
6330 { DIS_PDU_EMITTERNAME_ARI_5955, "ARI 5955" },
6331 { DIS_PDU_EMITTERNAME_ARI_5979, "ARI 5979" },
6332 { DIS_PDU_EMITTERNAME_ARGSN_31, "ARGSN-31" },
6333 { DIS_PDU_EMITTERNAME_ARGOS_10, "ARGOS-10" },
6334 { DIS_PDU_EMITTERNAME_ARGOS_800, "ARGOS-800" },
6335 { DIS_PDU_EMITTERNAME_ARI_5983, "ARI 5983" },
6336 { DIS_PDU_EMITTERNAME_ARI_5991, "ARI 5991" },
6337 { DIS_PDU_EMITTERNAME_ARI_5995, "ARI 5995" },
6338 { DIS_PDU_EMITTERNAME_ARINC_564_BNDX_KING_RDR_1E, " ARINC 564 BNDX/KING RDR 1E" },
6339 { DIS_PDU_EMITTERNAME_ARINC_700_BNDX_KING_RDR_1E, " ARINC 700 BNDX/KING RDR 1E" },
6340 { DIS_PDU_EMITTERNAME_ARK_1, "ARK-1" },
6341 { DIS_PDU_EMITTERNAME_ARL_M_MTI, " ARL-M MTI" },
6342 { DIS_PDU_EMITTERNAME_ARMOR, "ARMOR" },
6343 { DIS_PDU_EMITTERNAME_ARSR_3, "ARSR-3" },
6344 { DIS_PDU_EMITTERNAME_ARS_400, "ARS-400" },
6345 { DIS_PDU_EMITTERNAME_ARSR_1, "ARSR-1" },
6346 { DIS_PDU_EMITTERNAME_ARSR_4, "ARSR-4" },
6347 { DIS_PDU_EMITTERNAME_ARSR_18, "ARSR-18" },
6348 { DIS_PDU_EMITTERNAME_ARTHUR, " ARTHUR" },
6349 { DIS_PDU_EMITTERNAME_ARTHUR_MOD_B, "ARTHUR MOD B" },
6350 { DIS_PDU_EMITTERNAME_ARTHUR_MOD_C, "ARTHUR MOD C" },
6351 { DIS_PDU_EMITTERNAME_ARTISAN_3D, "ARTISAN 3D" },
6352 { DIS_PDU_EMITTERNAME_AS_2_KIPPER, " AS 2 Kipper" },
6353 { DIS_PDU_EMITTERNAME_AS_2_KIPPER_MH, " AS 2 Kipper MH" },
6354 { DIS_PDU_EMITTERNAME_AS_3_YJ_83K_MMW_MH, "AS 3 YJ-83K mmW MH" },
6355 { DIS_PDU_EMITTERNAME_AS_34_KORMORAN_SEEKER, "AS.34 Kormoran Seeker" },
6356 { DIS_PDU_EMITTERNAME_AS_4_KITCHEN, " AS 4 Kitchen" },
6357 { DIS_PDU_EMITTERNAME_AS_4_KITCHEN_MH, " AS 4 Kitchen MH" },
6358 { DIS_PDU_EMITTERNAME_AS_5_KELT_MH, " AS 5 Kelt MH" },
6359 { DIS_PDU_EMITTERNAME_AS_6_KINGFISH_MH, " AS 6 Kingfish MH" },
6360 { DIS_PDU_EMITTERNAME_AS_7_KERRY, " AS 7 Kerry" },
6361 { DIS_PDU_EMITTERNAME_AS_7_KERRY_MG, " AS 7 Kerry MG" },
6362 { DIS_PDU_EMITTERNAME_AS_15_KENT_ALTIMETER, " AS 15 KENT altimeter" },
6363 { DIS_PDU_EMITTERNAME_AS_17A_KRYPTON_SEEKER, " AS-17A Krypton Seeker" },
6364 { DIS_PDU_EMITTERNAME_AS_17B_KRYPTON_SEEKER, " AS-17B Krypton Seeker" },
6365 { DIS_PDU_EMITTERNAME_AS901, " AS901" },
6366 { DIS_PDU_EMITTERNAME_AS901A, "AS901A" },
6367 { DIS_PDU_EMITTERNAME_ASARS2, "ASARS2" },
6368 { DIS_PDU_EMITTERNAME_ASDE_KDD, "ASDE-KDD" },
6369 { DIS_PDU_EMITTERNAME_ASLESHA, "ASLESHA" },
6370 { DIS_PDU_EMITTERNAME_A_SMGCS, "A-SMGCS" },
6371 { DIS_PDU_EMITTERNAME_ASMI_18X, "ASMI-18X" },
6372 { DIS_PDU_EMITTERNAME_ASPIDE_AAM_SAM_ILL, "Aspide AAM/SAM ILL" },
6373 { DIS_PDU_EMITTERNAME_ASMI_3, "ASMI-3" },
6374 { DIS_PDU_EMITTERNAME_ASELSAN_MAR, "Aselsan MAR" },
6375 { DIS_PDU_EMITTERNAME_ASR_2000, "ASR-2000" },
6376 { DIS_PDU_EMITTERNAME_ASR_4, "ASR-4" },
6377 { DIS_PDU_EMITTERNAME_ASR_4D, "ASR-4D" },
6378 { DIS_PDU_EMITTERNAME_ASR_O, "ASR O" },
6379 { DIS_PDU_EMITTERNAME_ASR_12, "ASR-12" },
6380 { DIS_PDU_EMITTERNAME_ASR_22AL, "ASR-22AL" },
6381 { DIS_PDU_EMITTERNAME_ASR_3, "ASR-3" },
6382 { DIS_PDU_EMITTERNAME_ASR_5, "ASR-5" },
6383 { DIS_PDU_EMITTERNAME_ASR_7, "ASR-7" },
6384 { DIS_PDU_EMITTERNAME_ASR_8, "ASR-8" },
6385 { DIS_PDU_EMITTERNAME_ASR_9, "ASR-9" },
6386 { DIS_PDU_EMITTERNAME_ASR_9000, "ASR-9000" },
6387 { DIS_PDU_EMITTERNAME_ASTI, "ASTI" },
6388 { DIS_PDU_EMITTERNAME_ASR_11_DASR, "ASR-11/DASR" },
6389 { DIS_PDU_EMITTERNAME_RAYTHEON_ASR_10SS, " Raytheon ASR-10SS" },
6390 { DIS_PDU_EMITTERNAME_ASR_23SS, "ASR-23SS" },
6391 { DIS_PDU_EMITTERNAME_ARABEL, "Arabel" },
6392 { DIS_PDU_EMITTERNAME_ASTRE, " ASTRE" },
6393 { DIS_PDU_EMITTERNAME_AT_2_SWATTER_MG, " AT 2 Swatter MG" },
6394 { DIS_PDU_EMITTERNAME_9K114_SHTURM_MG_AT_6_SPIRAL_MG, "9K114 Shturm MG AT-6 Spiral MG" },
6395 { DIS_PDU_EMITTERNAME_ASTOR, "ASTOR" },
6396 { DIS_PDU_EMITTERNAME_ASTRA_RCI, "ASTRA RCI" },
6397 { DIS_PDU_EMITTERNAME_ATCR_22, "ATCR-22" },
6398 { DIS_PDU_EMITTERNAME_ATCR_22_M, "ATCR-22 M" },
6399 { DIS_PDU_EMITTERNAME_ATCR_2T, "ATCR-2T" },
6400 { DIS_PDU_EMITTERNAME_ATCR_33, "ATCR-33" },
6401 { DIS_PDU_EMITTERNAME_ATCR_33_K_M, "ATCR 33 K/M" },
6402 { DIS_PDU_EMITTERNAME_ATCR_33S, "ATCR-33S" },
6403 { DIS_PDU_EMITTERNAME_ATCR_3T, "ATCR-3T" },
6404 { DIS_PDU_EMITTERNAME_ATCR_44, "ATCR-44" },
6405 { DIS_PDU_EMITTERNAME_ATCR_44_K, "ATCR-44 K" },
6406 { DIS_PDU_EMITTERNAME_ARGOS_73, " Argos 73" },
6407 { DIS_PDU_EMITTERNAME_ATCR_44_M_S, "ATCR-44 M/S" },
6408 { DIS_PDU_EMITTERNAME_ATCR_4T, "ATCR-4T" },
6409 { DIS_PDU_EMITTERNAME_ATLAS_ELEKTRONK_TRS_N, " Atlas Elektronk TRS N" },
6410 { DIS_PDU_EMITTERNAME_ATLAS_8600X, "ATLAS-8600X" },
6411 { DIS_PDU_EMITTERNAME_ATLAS_9600M, "Atlas-9600M" },
6412 { DIS_PDU_EMITTERNAME_ATLAS_9600X, "ATLAS-9600X" },
6413 { DIS_PDU_EMITTERNAME_ATLAS_9600S, "ATLAS-9600S" },
6414 { DIS_PDU_EMITTERNAME_ATLAS_9740_VTS, "ATLAS-9740 VTS" },
6415 { DIS_PDU_EMITTERNAME_ATLASS, "ATLASS" },
6416 { DIS_PDU_EMITTERNAME_ATR_500C, "ATR-500C" },
6417 { DIS_PDU_EMITTERNAME_AVG_65, "AVG 65" },
6418 { DIS_PDU_EMITTERNAME_AVH_7, "AVH 7" },
6419 { DIS_PDU_EMITTERNAME_AVIA_CM, "AVIA CM" },
6420 { DIS_PDU_EMITTERNAME_AVIA_D, "AVIA D" },
6421 { DIS_PDU_EMITTERNAME_AVIACONVERSIA, " Aviaconversia" },
6422 { DIS_PDU_EMITTERNAME_AVIACONVERSIA_II, " Aviaconversia II" },
6423 { DIS_PDU_EMITTERNAME_AVIACONVERSIA_III, " Aviaconversia III" },
6424 { DIS_PDU_EMITTERNAME_AVQ_20, "AVQ 20" },
6425 { DIS_PDU_EMITTERNAME_AVQ_21, "AVQ-21" },
6426 { DIS_PDU_EMITTERNAME_AVQ30X, "AVQ30X" },
6427 { DIS_PDU_EMITTERNAME_AVQ_50_RCA, "AVQ-50 (RCA)" },
6428 { DIS_PDU_EMITTERNAME_AVQ_70, "AVQ 70" },
6429 { DIS_PDU_EMITTERNAME_AWS_5, "AWS 5" },
6430 { DIS_PDU_EMITTERNAME_AWS_6, "AWS 6" },
6431 { DIS_PDU_EMITTERNAME_AWS_6B_300, "AWS-6B/300" },
6432 { DIS_PDU_EMITTERNAME_B597Z, "B597Z" },
6433 { DIS_PDU_EMITTERNAME_B636Z, "B636Z" },
6434 { DIS_PDU_EMITTERNAME_BACK_BOARD, " Back Board" },
6435 { DIS_PDU_EMITTERNAME_BACK_NET_A_B, " Back Net A B" },
6436 { DIS_PDU_EMITTERNAME_BACK_TRAP, " Back Trap" },
6437 { DIS_PDU_EMITTERNAME_BAE_SYSTEMS_RT_1805_APN, " BAE Systems RT-1805/APN" },
6438 { DIS_PDU_EMITTERNAME_BAES_DASS_2000_JAMMER, "BAES DASS-2000 Jammer" },
6439 { DIS_PDU_EMITTERNAME_BALANCE_BEAM, "Balance Beam" },
6440 { DIS_PDU_EMITTERNAME_BALTIKA_B, "BALTIKA-B" },
6441 { DIS_PDU_EMITTERNAME_BALTYK, "BALTYK" },
6442 { DIS_PDU_EMITTERNAME_BALL_END, " Ball End" },
6443 { DIS_PDU_EMITTERNAME_BALL_GUN, " Ball Gun" },
6444 { DIS_PDU_EMITTERNAME_BALL_POINT, " BALL POINT" },
6445 { DIS_PDU_EMITTERNAME_BAND_STAND, " Band Stand" },
6446 { DIS_PDU_EMITTERNAME_BAND_STAND_3, " Band Stand 3" },
6447 { DIS_PDU_EMITTERNAME_P_35_37_A_P_50_B_BAR_LOCK, "P-35/37 (A); P-50 (B) Bar Lock" },
6448 { DIS_PDU_EMITTERNAME_BARAX, "BARAX" },
6449 { DIS_PDU_EMITTERNAME_BASIR_110D, "BASIR-110D" },
6450 { DIS_PDU_EMITTERNAME_BASS_TILT, " Bass Tilt" },
6451 { DIS_PDU_EMITTERNAME_BADGER, "Badger" },
6452 { DIS_PDU_EMITTERNAME_BARRACUDA_JAMMER, "Barracuda Jammer" },
6453 { DIS_PDU_EMITTERNAME_BAVAR_373_TTR, "Bavar-373 TTR" },
6454 { DIS_PDU_EMITTERNAME_BAVAR_373_TAR, "Bavar-373 TAR" },
6455 { DIS_PDU_EMITTERNAME_BAVAR_373_TELAR_TER, "Bavar-373 TELAR TER" },
6456 { DIS_PDU_EMITTERNAME_BAYKAL_COUNTERMEASURES_SUITE, "Baykal Countermeasures Suite" },
6457 { DIS_PDU_EMITTERNAME_BEACON, " Beacon" },
6458 { DIS_PDU_EMITTERNAME_BEAN_STICKS, " Bean Sticks" },
6459 { DIS_PDU_EMITTERNAME_BEE_HIND, " Bee Hind" },
6460 { DIS_PDU_EMITTERNAME_BELL_NIP_JAMMER, "Bell Nip Jammer" },
6461 { DIS_PDU_EMITTERNAME_BELL_PUSH_JAMMER, "Bell Push Jammer" },
6462 { DIS_PDU_EMITTERNAME_BELL_CROWN_A, " Bell Crown A" },
6463 { DIS_PDU_EMITTERNAME_BELL_CROWN_B, " Bell Crown B" },
6464 { DIS_PDU_EMITTERNAME_BELL_SQUAT, " Bell Squat" },
6465 { DIS_PDU_EMITTERNAME_BIG_BACK, " BIG BACK" },
6466 { DIS_PDU_EMITTERNAME_BIG_BIRD_A_B_C, " Big Bird A/B/C" },
6467 { DIS_PDU_EMITTERNAME_BIG_BIRD_D, " Big Bird D" },
6468 { DIS_PDU_EMITTERNAME_BIG_BIRD_D_MOD, " Big Bird D Mod" },
6469 { DIS_PDU_EMITTERNAME_BIG_BIRD_E_91N6E, " Big Bird E 91N6E" },
6470 { DIS_PDU_EMITTERNAME_BIG_BULGE, " Big Bulge" },
6471 { DIS_PDU_EMITTERNAME_BIG_BULGE_A, " Big Bulge A" },
6472 { DIS_PDU_EMITTERNAME_BIG_BULGE_B, " Big Bulge B" },
6473 { DIS_PDU_EMITTERNAME_BIG_EYE, " BIG EYE" },
6474 { DIS_PDU_EMITTERNAME_SNAR_10_BIG_FRED, "SNAR-10 Big Fred" },
6475 { DIS_PDU_EMITTERNAME_BIG_HEAD_B, " BIG HEAD B" },
6476 { DIS_PDU_EMITTERNAME_BIG_MESH, " Big Mesh" },
6477 { DIS_PDU_EMITTERNAME_BIG_NET, " Big Net" },
6478 { DIS_PDU_EMITTERNAME_BIG_REST_B, " Big Rest B" },
6479 { DIS_PDU_EMITTERNAME_9S15MT_BILL_BOARD, "9S15MT Bill Board" },
6480 { DIS_PDU_EMITTERNAME_BILL_FOLD, " Bill Fold" },
6481 { DIS_PDU_EMITTERNAME_BLIGHTER_400, "BLIGHTER 400" },
6482 { DIS_PDU_EMITTERNAME_BLOWPIPE_MG, "Blowpipe MG" },
6483 { DIS_PDU_EMITTERNAME_BLR, "BLR" },
6484 { DIS_PDU_EMITTERNAME_BLUE_FOX_SEA_HARRIER_FRS_MK_1_5, "Blue Fox Sea Harrier FRS Mk 1/5" },
6485 { DIS_PDU_EMITTERNAME_BLUE_KESTREL, "Blue Kestrel" },
6486 { DIS_PDU_EMITTERNAME_BLUE_VIXEN_SEA_HARRIER_F_A_MK_2, "Blue Vixen Sea Harrier F/A Mk 2" },
6487 { DIS_PDU_EMITTERNAME_BLUE_SILK, "Blue Silk" },
6488 { DIS_PDU_EMITTERNAME_BLUE_PARROT, "Blue Parrot" },
6489 { DIS_PDU_EMITTERNAME_BLUE_ORCHID, "Blue Orchid" },
6490 { DIS_PDU_EMITTERNAME_BM_DJG_8715, "BM/DJG-8715" },
6491 { DIS_PDU_EMITTERNAME_BOAT_SAIL, " Boat Sail" },
6492 { DIS_PDU_EMITTERNAME_BOR_A_550, "BOR-A 550" },
6493 { DIS_PDU_EMITTERNAME_BOFORS_ELECTRONIC_9LV_331, " Bofors Electronic 9LV 331" },
6494 { DIS_PDU_EMITTERNAME_BOFORS_ERICSSON_SEA_GIRAFFE_50_HC, " Bofors Ericsson Sea Giraffe 50 HC" },
6495 { DIS_PDU_EMITTERNAME_BOWL_MESH, " Bowl Mesh" },
6496 { DIS_PDU_EMITTERNAME_BOX_BRICK, " Box Brick" },
6497 { DIS_PDU_EMITTERNAME_BOX_TAIL, " Box Tail" },
6498 { DIS_PDU_EMITTERNAME_BM_KG300G_JAMMING_POD, "BM/KG300G Jamming Pod" },
6499 { DIS_PDU_EMITTERNAME_BM_KG600_JAMMING_POD, "BM KG600 Jamming Pod" },
6500 { DIS_PDU_EMITTERNAME_BM_KG800_JAMMING_POD, "BM KG800 Jamming Pod" },
6501 { DIS_PDU_EMITTERNAME_BM_KG_8601_8605_8606, "BM/KG 8601/8605/8606" },
6502 { DIS_PDU_EMITTERNAME_BPS_11A, "BPS 11A" },
6503 { DIS_PDU_EMITTERNAME_BPS_14, "BPS 14" },
6504 { DIS_PDU_EMITTERNAME_BPS_15A, "BPS 15A" },
6505 { DIS_PDU_EMITTERNAME_BR_3440CA_X57, "BR-3440CA-X57" },
6506 { DIS_PDU_EMITTERNAME_BR_15_TOKYO_KEIKI, "BR-15 Tokyo KEIKI" },
6507 { DIS_PDU_EMITTERNAME_BRAHMOS, "BrahMos" },
6508 { DIS_PDU_EMITTERNAME_BRIDGEMASTER, " BridgeMaster" },
6509 { DIS_PDU_EMITTERNAME_BRIDGEMASTER_E_EPA, " BridgeMaster E EPA" },
6510 { DIS_PDU_EMITTERNAME_BRIDGEMASTER_E_ATA_AND_ARPA, " BridgeMaster E ATA and ARPA" },
6511 { DIS_PDU_EMITTERNAME_BRIDGEMASTER_E_NAVAL, " BridgeMaster E naval" },
6512 { DIS_PDU_EMITTERNAME_BRIMSTONE_MMW_MH, "Brimstone mmW MH" },
6513 { DIS_PDU_EMITTERNAME_BREAD_BIN, " Bread Bin" },
6514 { DIS_PDU_EMITTERNAME_ASR_BRICK_BOARD, "Asr Brick Board" },
6515 { DIS_PDU_EMITTERNAME_BT_271, "BT 271" },
6516 { DIS_PDU_EMITTERNAME_BU_304, "BU-304" },
6517 { DIS_PDU_EMITTERNAME_BX_732, "BX 732" },
6518 { DIS_PDU_EMITTERNAME_BUK_MB, "BUK-MB" },
6519 { DIS_PDU_EMITTERNAME_BURAN_D, "Buran-D" },
6520 { DIS_PDU_EMITTERNAME_BUREVISNYK_1, "BUREVISNYK-1" },
6521 { DIS_PDU_EMITTERNAME_BUZZ_STAND, " Buzz Stand" },
6522 { DIS_PDU_EMITTERNAME_C_5A_MULTI_MODE_RADAR, "C 5A Multi Mode Radar" },
6523 { DIS_PDU_EMITTERNAME_C_802_AL, "C-802 AL" },
6524 { DIS_PDU_EMITTERNAME_CAESAR, " CAESAR" },
6525 { DIS_PDU_EMITTERNAME_CAIMAN, "Caiman" },
6526 { DIS_PDU_EMITTERNAME_CAKE_STAND, " Cake Stand" },
6527 { DIS_PDU_EMITTERNAME_CALYPSO_C61, "Calypso C61" },
6528 { DIS_PDU_EMITTERNAME_CALYPSO_C63, "Calypso C63" },
6529 { DIS_PDU_EMITTERNAME_CALYPSO_II, "Calypso Ii" },
6530 { DIS_PDU_EMITTERNAME_CALYPSO_III, "Calypso III" },
6531 { DIS_PDU_EMITTERNAME_CALYPSO_IV, "Calypso IV" },
6532 { DIS_PDU_EMITTERNAME_CARDION_COASTAL, " Cardion Coastal" },
6533 { DIS_PDU_EMITTERNAME_CASTOR_II, "Castor Ii" },
6534 { DIS_PDU_EMITTERNAME_CASTOR_2J_TT_CROTALE_NG, "Castor 2J TT (Crotale NG)" },
6535 { DIS_PDU_EMITTERNAME_CAT_HOUSE, " Cat House" },
6536 { DIS_PDU_EMITTERNAME_CDR_431, "CDR-431" },
6537 { DIS_PDU_EMITTERNAME_CEAFAR, "CEAFAR" },
6538 { DIS_PDU_EMITTERNAME_CEAMOUNT, "CEAMOUNT" },
6539 { DIS_PDU_EMITTERNAME_CEAFAR2_L, "CEAFAR2-L" },
6540 { DIS_PDU_EMITTERNAME_CEROS_200, "CEROS 200" },
6541 { DIS_PDU_EMITTERNAME_CEROS_200_CWI, "CEROS 200 CWI" },
6542 { DIS_PDU_EMITTERNAME_CEATAC, "CEATAC" },
6543 { DIS_PDU_EMITTERNAME_CEAOPS, "CEAOPS" },
6544 { DIS_PDU_EMITTERNAME_CERBERUS_III, "Cerberus III" },
6545 { DIS_PDU_EMITTERNAME_CH_SS_N_6, "CH/SS-N-6" },
6546 { DIS_PDU_EMITTERNAME_CERBERUS_IV, "Cerberus IV" },
6547 { DIS_PDU_EMITTERNAME_CHAIR_BACK_TT, " Chair Back TT" },
6548 { DIS_PDU_EMITTERNAME_CHAIR_BACK_ILL, " Chair Back ILL" },
6549 { DIS_PDU_EMITTERNAME_LEMZ_96L6_CHEESE_BOARD, "LEMZ 96L6 Cheese Board" },
6550 { DIS_PDU_EMITTERNAME_CHEESE_BRICK, " Cheese Brick" },
6551 { DIS_PDU_EMITTERNAME_CHEESE_CAKE, " Cheese Cake" },
6552 { DIS_PDU_EMITTERNAME_CHROME_DOME, " Chrome Dome" },
6553 { DIS_PDU_EMITTERNAME_LENINETZ_OBZOR_MS_CLAM_PIPE, "Leninetz Obzor MS Clam Pipe" },
6554 { DIS_PDU_EMITTERNAME_CLAMSHELL, " Clamshell" },
6555 { DIS_PDU_EMITTERNAME_CLC_1, "CLC-1" },
6556 { DIS_PDU_EMITTERNAME_CLC_2, "CLC-2" },
6557 { DIS_PDU_EMITTERNAME_CLC_3, "CLC-3" },
6558 { DIS_PDU_EMITTERNAME_CLR_155, "CLR-155" },
6559 { DIS_PDU_EMITTERNAME_COAST_WATCHER_100, "COAST WATCHER 100" },
6560 { DIS_PDU_EMITTERNAME_COASTAL_GIRAFFE, "Coastal Giraffe" },
6561 { DIS_PDU_EMITTERNAME_COBRA, "COBRA" },
6562 { DIS_PDU_EMITTERNAME_COBRA_SHOE, "Cobra Shoe" },
6563 { DIS_PDU_EMITTERNAME_COLIBRI, "Colibri" },
6564 { DIS_PDU_EMITTERNAME_COLLINS_WXR_300, " Collins WXR-300" },
6565 { DIS_PDU_EMITTERNAME_COLLINS_WXR_700X, " Collins WXR-700X" },
6566 { DIS_PDU_EMITTERNAME_COLLINS_TWR_850_COLLINS_WXR_840, "Collins TWR-850 Collins WXR-840" },
6567 { DIS_PDU_EMITTERNAME_COLLINS_DN_101, " Collins DN 101" },
6568 { DIS_PDU_EMITTERNAME_COMET_1, " COMET-1" },
6569 { DIS_PDU_EMITTERNAME_CONDOR_MK_2, "CONDOR MK 2" },
6570 { DIS_PDU_EMITTERNAME_CONSILIUM_SELESMAR_RTM_25_XIM, " Consilium Selesmar RTM 25 XIM" },
6571 { DIS_PDU_EMITTERNAME_CONTRAVES_SEA_HUNTER_MK_4, " Contraves Sea Hunter MK 4" },
6572 { DIS_PDU_EMITTERNAME_CORN_CAN, " Corn Can" },
6573 { DIS_PDU_EMITTERNAME_COSMO_SKYMED_1, "COSMO SKYMED-1" },
6574 { DIS_PDU_EMITTERNAME_CR_105_RMCA, "CR-105 RMCA" },
6575 { DIS_PDU_EMITTERNAME_CREW_DUKE_2, "CREW Duke 2" },
6576 { DIS_PDU_EMITTERNAME_CREW_DUKE_3, "CREW Duke 3" },
6577 { DIS_PDU_EMITTERNAME_CROSS_BIRD, " Cross Bird" },
6578 { DIS_PDU_EMITTERNAME_CROSS_DOME, " Cross Dome" },
6579 { DIS_PDU_EMITTERNAME_CROSS_LEGS, " Cross Legs" },
6580 { DIS_PDU_EMITTERNAME_CROSS_OUT, " Cross Out" },
6581 { DIS_PDU_EMITTERNAME_CROSS_SLOT, " Cross Slot" },
6582 { DIS_PDU_EMITTERNAME_CROSS_SWORD, " Cross Sword" },
6583 { DIS_PDU_EMITTERNAME_CROSS_UP, " Cross Up" },
6584 { DIS_PDU_EMITTERNAME_CROSS_SWORD_FC, " Cross Sword FC" },
6585 { DIS_PDU_EMITTERNAME_CROTALE_ACQUISITION_TA_THD_5000, "Crotale Acquisition TA THD-5000" },
6586 { DIS_PDU_EMITTERNAME_CROTALE_NG_TA_GRIFFON, "Crotale NG TA Griffon" },
6587 { DIS_PDU_EMITTERNAME_CROTALE_TT, "Crotale TT" },
6588 { DIS_PDU_EMITTERNAME_CROTALE_MGMISSILE_SYSTEM, "Crotale MGMissile System" },
6589 { DIS_PDU_EMITTERNAME_CS_10_TA, "CS-10-TA" },
6590 { DIS_PDU_EMITTERNAME_CSA_20_TER, " CSA-20 TER" },
6591 { DIS_PDU_EMITTERNAME_CSA_20_TAR, " CSA-20 TAR" },
6592 { DIS_PDU_EMITTERNAME_CSA_23_FDV_MG, " CSA-23 FDV MG" },
6593 { DIS_PDU_EMITTERNAME_CSA_23_MISSILE_MH, " CSA-23 Missile MH" },
6594 { DIS_PDU_EMITTERNAME_CSF_VARAN, "CSF-Varan" },
6595 { DIS_PDU_EMITTERNAME_CSS_N_4_MH, "CSS-N-4 MH" },
6596 { DIS_PDU_EMITTERNAME_CSS_C_3C_CAS_1M1_M2_MH, "CSS C 3C CAS 1M1 M2 MH" },
6597 { DIS_PDU_EMITTERNAME_HY_2B_MH_CSS_C_3_SEERSUCKER_MH, "HY-2B MH CSS-C-3 Seersucker MH" },
6598 { DIS_PDU_EMITTERNAME_CSS_C_2B_HY_1A_MH, "CSS C 2B HY 1A MH" },
6599 { DIS_PDU_EMITTERNAME_CSS_N_4_SARDINE, "CSS-N-4 Sardine" },
6600 { DIS_PDU_EMITTERNAME_CSS_N_8_SACCADE, "CSS-N-8 Saccade" },
6601 { DIS_PDU_EMITTERNAME_CURL_STONE_B, " Curl Stone B" },
6602 { DIS_PDU_EMITTERNAME_CWS_1, "CWS-1" },
6603 { DIS_PDU_EMITTERNAME_CWS_2, "CWS 2" },
6604 { DIS_PDU_EMITTERNAME_CWS_3, "CWS-3" },
6605 { DIS_PDU_EMITTERNAME_CYGNUS, " Cygnus" },
6606 { DIS_PDU_EMITTERNAME_CYLINDER_HEAD, " Cylinder Head" },
6607 { DIS_PDU_EMITTERNAME_CYMBELINE, "Cymbeline" },
6608 { DIS_PDU_EMITTERNAME_CYRANO_II, "Cyrano II" },
6609 { DIS_PDU_EMITTERNAME_CYRANO_IV, "Cyrano IV" },
6610 { DIS_PDU_EMITTERNAME_CYRANO_IV_M, "Cyrano IV-M" },
6611 { DIS_PDU_EMITTERNAME_DA_01_00, "DA-01/00" },
6612 { DIS_PDU_EMITTERNAME_DA_05_00, "DA 05 00" },
6613 { DIS_PDU_EMITTERNAME_DA_05_2, "DA-05/2" },
6614 { DIS_PDU_EMITTERNAME_DA_08, "DA.08" },
6615 { DIS_PDU_EMITTERNAME_DAWN, " Dawn" },
6616 { DIS_PDU_EMITTERNAME_DCR, "DCR" },
6617 { DIS_PDU_EMITTERNAME_DEAD_DUCK, " Dead Duck" },
6618 { DIS_PDU_EMITTERNAME_DECCA_20_V90_9, " DECCA-20 V90/9" },
6619 { DIS_PDU_EMITTERNAME_DECCA_20_V90S, " DECCA-20 V90S" },
6620 { DIS_PDU_EMITTERNAME_DECCA_45, " DECCA 45" },
6621 { DIS_PDU_EMITTERNAME_DECCA_50, " DECCA 50" },
6622 { DIS_PDU_EMITTERNAME_DECCA_71, " DECCA 71" },
6623 { DIS_PDU_EMITTERNAME_DECCA_72, "Decca 72" },
6624 { DIS_PDU_EMITTERNAME_DECCA_110, " DECCA 110" },
6625 { DIS_PDU_EMITTERNAME_DECCA_170, " DECCA 170" },
6626 { DIS_PDU_EMITTERNAME_DECCA_HF_2, " DECCA HF 2" },
6627 { DIS_PDU_EMITTERNAME_DECCA_202, " DECCA 202" },
6628 { DIS_PDU_EMITTERNAME_DECCA_D202, " DECCA D202" },
6629 { DIS_PDU_EMITTERNAME_DECCA_303, " DECCA 303" },
6630 { DIS_PDU_EMITTERNAME_DECCA_535, " DECCA 535" },
6631 { DIS_PDU_EMITTERNAME_DECCA_626, " DECCA 626" },
6632 { DIS_PDU_EMITTERNAME_DECCA_629, " DECCA 629" },
6633 { DIS_PDU_EMITTERNAME_DECCA_914, " DECCA 914" },
6634 { DIS_PDU_EMITTERNAME_DECCA_916, " DECCA 916" },
6635 { DIS_PDU_EMITTERNAME_DECCA_926, " DECCA 926" },
6636 { DIS_PDU_EMITTERNAME_DECCA_1070A, " DECCA 1070A" },
6637 { DIS_PDU_EMITTERNAME_DECCA_1008, " Decca 1008" },
6638 { DIS_PDU_EMITTERNAME_DECCA_1226_COMMERCIAL, " DECCA 1226 Commercial" },
6639 { DIS_PDU_EMITTERNAME_DECCA_1290, " DECCA 1290" },
6640 { DIS_PDU_EMITTERNAME_DECCA_1626, " DECCA 1626" },
6641 { DIS_PDU_EMITTERNAME_DECCA_2070, " DECCA 2070" },
6642 { DIS_PDU_EMITTERNAME_DECCA_1630, " Decca 1630" },
6643 { DIS_PDU_EMITTERNAME_DECCA_2459, " DECCA 2459" },
6644 { DIS_PDU_EMITTERNAME_DECCA_AWS_1, " DECCA AWS 1" },
6645 { DIS_PDU_EMITTERNAME_DECCA_AWS_2, " DECCA AWS 2" },
6646 { DIS_PDU_EMITTERNAME_DECCA_AWS_4, " DECCA AWS 4" },
6647 { DIS_PDU_EMITTERNAME_DECCA_AWS_4_2, " DECCA AWS-4 (2)" },
6648 { DIS_PDU_EMITTERNAME_DECCA_MAR, " DECCA MAR" },
6649 { DIS_PDU_EMITTERNAME_DECCA_RM_326, " DECCA RM 326" },
6650 { DIS_PDU_EMITTERNAME_DECCA_RM_416, " DECCA RM 416" },
6651 { DIS_PDU_EMITTERNAME_DECCA_RM_970BT, "DECCA RM 970BT" },
6652 { DIS_PDU_EMITTERNAME_DECCA_RM_914, " DECCA RM 914" },
6653 { DIS_PDU_EMITTERNAME_DF_21D_SEEKER, "DF-21D Seeker" },
6654 { DIS_PDU_EMITTERNAME_DECCA_RM_1690, " DECCA RM 1690" },
6655 { DIS_PDU_EMITTERNAME_DECCA_1690, " DECCA 1690" },
6656 { DIS_PDU_EMITTERNAME_DECCA_SUPER_101_MK_3, " DECCA Super 101 MK 3" },
6657 { DIS_PDU_EMITTERNAME_DISS_1, "DISS 1" },
6658 { DIS_PDU_EMITTERNAME_DISS_7, "DISS-7" },
6659 { DIS_PDU_EMITTERNAME_DISS_013, "DISS-013" },
6660 { DIS_PDU_EMITTERNAME_DISS_15D, "DISS-15D" },
6661 { DIS_PDU_EMITTERNAME_DLD_100A, "DLD-100A" },
6662 { DIS_PDU_EMITTERNAME_RAPIER_TTDN_181_DN_181, "Rapier TTDN 181 DN 181" },
6663 { DIS_PDU_EMITTERNAME_RAPIER_2000_TT_BLINDFIRE_FSC_TT, "Rapier 2000 TT BLINDFIRE FSC TT" },
6664 { DIS_PDU_EMITTERNAME_DOG_EAR, " Dog Ear" },
6665 { DIS_PDU_EMITTERNAME_DOG_HOUSE, " Dog House" },
6666 { DIS_PDU_EMITTERNAME_DM3, "DM3" },
6667 { DIS_PDU_EMITTERNAME_DM_3B, "DM-3B" },
6668 { DIS_PDU_EMITTERNAME_DM_5, "DM-5" },
6669 { DIS_PDU_EMITTERNAME_DON_2, "Don 2" },
6670 { DIS_PDU_EMITTERNAME_DON_A_B_2_KAY, " Don A/B/2/Kay" },
6671 { DIS_PDU_EMITTERNAME_DONETS, " Donets" },
6672 { DIS_PDU_EMITTERNAME_DOPPLER_90_SERIES, " Doppler 90 Series" },
6673 { DIS_PDU_EMITTERNAME_DOWN_BEAT, " Down Beat" },
6674 { DIS_PDU_EMITTERNAME_DR_582, "DR-582" },
6675 { DIS_PDU_EMITTERNAME_DRAA_2A, "DRAA 2A" },
6676 { DIS_PDU_EMITTERNAME_DRAA_2B, "DRAA 2B" },
6677 { DIS_PDU_EMITTERNAME_DRAA_9A, "DRAA 9A" },
6678 { DIS_PDU_EMITTERNAME_DRAA_11A, "DRAA 11A" },
6679 { DIS_PDU_EMITTERNAME_DRAC_37B, "DRAC 37B" },
6680 { DIS_PDU_EMITTERNAME_DRAC_38, "DRAC 38" },
6681 { DIS_PDU_EMITTERNAME_DRAC_39, "DRAC 39" },
6682 { DIS_PDU_EMITTERNAME_DRAC_39A, "DRAC 39A" },
6683 { DIS_PDU_EMITTERNAME_DRAC_43A, "DRAC 43A" },
6684 { DIS_PDU_EMITTERNAME_DRAC_44A, "DRAC 44A" },
6685 { DIS_PDU_EMITTERNAME_DRAGON_EYE, " Dragon Eye" },
6686 { DIS_PDU_EMITTERNAME_DRAGON_EYE_2, " Dragon Eye 2" },
6687 { DIS_PDU_EMITTERNAME_DRAGON_EYE_3, " Dragon Eye 3" },
6688 { DIS_PDU_EMITTERNAME_DRAGON_EYE_4, " Dragon Eye 4" },
6689 { DIS_PDU_EMITTERNAME_DRBC_30B, "DRBC 30B" },
6690 { DIS_PDU_EMITTERNAME_DRBC_31A, "DRBC 31A" },
6691 { DIS_PDU_EMITTERNAME_DRBC_31D, "DRBC-31D" },
6692 { DIS_PDU_EMITTERNAME_DRBC_32, "DRBC-32" },
6693 { DIS_PDU_EMITTERNAME_DRBC_32A, "DRBC 32A" },
6694 { DIS_PDU_EMITTERNAME_DRBC_32D, "DRBC 32D" },
6695 { DIS_PDU_EMITTERNAME_DRBC_33A, "DRBC 33A" },
6696 { DIS_PDU_EMITTERNAME_DRBI_10, "DRBI 10" },
6697 { DIS_PDU_EMITTERNAME_DRBI_23, "DRBI 23" },
6698 { DIS_PDU_EMITTERNAME_DRBJ_11B, "DRBJ 11B" },
6699 { DIS_PDU_EMITTERNAME_DRBN_30, "DRBN 30" },
6700 { DIS_PDU_EMITTERNAME_DRBN_32, "DRBN 32" },
6701 { DIS_PDU_EMITTERNAME_DRBN_34, "DRBN 34" },
6702 { DIS_PDU_EMITTERNAME_DRBR_51, "DRBR 51" },
6703 { DIS_PDU_EMITTERNAME_DRBV_20A, "DRBV-20A" },
6704 { DIS_PDU_EMITTERNAME_DRBV_20B, "DRBV 20B" },
6705 { DIS_PDU_EMITTERNAME_DRBV_21_MARS_05, "DRBV-21 Mars 05" },
6706 { DIS_PDU_EMITTERNAME_DRBV_22, "DRBV 22" },
6707 { DIS_PDU_EMITTERNAME_DRBV_23, "DRBV-23" },
6708 { DIS_PDU_EMITTERNAME_DRBV_26C, "DRBV 26C" },
6709 { DIS_PDU_EMITTERNAME_DRBV_26D, "DRBV 26D" },
6710 { DIS_PDU_EMITTERNAME_DRBV_30, "DRBV 30" },
6711 { DIS_PDU_EMITTERNAME_DRBV_31, "DRBV-31" },
6712 { DIS_PDU_EMITTERNAME_DRBV_50, "DRBV 50" },
6713 { DIS_PDU_EMITTERNAME_DRBV_51, "DRBV 51" },
6714 { DIS_PDU_EMITTERNAME_DRBV_51A, "DRBV 51A" },
6715 { DIS_PDU_EMITTERNAME_DRBV_51B, "DRBV 51B" },
6716 { DIS_PDU_EMITTERNAME_DRBV_51C, "DRBV 51C" },
6717 { DIS_PDU_EMITTERNAME_DROP_KICK, "Drop Kick" },
6718 { DIS_PDU_EMITTERNAME_DRUA_31, "DRUA 31" },
6719 { DIS_PDU_EMITTERNAME_DRUM_TILT, " Drum Tilt" },
6720 { DIS_PDU_EMITTERNAME_DRUM_TILT_A, " Drum Tilt A" },
6721 { DIS_PDU_EMITTERNAME_DRUM_TILT_B, " Drum Tilt B" },
6722 { DIS_PDU_EMITTERNAME_DRUN_30A, "DRUN 30A" },
6723 { DIS_PDU_EMITTERNAME_DUMBO, " Dumbo" },
6724 { DIS_PDU_EMITTERNAME_DWSR_92, "DWSR-92" },
6725 { DIS_PDU_EMITTERNAME_DWSR_93S, "DWSR-93S" },
6726 { DIS_PDU_EMITTERNAME_EAGLE, "EAGLE" },
6727 { DIS_PDU_EMITTERNAME_EAGLE_MK_1, "EAGLE Mk 1" },
6728 { DIS_PDU_EMITTERNAME_EAJP_JAMMING_POD, "EAJP Jamming Pod" },
6729 { DIS_PDU_EMITTERNAME_EKCO_E390, "EKCO E390" },
6730 { DIS_PDU_EMITTERNAME_ECR_90_CAPTOR, "ECR-90 CAPTOR" },
6731 { DIS_PDU_EMITTERNAME_ECR_90_JAMMER, "ECR-90 Jammer" },
6732 { DIS_PDU_EMITTERNAME_EGG_CUP_A_B, " Egg Cup A/B" },
6733 { DIS_PDU_EMITTERNAME_EISCAT, "EISCAT" },
6734 { DIS_PDU_EMITTERNAME_EKCO_E120, "EKCO E120" },
6735 { DIS_PDU_EMITTERNAME_EKCO_190, "EKCO 190" },
6736 { DIS_PDU_EMITTERNAME_EKRAN_1, "Ekran-1" },
6737 { DIS_PDU_EMITTERNAME_EL_L_8222, "EL/L-8222" },
6738 { DIS_PDU_EMITTERNAME_EL_L_8240, " EL/L-8240" },
6739 { DIS_PDU_EMITTERNAME_EL_M_2001B, "EL M 2001B" },
6740 { DIS_PDU_EMITTERNAME_EL_M_2022, "EL/M-2022" },
6741 { DIS_PDU_EMITTERNAME_EL_M_2032, "EL/M-2032" },
6742 { DIS_PDU_EMITTERNAME_EL_M_2052, "EL/M-2052" },
6743 { DIS_PDU_EMITTERNAME_EL_M_2055, "EL/M-2055" },
6744 { DIS_PDU_EMITTERNAME_EL_M_2060, "EL/M-2060" },
6745 { DIS_PDU_EMITTERNAME_EL_M_2075, "EL/M-2075" },
6746 { DIS_PDU_EMITTERNAME_EL_M_2022U_V_3, "EL/M-2022U(V)3" },
6747 { DIS_PDU_EMITTERNAME_EL_M_2080, "EL/M-2080" },
6748 { DIS_PDU_EMITTERNAME_EL_M_2080S, "EL/M-2080S" },
6749 { DIS_PDU_EMITTERNAME_EL_M_2085, "EL/M-2085" },
6750 { DIS_PDU_EMITTERNAME_EL_M_2106, "EL/M-2106" },
6751 { DIS_PDU_EMITTERNAME_EL_M_2106NG, "EL/M-2106NG" },
6752 { DIS_PDU_EMITTERNAME_EL_M_2125, "EL/M-2125" },
6753 { DIS_PDU_EMITTERNAME_EL_M_2129, "EL/M-2129" },
6754 { DIS_PDU_EMITTERNAME_EL_M_2150, "EL/M-2150" },
6755 { DIS_PDU_EMITTERNAME_EL_M_2083, "EL/M-2083" },
6756 { DIS_PDU_EMITTERNAME_EL_M_2084, "EL/M-2084" },
6757 { DIS_PDU_EMITTERNAME_EL_M_2160_V1, "EL/M-2160-V1" },
6758 { DIS_PDU_EMITTERNAME_EL_M_2084_MMR, "EL/M-2084 MMR" },
6759 { DIS_PDU_EMITTERNAME_EL_M_2112, "EL/M-2112" },
6760 { DIS_PDU_EMITTERNAME_EL_M_2200, "EL/M-2200" },
6761 { DIS_PDU_EMITTERNAME_EL_M_2133, "EL/M-2133" },
6762 { DIS_PDU_EMITTERNAME_EL_M_2205, "EL/M-2205" },
6763 { DIS_PDU_EMITTERNAME_EL_M_2207, "EL M 2207" },
6764 { DIS_PDU_EMITTERNAME_EL_M_2215, "EL/M-2215" },
6765 { DIS_PDU_EMITTERNAME_EL_M_2216_V, " EL/M 2216(V)" },
6766 { DIS_PDU_EMITTERNAME_EL_M_2216XH, "EL/M-2216XH" },
6767 { DIS_PDU_EMITTERNAME_EL_M_2218S, "EL/M-2218S" },
6768 { DIS_PDU_EMITTERNAME_ELT_361, "ELT-361" },
6769 { DIS_PDU_EMITTERNAME_EL_M_2258, "EL/M-2258" },
6770 { DIS_PDU_EMITTERNAME_ELT_553, "ELT-553" },
6771 { DIS_PDU_EMITTERNAME_ELT_558, "ELT-558" },
6772 { DIS_PDU_EMITTERNAME_ELT_572, "ELT-572" },
6773 { DIS_PDU_EMITTERNAME_ELT_715, "ELT 715" },
6774 { DIS_PDU_EMITTERNAME_ELTA_ELM_2022A, "Elta ELM 2022A" },
6775 { DIS_PDU_EMITTERNAME_ELTA_EL_M_2221_GM_STGR, "ELTA EL/M 2221 GM STGR" },
6776 { DIS_PDU_EMITTERNAME_EL_M_2228S_3D, "EL/M-2228S/3D" },
6777 { DIS_PDU_EMITTERNAME_EL_M_2705, "EL/M-2705" },
6778 { DIS_PDU_EMITTERNAME_EL_M_2226, "EL/M-2226" },
6779 { DIS_PDU_EMITTERNAME_EL_M_2228X, "EL/M-2228X" },
6780 { DIS_PDU_EMITTERNAME_ELTA_SIS, "ELTA SIS" },
6781 { DIS_PDU_EMITTERNAME_EL_M_2238, "EL/M-2238" },
6782 { DIS_PDU_EMITTERNAME_EL_M_2248, "EL/M-2248" },
6783 { DIS_PDU_EMITTERNAME_EL_M_2288, "EL/M-2288" },
6784 { DIS_PDU_EMITTERNAME_EL_M_2311, "EL/M-2311" },
6785 { DIS_PDU_EMITTERNAME_ELM_2026, "ELM-2026" },
6786 { DIS_PDU_EMITTERNAME_ELNA_4007, " ELNA 4007" },
6787 { DIS_PDU_EMITTERNAME_ELT_318, "ELT/318" },
6788 { DIS_PDU_EMITTERNAME_ELW_2085, "ELW-2085" },
6789 { DIS_PDU_EMITTERNAME_ELT_521, "ELT/521" },
6790 { DIS_PDU_EMITTERNAME_ELW_2090, "ELW-2090" },
6791 { DIS_PDU_EMITTERNAME_ENHANCED_METEOR_DETECTION_RADAR_EMDR, " Enhanced Meteor Detection Radar EMDR" },
6792 { DIS_PDU_EMITTERNAME_EMD_2900, "EMD 2900" },
6793 { DIS_PDU_EMITTERNAME_EMPAR, "EMPAR" },
6794 { DIS_PDU_EMITTERNAME_END_TRAY, " End Tray" },
6795 { DIS_PDU_EMITTERNAME_EQ_36, "EQ-36" },
6796 { DIS_PDU_EMITTERNAME_ERICSSON_SLAR, "Ericsson SLAR" },
6797 { DIS_PDU_EMITTERNAME_ERIEYE, "Erieye" },
6798 { DIS_PDU_EMITTERNAME_ES_3701_ECM_ESM_SUITE, " ES-3701 ECM/ESM suite" },
6799 { DIS_PDU_EMITTERNAME_ESR_1, "ESR 1" },
6800 { DIS_PDU_EMITTERNAME_ESR_220, "ESR 220" },
6801 { DIS_PDU_EMITTERNAME_ESR380, "ESR380" },
6802 { DIS_PDU_EMITTERNAME_ESTEREL, "ESTEREL" },
6803 { DIS_PDU_EMITTERNAME_ET_316, "ET-316" },
6804 { DIS_PDU_EMITTERNAME_EXOCET_TYPE, "Exocet Type" },
6805 { DIS_PDU_EMITTERNAME_EXOCET_AL, "Exocet AL" },
6806 { DIS_PDU_EMITTERNAME_EXOCET_1, "Exocet 1" },
6807 { DIS_PDU_EMITTERNAME_EXOCET_1_MH, "Exocet 1 MH" },
6808 { DIS_PDU_EMITTERNAME_EXOCET_2, "Exocet 2" },
6809 { DIS_PDU_EMITTERNAME_EYE_BOWL, " Eye Bowl" },
6810 { DIS_PDU_EMITTERNAME_EYE_SHIELD, " Eye Shield" },
6811 { DIS_PDU_EMITTERNAME_F332Z, " F332Z" },
6812 { DIS_PDU_EMITTERNAME_FALCON_CLAW_TI, " Falcon Claw TI" },
6813 { DIS_PDU_EMITTERNAME_FALCON_CLAW_TT, " Falcon Claw TT" },
6814 { DIS_PDU_EMITTERNAME_FALCON, "FALCON" },
6815 { DIS_PDU_EMITTERNAME_FALCON_G, "FALCON-G" },
6816 { DIS_PDU_EMITTERNAME_FALCON_EYE, " Falcon Eye" },
6817 { DIS_PDU_EMITTERNAME_FAN_SONG_A, " Fan Song A" },
6818 { DIS_PDU_EMITTERNAME_FAN_SONG_B_F_TA, " Fan Song B/F TA" },
6819 { DIS_PDU_EMITTERNAME_FAN_SONG_B_F_TT, " Fan Song B/F TT" },
6820 { DIS_PDU_EMITTERNAME_FAN_SONG_C_E_TA, " Fan Song C/E TA" },
6821 { DIS_PDU_EMITTERNAME_FAN_SONG_C_E_TT, " Fan Song C/E TT" },
6822 { DIS_PDU_EMITTERNAME_FAN_SONG_C_E_MG, " Fan Song C/E MG" },
6823 { DIS_PDU_EMITTERNAME_FAN_SONG_B_FF_MG, " Fan Song B/FF MG" },
6824 { DIS_PDU_EMITTERNAME_FAN_TAIL, " Fan Tail" },
6825 { DIS_PDU_EMITTERNAME_FAR_2117, "FAR-2117" },
6826 { DIS_PDU_EMITTERNAME_FAR_2827, "FAR-2827" },
6827 { DIS_PDU_EMITTERNAME_FAR_2837S, "FAR-2837S" },
6828 { DIS_PDU_EMITTERNAME_FAR_3000, " FAR-3000" },
6829 { DIS_PDU_EMITTERNAME_FB_7_RADAR, "FB-7 Radar" },
6830 { DIS_PDU_EMITTERNAME_FCR_1401, "FCR-1401" },
6831 { DIS_PDU_EMITTERNAME_FCS_2_12E, "FCS-2-12E" },
6832 { DIS_PDU_EMITTERNAME_FCS_2_12G, "FCS-2-12G" },
6833 { DIS_PDU_EMITTERNAME_FCS_2_21A, "FCS-2-21A" },
6834 { DIS_PDU_EMITTERNAME_FCS_2_21C, "FCS-2-21C" },
6835 { DIS_PDU_EMITTERNAME_FCS_2_22, "FCS-2-22" },
6836 { DIS_PDU_EMITTERNAME_FCS_2_31, "FCS-2-31" },
6837 { DIS_PDU_EMITTERNAME_FCS_3, "FCS-3" },
6838 { DIS_PDU_EMITTERNAME_FIN_CURVE, " Fin Curve" },
6839 { DIS_PDU_EMITTERNAME_FIRE_CAN, " Fire Can" },
6840 { DIS_PDU_EMITTERNAME_FIRE_DISH, " Fire Dish" },
6841 { DIS_PDU_EMITTERNAME_FIRE_DOME_TA, " Fire Dome TA" },
6842 { DIS_PDU_EMITTERNAME_FIRE_DOME_TT, " Fire Dome TT" },
6843 { DIS_PDU_EMITTERNAME_FIRE_DOME_TI, " Fire Dome TI" },
6844 { DIS_PDU_EMITTERNAME_FIRE_IRON, " Fire Iron" },
6845 { DIS_PDU_EMITTERNAME_FIRE_WHEEL, " Fire Wheel" },
6846 { DIS_PDU_EMITTERNAME_FISH_BOWL, " Fish Bowl" },
6847 { DIS_PDU_EMITTERNAME_FK_3, "FK-3" },
6848 { DIS_PDU_EMITTERNAME_FLAIR, "FLAIR" },
6849 { DIS_PDU_EMITTERNAME_FLAP_LID, " Flap Lid" },
6850 { DIS_PDU_EMITTERNAME_30N6E_FLAP_LID_B, "30N6E Flap Lid B" },
6851 { DIS_PDU_EMITTERNAME_FLAP_TRUCK, " Flap Truck" },
6852 { DIS_PDU_EMITTERNAME_FLAP_WHEEL, " Flap Wheel" },
6853 { DIS_PDU_EMITTERNAME_FLASH_DANCE, " Flash Dance" },
6854 { DIS_PDU_EMITTERNAME_FLASH_DANCE_M, " Flash Dance M" },
6855 { DIS_PDU_EMITTERNAME_P_15_FLAT_FACE_A_B_C_D, "P-15 Flat Face A B C D" },
6856 { DIS_PDU_EMITTERNAME_35N6_FLAT_FACE_E, "35N6 Flat Face E" },
6857 { DIS_PDU_EMITTERNAME_FLAT_SCREEN, " Flat Screen" },
6858 { DIS_PDU_EMITTERNAME_FLAT_SPIN, " Flat Spin" },
6859 { DIS_PDU_EMITTERNAME_FLAT_TRACK_JAMMER, "Flat Track Jammer" },
6860 { DIS_PDU_EMITTERNAME_FLAT_TWIN, " Flat Twin" },
6861 { DIS_PDU_EMITTERNAME_FL_400, "FL-400" },
6862 { DIS_PDU_EMITTERNAME_FL_1800, "FL 1800" },
6863 { DIS_PDU_EMITTERNAME_FL_1800U, "FL 1800U" },
6864 { DIS_PDU_EMITTERNAME_FL_1800S, "FL 1800S" },
6865 { DIS_PDU_EMITTERNAME_FLEDERMAUS, "Fledermaus" },
6866 { DIS_PDU_EMITTERNAME_FLYCATCHER, " FLYCATCHER" },
6867 { DIS_PDU_EMITTERNAME_FLYCATCHER_MK_2, "FLYCATCHER MK 2" },
6868 { DIS_PDU_EMITTERNAME_FLY_SCREEN, " Fly Screen" },
6869 { DIS_PDU_EMITTERNAME_FLY_SCREEN_A_B, " Fly Screen A&B" },
6870 { DIS_PDU_EMITTERNAME_FLY_TRAP_B, " Fly Trap B" },
6871 { DIS_PDU_EMITTERNAME_FM_90, "FM-90" },
6872 { DIS_PDU_EMITTERNAME_FOG_LAMP_MG, " Fog Lamp MG" },
6873 { DIS_PDU_EMITTERNAME_FOG_LAMP_TT, " Fog Lamp TT" },
6874 { DIS_PDU_EMITTERNAME_FOIL_TWO, " Foil Two" },
6875 { DIS_PDU_EMITTERNAME_FOOTBALL, "FootBall" },
6876 { DIS_PDU_EMITTERNAME_FOX_HUNTER, "Fox Hunter" },
6877 { DIS_PDU_EMITTERNAME_FOX_FIRE_AL, " Fox Fire AL" },
6878 { DIS_PDU_EMITTERNAME_FOX_FIRE_ILL, " Fox Fire ILL" },
6879 { DIS_PDU_EMITTERNAME_FR_151A, "FR-151A" },
6880 { DIS_PDU_EMITTERNAME_FURUNO_FR_1500_FR_1600, " Furuno FR-1500/FR-1600" },
6881 { DIS_PDU_EMITTERNAME_FR_1505_DA, "FR-1505 DA" },
6882 { DIS_PDU_EMITTERNAME_FR_1510DS, "FR-1510DS" },
6883 { DIS_PDU_EMITTERNAME_FR_2000, "FR-2000" },
6884 { DIS_PDU_EMITTERNAME_FURUNO_2855W, "Furuno-2855W" },
6885 { DIS_PDU_EMITTERNAME_FREGAT_MAE, " Fregat MAE" },
6886 { DIS_PDU_EMITTERNAME_FREGAT_N1, " Fregat N1" },
6887 { DIS_PDU_EMITTERNAME_FREGAT_N2, " Fregat N2" },
6888 { DIS_PDU_EMITTERNAME_FRONT_DOME, " Front Dome" },
6889 { DIS_PDU_EMITTERNAME_FREGAT_MAE_5, "Fregat MAE-5" },
6890 { DIS_PDU_EMITTERNAME_FRONT_DOOR, " Front Door" },
6891 { DIS_PDU_EMITTERNAME_FRONT_PIECE, " Front Piece" },
6892 { DIS_PDU_EMITTERNAME_FURBY_MMW_MH, "Furby mmW MH" },
6893 { DIS_PDU_EMITTERNAME_FURKE, " Furke" },
6894 { DIS_PDU_EMITTERNAME_FURKE_2_FURKE_E_POSITIV_ME1, "Furke 2 (Furke-E, Positiv-ME1)" },
6895 { DIS_PDU_EMITTERNAME_FURKE_4, "Furke-4" },
6896 { DIS_PDU_EMITTERNAME_FURUNO, "Furuno" },
6897 { DIS_PDU_EMITTERNAME_FURUNO_1721, "Furuno 1721" },
6898 { DIS_PDU_EMITTERNAME_FURUNO_1934C, " Furuno 1934C" },
6899 { DIS_PDU_EMITTERNAME_FURUNO_1715, " Furuno 1715" },
6900 { DIS_PDU_EMITTERNAME_FURUNO_1730, "Furuno 1730" },
6901 { DIS_PDU_EMITTERNAME_FURUNO_1731_MARK_3, "Furuno 1731 Mark 3" },
6902 { DIS_PDU_EMITTERNAME_FURUNO_1832, "Furuno 1832" },
6903 { DIS_PDU_EMITTERNAME_FURUNO_1835, " Furuno 1835" },
6904 { DIS_PDU_EMITTERNAME_FURUNO_1932, "Furuno 1932" },
6905 { DIS_PDU_EMITTERNAME_FURUNO_1935, " Furuno 1935" },
6906 { DIS_PDU_EMITTERNAME_FURUNO_701, "Furuno 701" },
6907 { DIS_PDU_EMITTERNAME_FURUNO_1940, "Furuno 1940" },
6908 { DIS_PDU_EMITTERNAME_FURUNO_711_2, "Furuno 711 2" },
6909 { DIS_PDU_EMITTERNAME_FURUNO_FR_2130S, " Furuno FR-2130S" },
6910 { DIS_PDU_EMITTERNAME_FURUNO_FAR_2137S, "Furuno FAR-2137S" },
6911 { DIS_PDU_EMITTERNAME_FURUNO_FAR_28X7, "Furuno FAR-28X7" },
6912 { DIS_PDU_EMITTERNAME_FURUNO_FAR_3230S, " Furuno FAR-3230S" },
6913 { DIS_PDU_EMITTERNAME_FR_2110, "FR-2110" },
6914 { DIS_PDU_EMITTERNAME_FR_2115, "FR-2115" },
6915 { DIS_PDU_EMITTERNAME_FR_8062, "FR-8062" },
6916 { DIS_PDU_EMITTERNAME_FURUNO_2125, "Furuno 2125" },
6917 { DIS_PDU_EMITTERNAME_FURUNO_240, "Furuno 240" },
6918 { DIS_PDU_EMITTERNAME_FURUNO_2400, "Furuno 2400" },
6919 { DIS_PDU_EMITTERNAME_FR_801D_FURUNO_FR_810D, "FR-801D Furuno FR-810D" },
6920 { DIS_PDU_EMITTERNAME_FURUNO_8051, "Furuno 8051" },
6921 { DIS_PDU_EMITTERNAME_FURUNO_DRS_2D, " Furuno DRS-2D" },
6922 { DIS_PDU_EMITTERNAME_FURUNO_DRS_4D, " Furuno DRS-4D" },
6923 { DIS_PDU_EMITTERNAME_FURUNO_DRS_4A, " Furuno DRS-4A" },
6924 { DIS_PDU_EMITTERNAME_G030A_APD_31, "G030A(APD-31)" },
6925 { DIS_PDU_EMITTERNAME_FURUNO_DRS6A_X_CLASS, " Furuno DRS6A X-Class" },
6926 { DIS_PDU_EMITTERNAME_DRS4W, " DRS4W" },
6927 { DIS_PDU_EMITTERNAME_GA_01_00, "GA 01 00" },
6928 { DIS_PDU_EMITTERNAME_GABBIANO, "Gabbiano" },
6929 { DIS_PDU_EMITTERNAME_GAGE, " Gage" },
6930 { DIS_PDU_EMITTERNAME_GAOFEN_3, "Gaofen-3" },
6931 { DIS_PDU_EMITTERNAME_GAOFEN_12, "GAOFEN-12" },
6932 { DIS_PDU_EMITTERNAME_GAP_GATE, "GAP GATE" },
6933 { DIS_PDU_EMITTERNAME_GARDENIA, " Gardenia" },
6934 { DIS_PDU_EMITTERNAME_GARMIN_GMR_1224, " Garmin GMR 1224" },
6935 { DIS_PDU_EMITTERNAME_GARMIN_FANTOM_24, " Garmin Fantom 24" },
6936 { DIS_PDU_EMITTERNAME_GARMIN_GWX_68_WEATHER_RADAR, "Garmin GWX 68 Weather Radar" },
6937 { DIS_PDU_EMITTERNAME_GARPIN, " Garpin" },
6938 { DIS_PDU_EMITTERNAME_GATE_GUARD, " Gate Guard" },
6939 { DIS_PDU_EMITTERNAME_GARPUN_BAL_E, "Garpun-Bal-E" },
6940 { DIS_PDU_EMITTERNAME_GAZETCHIK, "Gazetchik" },
6941 { DIS_PDU_EMITTERNAME_GBS1, "GBS1" },
6942 { DIS_PDU_EMITTERNAME_GCA_2000, "GCA-2000" },
6943 { DIS_PDU_EMITTERNAME_FURUNO_1832_1921_SERIES, " Furuno 1832/1921 Series" },
6944 { DIS_PDU_EMITTERNAME_GEMINI_DB, " GEMINI-DB" },
6945 { DIS_PDU_EMITTERNAME_GEM_OLYMPUS, " GEM Olympus" },
6946 { DIS_PDU_EMITTERNAME_GEM_SENTINEL, " GEM Sentinel" },
6947 { DIS_PDU_EMITTERNAME_GEM_BX_132, "GEM BX 132" },
6948 { DIS_PDU_EMITTERNAME_GEM_SC_2050X, "GEM SC-2050X" },
6949 { DIS_PDU_EMITTERNAME_GEM_SEA_EAGLE_200_N, " GEM Sea Eagle 200 N" },
6950 { DIS_PDU_EMITTERNAME_GENERIC_INTERNAL_JAMMER, " Generic Internal Jammer" },
6951 { DIS_PDU_EMITTERNAME_MPDR_12_GEPARD_TA, "MPDR-12 Gepard TA" },
6952 { DIS_PDU_EMITTERNAME_GEN_X, "GEN-X" },
6953 { DIS_PDU_EMITTERNAME_GEPARD_TT, " Gepard TT" },
6954 { DIS_PDU_EMITTERNAME_GERAN_F, "GERAN-F" },
6955 { DIS_PDU_EMITTERNAME_GERFAUT, "GERFAUT" },
6956 { DIS_PDU_EMITTERNAME_GFE_L_1, "GFE(L)1" },
6957 { DIS_PDU_EMITTERNAME_GIRAFFE, "GIRAFFE" },
6958 { DIS_PDU_EMITTERNAME_GIRAFFE_1X, "GIRAFFE 1X" },
6959 { DIS_PDU_EMITTERNAME_GIRAFFE_40, "Giraffe-40" },
6960 { DIS_PDU_EMITTERNAME_GIRAFFE_50_AT, "Giraffe-50 AT" },
6961 { DIS_PDU_EMITTERNAME_GIRAFFE_75, "Giraffe 75" },
6962 { DIS_PDU_EMITTERNAME_GIN_SLING_TA, " Gin Sling TA" },
6963 { DIS_PDU_EMITTERNAME_GIN_SLING_GIN_SLING_TT, "Gin Sling Gin Sling TT" },
6964 { DIS_PDU_EMITTERNAME_GIN_SLING_MG, " Gin Sling MG" },
6965 { DIS_PDU_EMITTERNAME_GOAL_KEEPER, "Goal Keeper" },
6966 { DIS_PDU_EMITTERNAME_GOLDEN_DOME, " Golden Dome" },
6967 { DIS_PDU_EMITTERNAME_GOLDEN_HEART, " Golden Heart" },
6968 { DIS_PDU_EMITTERNAME_GOLDEN_ROCK, " Golden Rock" },
6969 { DIS_PDU_EMITTERNAME_GORY_MH, " Gory MH" },
6970 { DIS_PDU_EMITTERNAME_GPN_22, "GPN-22" },
6971 { DIS_PDU_EMITTERNAME_GPSJ_10, "GPSJ-10" },
6972 { DIS_PDU_EMITTERNAME_GPSJ_25, "GPSJ-25" },
6973 { DIS_PDU_EMITTERNAME_GPSJ_40, "GPSJ-40" },
6974 { DIS_PDU_EMITTERNAME_GPSJ_50, "GPSJ-50" },
6975 { DIS_PDU_EMITTERNAME_GRN_9, "GRN-9" },
6976 { DIS_PDU_EMITTERNAME_GRAN_K, "GRAN-K" },
6977 { DIS_PDU_EMITTERNAME_GRACKLE_MH, " Grackle MH" },
6978 { DIS_PDU_EMITTERNAME_GRAVE_STONE, " Grave Stone" },
6979 { DIS_PDU_EMITTERNAME_GRAVES, "GRAVES" },
6980 { DIS_PDU_EMITTERNAME_GREEN_STAIN, "Green Stain" },
6981 { DIS_PDU_EMITTERNAME_GRID_BOW, " Grid Bow" },
6982 { DIS_PDU_EMITTERNAME_GRIFO_F, "Grifo-F" },
6983 { DIS_PDU_EMITTERNAME_9S32_GRILL_PAN_TT, "9S32 Grill Pan TT" },
6984 { DIS_PDU_EMITTERNAME_GRILL_SCREEN, " GRILL SCREEN" },
6985 { DIS_PDU_EMITTERNAME_GROM_2, "Grom-2" },
6986 { DIS_PDU_EMITTERNAME_GROUND_MASTER_400, "GROUND MASTER 400" },
6987 { DIS_PDU_EMITTERNAME_GT_4, "GT-4" },
6988 { DIS_PDU_EMITTERNAME_GRS_440, "GRS 440" },
6989 { DIS_PDU_EMITTERNAME_GRUESOME_MH, " Gruesome MH" },
6990 { DIS_PDU_EMITTERNAME_GUARDIAN, "GUARDIAN" },
6991 { DIS_PDU_EMITTERNAME_GUARDSMAN, "Guardsman" },
6992 { DIS_PDU_EMITTERNAME_RPK_2_GUN_DISH_ZSU_23_4, "RPK-2 Gun Dish (ZSU-23/4)" },
6993 { DIS_PDU_EMITTERNAME_GUSHER_MH, " Gusher MH" },
6994 { DIS_PDU_EMITTERNAME_H_RJZ_726_4A_JAMMER, "H/RJZ-726-4A Jammer" },
6995 { DIS_PDU_EMITTERNAME_H025_NO25E, "H025 (NO25E)" },
6996 { DIS_PDU_EMITTERNAME_HADR, "HADR" },
6997 { DIS_PDU_EMITTERNAME_HAIR_NET, " Hair Net" },
6998 { DIS_PDU_EMITTERNAME_HALF_PLATE_A, " Half Plate A" },
6999 { DIS_PDU_EMITTERNAME_HALF_PLATE_B, " Half Plate B" },
7000 { DIS_PDU_EMITTERNAME_HARD, "HARD" },
7001 { DIS_PDU_EMITTERNAME_HARPOON, "Harpoon" },
7002 { DIS_PDU_EMITTERNAME_HAT_BOX, " Hat Box" },
7003 { DIS_PDU_EMITTERNAME_HAWK_SCREECH, " Hawk Screech" },
7004 { DIS_PDU_EMITTERNAME_HAY_POLE, " Hay Pole" },
7005 { DIS_PDU_EMITTERNAME_HAY_RICK, " Hay Rick" },
7006 { DIS_PDU_EMITTERNAME_HEAD_LIGHT_A, " Head Light A" },
7007 { DIS_PDU_EMITTERNAME_HEAD_LIGHTS, " Head Lights" },
7008 { DIS_PDU_EMITTERNAME_HEAD_LIGHTS_C, " Head Lights C" },
7009 { DIS_PDU_EMITTERNAME_HEAD_LIGHTS_MG_A, " Head Lights MG A" },
7010 { DIS_PDU_EMITTERNAME_HEAD_LIGHTS_MG_B, " Head Lights MG B" },
7011 { DIS_PDU_EMITTERNAME_HEAD_LIGHTS_TT, " Head Lights TT" },
7012 { DIS_PDU_EMITTERNAME_HEAD_NET, " Head Net" },
7013 { DIS_PDU_EMITTERNAME_HEART_ACHE_B, " Heart Ache B" },
7014 { DIS_PDU_EMITTERNAME_HELLFIRE_MMW_MH, "Hellfire mmW MH" },
7015 { DIS_PDU_EMITTERNAME_HEN_EGG, " Hen Egg" },
7016 { DIS_PDU_EMITTERNAME_HEN_HOUSE, " Hen House" },
7017 { DIS_PDU_EMITTERNAME_HEN_NEST, " Hen Nest" },
7018 { DIS_PDU_EMITTERNAME_HEN_ROOST, " Hen Roost" },
7019 { DIS_PDU_EMITTERNAME_HERAKLES, " Herakles" },
7020 { DIS_PDU_EMITTERNAME_HF_2_MG, "HF-2 MG" },
7021 { DIS_PDU_EMITTERNAME_HGR_105, "HGR-105" },
7022 { DIS_PDU_EMITTERNAME_HERZ_9_TAR, "Herz-9 TAR" },
7023 { DIS_PDU_EMITTERNAME_HERZ_9_TTR, "Herz-9 TTR" },
7024 { DIS_PDU_EMITTERNAME_HERZ_9_MG, "Herz-9 MG" },
7025 { DIS_PDU_EMITTERNAME_HIGH_BRICK, " High Brick" },
7026 { DIS_PDU_EMITTERNAME_HIGH_FIX, " High Fix" },
7027 { DIS_PDU_EMITTERNAME_YLC_2V_HIGH_GUARD, "YLC-2V High Guard" },
7028 { DIS_PDU_EMITTERNAME_HIGH_LARK_TI, " High Lark TI" },
7029 { DIS_PDU_EMITTERNAME_HIGH_LARK_1, " High Lark 1" },
7030 { DIS_PDU_EMITTERNAME_HIGH_LARK_2, " High Lark 2" },
7031 { DIS_PDU_EMITTERNAME_HIGH_LARK_4, " High Lark 4" },
7032 { DIS_PDU_EMITTERNAME_HIGH_LUNE, " High Lune" },
7033 { DIS_PDU_EMITTERNAME_HIGH_POLE_A_B, " High Pole A&B" },
7034 { DIS_PDU_EMITTERNAME_HIGH_SCOOP, " High Scoop" },
7035 { DIS_PDU_EMITTERNAME_9S19MT_HIGH_SCREEN, "9S19MT High Screen" },
7036 { DIS_PDU_EMITTERNAME_HIGH_SIEVE, " High Sieve" },
7037 { DIS_PDU_EMITTERNAME_HILL_BLOCK, " Hill Block" },
7038 { DIS_PDU_EMITTERNAME_HIMALAYAS_COUNTERMEASURES_SUITE, "Himalayas Countermeasures Suite" },
7039 { DIS_PDU_EMITTERNAME_HG_9550, " HG-9550" },
7040 { DIS_PDU_EMITTERNAME_HJ_6374, "HJ-6374" },
7041 { DIS_PDU_EMITTERNAME_HLD_RADAR_900, " HLD-RADAR 900" },
7042 { DIS_PDU_EMITTERNAME_HLJQ_520, "HLJQ-520" },
7043 { DIS_PDU_EMITTERNAME_HN_503, "HN-503" },
7044 { DIS_PDU_EMITTERNAME_HN_C03_M, "HN-C03-M" },
7045 { DIS_PDU_EMITTERNAME_HOME_TALK, " Home Talk" },
7046 { DIS_PDU_EMITTERNAME_HORN_SPOON, " Horn Spoon" },
7047 { DIS_PDU_EMITTERNAME_HOT_BRICK, " Hot Brick" },
7048 { DIS_PDU_EMITTERNAME_HOT_FLASH, " Hot Flash" },
7049 { DIS_PDU_EMITTERNAME_HOT_FLASH_2, " Hot Flash 2" },
7050 { DIS_PDU_EMITTERNAME_IHS_6, "IHS-6" },
7051 { DIS_PDU_EMITTERNAME_IRL144M_HOT_SHOT_TA, "IRL144M Hot Shot TA" },
7052 { DIS_PDU_EMITTERNAME_IRL144M_HOT_SHOT_TT, "IRL144M Hot Shot TT" },
7053 { DIS_PDU_EMITTERNAME_IRL144M_HOT_SHOT_MG, "IRL144M Hot Shot MG" },
7054 { DIS_PDU_EMITTERNAME_HPS_106, "HPS-106" },
7055 { DIS_PDU_EMITTERNAME_HPS_104, "HPS-104" },
7056 { DIS_PDU_EMITTERNAME_HQ_9_MH, "HQ-9 MH" },
7057 { DIS_PDU_EMITTERNAME_HSR_1128, " HSR-1128" },
7058 { DIS_PDU_EMITTERNAME_HQ_9A_TER, "HQ-9A TER" },
7059 { DIS_PDU_EMITTERNAME_HQ_9B_TER, "HQ-9B TER" },
7060 { DIS_PDU_EMITTERNAME_HT_233, "HT-233" },
7061 { DIS_PDU_EMITTERNAME_HQ_61, "HQ-61" },
7062 { DIS_PDU_EMITTERNAME_HRJS, "HRJS" },
7063 { DIS_PDU_EMITTERNAME_I_DERBY_ER, "I-Derby ER" },
7064 { DIS_PDU_EMITTERNAME_IBIS_80, "IBIS-80" },
7065 { DIS_PDU_EMITTERNAME_IBIS_150, "IBIS-150" },
7066 { DIS_PDU_EMITTERNAME_IBIS_200, "IBIS-200" },
7067 { DIS_PDU_EMITTERNAME_HQ_16_TER, "HQ-16 TER" },
7068 { DIS_PDU_EMITTERNAME_IFF_MK_XII_AIMS_UPX_29, "IFF MK XII AIMS UPX 29" },
7069 { DIS_PDU_EMITTERNAME_JANET, " Janet" },
7070 { DIS_PDU_EMITTERNAME_IFF_MK_XV, "IFF MK XV" },
7071 { DIS_PDU_EMITTERNAME_IFF_INT, "IFF INT" },
7072 { DIS_PDU_EMITTERNAME_JACK_KNIFE, " Jack Knife" },
7073 { DIS_PDU_EMITTERNAME_IFF_TRSP, "IFF TRSP" },
7074 { DIS_PDU_EMITTERNAME_J_MUSIC_ELBIT_SYSTEMS_JAMMER, "J-MUSIC Elbit Systems Jammer" },
7075 { DIS_PDU_EMITTERNAME_JAVELIN_MG, "Javelin MG" },
7076 { DIS_PDU_EMITTERNAME_IGLA_1_SLAR, "Igla-1 SLAR" },
7077 { DIS_PDU_EMITTERNAME_IR_SA_2B_TER, " IR-SA-2B TER" },
7078 { DIS_PDU_EMITTERNAME_IR_SA_4_TER, " IR-SA-4 TER" },
7079 { DIS_PDU_EMITTERNAME_IR_SA_5_TELAR_TER, " IR-SA-5 TELAR TER" },
7080 { DIS_PDU_EMITTERNAME_J_10B_PESA, "J-10B PESA" },
7081 { DIS_PDU_EMITTERNAME_J_10C_AESA, "J-10C AESA" },
7082 { DIS_PDU_EMITTERNAME_J_11D_AESA, "J-11D AESA" },
7083 { DIS_PDU_EMITTERNAME_JL_10MP, "JL-10MP" },
7084 { DIS_PDU_EMITTERNAME_J_ALQ_8, "J/ALQ-8" },
7085 { DIS_PDU_EMITTERNAME_J_FPS_7, "J/FPS-7" },
7086 { DIS_PDU_EMITTERNAME_JAY_BIRD, " Jay Bird" },
7087 { DIS_PDU_EMITTERNAME_J_FPS_3, "J/FPS-3" },
7088 { DIS_PDU_EMITTERNAME_JH_10_MIX_BOWL, "JH-10 Mix Bowl" },
7089 { DIS_PDU_EMITTERNAME_J_MPQ_P7, "J/MPQ-P7" },
7090 { DIS_PDU_EMITTERNAME_JL_7, "JL-7" },
7091 { DIS_PDU_EMITTERNAME_JL_10B, "JL-10B" },
7092 { DIS_PDU_EMITTERNAME_JMA_1576, "JMA 1576" },
7093 { DIS_PDU_EMITTERNAME_JRC_JMA_9252_6CA, "JRC JMA-9252-6CA" },
7094 { DIS_PDU_EMITTERNAME_JLP_40, "JLP-40" },
7095 { DIS_PDU_EMITTERNAME_JRC_JMR_9200_SERIES_X, "JRC JMR-9200 Series X" },
7096 { DIS_PDU_EMITTERNAME_JRC_NMD_401, "JRC-NMD-401" },
7097 { DIS_PDU_EMITTERNAME_JRC_JRM_310_MK2, "JRC JRM 310 MK2" },
7098 { DIS_PDU_EMITTERNAME_JMA_1596, "JMA 1596" },
7099 { DIS_PDU_EMITTERNAME_JN_1104, "JN-1104" },
7100 { DIS_PDU_EMITTERNAME_JMA_7000, "JMA 7000" },
7101 { DIS_PDU_EMITTERNAME_JRC_JMA_7700, "JRC JMA 7700" },
7102 { DIS_PDU_EMITTERNAME_JMA_5320, "JMA 5320" },
7103 { DIS_PDU_EMITTERNAME_JRC_JMR_9210_6XC, "JRC JMR-9210-6XC" },
7104 { DIS_PDU_EMITTERNAME_JERS_1, "JERS-1" },
7105 { DIS_PDU_EMITTERNAME_JINDALEE, "JINDALEE" },
7106 { DIS_PDU_EMITTERNAME_JRC_JMA_9900_SERIES, "JRC JMA-9900 series" },
7107 { DIS_PDU_EMITTERNAME_JLP_40D, "JLP-40D" },
7108 { DIS_PDU_EMITTERNAME_JRC_JMA_5300_SERIES, "JRC JMA-5300 series" },
7109 { DIS_PDU_EMITTERNAME_JUPITER, "Jupiter" },
7110 { DIS_PDU_EMITTERNAME_JUPITER_II, "Jupiter II" },
7111 { DIS_PDU_EMITTERNAME_JY_8, "JY-8" },
7112 { DIS_PDU_EMITTERNAME_JY_8A, "JY-8A" },
7113 { DIS_PDU_EMITTERNAME_JY_9, "JY-9" },
7114 { DIS_PDU_EMITTERNAME_JY_9_MODIFIED, "JY-9 Modified" },
7115 { DIS_PDU_EMITTERNAME_JY_11_EW, "JY-11 EW" },
7116 { DIS_PDU_EMITTERNAME_JY_14, "JY-14" },
7117 { DIS_PDU_EMITTERNAME_JY_14A, "JY-14A" },
7118 { DIS_PDU_EMITTERNAME_JY_16, "JY-16" },
7119 { DIS_PDU_EMITTERNAME_JY_24, "JY-24" },
7120 { DIS_PDU_EMITTERNAME_J_APG_1, "J/APG-1" },
7121 { DIS_PDU_EMITTERNAME_J_APG_2, "J/APG-2" },
7122 { DIS_PDU_EMITTERNAME_JY_29, "JY-29" },
7123 { DIS_PDU_EMITTERNAME_JYL_1, "JYL-1" },
7124 { DIS_PDU_EMITTERNAME_JYL_6, "JYL-6" },
7125 { DIS_PDU_EMITTERNAME_JYL_6A, "JYL-6A" },
7126 { DIS_PDU_EMITTERNAME_JZ_QF_612, "JZ/QF-612" },
7127 { DIS_PDU_EMITTERNAME_K376Z, " K376Z" },
7128 { DIS_PDU_EMITTERNAME_K77M, "K77M" },
7129 { DIS_PDU_EMITTERNAME_KAIGE, "Kaige" },
7130 { DIS_PDU_EMITTERNAME_KALKAN, "KALKAN" },
7131 { DIS_PDU_EMITTERNAME_KBP_AFGANIT, "KBP Afganit" },
7132 { DIS_PDU_EMITTERNAME_KALKAN_II, "KALKAN II" },
7133 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_2A, " Kelvin Hughes 2A" },
7134 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_14_9, " Kelvin Hughes 14/9" },
7135 { DIS_PDU_EMITTERNAME_KARPATY, " Karpaty" },
7136 { DIS_PDU_EMITTERNAME_KASHTAN_3_JAMMING_SYSTEM, "Kashtan-3 Jamming System" },
7137 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_TYPE_1006, " Kelvin Hughes type 1006" },
7138 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_TYPE_1007, " Kelvin Hughes type 1007" },
7139 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_TYPE_1007_F_BAND, " Kelvin Hughes Type 1007 F Band" },
7140 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_2007_F_BAND, " Kelvin Hughes 2007 F Band" },
7141 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_2007_I_BAND, " Kelvin Hughes 2007 I Band" },
7142 { DIS_PDU_EMITTERNAME_KH_NUCLEUS_5000, " KH Nucleus 5000" },
7143 { DIS_PDU_EMITTERNAME_KH_MANTA, " KH MANTA" },
7144 { DIS_PDU_EMITTERNAME_KH_NUCLEUS_2_6000, " KH NUCLEUS 2 6000" },
7145 { DIS_PDU_EMITTERNAME_KH_NUCLEUS_3_5000, " KH NUCLEUS 3 5000" },
7146 { DIS_PDU_EMITTERNAME_KH_NUCLEUS_3_6000A, " KH NUCLEUS 3 6000A" },
7147 { DIS_PDU_EMITTERNAME_KH_FAMILY, "KH Family" },
7148 { DIS_PDU_EMITTERNAME_KELVIN_HUGHES_6000A, " Kelvin Hughes 6000A" },
7149 { DIS_PDU_EMITTERNAME_KH_38MAE_MH, "Kh-38MAE MH" },
7150 { DIS_PDU_EMITTERNAME_KG8605A, "KG8605A" },
7151 { DIS_PDU_EMITTERNAME_KH_902M, "KH-902M" },
7152 { DIS_PDU_EMITTERNAME_KHOROM_K, "KHOROM-K" },
7153 { DIS_PDU_EMITTERNAME_KHIBINY, "KHIBINY" },
7154 { DIS_PDU_EMITTERNAME_KG300E, "KG300E" },
7155 { DIS_PDU_EMITTERNAME_KH_SHARPEYE, " KH SharpEye" },
7156 { DIS_PDU_EMITTERNAME_KH_SHARP_EYE_B, " KH Sharp Eye B" },
7157 { DIS_PDU_EMITTERNAME_KH_SHARP_EYE_C, " KH Sharp Eye C" },
7158 { DIS_PDU_EMITTERNAME_KH_1700, "KH 1700" },
7159 { DIS_PDU_EMITTERNAME_KING_PIN, " King Pin" },
7160 { DIS_PDU_EMITTERNAME_3RD_KHORDAD_TELAR_TIR, "3rd Khordad TELAR TIR" },
7161 { DIS_PDU_EMITTERNAME_3RD_KHORDAD_TAR, "3rd Khordad TAR" },
7162 { DIS_PDU_EMITTERNAME_15TH_KHORDAD_TER, "15th Khordad TER" },
7163 { DIS_PDU_EMITTERNAME_KG_300, "KG-300" },
7164 { DIS_PDU_EMITTERNAME_KITE_SCREECH, " Kite Screech" },
7165 { DIS_PDU_EMITTERNAME_KITE_SCREECH_A, " Kite Screech A" },
7166 { DIS_PDU_EMITTERNAME_KITE_SCREECH_B, " Kite Screech B" },
7167 { DIS_PDU_EMITTERNAME_KLC_3B, "KLC-3B" },
7168 { DIS_PDU_EMITTERNAME_KJ_500_NANJING_RADAR, "KJ-500 Nanjing Radar" },
7169 { DIS_PDU_EMITTERNAME_KIVACH, " Kivach" },
7170 { DIS_PDU_EMITTERNAME_KJ_500_JAMMER, "KJ-500 Jammer" },
7171 { DIS_PDU_EMITTERNAME_KLC_1, "KLC-1" },
7172 { DIS_PDU_EMITTERNAME_KLJ_1, "KLJ-1" },
7173 { DIS_PDU_EMITTERNAME_KLJ_3_TYPE_1473, "KLJ-3 (Type 1473)" },
7174 { DIS_PDU_EMITTERNAME_KLJ_4, "KLJ-4" },
7175 { DIS_PDU_EMITTERNAME_KLJ_4B, "KLJ-4B" },
7176 { DIS_PDU_EMITTERNAME_KLJ_5, "KLJ-5" },
7177 { DIS_PDU_EMITTERNAME_KLJ_7, "KLJ-7" },
7178 { DIS_PDU_EMITTERNAME_KLJ_7B, "KLJ-7B" },
7179 { DIS_PDU_EMITTERNAME_KLJ_7A, "KLJ-7A" },
7180 { DIS_PDU_EMITTERNAME_KNIFE_REST, " Knife Rest" },
7181 { DIS_PDU_EMITTERNAME_P_10_KNIFE_REST_B, "P-10 Knife Rest B" },
7182 { DIS_PDU_EMITTERNAME_KNIFE_REST_C, " KNIFE REST C" },
7183 { DIS_PDU_EMITTERNAME_KODEN_MD_3730, " Koden MD 3730" },
7184 { DIS_PDU_EMITTERNAME_KJ_2000, "KJ-2000" },
7185 { DIS_PDU_EMITTERNAME_KODEN_MDC_900, " KODEN MDC-900" },
7186 { DIS_PDU_EMITTERNAME_KOOPOL, "Koopol" },
7187 { DIS_PDU_EMITTERNAME_KOPYO_I, "KOPYO-I" },
7188 { DIS_PDU_EMITTERNAME_KR_75, "KR-75" },
7189 { DIS_PDU_EMITTERNAME_KRONOS, "KRONOS" },
7190 { DIS_PDU_EMITTERNAME_KREDO_1E, "KREDO-1E" },
7191 { DIS_PDU_EMITTERNAME_KRASUKHA_2, "Krasukha-2" },
7192 { DIS_PDU_EMITTERNAME_KRONOS_GRAND_NAVAL, "KRONOS GRAND NAVAL" },
7193 { DIS_PDU_EMITTERNAME_KRM_66E, "KRM-66E" },
7194 { DIS_PDU_EMITTERNAME_KRTZ_125_2M, "KRTZ-125-2M" },
7195 { DIS_PDU_EMITTERNAME_KSA_SRN, "KSA SRN" },
7196 { DIS_PDU_EMITTERNAME_KSA_TSR, "KSA TSR" },
7197 { DIS_PDU_EMITTERNAME_KS_1A_PHASED_ARRAY, "KS-1A PHASED ARRAY" },
7198 { DIS_PDU_EMITTERNAME_KS418, "KS418" },
7199 { DIS_PDU_EMITTERNAME_KS418E, "KS418E" },
7200 { DIS_PDU_EMITTERNAME_KZ100, "KZ100" },
7201 { DIS_PDU_EMITTERNAME_KZ900, "KZ900" },
7202 { DIS_PDU_EMITTERNAME_L175V, "L175V" },
7203 { DIS_PDU_EMITTERNAME_L370_5_PRESIDENT_S_JAMMER, "L370-5 President-S Jammer" },
7204 { DIS_PDU_EMITTERNAME_L_415, "L-415" },
7205 { DIS_PDU_EMITTERNAME_L_88, "L-88" },
7206 { DIS_PDU_EMITTERNAME_LAADS, "LAADS" },
7207 { DIS_PDU_EMITTERNAME_LAND_FALL, " Land Fall" },
7208 { DIS_PDU_EMITTERNAME_LAND_ROLL_MG, " Land Roll MG" },
7209 { DIS_PDU_EMITTERNAME_LAND_ROLL_TA, " Land Roll TA" },
7210 { DIS_PDU_EMITTERNAME_LAND_ROLL_TT, " Land Roll TT" },
7211 { DIS_PDU_EMITTERNAME_LAZUR, "LAZUR" },
7212 { DIS_PDU_EMITTERNAME_MODEL_791_A_LAST_STRAW, "Model 791-A Last Straw" },
7213 { DIS_PDU_EMITTERNAME_LAP_3000, "LAP-3000" },
7214 { DIS_PDU_EMITTERNAME_LC_150, "LC-150" },
7215 { DIS_PDU_EMITTERNAME_LEER_3, "LEER-3" },
7216 { DIS_PDU_EMITTERNAME_LEG_DRIVE, " Leg Drive" },
7217 { DIS_PDU_EMITTERNAME_LENINETZ_V_004, "Leninetz V-004" },
7218 { DIS_PDU_EMITTERNAME_LENINGRAF, " Leningraf" },
7219 { DIS_PDU_EMITTERNAME_LIANA, "LIANA" },
7220 { DIS_PDU_EMITTERNAME_LIGHT_BULB, " Light Bulb" },
7221 { DIS_PDU_EMITTERNAME_LIRA_A10, "LIRA-A10" },
7222 { DIS_PDU_EMITTERNAME_LIROD_8, "LIROD 8" },
7223 { DIS_PDU_EMITTERNAME_LIROD_MK_II, "LIROD MK II" },
7224 { DIS_PDU_EMITTERNAME_LLX05K, "LLX05K" },
7225 { DIS_PDU_EMITTERNAME_LMT_NRAI_6A, "LMT NRAI-6A" },
7226 { DIS_PDU_EMITTERNAME_LN_55, "LN 55" },
7227 { DIS_PDU_EMITTERNAME_LN_66, " Ln 66" },
7228 { DIS_PDU_EMITTERNAME_LIMAN, " Liman" },
7229 { DIS_PDU_EMITTERNAME_LIMAN_2, " Liman 2" },
7230 { DIS_PDU_EMITTERNAME_LOCKHEED_VIGILANCE, "Lockheed Vigilance" },
7231 { DIS_PDU_EMITTERNAME_LONG_BOW, " Long Bow" },
7232 { DIS_PDU_EMITTERNAME_LONG_BRICK, " Long Brick" },
7233 { DIS_PDU_EMITTERNAME_LONG_BULL, " Long Bull" },
7234 { DIS_PDU_EMITTERNAME_LONG_EYE, " Long Eye" },
7235 { DIS_PDU_EMITTERNAME_LONG_HEAD, " Long Head" },
7236 { DIS_PDU_EMITTERNAME_LONG_TALK, " Long Talk" },
7237 { DIS_PDU_EMITTERNAME_LONG_TRACK, " Long Track" },
7238 { DIS_PDU_EMITTERNAME_LONG_TROUGH, " Long Trough" },
7239 { DIS_PDU_EMITTERNAME_LOOK_TWO, " Look Two" },
7240 { DIS_PDU_EMITTERNAME_LOPAR, "LOPAR" },
7241 { DIS_PDU_EMITTERNAME_LORAN, "LORAN" },
7242 { DIS_PDU_EMITTERNAME_LOW_BLOW_TA, " Low Blow TA" },
7243 { DIS_PDU_EMITTERNAME_LOW_BLOW_TT, " Low Blow TT" },
7244 { DIS_PDU_EMITTERNAME_LOW_BLOW_MG, " Low Blow MG" },
7245 { DIS_PDU_EMITTERNAME_LOW_JACK_TT, " Low Jack TT" },
7246 { DIS_PDU_EMITTERNAME_LOW_JACK_MG, " Low Jack MG" },
7247 { DIS_PDU_EMITTERNAME_LOW_SIEVE, " Low Sieve" },
7248 { DIS_PDU_EMITTERNAME_LOW_TROUGH, " Low Trough" },
7249 { DIS_PDU_EMITTERNAME_LR66, "LR66" },
7250 { DIS_PDU_EMITTERNAME_LRA_900, "LRA-900" },
7251 { DIS_PDU_EMITTERNAME_TRS_2050_LP_23, "TRS-2050 LP-23" },
7252 { DIS_PDU_EMITTERNAME_LW_01, "LW 01" },
7253 { DIS_PDU_EMITTERNAME_M_1983_FCR, " M-1983 FCR" },
7254 { DIS_PDU_EMITTERNAME_M22_40, "M22-40" },
7255 { DIS_PDU_EMITTERNAME_M44, "M44" },
7256 { DIS_PDU_EMITTERNAME_M401Z, " M401Z" },
7257 { DIS_PDU_EMITTERNAME_M585Z, " M585Z" },
7258 { DIS_PDU_EMITTERNAME_M588Z, " M588Z" },
7259 { DIS_PDU_EMITTERNAME_MA_1_IFF_PORTION, "MA 1 IFF Portion" },
7260 { DIS_PDU_EMITTERNAME_MAD_HACK, "MAD HACK" },
7261 { DIS_PDU_EMITTERNAME_MARELD, " MARELD" },
7262 { DIS_PDU_EMITTERNAME_MA_TYPE_909_, " MA Type 909#" },
7263 { DIS_PDU_EMITTERNAME_MARC_S_152, "MARC S-152" },
7264 { DIS_PDU_EMITTERNAME_MARCONI_1810, " Marconi 1810" },
7265 { DIS_PDU_EMITTERNAME_MARCONI_CANADA_HC_75, " Marconi Canada HC 75" },
7266 { DIS_PDU_EMITTERNAME_MARCONI_S_713, " Marconi S 713" },
7267 { DIS_PDU_EMITTERNAME_MARCONI_S_1802, " Marconi S 1802" },
7268 { DIS_PDU_EMITTERNAME_MARCONI_S247, " Marconi S247" },
7269 { DIS_PDU_EMITTERNAME_MARCONI_S_810, " Marconi S 810" },
7270 { DIS_PDU_EMITTERNAME_MARCONI_SA_10, " Marconi SA 10" },
7271 { DIS_PDU_EMITTERNAME_MARCONI_ST801, "MARCONI ST801" },
7272 { DIS_PDU_EMITTERNAME_MARCONI_ST805, " Marconi ST805" },
7273 { DIS_PDU_EMITTERNAME_MARCONI_TYPE_967, " Marconi type 967" },
7274 { DIS_PDU_EMITTERNAME_MARCONI_TYPE_968, " Marconi type 968" },
7275 { DIS_PDU_EMITTERNAME_MARCONI_TYPE_992, " Marconi type 992" },
7276 { DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_1022, " Marconi/signaal type 1022" },
7277 { DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_910, " Marconi/signaal type 910" },
7278 { DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_911, " Marconi/signaal type 911" },
7279 { DIS_PDU_EMITTERNAME_MARCONI_SIGNAAL_TYPE_992R, " Marconi/signaal type 992R" },
7280 { DIS_PDU_EMITTERNAME_MARTELLO_743D, "MARTELLO 743D" },
7281 { DIS_PDU_EMITTERNAME_MARTELLO_S_723A, "MARTELLO S-723A" },
7282 { DIS_PDU_EMITTERNAME_MASTER_A, "MASTER-A" },
7283 { DIS_PDU_EMITTERNAME_MBDA_FLAADS_M_SEA_CEPTOR_JAMMER, "MBDA FLAADS-M (Sea Ceptor) Jammer" },
7284 { DIS_PDU_EMITTERNAME_MELCO_3, "MELCO-3" },
7285 { DIS_PDU_EMITTERNAME_MELODI, "MELODI" },
7286 { DIS_PDU_EMITTERNAME_MERLIN, "MERLIN" },
7287 { DIS_PDU_EMITTERNAME_MERAJ_4_ASCENSION, "Meraj-4 (Ascension)" },
7288 { DIS_PDU_EMITTERNAME_NORTHROP_GRUMMAN_MESA, " Northrop Grumman MESA" },
7289 { DIS_PDU_EMITTERNAME_MESH_BRICK, " Mesh Brick" },
7290 { DIS_PDU_EMITTERNAME_METEOR_1500S, "METEOR 1500S" },
7291 { DIS_PDU_EMITTERNAME_METEOR_200, "METEOR 200" },
7292 { DIS_PDU_EMITTERNAME_METEOR_50DX, "METEOR 50DX" },
7293 { DIS_PDU_EMITTERNAME_METEOR_300, "METEOR 300" },
7294 { DIS_PDU_EMITTERNAME_METEOR_BVRAAM, "Meteor BVRAAM" },
7295 { DIS_PDU_EMITTERNAME_MFR, "MFR" },
7296 { DIS_PDU_EMITTERNAME_MFSR_2100_45, "MFSR 2100/45" },
7297 { DIS_PDU_EMITTERNAME_MICA_MH, "MICA MH" },
7298 { DIS_PDU_EMITTERNAME_MICA_RF, "MICA-RF" },
7299 { DIS_PDU_EMITTERNAME_MINERAL_ME, "Mineral-ME" },
7300 { DIS_PDU_EMITTERNAME_MIRAGE_ILL, "Mirage ILL" },
7301 { DIS_PDU_EMITTERNAME_MIYSIS_JAMMER, "Miysis Jammer" },
7302 { DIS_PDU_EMITTERNAME_MK_15_PHALANX_BLK_0, "MK 15 (Phalanx BLK 0)" },
7303 { DIS_PDU_EMITTERNAME_MK_15_CIWS, " MK 15 CIWS" },
7304 { DIS_PDU_EMITTERNAME_MK_23, "MK-23" },
7305 { DIS_PDU_EMITTERNAME_MK_23_TAS, "MK 23 TAS" },
7306 { DIS_PDU_EMITTERNAME_MK_25, "MK 25" },
7307 { DIS_PDU_EMITTERNAME_MK_25_MOD_3, "Mk-25 Mod-3" },
7308 { DIS_PDU_EMITTERNAME_MK_25_MOD_7, "Mk 25 Mod 7" },
7309 { DIS_PDU_EMITTERNAME_MK_35_M2, "MK-35 M2" },
7310 { DIS_PDU_EMITTERNAME_MK_92, "MK 92" },
7311 { DIS_PDU_EMITTERNAME_MK_92_CAS, "MK-92 CAS" },
7312 { DIS_PDU_EMITTERNAME_MK_92_STIR, "MK-92 STIR" },
7313 { DIS_PDU_EMITTERNAME_MK_95, "MK 95" },
7314 { DIS_PDU_EMITTERNAME_MKS_818, "MKS-818" },
7315 { DIS_PDU_EMITTERNAME_MLA_1, "MLA-1" },
7316 { DIS_PDU_EMITTERNAME_MM_APQ_706, "MM/APQ-706" },
7317 { DIS_PDU_EMITTERNAME_MM_950, "MM 950" },
7318 { DIS_PDU_EMITTERNAME_MM_APS_705, "MM APS 705" },
7319 { DIS_PDU_EMITTERNAME_MM_APS_784, "MM/APS-784" },
7320 { DIS_PDU_EMITTERNAME_MM_SPG_73_RTN_12X, "MM/SPG-73 (RTN-12X)" },
7321 { DIS_PDU_EMITTERNAME_MM_SPG_74, "MM SPG 74" },
7322 { DIS_PDU_EMITTERNAME_MM_SPG_75, "MM SPG 75" },
7323 { DIS_PDU_EMITTERNAME_MM_SPN_703, "MM SPN 703" },
7324 { DIS_PDU_EMITTERNAME_MM_SPN_730, "MM SPN 730" },
7325 { DIS_PDU_EMITTERNAME_MM_SPN_753B, "MM SPN-753B" },
7326 { DIS_PDU_EMITTERNAME_MM_SPQ_3, "MM/SPQ-3" },
7327 { DIS_PDU_EMITTERNAME_MM_SPS_702, "MM SPS 702" },
7328 { DIS_PDU_EMITTERNAME_MM_SPS_768, "MM SPS 768" },
7329 { DIS_PDU_EMITTERNAME_MM_SPS_774, "MM SPS 774" },
7330 { DIS_PDU_EMITTERNAME_MM_SPS_791_RAN_30X, "MM/SPS-791 (RAN-30X)" },
7331 { DIS_PDU_EMITTERNAME_MM_SPS_794_RAN_21S, "MM SPS-794 (RAN-21S)" },
7332 { DIS_PDU_EMITTERNAME_MM_SPS_798_RAN_40L, "MM/SPS-798 (RAN-40L)" },
7333 { DIS_PDU_EMITTERNAME_MMSR, "MMSR" },
7334 { DIS_PDU_EMITTERNAME_MODEL_17C, "Model-17C" },
7335 { DIS_PDU_EMITTERNAME_MOON_4, "Moon 4" },
7336 { DIS_PDU_EMITTERNAME_MOON_PIE, " Moon Pie" },
7337 { DIS_PDU_EMITTERNAME_MOON_CONE, "MOON CONE" },
7338 { DIS_PDU_EMITTERNAME_MOON_RACK, " Moon Rack" },
7339 { DIS_PDU_EMITTERNAME_MOON_FACE, "MOON FACE" },
7340 { DIS_PDU_EMITTERNAME_MMRS, " MMRS" },
7341 { DIS_PDU_EMITTERNAME_MOON_SHADE, " Moon Shade" },
7342 { DIS_PDU_EMITTERNAME_MODEL_360, "Model 360" },
7343 { DIS_PDU_EMITTERNAME_MODEL_378, "Model 378" },
7344 { DIS_PDU_EMITTERNAME_MODEL_970, "Model-970" },
7345 { DIS_PDU_EMITTERNAME_MODEL_974, "Model 974" },
7346 { DIS_PDU_EMITTERNAME_MONOLIT_B, "MONOLIT-B" },
7347 { DIS_PDU_EMITTERNAME_MONUMENT, " Monument" },
7348 { DIS_PDU_EMITTERNAME_MOUSE, " Mouse" },
7349 { DIS_PDU_EMITTERNAME_MP_411_ESM, "MP-411 ESM" },
7350 { DIS_PDU_EMITTERNAME_MPDR_18_S, "MPDR 18/S" },
7351 { DIS_PDU_EMITTERNAME_MPDR_18_X, "MPDR 18 X" },
7352 { DIS_PDU_EMITTERNAME_MPDR_45_E, "MPDR 45/E" },
7353 { DIS_PDU_EMITTERNAME_MR_231_1, "MR-231-1" },
7354 { DIS_PDU_EMITTERNAME_MR_231_3, "MR-231-3" },
7355 { DIS_PDU_EMITTERNAME_MPR, "MPR" },
7356 { DIS_PDU_EMITTERNAME_MR_231_4, " MR-231-4" },
7357 { DIS_PDU_EMITTERNAME_MPS_1, "MPS-1" },
7358 { DIS_PDU_EMITTERNAME_MR_36B, " MR-36B" },
7359 { DIS_PDU_EMITTERNAME_MR_231_MOD, " MR-231 MOD" },
7360 { DIS_PDU_EMITTERNAME_MR_1600, "MR-1600" },
7361 { DIS_PDU_EMITTERNAME_MRR, "MRR" },
7362 { DIS_PDU_EMITTERNAME_MR35, "MR35" },
7363 { DIS_PDU_EMITTERNAME_MR36, "MR36" },
7364 { DIS_PDU_EMITTERNAME_MRL_1, "MRL-1" },
7365 { DIS_PDU_EMITTERNAME_MRL_4, "MRL-4" },
7366 { DIS_PDU_EMITTERNAME_MRL_5, "MRL-5" },
7367 { DIS_PDU_EMITTERNAME_MSAM, "MSAM" },
7368 { DIS_PDU_EMITTERNAME_MR_36A, "MR-36A" },
7369 { DIS_PDU_EMITTERNAME_MSTAR, "MSTAR" },
7370 { DIS_PDU_EMITTERNAME_MT_305X, "MT-305X" },
7371 { DIS_PDU_EMITTERNAME_MR_10M1E, "MR-10M1E" },
7372 { DIS_PDU_EMITTERNAME_MR_90, "MR-90" },
7373 { DIS_PDU_EMITTERNAME_MRK_411, "MRK-411" },
7374 { DIS_PDU_EMITTERNAME_MR_320M_TOPAZ_V, "MR-320M Topaz-V" },
7375 { DIS_PDU_EMITTERNAME_MSP_418K, "MSP-418K" },
7376 { DIS_PDU_EMITTERNAME_MUFF_COB, " Muff Cob" },
7377 { DIS_PDU_EMITTERNAME_MUSHROOM, "Mushroom" },
7378 { DIS_PDU_EMITTERNAME_MUSHROOM_1, "Mushroom 1" },
7379 { DIS_PDU_EMITTERNAME_MUSHROOM_2, "Mushroom 2" },
7380 { DIS_PDU_EMITTERNAME_MUSHROOM_3, " Mushroom 3" },
7381 { DIS_PDU_EMITTERNAME_N_23, "N-23" },
7382 { DIS_PDU_EMITTERNAME_N_011M_BARS, "N-011M Bars" },
7383 { DIS_PDU_EMITTERNAME_N_011M_BARS_B, "N-011M Bars-B" },
7384 { DIS_PDU_EMITTERNAME_N_011M_BARS_C, "N-011M Bars-C" },
7385 { DIS_PDU_EMITTERNAME_N_011M_BARS_R, "N-011M Bars-R" },
7386 { DIS_PDU_EMITTERNAME_N035_IRBIS_E, "N035 Irbis-E" },
7387 { DIS_PDU_EMITTERNAME_N036_BYELKA, "N036 Byelka" },
7388 { DIS_PDU_EMITTERNAME_N_25, "N-25" },
7389 { DIS_PDU_EMITTERNAME_N920Z, "N920Z" },
7390 { DIS_PDU_EMITTERNAME_N001V, "N001V" },
7391 { DIS_PDU_EMITTERNAME_N001VE, "N001VE" },
7392 { DIS_PDU_EMITTERNAME_N001VEP, "N001VEP" },
7393 { DIS_PDU_EMITTERNAME_NACOS_RADARPILOT_PLATINUM, "NACOS RADARPILOT Platinum" },
7394 { DIS_PDU_EMITTERNAME_NAMPO_B, " Nampo B" },
7395 { DIS_PDU_EMITTERNAME_NAGIRA, "NAGIRA" },
7396 { DIS_PDU_EMITTERNAME_NANJING_B, " Nanjing B" },
7397 { DIS_PDU_EMITTERNAME_NANJING_C, " Nanjing C" },
7398 { DIS_PDU_EMITTERNAME_NAYADA, "Nayada" },
7399 { DIS_PDU_EMITTERNAME_NAYADA_5M, "NAYADA-5M" },
7400 { DIS_PDU_EMITTERNAME_NAYADA_5PV, "NAYADA-5PV" },
7401 { DIS_PDU_EMITTERNAME_NEBO_M, "NEBO-M" },
7402 { DIS_PDU_EMITTERNAME_NEBO_SVU, "Nebo-SVU" },
7403 { DIS_PDU_EMITTERNAME_NEPTUN, "Neptun" },
7404 { DIS_PDU_EMITTERNAME_NETTUNO_4100, "Nettuno 4100" },
7405 { DIS_PDU_EMITTERNAME_NIKE_HERCULES_MTR, "NIKE HERCULES MTR" },
7406 { DIS_PDU_EMITTERNAME_NIKE_TT, " NIKE TT" },
7407 { DIS_PDU_EMITTERNAME_NORTHROP_GRUMMAN_MFEW_JAMMER, "Northrop Grumman MFEW Jammer" },
7408 { DIS_PDU_EMITTERNAME_NORINCO_3D, "NORINCO 3D" },
7409 { DIS_PDU_EMITTERNAME_NJ_81E, "NJ-81E" },
7410 { DIS_PDU_EMITTERNAME_NORMANDIE, "Normandie" },
7411 { DIS_PDU_EMITTERNAME_NRJ_6A, "NRJ-6A" },
7412 { DIS_PDU_EMITTERNAME_NOSTRADAMUS, "NOSTRADAMUS" },
7413 { DIS_PDU_EMITTERNAME_NPG_1240, "NPG-1240" },
7414 { DIS_PDU_EMITTERNAME_NPG_1460, "NPG-1460" },
7415 { DIS_PDU_EMITTERNAME_NPG_434, "NPG-434" },
7416 { DIS_PDU_EMITTERNAME_NPG_630, "NPG-630" },
7417 { DIS_PDU_EMITTERNAME_NPM_510, "NPM-510" },
7418 { DIS_PDU_EMITTERNAME_NUT_CAN, " Nut Can" },
7419 { DIS_PDU_EMITTERNAME_NP_VEGA_LIANA, "NP Vega Liana" },
7420 { DIS_PDU_EMITTERNAME_NOVELLA_NV1_70, "Novella NV1.70" },
7421 { DIS_PDU_EMITTERNAME_NOVELLA_P_38, "Novella-P-38" },
7422 { DIS_PDU_EMITTERNAME_NRBA_50, "NRBA 50" },
7423 { DIS_PDU_EMITTERNAME_NRBA_51, "NRBA 51" },
7424 { DIS_PDU_EMITTERNAME_NRBF_20A, "NRBF 20A" },
7425 { DIS_PDU_EMITTERNAME_NRJ_5, "NRJ-5" },
7426 { DIS_PDU_EMITTERNAME_NS_9005, " NS-9005" },
7427 { DIS_PDU_EMITTERNAME_NS_100_SERIES, "NS-100 Series" },
7428 { DIS_PDU_EMITTERNAME_NUR_31, "NUR-31" },
7429 { DIS_PDU_EMITTERNAME_NWS_3, "NWS-3" },
7430 { DIS_PDU_EMITTERNAME_NYSA_B, " Nysa B" },
7431 { DIS_PDU_EMITTERNAME_O524A, " O524A" },
7432 { DIS_PDU_EMITTERNAME_O580B, " O580B" },
7433 { DIS_PDU_EMITTERNAME_O625Z, " O625Z" },
7434 { DIS_PDU_EMITTERNAME_O626Z, " O626Z" },
7435 { DIS_PDU_EMITTERNAME_OCEAN_MASTER, "Ocean Master" },
7436 { DIS_PDU_EMITTERNAME_OCEAN_MASTER_400, " Ocean Master 400" },
7437 { DIS_PDU_EMITTERNAME_ODD_GROUP, " Odd Group" },
7438 { DIS_PDU_EMITTERNAME_ODD_LOT, " Odd Lot" },
7439 { DIS_PDU_EMITTERNAME_ODD_PAIR, " Odd Pair" },
7440 { DIS_PDU_EMITTERNAME_ODD_RODS, " Odd Rods" },
7441 { DIS_PDU_EMITTERNAME_OKA, " Oka" },
7442 { DIS_PDU_EMITTERNAME_OFOGH, "OFOGH" },
7443 { DIS_PDU_EMITTERNAME_OFOGH_3, "OFOGH-3" },
7444 { DIS_PDU_EMITTERNAME_OKEAN, "OKEAN" },
7445 { DIS_PDU_EMITTERNAME_OKEAN_A, "OKEAN A" },
7446 { DIS_PDU_EMITTERNAME_OKINXE_12C, "OKINXE 12C" },
7447 { DIS_PDU_EMITTERNAME_OKO, "OKO" },
7448 { DIS_PDU_EMITTERNAME_OMEGA, "OMEGA" },
7449 { DIS_PDU_EMITTERNAME_OMERA_ORB32, "Omera ORB32" },
7450 { DIS_PDU_EMITTERNAME_OMUL, "OMUL" },
7451 { DIS_PDU_EMITTERNAME_ONE_EYE, " One Eye" },
7452 { DIS_PDU_EMITTERNAME_OP_28, "OP-28" },
7453 { DIS_PDU_EMITTERNAME_OPRL_4, "OPRL-4" },
7454 { DIS_PDU_EMITTERNAME_OPRM_71, "OPRM-71" },
7455 { DIS_PDU_EMITTERNAME_OPS_9, "OPS-9" },
7456 { DIS_PDU_EMITTERNAME_OPS_11_B_C, "OPS-11 B/C" },
7457 { DIS_PDU_EMITTERNAME_OPS_12, "OPS-12" },
7458 { DIS_PDU_EMITTERNAME_OPS_14B, "OPS-14B" },
7459 { DIS_PDU_EMITTERNAME_OPS_14C, "OPS-14C" },
7460 { DIS_PDU_EMITTERNAME_OPS_16B, "OPS-16B" },
7461 { DIS_PDU_EMITTERNAME_OPS_18, "OPS-18" },
7462 { DIS_PDU_EMITTERNAME_OPS_19, "OPS-19" },
7463 { DIS_PDU_EMITTERNAME_OPS_20, "OPS-20" },
7464 { DIS_PDU_EMITTERNAME_OPS_22, "OPS-22" },
7465 { DIS_PDU_EMITTERNAME_OPS_24, "OPS-24" },
7466 { DIS_PDU_EMITTERNAME_OPS_28, "OPS-28" },
7467 { DIS_PDU_EMITTERNAME_OPS_28C, "OPS-28C" },
7468 { DIS_PDU_EMITTERNAME_OPS_39, "OPS-39" },
7469 { DIS_PDU_EMITTERNAME_OPTIMA_3_2, "OPTIMA 3.2" },
7470 { DIS_PDU_EMITTERNAME_OR_2, " OR-2" },
7471 { DIS_PDU_EMITTERNAME_ORB_31D, "ORB-31D" },
7472 { DIS_PDU_EMITTERNAME_ORB_31S, "ORB-31S" },
7473 { DIS_PDU_EMITTERNAME_ORB_32, "ORB 32" },
7474 { DIS_PDU_EMITTERNAME_ORB_42, "ORB-42" },
7475 { DIS_PDU_EMITTERNAME_ORION_RTN_10X, "Orion Rtn 10X" },
7476 { DIS_PDU_EMITTERNAME_SURFACE_WAVE_OVER_THE_HORIZON, "Surface Wave (Over The Horizon)" },
7477 { DIS_PDU_EMITTERNAME_OTOMAT_MK_1, "Otomat MK 1" },
7478 { DIS_PDU_EMITTERNAME_OTOMAT_MK_II_TESEO, "Otomat MK II Teseo" },
7479 { DIS_PDU_EMITTERNAME_OTOMAT_SERIES_AL, "Otomat Series AL" },
7480 { DIS_PDU_EMITTERNAME_OWL_SCREECH, " Owl Screech" },
7481 { DIS_PDU_EMITTERNAME_P360Z, "P360Z" },
7482 { DIS_PDU_EMITTERNAME_P_14, "P-14" },
7483 { DIS_PDU_EMITTERNAME_P_180U, "P-180U" },
7484 { DIS_PDU_EMITTERNAME_P_18_2, "P-18-2" },
7485 { DIS_PDU_EMITTERNAME_PA_1660, "PA-1660" },
7486 { DIS_PDU_EMITTERNAME_P_18M, "P-18M" },
7487 { DIS_PDU_EMITTERNAME_P_190U, "P-190U" },
7488 { DIS_PDU_EMITTERNAME_P_30, "P-30" },
7489 { DIS_PDU_EMITTERNAME_P_18_MOD, "P-18 MOD" },
7490 { DIS_PDU_EMITTERNAME_P_35M, "P-35M" },
7491 { DIS_PDU_EMITTERNAME_PAGE, "PAGE" },
7492 { DIS_PDU_EMITTERNAME_PAINT_BOX, " Paint Box" },
7493 { DIS_PDU_EMITTERNAME_PALM_FROND, " Palm Frond" },
7494 { DIS_PDU_EMITTERNAME_MODIFIED_PAINT_BOX, " Modified Paint Box" },
7495 { DIS_PDU_EMITTERNAME_PALM_FROND_AB, " Palm Frond AB" },
7496 { DIS_PDU_EMITTERNAME_PANDORA, "Pandora" },
7497 { DIS_PDU_EMITTERNAME_PALSAR_2, "PALSAR-2" },
7498 { DIS_PDU_EMITTERNAME_PANTSIR_SM_TAR, "Pantsir-SM TAR" },
7499 { DIS_PDU_EMITTERNAME_PAR_2, "PAR-2" },
7500 { DIS_PDU_EMITTERNAME_PANTSIR_S1_2RL80_TAR, "Pantsir-S1 2RL80 TAR" },
7501 { DIS_PDU_EMITTERNAME_PANTSIR_S1_1RS2_1_TT, "Pantsir-S1 1RS2-1 TT" },
7502 { DIS_PDU_EMITTERNAME_PAR_2000, "PAR-2000" },
7503 { DIS_PDU_EMITTERNAME_PAR_2090C, "PAR-2090C" },
7504 { DIS_PDU_EMITTERNAME_PAR_80, "PAR-80" },
7505 { DIS_PDU_EMITTERNAME_PAT_HAND_TT, " Pat Hand TT" },
7506 { DIS_PDU_EMITTERNAME_PAT_HAND_MG, " Pat Hand MG" },
7507 { DIS_PDU_EMITTERNAME_PATRIOT, "PATRIOT" },
7508 { DIS_PDU_EMITTERNAME_PATTY_CAKE, " Patty Cake" },
7509 { DIS_PDU_EMITTERNAME_PAWN_CAKE, " Pawn Cake" },
7510 { DIS_PDU_EMITTERNAME_PBR_4_RUBIN, "PBR 4 Rubin" },
7511 { DIS_PDU_EMITTERNAME_PCS_514, "PCS 514" },
7512 { DIS_PDU_EMITTERNAME_PEA_STICKS, " Pea Sticks" },
7513 { DIS_PDU_EMITTERNAME_PECHORA_SC, "Pechora SC" },
7514 { DIS_PDU_EMITTERNAME_PEEL_CONE, " Peel Cone" },
7515 { DIS_PDU_EMITTERNAME_PEEL_GROUP, " Peel Group" },
7516 { DIS_PDU_EMITTERNAME_PEEL_GROUP_A, " Peel Group A" },
7517 { DIS_PDU_EMITTERNAME_PEEL_GROUP_B, " Peel Group B" },
7518 { DIS_PDU_EMITTERNAME_PEEL_GROUP_MG, " Peel Group MG" },
7519 { DIS_PDU_EMITTERNAME_PEEL_PAIR, " Peel Pair" },
7520 { DIS_PDU_EMITTERNAME_PELENA, " Pelena" },
7521 { DIS_PDU_EMITTERNAME_PGZ07, "PGZ07" },
7522 { DIS_PDU_EMITTERNAME_PHALANX, "Phalanx" },
7523 { DIS_PDU_EMITTERNAME_PHAZOTRON_GUKOL_4, "Phazotron Gukol-4" },
7524 { DIS_PDU_EMITTERNAME_PHAZOTRON_ZHUK_A_AE, "Phazotron Zhuk-A/AE" },
7525 { DIS_PDU_EMITTERNAME_PHILIPS_9LV_200, " Philips 9LV 200" },
7526 { DIS_PDU_EMITTERNAME_PHILIPS_9LV_331, " Philips 9LV 331" },
7527 { DIS_PDU_EMITTERNAME_PHILIPS_LV_223, " Philips LV 223" },
7528 { DIS_PDU_EMITTERNAME_PHILIPS_SEA_GIRAFFE_50_HC, " Philips Sea Giraffe 50 HC" },
7529 { DIS_PDU_EMITTERNAME_PHIMAT_JAMMER, "Phimat Jammer" },
7530 { DIS_PDU_EMITTERNAME_PICOSAR, "PICOSAR" },
7531 { DIS_PDU_EMITTERNAME_PILOT_MK2, " PILOT MK2" },
7532 { DIS_PDU_EMITTERNAME_PIN_JIB, " Pin Jib" },
7533 { DIS_PDU_EMITTERNAME_PIN_TIP, " Pin Tip" },
7534 { DIS_PDU_EMITTERNAME_PL_11, "PL-11" },
7535 { DIS_PDU_EMITTERNAME_PL_12, "PL-12" },
7536 { DIS_PDU_EMITTERNAME_PL_15, "PL-15" },
7537 { DIS_PDU_EMITTERNAME_PLANK_SHAD, " Plank Shad" },
7538 { DIS_PDU_EMITTERNAME_PLANK_SHAVE, " Plank Shave" },
7539 { DIS_PDU_EMITTERNAME_PLANK_SHAVE_A, " Plank Shave A" },
7540 { DIS_PDU_EMITTERNAME_PLANK_SHAVE_B, " Plank Shave B" },
7541 { DIS_PDU_EMITTERNAME_PLATE_STEER, " Plate Steer" },
7542 { DIS_PDU_EMITTERNAME_PLESSEY_AWS_1, " Plessey AWS 1" },
7543 { DIS_PDU_EMITTERNAME_PLESSEY_AWS_2, " Plessey AWS-2" },
7544 { DIS_PDU_EMITTERNAME_PLESSEY_AWS_4, " Plessey AWS 4" },
7545 { DIS_PDU_EMITTERNAME_PLESSEY_AWS_6, " Plessey AWS 6" },
7546 { DIS_PDU_EMITTERNAME_PLESSEY_RJ, " Plessey RJ" },
7547 { DIS_PDU_EMITTERNAME_PLESSEY_TYPE_904, " Plessey Type 904" },
7548 { DIS_PDU_EMITTERNAME_PLESSEY_TYPE_996, " Plessey type 996" },
7549 { DIS_PDU_EMITTERNAME_PLESSEY_AWS_9, "Plessey AWS 9" },
7550 { DIS_PDU_EMITTERNAME_PLINTH_NET, " Plinth Net" },
7551 { DIS_PDU_EMITTERNAME_PLUTO, " Pluto" },
7552 { DIS_PDU_EMITTERNAME_PNA_B_RUBIN_DOWN_BEAT, "PNA-B Rubin / Down Beat" },
7553 { DIS_PDU_EMITTERNAME_POHJANPALO, "POHJANPALO" },
7554 { DIS_PDU_EMITTERNAME_POLIMENT_K, "Poliment-K" },
7555 { DIS_PDU_EMITTERNAME_POLLUX, "POLLUX" },
7556 { DIS_PDU_EMITTERNAME_POP_GROUP, " Pop Group" },
7557 { DIS_PDU_EMITTERNAME_POP_GROUP_MG, " Pop Group MG" },
7558 { DIS_PDU_EMITTERNAME_POP_GROUP_TA, " Pop Group TA" },
7559 { DIS_PDU_EMITTERNAME_POP_GROUP_TT, " Pop Group TT" },
7560 { DIS_PDU_EMITTERNAME_PORK_FIST, " Pork Fist" },
7561 { DIS_PDU_EMITTERNAME_PORK_TROUGH, " Pork Trough" },
7562 { DIS_PDU_EMITTERNAME_POZITIV_ME1_5P_26, "Pozitiv-ME1 5P-26" },
7563 { DIS_PDU_EMITTERNAME_POSITIVE_ME1_2, "Positive-ME1.2" },
7564 { DIS_PDU_EMITTERNAME_POZITIV_MK, "Pozitiv-MK" },
7565 { DIS_PDU_EMITTERNAME_POST_BOW, " Post Bow" },
7566 { DIS_PDU_EMITTERNAME_POST_LAMP, " Post Lamp" },
7567 { DIS_PDU_EMITTERNAME_POT_DRUM, " Pot Drum" },
7568 { DIS_PDU_EMITTERNAME_POT_HEAD, " Pot Head" },
7569 { DIS_PDU_EMITTERNAME_POT_SHOT, " Pot Shot" },
7570 { DIS_PDU_EMITTERNAME_PRAETORIAN_COUNTERMEASURES_SUITE, "Praetorian Countermeasures Suite" },
7571 { DIS_PDU_EMITTERNAME_PRIMUS_30A, "PRIMUS 30A" },
7572 { DIS_PDU_EMITTERNAME_PRIMUS_40_WXD, "PRIMUS 40 WXD" },
7573 { DIS_PDU_EMITTERNAME_PRIMUS_400, "Primus 400" },
7574 { DIS_PDU_EMITTERNAME_PRIMUS_300SL, "PRIMUS 300SL" },
7575 { DIS_PDU_EMITTERNAME_PRIMUS_500, "Primus 500" },
7576 { DIS_PDU_EMITTERNAME_PRIMUS_650, "Primus 650" },
7577 { DIS_PDU_EMITTERNAME_PRIMUS_700, "Primus 700" },
7578 { DIS_PDU_EMITTERNAME_PRIMUS_800, "PRIMUS 800" },
7579 { DIS_PDU_EMITTERNAME_PRIMUS_3000, " Primus 3000" },
7580 { DIS_PDU_EMITTERNAME_PRIMUS_870, "Primus 870" },
7581 { DIS_PDU_EMITTERNAME_PRORA, "PRORA" },
7582 { DIS_PDU_EMITTERNAME_PRS_2, "PRS-2" },
7583 { DIS_PDU_EMITTERNAME_PRS_3_ARGON_2, "PRS-3 Argon-2" },
7584 { DIS_PDU_EMITTERNAME_PRORA_PA_1660, "PRORA PA-1660" },
7585 { DIS_PDU_EMITTERNAME_PS_15, "PS-15" },
7586 { DIS_PDU_EMITTERNAME_PS_05A, "PS-05A" },
7587 { DIS_PDU_EMITTERNAME_PS_46_A, "PS 46 A" },
7588 { DIS_PDU_EMITTERNAME_PS_70_R, "PS 70 R" },
7589 { DIS_PDU_EMITTERNAME_PS_171_R, "PS-171/R" },
7590 { DIS_PDU_EMITTERNAME_PS_860, "PS-860" },
7591 { DIS_PDU_EMITTERNAME_PS_870, "PS-870" },
7592 { DIS_PDU_EMITTERNAME_PS_890, "PS-890" },
7593 { DIS_PDU_EMITTERNAME_PSM_33, "PSM-33" },
7594 { DIS_PDU_EMITTERNAME_PUFF_BALL, " Puff Ball" },
7595 { DIS_PDU_EMITTERNAME_QUADRADAR_VI, "Quadradar VI" },
7596 { DIS_PDU_EMITTERNAME_QW_1A, "QW-1A" },
7597 { DIS_PDU_EMITTERNAME_PHAZOTRON_1RS2_1E, "Phazotron 1RS2-1E" },
7598 { DIS_PDU_EMITTERNAME_PVS_200, "PVS-200" },
7599 { DIS_PDU_EMITTERNAME_PVS_2000, "PVS 2000" },
7600 { DIS_PDU_EMITTERNAME_R_330ZH, "R-330ZH" },
7601 { DIS_PDU_EMITTERNAME_R_045, "R 045" },
7602 { DIS_PDU_EMITTERNAME_R_76, "R-76" },
7603 { DIS_PDU_EMITTERNAME_R_934B, "R-934B" },
7604 { DIS_PDU_EMITTERNAME_RA_20, "RA-20" },
7605 { DIS_PDU_EMITTERNAME_RA723, "RA723" },
7606 { DIS_PDU_EMITTERNAME_R41XXX, "R41XXX" },
7607 { DIS_PDU_EMITTERNAME_RAC_3D, "RAC-3D" },
7608 { DIS_PDU_EMITTERNAME_RAC_30, " RAC-30" },
7609 { DIS_PDU_EMITTERNAME_R_423AM, "R-423AM" },
7610 { DIS_PDU_EMITTERNAME_RAAD_1_TER, "Raad-1 TER" },
7611 { DIS_PDU_EMITTERNAME_RAAD_2_TER, "Raad-2 TER" },
7612 { DIS_PDU_EMITTERNAME_RACAL_1229, " Racal 1229" },
7613 { DIS_PDU_EMITTERNAME_DECCA_1230, "DECCA 1230" },
7614 { DIS_PDU_EMITTERNAME_RACAL_AC_2690_BT, " Racal AC 2690 BT" },
7615 { DIS_PDU_EMITTERNAME_RACAL_DECCA_1216, " Racal Decca 1216" },
7616 { DIS_PDU_EMITTERNAME_RACAL_DECCA_20V90_9, "Racal-DECCA 20V90/9" },
7617 { DIS_PDU_EMITTERNAME_RACAL_DECCA_360, " Racal Decca 360" },
7618 { DIS_PDU_EMITTERNAME_RACAL_DECCA_AC_1290, " Racal Decca AC 1290" },
7619 { DIS_PDU_EMITTERNAME_RACAL_DECCA_TM_1229, " Racal Decca TM 1229" },
7620 { DIS_PDU_EMITTERNAME_RACAL_DECCA_TM_1626, " Racal Decca TM 1626" },
7621 { DIS_PDU_EMITTERNAME_RACAL_DRBN_34A, " Racal DRBN 34A" },
7622 { DIS_PDU_EMITTERNAME_RADA_MHR, "RADA MHR" },
7623 { DIS_PDU_EMITTERNAME_RADAR_24, " Radar 24" },
7624 { DIS_PDU_EMITTERNAME_RADARPILOT_1000, " RADARPILOT 1000" },
7625 { DIS_PDU_EMITTERNAME_RADARPILOT_1100, " RADARPILOT 1100" },
7626 { DIS_PDU_EMITTERNAME_RAJENDRA, "RAJENDRA" },
7627 { DIS_PDU_EMITTERNAME_RAN_7S, "RAN 7S" },
7628 { DIS_PDU_EMITTERNAME_RAN_10S, "RAN 10S" },
7629 { DIS_PDU_EMITTERNAME_RAN_11_LX, "RAN 11 LX" },
7630 { DIS_PDU_EMITTERNAME_RANI, "Rani" },
7631 { DIS_PDU_EMITTERNAME_RAPHAEL_TH, "RAPHAEL-TH" },
7632 { DIS_PDU_EMITTERNAME_RAPIER_TA, "Rapier TA" },
7633 { DIS_PDU_EMITTERNAME_RAPIER_2000_TA_DAGGER, "Rapier 2000 TA Dagger" },
7634 { DIS_PDU_EMITTERNAME_RAPIER_MG, "Rapier MG" },
7635 { DIS_PDU_EMITTERNAME_RASCAR_3400C, "RASCAR 3400C" },
7636 { DIS_PDU_EMITTERNAME_RASHMI, "Rashmi" },
7637 { DIS_PDU_EMITTERNAME_RASIT, "Rasit" },
7638 { DIS_PDU_EMITTERNAME_RASIT_3190B, "Rasit 3190B" },
7639 { DIS_PDU_EMITTERNAME_RAT_31_DL_M, "RAT-31 DL/M" },
7640 { DIS_PDU_EMITTERNAME_RAT_31_DL, "RAT-31 DL" },
7641 { DIS_PDU_EMITTERNAME_RAT_31S, "RAT-31S" },
7642 { DIS_PDU_EMITTERNAME_RAT_8_S, "RAT-8 S" },
7643 { DIS_PDU_EMITTERNAME_RAT_31_SL, "RAT-31 SL" },
7644 { DIS_PDU_EMITTERNAME_RAVEN_ES_05, "Raven ES-05" },
7645 { DIS_PDU_EMITTERNAME_RATAC_LCT, "RATAC (LCT)" },
7646 { DIS_PDU_EMITTERNAME_RAWL, "RAWL" },
7647 { DIS_PDU_EMITTERNAME_RATTLER, " Rattler" },
7648 { DIS_PDU_EMITTERNAME_RAWS, "RAWS" },
7649 { DIS_PDU_EMITTERNAME_RAWL_02, "RAWL-02" },
7650 { DIS_PDU_EMITTERNAME_RAYTHEON_1220, " Raytheon 1220" },
7651 { DIS_PDU_EMITTERNAME_RAWS_03, "RAWS-03" },
7652 { DIS_PDU_EMITTERNAME_RAYTHEON_1210XX, " Raytheon 1210xx" },
7653 { DIS_PDU_EMITTERNAME_RAYTHEON_1302, " Raytheon 1302" },
7654 { DIS_PDU_EMITTERNAME_RAYTHEON_1500, " Raytheon 1500" },
7655 { DIS_PDU_EMITTERNAME_RAYTHEON_1645, " Raytheon 1645" },
7656 { DIS_PDU_EMITTERNAME_RAYTHEON_1650, " Raytheon 1650" },
7657 { DIS_PDU_EMITTERNAME_RAYTHEON_1900, " Raytheon 1900" },
7658 { DIS_PDU_EMITTERNAME_RAYTHEON_2502, " Raytheon 2502" },
7659 { DIS_PDU_EMITTERNAME_RAYTHEON_ANSCHUTZ_NAUTOSCAN_NX, "Raytheon Anschutz NautoScan NX" },
7660 { DIS_PDU_EMITTERNAME_RAYTHEON_R41, " Raytheon R41" },
7661 { DIS_PDU_EMITTERNAME_RAYTHEON_RM_1025_6X, " Raytheon RM 1025 6X" },
7662 { DIS_PDU_EMITTERNAME_RAYTHEON_SL_72, " Raytheon SL 72" },
7663 { DIS_PDU_EMITTERNAME_RAYTHEON_TM_1650_6X, " Raytheon TM 1650/6X" },
7664 { DIS_PDU_EMITTERNAME_RAYTHEON_TM_1660_12S, " Raytheon TM 1660/12S" },
7665 { DIS_PDU_EMITTERNAME_RAY_1220XR, "RAY-1220XR" },
7666 { DIS_PDU_EMITTERNAME_RAY_1401, " RAY-1401" },
7667 { DIS_PDU_EMITTERNAME_RAY_2900, " Ray 2900" },
7668 { DIS_PDU_EMITTERNAME_RAYMARINE_RD218, " Raymarine RD218" },
7669 { DIS_PDU_EMITTERNAME_RAYPATH, " Raypath" },
7670 { DIS_PDU_EMITTERNAME_RAYTHEON_PATHFINDER_ST_MK2, " Raytheon Pathfinder ST mk2" },
7671 { DIS_PDU_EMITTERNAME_RBE2, "RBE2" },
7672 { DIS_PDU_EMITTERNAME_RBE2_AA, "RBE2-AA" },
7673 { DIS_PDU_EMITTERNAME_RCT_180, "RCT-180" },
7674 { DIS_PDU_EMITTERNAME_RDM, "RDM" },
7675 { DIS_PDU_EMITTERNAME_RDM_3, "RDM-3" },
7676 { DIS_PDU_EMITTERNAME_RDI, "RDI" },
7677 { DIS_PDU_EMITTERNAME_RDY, "RDY" },
7678 { DIS_PDU_EMITTERNAME_RDY_3, "RDY-3" },
7679 { DIS_PDU_EMITTERNAME_RDS_86, "RDS-86" },
7680 { DIS_PDU_EMITTERNAME_RDN_72, "RDN 72" },
7681 { DIS_PDU_EMITTERNAME_RDR_1A, "RDR 1A" },
7682 { DIS_PDU_EMITTERNAME_RDR_1E, "RDR 1E" },
7683 { DIS_PDU_EMITTERNAME_RDR_4A, "RDR 4A" },
7684 { DIS_PDU_EMITTERNAME_RDR_150, "RDR-150" },
7685 { DIS_PDU_EMITTERNAME_RDR_160XD, "RDR-160XD" },
7686 { DIS_PDU_EMITTERNAME_RDR_230_HP, "RDR-230 HP" },
7687 { DIS_PDU_EMITTERNAME_RDR_1100, "RDR 1100" },
7688 { DIS_PDU_EMITTERNAME_RDR_1150, "RDR-1150" },
7689 { DIS_PDU_EMITTERNAME_RDR_1200, "RDR 1200" },
7690 { DIS_PDU_EMITTERNAME_RDR_1400, "RDR 1400" },
7691 { DIS_PDU_EMITTERNAME_RDR_1400_C, "RDR 1400 C" },
7692 { DIS_PDU_EMITTERNAME_RDR_4000, "RDR 4000" },
7693 { DIS_PDU_EMITTERNAME_RDR_1500, "RDR 1500" },
7694 { DIS_PDU_EMITTERNAME_RICE_CAKE, " Rice Cake" },
7695 { DIS_PDU_EMITTERNAME_RDR_1600, "RDR 1600" },
7696 { DIS_PDU_EMITTERNAME_RDR_2000, "RDR 2000" },
7697 { DIS_PDU_EMITTERNAME_RDR_1700B, "RDR 1700B" },
7698 { DIS_PDU_EMITTERNAME_REMORA, "Remora" },
7699 { DIS_PDU_EMITTERNAME_RICE_FIELD, "Rice Field" },
7700 { DIS_PDU_EMITTERNAME_REC_1A, "REC-1A" },
7701 { DIS_PDU_EMITTERNAME_REC_1B, "REC-1B" },
7702 { DIS_PDU_EMITTERNAME_REC_1C, "REC-1C" },
7703 { DIS_PDU_EMITTERNAME_RESOLVE_EAS, "Resolve EAS" },
7704 { DIS_PDU_EMITTERNAME_RICE_CUP_C, " Rice Cup C" },
7705 { DIS_PDU_EMITTERNAME_REL_6E, "REL-6E" },
7706 { DIS_PDU_EMITTERNAME_REC_1, "REC-1" },
7707 { DIS_PDU_EMITTERNAME_RICE_BOWL, " Rice Bowl" },
7708 { DIS_PDU_EMITTERNAME_IMPROVED_REPORTER, "Improved Reporter" },
7709 { DIS_PDU_EMITTERNAME_RICE_BUG, " Rice Bug" },
7710 { DIS_PDU_EMITTERNAME_RICE_CUP, " Rice Cup" },
7711 { DIS_PDU_EMITTERNAME_RICE_LAMP, " Rice Lamp" },
7712 { DIS_PDU_EMITTERNAME_RICE_BIRD, " Rice Bird" },
7713 { DIS_PDU_EMITTERNAME_REVATHI, "REVATHI" },
7714 { DIS_PDU_EMITTERNAME_REZONANS, "REZONANS" },
7715 { DIS_PDU_EMITTERNAME_RGM_UGM_109B, "RGM/UGM-109B" },
7716 { DIS_PDU_EMITTERNAME_RGM_UGM_109E_HOMING_RADAR, "RGM/UGM-109E Homing Radar" },
7717 { DIS_PDU_EMITTERNAME_RICE_PAD, " Rice Pad" },
7718 { DIS_PDU_EMITTERNAME_RKL_526, "RKL-526" },
7719 { DIS_PDU_EMITTERNAME_RKZ_764, "RKZ-764" },
7720 { DIS_PDU_EMITTERNAME_RKZ_766, "RKZ-766" },
7721 { DIS_PDU_EMITTERNAME_RKL_165, "RKL-165" },
7722 { DIS_PDU_EMITTERNAME_RKL_609, "RKL-609" },
7723 { DIS_PDU_EMITTERNAME_RKL_800, "RKL-800" },
7724 { DIS_PDU_EMITTERNAME_RKZ_761, "RKZ-761" },
7725 { DIS_PDU_EMITTERNAME_RKZ_2000, "RKZ-2000" },
7726 { DIS_PDU_EMITTERNAME_RIS_4C_A, "RIS-4C/A" },
7727 { DIS_PDU_EMITTERNAME_RL_2000, "RL-2000" },
7728 { DIS_PDU_EMITTERNAME_RL_41, "RL-41" },
7729 { DIS_PDU_EMITTERNAME_RIR_778, "RIR 778" },
7730 { DIS_PDU_EMITTERNAME_RISAT, "RISAT" },
7731 { DIS_PDU_EMITTERNAME_RLM_S, "RLM-S" },
7732 { DIS_PDU_EMITTERNAME_RIM_HAT_ESM_ECM_SUITE, "Rim Hat ESM/ECM Suite" },
7733 { DIS_PDU_EMITTERNAME_REL_86TM, " REL-86TM" },
7734 { DIS_PDU_EMITTERNAME_RICE_SCREEN, " Rice Screen" },
7735 { DIS_PDU_EMITTERNAME_DECCA_RM_1070A, " DECCA RM 1070A" },
7736 { DIS_PDU_EMITTERNAME_RM370BT, "RM370BT" },
7737 { DIS_PDU_EMITTERNAME_ROCKWELL_COLLINS_FMR_200X, " Rockwell Collins FMR-200X" },
7738 { DIS_PDU_EMITTERNAME_RM_231_2, " RM-231-2" },
7739 { DIS_PDU_EMITTERNAME_RM_231_3, " RM-231-3" },
7740 { DIS_PDU_EMITTERNAME_RMT_0100A, "RMT 0100A" },
7741 { DIS_PDU_EMITTERNAME_RN_222, "RN-222" },
7742 { DIS_PDU_EMITTERNAME_ROLAND_2, "ROLAND 2" },
7743 { DIS_PDU_EMITTERNAME_ROLAND_BN, "ROLAND BN" },
7744 { DIS_PDU_EMITTERNAME_ROLAND_MG, "ROLAND MG" },
7745 { DIS_PDU_EMITTERNAME_ROLAND_TA, "ROLAND TA" },
7746 { DIS_PDU_EMITTERNAME_ROLAND_TT, "ROLAND TT" },
7747 { DIS_PDU_EMITTERNAME_ROTODOME, "ROTODOME" },
7748 { DIS_PDU_EMITTERNAME_ROUND_BALL, " Round Ball" },
7749 { DIS_PDU_EMITTERNAME_RP_379D_TIRADA_D, "RP-379D Tirada D" },
7750 { DIS_PDU_EMITTERNAME_RP_3, "RP-3" },
7751 { DIS_PDU_EMITTERNAME_RP_4G, "RP-4G" },
7752 { DIS_PDU_EMITTERNAME_ROUND_HOUSE, " Round House" },
7753 { DIS_PDU_EMITTERNAME_ROUND_HOUSE_B, " Round House B" },
7754 { DIS_PDU_EMITTERNAME_RPR_117, "RPR-117" },
7755 { DIS_PDU_EMITTERNAME_RS_02_50, "RS-02/50" },
7756 { DIS_PDU_EMITTERNAME_RSR_210N, " RSR 210N" },
7757 { DIS_PDU_EMITTERNAME_RT_02_50, "RT-02/50" },
7758 { DIS_PDU_EMITTERNAME_RTA_4100, "RTA-4100" },
7759 { DIS_PDU_EMITTERNAME_RTN_1A, "RTN-1A" },
7760 { DIS_PDU_EMITTERNAME_RTN_25X, "RTN-25X" },
7761 { DIS_PDU_EMITTERNAME_RTS_6400, "RTS-6400" },
7762 { DIS_PDU_EMITTERNAME_RUBY_RAKE, " Ruby Rake" },
7763 { DIS_PDU_EMITTERNAME_RUM_SLING, " Rum Sling" },
7764 { DIS_PDU_EMITTERNAME_RUM_SLING_RO, " Rum Sling RO" },
7765 { DIS_PDU_EMITTERNAME_RUM_SLING_TT, " Rum Sling TT" },
7766 { DIS_PDU_EMITTERNAME_RV2, "RV2" },
7767 { DIS_PDU_EMITTERNAME_RV3, "RV3" },
7768 { DIS_PDU_EMITTERNAME_RV5, "RV5" },
7769 { DIS_PDU_EMITTERNAME_RV10, "RV10" },
7770 { DIS_PDU_EMITTERNAME_RV_15M, "RV-15M" },
7771 { DIS_PDU_EMITTERNAME_RV17, "RV17" },
7772 { DIS_PDU_EMITTERNAME_RV18, "RV18" },
7773 { DIS_PDU_EMITTERNAME_RV_21, "RV-21" },
7774 { DIS_PDU_EMITTERNAME_RV_21B, "RV-21B" },
7775 { DIS_PDU_EMITTERNAME_RV_25, "RV-25" },
7776 { DIS_PDU_EMITTERNAME_RV_377, "RV-377" },
7777 { DIS_PDU_EMITTERNAME_RV_UM, "RV UM" },
7778 { DIS_PDU_EMITTERNAME_RWD_8, "RWD-8" },
7779 { DIS_PDU_EMITTERNAME_RXN_2_60, " RXN 2-60" },
7780 { DIS_PDU_EMITTERNAME_RYE_HOUSE, " Rye House" },
7781 { DIS_PDU_EMITTERNAME_S_1810CD, "S-1810CD" },
7782 { DIS_PDU_EMITTERNAME_SAHAB, "Sahab" },
7783 { DIS_PDU_EMITTERNAME_SALAMANDRE, "Salamandre" },
7784 { DIS_PDU_EMITTERNAME_SAMYUNG_SMR_7200, " Samyung SMR-7200" },
7785 { DIS_PDU_EMITTERNAME_S1850M, "S1850M" },
7786 { DIS_PDU_EMITTERNAME_S_511, "S-511" },
7787 { DIS_PDU_EMITTERNAME_S_512, "S-512" },
7788 { DIS_PDU_EMITTERNAME_S_600, "S-600" },
7789 { DIS_PDU_EMITTERNAME_S_604, "S-604" },
7790 { DIS_PDU_EMITTERNAME_S_763_LANZA_3D, "S-763 LANZA 3D" },
7791 { DIS_PDU_EMITTERNAME_S_613, "S-613" },
7792 { DIS_PDU_EMITTERNAME_S_631, "S-631" },
7793 { DIS_PDU_EMITTERNAME_S_654, "S-654" },
7794 { DIS_PDU_EMITTERNAME_S_669, "S-669" },
7795 { DIS_PDU_EMITTERNAME_SA_2_GUIDELINE, " SA 2 Guideline" },
7796 { DIS_PDU_EMITTERNAME_S_244, "S-244" },
7797 { DIS_PDU_EMITTERNAME_S_711, "S-711" },
7798 { DIS_PDU_EMITTERNAME_SA_3_GOA, " SA 3 Goa" },
7799 { DIS_PDU_EMITTERNAME_SA_8_GECKO_DT, " SA 8 Gecko DT" },
7800 { DIS_PDU_EMITTERNAME_GLADIATOR_TELAR_TIR, " Gladiator TELAR TIR" },
7801 { DIS_PDU_EMITTERNAME_GIANT_TELAR_TIR, " Giant TELAR TIR" },
7802 { DIS_PDU_EMITTERNAME_SABER_M60, "SABER-M60" },
7803 { DIS_PDU_EMITTERNAME_SAMOVAR, "Samovar" },
7804 { DIS_PDU_EMITTERNAME_SAMPSON, "Sampson" },
7805 { DIS_PDU_EMITTERNAME_SA_N_7_GADFLY_TI, " SA N 7 Gadfly TI" },
7806 { DIS_PDU_EMITTERNAME_SA_N_11_CADS_1_UN, " SA N 11 Cads 1 UN" },
7807 { DIS_PDU_EMITTERNAME_SACCADE_MH, "Saccade MH" },
7808 { DIS_PDU_EMITTERNAME_SALT_POT_A_B, " Salt Pot A&B" },
7809 { DIS_PDU_EMITTERNAME_SAP_14, "SAP-14" },
7810 { DIS_PDU_EMITTERNAME_SAP_518, "SAP-518" },
7811 { DIS_PDU_EMITTERNAME_SAP_518M, "SAP-518M" },
7812 { DIS_PDU_EMITTERNAME_SAND_BAR, "Sand Bar" },
7813 { DIS_PDU_EMITTERNAME_SA_26_PECHORA_2M_TTR, " SA-26 Pechora-2M TTR" },
7814 { DIS_PDU_EMITTERNAME_SAR_ON_UAVS, "SAR (on UAVs)" },
7815 { DIS_PDU_EMITTERNAME_SATRAPE, "SATRAPE" },
7816 { DIS_PDU_EMITTERNAME_SATURNE_II, "SATURNE II" },
7817 { DIS_PDU_EMITTERNAME_SAYYAD_2_TER, "Sayyad-2 TER" },
7818 { DIS_PDU_EMITTERNAME_SCAN_CAN, " Scan Can" },
7819 { DIS_PDU_EMITTERNAME_SCAN_FIX, " Scan Fix" },
7820 { DIS_PDU_EMITTERNAME_SCAN_ODD, " Scan Odd" },
7821 { DIS_PDU_EMITTERNAME_SCANTER_1002, "SCANTER 1002" },
7822 { DIS_PDU_EMITTERNAME_SCANTER_2001, " SCANTER 2001" },
7823 { DIS_PDU_EMITTERNAME_SCANTER_2002, " SCANTER 2002" },
7824 { DIS_PDU_EMITTERNAME_SCANTER_2100, " SCANTER 2100" },
7825 { DIS_PDU_EMITTERNAME_SCANTER_4002, "SCANTER 4002" },
7826 { DIS_PDU_EMITTERNAME_SCANTER_4100, " SCANTER 4100" },
7827 { DIS_PDU_EMITTERNAME_SCANTER_5102, "SCANTER 5102" },
7828 { DIS_PDU_EMITTERNAME_SCANTER_5502, "SCANTER 5502" },
7829 { DIS_PDU_EMITTERNAME_SCANTER_6000, " SCANTER 6000" },
7830 { DIS_PDU_EMITTERNAME_SCANTER_6002, " SCANTER 6002" },
7831 { DIS_PDU_EMITTERNAME_SCANTER_MIL_009, " Scanter Mil 009" },
7832 { DIS_PDU_EMITTERNAME_SCAN_THREE, " Scan Three" },
7833 { DIS_PDU_EMITTERNAME_SCANTER_MIL_S, "SCANTER MIL S" },
7834 { DIS_PDU_EMITTERNAME_SCANTER_SMR, "Scanter SMR" },
7835 { DIS_PDU_EMITTERNAME_SCANTER_CSR, "SCANTER (CSR)" },
7836 { DIS_PDU_EMITTERNAME_SCORADS, "SCORADS" },
7837 { DIS_PDU_EMITTERNAME_SCIMITAR, "Scimitar" },
7838 { DIS_PDU_EMITTERNAME_STAR_2000, "STAR 2000" },
7839 { DIS_PDU_EMITTERNAME_SCOREBOARD, " SCOREBOARD" },
7840 { DIS_PDU_EMITTERNAME_SCOOP_PAIR, "Scoop Pair" },
7841 { DIS_PDU_EMITTERNAME_SCOUP_PLATE, " Scoup Plate" },
7842 { DIS_PDU_EMITTERNAME_SCOUT, " SCOUT" },
7843 { DIS_PDU_EMITTERNAME_SCR_584, "SCR-584" },
7844 { DIS_PDU_EMITTERNAME_SEA_ARCHER_2, "Sea Archer 2" },
7845 { DIS_PDU_EMITTERNAME_SEA_BASED_X_BAND, "Sea Based X-Band" },
7846 { DIS_PDU_EMITTERNAME_SEA_DRAGON, "Sea Dragon" },
7847 { DIS_PDU_EMITTERNAME_SEA_EAGLE_TYPE_381, "Sea Eagle (Type 381)" },
7848 { DIS_PDU_EMITTERNAME_SEA_EAGLE_S_C_TYPE_382, "Sea Eagle S/C (Type 382)" },
7849 { DIS_PDU_EMITTERNAME_SEA_FALCON, "SEA FALCON" },
7850 { DIS_PDU_EMITTERNAME_SEA_GIRAFFE_AMB, " Sea Giraffe AMB" },
7851 { DIS_PDU_EMITTERNAME_SEAGUARD, " Seaguard" },
7852 { DIS_PDU_EMITTERNAME_SEA_HAWK_SHN_X12, "Sea-Hawk SHN X12" },
7853 { DIS_PDU_EMITTERNAME_SEA_HUNTER_4_MG, "Sea Hunter 4 MG" },
7854 { DIS_PDU_EMITTERNAME_SEA_HUNTER_4_TA, "Sea Hunter 4 TA" },
7855 { DIS_PDU_EMITTERNAME_SEA_HUNTER_4_TT, "Sea Hunter 4 TT" },
7856 { DIS_PDU_EMITTERNAME_SEA_GULL, " Sea Gull" },
7857 { DIS_PDU_EMITTERNAME_SEA_MASTER_400, " Sea Master 400" },
7858 { DIS_PDU_EMITTERNAME_SEA_NET, " Sea Net" },
7859 { DIS_PDU_EMITTERNAME_SEA_SPRAY, "Sea Spray" },
7860 { DIS_PDU_EMITTERNAME_SEA_TIGER, "Sea Tiger" },
7861 { DIS_PDU_EMITTERNAME_SEA_TIGER_M, "Sea Tiger M" },
7862 { DIS_PDU_EMITTERNAME_SEASTAR_SEA_WATCHER_100, "Seastar Sea Watcher 100" },
7863 { DIS_PDU_EMITTERNAME_SEARCHWATER, "Searchwater" },
7864 { DIS_PDU_EMITTERNAME_SEARCHWATER_2000, "Searchwater 2000" },
7865 { DIS_PDU_EMITTERNAME_SEASONDE, "SEASONDE" },
7866 { DIS_PDU_EMITTERNAME_SEASPRAY_7000E, "SEASPRAY 7000E" },
7867 { DIS_PDU_EMITTERNAME_SEAVUE, "SeaVue" },
7868 { DIS_PDU_EMITTERNAME_SEASPRAY_MK3, " Seaspray Mk3" },
7869 { DIS_PDU_EMITTERNAME_SELENIA_ORION_7, " Selenia Orion 7" },
7870 { DIS_PDU_EMITTERNAME_SELENIA_TYPE_912, " Selenia type 912" },
7871 { DIS_PDU_EMITTERNAME_SELENNIA_RAN_12_L_X, " Selennia RAN 12 L/X" },
7872 { DIS_PDU_EMITTERNAME_SELENIA_RAN_20S, "Selenia RAN 20S" },
7873 { DIS_PDU_EMITTERNAME_SELENNIA_RTN_10X, " Selennia RTN 10X" },
7874 { DIS_PDU_EMITTERNAME_SELINIA_ARP_1645, " Selinia ARP 1645" },
7875 { DIS_PDU_EMITTERNAME_SENTIR_M20, "SENTIR-M20" },
7876 { DIS_PDU_EMITTERNAME_SERDAR, "SERDAR" },
7877 { DIS_PDU_EMITTERNAME_SERHAT, "SERHAT" },
7878 { DIS_PDU_EMITTERNAME_SERIES_10_COMPACT_SUBMARINE_RADAR_CSR, " Series 10 Compact Submarine Radar (CSR)" },
7879 { DIS_PDU_EMITTERNAME_SERIES_52, "SERIES 52" },
7880 { DIS_PDU_EMITTERNAME_SERIES_320, "SERIES 320" },
7881 { DIS_PDU_EMITTERNAME_SG, "SG" },
7882 { DIS_PDU_EMITTERNAME_SGJ_02, " SGJ-02" },
7883 { DIS_PDU_EMITTERNAME_SGJ_03, " SGJ-03" },
7884 { DIS_PDU_EMITTERNAME_SGR_102_00, "SGR 102 00" },
7885 { DIS_PDU_EMITTERNAME_SGR_103_02, "SGR 103/02" },
7886 { DIS_PDU_EMITTERNAME_SGR_104, "SGR-104" },
7887 { DIS_PDU_EMITTERNAME_SHAHED_129_SAR, "Shahed-129 SAR" },
7888 { DIS_PDU_EMITTERNAME_SHAHINE, "SHAHINE" },
7889 { DIS_PDU_EMITTERNAME_SHEET_BEND, " Sheet Bend" },
7890 { DIS_PDU_EMITTERNAME_SHEET_CURVE, " Sheet Curve" },
7891 { DIS_PDU_EMITTERNAME_SHIKRA, "SHIKRA" },
7892 { DIS_PDU_EMITTERNAME_SHIP_GLOBE, " Ship Globe" },
7893 { DIS_PDU_EMITTERNAME_SHIP_WHEEL, " Ship Wheel" },
7894 { DIS_PDU_EMITTERNAME_SGR_114, "SGR 114" },
7895 { DIS_PDU_EMITTERNAME_SHORE_WALK_A, " Shore Walk A" },
7896 { DIS_PDU_EMITTERNAME_SHORT_HORN, " Short Horn" },
7897 { DIS_PDU_EMITTERNAME_SHOT_DOME, " Shot Dome" },
7898 { DIS_PDU_EMITTERNAME_SIDE_GLOBE_JN, " Side Globe JN" },
7899 { DIS_PDU_EMITTERNAME_PRV_11_SIDE_NET, "PRV-11 Side Net" },
7900 { DIS_PDU_EMITTERNAME_SIDE_WALK_A, " Side Walk A" },
7901 { DIS_PDU_EMITTERNAME_SIGNAAL_BHARAT, "Signaal - Bharat" },
7902 { DIS_PDU_EMITTERNAME_SIGNAAL_DA_02, " Signaal DA 02" },
7903 { DIS_PDU_EMITTERNAME_SIGNAAL_DA_05, " Signaal DA 05" },
7904 { DIS_PDU_EMITTERNAME_SIGNAAL_DA_08, " Signaal DA 08" },
7905 { DIS_PDU_EMITTERNAME_SIGNAAL_DA_08_2LS, " Signaal DA 08/2LS" },
7906 { DIS_PDU_EMITTERNAME_SIGNAAL_LW_04, " Signaal LW 04" },
7907 { DIS_PDU_EMITTERNAME_SIGNAAL_LW_08, " Signaal LW 08" },
7908 { DIS_PDU_EMITTERNAME_SIGNAAL_LWOR, " Signaal LWOR" },
7909 { DIS_PDU_EMITTERNAME_SIGNAAL_M45, " Signaal M45" },
7910 { DIS_PDU_EMITTERNAME_SIGNAAL_MW_08, " Signaal MW 08" },
7911 { DIS_PDU_EMITTERNAME_SIGNAAL_SMART, " Signaal SMART" },
7912 { DIS_PDU_EMITTERNAME_SIGNAAL_STING, " Signaal STING" },
7913 { DIS_PDU_EMITTERNAME_SIGNAAL_STIR, " Signaal STIR" },
7914 { DIS_PDU_EMITTERNAME_SIGNAAL_STIR_1_8M, " Signaal STIR 1.8M" },
7915 { DIS_PDU_EMITTERNAME_SIGNAAL_STIR_24M, " Signaal STIR 24M" },
7916 { DIS_PDU_EMITTERNAME_SIGNAAL_WM_20_2, " Signaal WM 20/2" },
7917 { DIS_PDU_EMITTERNAME_SIGNAAL_WM_25, " Signaal WM 25" },
7918 { DIS_PDU_EMITTERNAME_SIGNAAL_WM_27, " Signaal WM 27" },
7919 { DIS_PDU_EMITTERNAME_SIGNAAL_WM_28, " Signaal WM 28" },
7920 { DIS_PDU_EMITTERNAME_SIGNAAL_ZW_01, " Signaal ZW 01" },
7921 { DIS_PDU_EMITTERNAME_SIGNAAL_ZW_06, " Signaal ZW 06" },
7922 { DIS_PDU_EMITTERNAME_SIGNAAL_ZW_07, " Signaal ZW 07" },
7923 { DIS_PDU_EMITTERNAME_SIGNAAL_ZW_0800, " Signaal ZW 0800" },
7924 { DIS_PDU_EMITTERNAME_SIMRAD_3G, "SIMRAD 3G" },
7925 { DIS_PDU_EMITTERNAME_SIMRAD_4G, "SIMRAD 4G" },
7926 { DIS_PDU_EMITTERNAME_SIMRAD_CA54, " Simrad CA54" },
7927 { DIS_PDU_EMITTERNAME_SIMRAD_HALO_6, " SIMRAD Halo-6" },
7928 { DIS_PDU_EMITTERNAME_SKI_POLE, " Ski Pole" },
7929 { DIS_PDU_EMITTERNAME_SKIN_HEAD, " Skin Head" },
7930 { DIS_PDU_EMITTERNAME_SKIP_SPIN, " Skip Spin" },
7931 { DIS_PDU_EMITTERNAME_SKYFENDER, "SKYFENDER" },
7932 { DIS_PDU_EMITTERNAME_SKY_WAVE_OVER_THE_HORIZON, "Sky Wave (Over The Horizon)" },
7933 { DIS_PDU_EMITTERNAME_SKYGUARD_B, "Skyguard B" },
7934 { DIS_PDU_EMITTERNAME_SKYGUARD_TA_UAR_1021, "SKYGUARD TA UAR-1021" },
7935 { DIS_PDU_EMITTERNAME_SKYGUARD_TT_UAR_1021, "SKYGUARD TT UAR-1021" },
7936 { DIS_PDU_EMITTERNAME_SKYGUARD_LR, "Skyguard LR" },
7937 { DIS_PDU_EMITTERNAME_SKYMASTER, "Skymaster" },
7938 { DIS_PDU_EMITTERNAME_SKY_WATCH, " Sky Watch" },
7939 { DIS_PDU_EMITTERNAME_SKY_RANGER, "Sky Ranger" },
7940 { DIS_PDU_EMITTERNAME_SKYSHADOW, " SKYSHADOW" },
7941 { DIS_PDU_EMITTERNAME_SKYSHIELD_TA, "SKYSHIELD TA" },
7942 { DIS_PDU_EMITTERNAME_SL, "SL" },
7943 { DIS_PDU_EMITTERNAME_SL_ALQ_234, "SL/ALQ-234" },
7944 { DIS_PDU_EMITTERNAME_SLAP_SHOT, " Slap Shot" },
7945 { DIS_PDU_EMITTERNAME_SLAP_SHOT_G, " Slap Shot G" },
7946 { DIS_PDU_EMITTERNAME_SLC_2, "SLC-2" },
7947 { DIS_PDU_EMITTERNAME_SLC_2E, "SLC-2E" },
7948 { DIS_PDU_EMITTERNAME_SLC_4, "SLC-4" },
7949 { DIS_PDU_EMITTERNAME_SLIM_NET, " Slim Net" },
7950 { DIS_PDU_EMITTERNAME_SLOT_BACK_A, " Slot Back A" },
7951 { DIS_PDU_EMITTERNAME_SLOT_BACK_ILL, " Slot Back ILL" },
7952 { DIS_PDU_EMITTERNAME_SLOT_BACK_B, " Slot Back B" },
7953 { DIS_PDU_EMITTERNAME_SLOT_BACK_IV, " Slot Back IV" },
7954 { DIS_PDU_EMITTERNAME_SLOT_BACK_B_TOPAZ, " Slot Back B Topaz" },
7955 { DIS_PDU_EMITTERNAME_SLOT_BACK_E, " Slot Back E" },
7956 { DIS_PDU_EMITTERNAME_SLOT_BACK_G, " Slot Back G" },
7957 { DIS_PDU_EMITTERNAME_SLOT_BACK_VI, " Slot Back VI" },
7958 { DIS_PDU_EMITTERNAME_SLOT_REST, " Slot Rest" },
7959 { DIS_PDU_EMITTERNAME_SM_674A_UPM, "SM-674A/UPM" },
7960 { DIS_PDU_EMITTERNAME_SMA_3_RM, " SMA 3 RM" },
7961 { DIS_PDU_EMITTERNAME_SMA_3_RM_20, " SMA 3 RM 20" },
7962 { DIS_PDU_EMITTERNAME_SMA_3RM_20A_SMG, " SMA 3RM 20A/SMG" },
7963 { DIS_PDU_EMITTERNAME_SMA_BPS_704, " SMA BPS 704" },
7964 { DIS_PDU_EMITTERNAME_SMA_SPIN_749_V_2, " SMA SPIN 749 (V) 2" },
7965 { DIS_PDU_EMITTERNAME_SMA_SPN_703, " SMA SPN 703" },
7966 { DIS_PDU_EMITTERNAME_SMA_SPN_751, " SMA SPN 751" },
7967 { DIS_PDU_EMITTERNAME_SMA_SPOS_748, " SMA SPOS 748" },
7968 { DIS_PDU_EMITTERNAME_SMA_SPQ_2, " SMA SPQ 2" },
7969 { DIS_PDU_EMITTERNAME_SMA_SPQ_2D, " SMA SPQ 2D" },
7970 { DIS_PDU_EMITTERNAME_SMA_SPQ_701, " SMA SPQ 701" },
7971 { DIS_PDU_EMITTERNAME_SMA_SPS_702_UPX, " SMA SPS 702 UPX" },
7972 { DIS_PDU_EMITTERNAME_SMA_ST_2_OTOMAT_II_MH, " SMA ST 2 OTOMAT II MH" },
7973 { DIS_PDU_EMITTERNAME_SR_47A, "SR-47A" },
7974 { DIS_PDU_EMITTERNAME_SMA_718_BEACON, " SMA 718 Beacon" },
7975 { DIS_PDU_EMITTERNAME_SMALL_FRED, " Small Fred" },
7976 { DIS_PDU_EMITTERNAME_SMART_S, "SMART-S" },
7977 { DIS_PDU_EMITTERNAME_SMART_S_MK2, "SMART-S Mk2" },
7978 { DIS_PDU_EMITTERNAME_SMART_L, "SMART-L" },
7979 { DIS_PDU_EMITTERNAME_SM_932, "SM-932" },
7980 { DIS_PDU_EMITTERNAME_SMOG_LAMP, " Smog Lamp" },
7981 { DIS_PDU_EMITTERNAME_SNAP_SHOT, " Snap Shot" },
7982 { DIS_PDU_EMITTERNAME_SNOOP_DRIFT, " Snoop Drift" },
7983 { DIS_PDU_EMITTERNAME_SNOOP_HALF, " Snoop Half" },
7984 { DIS_PDU_EMITTERNAME_SNOOP_HEAD, " Snoop Head" },
7985 { DIS_PDU_EMITTERNAME_SNOOP_PAIR, " Snoop Pair" },
7986 { DIS_PDU_EMITTERNAME_SNOOP_PLATE, " Snoop Plate" },
7987 { DIS_PDU_EMITTERNAME_SNOOP_PING, " Snoop Ping" },
7988 { DIS_PDU_EMITTERNAME_SNOOP_SLAB, " Snoop Slab" },
7989 { DIS_PDU_EMITTERNAME_SNOOP_TRAY, " Snoop Tray" },
7990 { DIS_PDU_EMITTERNAME_SNOOP_TRAY_1, " Snoop Tray 1" },
7991 { DIS_PDU_EMITTERNAME_SNOOP_TRAY_2, " Snoop Tray 2" },
7992 { DIS_PDU_EMITTERNAME_SNOOP_TRAY_3, " SNOOP TRAY 3" },
7993 { DIS_PDU_EMITTERNAME_SNOOP_WATCH, " Snoop Watch" },
7994 { DIS_PDU_EMITTERNAME_9S18M1_SNOW_DRIFT, "9S18M1 Snow Drift" },
7995 { DIS_PDU_EMITTERNAME_9S18M1E_SNOW_DRIFT, "9S18M1E Snow Drift" },
7996 { DIS_PDU_EMITTERNAME_SPB_7, "SPB-7" },
7997 { DIS_PDU_EMITTERNAME_SNOW_DROP, " Snow Drop" },
7998 { DIS_PDU_EMITTERNAME_SNW_10, "SNW-10" },
7999 { DIS_PDU_EMITTERNAME_SO_1, "SO-1" },
8000 { DIS_PDU_EMITTERNAME_SO_12, "SO-12" },
8001 { DIS_PDU_EMITTERNAME_SO_A_COMMUNIST, "SO A Communist" },
8002 { DIS_PDU_EMITTERNAME_SO_69, "SO-69" },
8003 { DIS_PDU_EMITTERNAME_SOCK_EYE, " Sock Eye" },
8004 { DIS_PDU_EMITTERNAME_SOM_64, "SOM 64" },
8005 { DIS_PDU_EMITTERNAME_SOPKA_HILL, "Sopka (Hill)" },
8006 { DIS_PDU_EMITTERNAME_SORBSIYA, " Sorbsiya" },
8007 { DIS_PDU_EMITTERNAME_SORBTSIYA_L005, "Sorbtsiya L005" },
8008 { DIS_PDU_EMITTERNAME_SORBTSIYA_L005S, "Sorbtsiya L005S" },
8009 { DIS_PDU_EMITTERNAME_SPADA_SIR, "SPADA SIR" },
8010 { DIS_PDU_EMITTERNAME_SPADA_TT, " SPADA TT" },
8011 { DIS_PDU_EMITTERNAME_SPARROW_AIM_RIM_7_ILL, "Sparrow (AIM/RIM-7) ILL" },
8012 { DIS_PDU_EMITTERNAME_SPERRY_RASCAR, "SPERRY RASCAR" },
8013 { DIS_PDU_EMITTERNAME_SPECTRA, "SPECTRA" },
8014 { DIS_PDU_EMITTERNAME_SPEAR3_MMW, "SPEAR3 MMW" },
8015 { DIS_PDU_EMITTERNAME_SPERRY_M_3, " Sperry M-3" },
8016 { DIS_PDU_EMITTERNAME_SPERRY_VISIONMASTER_FT, " SPERRY VISIONMASTER FT" },
8017 { DIS_PDU_EMITTERNAME_SPEXER_2000, "SPEXER 2000" },
8018 { DIS_PDU_EMITTERNAME_SPG_53F, "SPG 53F" },
8019 { DIS_PDU_EMITTERNAME_SPG_70_RTN_10X, "SPG 70 (RTN 10X)" },
8020 { DIS_PDU_EMITTERNAME_SPG_74_RTN_20X, "SPG 74 (RTN 20X)" },
8021 { DIS_PDU_EMITTERNAME_SPG_75_RTN_30X, "SPG 75 (RTN 30X)" },
8022 { DIS_PDU_EMITTERNAME_SPG_76_RTN_30X, "SPG 76 (RTN 30X)" },
8023 { DIS_PDU_EMITTERNAME_SPIN_SCAN_A, " Spin Scan A" },
8024 { DIS_PDU_EMITTERNAME_SPIN_SCAN_B, " Spin Scan B" },
8025 { DIS_PDU_EMITTERNAME_SPIN_TROUGH, " Spin Trough" },
8026 { DIS_PDU_EMITTERNAME_SPINO_D_ADDA_WTR, "SPINO D'ADDA WTR" },
8027 { DIS_PDU_EMITTERNAME_SPJ_40, "SPJ-40" },
8028 { DIS_PDU_EMITTERNAME_SPLASH_DROP, " Splash Drop" },
8029 { DIS_PDU_EMITTERNAME_SPN_2, "SPN-2" },
8030 { DIS_PDU_EMITTERNAME_SPN_4, "SPN-4" },
8031 { DIS_PDU_EMITTERNAME_SPN_30, "SPN-30" },
8032 { DIS_PDU_EMITTERNAME_SPN_35A, "SPN 35A" },
8033 { DIS_PDU_EMITTERNAME_SPN_41, "SPN 41" },
8034 { DIS_PDU_EMITTERNAME_SPN_42, "SPN 42" },
8035 { DIS_PDU_EMITTERNAME_SPN_43A, "SPN 43A" },
8036 { DIS_PDU_EMITTERNAME_SPN_43B, "SPN 43B" },
8037 { DIS_PDU_EMITTERNAME_SPN_44, "SPN 44" },
8038 { DIS_PDU_EMITTERNAME_SPN_46, "SPN 46" },
8039 { DIS_PDU_EMITTERNAME_SPN_703, "SPN 703" },
8040 { DIS_PDU_EMITTERNAME_SPN_720_P_2080, "SPN 720 P-2080" },
8041 { DIS_PDU_EMITTERNAME_SPN_728_V_1, "SPN 728 (V) 1" },
8042 { DIS_PDU_EMITTERNAME_SPN_748, "SPN 748" },
8043 { DIS_PDU_EMITTERNAME_SPN_750, "SPN 750" },
8044 { DIS_PDU_EMITTERNAME_SPO_8, "SPO-8" },
8045 { DIS_PDU_EMITTERNAME_SPN_753G, "SPN 753G" },
8046 { DIS_PDU_EMITTERNAME_SPONGE_CAKE, " Sponge Cake" },
8047 { DIS_PDU_EMITTERNAME_P_12_SPOON_REST, "P-12 Spoon Rest" },
8048 { DIS_PDU_EMITTERNAME_P_18_SPOON_REST_A, "P-18 Spoon Rest A" },
8049 { DIS_PDU_EMITTERNAME_P_18_SPOON_REST_B, "P-18 Spoon Rest B" },
8050 { DIS_PDU_EMITTERNAME_P_18_SPOON_REST_D, "P-18 Spoon Rest D" },
8051 { DIS_PDU_EMITTERNAME_P_18MH2, "P-18MH2" },
8052 { DIS_PDU_EMITTERNAME_SPORK_REST, " Spork Rest" },
8053 { DIS_PDU_EMITTERNAME_SPQ_712_RAN_12_L_X, "SPQ 712 (RAN 12 L/X)" },
8054 { DIS_PDU_EMITTERNAME_SPR_2, "SPR-2" },
8055 { DIS_PDU_EMITTERNAME_SPR_51, "SPR-51" },
8056 { DIS_PDU_EMITTERNAME_SPS_5_FASOL, "SPS-5 FASOL" },
8057 { DIS_PDU_EMITTERNAME_SPS_6, "SPS-6" },
8058 { DIS_PDU_EMITTERNAME_SPS_6C, "SPS 6C" },
8059 { DIS_PDU_EMITTERNAME_SPS_10F, "SPS 10F" },
8060 { DIS_PDU_EMITTERNAME_SPS_12, "SPS 12" },
8061 { DIS_PDU_EMITTERNAME_SPS_22N_BUKET, "SPS-22N BUKET" },
8062 { DIS_PDU_EMITTERNAME_SPS_33N_BUKET, "SPS-33N BUKET" },
8063 { DIS_PDU_EMITTERNAME_SPS_44N_BUKET, "SPS-44N BUKET" },
8064 { DIS_PDU_EMITTERNAME_SPS_55N_BUKET, "SPS-55N BUKET" },
8065 { DIS_PDU_EMITTERNAME_SPS_62, "SPS-62" },
8066 { DIS_PDU_EMITTERNAME_SPS_100K, "SPS-100K" },
8067 { DIS_PDU_EMITTERNAME_SPS_141, "SPS-141" },
8068 { DIS_PDU_EMITTERNAME_SPS_142, "SPS-142" },
8069 { DIS_PDU_EMITTERNAME_SPS_143, "SPS-143" },
8070 { DIS_PDU_EMITTERNAME_SPS_151, "SPS-151" },
8071 { DIS_PDU_EMITTERNAME_SPS_152, "SPS-152" },
8072 { DIS_PDU_EMITTERNAME_SPS_153, "SPS-153" },
8073 { DIS_PDU_EMITTERNAME_SPS_160_GERAN, "SPS-160 Geran" },
8074 { DIS_PDU_EMITTERNAME_SPS_161, "SPS-161" },
8075 { DIS_PDU_EMITTERNAME_SPS_95K, "SPS-95K" },
8076 { DIS_PDU_EMITTERNAME_SPS_171_JAMMER, "SPS-171 Jammer" },
8077 { DIS_PDU_EMITTERNAME_SPS_172_JAMMER, "SPS-172 Jammer" },
8078 { DIS_PDU_EMITTERNAME_SPS_768_RAN_EL, "SPS 768 (RAN EL)" },
8079 { DIS_PDU_EMITTERNAME_SPS_540K, "SPS-540K" },
8080 { DIS_PDU_EMITTERNAME_SPS_550K_MF, "SPS-550K MF" },
8081 { DIS_PDU_EMITTERNAME_SPS_774_RAN_10S, "SPS 774 (RAN 10S)" },
8082 { DIS_PDU_EMITTERNAME_SPY_790, "SPY 790" },
8083 { DIS_PDU_EMITTERNAME_SQUARE_HEAD, " Square Head" },
8084 { DIS_PDU_EMITTERNAME_SQUARE_PAIR, " Square Pair" },
8085 { DIS_PDU_EMITTERNAME_SQUARE_SLOT, " Square Slot" },
8086 { DIS_PDU_EMITTERNAME_SQUARE_TIE, " Square Tie" },
8087 { DIS_PDU_EMITTERNAME_SHMEL_SQUASH_DOME, "Shmel Squash Dome" },
8088 { DIS_PDU_EMITTERNAME_P_15M_SQUAT_EYE, "P-15M Squat Eye" },
8089 { DIS_PDU_EMITTERNAME_SQUINT_EYE, " Squint Eye" },
8090 { DIS_PDU_EMITTERNAME_SQUIRE, "SQUIRE" },
8091 { DIS_PDU_EMITTERNAME_SR2410C, "SR2410C" },
8092 { DIS_PDU_EMITTERNAME_SR47B_G, "SR47B-G" },
8093 { DIS_PDU_EMITTERNAME_SRE_M5, "SRE-M5" },
8094 { DIS_PDU_EMITTERNAME_SRN_6, "SRN 6" },
8095 { DIS_PDU_EMITTERNAME_SRN_15, "SRN 15" },
8096 { DIS_PDU_EMITTERNAME_SRN_206, "SRN 206" },
8097 { DIS_PDU_EMITTERNAME_SRN_745, "SRN 745" },
8098 { DIS_PDU_EMITTERNAME_SRO_1, "SRO 1" },
8099 { DIS_PDU_EMITTERNAME_SRO_2, "SRO 2" },
8100 { DIS_PDU_EMITTERNAME_SS_C_2B_SAMLET_MG, " SS C 2B Samlet MG" },
8101 { DIS_PDU_EMITTERNAME_SS_N_2A_B_CSSC, " SS N 2A B CSSC" },
8102 { DIS_PDU_EMITTERNAME_SS_N_2A_B_CSSC_2A_3A2_MH, " SS N 2A B CSSC 2A 3A2 MH" },
8103 { DIS_PDU_EMITTERNAME_SS_N_2C_SEEKER, " SS N 2C Seeker" },
8104 { DIS_PDU_EMITTERNAME_SS_N_2C_D_STYX, " SS N 2C D Styx" },
8105 { DIS_PDU_EMITTERNAME_SS_N_2C_D_STYX_C_D_MH, " SS N 2C D Styx C D MH" },
8106 { DIS_PDU_EMITTERNAME_SS_N_2C_STYX_AL, " SS-N-2C Styx AL" },
8107 { DIS_PDU_EMITTERNAME_SS_N_2D_STYX_AL, " SS-N-2D Styx AL" },
8108 { DIS_PDU_EMITTERNAME_SS_N_3_SSC_SS_C_18_BN, " SS N 3 SSC SS C 18 BN" },
8109 { DIS_PDU_EMITTERNAME_SS_N_3B_SEPAL_AL, " SS N 3B Sepal AL" },
8110 { DIS_PDU_EMITTERNAME_SS_N_3B_SEPAL_MH, " SS N 3B Sepal MH" },
8111 { DIS_PDU_EMITTERNAME_SS_N_7_STARBRIGHT, " SS-N-7 Starbright" },
8112 { DIS_PDU_EMITTERNAME_SS_N_9_SIREN, " SS N 9 Siren" },
8113 { DIS_PDU_EMITTERNAME_SS_N_9_SIREN_AL, " SS N 9 Siren AL" },
8114 { DIS_PDU_EMITTERNAME_SS_N_9_SIREN_MH, " SS N 9 Siren MH" },
8115 { DIS_PDU_EMITTERNAME_SS_N_10A_FL_10_MMW_MH, "SS-N-10A FL-10 mmW MH" },
8116 { DIS_PDU_EMITTERNAME_SS_N_11_NASR_1_MMW_MH, "SS-N-11 Nasr-1 mmW MH" },
8117 { DIS_PDU_EMITTERNAME_SS_N_12_SANDBOX_AL, " SS N 12 Sandbox AL" },
8118 { DIS_PDU_EMITTERNAME_SS_N_12_YJ_83J_MMW_MH, "SS-N-12 YJ-83J mmW MH" },
8119 { DIS_PDU_EMITTERNAME_SS_N_12_SANDBOX_MH, " SS N 12 Sandbox MH" },
8120 { DIS_PDU_EMITTERNAME_SS_NX_13_SHREDDER, " SS-NX-13 Shredder" },
8121 { DIS_PDU_EMITTERNAME_SS_N_14B_SILEX_AL, " SS-N-14B Silex AL" },
8122 { DIS_PDU_EMITTERNAME_SS_N_19_SHIPWRECK, " SS N 19 Shipwreck" },
8123 { DIS_PDU_EMITTERNAME_SS_N_19_SHIPWRECK_AL, " SS N 19 Shipwreck AL" },
8124 { DIS_PDU_EMITTERNAME_SS_N_19_SHIPWRECK_MH, " SS N 19 Shipwreck MH" },
8125 { DIS_PDU_EMITTERNAME_SS_N_21_AL, " SS N 21 AL" },
8126 { DIS_PDU_EMITTERNAME_SS_N_22_SUNBURN, " SS N 22 Sunburn" },
8127 { DIS_PDU_EMITTERNAME_SS_N_22_SUNBURN_MH, " SS N 22 Sunburn MH" },
8128 { DIS_PDU_EMITTERNAME_SS_N_22_SUNBURN_AL, " SS-N-22 Sunburn AL" },
8129 { DIS_PDU_EMITTERNAME_SS_N_25_SWITCHBLADE_MH, " SS-N-25 Switchblade MH" },
8130 { DIS_PDU_EMITTERNAME_SS_N_26_STROBILE_MMW_MH, "SS-N-26 Strobile MMW MH" },
8131 { DIS_PDU_EMITTERNAME_SS_N_27_SIZZLER_MH, " SS-N-27 Sizzler MH" },
8132 { DIS_PDU_EMITTERNAME_SS_N_27A_SIZZLER_AL, " SS-N-27A Sizzler AL" },
8133 { DIS_PDU_EMITTERNAME_STING_EO_MK2, " STING EO Mk2" },
8134 { DIS_PDU_EMITTERNAME_STIR_1_2_EO_MK2, " STIR 1.2 EO Mk2" },
8135 { DIS_PDU_EMITTERNAME_STIR_2_4_HP_MK2, " STIR 2.4 HP Mk2" },
8136 { DIS_PDU_EMITTERNAME_STONE_CAKE, " Stone Cake" },
8137 { DIS_PDU_EMITTERNAME_STR_41, "STR 41" },
8138 { DIS_PDU_EMITTERNAME_ST_858, "ST-858" },
8139 { DIS_PDU_EMITTERNAME_START_1M, "START-1M" },
8140 { DIS_PDU_EMITTERNAME_STENTOR, "STENTOR" },
8141 { DIS_PDU_EMITTERNAME_STORM_SHADOW_AHR, "Storm Shadow AHR" },
8142 { DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH, "STRAIGHT FLUSH" },
8143 { DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH_TA, " Straight Flush TA" },
8144 { DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH_TT, " Straight Flush TT" },
8145 { DIS_PDU_EMITTERNAME_STRAIGHT_FLUSH_ILL, " Straight Flush ILL" },
8146 { DIS_PDU_EMITTERNAME_STRIKE_OUT, " Strike Out" },
8147 { DIS_PDU_EMITTERNAME_STRUT_CURVE, " Strut Curve" },
8148 { DIS_PDU_EMITTERNAME_STRUT_PAIR, " Strut Pair" },
8149 { DIS_PDU_EMITTERNAME_STRUT_PAIR_1, " Strut Pair 1" },
8150 { DIS_PDU_EMITTERNAME_STRUT_PAIR_2, " Strut Pair 2" },
8151 { DIS_PDU_EMITTERNAME_SUN_VISOR, " Sun Visor" },
8152 { DIS_PDU_EMITTERNAME_SUPERDARN, "SUPERDARN" },
8153 { DIS_PDU_EMITTERNAME_SUPERFLEDERMAUS, "Superfledermaus" },
8154 { DIS_PDU_EMITTERNAME_SUPERSEARCHER, "Supersearcher" },
8155 { DIS_PDU_EMITTERNAME_SWIFT_ROD_1, " Swift Rod 1" },
8156 { DIS_PDU_EMITTERNAME_SWIFT_ROD_2, " Swift Rod 2" },
8157 { DIS_PDU_EMITTERNAME_SYMPHONY, "SYMPHONY" },
8158 { DIS_PDU_EMITTERNAME_SYNAPSIS_MK2, "SYNAPSIS Mk2" },
8159 { DIS_PDU_EMITTERNAME_SY80, "SY80" },
8160 { DIS_PDU_EMITTERNAME_T1166, " T1166" },
8161 { DIS_PDU_EMITTERNAME_T1171, " T1171" },
8162 { DIS_PDU_EMITTERNAME_T1202, " T1202" },
8163 { DIS_PDU_EMITTERNAME_T6004, " T6004" },
8164 { DIS_PDU_EMITTERNAME_T6031, " T6031" },
8165 { DIS_PDU_EMITTERNAME_T8067, " T8067" },
8166 { DIS_PDU_EMITTERNAME_T8068, " T8068" },
8167 { DIS_PDU_EMITTERNAME_T8124, " T8124" },
8168 { DIS_PDU_EMITTERNAME_T8408, " T8408" },
8169 { DIS_PDU_EMITTERNAME_T8911, " T8911" },
8170 { DIS_PDU_EMITTERNAME_T8937, " T8937" },
8171 { DIS_PDU_EMITTERNAME_T8944, " T8944" },
8172 { DIS_PDU_EMITTERNAME_T8987, " T8987" },
8173 { DIS_PDU_EMITTERNAME_TA_10K, "TA-10K" },
8174 { DIS_PDU_EMITTERNAME_JY_11B_TALL_BOARD, "JY-11B Tall Board" },
8175 { DIS_PDU_EMITTERNAME_TACAN_SURF, "TACAN/SURF" },
8176 { DIS_PDU_EMITTERNAME_P_14_TALL_KING, "P-14 Tall King" },
8177 { DIS_PDU_EMITTERNAME_TALL_KING_B, " TALL KING B" },
8178 { DIS_PDU_EMITTERNAME_TALL_KING_C, " TALL KING C" },
8179 { DIS_PDU_EMITTERNAME_TALL_MIKE, " Tall Mike" },
8180 { DIS_PDU_EMITTERNAME_TALL_PATH, " Tall Path" },
8181 { DIS_PDU_EMITTERNAME_TDR_94_MODE_S, "TDR-94 (MODE S)" },
8182 { DIS_PDU_EMITTERNAME_TEA_SPOON, " Tea Spoon" },
8183 { DIS_PDU_EMITTERNAME_TEAM_PLAY, " Team Play" },
8184 { DIS_PDU_EMITTERNAME_TALISMAN, "TALISMAN" },
8185 { DIS_PDU_EMITTERNAME_TEAM_WORK, " Team Work" },
8186 { DIS_PDU_EMITTERNAME_T1135, "T1135" },
8187 { DIS_PDU_EMITTERNAME_TANCAN_SURF, "TANCAN/SURF" },
8188 { DIS_PDU_EMITTERNAME_TECSAR, "TECSAR" },
8189 { DIS_PDU_EMITTERNAME_TERRASAR_X, "TERRASAR-X" },
8190 { DIS_PDU_EMITTERNAME_TESAR, "TESAR" },
8191 { DIS_PDU_EMITTERNAME_THAAD_GBR, "THAAD GBR" },
8192 { DIS_PDU_EMITTERNAME_THALES_RDY_2, "Thales RDY-2" },
8193 { DIS_PDU_EMITTERNAME_THALES_NEDERLAND_SIGNAAL_APAR, "Thales Nederland Signaal APAR" },
8194 { DIS_PDU_EMITTERNAME_THALES_SCORPION_JAMMER, "Thales Scorpion Jammer" },
8195 { DIS_PDU_EMITTERNAME_THALES_VARIANT, "Thales Variant" },
8196 { DIS_PDU_EMITTERNAME_THALES_ICMS_JAMMER, "Thales ICMS Jammer" },
8197 { DIS_PDU_EMITTERNAME_THALES_IMEWS_JAMMER, "Thales IMEWS Jammer" },
8198 { DIS_PDU_EMITTERNAME_THD_225, "THD 225" },
8199 { DIS_PDU_EMITTERNAME_THD_1012, "THD 1012" },
8200 { DIS_PDU_EMITTERNAME_THD_1098, "THD 1098" },
8201 { DIS_PDU_EMITTERNAME_THD_1213, "THD 1213" },
8202 { DIS_PDU_EMITTERNAME_THD_1940_PICADOR, "THD 1940 Picador" },
8203 { DIS_PDU_EMITTERNAME_THD_1955_PALMIER, "THD-1955 Palmier" },
8204 { DIS_PDU_EMITTERNAME_THD_5500, "THD 5500" },
8205 { DIS_PDU_EMITTERNAME_THIRD_OF_KHORDAD, "Third of Khordad" },
8206 { DIS_PDU_EMITTERNAME_THIN_PATH, " Thin Path" },
8207 { DIS_PDU_EMITTERNAME_PRV_9_THIN_SKIN, "PRV-9 Thin Skin" },
8208 { DIS_PDU_EMITTERNAME_PRV_16_THIN_SKIN_B, "PRV-16 Thin Skin B" },
8209 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_TA_10, " Thompson CSF TA-10" },
8210 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_TH_D_1040_NEPTUNE, " Thompson CSF TH D 1040 Neptune" },
8211 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_CALYPSO, " Thompson CSF Calypso" },
8212 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_CASTOR, " Thompson CSF CASTOR" },
8213 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_CASTOR_II, " Thompson CSF Castor II" },
8214 { DIS_PDU_EMITTERNAME_THOMSON_CSF_DOMINO_30, "Thomson-CSF Domino 30" },
8215 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBC_32A, " Thompson CSF DRBC 32A" },
8216 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBJ_11_D_E, " Thompson CSF DRBJ 11 D/E" },
8217 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_15A, " Thompson CSF DRBV 15A" },
8218 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_15C, " Thompson CSF DRBV 15C" },
8219 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_22D, " Thompson CSF DRBV 22D" },
8220 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRBV_23B, " Thompson CSF DRBV 23B" },
8221 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_DRUA_33, " Thompson CSF DRUA 33" },
8222 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_MARS_DRBV_21A, " Thompson CSF Mars DRBV 21A" },
8223 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_SEA_TIGER, " Thompson CSF Sea Tiger" },
8224 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_TRITON, " Thompson CSF Triton" },
8225 { DIS_PDU_EMITTERNAME_THOMPSON_CSF_VEGA_WITH_DRBC_32E, " Thompson CSF Vega with DRBC 32E" },
8226 { DIS_PDU_EMITTERNAME_THOMSON_ENR_EUROPEAN_NAVY_RADAR, "Thomson ENR (European Navy Radar)" },
8227 { DIS_PDU_EMITTERNAME_THOMSON_RDI, "Thomson RDI" },
8228 { DIS_PDU_EMITTERNAME_TIER_II_PLUS, "Tier II Plus" },
8229 { DIS_PDU_EMITTERNAME_TPS_755, "TPS-755" },
8230 { DIS_PDU_EMITTERNAME_TPS_830K, "TPS-830K" },
8231 { DIS_PDU_EMITTERNAME_TRS_2105_TIGER_G, "TRS-2105 TIGER-G" },
8232 { DIS_PDU_EMITTERNAME_TR_23K, "TR-23K" },
8233 { DIS_PDU_EMITTERNAME_TR_23MR, "TR-23MR" },
8234 { DIS_PDU_EMITTERNAME_TRAC_2100, "TRAC-2100" },
8235 { DIS_PDU_EMITTERNAME_TRAC_2300, "TRAC-2300" },
8236 { DIS_PDU_EMITTERNAME_HT_223_TIGER_PAW, "HT-223 Tiger Paw" },
8237 { DIS_PDU_EMITTERNAME_TRADEX, "TRADEX" },
8238 { DIS_PDU_EMITTERNAME_TRAIL_XI, "TRAIL XI" },
8239 { DIS_PDU_EMITTERNAME_TRD_1211, "TRD-1211" },
8240 { DIS_PDU_EMITTERNAME_TRD_1235, "TRD-1235" },
8241 { DIS_PDU_EMITTERNAME_TRS_2100_TIGER_S, "TRS-2100 TIGER-S" },
8242 { DIS_PDU_EMITTERNAME_TRAC_NG, "TRAC NG" },
8243 { DIS_PDU_EMITTERNAME_TIE_RODS, " Tie Rods" },
8244 { DIS_PDU_EMITTERNAME_36D6_TIN_SHIELD, "36D6 Tin Shield" },
8245 { DIS_PDU_EMITTERNAME_TIN_TRAP, " Tin Trap" },
8246 { DIS_PDU_EMITTERNAME_TIRSPONDER, "TIRSPONDER" },
8247 { DIS_PDU_EMITTERNAME_TK_25E_5, "TK-25E-5" },
8248 { DIS_PDU_EMITTERNAME_TMK_MK2, "TMK Mk2" },
8249 { DIS_PDU_EMITTERNAME_TMX_MK2, "TMX Mk2" },
8250 { DIS_PDU_EMITTERNAME_TOAD_STOOL_1, " Toad Stool 1" },
8251 { DIS_PDU_EMITTERNAME_TOAD_STOOL_2, " Toad Stool 2" },
8252 { DIS_PDU_EMITTERNAME_TOAD_STOOL_3, " Toad Stool 3" },
8253 { DIS_PDU_EMITTERNAME_TOAD_STOOL_4, " Toad Stool 4" },
8254 { DIS_PDU_EMITTERNAME_TOAD_STOOL_5, " Toad Stool 5" },
8255 { DIS_PDU_EMITTERNAME_TOKEN_B, "Token B" },
8256 { DIS_PDU_EMITTERNAME_TOMB_STONE, " Tomb Stone" },
8257 { DIS_PDU_EMITTERNAME_TONSON, "Tonson" },
8258 { DIS_PDU_EMITTERNAME_TOP_BOW, " Top Bow" },
8259 { DIS_PDU_EMITTERNAME_TOP_DOME, " Top Dome" },
8260 { DIS_PDU_EMITTERNAME_TOP_KNOT, " Top Knot" },
8261 { DIS_PDU_EMITTERNAME_TOP_MESH, " Top Mesh" },
8262 { DIS_PDU_EMITTERNAME_TOP_PAIR, " Top Pair" },
8263 { DIS_PDU_EMITTERNAME_TOP_PLATE, " Top Plate" },
8264 { DIS_PDU_EMITTERNAME_TOP_PLATE_B, " Top Plate B" },
8265 { DIS_PDU_EMITTERNAME_TOP_SAIL, " Top Sail" },
8266 { DIS_PDU_EMITTERNAME_TOP_STEER, " Top Steer" },
8267 { DIS_PDU_EMITTERNAME_TOP_TROUGH, " Top Trough" },
8268 { DIS_PDU_EMITTERNAME_TORNADO_GMR, "Tornado GMR" },
8269 { DIS_PDU_EMITTERNAME_TORNADO_TFR, "Tornado TFR" },
8270 { DIS_PDU_EMITTERNAME_SCRUM_HALF_TA, " Scrum Half TA" },
8271 { DIS_PDU_EMITTERNAME_SCRUM_HALF_TT, " Scrum Half TT" },
8272 { DIS_PDU_EMITTERNAME_TOR_M2_TER_SCRUM_HALF_C, "TOR-M2 TER Scrum Half C" },
8273 { DIS_PDU_EMITTERNAME_SCRUM_HALF_MG, " Scrum Half MG" },
8274 { DIS_PDU_EMITTERNAME_TRACK_DISH, " Track Dish" },
8275 { DIS_PDU_EMITTERNAME_TR_47C, "TR-47C" },
8276 { DIS_PDU_EMITTERNAME_TORSO_M, "TORSO M" },
8277 { DIS_PDU_EMITTERNAME_TQN_2, "TQN-2" },
8278 { DIS_PDU_EMITTERNAME_TRAP_DOOR, " Trap Door" },
8279 { DIS_PDU_EMITTERNAME_TRD_1500, "TRD-1500" },
8280 { DIS_PDU_EMITTERNAME_TRICK_SHOT_TAR, " Trick Shot TAR" },
8281 { DIS_PDU_EMITTERNAME_TRICK_SHOT_TER, " Trick Shot TER" },
8282 { DIS_PDU_EMITTERNAME_TRISPONDE, "TRISPONDE" },
8283 { DIS_PDU_EMITTERNAME_TRML, "TRML" },
8284 { DIS_PDU_EMITTERNAME_TRS_2215, "TRS-2215" },
8285 { DIS_PDU_EMITTERNAME_TRML_3D, "TRML-3D" },
8286 { DIS_PDU_EMITTERNAME_TRM_S, "TRM-S" },
8287 { DIS_PDU_EMITTERNAME_TRS_2056, "TRS-2056" },
8288 { DIS_PDU_EMITTERNAME_TRS_3010, "TRS 3010" },
8289 { DIS_PDU_EMITTERNAME_TRS_2060, "TRS-2060" },
8290 { DIS_PDU_EMITTERNAME_TRS_2245, "TRS-2245" },
8291 { DIS_PDU_EMITTERNAME_TRS_2310, "TRS-2310" },
8292 { DIS_PDU_EMITTERNAME_TRITON_G, "Triton G" },
8293 { DIS_PDU_EMITTERNAME_TRS_22XX, "TRS-22XX" },
8294 { DIS_PDU_EMITTERNAME_TRS_3030, "TRS 3030" },
8295 { DIS_PDU_EMITTERNAME_TRS_3033, "TRS 3033" },
8296 { DIS_PDU_EMITTERNAME_TRS_3203, "TRS 3203" },
8297 { DIS_PDU_EMITTERNAME_TRS_3405, "TRS 3405" },
8298 { DIS_PDU_EMITTERNAME_TRS_3410, "TRS 3410" },
8299 { DIS_PDU_EMITTERNAME_TRS_3415, "TRS 3415" },
8300 { DIS_PDU_EMITTERNAME_TRS_3D, "TRS-3D" },
8301 { DIS_PDU_EMITTERNAME_TRS_3D_16, "TRS-3D/16" },
8302 { DIS_PDU_EMITTERNAME_TRS_3D_16_ES, "TRS-3D/16-ES" },
8303 { DIS_PDU_EMITTERNAME_TRS_3D_32, "TRS-3D/32" },
8304 { DIS_PDU_EMITTERNAME_TRS_4D, "TRS-4D" },
8305 { DIS_PDU_EMITTERNAME_TRS_C, "TRS-C" },
8306 { DIS_PDU_EMITTERNAME_TRS_N, "TRS-N" },
8307 { DIS_PDU_EMITTERNAME_TS_4478A, "TS-4478A" },
8308 { DIS_PDU_EMITTERNAME_TSE_5000, "TSE 5000" },
8309 { DIS_PDU_EMITTERNAME_TSR_333, "TSR 333" },
8310 { DIS_PDU_EMITTERNAME_TSR_793, "TSR 793" },
8311 { DIS_PDU_EMITTERNAME_TUB_BRICK, " Tub Brick" },
8312 { DIS_PDU_EMITTERNAME_TUBE_ARM, " Tube Arm" },
8313 { DIS_PDU_EMITTERNAME_TW_1374, "TW 1374" },
8314 { DIS_PDU_EMITTERNAME_TW_1378, "TW 1378" },
8315 { DIS_PDU_EMITTERNAME_TW_1446, "TW 1446" },
8316 { DIS_PDU_EMITTERNAME_TWIN_EYES, " Twin Eyes" },
8317 { DIS_PDU_EMITTERNAME_TWIN_PILL, " Twin Pill" },
8318 { DIS_PDU_EMITTERNAME_TWIN_SCAN, " Twin Scan" },
8319 { DIS_PDU_EMITTERNAME_TWIN_SCAN_RO, " Twin Scan Ro" },
8320 { DIS_PDU_EMITTERNAME_TWO_SPOT, " Two Spot" },
8321 { DIS_PDU_EMITTERNAME_TYPE_071_LPD, "Type 071 LPD" },
8322 { DIS_PDU_EMITTERNAME_TYPE_2_12_J_A, "Type 2-12 J/A" },
8323 { DIS_PDU_EMITTERNAME_TYPE_2_21_J_A, "Type 2-21 J/A" },
8324 { DIS_PDU_EMITTERNAME_TYPE_2_23, "Type 2-23" },
8325 { DIS_PDU_EMITTERNAME_TYPE_80_ASM_1, "Type 80/ASM-1" },
8326 { DIS_PDU_EMITTERNAME_TYPE_120, "Type 120" },
8327 { DIS_PDU_EMITTERNAME_TYPE_208, "Type 208" },
8328 { DIS_PDU_EMITTERNAME_TYPE_222, "Type 222" },
8329 { DIS_PDU_EMITTERNAME_TYPE_226, "Type 226" },
8330 { DIS_PDU_EMITTERNAME_TYPE_232H, "Type 232H" },
8331 { DIS_PDU_EMITTERNAME_TYPE_245, "TYPE 245" },
8332 { DIS_PDU_EMITTERNAME_TYPE_262, "TYPE 262" },
8333 { DIS_PDU_EMITTERNAME_TYPE_275, "TYPE 275" },
8334 { DIS_PDU_EMITTERNAME_TYPE_278, "TYPE 278" },
8335 { DIS_PDU_EMITTERNAME_TYPE_293, "TYPE 293" },
8336 { DIS_PDU_EMITTERNAME_TYPE_341, "Type 341" },
8337 { DIS_PDU_EMITTERNAME_TYPE_313, "TYPE 313" },
8338 { DIS_PDU_EMITTERNAME_TYPE_305A, "Type 305A" },
8339 { DIS_PDU_EMITTERNAME_TYPE_334, "Type 334" },
8340 { DIS_PDU_EMITTERNAME_TYPE_342, "Type 342" },
8341 { DIS_PDU_EMITTERNAME_TYPE_343_SUN_VISOR_B, "TYPE 343 SUN VISOR B" },
8342 { DIS_PDU_EMITTERNAME_TYPE_344, "Type 344" },
8343 { DIS_PDU_EMITTERNAME_TYPE_345, "Type 345" },
8344 { DIS_PDU_EMITTERNAME_TYPE_346, "Type 346" },
8345 { DIS_PDU_EMITTERNAME_TYPE_349A, "Type 349A" },
8346 { DIS_PDU_EMITTERNAME_TYPE_347B, "TYPE 347B" },
8347 { DIS_PDU_EMITTERNAME_TYPE_347G, "Type 347G" },
8348 { DIS_PDU_EMITTERNAME_TYPE_359, "Type 359" },
8349 { DIS_PDU_EMITTERNAME_TYPE_352, "Type 352" },
8350 { DIS_PDU_EMITTERNAME_TYPE_360, "Type 360" },
8351 { DIS_PDU_EMITTERNAME_TYPE_362_ESR_1_SR_47B, "Type 362 ESR-1 SR-47B" },
8352 { DIS_PDU_EMITTERNAME_TYPE_354, "Type 354" },
8353 { DIS_PDU_EMITTERNAME_TYPE_366, "Type 366" },
8354 { DIS_PDU_EMITTERNAME_TYPE_363, "Type 363" },
8355 { DIS_PDU_EMITTERNAME_TYPE_364_SEAGULL_C, "Type 364 Seagull-C" },
8356 { DIS_PDU_EMITTERNAME_TYPE_404A_CH, "Type-404A(CH)" },
8357 { DIS_PDU_EMITTERNAME_TYPE_405, "Type 405" },
8358 { DIS_PDU_EMITTERNAME_TYPE_405J, "TYPE 405J" },
8359 { DIS_PDU_EMITTERNAME_TYPE_408D_MOON_STOOL_B, "Type 408D Moon Stool B" },
8360 { DIS_PDU_EMITTERNAME_TYPE_517B, "Type 517B" },
8361 { DIS_PDU_EMITTERNAME_TYPE_518_HAI_YING_GOD_EYE_REL_2, "Type 518 (Hai Ying, God Eye, REL-2)" },
8362 { DIS_PDU_EMITTERNAME_TYPE_589, "Type 589" },
8363 { DIS_PDU_EMITTERNAME_TYPE_651, "TYPE 651" },
8364 { DIS_PDU_EMITTERNAME_TYPE_702, "Type 702" },
8365 { DIS_PDU_EMITTERNAME_TYPE_704, "Type 704" },
8366 { DIS_PDU_EMITTERNAME_TYPE_753, "Type 753" },
8367 { DIS_PDU_EMITTERNAME_TYPE_756, "Type 756" },
8368 { DIS_PDU_EMITTERNAME_TYPE_713, "TYPE 713" },
8369 { DIS_PDU_EMITTERNAME_TYPE_714, "TYPE 714" },
8370 { DIS_PDU_EMITTERNAME_TYPE_702_D, "TYPE 702-D" },
8371 { DIS_PDU_EMITTERNAME_TYPE_760, "Type 760" },
8372 { DIS_PDU_EMITTERNAME_TYPE_815, "Type 815" },
8373 { DIS_PDU_EMITTERNAME_TYPE_793, "Type 793" },
8374 { DIS_PDU_EMITTERNAME_TYPE_8A_813, "Type 8A-813" },
8375 { DIS_PDU_EMITTERNAME_TYPE_901M, "TYPE 901M" },
8376 { DIS_PDU_EMITTERNAME_TYPE_902, "TYPE 902" },
8377 { DIS_PDU_EMITTERNAME_TYPE_902B, "Type 902B" },
8378 { DIS_PDU_EMITTERNAME_TYPE_903, "TYPE 903" },
8379 { DIS_PDU_EMITTERNAME_TYPE_909_TI, "TYPE 909 TI" },
8380 { DIS_PDU_EMITTERNAME_TYPE_909_TT, "TYPE 909 TT" },
8381 { DIS_PDU_EMITTERNAME_TYPE_910, "TYPE 910" },
8382 { DIS_PDU_EMITTERNAME_TYPE_931_CH, "TYPE-931(CH)" },
8383 { DIS_PDU_EMITTERNAME_TYPE_965, "TYPE 965" },
8384 { DIS_PDU_EMITTERNAME_TYPE_967, "TYPE 967" },
8385 { DIS_PDU_EMITTERNAME_TYPE_968, "TYPE 968" },
8386 { DIS_PDU_EMITTERNAME_TYPE_974, "TYPE 974" },
8387 { DIS_PDU_EMITTERNAME_TYPE_975, "TYPE 975" },
8388 { DIS_PDU_EMITTERNAME_TYPE_978, "TYPE 978" },
8389 { DIS_PDU_EMITTERNAME_TYPE_981, "Type 981" },
8390 { DIS_PDU_EMITTERNAME_TYPE_981_3, "Type 981-3" },
8391 { DIS_PDU_EMITTERNAME_TYPE_982, "TYPE 982" },
8392 { DIS_PDU_EMITTERNAME_TYPE_984, "Type 984" },
8393 { DIS_PDU_EMITTERNAME_TYPE_985, "Type 985" },
8394 { DIS_PDU_EMITTERNAME_TYPE_992, "TYPE 992" },
8395 { DIS_PDU_EMITTERNAME_TYPE_993, "TYPE 993" },
8396 { DIS_PDU_EMITTERNAME_TYPE_994, "TYPE 994" },
8397 { DIS_PDU_EMITTERNAME_TYPE_996, "Type 996" },
8398 { DIS_PDU_EMITTERNAME_TYPE_997_ARTISAN, "Type 997 Artisan" },
8399 { DIS_PDU_EMITTERNAME_TYPE_1006_1, "TYPE 1006(1)" },
8400 { DIS_PDU_EMITTERNAME_TYPE_1006_2, "TYPE 1006(2)" },
8401 { DIS_PDU_EMITTERNAME_TYPE_1022, "TYPE 1022" },
8402 { DIS_PDU_EMITTERNAME_TYPE_1047, "Type 1047" },
8403 { DIS_PDU_EMITTERNAME_TYPE_1048, "Type 1048" },
8404 { DIS_PDU_EMITTERNAME_TYPE_1474, "Type 1474" },
8405 { DIS_PDU_EMITTERNAME_TYPE_1493, "Type 1493" },
8406 { DIS_PDU_EMITTERNAME_ULTRA, "ULTRA" },
8407 { DIS_PDU_EMITTERNAME_UK_MK_10, "UK MK 10" },
8408 { DIS_PDU_EMITTERNAME_UPS_220C, "UPS-220C" },
8409 { DIS_PDU_EMITTERNAME_UPX_1_10, "UPX 1 10" },
8410 { DIS_PDU_EMITTERNAME_UPX_27, "UPX 27" },
8411 { DIS_PDU_EMITTERNAME_URN_20, "URN 20" },
8412 { DIS_PDU_EMITTERNAME_UTES_A, "UTES-A" },
8413 { DIS_PDU_EMITTERNAME_UTES_T, "UTES-T" },
8414 { DIS_PDU_EMITTERNAME_URN_25, "URN 25" },
8415 { DIS_PDU_EMITTERNAME_VIGILANT, "VIGILANT" },
8416 { DIS_PDU_EMITTERNAME_VITEBSK_L370_JAMMER, "Vitebsk L370 Jammer" },
8417 { DIS_PDU_EMITTERNAME_VOLEX_III_IV, "VOLEX III/IV" },
8418 { DIS_PDU_EMITTERNAME_VOLGA, "VOLGA" },
8419 { DIS_PDU_EMITTERNAME_VORONEZH_DM, "VORONEZH-DM" },
8420 { DIS_PDU_EMITTERNAME_VOSTOK, "VOSTOK" },
8421 { DIS_PDU_EMITTERNAME_VOSTOK_E, "VOSTOK-E" },
8422 { DIS_PDU_EMITTERNAME_VSR, "VSR" },
8423 { DIS_PDU_EMITTERNAME_VOSTOK_3D, "VOSTOK-3D" },
8424 { DIS_PDU_EMITTERNAME_VSTAR_PT, "VSTAR-PT" },
8425 { DIS_PDU_EMITTERNAME_W_160, "W-160" },
8426 { DIS_PDU_EMITTERNAME_W1028, "W1028" },
8427 { DIS_PDU_EMITTERNAME_W8818, "W8818" },
8428 { DIS_PDU_EMITTERNAME_W8838, "W8838" },
8429 { DIS_PDU_EMITTERNAME_W8852, "W8852" },
8430 { DIS_PDU_EMITTERNAME_WALL_BOARD, " WALL BOARD" },
8431 { DIS_PDU_EMITTERNAME_WALL_RUST, " Wall Rust" },
8432 { DIS_PDU_EMITTERNAME_WAS_74S, "WAS-74S" },
8433 { DIS_PDU_EMITTERNAME_WASP_HEAD, " Wasp Head" },
8434 { DIS_PDU_EMITTERNAME_WATCHDOG, "WATCHDOG" },
8435 { DIS_PDU_EMITTERNAME_WATCH_GUARD, " Watch Guard" },
8436 { DIS_PDU_EMITTERNAME_WATCHMAN, "Watchman" },
8437 { DIS_PDU_EMITTERNAME_WAVESTORM, "WAVESTORM" },
8438 { DIS_PDU_EMITTERNAME_WATCHMAN_S, "WATCHMAN-S" },
8439 { DIS_PDU_EMITTERNAME_WATCHMAN_T, "WATCHMAN-T" },
8440 { DIS_PDU_EMITTERNAME_WEATHER_SCOUT_2, "WEATHER SCOUT 2" },
8441 { DIS_PDU_EMITTERNAME_WESTERN_ELECTRIC_MK_10, " Western Electric MK 10" },
8442 { DIS_PDU_EMITTERNAME_WESTINGHOUSE_ADR_4_LRSR, " Westinghouse ADR-4 LRSR" },
8443 { DIS_PDU_EMITTERNAME_WESTINGHOUSE_ELECTRIC_SPG_50, " Westinghouse Electric SPG 50" },
8444 { DIS_PDU_EMITTERNAME_WESTINGHOUSE_ELECTRIC_W_120, " Westinghouse Electric W 120" },
8445 { DIS_PDU_EMITTERNAME_WESTINGHOUSE_SPS_29C, " Westinghouse SPS 29C" },
8446 { DIS_PDU_EMITTERNAME_WESTINGHOUSE_SPS_37, " Westinghouse SPS 37" },
8447 { DIS_PDU_EMITTERNAME_WET_EYE, "Wet Eye" },
8448 { DIS_PDU_EMITTERNAME_WET_EYE_2, "Wet Eye 2" },
8449 { DIS_PDU_EMITTERNAME_WET_EYE_MOD, "Wet Eye Mod" },
8450 { DIS_PDU_EMITTERNAME_WF44S, "WF44S" },
8451 { DIS_PDU_EMITTERNAME_WGU_41_B, "WGU-41/B" },
8452 { DIS_PDU_EMITTERNAME_WGU_44_B, "WGU-44/B" },
8453 { DIS_PDU_EMITTERNAME_WHIFF, " Whiff" },
8454 { DIS_PDU_EMITTERNAME_WHIFF_BRICK, " Whiff Brick" },
8455 { DIS_PDU_EMITTERNAME_WHIFF_FIRE, " Whiff Fire" },
8456 { DIS_PDU_EMITTERNAME_WHITE_HOUSE, " WHITE HOUSE" },
8457 { DIS_PDU_EMITTERNAME_WIDE_MAT, " Wide Mat" },
8458 { DIS_PDU_EMITTERNAME_WINE_GLASS_JAMMER, "Wine Glass Jammer" },
8459 { DIS_PDU_EMITTERNAME_WILD_CARD, "Wild Card" },
8460 { DIS_PDU_EMITTERNAME_WILDCAT, "WILDCAT" },
8461 { DIS_PDU_EMITTERNAME_WITCH_EIGHT, " Witch Eight" },
8462 { DIS_PDU_EMITTERNAME_WITCH_FIVE, " Witch Five" },
8463 { DIS_PDU_EMITTERNAME_WLR, "WLR" },
8464 { DIS_PDU_EMITTERNAME_WM2X_SERIES, "WM2X Series" },
8465 { DIS_PDU_EMITTERNAME_WM2X_SERIES_CAS, "WM2X Series CAS" },
8466 { DIS_PDU_EMITTERNAME_WR_10X, "WR-10X" },
8467 { DIS_PDU_EMITTERNAME_WR_2100, "WR-2100" },
8468 { DIS_PDU_EMITTERNAME_WSR_74C, "WSR-74C" },
8469 { DIS_PDU_EMITTERNAME_WSR_74S, "WSR-74S" },
8470 { DIS_PDU_EMITTERNAME_WSR_81, "WSR-81" },
8471 { DIS_PDU_EMITTERNAME_WXR_700C, "WXR-700C" },
8472 { DIS_PDU_EMITTERNAME_WXR_2100_MSTT, "WXR-2100 MSTT" },
8473 { DIS_PDU_EMITTERNAME_WOOD_GAGE, " Wood Gage" },
8474 { DIS_PDU_EMITTERNAME_X_TAR25, "X-TAR25" },
8475 { DIS_PDU_EMITTERNAME_X_TAR3D, "X-TAR3D" },
8476 { DIS_PDU_EMITTERNAME_YAOGAN_3, "YAOGAN 3" },
8477 { DIS_PDU_EMITTERNAME_YAOGAN_29, "Yaogan-29" },
8478 { DIS_PDU_EMITTERNAME_YARD_RAKE, " Yard Rake" },
8479 { DIS_PDU_EMITTERNAME_YH_96, "YH-96" },
8480 { DIS_PDU_EMITTERNAME_YEW_LOOP, " Yew Loop" },
8481 { DIS_PDU_EMITTERNAME_YITIAN_ADS, "YITIAN ADS" },
8482 { DIS_PDU_EMITTERNAME_YD_3, "YD-3" },
8483 { DIS_PDU_EMITTERNAME_YJ_12_MH, "YJ-12 MH" },
8484 { DIS_PDU_EMITTERNAME_YJ_62_MH, "YJ-62 MH" },
8485 { DIS_PDU_EMITTERNAME_YJ_82_MH, "YJ-82 MH" },
8486 { DIS_PDU_EMITTERNAME_YJ_83_MH, "YJ-83 MH" },
8487 { DIS_PDU_EMITTERNAME_YJ_63, "YJ-63" },
8488 { DIS_PDU_EMITTERNAME_YLC_2, "YLC-2" },
8489 { DIS_PDU_EMITTERNAME_YLC_2A, "YLC-2A" },
8490 { DIS_PDU_EMITTERNAME_YLC_4, "YLC-4" },
8491 { DIS_PDU_EMITTERNAME_YLC_6, "YLC-6" },
8492 { DIS_PDU_EMITTERNAME_YLC_6M, "YLC-6M" },
8493 { DIS_PDU_EMITTERNAME_YLC_8, "YLC-8" },
8494 { DIS_PDU_EMITTERNAME_YLC_8B, "YLC-8B" },
8495 { DIS_PDU_EMITTERNAME_YLC_18_TALL_PAGE, "YLC-18 Tall Page" },
8496 { DIS_PDU_EMITTERNAME_YO_YO, " Yo-Yo" },
8497 { DIS_PDU_EMITTERNAME_ZASLON_A, "Zaslon-A" },
8498 { DIS_PDU_EMITTERNAME_ZASLON_MULTI_PURPOSE_X_AND_S_BAND, "Zaslon Multi-purpose (X- and S-band)" },
8499 { DIS_PDU_EMITTERNAME_ZOO_PARK_1, "Zoo Park 1" },
8500 { DIS_PDU_EMITTERNAME_ZPS_6, "ZPS-6" },
8501 { DIS_PDU_EMITTERNAME_ZOOPARK_3, "ZOOPARK-3" },
8502 { DIS_PDU_EMITTERNAME_ZOOPARK_1M, "ZOOPARK-1M" },
8503 { DIS_PDU_EMITTERNAME_ZD_12, "ZD-12" },
8504 { DIS_PDU_EMITTERNAME_ZW_06, "ZW-06" },
8505 { DIS_PDU_EMITTERNAME_AN_ALQ_136_V_1, "AN/ALQ-136(V)1" },
8506 { DIS_PDU_EMITTERNAME_AN_ALQ_136_V_2, "AN/ALQ-136(V)2" },
8507 { DIS_PDU_EMITTERNAME_AN_ALQ_136_V_3, "AN/ALQ-136(V)3" },
8508 { DIS_PDU_EMITTERNAME_AN_ALQ_136_V_4, "AN/ALQ-136(V)4" },
8509 { DIS_PDU_EMITTERNAME_AN_ALQ_136_V_5, "AN/ALQ-136(V)5" },
8510 { DIS_PDU_EMITTERNAME_AN_ALQ_162_V_2, "AN/ALQ-162(V)2" },
8511 { DIS_PDU_EMITTERNAME_AN_ALQ_162_V_3, "AN/ALQ-162(V)3" },
8512 { DIS_PDU_EMITTERNAME_AN_ALQ_162_V_4, "AN/ALQ-162(V)4" },
8513 { DIS_PDU_EMITTERNAME_ZHUK_M, "Zhuk-M" },
8514 { DIS_PDU_EMITTERNAME_ZHUK_MAE, "ZHUK-MAE" },
8515 { DIS_PDU_EMITTERNAME_ZHUK_ME, "ZHUK-ME" },
8516 { DIS_PDU_EMITTERNAME_ZHUK_MME, "ZHUK-MME" },
8517 { DIS_PDU_EMITTERNAME_ZHUK_MSE, "Zhuk-MSE" },
8518 { 0, NULL }
8521 static value_string_ext DIS_PDU_EmitterName_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_EmitterName_Strings);
8523 /* SISO-REF-010 [UID 76] */
8524 typedef enum
8526 DIS_EMISSION_FUNCTION_OTHER = 0,
8527 DIS_EMISSION_FUNCTION_MULTI_FUNCTION = 1,
8528 DIS_EMISSION_FUNCTION_EARLY_WARNING_SURVEILLANCE = 2,
8529 DIS_EMISSION_FUNCTION_HEIGHT_FINDER = 3,
8530 DIS_EMISSION_FUNCTION_FIRE_CONTROL = 4,
8531 DIS_EMISSION_FUNCTION_ACQUISITION_DETECTION = 5,
8532 DIS_EMISSION_FUNCTION_TRACKER = 6,
8533 DIS_EMISSION_FUNCTION_GUIDANCE_ILLUMINATION = 7,
8534 DIS_EMISSION_FUNCTION_FIRING_POINT_LAUNCH_POINT_LOCATION = 8,
8535 DIS_EMISSION_FUNCTION_RANGE_ONLY = 9,
8536 DIS_EMISSION_FUNCTION_RADAR_ALTIMETER = 10,
8537 DIS_EMISSION_FUNCTION_IMAGING = 11,
8538 DIS_EMISSION_FUNCTION_MOTION_DETECTION = 12,
8539 DIS_EMISSION_FUNCTION_NAVIGATION = 13,
8540 DIS_EMISSION_FUNCTION_WEATHER_METEOROLOGICAL = 14,
8541 DIS_EMISSION_FUNCTION_INSTRUMENTATION = 15,
8542 DIS_EMISSION_FUNCTION_IDENTIFICATION_CLASSIFICATION_INCLUDING_IFF = 16,
8543 DIS_EMISSION_FUNCTION_AAA_ANTI_AIRCRAFT_ARTILLERY_FIRE_CONTROL = 17,
8544 DIS_EMISSION_FUNCTION_AIR_SEARCH_BOMB = 18,
8545 DIS_EMISSION_FUNCTION_AIR_INTERCEPT = 19,
8546 DIS_EMISSION_FUNCTION_ALTIMETER = 20,
8547 DIS_EMISSION_FUNCTION_AIR_MAPPING = 21,
8548 DIS_EMISSION_FUNCTION_AIR_TRAFFIC_CONTROL = 22,
8549 DIS_EMISSION_FUNCTION_BEACON = 23,
8550 DIS_EMISSION_FUNCTION_BATTLEFIELD_SURVEILLANCE = 24,
8551 DIS_EMISSION_FUNCTION_GROUND_CONTROL_APPROACH = 25,
8552 DIS_EMISSION_FUNCTION_GROUND_CONTROL_INTERCEPT = 26,
8553 DIS_EMISSION_FUNCTION_COASTAL_SURVEILLANCE = 27,
8554 DIS_EMISSION_FUNCTION_DECOY_MIMIC = 28,
8555 DIS_EMISSION_FUNCTION_DATA_TRANSMISSION = 29,
8556 DIS_EMISSION_FUNCTION_EARTH_SURVEILLANCE = 30,
8557 DIS_EMISSION_FUNCTION_GUN_LAY_BEACON = 31,
8558 DIS_EMISSION_FUNCTION_GROUND_MAPPING = 32,
8559 DIS_EMISSION_FUNCTION_HARBOR_SURVEILLANCE = 33,
8560 DIS_EMISSION_FUNCTION_ILS_INSTRUMENT_LANDING_SYSTEM = 35,
8561 DIS_EMISSION_FUNCTION_IONOSPHERIC_SOUND = 36,
8562 DIS_EMISSION_FUNCTION_INTERROGATOR = 37,
8563 DIS_EMISSION_FUNCTION_JAMMER = 42,
8564 DIS_EMISSION_FUNCTION_MISSILE_ACQUISITION = 47,
8565 DIS_EMISSION_FUNCTION_MISSILE_DOWNLINK = 48,
8566 DIS_EMISSION_FUNCTION_SPACE = 50,
8567 DIS_EMISSION_FUNCTION_SURFACE_SEARCH = 51,
8568 DIS_EMISSION_FUNCTION_SHELL_TRACKING = 52,
8569 DIS_EMISSION_FUNCTION_TELEVISION = 56,
8570 DIS_EMISSION_FUNCTION_UNKNOWN = 57,
8571 DIS_EMISSION_FUNCTION_VIDEO_REMOTING = 58,
8572 DIS_EMISSION_FUNCTION_EXPERIMENTAL_OR_TRAINING = 59,
8573 DIS_EMISSION_FUNCTION_MISSILE_GUIDANCE = 60,
8574 DIS_EMISSION_FUNCTION_MISSILE_HOMING = 61,
8575 DIS_EMISSION_FUNCTION_MISSILE_TRACKING = 62,
8576 DIS_EMISSION_FUNCTION_NAVIGATION_DISTANCE_MEASURING_EQUIPMENT = 71,
8577 DIS_EMISSION_FUNCTION_TERRAIN_FOLLOWING = 72,
8578 DIS_EMISSION_FUNCTION_WEATHER_AVOIDANCE = 73,
8579 DIS_EMISSION_FUNCTION_PROXIMITY_FUSE = 74,
8580 DIS_EMISSION_FUNCTION_RADIOSONDE = 76,
8581 DIS_EMISSION_FUNCTION_SONOBUOY = 77,
8582 DIS_EMISSION_FUNCTION_BATHYTHERMAL_SENSOR = 78,
8583 DIS_EMISSION_FUNCTION_TOWED_COUNTER_MEASURE = 79,
8584 DIS_EMISSION_FUNCTION_DIPPING_SONAR = 80,
8585 DIS_EMISSION_FUNCTION_TOWED_ACOUSTIC_SENSOR = 81,
8586 DIS_EMISSION_FUNCTION_WEAPON_NON_LETHAL = 96,
8587 DIS_EMISSION_FUNCTION_WEAPON_LETHAL = 97,
8588 DIS_EMISSION_FUNCTION_TEST_EQUIPMENT = 98,
8589 DIS_EMISSION_FUNCTION_ACQUISITION_TRACK = 99,
8590 DIS_EMISSION_FUNCTION_TRACK_GUIDANCE = 100,
8591 DIS_EMISSION_FUNCTION_GUIDANCE_ILLUMINATION_TRACK_ACQUISITION = 101,
8592 DIS_EMISSION_FUNCTION_SEARCH_ACQUISITION = 102,
8593 DIS_EMISSION_FUNCTION_DROPSONDE = 103
8594 } DIS_PDU_Emitter_System_Function;
8596 static const value_string DIS_PDU_Emitter_System_Function_Strings[] = {
8597 { DIS_EMISSION_FUNCTION_OTHER, "Other" },
8598 { DIS_EMISSION_FUNCTION_MULTI_FUNCTION, "Multi-function" },
8599 { DIS_EMISSION_FUNCTION_EARLY_WARNING_SURVEILLANCE, "Early Warning/Surveillance" },
8600 { DIS_EMISSION_FUNCTION_HEIGHT_FINDER, "Height Finder" },
8601 { DIS_EMISSION_FUNCTION_FIRE_CONTROL, "Fire Control" },
8602 { DIS_EMISSION_FUNCTION_ACQUISITION_DETECTION, "Acquisition/Detection" },
8603 { DIS_EMISSION_FUNCTION_TRACKER, "Tracker" },
8604 { DIS_EMISSION_FUNCTION_GUIDANCE_ILLUMINATION, "Guidance/Illumination" },
8605 { DIS_EMISSION_FUNCTION_FIRING_POINT_LAUNCH_POINT_LOCATION, "Firing point/launch point location" },
8606 { DIS_EMISSION_FUNCTION_RANGE_ONLY, "Range-Only" },
8607 { DIS_EMISSION_FUNCTION_RADAR_ALTIMETER, "Radar Altimeter" },
8608 { DIS_EMISSION_FUNCTION_IMAGING, "Imaging" },
8609 { DIS_EMISSION_FUNCTION_MOTION_DETECTION, "Motion Detection" },
8610 { DIS_EMISSION_FUNCTION_NAVIGATION, "Navigation" },
8611 { DIS_EMISSION_FUNCTION_WEATHER_METEOROLOGICAL, "Weather / Meteorological" },
8612 { DIS_EMISSION_FUNCTION_INSTRUMENTATION, "Instrumentation" },
8613 { DIS_EMISSION_FUNCTION_IDENTIFICATION_CLASSIFICATION_INCLUDING_IFF, "Identification/Classification (including IFF)" },
8614 { DIS_EMISSION_FUNCTION_AAA_ANTI_AIRCRAFT_ARTILLERY_FIRE_CONTROL, "AAA (Anti-Aircraft Artillery) Fire Control" },
8615 { DIS_EMISSION_FUNCTION_AIR_SEARCH_BOMB, "Air Search/Bomb" },
8616 { DIS_EMISSION_FUNCTION_AIR_INTERCEPT, "Air Intercept" },
8617 { DIS_EMISSION_FUNCTION_ALTIMETER, "Altimeter" },
8618 { DIS_EMISSION_FUNCTION_AIR_MAPPING, "Air Mapping" },
8619 { DIS_EMISSION_FUNCTION_AIR_TRAFFIC_CONTROL, "Air Traffic Control" },
8620 { DIS_EMISSION_FUNCTION_BEACON, "Beacon" },
8621 { DIS_EMISSION_FUNCTION_BATTLEFIELD_SURVEILLANCE, "Battlefield Surveillance" },
8622 { DIS_EMISSION_FUNCTION_GROUND_CONTROL_APPROACH, "Ground Control Approach" },
8623 { DIS_EMISSION_FUNCTION_GROUND_CONTROL_INTERCEPT, "Ground Control Intercept" },
8624 { DIS_EMISSION_FUNCTION_COASTAL_SURVEILLANCE, "Coastal Surveillance" },
8625 { DIS_EMISSION_FUNCTION_DECOY_MIMIC, "Decoy/Mimic" },
8626 { DIS_EMISSION_FUNCTION_DATA_TRANSMISSION, "Data Transmission" },
8627 { DIS_EMISSION_FUNCTION_EARTH_SURVEILLANCE, "Earth Surveillance" },
8628 { DIS_EMISSION_FUNCTION_GUN_LAY_BEACON, "Gun Lay Beacon" },
8629 { DIS_EMISSION_FUNCTION_GROUND_MAPPING, "Ground Mapping" },
8630 { DIS_EMISSION_FUNCTION_HARBOR_SURVEILLANCE, "Harbor Surveillance" },
8631 { DIS_EMISSION_FUNCTION_ILS_INSTRUMENT_LANDING_SYSTEM, "ILS (Instrument Landing System)" },
8632 { DIS_EMISSION_FUNCTION_IONOSPHERIC_SOUND, "Ionospheric Sound" },
8633 { DIS_EMISSION_FUNCTION_INTERROGATOR, "Interrogator" },
8634 { DIS_EMISSION_FUNCTION_JAMMER, "Jammer" },
8635 { DIS_EMISSION_FUNCTION_MISSILE_ACQUISITION, "Missile Acquisition" },
8636 { DIS_EMISSION_FUNCTION_MISSILE_DOWNLINK, "Missile Downlink" },
8637 { DIS_EMISSION_FUNCTION_SPACE, "Space" },
8638 { DIS_EMISSION_FUNCTION_SURFACE_SEARCH, "Surface Search" },
8639 { DIS_EMISSION_FUNCTION_SHELL_TRACKING, "Shell Tracking" },
8640 { DIS_EMISSION_FUNCTION_TELEVISION, "Television" },
8641 { DIS_EMISSION_FUNCTION_UNKNOWN, "Unknown" },
8642 { DIS_EMISSION_FUNCTION_VIDEO_REMOTING, "Video Remoting" },
8643 { DIS_EMISSION_FUNCTION_EXPERIMENTAL_OR_TRAINING, "Experimental or Training" },
8644 { DIS_EMISSION_FUNCTION_MISSILE_GUIDANCE, "Missile Guidance" },
8645 { DIS_EMISSION_FUNCTION_MISSILE_HOMING, "Missile Homing" },
8646 { DIS_EMISSION_FUNCTION_MISSILE_TRACKING, "Missile Tracking" },
8647 { DIS_EMISSION_FUNCTION_NAVIGATION_DISTANCE_MEASURING_EQUIPMENT, "Navigation/Distance Measuring Equipment" },
8648 { DIS_EMISSION_FUNCTION_TERRAIN_FOLLOWING, "Terrain Following" },
8649 { DIS_EMISSION_FUNCTION_WEATHER_AVOIDANCE, "Weather Avoidance" },
8650 { DIS_EMISSION_FUNCTION_PROXIMITY_FUSE, "Proximity Fuse" },
8651 { DIS_EMISSION_FUNCTION_RADIOSONDE, "Radiosonde" },
8652 { DIS_EMISSION_FUNCTION_SONOBUOY, "Sonobuoy" },
8653 { DIS_EMISSION_FUNCTION_BATHYTHERMAL_SENSOR, "Bathythermal Sensor" },
8654 { DIS_EMISSION_FUNCTION_TOWED_COUNTER_MEASURE, "Towed Counter Measure" },
8655 { DIS_EMISSION_FUNCTION_DIPPING_SONAR, "Dipping Sonar" },
8656 { DIS_EMISSION_FUNCTION_TOWED_ACOUSTIC_SENSOR, "Towed Acoustic Sensor" },
8657 { DIS_EMISSION_FUNCTION_WEAPON_NON_LETHAL, "Weapon, non-lethal" },
8658 { DIS_EMISSION_FUNCTION_WEAPON_LETHAL, "Weapon, lethal" },
8659 { DIS_EMISSION_FUNCTION_TEST_EQUIPMENT, "Test Equipment" },
8660 { DIS_EMISSION_FUNCTION_ACQUISITION_TRACK, "Acquisition Track" },
8661 { DIS_EMISSION_FUNCTION_TRACK_GUIDANCE, "Track Guidance" },
8662 { DIS_EMISSION_FUNCTION_GUIDANCE_ILLUMINATION_TRACK_ACQUISITION, "Guidance Illumination Track Acquisition" },
8663 { DIS_EMISSION_FUNCTION_SEARCH_ACQUISITION, "Search Acquisition" },
8664 { DIS_EMISSION_FUNCTION_DROPSONDE, "Dropsonde" },
8665 { 0, NULL }
8668 static value_string_ext DIS_PDU_Emitter_System_Function_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Emitter_System_Function_Strings);
8670 /* SISO-REF-010 [UID 77] */
8671 typedef enum
8673 DIS_PDU_ELECTROMAGNETIC_EMISSION_STATE_UPDATE_INDICATOR_HEARTBEAT_UPDATE = 0,
8674 DIS_PDU_ELECTROMAGNETIC_EMISSION_STATE_UPDATE_INDICATOR_CHANGED_DATA_UPDATE = 1
8675 } DIS_PDU_Electromagnetic_Emission_State_Update_Indicator;
8677 /* SISO-REF-010 [UID 78] */
8678 typedef enum
8680 DIS_BEAM_FUNCTION_OTHER = 0,
8681 DIS_BEAM_FUNCTION_SEARCH = 1,
8682 DIS_BEAM_FUNCTION_HEIGHT_FINDING = 2,
8683 DIS_BEAM_FUNCTION_ACQUISITION = 3,
8684 DIS_BEAM_FUNCTION_TRACKING = 4,
8685 DIS_BEAM_FUNCTION_ACQUISITION_AND_TRACKING = 5,
8686 DIS_BEAM_FUNCTION_COMMAND_GUIDANCE = 6,
8687 DIS_BEAM_FUNCTION_ILLUMINATION = 7,
8688 DIS_BEAM_FUNCTION_RANGING = 8,
8689 DIS_BEAM_FUNCTION_MISSILE_BEACON = 9,
8690 DIS_BEAM_FUNCTION_MISSILE_FUSING = 10,
8691 DIS_BEAM_FUNCTION_ACTIVE_RADAR_MISSILE_SEEKER = 11,
8692 DIS_BEAM_FUNCTION_JAMMING = 12,
8693 DIS_BEAM_FUNCTION_IFF = 13,
8694 DIS_BEAM_FUNCTION_NAVIGATION_WEATHER = 14,
8695 DIS_BEAM_FUNCTION_METEOROLOGICAL = 15,
8696 DIS_BEAM_FUNCTION_DATA_TRANSMISSION = 16,
8697 DIS_BEAM_FUNCTION_NAVIGATIONAL_DIRECTIONAL_BEACON = 17,
8698 DIS_BEAM_FUNCTION_IR_JAMMER = 18,
8699 DIS_BEAM_FUNCTION_GROUND_MAPPING = 19,
8700 DIS_BEAM_FUNCTION_TIME_SHARED_SEARCH = 20,
8701 DIS_BEAM_FUNCTION_TIME_SHARED_ACQUISITION = 21,
8702 DIS_BEAM_FUNCTION_TIME_SHARED_TRACK = 22,
8703 DIS_BEAM_FUNCTION_TIME_SHARED_COMMAND_GUIDANCE = 23,
8704 DIS_BEAM_FUNCTION_TIME_SHARED_ILLUMINATION = 24,
8705 DIS_BEAM_FUNCTION_TIME_SHARED_JAMMING = 25
8706 } DIS_PDU_Electromagnetic_Emission_Beam_Function;
8708 static const value_string DIS_PDU_Electromagnetic_Emission_Beam_Function_Strings[] = {
8709 { DIS_BEAM_FUNCTION_OTHER, "Other" },
8710 { DIS_BEAM_FUNCTION_SEARCH, "Search" },
8711 { DIS_BEAM_FUNCTION_HEIGHT_FINDING, "Height Finding" },
8712 { DIS_BEAM_FUNCTION_ACQUISITION, "Acquisition" },
8713 { DIS_BEAM_FUNCTION_TRACKING, "Tracking" },
8714 { DIS_BEAM_FUNCTION_ACQUISITION_AND_TRACKING, "Acquisition and tracking" },
8715 { DIS_BEAM_FUNCTION_COMMAND_GUIDANCE, "Command guidance" },
8716 { DIS_BEAM_FUNCTION_ILLUMINATION, "Illumination" },
8717 { DIS_BEAM_FUNCTION_RANGING, "Ranging" },
8718 { DIS_BEAM_FUNCTION_MISSILE_BEACON, "Missile beacon" },
8719 { DIS_BEAM_FUNCTION_MISSILE_FUSING, "Missile Fusing" },
8720 { DIS_BEAM_FUNCTION_ACTIVE_RADAR_MISSILE_SEEKER, "Active radar missile seeker" },
8721 { DIS_BEAM_FUNCTION_JAMMING, "Jamming" },
8722 { DIS_BEAM_FUNCTION_IFF, "IFF" },
8723 { DIS_BEAM_FUNCTION_NAVIGATION_WEATHER, "Navigation / Weather" },
8724 { DIS_BEAM_FUNCTION_METEOROLOGICAL, "Meteorological" },
8725 { DIS_BEAM_FUNCTION_DATA_TRANSMISSION, "Data transmission" },
8726 { DIS_BEAM_FUNCTION_NAVIGATIONAL_DIRECTIONAL_BEACON, "Navigational directional beacon" },
8727 { DIS_BEAM_FUNCTION_IR_JAMMER, "IR Jammer" },
8728 { DIS_BEAM_FUNCTION_GROUND_MAPPING, "Ground Mapping" },
8729 { DIS_BEAM_FUNCTION_TIME_SHARED_SEARCH, "Time-Shared Search" },
8730 { DIS_BEAM_FUNCTION_TIME_SHARED_ACQUISITION, "Time-Shared Acquisition" },
8731 { DIS_BEAM_FUNCTION_TIME_SHARED_TRACK, "Time-Shared Track" },
8732 { DIS_BEAM_FUNCTION_TIME_SHARED_COMMAND_GUIDANCE, "Time-Shared Command Guidance" },
8733 { DIS_BEAM_FUNCTION_TIME_SHARED_ILLUMINATION, "Time-Shared Illumination" },
8734 { DIS_BEAM_FUNCTION_TIME_SHARED_JAMMING, "Time-Shared Jamming" },
8735 { 0, NULL }
8738 /* SISO-REF-010 [UID 79] */
8739 typedef enum
8741 DIS_PDU_HIGH_DENSITY_TRACK_JAM_NOT_SELECTED = 0,
8742 DIS_PDU_HIGH_DENSITY_TRACK_JAM_SELECTED = 1
8743 } DIS_PDU_High_Density_Track_Jam;
8745 /* SISO-REF-010 [UID 80] */
8746 typedef enum
8748 DIS_PDU_DESIGNATOR_SYSTEM_NAME_NOT_SPECIFIED = 0,
8749 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_4 = 1000,
8750 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_7 = 1100,
8751 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_8 = 1200,
8752 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_14_LANTIRN = 1300,
8753 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_19 = 1400,
8754 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_22A_SAFIRE = 1500,
8755 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_22B_SAFIRE_LP = 1600,
8756 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_22C_STAR_SAFIRE_I = 1700,
8757 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_22D_BRITE_STAR = 1800,
8758 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_24_V_DIRCM_NEMESIS = 1900,
8759 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_25_LTS = 2000,
8760 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_28_V_LITENING_II = 2100,
8761 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_30 = 2200,
8762 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_32 = 2300,
8763 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_33_SNIPER = 2400,
8764 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_37 = 2500,
8765 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_38 = 2600,
8766 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_40 = 2650,
8767 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_32 = 2700,
8768 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_35V = 2800,
8769 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_37 = 2900,
8770 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_38 = 3000,
8771 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_44_V = 3100,
8772 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_46 = 3200,
8773 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_49 = 3300,
8774 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_51 = 3400,
8775 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_52_MTS_A = 3500,
8776 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_ALQ_10 = 3600,
8777 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_ASQ_228 = 3700,
8778 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AVQ_25 = 4400,
8779 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AVQ_26 = 4500,
8780 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_GVS_5 = 4600,
8781 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PED_1_LLDR = 4700,
8782 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TADS_LRF_D = 4800,
8783 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MMS_LRF_D = 4900,
8784 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AH_1_C_NITE = 5000,
8785 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MATES = 5100,
8786 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TCV_115 = 5200,
8787 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TIM = 5300,
8788 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TMS_303 = 5400,
8789 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TMY_303 = 5500,
8790 DIS_PDU_DESIGNATOR_SYSTEM_NAME_ALRAD = 5600,
8791 DIS_PDU_DESIGNATOR_SYSTEM_NAME_RFTDL = 5700,
8792 DIS_PDU_DESIGNATOR_SYSTEM_NAME_VVLR = 5800,
8793 DIS_PDU_DESIGNATOR_SYSTEM_NAME_P0705_HELL = 6000,
8794 DIS_PDU_DESIGNATOR_SYSTEM_NAME_P0708_PULSE = 6100,
8795 DIS_PDU_DESIGNATOR_SYSTEM_NAME_HELD = 6200,
8796 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TYPE_105 = 6300,
8797 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TYPE_118 = 6400,
8798 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TYPE_121 = 6500,
8799 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TYPE_126 = 6600,
8800 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TYPE_629 = 6700,
8801 DIS_PDU_DESIGNATOR_SYSTEM_NAME_CLDS = 6800,
8802 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TAV_38 = 6900,
8803 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TMV_630 = 7000,
8804 DIS_PDU_DESIGNATOR_SYSTEM_NAME_ALTM_1020 = 7100,
8805 DIS_PDU_DESIGNATOR_SYSTEM_NAME_ALATS = 7200,
8806 DIS_PDU_DESIGNATOR_SYSTEM_NAME_DARK_STAR_LAMPS = 7300,
8807 DIS_PDU_DESIGNATOR_SYSTEM_NAME_GLTD_II = 7400,
8808 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MBT_ELRF = 7500,
8809 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MARK_VII = 7600,
8810 DIS_PDU_DESIGNATOR_SYSTEM_NAME_SIRE_V = 7700,
8811 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_16B = 7800,
8812 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_16D_AESOP = 7900,
8813 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_21_STAR_SAFIRE_III = 8000,
8814 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_22E_BRITE_STAR = 8100,
8815 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAQ_36_STAR_SAFIRE_II = 8200,
8816 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_38A_NITE_HAWK = 8300,
8817 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_38B_NITE_HAWK = 8400,
8818 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_44C_V = 8500,
8819 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_AAS_53_CSP = 8600,
8820 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_ASQ_28_ATFLIR = 8700,
8821 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_DAS_1_MTS_B = 8800,
8822 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PAQ_1_LTD = 8900,
8823 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PAQ_3_MULE = 9000,
8824 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PEQ_1_SOFLAM = 9090,
8825 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PEQ_3 = 9100,
8826 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PEQ_15_ATPIAL = 9140,
8827 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_PEQ_18_IZLID_1000P = 9150,
8828 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_TVQ_2_G_VLLD = 9200,
8829 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_ZSQ_2_V_1_EOS = 9300,
8830 DIS_PDU_DESIGNATOR_SYSTEM_NAME_AN_ZSQ_2_V_2_EOS = 9400,
8831 DIS_PDU_DESIGNATOR_SYSTEM_NAME_CIRCM = 9500,
8832 DIS_PDU_DESIGNATOR_SYSTEM_NAME_GUARDIAN = 9600,
8833 DIS_PDU_DESIGNATOR_SYSTEM_NAME_IZLID_200P = 9700,
8834 DIS_PDU_DESIGNATOR_SYSTEM_NAME_IZLID_1000P_W = 9800,
8835 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MMS = 9900,
8836 DIS_PDU_DESIGNATOR_SYSTEM_NAME_M_TADS_PNVS_ARROWHEAD = 10000,
8837 DIS_PDU_DESIGNATOR_SYSTEM_NAME_RBS_70 = 10100,
8838 DIS_PDU_DESIGNATOR_SYSTEM_NAME_RBS_90 = 10200,
8839 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TADS_PNVS = 10300,
8840 DIS_PDU_DESIGNATOR_SYSTEM_NAME_COLIBRI = 10400,
8841 DIS_PDU_DESIGNATOR_SYSTEM_NAME_DAMOCLES = 10500,
8842 DIS_PDU_DESIGNATOR_SYSTEM_NAME_I_251_SHKVAL = 10600,
8843 DIS_PDU_DESIGNATOR_SYSTEM_NAME_KPS_53AV_EOTS = 10700,
8844 DIS_PDU_DESIGNATOR_SYSTEM_NAME_STAR_SAFIRE_380 = 10800,
8845 DIS_PDU_DESIGNATOR_SYSTEM_NAME_JANUS_T_EOS = 10900,
8846 DIS_PDU_DESIGNATOR_SYSTEM_NAME_LOTHAR_EOS = 11000,
8847 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MK46_MOD_1_EOS = 11100,
8848 DIS_PDU_DESIGNATOR_SYSTEM_NAME_MTK_201ME_EOS = 11200,
8849 DIS_PDU_DESIGNATOR_SYSTEM_NAME_THALES_MIRADOR_MK2_EOS = 11300,
8850 DIS_PDU_DESIGNATOR_SYSTEM_NAME_TPN_1M_49_23_EOS = 11400
8851 } DIS_PDU_Designator_System_Name;
8853 /* SISO-REF-010 [UID 82] */
8854 typedef enum
8856 DIS_PDU_IFF_SYSTEM_TYPE_NOT_USED_INVALID_VALUE = 0,
8857 DIS_PDU_IFF_SYSTEM_TYPE_MARK_X_XII_ATCRBS_TRANSPONDER = 1,
8858 DIS_PDU_IFF_SYSTEM_TYPE_MARK_X_XII_ATCRBS_INTERROGATOR = 2,
8859 DIS_PDU_IFF_SYSTEM_TYPE_SOVIET_TRANSPONDER = 3,
8860 DIS_PDU_IFF_SYSTEM_TYPE_SOVIET_INTERROGATOR = 4,
8861 DIS_PDU_IFF_SYSTEM_TYPE_RRB_TRANSPONDER = 5,
8862 DIS_PDU_IFF_SYSTEM_TYPE_MARK_XIIA_INTERROGATOR = 6,
8863 DIS_PDU_IFF_SYSTEM_TYPE_MODE_5_INTERROGATOR = 7,
8864 DIS_PDU_IFF_SYSTEM_TYPE_MODE_S_INTERROGATOR = 8,
8865 DIS_PDU_IFF_SYSTEM_TYPE_MARK_XIIA_TRANSPONDER = 9,
8866 DIS_PDU_IFF_SYSTEM_TYPE_MODE_5_TRANSPONDER = 10,
8867 DIS_PDU_IFF_SYSTEM_TYPE_MODE_S_TRANSPONDER = 11,
8868 DIS_PDU_IFF_SYSTEM_TYPE_MARK_XIIA_COMBINED_INTERROGATOR_TRANSPONDER_CIT = 12,
8869 DIS_PDU_IFF_SYSTEM_TYPE_MARK_XII_COMBINED_INTERROGATOR_TRANSPONDER_CIT = 13,
8870 DIS_PDU_IFF_SYSTEM_TYPE_TCAS_ACAS_TRANSCEIVER = 14
8871 } DIS_PDU_IFF_System_Type;
8873 static const value_string DIS_PDU_IFF_System_Type_Strings[] = {
8874 { DIS_PDU_IFF_SYSTEM_TYPE_NOT_USED_INVALID_VALUE, "Not Used (Invalid Value)" },
8875 { DIS_PDU_IFF_SYSTEM_TYPE_MARK_X_XII_ATCRBS_TRANSPONDER, "Mark X/XII/ATCRBS Transponder" },
8876 { DIS_PDU_IFF_SYSTEM_TYPE_MARK_X_XII_ATCRBS_INTERROGATOR, "Mark X/XII/ATCRBS Interrogator" },
8877 { DIS_PDU_IFF_SYSTEM_TYPE_SOVIET_TRANSPONDER, "Soviet Transponder" },
8878 { DIS_PDU_IFF_SYSTEM_TYPE_SOVIET_INTERROGATOR, "Soviet Interrogator" },
8879 { DIS_PDU_IFF_SYSTEM_TYPE_RRB_TRANSPONDER, "RRB Transponder" },
8880 { DIS_PDU_IFF_SYSTEM_TYPE_MARK_XIIA_INTERROGATOR, "Mark XIIA Interrogator" },
8881 { DIS_PDU_IFF_SYSTEM_TYPE_MODE_5_INTERROGATOR, "Mode 5 Interrogator" },
8882 { DIS_PDU_IFF_SYSTEM_TYPE_MODE_S_INTERROGATOR, "Mode S Interrogator" },
8883 { DIS_PDU_IFF_SYSTEM_TYPE_MARK_XIIA_TRANSPONDER, "Mark XIIA Transponder" },
8884 { DIS_PDU_IFF_SYSTEM_TYPE_MODE_5_TRANSPONDER, "Mode 5 Transponder" },
8885 { DIS_PDU_IFF_SYSTEM_TYPE_MODE_S_TRANSPONDER, "Mode S Transponder" },
8886 { DIS_PDU_IFF_SYSTEM_TYPE_MARK_XIIA_COMBINED_INTERROGATOR_TRANSPONDER_CIT, "Mark XIIA Combined Interrogator/Transponder (CIT)" },
8887 { DIS_PDU_IFF_SYSTEM_TYPE_MARK_XII_COMBINED_INTERROGATOR_TRANSPONDER_CIT, "Mark XII Combined Interrogator/Transponder (CIT)" },
8888 { DIS_PDU_IFF_SYSTEM_TYPE_TCAS_ACAS_TRANSCEIVER, "TCAS/ACAS Transceiver" },
8889 { 0, NULL }
8892 /* SISO-REF-010 [UID 83] */
8893 typedef enum
8895 DIS_PDU_IFF_SYSTEM_NAME_NOT_USED_INVALID_VALUE = 0,
8896 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X = 1,
8897 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XII = 2,
8898 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_ATCRBS = 3,
8899 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_SOVIET = 4,
8900 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MODE_S = 5,
8901 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_XII_ATCRBS = 6,
8902 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_XII_ATCRBS_MODE_S = 7,
8903 DIS_PDU_IFF_SYSTEM_NAME_ARI_5954_RRB = 8,
8904 DIS_PDU_IFF_SYSTEM_NAME_ARI_5983_RRB = 9,
8905 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_RRB = 10,
8906 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XIIA = 11,
8907 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MODE_5 = 12,
8908 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XIIA_COMBINED_INTERROGATOR_TRANSPONDER_CIT = 13,
8909 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XII_COMBINED_INTERROGATOR_TRANSPONDER_CIT = 14,
8910 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_TCAS_I_ACAS_I_TRANSCEIVER = 15,
8911 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_TCAS_II_ACAS_II_TRANSCEIVER = 16,
8912 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_A = 17,
8913 DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_SIF = 18
8914 } DIS_PDU_IFF_System_Name;
8916 static const value_string DIS_PDU_IFF_System_Name_Strings[] = {
8917 { DIS_PDU_IFF_SYSTEM_NAME_NOT_USED_INVALID_VALUE, "Not Used (Invalid Value)" },
8918 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X, "Generic Mark X" },
8919 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XII, "Generic Mark XII" },
8920 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_ATCRBS, "Generic ATCRBS" },
8921 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_SOVIET, "Generic Soviet" },
8922 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MODE_S, "Generic Mode S" },
8923 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_XII_ATCRBS, "Generic Mark X/XII/ATCRBS" },
8924 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_XII_ATCRBS_MODE_S, "Generic Mark X/XII/ATCRBS/Mode S" },
8925 { DIS_PDU_IFF_SYSTEM_NAME_ARI_5954_RRB, "ARI 5954 (RRB)" },
8926 { DIS_PDU_IFF_SYSTEM_NAME_ARI_5983_RRB, "ARI 5983 (RRB)" },
8927 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_RRB, "Generic RRB" },
8928 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XIIA, "Generic Mark XIIA" },
8929 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MODE_5, "Generic Mode 5" },
8930 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XIIA_COMBINED_INTERROGATOR_TRANSPONDER_CIT, "Generic Mark XIIA Combined Interrogator/Transponder (CIT)" },
8931 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_XII_COMBINED_INTERROGATOR_TRANSPONDER_CIT, "Generic Mark XII Combined Interrogator/Transponder (CIT)" },
8932 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_TCAS_I_ACAS_I_TRANSCEIVER, "Generic TCAS I/ACAS I Transceiver" },
8933 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_TCAS_II_ACAS_II_TRANSCEIVER, "Generic TCAS II/ACAS II Transceiver" },
8934 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_A, "Generic Mark X (A)" },
8935 { DIS_PDU_IFF_SYSTEM_NAME_GENERIC_MARK_X_SIF, "Generic Mark X (SIF)" },
8936 { 0, NULL }
8939 /* SISO-REF-010 [UID 84] */
8940 typedef enum
8942 DIS_PDU_IFF_SYSTEM_MODE_NO_STATEMENT = 0,
8943 DIS_PDU_IFF_SYSTEM_MODE_OFF = 1,
8944 DIS_PDU_IFF_SYSTEM_MODE_STANDBY = 2,
8945 DIS_PDU_IFF_SYSTEM_MODE_NORMAL = 3,
8946 DIS_PDU_IFF_SYSTEM_MODE_EMERGENCY = 4,
8947 DIS_PDU_IFF_SYSTEM_MODE_LOW_OR_LOW_SENSITIVITY = 5
8948 } DIS_PDU_IFF_System_Mode;
8950 static const value_string DIS_PDU_IFF_System_Mode_Strings[] = {
8951 { DIS_PDU_IFF_SYSTEM_MODE_NO_STATEMENT, "No Statement" },
8952 { DIS_PDU_IFF_SYSTEM_MODE_OFF, "Off" },
8953 { DIS_PDU_IFF_SYSTEM_MODE_STANDBY, "Standby" },
8954 { DIS_PDU_IFF_SYSTEM_MODE_NORMAL, "Normal" },
8955 { DIS_PDU_IFF_SYSTEM_MODE_EMERGENCY, "Emergency" },
8956 { DIS_PDU_IFF_SYSTEM_MODE_LOW_OR_LOW_SENSITIVITY, "Low or Low Sensitivity" },
8957 { 0, NULL }
8960 /* SISO-REF-010 [UID 87] */
8961 typedef enum
8963 DIS_PDU_IFF_LAYER_SPECIFIC_INFORMATION_NO_LAYER_SPECIFIC_INFORMATION_IS_PRESENT = 0
8964 } DIS_PDU_IFF_Layer_Specific_Information;
8966 /* SISO-REF-010 [UID 96] */
8967 typedef enum
8969 DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_NO_STATEMENT = 0,
8970 DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_VALID = 1,
8971 DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_INVALID = 2,
8972 DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_NO_RESPONSE = 3,
8973 DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_UNABLE_TO_VERIFY = 4
8974 } DIS_PDU_IFF_Alternate_Mode_4_Challenge_Reply;
8976 static const value_string DIS_PDU_IFF_Alternate_Mode_4_Challenge_Reply_Strings[] = {
8977 { DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_NO_STATEMENT, "No Statement" },
8978 { DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_VALID, "Valid" },
8979 { DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_INVALID, "Invalid" },
8980 { DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_NO_RESPONSE, "No response" },
8981 { DIS_PDU_IFF_ALTERNATE_MODE_4_CHALLENGE_REPLY_UNABLE_TO_VERIFY, "Unable to Verify" },
8982 { 0, NULL }
8985 /* SISO-REF-010 [UID 97] */
8986 typedef enum
8988 DIS_PDU_IFF_SYSTEM_TYPE_1_OPERATIONAL_PARAMETER_1_NO_OPERATIONAL_PARAMETER_1_DATA = 0
8989 } DIS_PDU_IFF_System_Type_1_Operational_Parameter_1;
8991 /* SISO-REF-010 [UID 98] */
8992 typedef enum
8994 DIS_PDU_IFF_SYSTEM_TYPE_1_OPERATIONAL_PARAMETER_2_NO_OPERATIONAL_PARAMETER_2_DATA = 0
8995 } DIS_PDU_IFF_System_Type_1_Operational_Parameter_2;
8997 /* SISO-REF-010 [UID 99] */
8998 typedef enum
9000 DIS_PDU_EXTENSION_RECORD_TYPES_ARTICULATED_PARTS = 2000,
9001 DIS_PDU_EXTENSION_RECORD_TYPES_ATTACHED_PARTS = 2001,
9002 DIS_PDU_EXTENSION_RECORD_TYPES_ENTITY_ASSOCIATION = 2002,
9003 DIS_PDU_EXTENSION_RECORD_TYPES_ENTITY_TYPE = 2003,
9004 DIS_PDU_EXTENSION_RECORD_TYPES_SEPARATION = 2004,
9005 DIS_PDU_EXTENSION_RECORD_TYPES_POINT_OBJECT = 2005,
9006 DIS_PDU_EXTENSION_RECORD_TYPES_LINEAR_OBJECT = 2006,
9007 DIS_PDU_EXTENSION_RECORD_TYPES_AREAL_OBJECT = 2007,
9008 DIS_PDU_EXTENSION_RECORD_TYPES_COMBINED_PARABOLIC_CIRCULAR_DRA = 2010,
9009 DIS_PDU_EXTENSION_RECORD_TYPES_MULTIPLE_STATIC_ENTITY = 2020,
9010 DIS_PDU_EXTENSION_RECORD_TYPES_MULTIPLE_MOVING_ENTITY = 2021,
9011 DIS_PDU_EXTENSION_RECORD_TYPES_MULTIPLE_ACCELERATING_ENTITY = 2022,
9012 DIS_PDU_EXTENSION_RECORD_TYPES_MULTIPLE_POINT_OBJECT = 2023,
9013 DIS_PDU_EXTENSION_RECORD_TYPES_IS_PART_OF = 2030,
9014 DIS_PDU_EXTENSION_RECORD_TYPES_COLLISION_ELASTIC = 2500,
9015 DIS_PDU_EXTENSION_RECORD_TYPES_HIGH_FIDELITY_HAVE_QUICK = 3000,
9016 DIS_PDU_EXTENSION_RECORD_TYPES_ANTENNA_LOCATION = 3001,
9017 DIS_PDU_EXTENSION_RECORD_TYPES_RELATIVE_ANTENNA_LOCATION = 3002,
9018 DIS_PDU_EXTENSION_RECORD_TYPES_CRYPTO_SYSTEM = 3003,
9019 DIS_PDU_EXTENSION_RECORD_TYPES_BEAM_ANTENNA_PATTERN = 3004,
9020 DIS_PDU_EXTENSION_RECORD_TYPES_ENCODED_AUDIO = 3100,
9021 DIS_PDU_EXTENSION_RECORD_TYPES_DATABASE_INDEX = 3101,
9022 DIS_PDU_EXTENSION_RECORD_TYPES_INTERCOM_ENTITY_DESTINATION = 3200,
9023 DIS_PDU_EXTENSION_RECORD_TYPES_INTERCOM_GROUP_DESTINATION = 3201,
9024 DIS_PDU_EXTENSION_RECORD_TYPES_INTERCOM_GROUP_ASSIGNMENT = 3202,
9025 DIS_PDU_EXTENSION_RECORD_TYPES_EE_BEAM = 3503,
9026 DIS_PDU_EXTENSION_RECORD_TYPES_JAMMER_PARAMETERS = 3504,
9027 DIS_PDU_EXTENSION_RECORD_TYPES_UNIVERSAL_SCAN_DATA = 3505,
9028 DIS_PDU_EXTENSION_RECORD_TYPES_PULSE_TABLE_DEFINITION = 3506,
9029 DIS_PDU_EXTENSION_RECORD_TYPES_BEAM_SHAPE_DEFINITION = 3507,
9030 DIS_PDU_EXTENSION_RECORD_TYPES_FUNDAMENTAL_PARAMETERS_LIST = 3508,
9031 DIS_PDU_EXTENSION_RECORD_TYPES_AZ_EL_LIST = 3509,
9032 DIS_PDU_EXTENSION_RECORD_TYPES_BEAM_ACTIVITY = 3510,
9033 DIS_PDU_EXTENSION_RECORD_TYPES_JAMMER_ACTIVATION = 3511,
9034 DIS_PDU_EXTENSION_RECORD_TYPES_JAMMER_FALSE_TARGETS = 3512,
9035 DIS_PDU_EXTENSION_RECORD_TYPES_JAMMER_TRIGGERED = 3513,
9036 DIS_PDU_EXTENSION_RECORD_TYPES_BLANKING_SECTORS = 3514,
9037 DIS_PDU_EXTENSION_RECORD_TYPES_ANGLE_DECEPTION_PARAMETERS = 3515,
9038 DIS_PDU_EXTENSION_RECORD_TYPES_RANGE_DECEPTION = 3516,
9039 DIS_PDU_EXTENSION_RECORD_TYPES_VELOCITY_DECEPTION = 3517,
9040 DIS_PDU_EXTENSION_RECORD_TYPES_FALSE_TARGETS_PARAMETERS = 3518,
9041 DIS_PDU_EXTENSION_RECORD_TYPES_DE_PRECISION_AIMPOINT = 4000,
9042 DIS_PDU_EXTENSION_RECORD_TYPES_DE_AREA_AIMPOINT_V2 = 4002,
9043 DIS_PDU_EXTENSION_RECORD_TYPES_DE_DAMAGE_DESCRIPTION = 4500,
9044 DIS_PDU_EXTENSION_RECORD_TYPES_IO_EFFECT = 5500,
9045 DIS_PDU_EXTENSION_RECORD_TYPES_IO_COMMUNICATIONS_NODE = 5501,
9046 DIS_PDU_EXTENSION_RECORD_TYPES_SUPPLY_QUANTITY = 6000,
9047 DIS_PDU_EXTENSION_RECORD_TYPES_LASER_BEAM = 6500,
9048 DIS_PDU_EXTENSION_RECORD_TYPES_UA_SHAFTS = 7000,
9049 DIS_PDU_EXTENSION_RECORD_TYPES_UA_ADDITIONAL_PASSIVE_ACTIVITY = 7001,
9050 DIS_PDU_EXTENSION_RECORD_TYPES_UA_SYSTEM = 7002,
9051 DIS_PDU_EXTENSION_RECORD_TYPES_CONE_1_GEOMETRY = 8001,
9052 DIS_PDU_EXTENSION_RECORD_TYPES_RECORD_TYPE_QUERY = 9000,
9053 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_STATE = 47100,
9054 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_MODE = 47150,
9055 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_HEALTH_STATUS_EXTENSION_RECORD = 47200,
9056 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_STATUS_TYPE_DESCRIPTION_EXTENSION_RECORD = 47210,
9057 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_STATUS_DESCRIPTION_EXTENSION_RECORD = 47220,
9058 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_HEALTH_STATUS_CAPABILITY_EXTENSION_RECORD = 47230,
9059 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_HEALTH_STATUS_HEARTBEAT_REQUEST_EXTENSION_RECORD = 47240,
9060 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_INITIALIZATION_DATA_EXTENSION_RECORD = 47300,
9061 DIS_PDU_EXTENSION_RECORD_TYPES_EXERCISE_ID_EXTENSION_RECORD = 47400,
9062 DIS_PDU_EXTENSION_RECORD_TYPES_APPLICATION_CAPABILITY_EXTENSION_RECORD = 47500,
9063 DIS_PDU_EXTENSION_RECORD_TYPES_DATA_QUERY_REQUEST_EXTENSION_RECORD = 47600,
9064 DIS_PDU_EXTENSION_RECORD_TYPES_ASSET_ID_EXTENSION_RECORD = 47700,
9065 DIS_PDU_EXTENSION_RECORD_TYPES_SET_CHECKPOINT_EXTENSION_RECORD = 47800,
9066 DIS_PDU_EXTENSION_RECORD_TYPES_RESTORE_CHECKPOINT_EXTENSION_RECORD = 47810
9067 } DIS_PDU_Extension_Record_Types;
9069 /* SISO-REF-010 [UID 100] */
9070 typedef enum
9072 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_SMALL_DOG = 1,
9073 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_CHIHUAHUA = 2,
9074 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_MEDIUM_DOG = 10,
9075 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_AUSTRALIAN_CATTLE_DOG = 11,
9076 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_LARGE_DOG = 20,
9077 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_GERMAN_SHEPHERD = 21,
9078 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_VERY_LARGE_DOG = 30,
9079 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_GIANT_TURKISH_KANGAL = 31,
9080 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_SHEEP = 40,
9081 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_GOAT = 41,
9082 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_PIG = 50,
9083 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_COW = 60,
9084 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_OX = 61,
9085 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_OX_WITH_CART = 70,
9086 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_HORSE = 80,
9087 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_DONKEY = 81,
9088 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_MULE = 82,
9089 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_HORSE_WITH_RIDER = 90,
9090 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_HORSE_WITH_CARGO = 91,
9091 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_DONKEY_WITH_RIDER = 92,
9092 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_DONKEY_WITH_CARGO = 93,
9093 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_MULE_WITH_RIDER = 94,
9094 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_MULE_WITH_CARGO = 95,
9095 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_CAMEL = 100,
9096 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_DROMEDARY_CAMEL_ONE_HUMP = 101,
9097 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_BACTRIAN_CAMEL_TWO_HUMPS = 102,
9098 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_DROMEDARY_CAMEL_WITH_RIDER = 110,
9099 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_DROMEDARY_CAMEL_WITH_CARGO = 111,
9100 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_200_MAMMAL_RAT = 200
9101 } DIS_PDU_Subcategories_for_Land_Category_200_Mammal;
9103 /* SISO-REF-010 [UID 101] */
9104 typedef enum
9106 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_NEW_ZEALAND_NORTHERN_TUATARA = 1,
9107 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_MONITOR = 3,
9108 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_GECKO = 8,
9109 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_IGUANA = 13,
9110 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_CHAMELEON = 17,
9111 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_NON_VENOMOUS_SNAKE = 30,
9112 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_BOA = 31,
9113 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_PYTHON = 35,
9114 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_BULLSNAKE = 39,
9115 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_KINGSNAKE = 43,
9116 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_VENOMOUS_SNAKE = 60,
9117 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_RATTLESNAKE = 61,
9118 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_COPPERHEAD = 62,
9119 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_COTTONMOUTH = 63,
9120 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_TAIPAN = 64,
9121 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_VIPER = 65,
9122 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_COBRA = 66,
9123 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_AUSTRALIAN_BROWN_SNAKE = 67,
9124 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_TORTOISE = 90,
9125 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_TURTLE = 100,
9126 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_AMERICAN_ALLIGATOR = 120,
9127 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_CROCODILE = 121,
9128 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_201_REPTILE_AUSTRALIAN_FRESHWATER_CROCODILE = 122
9129 } DIS_PDU_Subcategories_for_Land_Category_201_Reptile;
9131 /* SISO-REF-010 [UID 102] */
9132 typedef enum
9134 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_202_AMPHIBIAN_FROG = 1,
9135 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_202_AMPHIBIAN_TOAD = 2,
9136 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_202_AMPHIBIAN_SALAMANDER = 170,
9137 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_202_AMPHIBIAN_CAECILIAN = 230
9138 } DIS_PDU_Subcategories_for_Land_Category_202_Amphibian;
9140 /* SISO-REF-010 [UID 103] */
9141 typedef enum
9143 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_BEETLE = 1,
9144 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_MANTIS = 60,
9145 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_COCKROACH = 70,
9146 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_ARMY_ANT = 80,
9147 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_FIRE_ANT = 81,
9148 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_GRASSHOPPER = 90,
9149 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_203_INSECT_CENTIPEDE = 100
9150 } DIS_PDU_Subcategories_for_Land_Category_203_Insect;
9152 /* SISO-REF-010 [UID 104] */
9153 typedef enum
9155 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_204_ARACHNID_SPIDER = 1,
9156 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_204_ARACHNID_TICK = 20,
9157 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_204_ARACHNID_SCORPION = 30,
9158 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_204_ARACHNID_HARVESTMEN = 40,
9159 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_204_ARACHNID_MITE = 50
9160 } DIS_PDU_Subcategories_for_Land_Category_204_Arachnid;
9162 /* SISO-REF-010 [UID 105] */
9163 typedef enum
9165 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_205_MOLLUSK_SNAIL = 1,
9166 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_205_MOLLUSK_SLUG = 50
9167 } DIS_PDU_Subcategories_for_Land_Category_205_Mollusk;
9169 /* SISO-REF-010 [UID 106] */
9170 typedef enum
9172 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_BROWN_FOUR_EYED_OPOSSUM = 1,
9173 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_BUSHY_TAILED_OPOSSUM = 2,
9174 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_TATE_S_SHREW_OPOSSUM = 90,
9175 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_GREATER_BILBY = 100,
9176 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_TASMANIAN_DEVIL = 110,
9177 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_BRUSH_TAILED_ROCK_WALLABY = 150,
9178 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_EASTERN_WALLAROO = 160,
9179 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_RED_KANGAROO = 170,
9180 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_QUEENSLAND_KOALA = 200,
9181 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_SOUTHERN_HAIRY_NOSED_WOMBAT = 205,
9182 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_BRUSHTAIL_POSSUM = 210,
9183 DIS_PDU_SUBCATEGORIES_FOR_LAND_CATEGORY_206_MARSUPIAL_SUGAR_GLIDER = 211
9184 } DIS_PDU_Subcategories_for_Land_Category_206_Marsupial;
9186 /* SISO-REF-010 [UID 110] */
9187 typedef enum
9189 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_PENGUIN = 1,
9190 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_SEAGULL = 2,
9191 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_PELICAN = 3,
9192 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_ALBATROSS = 4,
9193 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_SWAN = 5,
9194 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_CORMORANT = 6,
9195 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_HERON = 7,
9196 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_CRANE = 8,
9197 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_OSPREY = 9,
9198 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_LOON = 10,
9199 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_STORK = 11,
9200 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_FLAMINGO = 12,
9201 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_DUCK = 13,
9202 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_OSTRICH = 20,
9203 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_EMU = 21,
9204 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_CHICKEN = 22,
9205 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_BLACK_BIRD = 30,
9206 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_STARLING = 31,
9207 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_BUDGERIGAR_PARAKEET = 32,
9208 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_CANADIAN_GOOSE = 40,
9209 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_CROW = 41,
9210 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_EAGLE = 50,
9211 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_VULTURE = 55,
9212 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_FALCON = 60,
9213 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_HAWK = 65,
9214 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_OWL = 70,
9215 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_200_BIRD_KITE = 80
9216 } DIS_PDU_Subcategories_for_Air_Category_200_Bird;
9218 /* SISO-REF-010 [UID 111] */
9219 typedef enum
9221 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_MOTH = 1,
9222 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_BUTTERFLY = 2,
9223 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_FLY = 20,
9224 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_MOSQUITO = 30,
9225 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_WASP = 40,
9226 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_BEE = 50,
9227 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_BEETLE = 60,
9228 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_DRAGONFLY = 70,
9229 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_201_INSECT_LOCUST = 80
9230 } DIS_PDU_Subcategories_for_Air_Category_201_Insect;
9232 /* SISO-REF-010 [UID 112] */
9233 typedef enum
9235 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_202_MAMMAL_BAT = 1,
9236 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_202_MAMMAL_FLYING_SQUIRREL = 10,
9237 DIS_PDU_SUBCATEGORIES_FOR_AIR_CATEGORY_202_MAMMAL_GLIDING_POSSUM = 20
9238 } DIS_PDU_Subcategories_for_Air_Category_202_Mammal;
9240 /* SISO-REF-010 [UID 120] */
9241 typedef enum
9243 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_FORAGE_FISH_SMALL_SCHOOLING = 1,
9244 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_HERRING = 2,
9245 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_SARDINES = 3,
9246 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_KRILL = 4,
9247 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_SQUID = 5,
9248 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_MEDIUM_SCHOOLING_FISH = 30,
9249 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_HAKE = 31,
9250 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_COD = 32,
9251 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_HADDOCK = 33,
9252 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_MACKEREL = 34,
9253 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_LARGE_SCHOOLING_FISH = 60,
9254 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_TUNA = 61,
9255 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_SMALL_SHARK = 90,
9256 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_DOGFISH_SHARK = 91,
9257 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_MEDIUM_SHARK = 120,
9258 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_MAKO_SHARK = 121,
9259 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_HAMMERHEAD_SHARK = 122,
9260 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_LARGE_SHARK = 150,
9261 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_GREAT_WHITE_SHARK = 151,
9262 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_TIGER_SHARK = 152,
9263 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_BLUE_SHARK = 153,
9264 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_WHALE_SHARK = 154,
9265 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_SKATE = 180,
9266 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_STINGRAY = 181,
9267 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_EEL = 190,
9268 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_MARLIN = 200,
9269 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_200_FISH_SWORDFISH = 201
9270 } DIS_PDU_Subcategories_for_Subsurface_Category_200_Fish;
9272 /* SISO-REF-010 [UID 121] */
9273 typedef enum
9275 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_WHALE = 1,
9276 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BEAKED_WHALE = 2,
9277 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BELUGA_WHALE = 3,
9278 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BLUE_WHALE = 4,
9279 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BOTTLENOSE_WHALE = 5,
9280 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_NORTHERN_BOTTLENOSE_WHALE = 6,
9281 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SOUTHERN_BOTTLENOSE_WHALE = 7,
9282 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BOWHEAD_WHALE = 8,
9283 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BRYDE_S_WHALE = 9,
9284 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_DWARF_SPERM_WHALE = 10,
9285 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_FINBACK_WHALE = 11,
9286 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_GRAY_WHALE = 12,
9287 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_HUMPBACK_WHALE = 13,
9288 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_LONG_FINNED_PILOT_WHALE = 14,
9289 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_MINKE_WHALE = 15,
9290 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_NORTHERN_MINKE_WHALE = 16,
9291 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SOUTHERN_MINKE_WHALE = 17,
9292 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_NARWHAL_WHALE = 18,
9293 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_ORCA_WHALE = 19,
9294 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_PYGMY_SPERM_WHALE = 20,
9295 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_RIGHT_WHALE = 21,
9296 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_NORTH_ATLANTIC_RIGHT_WHALE = 22,
9297 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_NORTH_PACIFIC_RIGHT_WHALE = 23,
9298 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SOUTHERN_RIGHT_WHALE = 24,
9299 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SEI_WHALE = 25,
9300 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SHORT_FINNED_PILOT_WHALE = 26,
9301 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SPERM_WHALE = 27,
9302 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_DOLPHIN = 50,
9303 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BOTTLENOSE_DOLPHIN = 51,
9304 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BOTTLENOSE_INDO_PACIFIC_DOLPHIN = 52,
9305 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BOTTLENOSE_BURRUNAN_DOLPHIN = 53,
9306 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_ATLANTIC_SPOTTED_DOLPHIN = 54,
9307 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_AUSTRALIAN_SNUBFIN_DOLPHIN = 55,
9308 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_CHILEAN_BLACK_DOLPHIN = 56,
9309 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_CHINESE_WHITE_DOLPHIN = 57,
9310 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_CLYMENE_DOLPHIN = 58,
9311 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_PORPOISE = 100,
9312 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_HARBOUR_PORPOISE = 101,
9313 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_CALIFORNIAN_PORPOISE = 102,
9314 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_DALL_S_PORPOISE = 103,
9315 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BURMEISTER_S_PORPOISE = 104,
9316 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SEAL = 120,
9317 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_BEARDED_SEAL = 121,
9318 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_HARBOR_SEAL = 122,
9319 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_FUR_SEAL = 123,
9320 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_WEDDELL_SEAL = 124,
9321 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_ELEPHANT_SEAL = 125,
9322 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SEA_LION = 130,
9323 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_AUSTRALIAN_SEA_LION = 131,
9324 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_CALIFORNIA_SEA_LION = 132,
9325 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_WALRUS = 140,
9326 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_ATLANTIC_WALRUS = 141,
9327 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_PACIFIC_WALRUS = 142,
9328 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_OTTER = 150,
9329 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SEA_OTTER = 151,
9330 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_MANATEE = 160,
9331 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_FLORIDA_MANATEE = 161,
9332 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_DUGONGS = 162,
9333 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_POLAR_BEAR = 200
9334 } DIS_PDU_Subcategories_for_Subsurface_Category_201_Mammal;
9336 /* SISO-REF-010 [UID 122] */
9337 typedef enum
9339 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_SNAIL = 1,
9340 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_SLUG = 10,
9341 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_OCTOPUS = 20,
9342 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_SQUID = 30,
9343 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_CUTTLEFISH = 40,
9344 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_CLAM = 50,
9345 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_MUSCLE = 60,
9346 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_OYSTER = 70,
9347 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_202_MOLLUSK_SCALLOP = 80
9348 } DIS_PDU_Subcategories_for_Subsurface_Category_202_Mollusk;
9350 /* SISO-REF-010 [UID 123] */
9351 typedef enum
9353 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_203_CRUSTACEAN_SHRIMP = 1,
9354 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_203_CRUSTACEAN_SNAPPING_SHRIMP = 2,
9355 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_203_CRUSTACEAN_CRAYFISH = 10,
9356 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_203_CRUSTACEAN_LOBSTER = 20,
9357 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_203_CRUSTACEAN_CRAB = 30
9358 } DIS_PDU_Subcategories_for_Subsurface_Category_203_Crustacean;
9360 /* SISO-REF-010 [UID 124] */
9361 typedef enum
9363 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_204_INSECT_SEA_SKATER = 1,
9364 DIS_PDU_SUBCATEGORIES_FOR_SUBSURFACE_CATEGORY_204_INSECT_WATER_BEETLE = 2
9365 } DIS_PDU_Subcategories_for_Subsurface_Category_204_Insect;
9367 /* SISO-REF-010 [UID 130] */
9368 typedef enum
9370 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_201_TO_249 = 201,
9371 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_250_TO_299 = 202,
9372 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_300_TO_399 = 203,
9373 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_400_TO_499 = 204,
9374 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_500_TO_999 = 205,
9375 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_1_000_TO_1_499 = 206,
9376 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_1_500_TO_1_999 = 207,
9377 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_2_000_TO_2_999 = 208,
9378 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_3_000_TO_4_999 = 210,
9379 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_5_000_TO_6_999 = 212,
9380 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_7_000_TO_9_999 = 214,
9381 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_10_000_TO_19_999 = 216,
9382 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_FROM_20_000_TO_50_000 = 218,
9383 DIS_PDU_ANIMAL_LIFEFORM_GROUP_SIZE_RANGE_ENUMERATION_FOR_ALL_DOMAINS_NUMBER_OF_ANIMALS_RANGE_GREATER_THAN_50_000 = 220
9384 } DIS_PDU_Animal_Lifeform_Group_Size_Range_Enumeration_for_all_Domains;
9386 /* SISO-REF-010 [UID 131] */
9387 typedef enum
9389 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_LAND_AREA_SIZE_SMALL_AREA_2_000M2_4_000M2_5_TO_1_SQ_ACRE = 222,
9390 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_LAND_AREA_SIZE_SMALL_AREA_DENSE_2_000M2_4_000M2_5_TO1_SQ_ACRE = 223,
9391 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_LAND_AREA_SIZE_MEDIUM_AREA_20_000M2_41_000M2_10_TO_20_SQ_ACRES = 224,
9392 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_LAND_AREA_SIZE_MEDIUM_AREA_DENSE_20_000M2_41_000M2_10_TO_20_SQ_ACRES = 225,
9393 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_LAND_AREA_SIZE_LARGE_AREA_40_000M2_81_000M2_20_TO_40_SQ_ACRES = 226,
9394 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_LAND_AREA_SIZE_LARGE_AREA_DENSE_40_000M2_81_000M2_20_TO_40_SQ_ACRES = 227
9395 } DIS_PDU_Specific_Dimension_Enumerations_for_Land_Area_Size;
9397 /* SISO-REF-010 [UID 132] */
9398 typedef enum
9400 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_AIR_AREA_SIZE_SMALL_FLOCK_SWARM_5KM_LONG_X_5M_WIDE_1KM_X_5M = 222,
9401 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_AIR_AREA_SIZE_SMALL_FLOCK_SWARM_DENSE_5KM_LONG_X_5M_WIDE_1KM_X_5M = 223,
9402 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_AIR_AREA_SIZE_MEDIUM_FLOCK_SWARM_1KM_LONG_X_10M_WIDE_2KM_X_10M = 224,
9403 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_AIR_AREA_SIZE_MEDIUM_FLOCK_SWARM_DENSE_1KM_LONG_X_10M_WIDE_2KM_X_10M = 225,
9404 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_AIR_AREA_SIZE_LARGE_FLOCK_SWARM_10KM_LONG_X_100M_WIDE_20KM_X_100M = 226,
9405 DIS_PDU_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_AIR_AREA_SIZE_LARGE_FLOCK_SWARM_DENSE_10KM_LONG_X_100M_WIDE_20KM_X_100M = 227
9406 } DIS_PDU_Specific_Dimension_Enumerations_for_Air_Area_Size;
9408 /* SISO-REF-010 [UID 133] */
9409 typedef enum
9411 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,
9412 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,
9413 DIS_PDU_ADD_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_SUBSURFACE_AREA_SIZE_MEDIUM_SCHOOL_5KM_X_1KM_X_125M_1KM_X_2KM_X_500M = 224,
9414 DIS_PDU_ADD_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_SUBSURFACE_AREA_SIZE_MEDIUM_SCHOOL_DENSE_5KM_X_1KM_X_125M_1KM_X_2KM_X_500M = 225,
9415 DIS_PDU_ADD_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_SUBSURFACE_AREA_SIZE_LARGE_SCHOOL_5KM_X_2KM_X_500M_10KM_X_4KM_X_1KM = 226,
9416 DIS_PDU_ADD_SPECIFIC_DIMENSION_ENUMERATIONS_FOR_SUBSURFACE_AREA_SIZE_LARGE_SCHOOL_DENSE_5KM_X_2KM_X_500M_10KM_X_4KM_X_1KM = 227
9417 } DIS_PDU_Add_Specific_Dimension_Enumerations_for_Subsurface_Area_Size;
9419 /* SISO-REF-010 [UID 134] */
9420 typedef enum
9422 DIS_PDU_ADD_VARIANTS_FOR_LAND_CATEGORY_200_MAMMAL_ANIMAL_WITH_A_MALE_CHILD_RIDER = 1,
9423 DIS_PDU_ADD_VARIANTS_FOR_LAND_CATEGORY_200_MAMMAL_ANIMAL_WITH_A_FEMALE_CHILD_RIDER = 2,
9424 DIS_PDU_ADD_VARIANTS_FOR_LAND_CATEGORY_200_MAMMAL_ANIMAL_WITH_AN_ADULT_MALE_RIDER = 3,
9425 DIS_PDU_ADD_VARIANTS_FOR_LAND_CATEGORY_200_MAMMAL_ANIMAL_WITH_AN_ADULT_FEMALE_RIDER = 4,
9426 DIS_PDU_ADD_VARIANTS_FOR_LAND_CATEGORY_200_MAMMAL_ANIMAL_HARNESSED_TO_A_PLOW = 5,
9427 DIS_PDU_ADD_VARIANTS_FOR_LAND_CATEGORY_200_MAMMAL_ANIMAL_HARNESSED_TO_A_CART = 6
9428 } DIS_PDU_Add_Variants_for_Land_Category_200_Mammal;
9430 /* SISO-REF-010 [UID 135] */
9431 typedef enum
9433 DIS_PDU_VARIANTS_FOR_LAND_CATEGORIES_REPTILES_AMPHIBIANS_INSECTS_AND_ARACHNIDS_BLACK = 1,
9434 DIS_PDU_VARIANTS_FOR_LAND_CATEGORIES_REPTILES_AMPHIBIANS_INSECTS_AND_ARACHNIDS_GREEN = 2,
9435 DIS_PDU_VARIANTS_FOR_LAND_CATEGORIES_REPTILES_AMPHIBIANS_INSECTS_AND_ARACHNIDS_SPOTTED = 3,
9436 DIS_PDU_VARIANTS_FOR_LAND_CATEGORIES_REPTILES_AMPHIBIANS_INSECTS_AND_ARACHNIDS_RED = 4,
9437 DIS_PDU_VARIANTS_FOR_LAND_CATEGORIES_REPTILES_AMPHIBIANS_INSECTS_AND_ARACHNIDS_BROWN = 5
9438 } DIS_PDU_Variants_for_Land_Categories_Reptiles_Amphibians_Insects_and_Arachnids;
9440 /* SISO-REF-010 [UID 136] */
9441 typedef enum
9443 DIS_PDU_VARIANTS_FOR_AIR_CATEGORY_200_BIRD_BIRD_WITH_FISH = 1,
9444 DIS_PDU_VARIANTS_FOR_AIR_CATEGORY_200_BIRD_V_PATTERN_FLOCK_SHAPE = 2,
9445 DIS_PDU_VARIANTS_FOR_AIR_CATEGORY_200_BIRD_CIRCULAR_FLOCK_SHAPE = 3,
9446 DIS_PDU_VARIANTS_FOR_AIR_CATEGORY_200_BIRD_IRREGULAR_FLOCK_SHAPE = 4
9447 } DIS_PDU_Variants_for_Air_Category_200_Bird;
9449 /* SISO-REF-010 [UID 137] */
9450 typedef enum
9452 DIS_PDU_ADD_VARIANTS_FOR_AIR_CATEGORY_201_INSECT_VERTICAL_SHAPED_INSECT_SWARM = 1,
9453 DIS_PDU_ADD_VARIANTS_FOR_AIR_CATEGORY_201_INSECT_CIRCULAR_SHAPED_INSECT_SWARM = 2,
9454 DIS_PDU_ADD_VARIANTS_FOR_AIR_CATEGORY_201_INSECT_IRREGULAR_SHAPED_INSECT_SWARM = 3
9455 } DIS_PDU_Add_Variants_for_Air_Category_201_Insect;
9457 /* SISO-REF-010 [UID 138] */
9458 typedef enum
9460 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_BLACK = 1,
9461 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_GREEN = 2,
9462 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_SPOTTED = 3,
9463 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_RED = 4,
9464 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_BROWN = 5,
9465 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_BLUE = 6,
9466 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_SILVER = 7,
9467 DIS_PDU_ADD_VARIANTS_FOR_SUBSURFACE_CATEGORIES_FISH_MOLLUSK_CRUSTACEAN_AND_INSECT_GREY = 8
9468 } DIS_PDU_Add_Variants_for_Subsurface_Categories_Fish_Mollusk_Crustacean_and_Insect;
9470 /* SISO-REF-010 [UID 139] */
9471 typedef enum
9473 DIS_PDU_VARIANTS_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SINGING = 1,
9474 DIS_PDU_VARIANTS_FOR_SUBSURFACE_CATEGORY_201_MAMMAL_SPOUTING = 2
9475 } DIS_PDU_Variants_for_Subsurface_Category_201_Mammal;
9477 /* SISO-REF-010 [UID 143] */
9478 typedef enum
9480 DIS_PDU_UA_STATE_CHANGE_UPDATE_INDICATOR_STATE_UPDATE = 0,
9481 DIS_PDU_UA_STATE_CHANGE_UPDATE_INDICATOR_CHANGED_DATA_UPDATE = 1
9482 } DIS_PDU_UA_State_Change_Update_Indicator;
9484 /* SISO-REF-010 [UID 144] */
9485 typedef enum
9487 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_OTHER = 0,
9488 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_BQQ_5 = 1,
9489 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_SSQ_62 = 2,
9490 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_SQS_23 = 3,
9491 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_SQS_26 = 4,
9492 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_SQS_53 = 5,
9493 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_ALFS = 6,
9494 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_LFA = 7,
9495 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_AQS_901 = 8,
9496 DIS_PDU_UA_ACOUSTIC_SYSTEM_NAME_AN_AQS_902 = 9
9497 } DIS_PDU_UA_Acoustic_System_Name;
9499 /* SISO-REF-010 [UID 145] */
9500 typedef enum
9502 DIS_PDU_UA_ACOUSTIC_EMITTER_SYSTEM_FUNCTION_OTHER = 0,
9503 DIS_PDU_UA_ACOUSTIC_EMITTER_SYSTEM_FUNCTION_PLATFORM_SEARCH_DETECT_TRACK = 1,
9504 DIS_PDU_UA_ACOUSTIC_EMITTER_SYSTEM_FUNCTION_NAVIGATION = 2,
9505 DIS_PDU_UA_ACOUSTIC_EMITTER_SYSTEM_FUNCTION_MINE_HUNTING = 3,
9506 DIS_PDU_UA_ACOUSTIC_EMITTER_SYSTEM_FUNCTION_WEAPON_SEARCH_DETECT_TRACK_DETECT = 4
9507 } DIS_PDU_UA_Acoustic_Emitter_System_Function;
9509 /* SISO-REF-010 [UID 146] */
9510 typedef enum
9512 DIS_PDU_UA_ACTIVE_EMISSION_PARAMETER_INDEX_OTHER = 0
9513 } DIS_PDU_UA_Active_Emission_Parameter_Index;
9515 /* SISO-REF-010 [UID 147] */
9516 typedef enum
9518 DIS_PDU_UA_SCAN_PATTERN_SCAN_PATTERN_NOT_USED = 0,
9519 DIS_PDU_UA_SCAN_PATTERN_CONICAL = 1,
9520 DIS_PDU_UA_SCAN_PATTERN_HELICAL = 2,
9521 DIS_PDU_UA_SCAN_PATTERN_RASTER = 3,
9522 DIS_PDU_UA_SCAN_PATTERN_SECTOR_SEARCH = 4,
9523 DIS_PDU_UA_SCAN_PATTERN_CONTINUOUS_SEARCH = 5
9524 } DIS_PDU_UA_Scan_Pattern;
9526 /* SISO-REF-010 [UID 148] */
9527 typedef enum
9529 DIS_PDU_UA_PASSIVE_PARAMETER_INDEX_OTHER = 0
9530 } DIS_PDU_UA_Passive_Parameter_Index;
9532 /* SISO-REF-010 [UID 150] */
9533 typedef enum
9535 DIS_PDU_UA_ADDITIONAL_PASSIVE_ACTIVITY_PARAMETER_INDEX_OTHER = 0
9536 } DIS_PDU_UA_Additional_Passive_Activity_Parameter_Index;
9538 /* SISO-REF-010 [UID 155] */
9539 typedef enum
9541 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_NO_STATEMENT = 0,
9542 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_AMPLITUDE = 1,
9543 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_AMPLITUDE_AND_ANGLE = 2,
9544 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_ANGLE = 3,
9545 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_COMBINATION = 4,
9546 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_PULSE = 5,
9547 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_UNMODULATED = 6,
9548 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_CARRIER_PHASE_SHIFT_MODULATION_CPSM = 7,
9549 DIS_PDU_TRANSMITTER_MAJOR_MODULATION_SATCOM = 8
9550 } DIS_PDU_Transmitter_Major_Modulation;
9552 static const value_string DIS_PDU_Transmitter_Major_Modulation_Strings[] = {
9553 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_NO_STATEMENT, "No Statement" },
9554 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_AMPLITUDE, "Amplitude" },
9555 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_AMPLITUDE_AND_ANGLE, "Amplitude and Angle" },
9556 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_ANGLE, "Angle" },
9557 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_COMBINATION, "Combination" },
9558 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_PULSE, "Pulse" },
9559 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_UNMODULATED, "Unmodulated" },
9560 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_CARRIER_PHASE_SHIFT_MODULATION_CPSM, "Carrier Phase Shift Modulation (CPSM)" },
9561 { DIS_PDU_TRANSMITTER_MAJOR_MODULATION_SATCOM, "SATCOM" },
9562 { 0, NULL }
9565 /* SISO-REF-010 [UID 156] */
9566 typedef enum
9568 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_OTHER = 0,
9569 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_AFSK_AUDIO_FREQUENCY_SHIFT_KEYING = 1,
9570 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_AM_AMPLITUDE_MODULATION = 2,
9571 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_CW_CONTINUOUS_WAVE_MODULATION = 3,
9572 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_DSB_DOUBLE_SIDEBAND = 4,
9573 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_ISB_INDEPENDENT_SIDEBAND = 5,
9574 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_LSB_SINGLE_BAND_SUPPRESSED_CARRIER_LOWER_SIDEBAND_MODE = 6,
9575 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_SSB_FULL_SINGLE_SIDEBAND_FULL_CARRIER = 7,
9576 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_SSB_REDUC_SINGLE_BAND_REDUCED_CARRIER = 8,
9577 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_USB_SINGLE_BAND_SUPPRESSED_CARRIER_UPPER_SIDEBAND_MODE = 9,
9578 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_VSB_VESTIGIAL_SIDEBAND = 10
9579 } DIS_PDU_Transmitter_Detail_Amplitude_Modulation;
9581 static const value_string DIS_PDU_Transmitter_Detail_Amplitude_Modulation_Strings[] = {
9582 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_OTHER, "Other" },
9583 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_AFSK_AUDIO_FREQUENCY_SHIFT_KEYING, "AFSK (Audio Frequency Shift Keying)" },
9584 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_AM_AMPLITUDE_MODULATION, "AM (Amplitude Modulation)" },
9585 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_CW_CONTINUOUS_WAVE_MODULATION, "CW (Continuous Wave Modulation)" },
9586 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_DSB_DOUBLE_SIDEBAND, "DSB (Double Sideband)" },
9587 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_ISB_INDEPENDENT_SIDEBAND, "ISB (Independent Sideband)" },
9588 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_LSB_SINGLE_BAND_SUPPRESSED_CARRIER_LOWER_SIDEBAND_MODE, "LSB (Single Band Suppressed Carrier, Lower Sideband Mode)" },
9589 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_SSB_FULL_SINGLE_SIDEBAND_FULL_CARRIER, "SSB-Full (Single Sideband Full Carrier)" },
9590 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_SSB_REDUC_SINGLE_BAND_REDUCED_CARRIER, "SSB-Reduc (Single Band Reduced Carrier)" },
9591 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_USB_SINGLE_BAND_SUPPRESSED_CARRIER_UPPER_SIDEBAND_MODE, "USB (Single Band Suppressed Carrier, Upper Sideband Mode)" },
9592 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_MODULATION_VSB_VESTIGIAL_SIDEBAND, "VSB (Vestigial Sideband)" },
9593 { 0, NULL }
9596 /* SISO-REF-010 [UID 157] */
9597 typedef enum
9599 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_AND_ANGLE_MODULATION_OTHER = 0,
9600 DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_AND_ANGLE_MODULATION_AMPLITUDE_AND_ANGLE = 1
9601 } DIS_PDU_Transmitter_Detail_Amplitude_and_Angle_Modulation;
9603 static const value_string DIS_PDU_Transmitter_Detail_Amplitude_and_Angle_Modulation_Strings[] = {
9604 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_AND_ANGLE_MODULATION_OTHER, "Other" },
9605 { DIS_PDU_TRANSMITTER_DETAIL_AMPLITUDE_AND_ANGLE_MODULATION_AMPLITUDE_AND_ANGLE, "Amplitude and Angle" },
9606 { 0, NULL }
9609 /* SISO-REF-010 [UID 158] */
9610 typedef enum
9612 DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_OTHER = 0,
9613 DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_FM_FREQUENCY_MODULATION = 1,
9614 DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_FSK_FREQUENCY_SHIFT_KEYING = 2,
9615 DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_PM_PHASE_MODULATION = 3,
9616 DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_MSK_MINIMUM_SHIFT_KEYING = 4
9617 } DIS_PDU_Transmitter_Detail_Angle_modulation;
9619 static const value_string DIS_PDU_Transmitter_Detail_Angle_modulation_Strings[] = {
9620 { DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_OTHER, "Other" },
9621 { DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_FM_FREQUENCY_MODULATION, "FM (Frequency Modulation)" },
9622 { DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_FSK_FREQUENCY_SHIFT_KEYING, "FSK (Frequency Shift Keying)" },
9623 { DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_PM_PHASE_MODULATION, "PM (Phase Modulation)" },
9624 { DIS_PDU_TRANSMITTER_DETAIL_ANGLE_MODULATION_MSK_MINIMUM_SHIFT_KEYING, "MSK (Minimum Shift Keying)" },
9625 { 0, NULL }
9628 /* SISO-REF-010 [UID 159] */
9629 typedef enum
9631 DIS_PDU_TRANSMITTER_DETAIL_COMBINATION_MODULATION_OTHER = 0,
9632 DIS_PDU_TRANSMITTER_DETAIL_COMBINATION_MODULATION_AMPLITUDE_ANGLE_PULSE = 1
9633 } DIS_PDU_Transmitter_Detail_Combination_Modulation;
9635 static const value_string DIS_PDU_Transmitter_Detail_Combination_Modulation_Strings[] = {
9636 { DIS_PDU_TRANSMITTER_DETAIL_COMBINATION_MODULATION_OTHER, "Other" },
9637 { DIS_PDU_TRANSMITTER_DETAIL_COMBINATION_MODULATION_AMPLITUDE_ANGLE_PULSE, "Amplitude-Angle-Pulse" },
9638 { 0, NULL }
9641 /* SISO-REF-010 [UID 160] */
9642 typedef enum
9644 DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_OTHER = 0,
9645 DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_PULSE = 1,
9646 DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_X_BAND_TACAN_PULSE = 2,
9647 DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_Y_BAND_TACAN_PULSE = 3
9648 } DIS_PDU_Transmitter_Detail_Pulse_Modulation;
9650 static const value_string DIS_PDU_Transmitter_Detail_Pulse_Modulation_Strings[] = {
9651 { DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_OTHER, "Other" },
9652 { DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_PULSE, "Pulse" },
9653 { DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_X_BAND_TACAN_PULSE, "X Band TACAN Pulse" },
9654 { DIS_PDU_TRANSMITTER_DETAIL_PULSE_MODULATION_Y_BAND_TACAN_PULSE, "Y Band TACAN Pulse" },
9655 { 0, NULL }
9658 /* SISO-REF-010 [UID 161] */
9659 typedef enum
9661 DIS_PDU_TRANSMITTER_DETAIL_UNMODULATED_MODULATION_OTHER = 0,
9662 DIS_PDU_TRANSMITTER_DETAIL_UNMODULATED_MODULATION_CONTINUOUS_WAVE_EMISSION_OF_AN_UNMODULATED_CARRIER = 1
9663 } DIS_PDU_Transmitter_Detail_Unmodulated_Modulation;
9665 static const value_string DIS_PDU_Transmitter_Detail_Unmodulated_Modulation_Strings[] = {
9666 { DIS_PDU_TRANSMITTER_DETAIL_UNMODULATED_MODULATION_OTHER, "Other" },
9667 { DIS_PDU_TRANSMITTER_DETAIL_UNMODULATED_MODULATION_CONTINUOUS_WAVE_EMISSION_OF_AN_UNMODULATED_CARRIER, "Continuous Wave emission of an unmodulated carrier" },
9668 { 0, NULL }
9671 /* SISO-REF-010 [UID 162] */
9672 typedef enum
9674 DIS_PDU_TRANSMITTER_DETAIL_CARRIER_PHASE_SHIFT_MODULATION_OTHER = 0
9675 } DIS_PDU_Transmitter_Detail_Carrier_Phase_Shift_Modulation;
9677 static const value_string DIS_PDU_Transmitter_Detail_Carrier_Phase_Shift_Modulation_Strings[] = {
9678 { DIS_PDU_TRANSMITTER_DETAIL_CARRIER_PHASE_SHIFT_MODULATION_OTHER, "Other" },
9679 { 0, NULL }
9682 /* SISO-REF-010 [UID 163] */
9683 typedef enum
9685 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_OTHER = 0,
9686 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_GENERIC_RADIO_OR_SIMPLE_INTERCOM = 1,
9687 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_HAVE_QUICK_I = 2,
9688 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_HAVE_QUICK_II = 3,
9689 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_SATURN = 4,
9690 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_SINCGARS = 5,
9691 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_CCTT_SINCGARS = 6,
9692 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_EPLRS_ENHANCED_POSITION_LOCATION_REPORTING_SYSTEM = 7,
9693 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_JTIDS_MIDS = 8,
9694 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_LINK_11 = 9,
9695 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_LINK_11B = 10,
9696 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_L_BAND_SATCOM = 11,
9697 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_ENHANCED_SINCGARS_7_3 = 12,
9698 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_NAVIGATION_AID = 13,
9699 DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_MUOS = 14
9700 } DIS_PDU_Transmitter_Modulation_Type_System;
9702 static const value_string DIS_PDU_Transmitter_Modulation_Type_System_Strings[] = {
9703 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_OTHER, "Other" },
9704 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_GENERIC_RADIO_OR_SIMPLE_INTERCOM, "Generic Radio or Simple Intercom" },
9705 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_HAVE_QUICK_I, "HAVE QUICK I" },
9706 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_HAVE_QUICK_II, "HAVE QUICK II" },
9707 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_SATURN, "SATURN" },
9708 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_SINCGARS, "SINCGARS" },
9709 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_CCTT_SINCGARS, "CCTT SINCGARS" },
9710 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_EPLRS_ENHANCED_POSITION_LOCATION_REPORTING_SYSTEM, "EPLRS (Enhanced Position Location Reporting System)" },
9711 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_JTIDS_MIDS, "JTIDS/MIDS" },
9712 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_LINK_11, "Link 11" },
9713 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_LINK_11B, "Link 11B" },
9714 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_L_BAND_SATCOM, "L-Band SATCOM" },
9715 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_ENHANCED_SINCGARS_7_3, "Enhanced SINCGARS 7.3" },
9716 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_NAVIGATION_AID, "Navigation Aid" },
9717 { DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_MUOS, "MUOS" },
9718 { 0, NULL }
9721 /* SISO-REF-010 [UID 164] */
9722 typedef enum
9724 DIS_PDU_TRANSMITTER_TRANSMIT_STATE_OFF = 0,
9725 DIS_PDU_TRANSMITTER_TRANSMIT_STATE_ON_BUT_NOT_TRANSMITTING = 1,
9726 DIS_PDU_TRANSMITTER_TRANSMIT_STATE_ON_AND_TRANSMITTING = 2
9727 } DIS_PDU_Transmitter_Transmit_State;
9729 static const value_string DIS_PDU_Transmitter_Transmit_State_Strings[] = {
9730 { DIS_PDU_TRANSMITTER_TRANSMIT_STATE_OFF, "Off" },
9731 { DIS_PDU_TRANSMITTER_TRANSMIT_STATE_ON_BUT_NOT_TRANSMITTING, "On but not transmitting" },
9732 { DIS_PDU_TRANSMITTER_TRANSMIT_STATE_ON_AND_TRANSMITTING, "On and transmitting" },
9733 { 0, NULL }
9736 /* SISO-REF-010 [UID 165] */
9737 typedef enum
9739 DIS_PDU_TRANSMITTER_INPUT_SOURCE_OTHER = 0,
9740 DIS_PDU_TRANSMITTER_INPUT_SOURCE_PILOT = 1,
9741 DIS_PDU_TRANSMITTER_INPUT_SOURCE_COPILOT = 2,
9742 DIS_PDU_TRANSMITTER_INPUT_SOURCE_FIRST_OFFICER = 3,
9743 DIS_PDU_TRANSMITTER_INPUT_SOURCE_DRIVER = 4,
9744 DIS_PDU_TRANSMITTER_INPUT_SOURCE_LOADER = 5,
9745 DIS_PDU_TRANSMITTER_INPUT_SOURCE_GUNNER = 6,
9746 DIS_PDU_TRANSMITTER_INPUT_SOURCE_COMMANDER = 7,
9747 DIS_PDU_TRANSMITTER_INPUT_SOURCE_DIGITAL_DATA_DEVICE = 8,
9748 DIS_PDU_TRANSMITTER_INPUT_SOURCE_INTERCOM = 9,
9749 DIS_PDU_TRANSMITTER_INPUT_SOURCE_AUDIO_JAMMER = 10,
9750 DIS_PDU_TRANSMITTER_INPUT_SOURCE_DATA_JAMMER = 11,
9751 DIS_PDU_TRANSMITTER_INPUT_SOURCE_GPS_JAMMER = 12,
9752 DIS_PDU_TRANSMITTER_INPUT_SOURCE_GPS_MEACONER = 13,
9753 DIS_PDU_TRANSMITTER_INPUT_SOURCE_SATCOM_UPLINK_JAMMER = 14,
9754 DIS_PDU_TRANSMITTER_INPUT_SOURCE_CREW_OBSERVER_1 = 15,
9755 DIS_PDU_TRANSMITTER_INPUT_SOURCE_CREW_OBSERVER_2 = 16,
9756 DIS_PDU_TRANSMITTER_INPUT_SOURCE_AERIAL_REFUELING_OFFICER_ARO = 17,
9757 DIS_PDU_TRANSMITTER_INPUT_SOURCE_AERIAL_REFUELING_OFFICER_INSTRUCTOR_AROI = 18
9758 } DIS_PDU_Transmitter_Input_Source;
9760 static const value_string DIS_PDU_Transmitter_Input_Source_Strings[] = {
9761 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_OTHER, "Other" },
9762 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_PILOT, "Pilot" },
9763 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_COPILOT, "Copilot" },
9764 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_FIRST_OFFICER, "First Officer" },
9765 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_DRIVER, "Driver" },
9766 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_LOADER, "Loader" },
9767 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_GUNNER, "Gunner" },
9768 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_COMMANDER, "Commander" },
9769 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_DIGITAL_DATA_DEVICE, "Digital Data Device" },
9770 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_INTERCOM, "Intercom" },
9771 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_AUDIO_JAMMER, "Audio Jammer" },
9772 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_DATA_JAMMER, "Data Jammer" },
9773 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_GPS_JAMMER, "GPS Jammer" },
9774 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_GPS_MEACONER, "GPS Meaconer" },
9775 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_SATCOM_UPLINK_JAMMER, "SATCOM Uplink Jammer" },
9776 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_CREW_OBSERVER_1, "Crew Observer 1" },
9777 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_CREW_OBSERVER_2, "Crew Observer 2" },
9778 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_AERIAL_REFUELING_OFFICER_ARO, "Aerial Refueling Officer (ARO)" },
9779 { DIS_PDU_TRANSMITTER_INPUT_SOURCE_AERIAL_REFUELING_OFFICER_INSTRUCTOR_AROI, "Aerial Refueling Officer Instructor (AROI)" },
9780 { 0, NULL }
9783 /* SISO-REF-010 [UID 166] */
9784 typedef enum
9786 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_NO_ENCRYPTION_DEVICE = 0,
9787 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_28 = 1,
9788 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_58 = 2,
9789 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_NARROW_SPECTRUM_SECURE_VOICE_NSVE = 3,
9790 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_WIDE_SPECTRUM_SECURE_VOICE_WSVE = 4,
9791 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_SINCGARS_ICOM = 5,
9792 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_75 = 6,
9793 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_100 = 7,
9794 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_57 = 8,
9795 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KYV_5 = 9,
9796 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_LINK_11_KG_40A_P_NTDS = 10,
9797 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_LINK_11B_KG_40A_S = 11,
9798 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_LINK_11_KG_40AR = 12,
9799 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KGV_135A = 13,
9800 DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_TACTICAL_SECURE_VOICE_TSV = 14
9801 } DIS_PDU_Transmitter_Crypto_System;
9803 static const value_string DIS_PDU_Transmitter_Crypto_System_Strings[] = {
9804 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_NO_ENCRYPTION_DEVICE, "No Encryption Device" },
9805 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_28, "KY-28" },
9806 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_58, "KY-58" },
9807 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_NARROW_SPECTRUM_SECURE_VOICE_NSVE, "Narrow Spectrum Secure Voice (NSVE)" },
9808 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_WIDE_SPECTRUM_SECURE_VOICE_WSVE, "Wide Spectrum Secure Voice (WSVE)" },
9809 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_SINCGARS_ICOM, "SINCGARS ICOM" },
9810 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_75, "KY-75" },
9811 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_100, "KY-100" },
9812 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KY_57, "KY-57" },
9813 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KYV_5, "KYV-5" },
9814 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_LINK_11_KG_40A_P_NTDS, "Link 11 KG-40A-P (NTDS)" },
9815 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_LINK_11B_KG_40A_S, "Link 11B KG-40A-S" },
9816 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_LINK_11_KG_40AR, "Link 11 KG-40AR" },
9817 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_KGV_135A, "KGV-135A" },
9818 { DIS_PDU_TRANSMITTER_CRYPTO_SYSTEM_TACTICAL_SECURE_VOICE_TSV, "Tactical Secure Voice (TSV)" },
9819 { 0, NULL }
9822 /* SISO-REF-010 [UID 167] */
9823 typedef enum
9825 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_ISOTROPIC_SPHERICAL_RADIATION_PATTERN = 0,
9826 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_BEAM = 1,
9827 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_TRANSMITTER_RADIATION_VOLUME = 4,
9828 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_BEAM_AND_TRANSMITTER_RADIATION_VOLUME = 5,
9829 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_OMNIDIRECTIONAL_TOROIDAL_RADIATION_PATTERN = 6
9830 } DIS_PDU_Transmitter_Antenna_Pattern_Type;
9832 static const value_string DIS_PDU_Transmitter_Antenna_Pattern_Type_Strings[] = {
9833 { DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_ISOTROPIC_SPHERICAL_RADIATION_PATTERN, "Isotropic (Spherical Radiation Pattern)" },
9834 { DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_BEAM, "Beam" },
9835 { DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_TRANSMITTER_RADIATION_VOLUME, "Transmitter Radiation Volume" },
9836 { DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_BEAM_AND_TRANSMITTER_RADIATION_VOLUME, "Beam and Transmitter Radiation Volume" },
9837 { DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_TYPE_OMNIDIRECTIONAL_TOROIDAL_RADIATION_PATTERN, "Omnidirectional (Toroidal Radiation Pattern)" },
9838 { 0, NULL }
9841 /* SISO-REF-010 [UID 168] */
9842 typedef enum
9844 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_REFERENCE_SYSTEM_WORLD_COORDINATES = 1,
9845 DIS_PDU_TRANSMITTER_ANTENNA_PATTERN_REFERENCE_SYSTEM_ENTITY_COORDINATES = 2
9846 } DIS_PDU_Transmitter_Antenna_Pattern_Reference_System;
9848 /* SISO-REF-010 [UID 170] */
9849 typedef enum
9851 DIS_PDU_CCTT_SINCGARS_START_OF_MESSAGE_NOT_START_OF_MESSAGE = 0,
9852 DIS_PDU_CCTT_SINCGARS_START_OF_MESSAGE_START_OF_MESSAGE = 1
9853 } DIS_PDU_CCTT_SINCGARS_Start_of_Message;
9855 static const value_string DIS_PDU_CCTT_SINCGARS_Start_of_Message_Strings[] = {
9856 { DIS_PDU_CCTT_SINCGARS_START_OF_MESSAGE_NOT_START_OF_MESSAGE, "Not start of message" },
9857 { DIS_PDU_CCTT_SINCGARS_START_OF_MESSAGE_START_OF_MESSAGE, "Start of Message" },
9858 { 0, NULL }
9861 /* SISO-REF-010 [UID 171] */
9862 typedef enum
9864 DIS_PDU_CCTT_SINCGARS_CLEAR_CHANNEL_NOT_CLEAR_CHANNEL = 0,
9865 DIS_PDU_CCTT_SINCGARS_CLEAR_CHANNEL_CLEAR_CHANNEL = 1
9866 } DIS_PDU_CCTT_SINCGARS_Clear_Channel;
9868 static const value_string DIS_PDU_CCTT_SINCGARS_Clear_Channel_Strings[] = {
9869 { DIS_PDU_CCTT_SINCGARS_CLEAR_CHANNEL_NOT_CLEAR_CHANNEL, "Not clear channel" },
9870 { DIS_PDU_CCTT_SINCGARS_CLEAR_CHANNEL_CLEAR_CHANNEL, "Clear channel" },
9871 { 0, NULL }
9874 /* SISO-REF-010 [UID 172] */
9875 typedef enum
9877 DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_LOW_FIDELITY_LEVEL_0 = 0,
9878 DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_LOW_FIDELITY_LEVEL_1 = 1,
9879 DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_MEDIUM_FIDELITY_LEVEL_2 = 2,
9880 DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_MEDIUM_FIDELITY_LEVEL_3 = 3,
9881 DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_HIGH_FIDELITY_LEVEL_4 = 4
9882 } DIS_PDU_Time_Slot_Allocation_Level;
9884 static const value_string DIS_PDU_Time_Slot_Allocation_Level_Strings[] = {
9885 { DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_LOW_FIDELITY_LEVEL_0, "Low Fidelity Level 0" },
9886 { DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_LOW_FIDELITY_LEVEL_1, "Low Fidelity Level 1" },
9887 { DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_MEDIUM_FIDELITY_LEVEL_2, "Medium Fidelity Level 2" },
9888 { DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_MEDIUM_FIDELITY_LEVEL_3, "Medium Fidelity Level 3" },
9889 { DIS_PDU_TIME_SLOT_ALLOCATION_LEVEL_HIGH_FIDELITY_LEVEL_4, "High Fidelity Level 4" },
9890 { 0, NULL }
9893 /* SISO-REF-010 [UID 173] */
9894 typedef enum
9896 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_PRIMARY_MODE_NTR = 1,
9897 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_PRIMARY_MODE_JTIDS_UNIT_PARTICIPANT = 2
9898 } DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Transmitting_Terminal_Primary_Mode;
9900 static const value_string DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Transmitting_Terminal_Primary_Mode_Strings[] = {
9901 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_PRIMARY_MODE_NTR, "NTR" },
9902 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_PRIMARY_MODE_JTIDS_UNIT_PARTICIPANT, "JTIDS Unit Participant" },
9903 { 0, NULL }
9906 /* SISO-REF-010 [UID 174] */
9907 typedef enum
9909 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_NONE = 0,
9910 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_NET_POSITION_REFERENCE = 1,
9911 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_PRIMARY_NAVIGATION_CONTROLLER = 2,
9912 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_SECONDARY_NAVIGATION_CONTROLLER = 3
9913 } DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Transmitting_Terminal_Secondary_Mode;
9915 static const value_string DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Transmitting_Terminal_Secondary_Mode_Strings[] = {
9916 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_NONE, "None" },
9917 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_NET_POSITION_REFERENCE, "Net Position Reference" },
9918 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_PRIMARY_NAVIGATION_CONTROLLER, "Primary Navigation Controller" },
9919 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_TRANSMITTING_TERMINAL_SECONDARY_MODE_SECONDARY_NAVIGATION_CONTROLLER, "Secondary Navigation Controller" },
9920 { 0, NULL }
9923 /* SISO-REF-010 [UID 175] */
9924 typedef enum
9926 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_NO_STATEMENT = 0,
9927 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_INITIAL_NET_ENTRY = 1,
9928 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_COARSE_SYNCHRONIZATION = 2,
9929 DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_FINE_SYNCHRONIZATION = 3
9930 } DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Synchronization_State;
9932 static const value_string DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Synchronization_State_Strings[] = {
9933 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_NO_STATEMENT, "No Statement" },
9934 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_INITIAL_NET_ENTRY, "Initial Net Entry" },
9935 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_COARSE_SYNCHRONIZATION, "Coarse Synchronization" },
9936 { DIS_PDU_JTIDS_MIDS_MODULATION_PARAMETERS_SYNCHRONIZATION_STATE_FINE_SYNCHRONIZATION, "Fine Synchronization" },
9937 { 0, NULL }
9940 /* SISO-REF-010 [UID 176] */
9941 typedef enum
9943 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_HEADER_MESSAGES = 0,
9944 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_RTT_A_B = 1,
9945 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_RTT_REPLY = 2,
9946 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_VOICE_CVSD = 3,
9947 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_VOICE_LPC10 = 4,
9948 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_VOICE_LPC12 = 5,
9949 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_LET = 6,
9950 DIS_PDU_MESSAGE_TYPE_IDENTIFIER_VMF = 7
9951 } DIS_PDU_Message_Type_Identifier;
9953 static const value_string DIS_PDU_Message_Type_Identifier_Strings[] = {
9954 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_HEADER_MESSAGES, "JTIDS Header/Messages" },
9955 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_RTT_A_B, "RTT A/B" },
9956 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_RTT_REPLY, "RTT Reply" },
9957 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_VOICE_CVSD, "JTIDS Voice CVSD" },
9958 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_VOICE_LPC10, "JTIDS Voice LPC10" },
9959 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_VOICE_LPC12, "JTIDS Voice LPC12" },
9960 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_LET, "JTIDS LET" },
9961 { DIS_PDU_MESSAGE_TYPE_IDENTIFIER_VMF, "VMF" },
9962 { 0, NULL }
9965 /* SISO-REF-010 [UID 177] */
9966 typedef enum
9968 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CCSIL_MARNIE_MITRE_ORG = 1,
9969 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_A2ATD_SINCGARS_ERF_WOODMAN_ORLANDO_LORAL_COM = 5,
9970 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_A2ATD_CAC2_WBEARD_ORLANDO_LORAL_COM = 6,
9971 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_BATTLE_COMMAND_GGAGNON_CAS_INC_COM = 20,
9972 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_AFIWC_IADS_TRACK_REPORT_RANDY_SCHUETZ_LACKLAND_AF_MIL = 30,
9973 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_AFIWC_IADS_COMM_C2_MESSAGE_RANDY_SCHUETZ_LACKLAND_AF_MIL = 31,
9974 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_AFIWC_IADS_GROUND_CONTROL_INTERCEPTOR_GCI_COMMAND_RANDY_SCHUETZ_LACKLAND_AF_MIL = 32,
9975 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_AFIWC_VOICE_TEXT_MESSAGE_RANDY_SCHUETZ_LACKLAND_AF_MIL = 35,
9976 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_MODSAF_TEXT_RADIO_RSCHAFFER_CAMB_LADS_LORAL_COM = 177,
9977 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CCTT_SINCGARS_ERF_LOCKOUT_JIMK_GREATWALL_CCTT_COM = 200,
9978 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CCTT_SINCGARS_ERF_HOPSET_JIMK_GREATWALL_CCTT_COM = 201,
9979 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CCTT_SINCGARS_OTAR_JIMK_GREATWALL_CCTT_COM = 202,
9980 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CCTT_SINCGARS_DATA_JIMK_GREATWALL_CCTT_COM = 203,
9981 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_MODSAF_FWA_FORWARD_AIR_CONTROLLER_DCOFFIN_CAMB_LADS_LORAL_COM = 546,
9982 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_MODSAF_THREAT_ADA_C3_DCOFFIN_CAMB_LADS_LORAL_COM = 832,
9983 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_F_16_MTC_AFAPD_PROTOCOL_ALBERT_J_LUDWIG_BOEING_COM = 1000,
9984 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_F_16_MTC_IDL_PROTOCOL_ALBERT_J_LUDWIG_BOEING_COM = 1100,
9985 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_MODSAF_ARTILLERY_FIRE_CONTROL_RSCHAFFER_CAMB_LADS_LORAL_COM = 4570,
9986 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_AGTS_GENDREAU_ESCMAIL_ORL_MMC_COM = 5361,
9987 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_GC3_KARL_SHEPHERD_GSC_GTE_COM = 6000,
9988 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_WNCP_DATA_KARL_SHEPHERD_GSC_GTE_COM = 6010,
9989 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_SPOKEN_TEXT_MESSAGE_BRETT_KAYLOR_GSC_GTE_COM = 6020,
9990 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_LONGBOW_IDM_MESSAGE_OBEAR_CATINET_COM = 6661,
9991 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_COMANCHE_IDM_MESSAGE_OBEAR_CATINET_COM = 6662,
9992 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_LONGBOW_AIRBORNE_TACFIRE_MESSAGE_OBEAR_CATINET_COM = 6663,
9993 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_LONGBOW_GROUND_TACFIRE_MESSAGE_OBEAR_CATINET_COM = 6664,
9994 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_LONGBOW_AFAPD_MESSAGE_OBEAR_CATINET_COM = 6665,
9995 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_LONGBOW_ERF_MESSAGE_JEFFREY_DAY_MW_BOEING_COM = 6666,
9996 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_VMF_IDM_PATRICK_MERLET_PARSONS_COM = 7000,
9997 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CSAR_RADIO_SURVIVOR_MESSAGE_MIKE_STROZ_NGC_COM = 7010,
9998 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CSAR_RADIO_INTERROGATOR_MESSAGE_MIKE_STROZ_NGC_COM = 7020,
9999 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_IMAGE_FILE_TRANSFER_MESSAGE_PATRICK_MERLET_PARSONS_COM = 7030,
10000 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_GEOTAG_DATA_MESSAGE_PATRICK_MERLET_PARSONS_COM = 7040,
10001 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_TACTICAL_VIDEO_REGENERATION_DATA_PATRICK_MERLET_PARSONS_COM = 7050,
10002 DIS_PDU_SIGNAL_USER_PROTOCOL_IDENTIFICATION_NUMBER_CALL_MESSAGE_CHRIS_KUBEK_ASTI_USA_COM = 8000
10003 } DIS_PDU_Signal_User_Protocol_Identification_Number;
10005 /* SISO-REF-010 [UID 178] */
10006 typedef enum
10008 DIS_PDU_SIGNAL_TDL_TYPE_OTHER = 0,
10009 DIS_PDU_SIGNAL_TDL_TYPE_PADIL = 1,
10010 DIS_PDU_SIGNAL_TDL_TYPE_NATO_LINK_1 = 2,
10011 DIS_PDU_SIGNAL_TDL_TYPE_ATDL_1 = 3,
10012 DIS_PDU_SIGNAL_TDL_TYPE_LINK_11B_TADIL_B = 4,
10013 DIS_PDU_SIGNAL_TDL_TYPE_SITUATIONAL_AWARENESS_DATA_LINK_SADL = 5,
10014 DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_LEGACY_FORMAT_JTIDS_TADIL_J = 6,
10015 DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_LEGACY_FORMAT_JTIDS_FDL_TADIL_J = 7,
10016 DIS_PDU_SIGNAL_TDL_TYPE_LINK_11_TADIL_A = 8,
10017 DIS_PDU_SIGNAL_TDL_TYPE_IJMS = 9,
10018 DIS_PDU_SIGNAL_TDL_TYPE_LINK_4A_TADIL_C = 10,
10019 DIS_PDU_SIGNAL_TDL_TYPE_LINK_4C = 11,
10020 DIS_PDU_SIGNAL_TDL_TYPE_TIBS = 12,
10021 DIS_PDU_SIGNAL_TDL_TYPE_ATL = 13,
10022 DIS_PDU_SIGNAL_TDL_TYPE_CONSTANT_SOURCE = 14,
10023 DIS_PDU_SIGNAL_TDL_TYPE_ABBREVIATED_COMMAND_AND_CONTROL = 15,
10024 DIS_PDU_SIGNAL_TDL_TYPE_MILSTAR = 16,
10025 DIS_PDU_SIGNAL_TDL_TYPE_ATHS = 17,
10026 DIS_PDU_SIGNAL_TDL_TYPE_OTHGOLD = 18,
10027 DIS_PDU_SIGNAL_TDL_TYPE_TACELINT = 19,
10028 DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AWW_13 = 20,
10029 DIS_PDU_SIGNAL_TDL_TYPE_ENHANCED_POSITION_LOCATION_REPORTING_SYSTEM_EPLRS = 22,
10030 DIS_PDU_SIGNAL_TDL_TYPE_POSITION_LOCATION_REPORTING_SYSTEM_PLRS = 23,
10031 DIS_PDU_SIGNAL_TDL_TYPE_SINCGARS = 24,
10032 DIS_PDU_SIGNAL_TDL_TYPE_HAVE_QUICK_I = 25,
10033 DIS_PDU_SIGNAL_TDL_TYPE_HAVE_QUICK_II = 26,
10034 DIS_PDU_SIGNAL_TDL_TYPE_SATURN = 27,
10035 DIS_PDU_SIGNAL_TDL_TYPE_INTRA_FLIGHT_DATA_LINK_1 = 28,
10036 DIS_PDU_SIGNAL_TDL_TYPE_INTRA_FLIGHT_DATA_LINK_2 = 29,
10037 DIS_PDU_SIGNAL_TDL_TYPE_IMPROVED_DATA_MODEM_IDM = 30,
10038 DIS_PDU_SIGNAL_TDL_TYPE_AIR_FORCE_APPLICATION_PROGRAM_DEVELOPMENT_AFAPD = 31,
10039 DIS_PDU_SIGNAL_TDL_TYPE_COOPERATIVE_ENGAGEMENT_CAPABILITY_CEC = 32,
10040 DIS_PDU_SIGNAL_TDL_TYPE_FORWARD_AREA_AIR_DEFENSE_FAAD_DATA_LINK_FDL = 33,
10041 DIS_PDU_SIGNAL_TDL_TYPE_GROUND_BASED_DATA_LINK_GBDL = 34,
10042 DIS_PDU_SIGNAL_TDL_TYPE_INTRA_VEHICULAR_INFO_SYSTEM_IVIS = 35,
10043 DIS_PDU_SIGNAL_TDL_TYPE_MARINE_TACTICAL_SYSTEM_MTS = 36,
10044 DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_FIRE_DIRECTION_SYSTEM_TACFIRE = 37,
10045 DIS_PDU_SIGNAL_TDL_TYPE_INTEGRATED_BROADCAST_SERVICE_IBS = 38,
10046 DIS_PDU_SIGNAL_TDL_TYPE_AIRBORNE_INFORMATION_TRANSFER_ABIT = 39,
10047 DIS_PDU_SIGNAL_TDL_TYPE_ADVANCED_TACTICAL_AIRBORNE_RECONNAISSANCE_SYSTEM_ATARS_DATA_LINK = 40,
10048 DIS_PDU_SIGNAL_TDL_TYPE_BATTLE_GROUP_PASSIVE_HORIZON_EXTENSION_SYSTEM_BGPHES_DATA_LINK = 41,
10049 DIS_PDU_SIGNAL_TDL_TYPE_COMMON_HIGH_BANDWIDTH_DATA_LINK_CHBDL = 42,
10050 DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_INTEROPERABLE_DATA_LINK_IDL = 43,
10051 DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_COMMON_SENSOR_SYSTEM_ONE_CSS1_DATA_LINK = 44,
10052 DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_COMMON_SENSOR_SYSTEM_TWO_CSS2_DATA_LINK = 45,
10053 DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_CSS2_MULTI_ROLE_DATA_LINK_MRDL = 46,
10054 DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_CSS2_DIRECT_AIR_TO_SATELLITE_RELAY_DASR_DATA_LINK = 47,
10055 DIS_PDU_SIGNAL_TDL_TYPE_LINE_OF_SIGHT_LOS_DATA_LINK_IMPLEMENTATION_LOS_TETHER = 48,
10056 DIS_PDU_SIGNAL_TDL_TYPE_LIGHTWEIGHT_CDL_LWCDL = 49,
10057 DIS_PDU_SIGNAL_TDL_TYPE_L_52M_SR_71 = 50,
10058 DIS_PDU_SIGNAL_TDL_TYPE_RIVET_REACH_RIVET_OWL_DATA_LINK = 51,
10059 DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_SPAN = 52,
10060 DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_SPUR = 53,
10061 DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_STRETCH = 54,
10062 DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_YEAR_INTEROPERABLE_DATA_LINK_IDL = 55,
10063 DIS_PDU_SIGNAL_TDL_TYPE_SPACE_CDL = 56,
10064 DIS_PDU_SIGNAL_TDL_TYPE_TR_1_MODE_MIST_AIRBORNE_DATA_LINK = 57,
10065 DIS_PDU_SIGNAL_TDL_TYPE_KU_BAND_SATCOM_DATA_LINK_IMPLEMENTATION_UAV = 58,
10066 DIS_PDU_SIGNAL_TDL_TYPE_MISSION_EQUIPMENT_CONTROL_DATA_LINK_MECDL = 59,
10067 DIS_PDU_SIGNAL_TDL_TYPE_RADAR_DATA_TRANSMITTING_SET_DATA_LINK = 60,
10068 DIS_PDU_SIGNAL_TDL_TYPE_SURVEILLANCE_AND_CONTROL_DATA_LINK_SCDL = 61,
10069 DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_UAV_VIDEO = 62,
10070 DIS_PDU_SIGNAL_TDL_TYPE_UHF_SATCOM_DATA_LINK_IMPLEMENTATION_UAV = 63,
10071 DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_COMMON_DATA_LINK_TCDL = 64,
10072 DIS_PDU_SIGNAL_TDL_TYPE_LOW_LEVEL_AIR_PICTURE_INTERFACE_LLAPI = 65,
10073 DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AGM_130 = 66,
10074 DIS_PDU_SIGNAL_TDL_TYPE_AUTOMATIC_IDENTIFICATION_SYSTEM_AIS = 67,
10075 DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AIM_120 = 68,
10076 DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AIM_9 = 69,
10077 DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_CAMM = 70,
10078 DIS_PDU_SIGNAL_TDL_TYPE_GC3 = 99,
10079 DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_STANDARDIZED_FORMAT_JTIDS_MIDS_TADIL_J = 100,
10080 DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_ENHANCED_DATA_RATE_EDR_JTIDS_MIDS_TADIL_J = 101,
10081 DIS_PDU_SIGNAL_TDL_TYPE_JTIDS_MIDS_NET_DATA_LOAD_TIMS_TOMS = 102,
10082 DIS_PDU_SIGNAL_TDL_TYPE_LINK_22 = 103,
10083 DIS_PDU_SIGNAL_TDL_TYPE_AFIWC_IADS_COMMUNICATIONS_LINKS = 104,
10084 DIS_PDU_SIGNAL_TDL_TYPE_F_22_INTRA_FLIGHT_DATA_LINK_IFDL = 105,
10085 DIS_PDU_SIGNAL_TDL_TYPE_L_BAND_SATCOM = 106,
10086 DIS_PDU_SIGNAL_TDL_TYPE_TSAF_COMMUNICATIONS_LINK = 107,
10087 DIS_PDU_SIGNAL_TDL_TYPE_ENHANCED_SINCGARS_7_3 = 108,
10088 DIS_PDU_SIGNAL_TDL_TYPE_F_35_MULTIFUNCTION_ADVANCED_DATA_LINK_MADL = 109,
10089 DIS_PDU_SIGNAL_TDL_TYPE_CURSOR_ON_TARGET = 110,
10090 DIS_PDU_SIGNAL_TDL_TYPE_ALL_PURPOSE_STRUCTURED_EUROCONTROL_SURVEILLANCE_INFORMATION_EXCHANGE_ASTERIX = 111,
10091 DIS_PDU_SIGNAL_TDL_TYPE_VARIABLE_MESSAGE_FORMAT_VMF_OVER_COMBAT_NET_RADIO_VMF_OVER_CNR = 112,
10092 DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_SURROGATE_FOR_NON_NATO_TDL = 113,
10093 DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_C_BAND_LOS_UPLINK = 114,
10094 DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_C_BAND_LOS_DOWNLINK = 115,
10095 DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_KU_BAND_SATCOM_UPLINK = 116,
10096 DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_KU_BAND_SATCOM_DOWNLINK = 117,
10097 DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATALINK_SDB_II = 118,
10098 DIS_PDU_SIGNAL_TDL_TYPE_JTAC_SA_UPLINK = 119,
10099 DIS_PDU_SIGNAL_TDL_TYPE_COMMON_INTERACTIVE_BROADCAST_CIB = 120,
10100 DIS_PDU_SIGNAL_TDL_TYPE_JOINT_RANGE_EXTENSION_APPLICATION_PROTOCOL_A_JREAP_A = 121,
10101 DIS_PDU_SIGNAL_TDL_TYPE_JPALS_DATA_LINK = 125,
10102 DIS_PDU_SIGNAL_TDL_TYPE_ONESAF_IADS_COMMUNICATIONS_LINK = 126,
10103 DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_TARGETING_NETWORK_TECHNOLOGY_TTNT_APPLICATION = 127
10104 } DIS_PDU_Signal_TDL_Type;
10106 static const value_string DIS_PDU_Signal_TDL_Type_Strings[] = {
10107 { DIS_PDU_SIGNAL_TDL_TYPE_OTHER, "Other" },
10108 { DIS_PDU_SIGNAL_TDL_TYPE_PADIL, "PADIL" },
10109 { DIS_PDU_SIGNAL_TDL_TYPE_NATO_LINK_1, "NATO Link-1" },
10110 { DIS_PDU_SIGNAL_TDL_TYPE_ATDL_1, "ATDL-1" },
10111 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_11B_TADIL_B, "Link 11B (TADIL B)" },
10112 { DIS_PDU_SIGNAL_TDL_TYPE_SITUATIONAL_AWARENESS_DATA_LINK_SADL, "Situational Awareness Data Link (SADL)" },
10113 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_LEGACY_FORMAT_JTIDS_TADIL_J, "Link 16 Legacy Format (JTIDS/TADIL-J)" },
10114 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_LEGACY_FORMAT_JTIDS_FDL_TADIL_J, "Link 16 Legacy Format (JTIDS/FDL/TADIL-J)" },
10115 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_11_TADIL_A, "Link 11 (TADIL A)" },
10116 { DIS_PDU_SIGNAL_TDL_TYPE_IJMS, "IJMS" },
10117 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_4A_TADIL_C, "Link 4A (TADIL C)" },
10118 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_4C, "Link 4C" },
10119 { DIS_PDU_SIGNAL_TDL_TYPE_TIBS, "TIBS" },
10120 { DIS_PDU_SIGNAL_TDL_TYPE_ATL, "ATL" },
10121 { DIS_PDU_SIGNAL_TDL_TYPE_CONSTANT_SOURCE, "Constant Source" },
10122 { DIS_PDU_SIGNAL_TDL_TYPE_ABBREVIATED_COMMAND_AND_CONTROL, "Abbreviated Command and Control" },
10123 { DIS_PDU_SIGNAL_TDL_TYPE_MILSTAR, "MILSTAR" },
10124 { DIS_PDU_SIGNAL_TDL_TYPE_ATHS, "ATHS" },
10125 { DIS_PDU_SIGNAL_TDL_TYPE_OTHGOLD, "OTHGOLD" },
10126 { DIS_PDU_SIGNAL_TDL_TYPE_TACELINT, "TACELINT" },
10127 { DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AWW_13, "Weapons Data Link (AWW-13)" },
10128 { DIS_PDU_SIGNAL_TDL_TYPE_ENHANCED_POSITION_LOCATION_REPORTING_SYSTEM_EPLRS, "Enhanced Position Location Reporting System (EPLRS)" },
10129 { DIS_PDU_SIGNAL_TDL_TYPE_POSITION_LOCATION_REPORTING_SYSTEM_PLRS, "Position Location Reporting System (PLRS)" },
10130 { DIS_PDU_SIGNAL_TDL_TYPE_SINCGARS, "SINCGARS" },
10131 { DIS_PDU_SIGNAL_TDL_TYPE_HAVE_QUICK_I, "HAVE QUICK I" },
10132 { DIS_PDU_SIGNAL_TDL_TYPE_HAVE_QUICK_II, "HAVE QUICK II" },
10133 { DIS_PDU_SIGNAL_TDL_TYPE_SATURN, "SATURN" },
10134 { DIS_PDU_SIGNAL_TDL_TYPE_INTRA_FLIGHT_DATA_LINK_1, "Intra-Flight Data Link 1" },
10135 { DIS_PDU_SIGNAL_TDL_TYPE_INTRA_FLIGHT_DATA_LINK_2, "Intra-Flight Data Link 2" },
10136 { DIS_PDU_SIGNAL_TDL_TYPE_IMPROVED_DATA_MODEM_IDM, "Improved Data Modem (IDM)" },
10137 { DIS_PDU_SIGNAL_TDL_TYPE_AIR_FORCE_APPLICATION_PROGRAM_DEVELOPMENT_AFAPD, "Air Force Application Program Development (AFAPD)" },
10138 { DIS_PDU_SIGNAL_TDL_TYPE_COOPERATIVE_ENGAGEMENT_CAPABILITY_CEC, "Cooperative Engagement Capability (CEC)" },
10139 { DIS_PDU_SIGNAL_TDL_TYPE_FORWARD_AREA_AIR_DEFENSE_FAAD_DATA_LINK_FDL, "Forward Area Air Defense (FAAD) Data Link (FDL)" },
10140 { DIS_PDU_SIGNAL_TDL_TYPE_GROUND_BASED_DATA_LINK_GBDL, "Ground Based Data Link (GBDL)" },
10141 { DIS_PDU_SIGNAL_TDL_TYPE_INTRA_VEHICULAR_INFO_SYSTEM_IVIS, "Intra Vehicular Info System (IVIS)" },
10142 { DIS_PDU_SIGNAL_TDL_TYPE_MARINE_TACTICAL_SYSTEM_MTS, "Marine Tactical System (MTS)" },
10143 { DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_FIRE_DIRECTION_SYSTEM_TACFIRE, "Tactical Fire Direction System (TACFIRE)" },
10144 { DIS_PDU_SIGNAL_TDL_TYPE_INTEGRATED_BROADCAST_SERVICE_IBS, "Integrated Broadcast Service (IBS)" },
10145 { DIS_PDU_SIGNAL_TDL_TYPE_AIRBORNE_INFORMATION_TRANSFER_ABIT, "Airborne Information Transfer (ABIT)" },
10146 { DIS_PDU_SIGNAL_TDL_TYPE_ADVANCED_TACTICAL_AIRBORNE_RECONNAISSANCE_SYSTEM_ATARS_DATA_LINK, "Advanced Tactical Airborne Reconnaissance System (ATARS) Data Link" },
10147 { DIS_PDU_SIGNAL_TDL_TYPE_BATTLE_GROUP_PASSIVE_HORIZON_EXTENSION_SYSTEM_BGPHES_DATA_LINK, "Battle Group Passive Horizon Extension System (BGPHES) Data Link" },
10148 { DIS_PDU_SIGNAL_TDL_TYPE_COMMON_HIGH_BANDWIDTH_DATA_LINK_CHBDL, "Common High Bandwidth Data Link (CHBDL)" },
10149 { DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_INTEROPERABLE_DATA_LINK_IDL, "Guardrail Interoperable Data Link (IDL)" },
10150 { DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_COMMON_SENSOR_SYSTEM_ONE_CSS1_DATA_LINK, "Guardrail Common Sensor System One (CSS1) Data Link" },
10151 { DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_COMMON_SENSOR_SYSTEM_TWO_CSS2_DATA_LINK, "Guardrail Common Sensor System Two (CSS2) Data Link" },
10152 { DIS_PDU_SIGNAL_TDL_TYPE_GUARDRAIL_CSS2_MULTI_ROLE_DATA_LINK_MRDL, "Guardrail CSS2 Multi-Role Data Link (MRDL)" },
10153 { 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" },
10154 { DIS_PDU_SIGNAL_TDL_TYPE_LINE_OF_SIGHT_LOS_DATA_LINK_IMPLEMENTATION_LOS_TETHER, "Line of Sight (LOS) Data Link Implementation (LOS tether)" },
10155 { DIS_PDU_SIGNAL_TDL_TYPE_LIGHTWEIGHT_CDL_LWCDL, "Lightweight CDL (LWCDL)" },
10156 { DIS_PDU_SIGNAL_TDL_TYPE_L_52M_SR_71, "L-52M (SR-71)" },
10157 { DIS_PDU_SIGNAL_TDL_TYPE_RIVET_REACH_RIVET_OWL_DATA_LINK, "Rivet Reach/Rivet Owl Data Link" },
10158 { DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_SPAN, "Senior Span" },
10159 { DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_SPUR, "Senior Spur" },
10160 { DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_STRETCH, "Senior Stretch." },
10161 { DIS_PDU_SIGNAL_TDL_TYPE_SENIOR_YEAR_INTEROPERABLE_DATA_LINK_IDL, "Senior Year Interoperable Data Link (IDL)" },
10162 { DIS_PDU_SIGNAL_TDL_TYPE_SPACE_CDL, "Space CDL" },
10163 { DIS_PDU_SIGNAL_TDL_TYPE_TR_1_MODE_MIST_AIRBORNE_DATA_LINK, "TR-1 mode MIST Airborne Data Link" },
10164 { DIS_PDU_SIGNAL_TDL_TYPE_KU_BAND_SATCOM_DATA_LINK_IMPLEMENTATION_UAV, "Ku-band SATCOM Data Link Implementation (UAV)" },
10165 { DIS_PDU_SIGNAL_TDL_TYPE_MISSION_EQUIPMENT_CONTROL_DATA_LINK_MECDL, "Mission Equipment Control Data link (MECDL)" },
10166 { DIS_PDU_SIGNAL_TDL_TYPE_RADAR_DATA_TRANSMITTING_SET_DATA_LINK, "Radar Data Transmitting Set Data Link" },
10167 { DIS_PDU_SIGNAL_TDL_TYPE_SURVEILLANCE_AND_CONTROL_DATA_LINK_SCDL, "Surveillance and Control Data Link (SCDL)" },
10168 { DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_UAV_VIDEO, "Tactical UAV Video" },
10169 { DIS_PDU_SIGNAL_TDL_TYPE_UHF_SATCOM_DATA_LINK_IMPLEMENTATION_UAV, "UHF SATCOM Data Link Implementation (UAV)" },
10170 { DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_COMMON_DATA_LINK_TCDL, "Tactical Common Data Link (TCDL)" },
10171 { DIS_PDU_SIGNAL_TDL_TYPE_LOW_LEVEL_AIR_PICTURE_INTERFACE_LLAPI, "Low Level Air Picture Interface (LLAPI)" },
10172 { DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AGM_130, "Weapons Data Link (AGM-130)" },
10173 { DIS_PDU_SIGNAL_TDL_TYPE_AUTOMATIC_IDENTIFICATION_SYSTEM_AIS, "Automatic Identification System (AIS)" },
10174 { DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AIM_120, "Weapons Data Link (AIM-120)" },
10175 { DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_AIM_9, "Weapons Data Link (AIM-9)" },
10176 { DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATA_LINK_CAMM, "Weapons Data Link (CAMM)" },
10177 { DIS_PDU_SIGNAL_TDL_TYPE_GC3, "GC3" },
10178 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_STANDARDIZED_FORMAT_JTIDS_MIDS_TADIL_J, "Link 16 Standardized Format (JTIDS/MIDS/TADIL J)" },
10179 { 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)" },
10180 { DIS_PDU_SIGNAL_TDL_TYPE_JTIDS_MIDS_NET_DATA_LOAD_TIMS_TOMS, "JTIDS/MIDS Net Data Load (TIMS/TOMS)" },
10181 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_22, "Link 22" },
10182 { DIS_PDU_SIGNAL_TDL_TYPE_AFIWC_IADS_COMMUNICATIONS_LINKS, "AFIWC IADS Communications Links" },
10183 { DIS_PDU_SIGNAL_TDL_TYPE_F_22_INTRA_FLIGHT_DATA_LINK_IFDL, "F-22 Intra-Flight Data Link (IFDL)" },
10184 { DIS_PDU_SIGNAL_TDL_TYPE_L_BAND_SATCOM, "L-Band SATCOM" },
10185 { DIS_PDU_SIGNAL_TDL_TYPE_TSAF_COMMUNICATIONS_LINK, "TSAF Communications Link" },
10186 { DIS_PDU_SIGNAL_TDL_TYPE_ENHANCED_SINCGARS_7_3, "Enhanced SINCGARS 7.3" },
10187 { DIS_PDU_SIGNAL_TDL_TYPE_F_35_MULTIFUNCTION_ADVANCED_DATA_LINK_MADL, "F-35 Multifunction Advanced Data Link (MADL)" },
10188 { DIS_PDU_SIGNAL_TDL_TYPE_CURSOR_ON_TARGET, "Cursor on Target" },
10189 { DIS_PDU_SIGNAL_TDL_TYPE_ALL_PURPOSE_STRUCTURED_EUROCONTROL_SURVEILLANCE_INFORMATION_EXCHANGE_ASTERIX, "All Purpose Structured Eurocontrol Surveillance Information Exchange (ASTERIX)" },
10190 { 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)" },
10191 { DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_SURROGATE_FOR_NON_NATO_TDL, "Link 16 Surrogate for Non-NATO TDL" },
10192 { DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_C_BAND_LOS_UPLINK, "MQ-1/9 C-Band LOS Uplink" },
10193 { DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_C_BAND_LOS_DOWNLINK, "MQ-1/9 C-Band LOS Downlink" },
10194 { DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_KU_BAND_SATCOM_UPLINK, "MQ-1/9 Ku-Band SATCOM Uplink" },
10195 { DIS_PDU_SIGNAL_TDL_TYPE_MQ_1_9_KU_BAND_SATCOM_DOWNLINK, "MQ-1/9 Ku-Band SATCOM Downlink" },
10196 { DIS_PDU_SIGNAL_TDL_TYPE_WEAPONS_DATALINK_SDB_II, "Weapons Datalink (SDB II)" },
10197 { DIS_PDU_SIGNAL_TDL_TYPE_JTAC_SA_UPLINK, "JTAC SA Uplink" },
10198 { DIS_PDU_SIGNAL_TDL_TYPE_COMMON_INTERACTIVE_BROADCAST_CIB, "Common Interactive Broadcast (CIB)" },
10199 { DIS_PDU_SIGNAL_TDL_TYPE_JOINT_RANGE_EXTENSION_APPLICATION_PROTOCOL_A_JREAP_A, "Joint Range Extension Application Protocol A (JREAP A)" },
10200 { DIS_PDU_SIGNAL_TDL_TYPE_JPALS_DATA_LINK, "JPALS Data Link" },
10201 { DIS_PDU_SIGNAL_TDL_TYPE_ONESAF_IADS_COMMUNICATIONS_LINK, "OneSAF IADS Communications Link" },
10202 { DIS_PDU_SIGNAL_TDL_TYPE_TACTICAL_TARGETING_NETWORK_TECHNOLOGY_TTNT_APPLICATION, "Tactical Targeting Network Technology (TTNT) Application" },
10203 { 0, NULL }
10206 static value_string_ext DIS_PDU_Signal_TDL_Type_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Signal_TDL_Type_Strings);
10208 /* SISO-REF-010 [UID 179] */
10209 typedef enum
10211 DIS_PDU_RECEIVER_RECEIVER_STATE_OFF = 0,
10212 DIS_PDU_RECEIVER_RECEIVER_STATE_ON_BUT_NOT_RECEIVING = 1,
10213 DIS_PDU_RECEIVER_RECEIVER_STATE_ON_AND_RECEIVING = 2
10214 } DIS_PDU_Receiver_Receiver_State;
10216 static const value_string DIS_PDU_Receiver_Receiver_State_Strings[] = {
10217 { DIS_PDU_RECEIVER_RECEIVER_STATE_OFF, "Off" },
10218 { DIS_PDU_RECEIVER_RECEIVER_STATE_ON_BUT_NOT_RECEIVING, "On but not receiving" },
10219 { DIS_PDU_RECEIVER_RECEIVER_STATE_ON_AND_RECEIVING, "On and receiving" },
10220 { 0, NULL }
10223 /* SISO-REF-010 [UID 180] */
10224 typedef enum
10226 DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_RESERVED = 0,
10227 DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_STATUS = 1,
10228 DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_REQUEST_ACKNOWLEDGE_REQUIRED = 2,
10229 DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_REQUEST_NO_ACKNOWLEDGE = 3,
10230 DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_ACK_REQUEST_GRANTED = 4,
10231 DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_NACK_REQUEST_DENIED = 5
10232 } DIS_PDU_Intercom_Control_Control_Type;
10234 static const value_string DIS_PDU_Intercom_Control_Control_Type_Strings[] = {
10235 { DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_RESERVED, "Reserved" },
10236 { DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_STATUS, "Status" },
10237 { DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_REQUEST_ACKNOWLEDGE_REQUIRED, "Request - Acknowledge Required" },
10238 { DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_REQUEST_NO_ACKNOWLEDGE, "Request - No Acknowledge" },
10239 { DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_ACK_REQUEST_GRANTED, "Ack - Request Granted" },
10240 { DIS_PDU_INTERCOM_CONTROL_CONTROL_TYPE_NACK_REQUEST_DENIED, "Nack - Request Denied" },
10241 { 0, NULL }
10244 /* SISO-REF-010 [UID 181] */
10245 typedef enum
10247 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_RESERVED = 0,
10248 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_FDX = 1,
10249 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_HDX_DESTINATION_IS_RECEIVE_ONLY = 2,
10250 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_HDX_DESTINATION_IS_TRANSMIT_ONLY = 3,
10251 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_HDX = 4
10252 } DIS_PDU_Intercom_Control_Communications_Type;
10254 static const value_string DIS_PDU_Intercom_Control_Communications_Type_Strings[] = {
10255 { DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_RESERVED, "Reserved" },
10256 { DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_FDX, "Connection FDX" },
10257 { DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_HDX_DESTINATION_IS_RECEIVE_ONLY, "Connection HDX - Destination is Receive Only" },
10258 { DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_HDX_DESTINATION_IS_TRANSMIT_ONLY, "Connection HDX - Destination is Transmit Only" },
10259 { DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_TYPE_CONNECTION_HDX, "Connection HDX" },
10260 { 0, NULL }
10263 /* SISO-REF-010 [UID 182] */
10264 typedef enum
10266 DIS_PDU_INTERCOM_CONTROL_COMMAND_NO_COMMAND = 0,
10267 DIS_PDU_INTERCOM_CONTROL_COMMAND_STATUS = 1,
10268 DIS_PDU_INTERCOM_CONTROL_COMMAND_CONNECT = 2,
10269 DIS_PDU_INTERCOM_CONTROL_COMMAND_DISCONNECT = 3,
10270 DIS_PDU_INTERCOM_CONTROL_COMMAND_RESET = 4,
10271 DIS_PDU_INTERCOM_CONTROL_COMMAND_ON = 5,
10272 DIS_PDU_INTERCOM_CONTROL_COMMAND_OFF = 6
10273 } DIS_PDU_Intercom_Control_Command;
10275 /* SISO-REF-010 [UID 183] */
10276 typedef enum
10278 DIS_PDU_INTERCOM_CONTROL_TRANSMIT_LINE_STATE_TRANSMIT_LINE_STATE_NOT_APPLICABLE = 0,
10279 DIS_PDU_INTERCOM_CONTROL_TRANSMIT_LINE_STATE_NOT_TRANSMITTING = 1,
10280 DIS_PDU_INTERCOM_CONTROL_TRANSMIT_LINE_STATE_TRANSMITTING = 2
10281 } DIS_PDU_Intercom_Control_Transmit_Line_State;
10283 /* SISO-REF-010 [UID 184] */
10284 typedef enum
10286 DIS_PDU_INTERCOM_CONTROL_DESTINATION_LINE_STATE_COMMAND_NONE = 0,
10287 DIS_PDU_INTERCOM_CONTROL_DESTINATION_LINE_STATE_COMMAND_SET_LINE_STATE_TRANSMITTING = 1,
10288 DIS_PDU_INTERCOM_CONTROL_DESTINATION_LINE_STATE_COMMAND_SET_LINE_STATE_NOT_TRANSMITTING = 2,
10289 DIS_PDU_INTERCOM_CONTROL_DESTINATION_LINE_STATE_COMMAND_RETURN_TO_LOCAL_LINE_STATE_CONTROL = 3
10290 } DIS_PDU_Intercom_Control_Destination_Line_State_Command;
10292 /* SISO-REF-010 [UID 185] */
10293 typedef enum
10295 DIS_PDU_INTERCOM_CONTROL_RECORD_TYPE_SPECIFIC_DESTINATION_RECORD = 1,
10296 DIS_PDU_INTERCOM_CONTROL_RECORD_TYPE_GROUP_DESTINATION_RECORD = 2,
10297 DIS_PDU_INTERCOM_CONTROL_RECORD_TYPE_GROUP_ASSIGNMENT_RECORD = 3
10298 } DIS_PDU_Intercom_Control_Record_Type;
10300 /* SISO-REF-010 [UID 189] */
10301 typedef enum
10303 DIS_PDU_COLLISION_TYPE_INELASTIC = 0,
10304 DIS_PDU_COLLISION_TYPE_ELASTIC = 1,
10305 DIS_PDU_COLLISION_TYPE_THE_BOOM_NOZZLE_IS_IN_PHYSICAL_CONTACT_WITH_THE_RECEPTACLE_AND_THE_BOOMS_SIGNAL_SYSTEM_IS_OPERATIVE = 2,
10306 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,
10307 DIS_PDU_COLLISION_TYPE_DISCONNECT_WITHOUT_A_SIGNAL_BEING_SENT_DISCONNECTED_BY_PHYSICAL_MEANS_BRUTE_FORCE_DISCONNECT_CONTROLLED_TENSION_DISCONNECT = 4,
10308 DIS_PDU_COLLISION_TYPE_THE_BOOM_NOZZLE_IS_IN_PHYSICAL_CONTACT_WITH_THE_RECEPTACLE_AND_THE_BOOMS_SIGNAL_SYSTEM_IS_INOPERATIVE = 5,
10309 DIS_PDU_COLLISION_TYPE_BOOM_SIMULATOR_HAS_CALCULATED_THAT_THE_RECEIVERS_LATCHES_HAVE_BEEN_DAMAGED = 6,
10310 DIS_PDU_COLLISION_TYPE_AR_RECEPTACLE_DOOR_1_DAMAGED = 7,
10311 DIS_PDU_COLLISION_TYPE_AR_RECEPTACLE_DOOR_2_DAMAGED = 8,
10312 DIS_PDU_COLLISION_TYPE_PILOTS_COCKPIT_WINDSHIELD_DAMAGED = 9,
10313 DIS_PDU_COLLISION_TYPE_COPILOTS_COCKPIT_WINDSHIELD_DAMAGED = 10,
10314 DIS_PDU_COLLISION_TYPE_PILOTS_LEFT_SIDE_WINDOW_DAMAGED_CALLED_PILOTS_CLEARVIEW_WINDOW_IN_C_17_FLIGHT_MANUAL = 11,
10315 DIS_PDU_COLLISION_TYPE_COPILOTS_RIGHT_SIDE_WINDOW_DAMAGED_CALLED_COPILOTS_CLEARVIEW_WINDOW_IN_C_17_FLIGHT_MANUAL = 12,
10316 DIS_PDU_COLLISION_TYPE_PILOTS_EYEBROW_WINDOW_DAMAGED = 13,
10317 DIS_PDU_COLLISION_TYPE_COPILOTS_EYEBROW_WINDOW_DAMAGED = 14,
10318 DIS_PDU_COLLISION_TYPE_MLS_GLIDE_SLOPE_1_ANTENNA_DAMAGED = 15,
10319 DIS_PDU_COLLISION_TYPE_MLS_GLIDE_SLOPE_2_ANTENNA_DAMAGED = 16,
10320 DIS_PDU_COLLISION_TYPE_ILS_GLIDE_1_SLOPE_ANTENNA_DAMAGED = 17,
10321 DIS_PDU_COLLISION_TYPE_ILS_GLIDE_2_SLOPE_ANTENNA_DAMAGED = 18,
10322 DIS_PDU_COLLISION_TYPE_SKE_OMNI_ANTENNA_DAMAGED = 19,
10323 DIS_PDU_COLLISION_TYPE_SKE_DIRECTIONAL_ANTENNA_DAMAGED = 20,
10324 DIS_PDU_COLLISION_TYPE_WEATHER_RADAR_ANTENNA_DAMAGED = 21,
10325 DIS_PDU_COLLISION_TYPE_COM_1_ARC_210_ANTENNA_DAMAGED = 22,
10326 DIS_PDU_COLLISION_TYPE_TACAN_ANTENNA_DAMAGED = 23,
10327 DIS_PDU_COLLISION_TYPE_MLS_ANTENNA_DAMAGED = 24,
10328 DIS_PDU_COLLISION_TYPE_AF_SATCOM_ANTENNA_DAMAGED = 25,
10329 DIS_PDU_COLLISION_TYPE_AERO_I_SATCOM_ANTENNA_DAMAGED = 26,
10330 DIS_PDU_COLLISION_TYPE_AERO_H_SATCOM_ANTENNA_DAMAGED = 28,
10331 DIS_PDU_COLLISION_TYPE_UHF_SATCOM_ANTENNA_DAMAGED = 29,
10332 DIS_PDU_COLLISION_TYPE_HMSA_ANTENNA_DAMAGED = 30,
10333 DIS_PDU_COLLISION_TYPE_IFF_ANTENNA_DAMAGED = 31,
10334 DIS_PDU_COLLISION_TYPE_LEFT_SIDE_LANDING_TAXI_LIGHT_DAMAGED = 32,
10335 DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_LANDING_TAXI_LIGHT_DAMAGED = 33,
10336 DIS_PDU_COLLISION_TYPE_LEFT_SIDE_RUNWAY_TURNOFF_LIGHT_DAMAGED = 34,
10337 DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_RUNWAY_TURNOFF_LIGHT_DAMAGED = 35,
10338 DIS_PDU_COLLISION_TYPE_LEFT_SIDE_FORMATION_LIGHT_DAMAGED = 36,
10339 DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_FORMATION_LIGHT_DAMAGED = 37,
10340 DIS_PDU_COLLISION_TYPE_LEFT_SIDE_NACELLE_SCANNING_LIGHT_DAMAGED = 38,
10341 DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_NACELLE_SCANNING_LIGHT_DAMAGED = 39,
10342 DIS_PDU_COLLISION_TYPE_COPILOT_PITOT_STATIC_PROBE_1_DAMAGED = 40,
10343 DIS_PDU_COLLISION_TYPE_COPILOT_PITOT_STATIC_PROBE_2_DAMAGED = 41,
10344 DIS_PDU_COLLISION_TYPE_PILOT_PITOT_STATIC_PROBE_1_DAMAGED = 42,
10345 DIS_PDU_COLLISION_TYPE_PILOT_PITOT_STATIC_PROBE_2_DAMAGED = 43,
10346 DIS_PDU_COLLISION_TYPE_TOTAL_AIR_TEMPERATURE_PROBE_1_DAMAGED = 44,
10347 DIS_PDU_COLLISION_TYPE_TOTAL_AIR_TEMPERATURE_PROBE_2_DAMAGED = 45,
10348 DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_1_DAMAGED = 46,
10349 DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_2_DAMAGED = 47,
10350 DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_3_DAMAGED = 48,
10351 DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_4_DAMAGED = 49,
10352 DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_5_DAMAGED = 50,
10353 DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_6_DAMAGED = 51,
10354 DIS_PDU_COLLISION_TYPE_LEFT_SIDE_SPOILER_DAMAGED = 52,
10355 DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_SPOILER_DAMAGED = 53,
10356 DIS_PDU_COLLISION_TYPE_UPPER_TCAS_ANTENNA_KC_135_R_T_DAMAGED = 54,
10357 DIS_PDU_COLLISION_TYPE_BOOM_NOZZLE_HAS_CLEARED_THE_RECEIVER_S_REFUELING_RECEPTACLE = 55
10358 } DIS_PDU_Collision_Type;
10360 static const value_string DIS_PDU_Collision_Type_Strings[] = {
10361 { DIS_PDU_COLLISION_TYPE_INELASTIC, "Inelastic" },
10362 { DIS_PDU_COLLISION_TYPE_ELASTIC, "Elastic" },
10363 { 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." },
10364 { 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)." },
10365 { 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)." },
10366 { 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." },
10367 { 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." },
10368 { DIS_PDU_COLLISION_TYPE_AR_RECEPTACLE_DOOR_1_DAMAGED, "AR receptacle door #1 damaged." },
10369 { DIS_PDU_COLLISION_TYPE_AR_RECEPTACLE_DOOR_2_DAMAGED, "AR receptacle door #2 damaged." },
10370 { DIS_PDU_COLLISION_TYPE_PILOTS_COCKPIT_WINDSHIELD_DAMAGED, "Pilots Cockpit Windshield damaged" },
10371 { DIS_PDU_COLLISION_TYPE_COPILOTS_COCKPIT_WINDSHIELD_DAMAGED, "Copilots Cockpit Windshield damaged" },
10372 { 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)" },
10373 { 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)" },
10374 { DIS_PDU_COLLISION_TYPE_PILOTS_EYEBROW_WINDOW_DAMAGED, "Pilots Eyebrow Window damaged" },
10375 { DIS_PDU_COLLISION_TYPE_COPILOTS_EYEBROW_WINDOW_DAMAGED, "Copilots Eyebrow Window damaged" },
10376 { DIS_PDU_COLLISION_TYPE_MLS_GLIDE_SLOPE_1_ANTENNA_DAMAGED, "MLS Glide Slope #1 Antenna damaged" },
10377 { DIS_PDU_COLLISION_TYPE_MLS_GLIDE_SLOPE_2_ANTENNA_DAMAGED, "MLS Glide Slope #2 Antenna damaged" },
10378 { DIS_PDU_COLLISION_TYPE_ILS_GLIDE_1_SLOPE_ANTENNA_DAMAGED, "ILS Glide #1 Slope Antenna damaged" },
10379 { DIS_PDU_COLLISION_TYPE_ILS_GLIDE_2_SLOPE_ANTENNA_DAMAGED, "ILS Glide #2 Slope Antenna damaged" },
10380 { DIS_PDU_COLLISION_TYPE_SKE_OMNI_ANTENNA_DAMAGED, "SKE OMNI Antenna damaged" },
10381 { DIS_PDU_COLLISION_TYPE_SKE_DIRECTIONAL_ANTENNA_DAMAGED, "SKE Directional Antenna damaged" },
10382 { DIS_PDU_COLLISION_TYPE_WEATHER_RADAR_ANTENNA_DAMAGED, "Weather Radar Antenna damaged" },
10383 { DIS_PDU_COLLISION_TYPE_COM_1_ARC_210_ANTENNA_DAMAGED, "Com #1 ARC 210 Antenna damaged" },
10384 { DIS_PDU_COLLISION_TYPE_TACAN_ANTENNA_DAMAGED, "TACAN Antenna damaged" },
10385 { DIS_PDU_COLLISION_TYPE_MLS_ANTENNA_DAMAGED, "MLS Antenna damaged" },
10386 { DIS_PDU_COLLISION_TYPE_AF_SATCOM_ANTENNA_DAMAGED, "AF SATCOM Antenna damaged" },
10387 { DIS_PDU_COLLISION_TYPE_AERO_I_SATCOM_ANTENNA_DAMAGED, "AERO-I SATCOM Antenna damaged" },
10388 { DIS_PDU_COLLISION_TYPE_AERO_H_SATCOM_ANTENNA_DAMAGED, "AERO-H SATCOM Antenna damaged" },
10389 { DIS_PDU_COLLISION_TYPE_UHF_SATCOM_ANTENNA_DAMAGED, "UHF SATCOM Antenna damaged" },
10390 { DIS_PDU_COLLISION_TYPE_HMSA_ANTENNA_DAMAGED, "HMSA Antenna damaged" },
10391 { DIS_PDU_COLLISION_TYPE_IFF_ANTENNA_DAMAGED, "IFF Antenna damaged" },
10392 { DIS_PDU_COLLISION_TYPE_LEFT_SIDE_LANDING_TAXI_LIGHT_DAMAGED, "Left Side Landing/Taxi Light damaged" },
10393 { DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_LANDING_TAXI_LIGHT_DAMAGED, "Right Side Landing/Taxi Light damaged" },
10394 { DIS_PDU_COLLISION_TYPE_LEFT_SIDE_RUNWAY_TURNOFF_LIGHT_DAMAGED, "Left Side Runway Turnoff Light damaged" },
10395 { DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_RUNWAY_TURNOFF_LIGHT_DAMAGED, "Right Side Runway Turnoff Light damaged" },
10396 { DIS_PDU_COLLISION_TYPE_LEFT_SIDE_FORMATION_LIGHT_DAMAGED, "Left Side Formation Light damaged" },
10397 { DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_FORMATION_LIGHT_DAMAGED, "Right Side Formation Light damaged" },
10398 { DIS_PDU_COLLISION_TYPE_LEFT_SIDE_NACELLE_SCANNING_LIGHT_DAMAGED, "Left Side Nacelle Scanning Light damaged" },
10399 { DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_NACELLE_SCANNING_LIGHT_DAMAGED, "Right Side Nacelle Scanning Light damaged" },
10400 { DIS_PDU_COLLISION_TYPE_COPILOT_PITOT_STATIC_PROBE_1_DAMAGED, "Copilot Pitot Static Probe #1 damaged" },
10401 { DIS_PDU_COLLISION_TYPE_COPILOT_PITOT_STATIC_PROBE_2_DAMAGED, "Copilot Pitot Static Probe #2 damaged" },
10402 { DIS_PDU_COLLISION_TYPE_PILOT_PITOT_STATIC_PROBE_1_DAMAGED, "Pilot Pitot Static Probe #1 damaged" },
10403 { DIS_PDU_COLLISION_TYPE_PILOT_PITOT_STATIC_PROBE_2_DAMAGED, "Pilot Pitot Static Probe #2 damaged" },
10404 { DIS_PDU_COLLISION_TYPE_TOTAL_AIR_TEMPERATURE_PROBE_1_DAMAGED, "Total Air Temperature Probe #1 damaged" },
10405 { DIS_PDU_COLLISION_TYPE_TOTAL_AIR_TEMPERATURE_PROBE_2_DAMAGED, "Total Air Temperature Probe #2 damaged" },
10406 { DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_1_DAMAGED, "Angle of Attack Sensor #1 damaged" },
10407 { DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_2_DAMAGED, "Angle of Attack Sensor #2 damaged" },
10408 { DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_3_DAMAGED, "Angle of Attack Sensor #3 damaged" },
10409 { DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_4_DAMAGED, "Angle of Attack Sensor #4 damaged" },
10410 { DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_5_DAMAGED, "Angle of Attack Sensor #5 damaged" },
10411 { DIS_PDU_COLLISION_TYPE_ANGLE_OF_ATTACK_SENSOR_6_DAMAGED, "Angle of Attack Sensor #6 damaged" },
10412 { DIS_PDU_COLLISION_TYPE_LEFT_SIDE_SPOILER_DAMAGED, "Left Side Spoiler damaged" },
10413 { DIS_PDU_COLLISION_TYPE_RIGHT_SIDE_SPOILER_DAMAGED, "Right Side Spoiler damaged" },
10414 { DIS_PDU_COLLISION_TYPE_UPPER_TCAS_ANTENNA_KC_135_R_T_DAMAGED, "Upper TCAS antenna (KC-135 R/T) damaged" },
10415 { DIS_PDU_COLLISION_TYPE_BOOM_NOZZLE_HAS_CLEARED_THE_RECEIVER_S_REFUELING_RECEPTACLE, "Boom nozzle has cleared the receiver's refueling receptacle" },
10416 { 0, NULL }
10419 static value_string_ext DIS_PDU_Collision_Type_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Collision_Type_Strings);
10421 /* SISO-REF-010 [UID 193] */
10422 typedef enum
10424 DIS_PDU_MINEFIELD_SENSOR_TYPES_OTHER = 0,
10425 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL = 1,
10426 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR = 2,
10427 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR = 3,
10428 DIS_PDU_MINEFIELD_SENSOR_TYPES_MAGNETIC = 4,
10429 DIS_PDU_MINEFIELD_SENSOR_TYPES_LASER = 5,
10430 DIS_PDU_MINEFIELD_SENSOR_TYPES_SONAR = 6,
10431 DIS_PDU_MINEFIELD_SENSOR_TYPES_PHYSICAL = 7,
10432 DIS_PDU_MINEFIELD_SENSOR_TYPES_MULTISPECTRAL = 8
10433 } DIS_PDU_Minefield_Sensor_Types;
10435 /* SISO-REF-010 [UID 194] */
10436 typedef enum
10438 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_UNAIDED_EYE_ACTIVELY_SEARCHING = 0,
10439 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_UNAIDED_EYE_NOT_ACTIVELY_SEARCHING = 1,
10440 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_BINOCULARS = 2,
10441 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_IMAGE_INTENSIFIER = 3,
10442 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_HMMWV_OCCUPANT_ACTIVELY_SEARCHING = 4,
10443 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_HMMWV_OCCUPANT_NOT_ACTIVELY_SEARCHING = 5,
10444 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_TRUCK_OCCUPANT_ACTIVELY_SEARCHING = 6,
10445 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_TRUCK_OCCUPANT_NOT_ACTIVELY_SEARCHING = 7,
10446 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_TRACKED_VEHICLE_OCCUPANT_CLOSED_HATCH_ACTIVELY_SEARCHING = 8,
10447 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_TRACKED_VEHICLE_OCCUPANT_CLOSED_HATCH_NOT_ACTIVELY_SEARCHING = 9,
10448 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_TRACKED_VEHICLE_OCCUPANT_OPEN_HATCH_ACTIVELY_SEARCHING = 10,
10449 DIS_PDU_MINEFIELD_SENSOR_TYPES_OPTICAL_TRACKED_VEHICLE_OCCUPANT_OPEN_HATCH_NOT_ACTIVELY_SEARCHING = 11
10450 } DIS_PDU_Minefield_Sensor_Types_Optical;
10452 /* SISO-REF-010 [UID 195] */
10453 typedef enum
10455 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_GENERIC_3_5 = 0,
10456 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_GENERIC_8_12 = 1,
10457 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_ASTAMIDS_I = 2,
10458 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_ASTAMIDS_II = 3,
10459 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_GSTAMIDS_3_5 = 4,
10460 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_GSTAMIDS_8_12 = 5,
10461 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_HSTAMIDS_3_5 = 6,
10462 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_HSTAMIDS_8_12 = 7,
10463 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_COBRA_3_5 = 8,
10464 DIS_PDU_MINEFIELD_SENSOR_TYPES_FLIR_COBRA_8_12 = 9
10465 } DIS_PDU_Minefield_Sensor_Types_FLIR;
10467 /* SISO-REF-010 [UID 196] */
10468 typedef enum
10470 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR_GENERIC = 0,
10471 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR_GENERIC_GPR = 1,
10472 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR_GSTAMIDS_I = 2,
10473 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR_GSTAMIDS_II = 3,
10474 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR_HSTAMIDS_I = 4,
10475 DIS_PDU_MINEFIELD_SENSOR_TYPES_RADAR_HSTAMIDS_II = 5
10476 } DIS_PDU_Minefield_Sensor_Types_RADAR;
10478 /* SISO-REF-010 [UID 197] */
10479 typedef enum
10481 DIS_PDU_MINEFIELD_SENSOR_TYPES_MAGNETIC_GENERIC = 0,
10482 DIS_PDU_MINEFIELD_SENSOR_TYPES_MAGNETIC_AN_PSS_11 = 1,
10483 DIS_PDU_MINEFIELD_SENSOR_TYPES_MAGNETIC_AN_PSS_12 = 2,
10484 DIS_PDU_MINEFIELD_SENSOR_TYPES_MAGNETIC_GSTAMIDS = 3
10485 } DIS_PDU_Minefield_Sensor_Types_Magnetic;
10487 /* SISO-REF-010 [UID 198] */
10488 typedef enum
10490 DIS_PDU_MINEFIELD_SENSOR_TYPES_LASER_GENERIC = 0,
10491 DIS_PDU_MINEFIELD_SENSOR_TYPES_LASER_ASTAMIDS = 1
10492 } DIS_PDU_Minefield_Sensor_Types_Laser;
10494 /* SISO-REF-010 [UID 199] */
10495 typedef enum
10497 DIS_PDU_MINEFIELD_SENSOR_TYPES_SONAR_GENERIC = 0
10498 } DIS_PDU_Minefield_Sensor_Types_SONAR;
10500 /* SISO-REF-010 [UID 200] */
10501 typedef enum
10503 DIS_PDU_MINEFIELD_SENSOR_TYPES_PHYSICAL_GENERIC_PROBE = 0,
10504 DIS_PDU_MINEFIELD_SENSOR_TYPES_PHYSICAL_PROBE_METAL_CONTENT = 1,
10505 DIS_PDU_MINEFIELD_SENSOR_TYPES_PHYSICAL_PROBE_NO_METAL_CONTENT = 2
10506 } DIS_PDU_Minefield_Sensor_Types_Physical;
10508 /* SISO-REF-010 [UID 201] */
10509 typedef enum
10511 DIS_PDU_MINEFIELD_SENSOR_TYPES_MULTISPECTRAL_GENERIC = 0
10512 } DIS_PDU_Minefield_Sensor_Types_Multispectral;
10514 /* SISO-REF-010 [UID 204] */
10515 typedef enum
10517 DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_OTHER = 0,
10518 DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_AGGREGATED = 1,
10519 DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_DISAGGREGATED = 2,
10520 DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_FULLY_DISAGGREGATED = 3,
10521 DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_PSEUDO_DISAGGREGATED = 4,
10522 DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_PARTIALLY_DISAGGREGATED = 5
10523 } DIS_PDU_Aggregate_State_Aggregate_State;
10525 static const value_string DIS_PDU_Aggregate_State_Aggregate_State_Strings[] = {
10526 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_OTHER, "Other" },
10527 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_AGGREGATED, "Aggregated" },
10528 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_DISAGGREGATED, "Disaggregated" },
10529 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_FULLY_DISAGGREGATED, "Fully disaggregated" },
10530 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_PSEUDO_DISAGGREGATED, "Pseudo-disaggregated" },
10531 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_STATE_PARTIALLY_DISAGGREGATED, "Partially-disaggregated" },
10532 { 0, NULL }
10535 /* SISO-REF-010 [UID 205] */
10536 typedef enum
10538 DIS_PDU_AGGREGATE_STATE_FORMATION_OTHER = 0,
10539 DIS_PDU_AGGREGATE_STATE_FORMATION_ASSEMBLY = 1,
10540 DIS_PDU_AGGREGATE_STATE_FORMATION_VEE = 2,
10541 DIS_PDU_AGGREGATE_STATE_FORMATION_WEDGE = 3,
10542 DIS_PDU_AGGREGATE_STATE_FORMATION_LINE = 4,
10543 DIS_PDU_AGGREGATE_STATE_FORMATION_COLUMN = 5
10544 } DIS_PDU_Aggregate_State_Formation;
10546 static const value_string DIS_PDU_Aggregate_State_Formation_Strings[] = {
10547 { DIS_PDU_AGGREGATE_STATE_FORMATION_OTHER, "Other" },
10548 { DIS_PDU_AGGREGATE_STATE_FORMATION_ASSEMBLY, "Assembly" },
10549 { DIS_PDU_AGGREGATE_STATE_FORMATION_VEE, "Vee" },
10550 { DIS_PDU_AGGREGATE_STATE_FORMATION_WEDGE, "Wedge" },
10551 { DIS_PDU_AGGREGATE_STATE_FORMATION_LINE, "Line" },
10552 { DIS_PDU_AGGREGATE_STATE_FORMATION_COLUMN, "Column" },
10553 { 0, NULL }
10556 /* SISO-REF-010 [UID 206] */
10557 typedef enum
10559 DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_OTHER = 0,
10560 DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_MILITARY_HIERARCHY = 1,
10561 DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_COMMON_TYPE = 2,
10562 DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_COMMON_MISSION = 3,
10563 DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_SIMILAR_CAPABILITIES = 4,
10564 DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_COMMON_LOCATION = 5
10565 } DIS_PDU_Aggregate_State_Aggregate_Kind;
10567 static const value_string DIS_PDU_Aggregate_State_Aggregate_Kind_Strings[] = {
10568 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_OTHER, "Other" },
10569 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_MILITARY_HIERARCHY, "Military Hierarchy" },
10570 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_COMMON_TYPE, "Common Type" },
10571 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_COMMON_MISSION, "Common Mission" },
10572 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_SIMILAR_CAPABILITIES, "Similar Capabilities" },
10573 { DIS_PDU_AGGREGATE_STATE_AGGREGATE_KIND_COMMON_LOCATION, "Common Location" },
10574 { 0, NULL }
10577 /* SISO-REF-010 [UID 207] - deprecated */
10578 /* Manually Inserted */
10579 static const value_string aggregate_category_vals[] =
10581 { 0, "Other" },
10582 { 1, "Individual Vehicle" },
10583 { 2, "Element" },
10584 { 3, "Platoon" },
10585 { 4, "Battery" },
10586 { 5, "Company" },
10587 { 6, "Battalion" },
10588 { 7, "Regiment" },
10589 { 8, "Brigade" },
10590 { 9, "Division" },
10591 { 10, "Corps" },
10592 { 0, NULL }
10595 /* SISO-REF-010 [UID 208] */
10596 typedef enum
10598 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_OTHER = 0,
10599 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CAVALRY_TROOP = 1,
10600 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMOR = 2,
10601 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_INFANTRY = 3,
10602 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_MECHANIZED_INFANTRY = 4,
10603 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CAVALRY = 5,
10604 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMORED_CAVALRY = 6,
10605 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARTILLERY = 7,
10606 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_SELF_PROPELLED_ARTILLERY = 8,
10607 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CLOSE_AIR_SUPPORT = 9,
10608 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ENGINEER = 10,
10609 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_AIR_DEFENSE_ARTILLERY = 11,
10610 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ANTI_TANK = 12,
10611 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMY_AVIATION_FIXED_WING = 13,
10612 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMY_AVIATION_ROTARY_WING = 14,
10613 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMY_ATTACK_HELICOPTER = 15,
10614 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_AIR_CAVALRY = 16,
10615 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMOR_HEAVY_TASK_FORCE = 17,
10616 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_MOTORIZED_RIFLE = 18,
10617 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_MECHANIZED_HEAVY_TASK_FORCE = 19,
10618 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_COMMAND_POST = 20,
10619 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CEWI = 21,
10620 DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_TANK_ONLY = 22
10621 } DIS_PDU_Aggregate_State_Subcategory;
10623 static const value_string DIS_PDU_Aggregate_State_Subcategory_Strings[] = {
10624 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_OTHER, "Other" },
10625 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CAVALRY_TROOP, "Cavalry Troop" },
10626 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMOR, "Armor" },
10627 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_INFANTRY, "Infantry" },
10628 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_MECHANIZED_INFANTRY, "Mechanized Infantry" },
10629 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CAVALRY, "Cavalry" },
10630 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMORED_CAVALRY, "Armored Cavalry" },
10631 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARTILLERY, "Artillery" },
10632 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_SELF_PROPELLED_ARTILLERY, "Self-Propelled Artillery" },
10633 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CLOSE_AIR_SUPPORT, "Close Air Support" },
10634 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ENGINEER, "Engineer" },
10635 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_AIR_DEFENSE_ARTILLERY, "Air Defense Artillery" },
10636 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ANTI_TANK, "Anti-Tank" },
10637 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMY_AVIATION_FIXED_WING, "Army Aviation Fixed-wing" },
10638 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMY_AVIATION_ROTARY_WING, "Army Aviation Rotary-wing" },
10639 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMY_ATTACK_HELICOPTER, "Army Attack Helicopter" },
10640 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_AIR_CAVALRY, "Air Cavalry" },
10641 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_ARMOR_HEAVY_TASK_FORCE, "Armor Heavy Task Force" },
10642 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_MOTORIZED_RIFLE, "Motorized Rifle" },
10643 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_MECHANIZED_HEAVY_TASK_FORCE, "Mechanized Heavy Task Force" },
10644 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_COMMAND_POST, "Command Post" },
10645 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_CEWI, "CEWI" },
10646 { DIS_PDU_AGGREGATE_STATE_SUBCATEGORY_TANK_ONLY, "Tank only" },
10647 { 0, NULL }
10650 /* SISO-REF-010 [UID 209] */
10651 typedef enum
10653 DIS_PDU_AGGREGATE_STATE_SPECIFIC_NO_HEADQUARTERS = 0,
10654 DIS_PDU_AGGREGATE_STATE_SPECIFIC_YES_AGGREGATE_UNIT_CONTAINS_A_HEADQUARTERS = 1
10655 } DIS_PDU_Aggregate_State_Specific;
10657 static const value_string DIS_PDU_Aggregate_State_Specific_Strings[] = {
10658 { DIS_PDU_AGGREGATE_STATE_SPECIFIC_NO_HEADQUARTERS, "No headquarters" },
10659 { DIS_PDU_AGGREGATE_STATE_SPECIFIC_YES_AGGREGATE_UNIT_CONTAINS_A_HEADQUARTERS, "Yes aggregate unit contains a headquarters" },
10660 { 0, NULL }
10663 /* SISO-REF-010 [UID 210] */
10664 typedef enum
10666 DIS_PDU_ISPARTOF_NATURE_OTHER = 0,
10667 DIS_PDU_ISPARTOF_NATURE_HOST_FIREABLE_MUNITION = 1,
10668 DIS_PDU_ISPARTOF_NATURE_MUNITION_CARRIED_AS_CARGO = 2,
10669 DIS_PDU_ISPARTOF_NATURE_FUEL_CARRIED_AS_CARGO = 3,
10670 DIS_PDU_ISPARTOF_NATURE_GUNMOUNT_ATTACHED_TO_HOST = 4,
10671 DIS_PDU_ISPARTOF_NATURE_COMPUTER_GENERATED_FORCES_CARRIED_AS_CARGO = 5,
10672 DIS_PDU_ISPARTOF_NATURE_VEHICLE_CARRIED_AS_CARGO = 6,
10673 DIS_PDU_ISPARTOF_NATURE_EMITTER_MOUNTED_ON_HOST = 7,
10674 DIS_PDU_ISPARTOF_NATURE_MOBILE_COMMAND_AND_CONTROL_ENTITY_CARRIED_ABOARD_HOST = 8,
10675 DIS_PDU_ISPARTOF_NATURE_ENTITY_STATIONED_AT_POSITION_WITH_RESPECT_TO_HOST = 9,
10676 DIS_PDU_ISPARTOF_NATURE_TEAM_MEMBER_IN_FORMATION_WITH = 10
10677 } DIS_PDU_IsPartOf_Nature;
10679 /* SISO-REF-010 [UID 211] */
10680 typedef enum
10682 DIS_PDU_ISPARTOF_POSITION_OTHER = 0,
10683 DIS_PDU_ISPARTOF_POSITION_ON_TOP_OF = 1,
10684 DIS_PDU_ISPARTOF_POSITION_INSIDE_OF = 2
10685 } DIS_PDU_IsPartOf_Position;
10687 /* SISO-REF-010 [UID 212] */
10688 typedef enum
10690 DIS_PDU_ISPARTOF_STATION_NAME_OTHER = 0,
10691 DIS_PDU_ISPARTOF_STATION_NAME_AIRCRAFT_WINGSTATION = 1,
10692 DIS_PDU_ISPARTOF_STATION_NAME_SHIP_S_FORWARD_GUNMOUNT_STARBOARD = 2,
10693 DIS_PDU_ISPARTOF_STATION_NAME_SHIP_S_FORWARD_GUNMOUNT_PORT = 3,
10694 DIS_PDU_ISPARTOF_STATION_NAME_SHIP_S_FORWARD_GUNMOUNT_CENTERLINE = 4,
10695 DIS_PDU_ISPARTOF_STATION_NAME_SHIP_S_AFT_GUNMOUNT_STARBOARD = 5,
10696 DIS_PDU_ISPARTOF_STATION_NAME_SHIP_S_AFT_GUNMOUNT_PORT = 6,
10697 DIS_PDU_ISPARTOF_STATION_NAME_SHIP_S_AFT_GUNMOUNT_CENTERLINE = 7,
10698 DIS_PDU_ISPARTOF_STATION_NAME_FORWARD_TORPEDO_TUBE = 8,
10699 DIS_PDU_ISPARTOF_STATION_NAME_AFT_TORPEDO_TUBE = 9,
10700 DIS_PDU_ISPARTOF_STATION_NAME_BOMB_BAY = 10,
10701 DIS_PDU_ISPARTOF_STATION_NAME_CARGO_BAY = 11,
10702 DIS_PDU_ISPARTOF_STATION_NAME_TRUCK_BED = 12,
10703 DIS_PDU_ISPARTOF_STATION_NAME_TRAILER_BED = 13,
10704 DIS_PDU_ISPARTOF_STATION_NAME_WELL_DECK = 14,
10705 DIS_PDU_ISPARTOF_STATION_NAME_ON_STATION_RANGE_AND_BEARING = 15,
10706 DIS_PDU_ISPARTOF_STATION_NAME_ON_STATION_XYZ = 16,
10707 DIS_PDU_ISPARTOF_STATION_NAME_AIR_TO_AIR_REFUELING_BOOM = 17,
10708 DIS_PDU_ISPARTOF_STATION_NAME_AERIAL_REFUELING_RECEPTACLE = 18,
10709 DIS_PDU_ISPARTOF_STATION_NAME_PORT_SIDE_REFUELING_DROGUE = 19,
10710 DIS_PDU_ISPARTOF_STATION_NAME_STARBOARD_SIDE_REFUELING_DROGUE = 20,
10711 DIS_PDU_ISPARTOF_STATION_NAME_CENTER_REFUELING_DROGUE = 21,
10712 DIS_PDU_ISPARTOF_STATION_NAME_AIR_REFUELING_PROBE = 22
10713 } DIS_PDU_IsPartOf_Station_Name;
10715 /* SISO-REF-010 [UID 213] */
10716 typedef enum
10718 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_UNDEFINED = 0,
10719 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_BASIC_GROUND_COMBAT_VEHICLE = 1,
10720 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_ENHANCED_GROUND_COMBAT_VEHICLE = 2,
10721 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_BASIC_GROUND_COMBAT_SOLDIER = 3,
10722 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_ENHANCED_GROUND_COMBAT_SOLDIER = 4,
10723 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_BASIC_ROTOR_WING_AIRCRAFT = 5,
10724 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_ENHANCED_ROTOR_WING_AIRCRAFT = 6,
10725 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_BASIC_FIXED_WING_AIRCRAFT = 7,
10726 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_ENHANCED_FIXED_WING_AIRCRAFT = 8,
10727 DIS_PDU_ISGROUPOF_GROUPED_ENTITY_CATEGORY_GROUND_LOGISTICS_VEHICLE = 9
10728 } DIS_PDU_IsGroupOf_Grouped_Entity_Category;
10730 /* SISO-REF-010 [UID 214] */
10731 typedef enum
10733 DIS_PDU_ISGROUPOF_REST_STATUS_NOT_RESTED_HAS_NOT_SLEPT_IN_THE_LAST_THREE_DAYS = 0,
10734 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_1_HOUR_PER_DAY_IN_THE_LAST_THREE_DAYS = 1,
10735 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_2_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 2,
10736 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_3_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 3,
10737 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_4_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 4,
10738 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_5_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 5,
10739 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_6_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 6,
10740 DIS_PDU_ISGROUPOF_REST_STATUS_HAS_SLEPT_AN_AVERAGE_OF_7_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 7,
10741 DIS_PDU_ISGROUPOF_REST_STATUS_FULLY_RESTED_HAS_SLEPT_AN_AVERAGE_OF_8_HOURS_PER_DAY_IN_THE_LAST_THREE_DAYS = 8
10742 } DIS_PDU_IsGroupOf_Rest_Status;
10744 /* SISO-REF-010 [UID 224] */
10745 typedef enum
10747 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_OTHER = 0,
10748 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_PUSH_TRANSFER_ENTITY = 1,
10749 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_AUTOMATIC_PULL_TRANSFER_ENTITY = 2,
10750 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_NOT_USED_3 = 3,
10751 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_PUSH_TRANSFER_ENVIRONMENTAL_PROCESS = 4,
10752 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_AUTOMATIC_PULL_TRANSFER_ENVIRONMENTAL_PROCESS = 5,
10753 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_NOT_USED_6 = 6,
10754 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_CANCEL_TRANSFER = 7,
10755 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_MANUAL_PULL_TRANSFER_ENTITY = 8,
10756 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_MANUAL_PULL_TRANSFER_ENVIRONMENTAL_PROCESS = 9,
10757 DIS_PDU_TRANSFER_CONTROL_TRANSFER_TYPE_REMOVE_ENTITY = 10
10758 } DIS_PDU_Transfer_Control_Transfer_Type;
10760 /* SISO-REF-010 [UID 225] */
10761 typedef enum
10763 DIS_PDU_OBJECT_KIND_OTHER = 0,
10764 DIS_PDU_OBJECT_KIND_OBSTACLE = 1,
10765 DIS_PDU_OBJECT_KIND_PREPARED_POSITION = 2,
10766 DIS_PDU_OBJECT_KIND_CULTURAL_FEATURE = 3,
10767 DIS_PDU_OBJECT_KIND_PASSAGEWAY = 4,
10768 DIS_PDU_OBJECT_KIND_TACTICAL_SMOKE = 5,
10769 DIS_PDU_OBJECT_KIND_OBSTACLE_MARKER = 6,
10770 DIS_PDU_OBJECT_KIND_OBSTACLE_BREACH = 7,
10771 DIS_PDU_OBJECT_KIND_ENVIRONMENTAL_OBJECT = 8
10772 } DIS_PDU_Object_Kind;
10774 /* SISO-REF-010 [UID 244] */
10775 typedef enum
10777 DIS_PDU_GRIDDED_DATA_COORDINATE_SYSTEM_RIGHT_HANDED_CARTESIAN_LOCAL_TOPOGRAPHIC_PROJECTION_EAST_NORTH_UP = 0,
10778 DIS_PDU_GRIDDED_DATA_COORDINATE_SYSTEM_LEFT_HANDED_CARTESIAN_LOCAL_TOPOGRAPHIC_PROJECTION_EAST_NORTH_DOWN = 1,
10779 DIS_PDU_GRIDDED_DATA_COORDINATE_SYSTEM_LATITUDE_LONGITUDE_HEIGHT = 2,
10780 DIS_PDU_GRIDDED_DATA_COORDINATE_SYSTEM_LATITUDE_LONGITUDE_DEPTH = 3
10781 } DIS_PDU_Gridded_Data_Coordinate_System;
10783 /* SISO-REF-010 [UID 245] */
10784 typedef enum
10786 DIS_PDU_GRIDDED_DATA_CONSTANT_GRID_CONSTANT_GRID = 0,
10787 DIS_PDU_GRIDDED_DATA_CONSTANT_GRID_UPDATED_GRID = 1
10788 } DIS_PDU_Gridded_Data_Constant_Grid;
10790 /* SISO-REF-010 [UID 246] */
10791 typedef enum
10793 DIS_PDU_GRIDDED_DATA_SAMPLE_TYPE_NOT_SPECIFIED = 0
10794 } DIS_PDU_Gridded_Data_Sample_Type;
10796 /* SISO-REF-010 [UID 247] */
10797 typedef enum
10799 DIS_PDU_GRIDDED_DATA_DATA_REPRESENTATION_TYPE_0 = 0,
10800 DIS_PDU_GRIDDED_DATA_DATA_REPRESENTATION_TYPE_1 = 1,
10801 DIS_PDU_GRIDDED_DATA_DATA_REPRESENTATION_TYPE_2 = 2
10802 } DIS_PDU_Gridded_Data_Data_Representation;
10804 /* SISO-REF-010 [UID 248] */
10805 typedef enum
10807 DIS_PDU_ENVIRONMENTAL_PROCESS_MODEL_TYPE_NO_STATEMENT = 0
10808 } DIS_PDU_Environmental_Process_Model_Type;
10810 /* SISO-REF-010 [UID 250] */
10811 typedef enum
10813 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_COMBIC_STATE = 256,
10814 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_FLARE_STATE = 259,
10815 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_BIOLOGICAL_STATE = 4096,
10816 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_CHEMICAL_VAPOR_STATE = 4097,
10817 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_RADIOLOGICAL_STATE = 4098,
10818 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_CHEMICAL_LIQUID_STATE = 4099,
10819 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_GENERAL_REPAIR_CODES_OBSCURANT_STATE = 4100,
10820 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_BOUNDING_SPHERE_RECORD = 65536,
10821 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_UNIFORM_GEOMETRY_RECORD = 327680,
10822 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_POINT_RECORD_1 = 655360,
10823 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_LINE_RECORD_1 = 786432,
10824 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_SPHERE_RECORD_1 = 851968,
10825 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_ELLIPSOID_RECORD_1 = 1048576,
10826 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_CONE_RECORD_1 = 3145728,
10827 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_RECTANGULAR_VOLUME_RECORD_1 = 5242880,
10828 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_RECTANGULAR_VOLUME_RECORD_3 = 83886080,
10829 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_POINT_RECORD_2 = 167772160,
10830 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_LINE_RECORD_2 = 201326592,
10831 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_SPHERE_RECORD_2 = 218103808,
10832 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_ELLIPSOID_RECORD_2 = 268435456,
10833 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_CONE_RECORD_2 = 805306368,
10834 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_RECTANGULAR_VOLUME_RECORD_2 = 1342177280,
10835 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_GAUSSIAN_PLUME_RECORD = 1610612736,
10836 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_GAUSSIAN_PUFF_RECORD_1 = 1879048192,
10837 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_GAUSSIAN_PUFF_RECORD_2 = 1879048193,
10838 DIS_PDU_ENVIRONMENTAL_PROCESS_RECORD_TYPE_DRIVE_TRAIN_RECTANGULAR_VOLUME_RECORD_4 = 2147483648
10839 } DIS_PDU_Environmental_Process_Record_Type;
10841 /* SISO-REF-010 [UID 270] */
10842 typedef enum
10844 DIS_ENCODING_CLASS_ENCODED_AUDIO = 0,
10845 DIS_ENCODING_CLASS_RAW_BINARY_DATA = 1,
10846 DIS_ENCODING_CLASS_APPLICATION_SPECIFIC_DATA = 2,
10847 DIS_ENCODING_CLASS_DATABASE_INDEX = 3
10848 } DIS_PDU_Encoding_Class;
10850 static const value_string DIS_PDU_Encoding_Class_Strings[] = {
10851 { DIS_ENCODING_CLASS_ENCODED_AUDIO, "Encoded audio" },
10852 { DIS_ENCODING_CLASS_RAW_BINARY_DATA, "Raw Binary Data" },
10853 { DIS_ENCODING_CLASS_APPLICATION_SPECIFIC_DATA, "Application-Specific Data" },
10854 { DIS_ENCODING_CLASS_DATABASE_INDEX, "Database index" },
10855 { 0, NULL }
10858 /* SISO-REF-010 [UID 271] */
10859 typedef enum
10861 DIS_PDU_SIGNAL_ENCODING_TYPE_8_BIT_MU_LAW_ITU_T_G_711 = 1,
10862 DIS_PDU_SIGNAL_ENCODING_TYPE_CVSD_MIL_STD_188_113 = 2,
10863 DIS_PDU_SIGNAL_ENCODING_TYPE_ADPCM_ITU_T_G_726 = 3,
10864 DIS_PDU_SIGNAL_ENCODING_TYPE_16_BIT_LINEAR_PCM_2S_COMPLEMENT_BIG_ENDIAN = 4,
10865 DIS_PDU_SIGNAL_ENCODING_TYPE_8_BIT_LINEAR_PCM_UNSIGNED = 5,
10866 DIS_PDU_SIGNAL_ENCODING_TYPE_UNAVAILABLE_FOR_USE_7 = 7,
10867 DIS_PDU_SIGNAL_ENCODING_TYPE_GSM_FULL_RATE_ETSI_06_10 = 8,
10868 DIS_PDU_SIGNAL_ENCODING_TYPE_GSM_HALF_RATE_ETSI_06_20 = 9,
10869 DIS_PDU_SIGNAL_ENCODING_TYPE_SPEEX_NARROW_BAND = 10,
10870 DIS_PDU_SIGNAL_ENCODING_TYPE_OPUS = 11,
10871 DIS_PDU_SIGNAL_ENCODING_TYPE_LPC_10_FIPS_PUB_137 = 12,
10872 DIS_PDU_SIGNAL_ENCODING_TYPE_16_BIT_LINEAR_PCM_2S_COMPLEMENT_LITTLE_ENDIAN = 100,
10873 DIS_PDU_SIGNAL_ENCODING_TYPE_UNAVAILABLE_FOR_USE_255 = 255
10874 } DIS_PDU_Signal_Encoding_Type;
10876 static const value_string DIS_PDU_Signal_Encoding_Type_Strings[] = {
10877 { DIS_PDU_SIGNAL_ENCODING_TYPE_8_BIT_MU_LAW_ITU_T_G_711, "8-bit mu-law (ITU-T G.711)" },
10878 { DIS_PDU_SIGNAL_ENCODING_TYPE_CVSD_MIL_STD_188_113, "CVSD (MIL-STD-188-113)" },
10879 { DIS_PDU_SIGNAL_ENCODING_TYPE_ADPCM_ITU_T_G_726, "ADPCM (ITU-T G.726)" },
10880 { DIS_PDU_SIGNAL_ENCODING_TYPE_16_BIT_LINEAR_PCM_2S_COMPLEMENT_BIG_ENDIAN, "16-bit Linear PCM 2s Complement, Big Endian" },
10881 { DIS_PDU_SIGNAL_ENCODING_TYPE_8_BIT_LINEAR_PCM_UNSIGNED, "8-bit Linear PCM, Unsigned" },
10882 { DIS_PDU_SIGNAL_ENCODING_TYPE_UNAVAILABLE_FOR_USE_7, "(unavailable for use)" },
10883 { DIS_PDU_SIGNAL_ENCODING_TYPE_GSM_FULL_RATE_ETSI_06_10, "GSM Full-Rate (ETSI 06.10)" },
10884 { DIS_PDU_SIGNAL_ENCODING_TYPE_GSM_HALF_RATE_ETSI_06_20, "GSM Half-Rate (ETSI 06.20)" },
10885 { DIS_PDU_SIGNAL_ENCODING_TYPE_SPEEX_NARROW_BAND, "Speex Narrow Band" },
10886 { DIS_PDU_SIGNAL_ENCODING_TYPE_OPUS, "Opus" },
10887 { DIS_PDU_SIGNAL_ENCODING_TYPE_LPC_10_FIPS_PUB_137, "LPC-10 (FIPS PUB 137)" },
10888 { DIS_PDU_SIGNAL_ENCODING_TYPE_16_BIT_LINEAR_PCM_2S_COMPLEMENT_LITTLE_ENDIAN, "16-bit Linear PCM 2s Complement, Little Endian" },
10889 { DIS_PDU_SIGNAL_ENCODING_TYPE_UNAVAILABLE_FOR_USE_255, "(unavailable for use)" },
10890 { 0, NULL }
10893 /* SISO-REF-010 [UID 272] */
10894 typedef enum
10896 DIS_PDU_REPAIR_GROUPS_GENERAL_REPAIR_CODES = 0,
10897 DIS_PDU_REPAIR_GROUPS_DRIVE_TRAIN = 1,
10898 DIS_PDU_REPAIR_GROUPS_HULL_AIRFRAME_BODY = 2,
10899 DIS_PDU_REPAIR_GROUPS_INTERFACES_WITH_ENVIRONMENT = 3,
10900 DIS_PDU_REPAIR_GROUPS_WEAPONS = 4,
10901 DIS_PDU_REPAIR_GROUPS_FUEL_SYSTEMS = 5,
10902 DIS_PDU_REPAIR_GROUPS_ELECTRONICS = 6,
10903 DIS_PDU_REPAIR_GROUPS_LIFE_SUPPORT_SYSTEMS = 7,
10904 DIS_PDU_REPAIR_GROUPS_HYDRAULIC_SYSTEMS_AND_ACTUATORS = 8,
10905 DIS_PDU_REPAIR_GROUPS_AUXILIARY_CRAFT = 9
10906 } DIS_PDU_Repair_Groups;
10908 /* SISO-REF-010 [UID 273] */
10909 typedef enum
10911 DIS_PDU_ENVIRONMENT_RECORD_TYPE_GROUPS_STATE = 0,
10912 DIS_PDU_ENVIRONMENT_RECORD_TYPE_GROUPS_GEOMETRY = 1
10913 } DIS_PDU_Environment_Record_Type_Groups;
10915 /* SISO-REF-010 [UID 274] */
10916 typedef enum
10918 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_NON_RIGID_WING_AIRCRAFT_SUBCATEGORIES_HANG_GLIDER_UNPOWERED = 1,
10919 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_NON_RIGID_WING_AIRCRAFT_SUBCATEGORIES_HANG_GLIDER_POWERED = 2,
10920 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_NON_RIGID_WING_AIRCRAFT_SUBCATEGORIES_PARAGLIDER_UNPOWERED = 3,
10921 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_NON_RIGID_WING_AIRCRAFT_SUBCATEGORIES_PARAGLIDER_POWERED = 4,
10922 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_NON_RIGID_WING_AIRCRAFT_SUBCATEGORIES_POWERED_PARACHUTE = 5
10923 } DIS_PDU_Platform_Air_Civilian_Ultralight_Non_rigid_Wing_Aircraft_Subcategories;
10925 /* SISO-REF-010 [UID 275] */
10926 typedef enum
10928 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_RIGID_WING_AIRCRAFT_SUBCATEGORIES_WEIGHT_SHIFT_CONTROL = 1,
10929 DIS_PDU_PLATFORM_AIR_CIVILIAN_ULTRALIGHT_RIGID_WING_AIRCRAFT_SUBCATEGORIES_CONTROL_SURFACE_ELEVATOR_RUDDER_AILERON_CONTROL = 2
10930 } DIS_PDU_Platform_Air_Civilian_Ultralight_Rigid_Wing_Aircraft_Subcategories;
10932 /* SISO-REF-010 [UID 276] */
10933 typedef enum
10935 DIS_PDU_PLATFORM_AIR_CIVILIAN_GLIDER_SUBCATEGORIES_SAIL_PLANE = 1,
10936 DIS_PDU_PLATFORM_AIR_CIVILIAN_GLIDER_SUBCATEGORIES_MOTOR_GLIDER = 2
10937 } DIS_PDU_Platform_Air_Civilian_Glider_Subcategories;
10939 /* SISO-REF-010 [UID 277] */
10940 typedef enum
10942 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_SINGLE_PISTON_ENGINE = 11,
10943 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_TWIN_PISTON_ENGINE = 12,
10944 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_SINGLE_ENGINE_TURBOPROP = 21,
10945 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_TWIN_ENGINE_TURBOPROP = 22,
10946 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_FOUR_ENGINE_TURBOPROP = 24,
10947 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_TWIN_JET = 32,
10948 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_TRI_JET = 33,
10949 DIS_PDU_PLATFORM_AIR_CIVILIAN_FIXED_WING_AIRCRAFT_SUBCATEGORIES_FOUR_ENGINE_JET = 34
10950 } DIS_PDU_Platform_Air_Civilian_Fixed_Wing_Aircraft_Subcategories;
10952 /* SISO-REF-010 [UID 278] */
10953 typedef enum
10955 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_SINGLE_ROTOR_PISTON_ENGINE = 11,
10956 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_SINGLE_ROTOR_TURBOSHAFT_ENGINE_CONVENTIONAL_TAIL_ROTOR = 12,
10957 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_SINGLE_ROTOR_TURBOSHAFT_ENGINE_SHROUDED_TAIL_ROTOR = 13,
10958 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_SINGLE_ROTOR_TURBOSHAFT_ENGINE_NO_TAIL_ROTOR = 14,
10959 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_TANDEM_ROTOR = 21,
10960 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_COAXIAL_ROTOR = 22,
10961 DIS_PDU_PLATFORM_AIR_CIVILIAN_HELICOPTER_SUBCATEGORIES_INTERMESHING_ROTOR = 23
10962 } DIS_PDU_Platform_Air_Civilian_Helicopter_Subcategories;
10964 /* SISO-REF-010 [UID 279] */
10965 typedef enum
10967 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_BALLOON_SUBCATEGORIES_GAS_FILLED_FREE = 1,
10968 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_BALLOON_SUBCATEGORIES_GAS_FILLED_TETHERED = 2,
10969 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_BALLOON_SUBCATEGORIES_HOT_AIR = 3,
10970 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_BALLOON_SUBCATEGORIES_ROZIERE_BALLOON = 4,
10971 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_BALLOON_SUBCATEGORIES_HELIKITE = 5
10972 } DIS_PDU_Platform_Air_Civilian_Lighter_than_Air_Balloon_Subcategories;
10974 /* SISO-REF-010 [UID 280] */
10975 typedef enum
10977 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_AIRSHIP_SUBCATEGORIES_NON_RIGID_BLIMP = 1,
10978 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_AIRSHIP_SUBCATEGORIES_SEMI_RIGID = 2,
10979 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_AIRSHIP_SUBCATEGORIES_RIGID = 3,
10980 DIS_PDU_PLATFORM_AIR_CIVILIAN_LIGHTER_THAN_AIR_AIRSHIP_SUBCATEGORIES_HYBRID = 4
10981 } DIS_PDU_Platform_Air_Civilian_Lighter_than_Air_Airship_Subcategories;
10983 /* SISO-REF-010 [UID 281] */
10984 typedef enum
10986 DIS_PDU_APA_PARAMETER_INDEX_APA_STATUS_DESELECTED_OFF = 0,
10987 DIS_PDU_APA_PARAMETER_INDEX_APA_STATUS_APA_VALUE_CHANGE_ONLY = 1,
10988 DIS_PDU_APA_PARAMETER_INDEX_APA_STATUS_STATE_CHANGE = 2,
10989 DIS_PDU_APA_PARAMETER_INDEX_APA_STATUS_RECORD_ACTIVATION = 3
10990 } DIS_PDU_APA_Parameter_Index_APA_Status;
10992 /* SISO-REF-010 [UID 282] */
10993 typedef enum
10995 DIS_PDU_SEPARATION_VP_REASON_FOR_SEPARATION_NO_STATEMENT = 0,
10996 DIS_PDU_SEPARATION_VP_REASON_FOR_SEPARATION_ATTACHED_PART_SEPARATION = 1,
10997 DIS_PDU_SEPARATION_VP_REASON_FOR_SEPARATION_SUBMUNITION_SEPARATION = 2
10998 } DIS_PDU_Separation_VP_Reason_for_Separation;
11000 /* SISO-REF-010 [UID 283] */
11001 typedef enum
11003 DIS_PDU_SEPARATION_VP_PRE_ENTITY_INDICATOR_NO_STATEMENT = 0,
11004 DIS_PDU_SEPARATION_VP_PRE_ENTITY_INDICATOR_ENTITY_ID_EXISTED_PRIOR_TO_SEPARATION_WITHOUT_ENTITY_STATE_PDU = 1,
11005 DIS_PDU_SEPARATION_VP_PRE_ENTITY_INDICATOR_ENTITY_ID_EXISTED_PRIOR_TO_SEPARATION_WITH_ENTITY_STATE_PDU_ISSUED = 2,
11006 DIS_PDU_SEPARATION_VP_PRE_ENTITY_INDICATOR_ENTITY_INITIALLY_CREATED_AT_SEPARATION_EVENT = 3
11007 } DIS_PDU_Separation_VP_Pre_Entity_Indicator;
11009 /* SISO-REF-010 [UID 285] */
11010 typedef enum
11012 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_NO_STATEMENT = 0,
11013 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_ELECTRONIC_WARFARE_EW = 1,
11014 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_COMPUTER_NETWORK_OPERATIONS_CNO = 2,
11015 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_PSYCHOLOGICAL_OPERATIONS_PSYOPS = 3,
11016 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_MILITARY_DECEPTION_MILDEC = 4,
11017 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_OPERATIONS_SECURITY_OPSEC = 5,
11018 DIS_PDU_IO_ACTION_IO_WARFARE_TYPE_PHYSICAL_ATTACK = 6
11019 } DIS_PDU_IO_Action_IO_Warfare_Type;
11021 /* SISO-REF-010 [UID 286] */
11022 typedef enum
11024 DIS_PDU_IO_ACTION_IO_SIMULATION_SOURCE_NO_STATEMENT = 0
11025 } DIS_PDU_IO_Action_IO_Simulation_Source;
11027 /* SISO-REF-010 [UID 287] */
11028 typedef enum
11030 DIS_PDU_IO_ACTION_IO_ACTION_TYPE_NO_STATEMENT = 0,
11031 DIS_PDU_IO_ACTION_IO_ACTION_TYPE_IO_ATTACK_PROFILE_DATA_PARAMETRICS = 1,
11032 DIS_PDU_IO_ACTION_IO_ACTION_TYPE_IO_ATTACK_COMPUTED_EFFECTS = 2,
11033 DIS_PDU_IO_ACTION_IO_ACTION_TYPE_INTENT_BASED_EW = 3,
11034 DIS_PDU_IO_ACTION_IO_ACTION_TYPE_INTENT_BASED_EW_COMPUTED_EFFECTS = 4
11035 } DIS_PDU_IO_Action_IO_Action_Type;
11037 /* SISO-REF-010 [UID 288] */
11038 typedef enum
11040 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_NO_STATEMENT = 0,
11041 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_START_ATTACK_PROFILE = 1,
11042 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_END_ATTACK_PROFILE = 2,
11043 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_CONTINUE_ATTACK_PROFILE_WITH_CHANGES = 3,
11044 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_START_ATTACK_EFFECTS = 4,
11045 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_END_ATTACKED_EFFECTS = 5,
11046 DIS_PDU_IO_ACTION_IO_ACTION_PHASE_CONTINUE_ATTACK_EFFECTS_WITH_CHANGES = 6
11047 } DIS_PDU_IO_Action_IO_Action_Phase;
11049 /* SISO-REF-010 [UID 289] */
11050 typedef enum
11052 DIS_PDU_IO_REPORT_IO_REPORT_TYPE_NO_STATEMENT = 0,
11053 DIS_PDU_IO_REPORT_IO_REPORT_TYPE_INITIAL_REPORT = 1,
11054 DIS_PDU_IO_REPORT_IO_REPORT_TYPE_UPDATE_REPORT = 2,
11055 DIS_PDU_IO_REPORT_IO_REPORT_TYPE_FINAL_REPORT = 3
11056 } DIS_PDU_IO_Report_IO_Report_Type;
11058 /* SISO-REF-010 [UID 290] */
11059 typedef enum
11061 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_NO_STATEMENT = 0,
11062 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_SENDER = 1,
11063 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_RECEIVER = 2,
11064 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_SENDER_AND_RECEIVER = 3,
11065 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_MESSAGE = 4,
11066 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_SENDER_AND_MESSAGE = 5,
11067 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_RECEIVER_AND_MESSAGE = 6,
11068 DIS_PDU_IO_EFFECTS_RECORD_IO_STATUS_EFFECT_ON_SENDER_RECEIVER_AND_MESSAGE = 7
11069 } DIS_PDU_IO_Effects_Record_IO_Status;
11071 /* SISO-REF-010 [UID 291] */
11072 typedef enum
11074 DIS_PDU_IO_EFFECTS_RECORD_IO_LINK_TYPE_NO_STATEMENT = 0,
11075 DIS_PDU_IO_EFFECTS_RECORD_IO_LINK_TYPE_LOGICAL_LINK = 1,
11076 DIS_PDU_IO_EFFECTS_RECORD_IO_LINK_TYPE_PHYSICAL_NODE = 2,
11077 DIS_PDU_IO_EFFECTS_RECORD_IO_LINK_TYPE_PHYSICAL_LINK = 3
11078 } DIS_PDU_IO_Effects_Record_IO_Link_Type;
11080 /* SISO-REF-010 [UID 292] */
11081 typedef enum
11083 DIS_PDU_IO_EFFECTS_RECORD_IO_EFFECT_NO_STATEMENT = 0,
11084 DIS_PDU_IO_EFFECTS_RECORD_IO_EFFECT_DENIAL = 1,
11085 DIS_PDU_IO_EFFECTS_RECORD_IO_EFFECT_DEGRADATION = 2,
11086 DIS_PDU_IO_EFFECTS_RECORD_IO_EFFECT_DISRUPTION = 3,
11087 DIS_PDU_IO_EFFECTS_RECORD_IO_EFFECT_TERMINATE_EFFECT = 255
11088 } DIS_PDU_IO_Effects_Record_IO_Effect;
11090 /* SISO-REF-010 [UID 293] */
11091 typedef enum
11093 DIS_PDU_IO_EFFECTS_RECORD_IO_PROCESS_NO_STATEMENT = 0
11094 } DIS_PDU_IO_Effects_Record_IO_Process;
11096 /* SISO-REF-010 [UID 294] */
11097 typedef enum
11099 DIS_PDU_IO_COMMS_NODE_RECORD_COMMS_NODE_TYPE_NO_STATEMENT = 0,
11100 DIS_PDU_IO_COMMS_NODE_RECORD_COMMS_NODE_TYPE_SENDER_NODE_ID = 1,
11101 DIS_PDU_IO_COMMS_NODE_RECORD_COMMS_NODE_TYPE_RECEIVER_NODE_ID = 2,
11102 DIS_PDU_IO_COMMS_NODE_RECORD_COMMS_NODE_TYPE_SENDER_RECEIVER_NODE_ID = 3
11103 } DIS_PDU_IO_Comms_Node_Record_Comms_Node_Type;
11105 /* SISO-REF-010 [UID 295] */
11106 typedef enum
11108 DIS_PDU_DIS_ATTRIBUTE_ACTION_CODE_NO_STATEMENT = 0
11109 } DIS_PDU_DIS_Attribute_Action_Code;
11111 /* SISO-REF-010 [UID 296] */
11112 typedef enum
11114 DIS_PDU_DR_PARAMETERS_TYPE_NONE = 0,
11115 DIS_PDU_DR_PARAMETERS_TYPE_LOCAL_EULER_ANGLES_YAW_PITCH_ROLL = 1,
11116 DIS_PDU_DR_PARAMETERS_TYPE_WORLD_ORIENTATION_QUATERNION = 2
11117 } DIS_PDU_DR_Parameters_Type;
11119 /* SISO-REF-010 [UID 297] */
11120 typedef enum
11122 DIS_PDU_HIGH_FIDELITY_HAVE_QUICK_TOD_TRANSMIT_INDICATOR_NO_TOD_IS_BEING_TRANSMITTED = 0,
11123 DIS_PDU_HIGH_FIDELITY_HAVE_QUICK_TOD_TRANSMIT_INDICATOR_TOD_TRANSMISSION_IN_PROGRESS = 1
11124 } DIS_PDU_High_Fidelity_HAVE_QUICK_TOD_Transmit_Indicator;
11126 /* SISO-REF-010 [UID 298] */
11127 typedef enum
11129 DIS_PDU_NET_ID_RECORD_MODE_A_HAVE_QUICK_I_OR_HAVE_QUICK_II_COMBAT = 1,
11130 DIS_PDU_NET_ID_RECORD_MODE_B_SATURN_COMBAT = 2,
11131 DIS_PDU_NET_ID_RECORD_MODE_T_TRAINING = 3
11132 } DIS_PDU_NET_ID_Record_Mode;
11134 /* SISO-REF-010 [UID 299] */
11135 typedef enum
11137 DIS_PDU_NET_ID_RECORD_FREQUENCY_TABLE_HQ_I_OPERATIONS = 0,
11138 DIS_PDU_NET_ID_RECORD_FREQUENCY_TABLE_HQII_NATO_EUROPE_AREA_OPERATIONS = 1,
11139 DIS_PDU_NET_ID_RECORD_FREQUENCY_TABLE_HQII_NON_NATO_EUROPE_AREA_OPERATIONS = 2,
11140 DIS_PDU_NET_ID_RECORD_FREQUENCY_TABLE_SATURN_OPERATIONS = 3
11141 } DIS_PDU_NET_ID_Record_Frequency_Table;
11143 /* SISO-REF-010 [UID 300] */
11144 typedef enum
11146 DIS_PDU_EE_ATTRIBUTE_STATE_INDICATOR_HEARTBEAT_UPDATE = 0,
11147 DIS_PDU_EE_ATTRIBUTE_STATE_INDICATOR_CHANGED_DATA = 1,
11148 DIS_PDU_EE_ATTRIBUTE_STATE_INDICATOR_HAS_CEASED = 2
11149 } DIS_PDU_EE_Attribute_State_Indicator;
11151 /* SISO-REF-010 [UID 301] */
11152 typedef enum
11154 DIS_PDU_DIS_PDU_STATUS_TRANSFERRED_ENTITY_INDICATOR_TEI_NO_DIFFERENCE = 0,
11155 DIS_PDU_DIS_PDU_STATUS_TRANSFERRED_ENTITY_INDICATOR_TEI_DIFFERENCE = 1
11156 } DIS_PDU_DIS_PDU_Status_Transferred_Entity_Indicator_TEI;
11158 /* SISO-REF-010 [UID 302] */
11159 typedef enum
11161 DIS_PDU_LVC_INDICATOR_NO_STATEMENT = 0,
11162 DIS_PDU_LVC_INDICATOR_LIVE = 1,
11163 DIS_PDU_LVC_INDICATOR_VIRTUAL = 2,
11164 DIS_PDU_LVC_INDICATOR_CONSTRUCTIVE = 3
11165 } DIS_PDU_LVC_Indicator;
11167 static const value_string DIS_PDU_LVC_Indicator_Strings[] = {
11168 { DIS_PDU_LVC_INDICATOR_NO_STATEMENT, "No Statement" },
11169 { DIS_PDU_LVC_INDICATOR_LIVE, "Live" },
11170 { DIS_PDU_LVC_INDICATOR_VIRTUAL, "Virtual" },
11171 { DIS_PDU_LVC_INDICATOR_CONSTRUCTIVE, "Constructive" },
11172 { 0, NULL }
11175 /* SISO-REF-010 [UID 303] */
11176 typedef enum
11178 DIS_PDU_DIS_PDU_STATUS_COUPLED_EXTENSION_INDICATOR_CEI_NOT_COUPLED = 0,
11179 DIS_PDU_DIS_PDU_STATUS_COUPLED_EXTENSION_INDICATOR_CEI_COUPLED = 1
11180 } DIS_PDU_DIS_PDU_Status_Coupled_Extension_Indicator_CEI;
11182 static const value_string DIS_PDU_DIS_PDU_Status_Coupled_Extension_Indicator_CEI_Strings[] = {
11183 { DIS_PDU_DIS_PDU_STATUS_COUPLED_EXTENSION_INDICATOR_CEI_NOT_COUPLED, "Not Coupled" },
11184 { DIS_PDU_DIS_PDU_STATUS_COUPLED_EXTENSION_INDICATOR_CEI_COUPLED, "Coupled" },
11185 { 0, NULL }
11188 /* SISO-REF-010 [UID 304] */
11189 typedef enum
11191 DIS_PDU_DIS_PDU_STATUS_FIRE_TYPE_INDICATOR_FTI_MUNITION = 0,
11192 DIS_PDU_DIS_PDU_STATUS_FIRE_TYPE_INDICATOR_FTI_EXPENDABLE = 1
11193 } DIS_PDU_DIS_PDU_Status_Fire_Type_Indicator_FTI;
11195 static const value_string DIS_PDU_DIS_PDU_Status_Fire_Type_Indicator_FTI_Strings[] = {
11196 { DIS_PDU_DIS_PDU_STATUS_FIRE_TYPE_INDICATOR_FTI_MUNITION, "Munition" },
11197 { DIS_PDU_DIS_PDU_STATUS_FIRE_TYPE_INDICATOR_FTI_EXPENDABLE, "Expendable" },
11198 { 0, NULL }
11201 /* SISO-REF-010 [UID 305] */
11202 typedef enum
11204 DIS_PDU_DIS_PDU_STATUS_DETONATION_TYPE_INDICATOR_DTI_MUNITION = 0,
11205 DIS_PDU_DIS_PDU_STATUS_DETONATION_TYPE_INDICATOR_DTI_EXPENDABLE = 1,
11206 DIS_PDU_DIS_PDU_STATUS_DETONATION_TYPE_INDICATOR_DTI_NON_MUNITION_EXPLOSION = 2
11207 } DIS_PDU_DIS_PDU_Status_Detonation_Type_Indicator_DTI;
11209 static const value_string DIS_PDU_DIS_PDU_Status_Detonation_Type_Indicator_DTI_Strings[] = {
11210 { DIS_PDU_DIS_PDU_STATUS_DETONATION_TYPE_INDICATOR_DTI_MUNITION, "Munition" },
11211 { DIS_PDU_DIS_PDU_STATUS_DETONATION_TYPE_INDICATOR_DTI_EXPENDABLE, "Expendable" },
11212 { DIS_PDU_DIS_PDU_STATUS_DETONATION_TYPE_INDICATOR_DTI_NON_MUNITION_EXPLOSION, "Non-munition Explosion" },
11213 { 0, NULL }
11216 /* SISO-REF-010 [UID 306] */
11217 typedef enum
11219 DIS_PDU_RADIO_ATTACHED_INDICATOR_NO_STATEMENT = 0,
11220 DIS_PDU_RADIO_ATTACHED_INDICATOR_UNATTACHED = 1,
11221 DIS_PDU_RADIO_ATTACHED_INDICATOR_ATTACHED = 2
11222 } DIS_PDU_Radio_Attached_Indicator;
11224 static const value_string DIS_PDU_Radio_Attached_Indicator_Strings[] = {
11225 { DIS_PDU_RADIO_ATTACHED_INDICATOR_NO_STATEMENT, "No Statement" },
11226 { DIS_PDU_RADIO_ATTACHED_INDICATOR_UNATTACHED, "Unattached" },
11227 { DIS_PDU_RADIO_ATTACHED_INDICATOR_ATTACHED, "Attached" },
11228 { 0, NULL }
11231 /* SISO-REF-010 [UID 307] */
11232 typedef enum
11234 DIS_PDU_DIS_PDU_STATUS_INTERCOM_ATTACHED_INDICATOR_IAI_NO_STATEMENT = 0,
11235 DIS_PDU_DIS_PDU_STATUS_INTERCOM_ATTACHED_INDICATOR_IAI_UNATTACHED = 1,
11236 DIS_PDU_DIS_PDU_STATUS_INTERCOM_ATTACHED_INDICATOR_IAI_ATTACHED = 2
11237 } DIS_PDU_DIS_PDU_Status_Intercom_Attached_Indicator_IAI;
11239 static const value_string DIS_PDU_DIS_PDU_Status_Intercom_Attached_Indicator_IAI_Strings[] = {
11240 { DIS_PDU_DIS_PDU_STATUS_INTERCOM_ATTACHED_INDICATOR_IAI_NO_STATEMENT, "No Statement" },
11241 { DIS_PDU_DIS_PDU_STATUS_INTERCOM_ATTACHED_INDICATOR_IAI_UNATTACHED, "Unattached" },
11242 { DIS_PDU_DIS_PDU_STATUS_INTERCOM_ATTACHED_INDICATOR_IAI_ATTACHED, "Attached" },
11243 { 0, NULL }
11246 /* SISO-REF-010 [UID 308] */
11247 typedef enum
11249 DIS_PDU_DIS_PDU_STATUS_IFF_SIMULATION_MODE_ISM_REGENERATION = 0,
11250 DIS_PDU_DIS_PDU_STATUS_IFF_SIMULATION_MODE_ISM_INTERACTIVE = 1
11251 } DIS_PDU_DIS_PDU_Status_IFF_Simulation_Mode_ISM;
11253 static const value_string DIS_PDU_DIS_PDU_Status_IFF_Simulation_Mode_ISM_Strings[] = {
11254 { DIS_PDU_DIS_PDU_STATUS_IFF_SIMULATION_MODE_ISM_REGENERATION, "Regeneration" },
11255 { DIS_PDU_DIS_PDU_STATUS_IFF_SIMULATION_MODE_ISM_INTERACTIVE, "Interactive" },
11256 { 0, NULL }
11259 /* SISO-REF-010 [UID 309] */
11260 typedef enum
11262 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_GENERAL = 0,
11263 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_LIQUID_AVIATION_MISSILE_FUELS = 1,
11264 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_LIQUID_OTHER_FUELS = 2,
11265 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_LIQUID_EXPLOSIVE_MATERIAL = 3,
11266 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_SOLID = 4,
11267 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_GASEOUS = 5,
11268 DIS_PDU_EXPLOSIVE_MATERIAL_GROUPS_DUST_MATERIAL = 6
11269 } DIS_PDU_Explosive_Material_Groups;
11271 /* SISO-REF-010 [UID 310] */
11272 typedef enum
11274 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_GENERAL_REPAIR_CODES_NO_STATEMENT = 0,
11275 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_AVGAS_AVIATION_GAS = 10,
11276 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JET_FUEL_UNSPECIFIED = 11,
11277 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JP_4_F_40_JET_B = 12,
11278 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JP_5_F_44_JET_A = 13,
11279 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JP_7 = 14,
11280 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JP_8_F_34_JET_A_1 = 15,
11281 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JP_10_MISSILE_FUEL = 16,
11282 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JPTS = 17,
11283 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JET_A = 18,
11284 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JET_A_1 = 19,
11285 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JET_B = 20,
11286 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_DRIVE_TRAIN_JET_BIOFUEL = 21,
11287 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_GASOLINE_PETROL_UNSPECIFIED_OCTANE = 151,
11288 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_DIESEL_FUEL_UNSPECIFIED_GRADE = 152,
11289 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_ETHANOL = 153,
11290 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_E85_ETHANOL = 154,
11291 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_FUEL_OIL = 155,
11292 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_KEROSENE = 156,
11293 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_CRUDE_OIL_UNSPECIFIED = 157,
11294 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_LIGHT_CRUDE_OIL = 158,
11295 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_LIQUID_PETROLEUM_GAS_LPG = 159,
11296 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_RP_1_ROCKET_FUEL = 160,
11297 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_LH_2_ROCKET_FUEL = 161,
11298 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_LOX_ROCKET_FUEL = 162,
11299 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_ALCOHOL = 164,
11300 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_HULL_AIRFRAME_BODY_HYDROGEN_LIQUID = 166,
11301 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_INTERFACES_WITH_ENVIRONMENT_NITROGLYCERIN_NG = 301,
11302 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_INTERFACES_WITH_ENVIRONMENT_ANFO = 302,
11303 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_DYNAMITE = 451,
11304 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_TNT = 452,
11305 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_RDX = 453,
11306 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_PETN = 454,
11307 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_HMX = 455,
11308 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_C_4 = 456,
11309 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_WEAPONS_COMPOSITION_C_4 = 457,
11310 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_FUEL_SYSTEMS_NATURAL_GAS_NG = 601,
11311 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_FUEL_SYSTEMS_BUTANE = 602,
11312 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_FUEL_SYSTEMS_PROPANE = 603,
11313 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_FUEL_SYSTEMS_HELIUM = 604,
11314 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_FUEL_SYSTEMS_HYDROGEN_GASEOUS = 605,
11315 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_ELECTRONICS_DUST_UNSPECIFIED_TYPE = 801,
11316 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_ELECTRONICS_GRAIN_DUST = 802,
11317 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_ELECTRONICS_FLOUR_DUST = 803,
11318 DIS_PDU_EXPLOSIVE_MATERIAL_CATEGORIES_ELECTRONICS_SUGAR_DUST = 804
11319 } DIS_PDU_Explosive_Material_Categories;
11321 /* SISO-REF-010 [UID 311] */
11322 typedef enum
11324 DIS_PDU_DE_PRECISION_AIMPOINT_BEAM_SPOT_TYPE_OTHER = 0,
11325 DIS_PDU_DE_PRECISION_AIMPOINT_BEAM_SPOT_TYPE_GAUSSIAN = 1,
11326 DIS_PDU_DE_PRECISION_AIMPOINT_BEAM_SPOT_TYPE_TOP_HAT = 2
11327 } DIS_PDU_DE_Precision_Aimpoint_Beam_Spot_Type;
11329 /* SISO-REF-010 [UID 312] */
11330 typedef enum
11332 DIS_PDU_DE_FIRE_PULSE_SHAPE_OTHER = 0,
11333 DIS_PDU_DE_FIRE_PULSE_SHAPE_SQUARE_WAVE = 1,
11334 DIS_PDU_DE_FIRE_PULSE_SHAPE_CONTINUOUS_WAVE = 2,
11335 DIS_PDU_DE_FIRE_PULSE_SHAPE_GAUSSIAN = 3
11336 } DIS_PDU_DE_Fire_Pulse_Shape;
11338 /* SISO-REF-010 [UID 314] */
11339 typedef enum
11341 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_ENTITY_CENTER_NO_SPECIFIC_COMPONENT = 0,
11342 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_ENTITY_STRUCTURE = 1,
11343 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_CONTROL_SYSTEM = 2,
11344 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_CONTROL_SURFACE = 3,
11345 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_ENGINE_PROPULSION_SYSTEM = 4,
11346 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_CREW_MEMBER = 5,
11347 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_FUSE = 6,
11348 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_ACQUISITION_SENSOR = 7,
11349 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_TRACKING_SENSOR = 8,
11350 DIS_PDU_ENTITY_DAMAGE_STATUS_COMPONENT_IDENTIFICATION_FUEL_TANK_SOLID_ROCKET_MOTOR = 9
11351 } DIS_PDU_Entity_Damage_Status_Component_Identification;
11353 /* SISO-REF-010 [UID 315] */
11354 typedef enum
11356 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_DAMAGE_STATUS_NO_DAMAGE = 0,
11357 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_DAMAGE_STATUS_MINOR_DAMAGE = 1,
11358 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_DAMAGE_STATUS_MEDIUM_DAMAGE = 2,
11359 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_DAMAGE_STATUS_MAJOR_DAMAGE = 3,
11360 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_DAMAGE_STATUS_DESTROYED = 4
11361 } DIS_PDU_DE_Damage_Description_Component_Damage_Status;
11363 /* SISO-REF-010 [UID 316] */
11364 typedef enum
11366 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_VISUAL_SMOKE_COLOR_NO_SMOKE = 0,
11367 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_VISUAL_SMOKE_COLOR_WHITE = 1,
11368 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_VISUAL_SMOKE_COLOR_GRAY = 2,
11369 DIS_PDU_DE_DAMAGE_DESCRIPTION_COMPONENT_VISUAL_SMOKE_COLOR_BLACK = 3
11370 } DIS_PDU_DE_Damage_Description_Component_Visual_Smoke_Color;
11372 /* SISO-REF-010 [UID 318] */
11373 typedef enum
11375 DIS_PDU_BEAM_STATUS_BEAM_STATE_ACTIVE = 0,
11376 DIS_PDU_BEAM_STATUS_BEAM_STATE_DEACTIVATED = 1
11377 } DIS_PDU_Beam_Status_Beam_State;
11379 /* SISO-REF-010 [UID 319] */
11380 typedef enum
11382 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_NOT_SPECIFIED = 0,
11383 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_PHYSICAL_ASSOCIATION_GENERAL_OBJECT_1 = 1,
11384 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_FUNCTIONAL_ASSOCIATION_GENERAL = 2,
11385 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_ASSOCIATION_BROKEN = 3,
11386 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_PHYSICAL_ASSOCIATION_OBJECT_2 = 4,
11387 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_FUNCTIONAL_ASSOCIATION_OBJECT_1 = 5,
11388 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_STATUS_FUNCTIONAL_ASSOCIATION_OBJECT_2 = 6
11389 } DIS_PDU_Entity_Association_Association_Status;
11391 /* SISO-REF-010 [UID 320] */
11392 typedef enum
11394 DIS_PDU_ENTITY_VP_RECORD_CHANGE_INDICATOR_INITIAL_REPORT_OR_NO_CHANGE_SINCE_LAST_ISSUANCE = 0,
11395 DIS_PDU_ENTITY_VP_RECORD_CHANGE_INDICATOR_CHANGE_SINCE_LAST_ISSUANCE = 1
11396 } DIS_PDU_Entity_VP_Record_Change_Indicator;
11398 static const value_string DIS_PDU_Entity_VP_Record_Change_Indicator_Strings[] = {
11399 { DIS_PDU_ENTITY_VP_RECORD_CHANGE_INDICATOR_INITIAL_REPORT_OR_NO_CHANGE_SINCE_LAST_ISSUANCE, "Initial Report or No Change Since Last Issuance" },
11400 { DIS_PDU_ENTITY_VP_RECORD_CHANGE_INDICATOR_CHANGE_SINCE_LAST_ISSUANCE, "Change Since Last Issuance" },
11401 { 0, NULL }
11404 /* SISO-REF-010 [UID 321] */
11405 typedef enum
11407 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_NOT_PART_OF_A_GROUP = 0,
11408 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_GROUP_LEADER = 1,
11409 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_GROUP_MEMBER = 2,
11410 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_FORMATION_LEADER = 3,
11411 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_FORMATION_MEMBER = 4,
11412 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_CONVOY_LEADER = 5,
11413 DIS_PDU_ENTITY_ASSOCIATION_GROUP_MEMBER_TYPE_CONVOY_MEMBER = 6
11414 } DIS_PDU_Entity_Association_Group_Member_Type;
11416 /* SISO-REF-010 [UID 322] */
11417 typedef enum
11419 DIS_PDU_PHYSICAL_ASSOCIATION_TYPE_GROUPS_NOT_SPECIFIED = 0,
11420 DIS_PDU_PHYSICAL_ASSOCIATION_TYPE_GROUPS_TOWED_MOUNTED_SLING_LOAD = 1,
11421 DIS_PDU_PHYSICAL_ASSOCIATION_TYPE_GROUPS_RESTRAINED = 2,
11422 DIS_PDU_PHYSICAL_ASSOCIATION_TYPE_GROUPS_MISSION = 3,
11423 DIS_PDU_PHYSICAL_ASSOCIATION_TYPE_GROUPS_OTHER_CONNECTIONS = 4
11424 } DIS_PDU_Physical_Association_Type_Groups;
11426 /* SISO-REF-010 [UID 323] */
11427 typedef enum
11429 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_GENERAL_REPAIR_CODES_NOT_SPECIFIED = 0,
11430 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_SINGLE_HOOK_NOT_SPECIFIED = 1,
11431 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_ON_LAND = 2,
11432 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_ON_WATER_SURFACE = 3,
11433 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_UNDERWATER = 4,
11434 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_MOUNTED_ATTACHED = 5,
11435 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_MOUNTED_UNATTACHED_AND_UNSUPPORTED = 6,
11436 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_MOUNTED_UNATTACHED_AND_SUPPORTED = 7,
11437 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_CENTER_HOOK = 8,
11438 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_FORWARD_HOOK = 9,
11439 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_AFT_HOOK = 10,
11440 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_TANDEM_HOOK_FORE_AND_AFT = 11,
11441 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_MISMANAGED_TANDEM_FORE_AND_CENTER = 12,
11442 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_MISMANAGED_TANDEM_CENTER_AND_AFT = 13,
11443 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_TOWED_IN_AIR_ALL_HOOKS = 14,
11444 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_DRIVE_TRAIN_HOISTED = 15,
11445 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_HULL_AIRFRAME_BODY_RESTRAINED_TO_A_LIFEFORM = 30,
11446 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_HULL_AIRFRAME_BODY_RESTRAINED_TO_A_PLATFORM = 31,
11447 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_HULL_AIRFRAME_BODY_RESTRAINED_TO_AN_OBJECT = 32,
11448 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_INTERFACES_WITH_ENVIRONMENT_REFUELING_OPERATION = 61,
11449 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_INTERFACES_WITH_ENVIRONMENT_SEARCH_AND_RESCUE_BASKET = 62,
11450 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_INTERFACES_WITH_ENVIRONMENT_SEARCH_AND_RESCUE_RESCUE_COLLAR = 63,
11451 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_INTERFACES_WITH_ENVIRONMENT_ENGAGEMENT_OBJECT_2_IS_BEING_ENGAGED = 64,
11452 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_INTERFACES_WITH_ENVIRONMENT_RETURN_TO_BASE_OBJECT_2_IS_THE_DESTINATION_OBJECT = 65,
11453 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_WEAPONS_LINE_BETWEEN_COMMUNICATION_TOWERS = 90,
11454 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_WEAPONS_LINE_BETWEEN_POWER_TOWERS = 91,
11455 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_WEAPONS_INDOORS = 92,
11456 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_ASSOCIATION_TYPE_WEAPONS_TOP_SURFACE = 93
11457 } DIS_PDU_Entity_Association_Physical_Association_Type;
11459 /* SISO-REF-010 [UID 324] */
11460 typedef enum
11462 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_NOT_SPECIFIED = 0,
11463 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_ATTACHED_DIRECTLY_TO_SURFACE = 1,
11464 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_CABLE_WIRE = 2,
11465 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_ROPE = 3,
11466 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_CHAIN = 4,
11467 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_POWER_LINE = 5,
11468 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_TELEPHONE_LINE = 6,
11469 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_CABLE_LINE = 7,
11470 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_REFUELING_DROGUE = 8,
11471 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_REFUELING_BOOM = 9,
11472 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_HANDCUFFS = 10,
11473 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_IN_CONTACT_WITH = 11,
11474 DIS_PDU_ENTITY_ASSOCIATION_PHYSICAL_CONNECTION_TYPE_FAST_ROPE = 12
11475 } DIS_PDU_Entity_Association_Physical_Connection_Type;
11477 /* SISO-REF-010 [UID 325] */
11478 typedef enum
11480 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_OTHER_ACTIVE_SENSORS_UNDEFINED = 0
11481 } DIS_PDU_Sensor_Record_Sensor_Type_Other_Active_Sensors;
11483 /* SISO-REF-010 [UID 326] */
11484 typedef enum
11486 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_ALR_400 = 60000,
11487 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAR_47 = 60001,
11488 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAR_50 = 60002,
11489 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAR_54 = 60003,
11490 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAR_56 = 60004,
11491 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAR_57 = 60005,
11492 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALQ_142 = 60006,
11493 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_45 = 60007,
11494 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_46 = 60008,
11495 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_56 = 60009,
11496 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_59 = 60010,
11497 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_64 = 60011,
11498 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_66 = 60012,
11499 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_67 = 60013,
11500 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_69 = 60014,
11501 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_73 = 60015,
11502 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_76 = 60016,
11503 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_91 = 60017,
11504 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_93 = 60018,
11505 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_94 = 60019,
11506 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_801 = 60020,
11507 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_APR_39 = 60021,
11508 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AYR_2 = 60022,
11509 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_ARI_18223 = 60023,
11510 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_BOW_21 = 60024,
11511 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_CHAPARRAL_IRST = 60025,
11512 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_FLANKER_IRST = 60026,
11513 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_FOXBAT_IRST = 60027,
11514 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_FOXHOUND_IRST = 60028,
11515 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_FULCRUM_IRST = 60029,
11516 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_HAVOC_IRST = 60030,
11517 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_HIND_IRST = 60031,
11518 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_KJ_200 = 60032,
11519 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_KJ_8602 = 60033,
11520 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_L_150_PASTEL = 60034,
11521 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SERVAL = 60035,
11522 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SHERLOC = 60036,
11523 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SHERLOCVF = 60037,
11524 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SIRENA_2 = 60038,
11525 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SIRENA_3 = 60039,
11526 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SIRENA_3M = 60040,
11527 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SKY_GUARDIAN = 60041,
11528 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SPO_15 = 60042,
11529 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SPS_200 = 60043,
11530 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_TARANG = 60044,
11531 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAQ_29A = 60045,
11532 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_101KS_U_MAW = 60046,
11533 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_ABRAMS_2GF_FLIR = 60047,
11534 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_ABRAMS_3GF_FLIR = 60048,
11535 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_AAQ_13_LANTIRN_FLIR = 60049,
11536 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_74 = 60050,
11537 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_ALR_90 = 60051,
11538 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_AN_APR_48 = 60052,
11539 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_ELT_156X_V = 60053,
11540 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_101KS_V_FELON_IRST = 60054,
11541 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_TP_23ML_FLOGGER_IRST = 60055,
11542 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_GENERIC_FLIR = 60056,
11543 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_GENERIC_IRST = 60057,
11544 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_GENERIC_MAWS = 60058,
11545 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_GENERIC_RWR = 60059,
11546 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_L_136_MAK = 60060,
11547 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_LEONARDO_SASS_IRST = 60061,
11548 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_OSF_IRST = 60062,
11549 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_PIRATE_IRST = 60063,
11550 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_RECCELITE = 60064,
11551 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_THALES_NEDERLAND_SIRIUS_IRST = 60065,
11552 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_TORNADO_RWR = 60066,
11553 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_TOES_521_FLIR = 60067,
11554 DIS_PDU_SENSOR_RECORD_SENSOR_TYPE_PASSIVE_SENSORS_SAFRAN_VAMPIR_MB = 60068
11555 } DIS_PDU_Sensor_Record_Sensor_Type_Passive_Sensors;
11557 /* SISO-REF-010 [UID 327] */
11558 typedef enum
11560 DIS_PDU_MUNITION_EXPENDABLE_STATUS_OTHER = 0,
11561 DIS_PDU_MUNITION_EXPENDABLE_STATUS_READY = 1,
11562 DIS_PDU_MUNITION_EXPENDABLE_STATUS_INVENTORY = 2
11563 } DIS_PDU_Munition_Expendable_Status;
11565 /* SISO-REF-010 [UID 328] */
11566 typedef enum
11568 DIS_PDU_FUEL_MEASUREMENT_UNITS_OTHER = 0,
11569 DIS_PDU_FUEL_MEASUREMENT_UNITS_LITER = 1,
11570 DIS_PDU_FUEL_MEASUREMENT_UNITS_KILOGRAM = 2
11571 } DIS_PDU_Fuel_Measurement_Units;
11573 /* SISO-REF-010 [UID 329] */
11574 typedef enum
11576 DIS_PDU_FUEL_LOCATION_OTHER = 0
11577 } DIS_PDU_Fuel_Location;
11579 /* SISO-REF-010 [UID 330] */
11580 typedef enum
11582 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_OTHER = 0,
11583 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_TARGET_ENTITY = 1,
11584 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_TARGET_LOCATION = 2,
11585 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_HOME_BASE_LOCATION = 3,
11586 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_CAP_POINT_LOCATION = 4,
11587 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_FLIGHT_LEADER = 5,
11588 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_FLIGHT_MEMBER = 6,
11589 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_IP_POINT = 7,
11590 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_RENDEZVOUS_POINT = 8,
11591 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_ON_STATION_LOCATION = 9,
11592 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_LANDING_ZONE_LOCATION = 10,
11593 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_DOWNED_PILOT = 11,
11594 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_TANKER_ENTITY_THAT_IS_CURRENTLY_REFUELING_THE_TRANSFERRED_ENTITY = 12,
11595 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_TANKER_ENTITY_THE_TRANSFERRED_ENTITY_IS_HEADED_TOWARDS_TO_REFUEL = 13,
11596 DIS_PDU_ENTITY_ASSOCIATION_ASSOCIATION_TYPE_ENTITY_HEADED_TOWARDS_TO_JOIN_UP_WITH = 14
11597 } DIS_PDU_Entity_Association_Association_Type;
11599 /* SISO-REF-010 [UID 331] */
11600 typedef enum
11602 DIS_PDU_SENSOR_ON_OFF_STATUS_OFF = 0,
11603 DIS_PDU_SENSOR_ON_OFF_STATUS_ON = 1
11604 } DIS_PDU_Sensor_On_Off_Status;
11606 /* SISO-REF-010 [UID 332] */
11607 typedef enum
11609 DIS_PDU_OWNERSHIP_STATUS_OTHER = 0,
11610 DIS_PDU_OWNERSHIP_STATUS_NEW_OWNER = 1,
11611 DIS_PDU_OWNERSHIP_STATUS_OWNERSHIP_QUERY_RESPONSE = 2,
11612 DIS_PDU_OWNERSHIP_STATUS_OWNERSHIP_CONFLICT = 3,
11613 DIS_PDU_OWNERSHIP_STATUS_LOCAL_ENTITY_CANCELLED_AUTO_RESOLVE_CONFLICT = 4,
11614 DIS_PDU_OWNERSHIP_STATUS_LOCAL_ENTITY_CANCELLED_MANUAL_RESOLVE_CONFLICT = 5,
11615 DIS_PDU_OWNERSHIP_STATUS_LOCAL_ENTITY_CANCELLED_REMOVE_ENTITY_TCR_RECEIVED = 6
11616 } DIS_PDU_Ownership_Status;
11618 /* SISO-REF-010 [UID 333] */
11619 typedef enum
11621 DIS_PDU_RECORD_R_EVENT_TYPE_OTHER = 0
11622 } DIS_PDU_Record_R_Event_Type;
11624 /* SISO-REF-010 [UID 334] */
11625 typedef enum
11627 DIS_PDU_RECORD_QUERY_R_EVENT_TYPE_PERIODIC = 0,
11628 DIS_PDU_RECORD_QUERY_R_EVENT_TYPE_INTERNAL_ENTITY_STATE_DATA = 1
11629 } DIS_PDU_Record_Query_R_Event_Type;
11631 /* SISO-REF-010 [UID 335] */
11632 typedef enum
11634 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_OTHER = 0,
11635 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_DIESEL_ELECTRIC = 1,
11636 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_DIESEL = 2,
11637 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_BATTERY = 3,
11638 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_TURBINE_REDUCTION = 4,
11639 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_STEAM = 6,
11640 DIS_PDU_UA_PROPULSION_PLANT_CONFIGURATION_CONFIGURATION_GAS_TURBINE = 7
11641 } DIS_PDU_UA_Propulsion_Plant_Configuration_Configuration;
11643 /* SISO-REF-010 [UID 336] */
11644 typedef enum
11646 DIS_PDU_MINEFIELD_STATE_PROTOCOL_MODE_HEARTBEAT_MODE = 0,
11647 DIS_PDU_MINEFIELD_STATE_PROTOCOL_MODE_QRP_MODE = 1
11648 } DIS_PDU_Minefield_State_Protocol_Mode;
11650 /* SISO-REF-010 [UID 337] */
11651 typedef enum
11653 DIS_PDU_TRANSPONDER_INTERROGATOR_INDICATOR_TRANSPONDER = 0,
11654 DIS_PDU_TRANSPONDER_INTERROGATOR_INDICATOR_INTERROGATOR = 1
11655 } DIS_PDU_Transponder_Interrogator_Indicator;
11657 static const value_string DIS_PDU_Transponder_Interrogator_Indicator_Strings[] = {
11658 { DIS_PDU_TRANSPONDER_INTERROGATOR_INDICATOR_TRANSPONDER, "Transponder" },
11659 { DIS_PDU_TRANSPONDER_INTERROGATOR_INDICATOR_INTERROGATOR, "Interrogator" },
11660 { 0, NULL }
11663 /* SISO-REF-010 [UID 338] */
11664 typedef enum
11666 DIS_PDU_IFF_SIMULATION_MODE_REGENERATION = 0,
11667 DIS_PDU_IFF_SIMULATION_MODE_INTERACTIVE = 1
11668 } DIS_PDU_IFF_Simulation_Mode;
11670 static const value_string DIS_PDU_IFF_Simulation_Mode_Strings[] = {
11671 { DIS_PDU_IFF_SIMULATION_MODE_REGENERATION, "Regeneration" },
11672 { DIS_PDU_IFF_SIMULATION_MODE_INTERACTIVE, "Interactive" },
11673 { 0, NULL }
11676 /* SISO-REF-010 [UID 339] */
11677 typedef enum
11679 DIS_PDU_IFF_APPLICABLE_MODES_NO_APPLICABLE_MODES_DATA = 0,
11680 DIS_PDU_IFF_APPLICABLE_MODES_ALL_MODES = 1
11681 } DIS_PDU_IFF_Applicable_Modes;
11683 /* SISO-REF-010 [UID 340] */
11684 typedef enum
11686 DIS_PDU_MODE_C_ALTITUDE_INDICATOR_POSITIVE_ALTITUDE_ABOVE_MSL = 0,
11687 DIS_PDU_MODE_C_ALTITUDE_INDICATOR_NEGATIVE_ALTITUDE_BELOW_MSL_USE_ALTERNATE_MODE_C_ALTITUDE = 1
11688 } DIS_PDU_Mode_C_Altitude_Indicator;
11690 static const value_string DIS_PDU_Mode_C_Altitude_Indicator_Strings[] = {
11691 { DIS_PDU_MODE_C_ALTITUDE_INDICATOR_POSITIVE_ALTITUDE_ABOVE_MSL, "Positive Altitude Above MSL" },
11692 { DIS_PDU_MODE_C_ALTITUDE_INDICATOR_NEGATIVE_ALTITUDE_BELOW_MSL_USE_ALTERNATE_MODE_C_ALTITUDE, "Negative Altitude Below MSL/Use Alternate Mode C Altitude" },
11693 { 0, NULL }
11696 /* SISO-REF-010 [UID 341] */
11697 typedef enum
11699 DIS_PDU_TCAS_ACAS_BASIC_ADVANCED_INDICATOR_BASIC = 0,
11700 DIS_PDU_TCAS_ACAS_BASIC_ADVANCED_INDICATOR_ADVANCED = 1
11701 } DIS_PDU_TCAS_ACAS_Basic_Advanced_Indicator;
11703 static const value_string DIS_PDU_TCAS_ACAS_Basic_Advanced_Indicator_Strings[] = {
11704 { DIS_PDU_TCAS_ACAS_BASIC_ADVANCED_INDICATOR_BASIC, "Basic" },
11705 { DIS_PDU_TCAS_ACAS_BASIC_ADVANCED_INDICATOR_ADVANCED, "Advanced" },
11706 { 0, NULL }
11709 /* SISO-REF-010 [UID 342] */
11710 typedef enum
11712 DIS_PDU_TCAS_ACAS_INDICATOR_TCAS = 0,
11713 DIS_PDU_TCAS_ACAS_INDICATOR_ACAS = 1
11714 } DIS_PDU_TCAS_ACAS_Indicator;
11716 static const value_string DIS_PDU_TCAS_ACAS_Indicator_Strings[] = {
11717 { DIS_PDU_TCAS_ACAS_INDICATOR_TCAS, "TCAS" },
11718 { DIS_PDU_TCAS_ACAS_INDICATOR_ACAS, "ACAS" },
11719 { 0, NULL }
11722 /* SISO-REF-010 [UID 343] */
11723 typedef enum
11725 DIS_PDU_TCAS_ACAS_SOFTWARE_VERSION_NO_STATEMENT = 0,
11726 DIS_PDU_TCAS_ACAS_SOFTWARE_VERSION_6_0_2 = 1,
11727 DIS_PDU_TCAS_ACAS_SOFTWARE_VERSION_7_0 = 2
11728 } DIS_PDU_TCAS_ACAS_Software_Version;
11730 static const value_string DIS_PDU_TCAS_ACAS_Software_Version_Strings[] = {
11731 { DIS_PDU_TCAS_ACAS_SOFTWARE_VERSION_NO_STATEMENT, "No Statement" },
11732 { DIS_PDU_TCAS_ACAS_SOFTWARE_VERSION_6_0_2, "6.0.2" },
11733 { DIS_PDU_TCAS_ACAS_SOFTWARE_VERSION_7_0, "7.0" },
11734 { 0, NULL }
11737 /* SISO-REF-010 [UID 344] */
11738 typedef enum
11740 DIS_PDU_TCAS_ACAS_TYPE_NO_STATEMENT = 0,
11741 DIS_PDU_TCAS_ACAS_TYPE_ACAS_I = 1,
11742 DIS_PDU_TCAS_ACAS_TYPE_ACAS_II = 2
11743 } DIS_PDU_TCAS_ACAS_Type;
11745 static const value_string DIS_PDU_TCAS_ACAS_Type_Strings[] = {
11746 { DIS_PDU_TCAS_ACAS_TYPE_NO_STATEMENT, "No Statement" },
11747 { DIS_PDU_TCAS_ACAS_TYPE_ACAS_I, "ACAS I" },
11748 { DIS_PDU_TCAS_ACAS_TYPE_ACAS_II, "ACAS II" },
11749 { 0, NULL }
11752 /* SISO-REF-010 [UID 345] */
11753 typedef enum
11755 DIS_PDU_TCAS_I_II_TYPE_TCAS_I_OR_NO_STATEMENT = 0,
11756 DIS_PDU_TCAS_I_II_TYPE_TCAS_II = 1
11757 } DIS_PDU_TCAS_I_II_Type;
11759 static const value_string DIS_PDU_TCAS_I_II_Type_Strings[] = {
11760 { DIS_PDU_TCAS_I_II_TYPE_TCAS_I_OR_NO_STATEMENT, "TCAS I (or No Statement)" },
11761 { DIS_PDU_TCAS_I_II_TYPE_TCAS_II, "TCAS II" },
11762 { 0, NULL }
11765 /* SISO-REF-010 [UID 346] */
11766 typedef enum
11768 DIS_PDU_MODE_5_IFF_MISSION_NO_STATEMENT = 0,
11769 DIS_PDU_MODE_5_IFF_MISSION_SURVEILLANCE_SHORAD = 1,
11770 DIS_PDU_MODE_5_IFF_MISSION_SHORAD_ASSOCIATED_WITH_A_WEAPONS_SYSTEM = 2,
11771 DIS_PDU_MODE_5_IFF_MISSION_WEAPON_SYSTEM = 3,
11772 DIS_PDU_MODE_5_IFF_MISSION_AIRBORNE_AND_SURFACE_SHIP_SURVEILLANCE_PLATFORMS = 4,
11773 DIS_PDU_MODE_5_IFF_MISSION_AIRBORNE_AND_SURFACE_SHIP_WEAPONS_PLATFORMS = 5,
11774 DIS_PDU_MODE_5_IFF_MISSION_GROUND_TO_GROUND = 6
11775 } DIS_PDU_Mode_5_IFF_Mission;
11777 /* SISO-REF-010 [UID 347] */
11778 typedef enum
11780 DIS_PDU_MODE_S_INTERROGATOR_STATUS_TRANSMIT_STATE_NO_STATEMENT = 0,
11781 DIS_PDU_MODE_S_INTERROGATOR_STATUS_TRANSMIT_STATE_ROLL_CALL = 1,
11782 DIS_PDU_MODE_S_INTERROGATOR_STATUS_TRANSMIT_STATE_ALL_CALL = 2,
11783 DIS_PDU_MODE_S_INTERROGATOR_STATUS_TRANSMIT_STATE_LOCKOUT_OVERRIDE = 3,
11784 DIS_PDU_MODE_S_INTERROGATOR_STATUS_TRANSMIT_STATE_TEMPORARY_LOCKOUT = 4,
11785 DIS_PDU_MODE_S_INTERROGATOR_STATUS_TRANSMIT_STATE_INTERMITTENT_LOCKOUT = 5
11786 } DIS_PDU_Mode_S_Interrogator_Status_Transmit_State;
11788 /* SISO-REF-010 [UID 348] */
11789 typedef enum
11791 DIS_PDU_MODE_S_INTERROGATOR_IDENTIFIER_IC_TYPE_II = 0,
11792 DIS_PDU_MODE_S_INTERROGATOR_IDENTIFIER_IC_TYPE_SI = 1
11793 } DIS_PDU_Mode_S_Interrogator_Identifier_IC_Type;
11795 static const value_string DIS_PDU_Mode_S_Interrogator_Identifier_IC_Type_Strings[] = {
11796 { DIS_PDU_MODE_S_INTERROGATOR_IDENTIFIER_IC_TYPE_II, "II" },
11797 { DIS_PDU_MODE_S_INTERROGATOR_IDENTIFIER_IC_TYPE_SI, "SI" },
11798 { 0, NULL }
11801 /* SISO-REF-010 [UID 349] */
11802 typedef enum
11804 DIS_PDU_ISLS_ANTENNA_TYPE_NO_STATEMENT = 0,
11805 DIS_PDU_ISLS_ANTENNA_TYPE_MONOPULSE_ANTENNA = 1
11806 } DIS_PDU_ISLS_Antenna_Type;
11808 /* SISO-REF-010 [UID 350] */
11809 typedef enum
11811 DIS_PDU_MODE_5_REPLY_NO_RESPONSE = 0,
11812 DIS_PDU_MODE_5_REPLY_VALID = 1,
11813 DIS_PDU_MODE_5_REPLY_INVALID = 2,
11814 DIS_PDU_MODE_5_REPLY_UNABLE_TO_VERIFY = 3
11815 } DIS_PDU_Mode_5_Reply;
11817 /* SISO-REF-010 [UID 351] */
11818 typedef enum
11820 DIS_PDU_ANTENNA_SELECTION_NO_STATEMENT = 0,
11821 DIS_PDU_ANTENNA_SELECTION_TOP = 1,
11822 DIS_PDU_ANTENNA_SELECTION_BOTTOM = 2,
11823 DIS_PDU_ANTENNA_SELECTION_DIVERSITY = 3
11824 } DIS_PDU_Antenna_Selection;
11826 /* SISO-REF-010 [UID 352] */
11827 typedef enum
11829 DIS_PDU_MODE_5_SQUITTER_TYPE_NOT_CAPABLE = 0,
11830 DIS_PDU_MODE_5_SQUITTER_TYPE_SHORT = 1,
11831 DIS_PDU_MODE_5_SQUITTER_TYPE_EXTENDED = 2
11832 } DIS_PDU_Mode_5_Squitter_Type;
11834 /* SISO-REF-010 [UID 353] */
11835 typedef enum
11837 DIS_PDU_LEVEL_2_SQUITTER_STATUS_DISABLED = 0,
11838 DIS_PDU_LEVEL_2_SQUITTER_STATUS_ENABLED = 1
11839 } DIS_PDU_Level_2_Squitter_Status;
11841 /* SISO-REF-010 [UID 354] */
11842 typedef enum
11844 DIS_PDU_MODE_S_SQUITTER_TYPE_NOT_CAPABLE = 0,
11845 DIS_PDU_MODE_S_SQUITTER_TYPE_ACQUISITION = 1,
11846 DIS_PDU_MODE_S_SQUITTER_TYPE_EXTENDED = 2,
11847 DIS_PDU_MODE_S_SQUITTER_TYPE_SHORT = 3
11848 } DIS_PDU_Mode_S_Squitter_Type;
11850 /* SISO-REF-010 [UID 355] */
11851 typedef enum
11853 DIS_PDU_MODE_S_SQUITTER_RECORD_SOURCE_LAYER_4_IFF_DATA_RECORDS = 0,
11854 DIS_PDU_MODE_S_SQUITTER_RECORD_SOURCE_LAYER_5_GICB_IFF_DATA_RECORDS = 1
11855 } DIS_PDU_Mode_S_Squitter_Record_Source;
11857 /* SISO-REF-010 [UID 356] */
11858 typedef enum
11860 DIS_PDU_AIRCRAFT_PRESENT_DOMAIN_NO_STATEMENT = 0,
11861 DIS_PDU_AIRCRAFT_PRESENT_DOMAIN_AIRBORNE = 1,
11862 DIS_PDU_AIRCRAFT_PRESENT_DOMAIN_ON_GROUND_SURFACE = 2
11863 } DIS_PDU_Aircraft_Present_Domain;
11865 /* SISO-REF-010 [UID 357] */
11866 typedef enum
11868 DIS_PDU_AIRCRAFT_IDENTIFICATION_TYPE_NO_STATEMENT = 0,
11869 DIS_PDU_AIRCRAFT_IDENTIFICATION_TYPE_FLIGHT_NUMBER = 1,
11870 DIS_PDU_AIRCRAFT_IDENTIFICATION_TYPE_TAIL_NUMBER = 2
11871 } DIS_PDU_Aircraft_Identification_Type;
11873 /* SISO-REF-010 [UID 358] */
11874 typedef enum
11876 DIS_PDU_CAPABILITY_REPORT_NO_COMMUNICATIONS_CAPABILITY_CA = 0,
11877 DIS_PDU_CAPABILITY_REPORT_RESERVED_1 = 1,
11878 DIS_PDU_CAPABILITY_REPORT_RESERVED_2 = 2,
11879 DIS_PDU_CAPABILITY_REPORT_RESERVED_3 = 3,
11880 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,
11881 DIS_PDU_CAPABILITY_REPORT_SIGNIFIES_AT_LEAST_COMM_A_AND_COMM_B_CAPABILITY_AND_ABILITY_TO_SET_CA_CODE_7_AND_AIRBORNE = 5,
11882 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,
11883 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,
11884 DIS_PDU_CAPABILITY_REPORT_NO_STATEMENT = 255
11885 } DIS_PDU_Capability_Report;
11887 /* SISO-REF-010 [UID 359] */
11888 typedef enum
11890 DIS_PDU_NAVIGATION_SOURCE_NO_STATEMENT = 0,
11891 DIS_PDU_NAVIGATION_SOURCE_GPS = 1,
11892 DIS_PDU_NAVIGATION_SOURCE_INS = 2,
11893 DIS_PDU_NAVIGATION_SOURCE_INS_GPS = 3
11894 } DIS_PDU_Navigation_Source;
11896 /* SISO-REF-010 [UID 360] */
11897 typedef enum
11899 DIS_PDU_IFF_DATA_RECORD_AVAILABLE_COMPUTE_LOCALLY = 0,
11900 DIS_PDU_IFF_DATA_RECORD_AVAILABLE_IFF_DATA_RECORD_AVAILABLE = 1
11901 } DIS_PDU_IFF_Data_Record_Available;
11903 /* SISO-REF-010 [UID 361] */
11904 typedef enum
11906 DIS_PDU_MODE_5_S_ALTITUDE_RESOLUTION_100_FOOT = 0,
11907 DIS_PDU_MODE_5_S_ALTITUDE_RESOLUTION_25_FOOT = 1
11908 } DIS_PDU_Mode_5_S_Altitude_Resolution;
11910 /* SISO-REF-010 [UID 362] */
11911 typedef enum
11913 DIS_PDU_DELTA_MODE_5_S_ALTITUDE_POSITIVE_NEGATIVE_INDICATOR_POSITIVE = 0,
11914 DIS_PDU_DELTA_MODE_5_S_ALTITUDE_POSITIVE_NEGATIVE_INDICATOR_NEGATIVE = 1
11915 } DIS_PDU_Delta_Mode_5_S_Altitude_Positive_Negative_Indicator;
11917 /* SISO-REF-010 [UID 363] */
11918 typedef enum
11920 DIS_PDU_FORMAT_TYPE_NO_DATA = 0,
11921 DIS_PDU_FORMAT_TYPE_IDENTITY_FORMAT = 4,
11922 DIS_PDU_FORMAT_TYPE_SURFACE_FORMAT_5_METER_RNP = 5,
11923 DIS_PDU_FORMAT_TYPE_SURFACE_FORMAT_100_METER_RNP = 6,
11924 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_5_METER_RNP_25_FOOT_BAROMETRIC_ALTITUDE = 7,
11925 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_100_METER_RNP_25_FOOT_BAROMETRIC_ALTITUDE = 8,
11926 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_0_25_NMI_RNP_25_FOOT_BAROMETRIC_ALTITUDE = 9,
11927 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_1_0_NMI_RNP_25_FOOT_BAROMETRIC_ALTITUDE = 10,
11928 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_5_METER_RNP_100_FOOT_BAROMETRIC_ALTITUDE = 11,
11929 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_100_METER_RNP_100_FOOT_BAROMETRIC_ALTITUDE = 12,
11930 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_0_25_NMI_RNP_100_FOOT_BAROMETRIC_ALTITUDE = 13,
11931 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_1_0_NMI_RNP_100_FOOT_BAROMETRIC_ALTITUDE = 14,
11932 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_5_METER_RNP_GPS_HEIGHT = 15,
11933 DIS_PDU_FORMAT_TYPE_AIRBORNE_FORMAT_100_METER_RNP_GPS_HEIGHT = 16
11934 } DIS_PDU_Format_Type;
11936 /* SISO-REF-010 [UID 364] */
11937 typedef enum
11939 DIS_PDU_AIRCRAFT_ADDRESS_SOURCE_MODE_S_AIRCRAFT_ADDRESS_FIELD_VALUE = 0,
11940 DIS_PDU_AIRCRAFT_ADDRESS_SOURCE_GICB_IFF_DATA_RECORD_AVAILABLE = 1
11941 } DIS_PDU_Aircraft_Address_Source;
11943 /* SISO-REF-010 [UID 365] */
11944 typedef enum
11946 DIS_PDU_SURVEILLANCE_STATUS_NO_INFORMATION = 0,
11947 DIS_PDU_SURVEILLANCE_STATUS_EMERGENCY_LOSS_OF_COMMUNICATIONS = 1,
11948 DIS_PDU_SURVEILLANCE_STATUS_SPI = 2,
11949 DIS_PDU_SURVEILLANCE_STATUS_ATCRBS_CODE_CHANGE = 3
11950 } DIS_PDU_Surveillance_Status;
11952 /* SISO-REF-010 [UID 366] */
11953 typedef enum
11955 DIS_PDU_TURN_RATE_SOURCE_COMPUTE_LOCALLY = 0,
11956 DIS_PDU_TURN_RATE_SOURCE_LESS_THAN_1_DEGREE_TURN_OR_NOT_TURNING = 1,
11957 DIS_PDU_TURN_RATE_SOURCE_1_DEGREE_OR_GREATER_TURN_RATE = 2
11958 } DIS_PDU_Turn_Rate_Source;
11960 /* SISO-REF-010 [UID 367] */
11961 typedef enum
11963 DIS_PDU_TIME_TYPE_SOURCE_COMPUTE_LOCALLY = 0,
11964 DIS_PDU_TIME_TYPE_SOURCE_EVEN_SECOND = 1,
11965 DIS_PDU_TIME_TYPE_SOURCE_ODD_SECOND = 2
11966 } DIS_PDU_Time_Type_Source;
11968 /* SISO-REF-010 [UID 368] */
11969 typedef enum
11971 DIS_PDU_AIRCRAFT_TYPE_WAKE_NO_STATEMENT = 0
11972 } DIS_PDU_Aircraft_Type_Wake;
11974 /* SISO-REF-010 [UID 369] */
11975 typedef enum
11977 DIS_PDU_DATA_CATEGORY_NO_STATEMENT = 0,
11978 DIS_PDU_DATA_CATEGORY_FUNCTIONAL_DATA = 1,
11979 DIS_PDU_DATA_CATEGORY_TRANSPONDER_INTERROGATOR_DATA_LINK_MESSAGES = 2
11980 } DIS_PDU_Data_Category;
11982 /* SISO-REF-010 [UID 370] */
11983 typedef enum
11985 DIS_PDU_T_I_LINK_TYPE_NOT_USED = 0,
11986 DIS_PDU_T_I_LINK_TYPE_GROUND_INITIATED_COMMUNICATIONS_B_GICB = 1,
11987 DIS_PDU_T_I_LINK_TYPE_AUTOMATIC_DEPENDENT_SURVEILLANCE_ADS = 2,
11988 DIS_PDU_T_I_LINK_TYPE_GLOBAL_NAVIGATION_SATELLITE_SYSTEM_GNSS = 3,
11989 DIS_PDU_T_I_LINK_TYPE_DATA_LINK_INITIATION_CAPABILITY_DLIC = 4,
11990 DIS_PDU_T_I_LINK_TYPE_AIRCRAFT_COMMUNICATIONS_ADDRESSING_AND_REPORTING_SYSTEM_ACARS = 5,
11991 DIS_PDU_T_I_LINK_TYPE_ATC_COMMUNICATIONS_MANAGEMENT_ACM = 6,
11992 DIS_PDU_T_I_LINK_TYPE_VHF_DIGITAL_LINK_VDL = 7,
11993 DIS_PDU_T_I_LINK_TYPE_AERONAUTICAL_TELECOMMUNICATION_NETWORK_ATN = 8,
11994 DIS_PDU_T_I_LINK_TYPE_MODE_SELECT_S = 9,
11995 DIS_PDU_T_I_LINK_TYPE_AIRBORNE_COLLISION_AVOIDANCE_SYSTEMS_ACAS = 10,
11996 DIS_PDU_T_I_LINK_TYPE_TRAFFIC_COLLISION_AVOIDANCE_SYSTEMS_TCAS = 11,
11997 DIS_PDU_T_I_LINK_TYPE_AUTOMATIC_DEPENDENT_SURVEILLANCE_B_ADS_B = 12
11998 } DIS_PDU_T_I_Link_Type;
12000 /* SISO-REF-010 [UID 371] */
12001 typedef enum
12003 DIS_PDU_ANTENNA_STATUS_NO_STATEMENT = 0,
12004 DIS_PDU_ANTENNA_STATUS_NOT_ABLE_TO_EMIT = 1,
12005 DIS_PDU_ANTENNA_STATUS_ABLE_TO_EMIT = 2
12006 } DIS_PDU_Antenna_Status;
12008 /* SISO-REF-010 [UID 372] */
12009 typedef enum
12011 DIS_PDU_TRANSMISSION_INDICATOR_NO_STATEMENT = 0,
12012 DIS_PDU_TRANSMISSION_INDICATOR_ORIGINAL_INTERROGATION = 1,
12013 DIS_PDU_TRANSMISSION_INDICATOR_INTERROGATION_REPLY = 2,
12014 DIS_PDU_TRANSMISSION_INDICATOR_SQUITTER_TRANSMISSION = 3
12015 } DIS_PDU_Transmission_Indicator;
12017 /* SISO-REF-010 [UID 373] */
12018 typedef enum
12020 DIS_PDU_REPLY_AMPLIFICATION_NO_STATEMENT = 0,
12021 DIS_PDU_REPLY_AMPLIFICATION_COMPLETE = 1,
12022 DIS_PDU_REPLY_AMPLIFICATION_LIMTED = 2,
12023 DIS_PDU_REPLY_AMPLIFICATION_UNABLE_TO_RESPOND = 3
12024 } DIS_PDU_Reply_Amplification;
12026 /* SISO-REF-010 [UID 374] */
12027 typedef enum
12029 DIS_PDU_DE_FIRE_FLAGS_STATE_UPDATE_FLAG_UPDATE_DUE_TO_HEARTBEAT_TIMER = 0,
12030 DIS_PDU_DE_FIRE_FLAGS_STATE_UPDATE_FLAG_STATE_CHANGE = 1
12031 } DIS_PDU_DE_Fire_Flags_State_Update_Flag;
12033 /* SISO-REF-010 [UID 375] */
12034 typedef enum
12036 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SMOKE_NO_SMOKE = 0,
12037 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SMOKE_LIGHT_SMOKE = 1,
12038 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SMOKE_MODERATE_SMOKE = 2,
12039 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SMOKE_HEAVY_SMOKE = 3
12040 } DIS_PDU_Component_Visual_Damage_Status_Smoke;
12042 /* SISO-REF-010 [UID 376] */
12043 typedef enum
12045 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SURFACE_DAMAGE_NORMAL_APPEARANCE = 0,
12046 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SURFACE_DAMAGE_LIGHT_CHARRING = 1,
12047 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SURFACE_DAMAGE_HEAVY_CHARRING = 2,
12048 DIS_PDU_COMPONENT_VISUAL_DAMAGE_STATUS_SURFACE_DAMAGE_ONE_OR_MORE_HOLES_BURNED_COMPLETELY_THROUGH_SURFACE = 3
12049 } DIS_PDU_Component_Visual_Damage_Status_Surface_Damage;
12051 /* SISO-REF-010 [UID 377] */
12052 typedef enum
12054 DIS_PDU_GRID_AXIS_DESCRIPTOR_AXIS_TYPE_REGULAR_AXIS = 0,
12055 DIS_PDU_GRID_AXIS_DESCRIPTOR_AXIS_TYPE_IRREGULAR_AXIS = 1
12056 } DIS_PDU_Grid_Axis_Descriptor_Axis_Type;
12058 /* SISO-REF-010 [UID 378] */
12059 typedef enum
12061 DIS_PDU_APPEARANCE_PAINT_SCHEME_UNIFORM_COLOR = 0,
12062 DIS_PDU_APPEARANCE_PAINT_SCHEME_CAMOUFLAGE = 1
12063 } DIS_PDU_Appearance_Paint_Scheme;
12065 /* SISO-REF-010 [UID 379] */
12066 typedef enum
12068 DIS_PDU_APPEARANCE_DAMAGE_NO_DAMAGE = 0,
12069 DIS_PDU_APPEARANCE_DAMAGE_SLIGHT_DAMAGE = 1,
12070 DIS_PDU_APPEARANCE_DAMAGE_MODERATE_DAMAGE = 2,
12071 DIS_PDU_APPEARANCE_DAMAGE_DESTROYED = 3
12072 } DIS_PDU_Appearance_Damage;
12074 static const value_string DIS_PDU_Appearance_Damage_Strings[] = {
12075 { DIS_PDU_APPEARANCE_DAMAGE_NO_DAMAGE, "No Damage" },
12076 { DIS_PDU_APPEARANCE_DAMAGE_SLIGHT_DAMAGE, "Slight Damage" },
12077 { DIS_PDU_APPEARANCE_DAMAGE_MODERATE_DAMAGE, "Moderate Damage" },
12078 { DIS_PDU_APPEARANCE_DAMAGE_DESTROYED, "Destroyed" },
12079 { 0, NULL }
12082 /* SISO-REF-010 [UID 380] */
12083 typedef enum
12085 DIS_PDU_MODE_5_MESSAGE_FORMATS_STATUS_CAPABILITY = 0,
12086 DIS_PDU_MODE_5_MESSAGE_FORMATS_STATUS_ACTIVE_INTERROGATION = 1
12087 } DIS_PDU_Mode_5_Message_Formats_Status;
12089 /* SISO-REF-010 [UID 381] */
12090 typedef enum
12092 DIS_PDU_APPEARANCE_TRAILING_EFFECTS_NONE = 0,
12093 DIS_PDU_APPEARANCE_TRAILING_EFFECTS_SMALL = 1,
12094 DIS_PDU_APPEARANCE_TRAILING_EFFECTS_MEDIUM = 2,
12095 DIS_PDU_APPEARANCE_TRAILING_EFFECTS_LARGE = 3
12096 } DIS_PDU_Appearance_Trailing_Effects;
12098 static const value_string DIS_PDU_Appearance_Trailing_Effects_Strings[] = {
12099 { DIS_PDU_APPEARANCE_TRAILING_EFFECTS_NONE, "None" },
12100 { DIS_PDU_APPEARANCE_TRAILING_EFFECTS_SMALL, "Small" },
12101 { DIS_PDU_APPEARANCE_TRAILING_EFFECTS_MEDIUM, "Medium" },
12102 { DIS_PDU_APPEARANCE_TRAILING_EFFECTS_LARGE, "Large" },
12103 { 0, NULL }
12106 /* SISO-REF-010 [UID 382] */
12107 typedef enum
12109 DIS_PDU_APPEARANCE_HATCH_NOT_APPLICABLE = 0,
12110 DIS_PDU_APPEARANCE_HATCH_CLOSED = 1,
12111 DIS_PDU_APPEARANCE_HATCH_POPPED = 2,
12112 DIS_PDU_APPEARANCE_HATCH_POPPED_AND_PERSON_IS_VISIBLE = 3,
12113 DIS_PDU_APPEARANCE_HATCH_OPEN = 4,
12114 DIS_PDU_APPEARANCE_HATCH_OPEN_AND_PERSON_IS_VISIBLE = 5
12115 } DIS_PDU_Appearance_Hatch;
12117 /* SISO-REF-010 [UID 383] */
12118 typedef enum
12120 DIS_PDU_APPEARANCE_LAUNCHER_OPERATIONAL_NOT_RAISED_NOT_OPERATIONAL = 0,
12121 DIS_PDU_APPEARANCE_LAUNCHER_OPERATIONAL_RAISED_OPERATIONAL = 1
12122 } DIS_PDU_Appearance_Launcher_Operational;
12124 /* SISO-REF-010 [UID 384] */
12125 typedef enum
12127 DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_DESERT_CAMOUFLAGE = 0,
12128 DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_WINTER_CAMOUFLAGE = 1,
12129 DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_FOREST_CAMOUFLAGE = 2,
12130 DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_OTHER = 3
12131 } DIS_PDU_Appearance_Camouflage_Type;
12133 static const value_string DIS_PDU_Appearance_Camouflage_Type_Strings[] = {
12134 { DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_DESERT_CAMOUFLAGE, "Desert Camouflage" },
12135 { DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_WINTER_CAMOUFLAGE, "Winter Camouflage" },
12136 { DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_FOREST_CAMOUFLAGE, "Forest Camouflage" },
12137 { DIS_PDU_APPEARANCE_CAMOUFLAGE_TYPE_OTHER, "Other" },
12138 { 0, NULL }
12141 /* SISO-REF-010 [UID 385] */
12142 typedef enum
12144 DIS_PDU_APPEARANCE_CONCEALED_POSITION_NOT_CONCEALED = 0,
12145 DIS_PDU_APPEARANCE_CONCEALED_POSITION_PREPARED_CONCEALED_POSITION = 1
12146 } DIS_PDU_Appearance_Concealed_Position;
12148 /* SISO-REF-010 [UID 386] */
12149 typedef enum
12151 DIS_PDU_APPEARANCE_ENTITY_OR_OBJECT_STATE_ACTIVE = 0,
12152 DIS_PDU_APPEARANCE_ENTITY_OR_OBJECT_STATE_DEACTIVATED = 1
12153 } DIS_PDU_Appearance_Entity_or_Object_State;
12155 /* SISO-REF-010 [UID 387] */
12156 typedef enum
12158 DIS_PDU_APPEARANCE_CANOPY_NOT_APPLICABLE = 0,
12159 DIS_PDU_APPEARANCE_CANOPY_SINGLE_CANOPY_SINGLE_TROOP_DOOR_CLOSED = 1,
12160 DIS_PDU_APPEARANCE_CANOPY_FRONT_AND_REAR_CANOPY_LEFT_AND_RIGHT_TROOP_DOOR_CLOSED = 2,
12161 DIS_PDU_APPEARANCE_CANOPY_FRONT_CANOPY_LEFT_TROOP_DOOR_OPEN = 3,
12162 DIS_PDU_APPEARANCE_CANOPY_SINGLE_CANOPY_SINGLE_TROOP_DOOR_OPEN = 4,
12163 DIS_PDU_APPEARANCE_CANOPY_REAR_CANOPY_RIGHT_TROOP_DOOR_OPEN = 5,
12164 DIS_PDU_APPEARANCE_CANOPY_FRONT_AND_REAR_CANOPY_LEFT_AND_RIGHT_TROOP_DOOR_OPEN = 6
12165 } DIS_PDU_Appearance_Canopy;
12167 /* SISO-REF-010 [UID 388] */
12168 typedef enum
12170 DIS_PDU_APPEARANCE_SUBSURFACE_HATCH_NOT_APPLICABLE = 0,
12171 DIS_PDU_APPEARANCE_SUBSURFACE_HATCH_HATCH_IS_CLOSED = 1,
12172 DIS_PDU_APPEARANCE_SUBSURFACE_HATCH_HATCH_IS_OPEN = 4
12173 } DIS_PDU_Appearance_Subsurface_Hatch;
12175 /* SISO-REF-010 [UID 389] */
12176 typedef enum
12178 DIS_PDU_DIS_PDU_STATUS_ACTIVE_INTERROGATION_INDICATOR_AII_NOT_ACTIVE = 0,
12179 DIS_PDU_DIS_PDU_STATUS_ACTIVE_INTERROGATION_INDICATOR_AII_ACTIVE = 1
12180 } DIS_PDU_DIS_PDU_Status_Active_Interrogation_Indicator_AII;
12182 static const value_string DIS_PDU_DIS_PDU_Status_Active_Interrogation_Indicator_AII_Strings[] = {
12183 { DIS_PDU_DIS_PDU_STATUS_ACTIVE_INTERROGATION_INDICATOR_AII_NOT_ACTIVE, "Not Active" },
12184 { DIS_PDU_DIS_PDU_STATUS_ACTIVE_INTERROGATION_INDICATOR_AII_ACTIVE, "Active" },
12185 { 0, NULL }
12188 /* SISO-REF-010 [UID 390] */
12189 typedef enum
12191 DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_NO_INJURY = 0,
12192 DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_SLIGHT_INJURY = 1,
12193 DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_MODERATE_INJURY = 2,
12194 DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_FATAL_INJURY = 3
12195 } DIS_PDU_Appearance_Lifeform_Health;
12197 static const value_string DIS_PDU_Appearance_Lifeform_Health_Strings[] = {
12198 { DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_NO_INJURY, "No Injury" },
12199 { DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_SLIGHT_INJURY, "Slight Injury" },
12200 { DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_MODERATE_INJURY, "Moderate Injury" },
12201 { DIS_PDU_APPEARANCE_LIFEFORM_HEALTH_FATAL_INJURY, "Fatal Injury" },
12202 { 0, NULL }
12205 /* SISO-REF-010 [UID 391] */
12206 typedef enum
12208 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_NOT_SPECIFIED = 0,
12209 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_DETAINED = 1,
12210 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_SURRENDER = 2,
12211 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_FISTS = 3,
12212 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_VERBAL_ABUSE_LEVEL_1 = 4,
12213 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_VERBAL_ABUSE_LEVEL_2 = 5,
12214 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_VERBAL_ABUSE_LEVEL_3 = 6,
12215 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_PASSIVE_RESISTANCE_LEVEL_1 = 7,
12216 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_PASSIVE_RESISTANCE_LEVEL_2 = 8,
12217 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_PASSIVE_RESISTANCE_LEVEL_3 = 9,
12218 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_1 = 10,
12219 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_2 = 11,
12220 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_3 = 12,
12221 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_4 = 13,
12222 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_5 = 14,
12223 DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_6 = 15
12224 } DIS_PDU_Appearance_Life_Form_Compliance_Status;
12226 static const value_string DIS_PDU_Appearance_Life_Form_Compliance_Status_Strings[] = {
12227 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_NOT_SPECIFIED, "Not Specified" },
12228 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_DETAINED, "Detained" },
12229 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_SURRENDER, "Surrender" },
12230 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_FISTS, "Using Fists" },
12231 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_VERBAL_ABUSE_LEVEL_1, "Verbal Abuse Level 1" },
12232 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_VERBAL_ABUSE_LEVEL_2, "Verbal Abuse Level 2" },
12233 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_VERBAL_ABUSE_LEVEL_3, "Verbal Abuse Level 3" },
12234 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_PASSIVE_RESISTANCE_LEVEL_1, "Passive Resistance Level 1" },
12235 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_PASSIVE_RESISTANCE_LEVEL_2, "Passive Resistance Level 2" },
12236 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_PASSIVE_RESISTANCE_LEVEL_3, "Passive Resistance Level 3" },
12237 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_1, "Using Non-Lethal Weapon 1" },
12238 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_2, "Using Non-Lethal Weapon 2" },
12239 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_3, "Using Non-Lethal Weapon 3" },
12240 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_4, "Using Non-Lethal Weapon 4" },
12241 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_5, "Using Non-Lethal Weapon 5" },
12242 { DIS_PDU_APPEARANCE_LIFE_FORM_COMPLIANCE_STATUS_USING_NON_LETHAL_WEAPON_6, "Using Non-Lethal Weapon 6" },
12243 { 0, NULL }
12246 /* SISO-REF-010 [UID 392] */
12247 typedef enum
12249 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_NOT_SPECIFIED = 0,
12250 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_UPRIGHT_STANDING_STILL = 1,
12251 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_UPRIGHT_WALKING = 2,
12252 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_UPRIGHT_RUNNING = 3,
12253 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_KNEELING = 4,
12254 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_PRONE = 5,
12255 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_CRAWLING = 6,
12256 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SWIMMING = 7,
12257 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_PARACHUTING = 8,
12258 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_JUMPING = 9,
12259 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SITTING = 10,
12260 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SQUATTING = 11,
12261 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_CROUCHING = 12,
12262 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_WADING = 13,
12263 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SURRENDER = 14,
12264 DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_DETAINED = 15
12265 } DIS_PDU_Appearance_Life_Form_Posture;
12267 static const value_string DIS_PDU_Appearance_Life_Form_Posture_Strings[] = {
12268 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_NOT_SPECIFIED, "Not Specified" },
12269 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_UPRIGHT_STANDING_STILL, "Upright, Standing Still" },
12270 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_UPRIGHT_WALKING, "Upright, Walking" },
12271 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_UPRIGHT_RUNNING, "Upright, Running" },
12272 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_KNEELING, "Kneeling" },
12273 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_PRONE, "Prone" },
12274 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_CRAWLING, "Crawling" },
12275 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SWIMMING, "Swimming" },
12276 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_PARACHUTING, "Parachuting" },
12277 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_JUMPING, "Jumping" },
12278 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SITTING, "Sitting" },
12279 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SQUATTING, "Squatting" },
12280 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_CROUCHING, "Crouching" },
12281 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_WADING, "Wading" },
12282 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_SURRENDER, "Surrender" },
12283 { DIS_PDU_APPEARANCE_LIFE_FORM_POSTURE_DETAINED, "Detained" },
12284 { 0, NULL }
12287 /* SISO-REF-010 [UID 393] */
12288 typedef enum
12290 DIS_PDU_APPEARANCE_LIFE_FORM_WEAPON_IMPLEMENT_NOT_PRESENT = 0,
12291 DIS_PDU_APPEARANCE_LIFE_FORM_WEAPON_IMPLEMENT_STOWED = 1,
12292 DIS_PDU_APPEARANCE_LIFE_FORM_WEAPON_IMPLEMENT_DEPLOYED_ACTIVE = 2,
12293 DIS_PDU_APPEARANCE_LIFE_FORM_WEAPON_IMPLEMENT_FIRING_POSITION_IN_USE = 3
12294 } DIS_PDU_Appearance_Life_Form_Weapon_Implement;
12296 /* SISO-REF-010 [UID 394] */
12297 typedef enum
12299 DIS_PDU_APPEARANCE_CONCEALED_MOVEMENT_OPEN_MOVEMENT = 0,
12300 DIS_PDU_APPEARANCE_CONCEALED_MOVEMENT_RUSHES_BETWEEN_COVERED_POSITIONS = 1
12301 } DIS_PDU_Appearance_Concealed_Movement;
12303 /* SISO-REF-010 [UID 395] */
12304 typedef enum
12306 DIS_PDU_APPEARANCE_ENVIRONMENTAL_DENSITY_CLEAR = 0,
12307 DIS_PDU_APPEARANCE_ENVIRONMENTAL_DENSITY_HAZY = 1,
12308 DIS_PDU_APPEARANCE_ENVIRONMENTAL_DENSITY_DENSE = 2,
12309 DIS_PDU_APPEARANCE_ENVIRONMENTAL_DENSITY_VERY_DENSE = 3,
12310 DIS_PDU_APPEARANCE_ENVIRONMENTAL_DENSITY_OPAQUE = 4
12311 } DIS_PDU_Appearance_Environmental_Density;
12313 /* SISO-REF-010 [UID 396] */
12314 typedef enum
12316 DIS_PDU_MODE_5_PLATFORM_TYPE_GROUND_VEHICLE = 0,
12317 DIS_PDU_MODE_5_PLATFORM_TYPE_AIR_VEHICLE = 1
12318 } DIS_PDU_Mode_5_Platform_Type;
12320 /* SISO-REF-010 [UID 397] */
12321 typedef enum
12323 DIS_PDU_APPEARANCE_ANTI_COLLISION_DAY_NIGHT_DAY = 0,
12324 DIS_PDU_APPEARANCE_ANTI_COLLISION_DAY_NIGHT_NIGHT = 1
12325 } DIS_PDU_Appearance_Anti_Collision_Day_Night;
12327 /* SISO-REF-010 [UID 398] */
12328 typedef enum
12330 DIS_PDU_APPEARANCE_NAVIGATION_POSITION_BRIGHTNESS_DIM = 0,
12331 DIS_PDU_APPEARANCE_NAVIGATION_POSITION_BRIGHTNESS_BRIGHT = 1
12332 } DIS_PDU_Appearance_Navigation_Position_Brightness;
12335 /* SISO-REF-010 [UID 399] */
12336 typedef enum
12338 DIS_PDU_APPEARANCE_SUPPLY_DEPLOYED_NOT_APPLICABLE = 0,
12339 DIS_PDU_APPEARANCE_SUPPLY_DEPLOYED_STOWED = 1,
12340 DIS_PDU_APPEARANCE_SUPPLY_DEPLOYED_DEPLOYED = 2,
12341 DIS_PDU_APPEARANCE_SUPPLY_DEPLOYED_DEPLOYED_AND_ACTIVE = 3
12342 } DIS_PDU_Appearance_Supply_Deployed;
12344 /* SISO-REF-010 [UID 400] */
12345 typedef enum
12347 DIS_PDU_APPEARANCE_NVG_MODE_OVERT_LIGHTING = 0,
12348 DIS_PDU_APPEARANCE_NVG_MODE_COVERT_LIGHTING_NIGHT_VISION_GOGGLES = 1
12349 } DIS_PDU_Appearance_NVG_Mode;
12352 /* SISO-REF-010 [UID 401] */
12353 typedef enum
12355 DIS_PDU_PARACHUTE_NONE = 0,
12356 DIS_PDU_PARACHUTE_DEPLOYED = 1,
12357 DIS_PDU_PARACHUTE_COLLAPSED = 2,
12358 DIS_PDU_PARACHUTE_MALFUNCTION_STREAMER = 3
12359 } DIS_PDU_Parachute;
12361 /* SISO-REF-010 [UID 402] */
12362 typedef enum
12364 DIS_PDU_FLARE_SMOKE_COLOR_WHITE = 0,
12365 DIS_PDU_FLARE_SMOKE_COLOR_RED = 1,
12366 DIS_PDU_FLARE_SMOKE_COLOR_GREEN = 2,
12367 DIS_PDU_FLARE_SMOKE_COLOR_IR = 3
12368 } DIS_PDU_Flare_Smoke_Color;
12370 /* SISO-REF-010 [UID 403] */
12371 typedef enum
12373 DIS_PDU_FLARE_SMOKE_STATUS_NOT_IGNITED = 0,
12374 DIS_PDU_FLARE_SMOKE_STATUS_BURNING = 1,
12375 DIS_PDU_FLARE_SMOKE_STATUS_BURNED_OUT = 2
12376 } DIS_PDU_Flare_Smoke_Status;
12379 /* SISO-REF-010 [UID 404] */
12380 typedef enum
12382 DIS_PDU_SPOT_CHAFF_STATUS_NONE = 0,
12383 DIS_PDU_SPOT_CHAFF_STATUS_DEPLOYED = 1,
12384 DIS_PDU_SPOT_CHAFF_STATUS_MALFUNCTION = 2
12385 } DIS_PDU_Spot_Chaff_Status;
12387 /* SISO-REF-010 [UID 405] */
12388 typedef enum
12390 DIS_PDU_APPEARANCE_OBJECT_GENERAL_DAMAGE_NO_DAMAGE = 0,
12391 DIS_PDU_APPEARANCE_OBJECT_GENERAL_DAMAGE_DAMAGED = 1,
12392 DIS_PDU_APPEARANCE_OBJECT_GENERAL_DAMAGE_DESTROYED = 2
12393 } DIS_PDU_Appearance_Object_General_Damage;
12395 /* SISO-REF-010 [UID 406] */
12396 typedef enum
12398 DIS_PDU_APPEARANCE_OBJECT_GENERAL_PREDISTRIBUTED_OBJECT_CREATED_DURING_THE_EXERCISE = 0,
12399 DIS_PDU_APPEARANCE_OBJECT_GENERAL_PREDISTRIBUTED_OBJECT_PREDISTRIBUTED_PRIOR_TO_EXERCISE_START = 1
12400 } DIS_PDU_Appearance_Object_General_Predistributed;
12403 /* SISO-REF-010 [UID 407] */
12404 typedef enum
12406 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_BREACH_STATE_NO_BREACHING = 0,
12407 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_BREACH_STATE_BREACHED = 1,
12408 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_BREACH_STATE_CLEARED = 2
12409 } DIS_PDU_Appearance_Object_Specific_Breach_State;
12411 /* SISO-REF-010 [UID 408] */
12412 typedef enum
12414 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_CHEMICAL_TYPE_OTHER = 0,
12415 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_CHEMICAL_TYPE_HYDROCHLORIC = 1,
12416 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_CHEMICAL_TYPE_WHITE_PHOSPHOROUS = 2,
12417 DIS_PDU_APPEARANCE_OBJECT_SPECIFIC_CHEMICAL_TYPE_RED_PHOSPHOROUS = 3
12418 } DIS_PDU_Appearance_Object_Specific_Chemical_Type;
12421 /* SISO-REF-010 [UID 409] */
12422 typedef enum
12424 DIS_PDU_APPEARANCE_LINEAR_OBJECT_TANK_DITCH_BREACH_NO_BREACHING = 0,
12425 DIS_PDU_APPEARANCE_LINEAR_OBJECT_TANK_DITCH_BREACH_SLIGHT_BREACHING = 1,
12426 DIS_PDU_APPEARANCE_LINEAR_OBJECT_TANK_DITCH_BREACH_MODERATE_BREACHED = 2,
12427 DIS_PDU_APPEARANCE_LINEAR_OBJECT_TANK_DITCH_BREACH_CLEARED = 3
12428 } DIS_PDU_Appearance_Linear_Object_Tank_Ditch_Breach;
12430 /* SISO-REF-010 [UID 410] */
12431 typedef enum
12433 DIS_PDU_APPEARANCE_LINEAR_OBJECT_LANE_MARKER_VISIBLE_LEFT_SIDE_IS_VISIBLE = 0,
12434 DIS_PDU_APPEARANCE_LINEAR_OBJECT_LANE_MARKER_VISIBLE_RIGHT_SIDE_IS_VISIBLE = 1,
12435 DIS_PDU_APPEARANCE_LINEAR_OBJECT_LANE_MARKER_VISIBLE_BOTH_SIDES_ARE_VISIBLE = 2
12436 } DIS_PDU_Appearance_Linear_Object_Lane_Marker_Visible;
12439 /* SISO-REF-010 [UID 411] */
12440 typedef enum
12442 DIS_PDU_APPEARANCE_OBJECT_GENERAL_IED_PRESENT_NONE = 0,
12443 DIS_PDU_APPEARANCE_OBJECT_GENERAL_IED_PRESENT_VISIBLE = 1,
12444 DIS_PDU_APPEARANCE_OBJECT_GENERAL_IED_PRESENT_PARTIALLY_HIDDEN = 2,
12445 DIS_PDU_APPEARANCE_OBJECT_GENERAL_IED_PRESENT_COMPLETELY_HIDDEN = 3
12446 } DIS_PDU_Appearance_Object_General_IED_Present;
12448 /* SISO-REF-010 [UID 412] */
12449 typedef enum
12451 DIS_PDU_MODE_5_LEVEL_SELECTION_MODE_5_LEVEL_1 = 0,
12452 DIS_PDU_MODE_5_LEVEL_SELECTION_MODE_5_LEVEL_2 = 1
12453 } DIS_PDU_Mode_5_Level_Selection;
12456 /* SISO-REF-010 [UID 413] */
12457 typedef enum
12459 DIS_PDU_SUPPLY_FUEL_TYPE_OTHER = 0,
12460 DIS_PDU_SUPPLY_FUEL_TYPE_GASOLINE = 1,
12461 DIS_PDU_SUPPLY_FUEL_TYPE_DIESEL_FUEL_F_54_DF_2 = 2,
12462 DIS_PDU_SUPPLY_FUEL_TYPE_JP_4_F_40_JET_B = 3,
12463 DIS_PDU_SUPPLY_FUEL_TYPE_FUEL_OIL = 4,
12464 DIS_PDU_SUPPLY_FUEL_TYPE_JP_8_F_34_JET_A_1 = 5,
12465 DIS_PDU_SUPPLY_FUEL_TYPE_FOG_OIL = 6,
12466 DIS_PDU_SUPPLY_FUEL_TYPE_MULTI_SPECTRAL_FOG_OIL = 7,
12467 DIS_PDU_SUPPLY_FUEL_TYPE_JP_5_F_44_JET_A = 8,
12468 DIS_PDU_SUPPLY_FUEL_TYPE_JPTS = 9,
12469 DIS_PDU_SUPPLY_FUEL_TYPE_TS_1_RUSSIA_RUS = 10
12470 } DIS_PDU_Supply_Fuel_Type;
12472 /* SISO-REF-010 [UID 414] */
12473 typedef enum
12475 DIS_PDU_SENSOR_TYPE_SOURCE_OTHER_ACTIVE_SENSORS = 0,
12476 DIS_PDU_SENSOR_TYPE_SOURCE_ELECTROMAGNETIC = 1,
12477 DIS_PDU_SENSOR_TYPE_SOURCE_PASSIVE_SENSORS = 2,
12478 DIS_PDU_SENSOR_TYPE_SOURCE_MINEFIELD_SENSORS = 3,
12479 DIS_PDU_SENSOR_TYPE_SOURCE_UNDERWATER_ACOUSTICS = 4,
12480 DIS_PDU_SENSOR_TYPE_SOURCE_LASERS = 5
12481 } DIS_PDU_Sensor_Type_Source;
12484 /* SISO-REF-010 [UID 415] */
12485 typedef enum
12487 DIS_PDU_ATTACHED_PART_DETACHED_INDICATOR_ATTACHED = 0,
12488 DIS_PDU_ATTACHED_PART_DETACHED_INDICATOR_DETACHED = 1
12489 } DIS_PDU_Attached_Part_Detached_Indicator;
12491 /* SISO-REF-010 [UID 416] */
12492 typedef enum
12494 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_CLASS_SIMULATED_COMMUNICATIONS_CHANNEL = 0,
12495 DIS_PDU_INTERCOM_CONTROL_COMMUNICATIONS_CLASS_SIMULATION_SUPPORT_COMMUNICATIONS_CHANNEL = 1
12496 } DIS_PDU_Intercom_Control_Communications_Class;
12499 /* SISO-REF-010 [UID 417] */
12500 typedef enum
12502 DIS_PDU_DIS_LIVE_ENTITY_SUBPROTOCOL_NUMBER_NO_SUBPROTOCOL = 0
12503 } DIS_PDU_DIS_Live_Entity_Subprotocol_Number;
12505 /* SISO-REF-010 [UID 418] */
12506 typedef enum
12508 DIS_PDU_MINEFIELD_APPEARANCE_MINEFIELD_TYPE_MIXED_ANTI_PERSONNEL_AND_ANTI_TANK_MINEFIELD = 0,
12509 DIS_PDU_MINEFIELD_APPEARANCE_MINEFIELD_TYPE_PURE_ANTI_PERSONNEL_MINEFIELD = 1,
12510 DIS_PDU_MINEFIELD_APPEARANCE_MINEFIELD_TYPE_PURE_ANTI_TANK_MINEFIELD = 2
12511 } DIS_PDU_Minefield_Appearance_Minefield_Type;
12514 /* SISO-REF-010 [UID 419] */
12515 typedef enum
12517 DIS_PDU_MINEFIELD_APPEARANCE_ACTIVE_STATUS_ACTIVE = 0,
12518 DIS_PDU_MINEFIELD_APPEARANCE_ACTIVE_STATUS_INACTIVE = 1
12519 } DIS_PDU_Minefield_Appearance_Active_Status;
12521 /* SISO-REF-010 [UID 420] */
12522 typedef enum
12524 DIS_PDU_MINEFIELD_APPEARANCE_LANE_MINEFIELD_HAS_ACTIVE_LANE = 0,
12525 DIS_PDU_MINEFIELD_APPEARANCE_LANE_MINEFIELD_HAS_AN_INACTIVE_LANE = 1
12526 } DIS_PDU_Minefield_Appearance_Lane;
12529 /* SISO-REF-010 [UID 421] */
12530 typedef enum
12532 DIS_PDU_MINEFIELD_APPEARANCE_STATE_ACTIVE = 0,
12533 DIS_PDU_MINEFIELD_APPEARANCE_STATE_DEACTIVATED = 1
12534 } DIS_PDU_Minefield_Appearance_State;
12536 /* SISO-REF-010 [UID 422] */
12537 typedef enum
12539 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_NO_FUSE = 0,
12540 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_OTHER = 1,
12541 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_PRESSURE = 2,
12542 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_MAGNETIC = 3,
12543 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_TILT_ROD = 4,
12544 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_COMMAND = 5,
12545 DIS_PDU_MINEFIELD_FUSING_FUSE_TYPE_TRIP_WIRE = 6
12546 } DIS_PDU_Minefield_Fusing_Fuse_Type;
12549 /* SISO-REF-010 [UID 423] */
12550 typedef enum
12552 DIS_PDU_MODE_5_LOCATION_ERRORS_NO_LOCATION_ERRORS = 0,
12553 DIS_PDU_MODE_5_LOCATION_ERRORS_IFF_DATA_RECORD_PRESENT = 1
12554 } DIS_PDU_Mode_5_Location_Errors;
12556 /* SISO-REF-010 [UID 424] */
12557 typedef enum
12559 DIS_PDU_MINEFIELD_PAINT_SCHEME_ALGAE_NONE = 0,
12560 DIS_PDU_MINEFIELD_PAINT_SCHEME_ALGAE_LIGHT = 1,
12561 DIS_PDU_MINEFIELD_PAINT_SCHEME_ALGAE_MODERATE = 2,
12562 DIS_PDU_MINEFIELD_PAINT_SCHEME_ALGAE_HEAVY = 3
12563 } DIS_PDU_Minefield_Paint_Scheme_Algae;
12566 /* SISO-REF-010 [UID 425] */
12567 typedef enum
12569 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_OTHER = 0,
12570 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_STANDARD = 1,
12571 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CAMOUFLAGE_DESERT = 2,
12572 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CAMOUFLAGE_JUNGLE = 3,
12573 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CAMOUFLAGE_SNOW = 4,
12574 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CAMOUFLAGE_GRAVEL = 5,
12575 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CAMOUFLAGE_PAVEMENT = 6,
12576 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CAMOUFLAGE_SAND = 7,
12577 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_NATURAL_WOOD = 8,
12578 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_CLEAR = 9,
12579 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_RED = 10,
12580 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_BLUE = 11,
12581 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_GREEN = 12,
12582 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_OLIVE = 13,
12583 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_WHITE = 14,
12584 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_TAN = 15,
12585 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_BLACK = 16,
12586 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_YELLOW = 17,
12587 DIS_PDU_MINEFIELD_PAINT_SCHEME_PAINT_SCHEME_BROWN = 18
12588 } DIS_PDU_Minefield_Paint_Scheme_Paint_Scheme;
12590 /* SISO-REF-010 [UID 426] */
12591 typedef enum
12593 DIS_PDU_COVER_SHROUD_STATUS_CLOSED = 0,
12594 DIS_PDU_COVER_SHROUD_STATUS_OPENING = 1,
12595 DIS_PDU_COVER_SHROUD_STATUS_COVER_SHROUD_BLOWN_DETACHED = 2,
12596 DIS_PDU_COVER_SHROUD_STATUS_OPEN_ATTACHED = 3
12597 } DIS_PDU_Cover_Shroud_Status;
12600 /* SISO-REF-010 [UID 427] */
12601 typedef enum
12603 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_OTHER = 0,
12604 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_SCOOTER_SMALL = 1,
12605 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_SPORT_STREET_MID_SIZE = 2,
12606 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_CRUISER_LARGE = 3,
12607 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_DIRT_BIKE = 4,
12608 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_STANDARD = 5,
12609 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_TOURING = 6,
12610 DIS_PDU_PLATFORM_LAND_MOTORCYCLE_SUBCATEGORIES_DUAL_PURPOSE = 7
12611 } DIS_PDU_Platform_Land_Motorcycle_Subcategories;
12613 /* SISO-REF-010 [UID 428] */
12614 typedef enum
12616 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_OTHER = 0,
12617 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_GENERIC = 10,
12618 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_GENERIC_MINI_MICROCAR_TINY = 11,
12619 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_GENERIC_ECONOMY_COMPACT_SMALL = 12,
12620 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_GENERIC_INTERMEDIATE_STANDARD_MEDIUM = 13,
12621 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_GENERIC_FULL_PREMIUM_LUXURY_LARGE = 14,
12622 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_GENERIC_OVERSIZE = 15,
12623 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_2_DOOR_COUPE = 20,
12624 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_2_DOOR_COUPE_MINI_MICROCAR_TINY = 21,
12625 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_2_DOOR_COUPE_ECONOMY_COMPACT_SMALL = 22,
12626 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_2_DOOR_COUPE_INTERMEDIATE_STANDARD_MEDIUM = 23,
12627 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_3_DOOR_HATCHBACK = 30,
12628 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_3_DOOR_HATCHBACK_MINI_MICROCAR_TINY = 31,
12629 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_3_DOOR_HATCHBACK_ECONOMY_COMPACT_SMALL = 32,
12630 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_4_DOOR_SEDAN = 40,
12631 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_4_DOOR_SEDAN_MINI_MICROCAR_TINY = 41,
12632 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_4_DOOR_SEDAN_ECONOMY_COMPACT_SMALL = 42,
12633 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_4_DOOR_SEDAN_INTERMEDIATE_STANDARD_MEDIUM = 43,
12634 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_4_DOOR_SEDAN_FULL_PREMIUM_LUXURY_LARGE = 44,
12635 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_4_DOOR_SEDAN_OVERSIZE = 45,
12636 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_5_DOOR_HATCHBACK = 50,
12637 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_5_DOOR_HATCHBACK_MINI_MICROCAR_TINY = 51,
12638 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_5_DOOR_HATCHBACK_ECONOMY_COMPACT_SMALL = 52,
12639 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_5_DOOR_HATCHBACK_INTERMEDIATE_STANDARD_MEDIUM = 53,
12640 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_5_DOOR_HATCHBACK_FULL_PREMIUM_LUXURY_LARGE = 54,
12641 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_WAGON = 60,
12642 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_WAGON_ECONOMY_COMPACT_SMALL = 62,
12643 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_WAGON_INTERMEDIATE_STANDARD_MEDIUM = 63,
12644 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_WAGON_FULL_PREMIUM_LUXURY_LARGE = 64,
12645 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_MINIVAN = 70,
12646 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_LIMOUSINE = 80,
12647 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_LIMOUSINE_FULL_PREMIUM_LUXURY_LARGE = 84,
12648 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_LIMOUSINE_OVERSIZE = 85,
12649 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_SPORTS_HIGH_PERFORMANCE = 90,
12650 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_CONVERTIBLE = 100,
12651 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_CONVERTIBLE_MINI_MICROCAR_TINY = 101,
12652 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_CONVERTIBLE_ECONOMY_COMPACT_SMALL = 102,
12653 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_CONVERTIBLE_INTERMEDIATE_STANDARD_MEDIUM = 103,
12654 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_CONVERTIBLE_FULL_PREMIUM_LUXURY_LARGE = 104,
12655 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_SPORTS_UTILITY_VEHICLE_SUV = 110,
12656 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_SPORTS_UTILITY_VEHICLE_SUV_ECONOMY_COMPACT_SMALL = 112,
12657 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_SPORTS_UTILITY_VEHICLE_SUV_INTERMEDIATE_STANDARD_MEDIUM = 113,
12658 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_SPORTS_UTILITY_VEHICLE_SUV_FULL_PREMIUM_LUXURY_LARGE = 114,
12659 DIS_PDU_PLATFORM_LAND_CAR_SUBCATEGORIES_SPORTS_UTILITY_VEHICLE_SUV_OVERSIZE = 115
12660 } DIS_PDU_Platform_Land_Car_Subcategories;
12662 /* SISO-REF-010 [UID 429] */
12663 typedef enum
12665 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_OTHER = 0,
12666 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_COMMUTER_FLAT_NOSE = 1,
12667 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_COMMUTER_SNOUT_NOSE = 2,
12668 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_SHUTTLE = 3,
12669 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_DOUBLE_DECKER = 4,
12670 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_GUIDED = 5,
12671 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_KNEELING = 6,
12672 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_MIDIBUS = 7,
12673 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_MINIBUS = 8,
12674 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_MINI_WHEELCHAIR = 9,
12675 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_MOTORCOACH = 10,
12676 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_PRISON_BUS = 11,
12677 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_SCHOOLBUS = 12,
12678 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_SCHOOL_WHEELCHAIR = 13,
12679 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_TOUR = 14,
12680 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_TRAM_PARKING_LOT = 15,
12681 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_TROLLEY = 16,
12682 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_AIRPORT_TRANSPORT = 17,
12683 DIS_PDU_PLATFORM_LAND_BUS_SUBCATEGORIES_ARTICULATED_MULTI_UNIT = 18
12684 } DIS_PDU_Platform_Land_Bus_Subcategories;
12686 /* SISO-REF-010 [UID 430] */
12687 typedef enum
12689 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_OTHER = 0,
12690 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_MINI = 1,
12691 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_MID_SIZE = 2,
12692 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_FULL_SIZE = 3,
12693 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_CREW_CAB = 4,
12694 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_EXTENDED_CAB = 5,
12695 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_LONG_BED = 6,
12696 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_PICKUP_TRUCK_CAB_FORWARD = 7,
12697 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_CARGO_TRUCK = 10,
12698 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_CARGO_TRUCK_UP_TO_2_5_TON = 11,
12699 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_CARGO_TRUCK_UP_TO_5_TON = 12,
12700 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_CARGO_TRUCK_UP_TO_7_5_TON = 13,
12701 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_CARGO_TRUCK_UP_TO_10_TON = 14,
12702 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_CARGO_TRUCK_OVER_10_TON = 15,
12703 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_TANKER = 20,
12704 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_SEMI_TRAILER_CAB_W_O_TRAILER = 30,
12705 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_VAN = 70,
12706 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_VAN_EXTENDED = 71,
12707 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_VAN_COMPACT = 72,
12708 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_VAN_WHEELCHAIR = 73,
12709 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_VAN_DELIVERY = 74,
12710 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_DELIVERY_TRUCK = 100,
12711 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_DELIVERY_TRUCK_BOX = 101,
12712 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_DELIVERY_TRUCK_FLATBED = 102,
12713 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_DELIVERY_TRUCK_STAKE_BED = 103,
12714 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_MESS_TRUCK = 104,
12715 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_TRUCK_PALLETISED_LOAD_SYSTEM_PLS = 105,
12716 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_TRUCK_PETROLEUM_OIL_AND_LUBRICANTS_POL_PALLETISED_LOAD_SYSTEM_PLS = 106,
12717 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_TRUCK_PETROLEUM_OIL_AND_LUBRICANTS_POL_SURVEILLANCE = 107,
12718 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_REFRIGERATED_TRUCK_SMALL = 108,
12719 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_REFRIGERATED_TRUCK_MEDIUM = 109,
12720 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_REFRIGERATED_TRUCK_LARGE = 110
12721 } DIS_PDU_Platform_Land_Single_Unit_Cargo_Truck_Subcategories;
12723 /* SISO-REF-010 [UID 431] */
12724 typedef enum
12726 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_OTHER = 0,
12727 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AMBULANCE_TRUCK = 1,
12728 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_FIRE_PARAMEDIC_TRUCK = 2,
12729 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AMBULANCE_ADVANCED_LIFE_SUPPORT = 3,
12730 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AMBULANCE_PICKUP_TRUCK = 4,
12731 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_FIRE_ENGINE = 10,
12732 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AERIAL_LADDER_FIRE_ENGINE = 11,
12733 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AIRPORT_FIRE_ENGINE = 12,
12734 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WILDLAND_FIRE_ENGINE = 13,
12735 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_FIRE_CHIEF = 14,
12736 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_POLICE_PADDY_WAGON = 20,
12737 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_POLICE_SWAT = 21,
12738 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_POLICE_BOMB_SQUAD = 22,
12739 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_POLICE_PICKUP_TRUCK = 23,
12740 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_HAZMAT = 30,
12741 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_NORMAL_HOOK_AND_CHAIN = 40,
12742 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_NORMAL_BOOM = 41,
12743 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_NORMAL_WHEEL_LIFT = 42,
12744 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_NORMAL_FLATBED = 43,
12745 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_NORMAL_INTEGRATED = 44,
12746 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_HEAVY_HOOK_AND_CHAIN = 45,
12747 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_HEAVY_BOOM = 46,
12748 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_HEAVY_WHEEL_LIFT = 47,
12749 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_HEAVY_FLATBED = 48,
12750 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WRECKER_HEAVY_INTEGRATED = 49,
12751 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_POSTAL_TRUCK = 60,
12752 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_STREET_SWEEPER = 70,
12753 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_STREET_SWEEPER_THREE_WHEELED = 71,
12754 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WASTE_COLLECTION_OTHER = 80,
12755 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WASTE_COLLECTION_FRONT_LOADER = 81,
12756 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WASTE_COLLECTION_REAR_LOADER = 82,
12757 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WASTE_COLLECTION_AUTOMATED_SIDE_LOADER = 83,
12758 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WASTE_COLLECTION_PNEUMATIC_COLLECTION = 84,
12759 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WASTE_COLLECTION_GRAPPLE = 85,
12760 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_UTILITY_TRUCK = 90,
12761 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_UTILITY_TRUCK_W_BOOM = 91,
12762 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AERIAL_WORK_PLATFORM_OTHER = 100,
12763 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AERIAL_WORK_PLATFORM_SCISSOR_LIFT = 101,
12764 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AERIAL_WORK_PLATFORM_TELESCOPING = 102,
12765 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_MAINTENANCE_TRUCK = 120,
12766 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_DECONTAMINATION_TRUCK = 121,
12767 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WATER_CANNON_TRUCK = 122,
12768 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_WATER_PURIFICATION_TRUCK = 123,
12769 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_SMOKE_GENERATOR_TRUCK = 124,
12770 DIS_PDU_PLATFORM_LAND_SINGLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_AUTO_RICKSHAW = 150
12771 } DIS_PDU_Platform_Land_Single_Unit_Utility_Emergency_Truck_Subcategories;
12773 /* SISO-REF-010 [UID 432] */
12774 typedef enum
12776 DIS_PDU_PLATFORM_LAND_MULTIPLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_OTHER = 0,
12777 DIS_PDU_PLATFORM_LAND_MULTIPLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_TRACTOR_TRAILER = 1,
12778 DIS_PDU_PLATFORM_LAND_MULTIPLE_UNIT_CARGO_TRUCK_SUBCATEGORIES_TANKER = 2
12779 } DIS_PDU_Platform_Land_Multiple_Unit_Cargo_Truck_Subcategories;
12781 /* SISO-REF-010 [UID 433] */
12782 typedef enum
12784 DIS_PDU_PLATFORM_LAND_MULTIPLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_OTHER = 0,
12785 DIS_PDU_PLATFORM_LAND_MULTIPLE_UNIT_UTILITY_EMERGENCY_TRUCK_SUBCATEGORIES_FIRE_ENGINE_HOOK_AND_LADDER = 1
12786 } DIS_PDU_Platform_Land_Multiple_Unit_Utility_Emergency_Truck_Subcategories;
12788 /* SISO-REF-010 [UID 434] */
12789 typedef enum
12791 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_OTHER = 0,
12792 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TUG = 1,
12793 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_FORKLIFT = 2,
12794 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_LOADER = 3,
12795 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_LOADER_BACKHOE = 4,
12796 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CRANE_TRACTOR_MOUNTED = 5,
12797 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CRANE_WHEELED = 6,
12798 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_GRADER = 7,
12799 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROAD_ROLLER_OTHER = 8,
12800 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROAD_ROLLER_DOUBLE_DRUM_SMOOTH = 9,
12801 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROAD_ROLLER_SINGLE_DRUM_SMOOTH = 10,
12802 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROAD_ROLLER_DOUBLE_DRUM_SHEEPS = 11,
12803 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROAD_ROLLER_SINGLE_DRUM_SHEEPS = 12,
12804 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROAD_ROLLER_PNEUMATIC_TIRED = 13,
12805 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_EXCAVATOR_OTHER = 14,
12806 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_EXCAVATOR_DRAGLINE = 15,
12807 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_EXCAVATOR_LONG_REACH = 16,
12808 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_EXCAVATOR_MOBILE_TIRE = 17,
12809 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_MINI_EXCAVATOR = 18,
12810 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_EXCAVATOR_GIANT = 19,
12811 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_BULLDOZER_TRACTOR_MOUNTED = 20,
12812 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_BULLDOZER_TRACKED = 21,
12813 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_SCRAPER = 22,
12814 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_SKID_STEER = 23,
12815 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_DUMP_TRUCK_OTHER = 24,
12816 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_DUMP_TRUCK_ARTICULATED = 25,
12817 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_DUMP_TRUCK_TRANSFER = 26,
12818 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_DUMP_TRUCK_SUPER = 27,
12819 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_DUMP_TRUCK_OFF_ROAD = 28,
12820 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_PAVER = 29,
12821 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_DRILLING_MACHINE = 30,
12822 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CONCRETE_MIXER_OTHER = 31,
12823 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CONCRETE_MIXER_REAR_DISCHARGE = 32,
12824 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CONCRETE_MIXER_FRONT_DISCHARGE = 33,
12825 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CONCRETE_MIXER_SIX_AXLE = 34,
12826 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CONCRETE_MIXER_LONG_REACH_BOOM = 35,
12827 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CONCRETE_MIXER_VOLUMETRIC = 36,
12828 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRENCHER_CHAIN = 37,
12829 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRENCHER_ROCKWHEEL = 38,
12830 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_SNOWCAT = 39,
12831 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CRANE_TRACKED = 40,
12832 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CRANE_SHOVEL = 41,
12833 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_SWEEPER_ROTARY = 42,
12834 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_ROLLER_VIBRATORY_COMPACTOR = 43,
12835 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_FORK_LIFT_TRUCK = 44,
12836 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_FORK_LIFT_ROUGHT_TERRAIN = 45,
12837 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRANSLOADER = 46,
12838 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRUCK_WATER_CONSTRUCTION = 47,
12839 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRUCK_FUEL_DELIVERY = 48,
12840 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRUCK_SAWMILL = 49,
12841 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRUCK_LINE_MARKING_CONSTRUCTION = 50,
12842 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRACTOR_INDUSTRIAL = 51,
12843 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_COMPACTOR_HIGH_SPEED = 52,
12844 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRUCK_DRILLING = 53,
12845 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_TRUCK_DRILLING_SUPPORT = 54,
12846 DIS_PDU_PLATFORM_LAND_CONSTRUCTION_SPECIALTY_VEHICLE_SUBCATEGORIES_CRANE_CONSTRUCTION = 55
12847 } DIS_PDU_Platform_Land_Construction_Specialty_Vehicle_Subcategories;
12849 /* SISO-REF-010 [UID 435] */
12850 typedef enum
12852 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_OTHER = 0,
12853 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_TRACTOR = 1,
12854 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_HARVESTER_REAPER = 2,
12855 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_SKIDDER = 3,
12856 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_FORWARDER = 4,
12857 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_LAWN_MOWER_OTHER = 5,
12858 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_LAWN_MOWER_RIDING = 6,
12859 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_LAWN_MOWER_STANDING = 7,
12860 DIS_PDU_PLATFORM_LAND_FARM_SPECIALTY_VEHICLE_SUBCATEGORIES_LAWN_MOWER_PUSH = 8
12861 } DIS_PDU_Platform_Land_Farm_Specialty_Vehicle_Subcategories;
12863 /* SISO-REF-010 [UID 436] */
12864 typedef enum
12866 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_OTHER = 0,
12867 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_FLATBED = 1,
12868 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_CONTAINER = 2,
12869 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_CONTAINER_REFRIGERATED = 3,
12870 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_DOUBLE = 4,
12871 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_AUTO_TRANSPORT = 5,
12872 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_ARTICULATED = 6,
12873 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER = 7,
12874 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER_SMALL = 8,
12875 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER_LARGE = 9,
12876 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER_GASOLINE = 10,
12877 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER_MILK = 11,
12878 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER_WATER = 12,
12879 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_TANKER_SEPTIC = 13,
12880 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_BOAT = 14,
12881 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_BOAT_SMALL = 15,
12882 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_BOAT_LARGE = 16,
12883 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_RECREATIONAL = 17,
12884 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_RECREATIONAL_CONVENTIONAL = 18,
12885 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_RECREATIONAL_TRAVEL_EXPANDABLE = 19,
12886 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_RECREATIONAL_FIFTH_WHEEL_TRAVEL = 20,
12887 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_RECREATIONAL_FOLDING_CAMPING = 21,
12888 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_RECREATIONAL_TRUCK_CAMPER = 22,
12889 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_AEROSTAT_MOORING_PLATFORM = 23,
12890 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_HOUSEHOLD = 24,
12891 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_KITCHEN = 25,
12892 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_ULTRALIGHT_AIRCRAFT = 26,
12893 DIS_PDU_PLATFORM_LAND_TRAILER_SUBCATEGORIES_TRAILER_HEAVY_EQUIPMENT = 27
12894 } DIS_PDU_Platform_Land_Trailer_Subcategories;
12896 /* SISO-REF-010 [UID 437] */
12897 typedef enum
12899 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_OTHER = 0,
12900 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_ATV_2X4 = 1,
12901 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_ATV_4X4 = 2,
12902 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_ATV_6X6 = 3,
12903 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_ATV_3_WHEELED = 4,
12904 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_TOY_OTHER = 5,
12905 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_TOY_CAR = 6,
12906 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_TOY_ATV = 7,
12907 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_GOLF_CART = 8,
12908 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_SNOWMOBILE = 9,
12909 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_RECREATIONAL_VEHICLE = 10,
12910 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_RECREATIONAL_VEHICLE_TYPE_A_MOTORHOME = 11,
12911 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_RECREATIONAL_VEHICLE_TYPE_B_MOTORHOME = 12,
12912 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_RECREATIONAL_VEHICLE_TYPE_C_MOTORHOME = 13,
12913 DIS_PDU_PLATFORM_LAND_RECREATIONAL_SUBCATEGORIES_CONVERSION_VAN = 14
12914 } DIS_PDU_Platform_Land_Recreational_Subcategories;
12916 /* SISO-REF-010 [UID 438] */
12917 typedef enum
12919 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_OTHER = 0,
12920 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_UNICYCLE = 1,
12921 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_BICYCLE = 2,
12922 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_BICYCLE_MOUNTAIN = 3,
12923 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_BICYCLE_RACING = 4,
12924 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_TRICYCLE = 5,
12925 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_QUADRICYCLE = 6,
12926 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_RICKSHAW_TWO_PERSON = 7,
12927 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_RICKSHAW_ONE_PERSON = 8,
12928 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_TANDEM_BICYCLE = 9,
12929 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_CYCLE_TRAILER = 10,
12930 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_CYCLE_SIDECAR = 11,
12931 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_SLED = 12,
12932 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_SKIS = 13,
12933 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_SNOWBOARD = 14,
12934 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_SKATEBOARD = 15,
12935 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_SKATES = 16,
12936 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_SKATES_IN_LINE = 17,
12937 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_WAGON_CART = 18,
12938 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_DOLLY = 19,
12939 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_HANDTRUCK = 20,
12940 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_PUSH_CART = 21,
12941 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_WHEELBARROW = 22,
12942 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_KICK_SCOOTER = 23,
12943 DIS_PDU_PLATFORM_LAND_NON_MOTORIZED_SUBCATEGORIES_WHEELCHAIR = 24
12944 } DIS_PDU_Platform_Land_Non_motorized_Subcategories;
12946 /* SISO-REF-010 [UID 439] */
12947 typedef enum
12949 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_OTHER = 0,
12950 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_ENGINE_LOCOMOTIVE = 1,
12951 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_BOX_CAR = 2,
12952 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_TANKER = 3,
12953 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_FLATCAR = 4,
12954 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_CABOOSE = 5,
12955 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_PASSENGER_CAR = 6,
12956 DIS_PDU_PLATFORM_LAND_TRAINS_SUBCATEGORIES_HOPPER = 7
12957 } DIS_PDU_Platform_Land_Trains_Subcategories;
12959 /* SISO-REF-010 [UID 440] */
12960 typedef enum
12962 DIS_PDU_PLATFORM_LAND_UTILITY_EMERGENCY_CAR_SUBCATEGORIES_OTHER = 0,
12963 DIS_PDU_PLATFORM_LAND_UTILITY_EMERGENCY_CAR_SUBCATEGORIES_AMBULANCE_CAR = 1,
12964 DIS_PDU_PLATFORM_LAND_UTILITY_EMERGENCY_CAR_SUBCATEGORIES_POLICE_CAR = 2,
12965 DIS_PDU_PLATFORM_LAND_UTILITY_EMERGENCY_CAR_SUBCATEGORIES_POLICE_CHIEF = 3,
12966 DIS_PDU_PLATFORM_LAND_UTILITY_EMERGENCY_CAR_SUBCATEGORIES_HEARSE = 4,
12967 DIS_PDU_PLATFORM_LAND_UTILITY_EMERGENCY_CAR_SUBCATEGORIES_TAXI = 5
12968 } DIS_PDU_Platform_Land_Utility_Emergency_Car_Subcategories;
12970 /* SISO-REF-010 [UID 441] */
12971 typedef enum
12973 DIS_PDU_PLATFORM_SURFACE_PASSENGER_VESSEL_SUBCATEGORIES_CRUISE_SHIP = 1,
12974 DIS_PDU_PLATFORM_SURFACE_PASSENGER_VESSEL_SUBCATEGORIES_CRUISE_FERRY = 2,
12975 DIS_PDU_PLATFORM_SURFACE_PASSENGER_VESSEL_SUBCATEGORIES_HIGH_SPEED_FERRY = 3,
12976 DIS_PDU_PLATFORM_SURFACE_PASSENGER_VESSEL_SUBCATEGORIES_FERRY = 4,
12977 DIS_PDU_PLATFORM_SURFACE_PASSENGER_VESSEL_SUBCATEGORIES_OCEAN_LINER = 5
12978 } DIS_PDU_Platform_Surface_Passenger_Vessel_Subcategories;
12980 /* SISO-REF-010 [UID 442] */
12981 typedef enum
12983 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_COMMON_DRY_CARGO_SHIP = 1,
12984 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_DRY_BULK_CARGO_SHIP = 2,
12985 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_CONTAINER_SHIP = 3,
12986 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_REEFER_SHIP_REFRIGERATOR_SHIP = 4,
12987 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_RO_RO_SHIP_ROLL_ON_ROLL_OFF_SHIP = 5,
12988 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_BARGE = 6,
12989 DIS_PDU_PLATFORM_SURFACE_DRY_CARGO_SHIP_SUBCATEGORIES_HEAVY_LIFT_SHIP = 7
12990 } DIS_PDU_Platform_Surface_Dry_Cargo_Ship_Subcategories;
12992 /* SISO-REF-010 [UID 443] */
12993 typedef enum
12995 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_LIQUID_PETROLEUM_GAS_LPG_TANKER = 1,
12996 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_CHEMICAL_TANKER = 2,
12997 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_LIQUID_NATURAL_GAS_LNG_TANKER = 3,
12998 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_COASTAL_TRADING_VESSEL_COASTER = 4,
12999 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_CRUDE_OIL_TANKER_UP_TO_159_999_DWT = 5,
13000 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_LIQUID_BULK_TANKER = 6,
13001 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_VERY_LARGE_CRUDE_CARRIER_160_000_319_999_DWT = 7,
13002 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_ULTRA_LARGE_CRUDE_CARRIER_320_000_549_999_DWT = 8,
13003 DIS_PDU_PLATFORM_SURFACE_TANKER_SUBCATEGORIES_CONDENSATE_STORAGE_TANKER = 9
13004 } DIS_PDU_Platform_Surface_Tanker_Subcategories;
13006 /* SISO-REF-010 [UID 444] */
13007 typedef enum
13009 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_PLATFORM_SUPPLY_VESSEL = 1,
13010 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_TENDER_VESSEL = 2,
13011 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_TUGBOAT = 3,
13012 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_DIVE_SUPPORT_VESSEL = 4,
13013 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_FIREBOAT = 5,
13014 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_WELL_STIMULATION_VESSEL_WSV = 6,
13015 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_ANCHOR_HANDLING_TUG_SUPPLY_VESSEL_AHTS = 7,
13016 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_OFFSHORE_CONSTRUCTION_VESSEL_OCV = 8,
13017 DIS_PDU_PLATFORM_SURFACE_SUPPORT_VESSEL_SUBCATEGORIES_EMERGENCY_RESPONSE_AND_RESCUE_VESSEL_ERRV = 9
13018 } DIS_PDU_Platform_Surface_Support_Vessel_Subcategories;
13020 /* SISO-REF-010 [UID 445] */
13021 typedef enum
13023 DIS_PDU_PLATFORM_SURFACE_PRIVATE_MOTORBOAT_SUBCATEGORIES_SMALL_MOTORBOAT_UP_TO_26FT_7_9M = 1,
13024 DIS_PDU_PLATFORM_SURFACE_PRIVATE_MOTORBOAT_SUBCATEGORIES_MEDIUM_MOTORBOAT_UP_TO_39FT_11_9M = 2,
13025 DIS_PDU_PLATFORM_SURFACE_PRIVATE_MOTORBOAT_SUBCATEGORIES_LARGE_MOTORBOAT_UP_TO_65FT_19_8M = 3,
13026 DIS_PDU_PLATFORM_SURFACE_PRIVATE_MOTORBOAT_SUBCATEGORIES_VERY_LARGE_MOTORBOAT_GREATER_THAN_65FT_19_8M = 4
13027 } DIS_PDU_Platform_Surface_Private_Motorboat_Subcategories;
13029 /* SISO-REF-010 [UID 446] */
13030 typedef enum
13032 DIS_PDU_PLATFORM_SURFACE_PRIVATE_SAILBOAT_SUBCATEGORIES_SMALL_SAILBOAT_UP_TO_26FT_7_9M = 1,
13033 DIS_PDU_PLATFORM_SURFACE_PRIVATE_SAILBOAT_SUBCATEGORIES_MEDIUM_SAILBOAT_UP_TO_39FT_11_9M = 2,
13034 DIS_PDU_PLATFORM_SURFACE_PRIVATE_SAILBOAT_SUBCATEGORIES_LARGE_SAILBOAT_UP_TO_65FT_19_8M = 3,
13035 DIS_PDU_PLATFORM_SURFACE_PRIVATE_SAILBOAT_SUBCATEGORIES_VERY_LARGE_SAILBOAT_GREATER_THAN_65FT_19_8M = 4
13036 } DIS_PDU_Platform_Surface_Private_Sailboat_Subcategories;
13038 /* SISO-REF-010 [UID 447] */
13039 typedef enum
13041 DIS_PDU_PLATFORM_SURFACE_FISHING_VESSEL_SUBCATEGORIES_SMALL_FISHING_VESSEL_UP_TO_26FT_7_9M = 1,
13042 DIS_PDU_PLATFORM_SURFACE_FISHING_VESSEL_SUBCATEGORIES_MEDIUM_FISHING_VESSEL_UP_TO_65FT_19_8M = 2,
13043 DIS_PDU_PLATFORM_SURFACE_FISHING_VESSEL_SUBCATEGORIES_LARGE_FISHING_VESSEL_GREATER_THAN_65FT_19_8M = 3,
13044 DIS_PDU_PLATFORM_SURFACE_FISHING_VESSEL_SUBCATEGORIES_FISH_PROCESSING_VESSEL = 4,
13045 DIS_PDU_PLATFORM_SURFACE_FISHING_VESSEL_SUBCATEGORIES_MASTED_FISHING_VESSEL = 5
13046 } DIS_PDU_Platform_Surface_Fishing_Vessel_Subcategories;
13048 /* SISO-REF-010 [UID 448] */
13049 typedef enum
13051 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_GO_FAST_BOAT = 1,
13052 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_RESEARCH_VESSEL = 2,
13053 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_HYDROFOIL_VESSEL = 3,
13054 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_CABLE_LAYER_VESSEL = 4,
13055 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_DREDGER_VESSEL = 5,
13056 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_JUNK_DHOW_VESSEL = 6,
13057 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_CATAMARAN = 7,
13058 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_PONTOON = 8,
13059 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_PERSONAL_WATER_CRAFT = 9,
13060 DIS_PDU_PLATFORM_SURFACE_OTHER_VESSELS_SUBCATEGORIES_REFUGEE_RAFT = 10
13061 } DIS_PDU_Platform_Surface_Other_Vessels_Subcategories;
13063 /* SISO-REF-010 [UID 449] */
13064 typedef enum
13066 DIS_PDU_CRYPTO_KEY_ID_CRYPTO_MODE_BASEBAND = 0,
13067 DIS_PDU_CRYPTO_KEY_ID_CRYPTO_MODE_DIPHASE = 1
13068 } DIS_PDU_Crypto_Key_ID_Crypto_Mode;
13070 /* SISO-REF-010 [UID 463] */
13071 typedef enum
13073 DIS_PDU_COLOR_NOT_SPECIFIED = 0,
13074 DIS_PDU_COLOR_WHITE_VGA = 1,
13075 DIS_PDU_COLOR_RED_VGA = 2,
13076 DIS_PDU_COLOR_YELLOW_VGA = 3,
13077 DIS_PDU_COLOR_LIME_VGA = 4,
13078 DIS_PDU_COLOR_CYAN_VGA = 5,
13079 DIS_PDU_COLOR_BLUE_VGA = 6,
13080 DIS_PDU_COLOR_MAGENTA_VGA = 7,
13081 DIS_PDU_COLOR_GREY_VGA = 8,
13082 DIS_PDU_COLOR_SILVER_VGA = 9,
13083 DIS_PDU_COLOR_MAROON_VGA = 10,
13084 DIS_PDU_COLOR_OLIVE_VGA = 11,
13085 DIS_PDU_COLOR_GREEN_VGA = 12,
13086 DIS_PDU_COLOR_TEAL_VGA = 13,
13087 DIS_PDU_COLOR_NAVY_VGA = 14,
13088 DIS_PDU_COLOR_PURPLE_VGA = 15,
13089 DIS_PDU_COLOR_RESERVED_16 = 16,
13090 DIS_PDU_COLOR_RESERVED_17 = 17,
13091 DIS_PDU_COLOR_RESERVED_18 = 18,
13092 DIS_PDU_COLOR_RESERVED_19 = 19,
13093 DIS_PDU_COLOR_BLACK = 20,
13094 DIS_PDU_COLOR_NAVY = 21,
13095 DIS_PDU_COLOR_DARK_BLUE = 22,
13096 DIS_PDU_COLOR_MEDIUM_BLUE = 23,
13097 DIS_PDU_COLOR_BLUE = 24,
13098 DIS_PDU_COLOR_DARK_GREEN = 25,
13099 DIS_PDU_COLOR_GREEN = 26,
13100 DIS_PDU_COLOR_TEAL = 27,
13101 DIS_PDU_COLOR_DARK_CYAN = 28,
13102 DIS_PDU_COLOR_DEEP_SKY_BLUE = 29,
13103 DIS_PDU_COLOR_DARK_TURQUOISE = 30,
13104 DIS_PDU_COLOR_MEDIUM_SPRING_GREEN = 31,
13105 DIS_PDU_COLOR_LIME = 32,
13106 DIS_PDU_COLOR_SPRING_GREEN = 33,
13107 DIS_PDU_COLOR_CYAN = 34,
13108 DIS_PDU_COLOR_MIDNIGHT_BLUE = 35,
13109 DIS_PDU_COLOR_DODGER_BLUE = 36,
13110 DIS_PDU_COLOR_LIGHT_SEA_GREEN = 37,
13111 DIS_PDU_COLOR_FOREST_GREEN = 38,
13112 DIS_PDU_COLOR_SEA_GREEN = 39,
13113 DIS_PDU_COLOR_DARK_SLATE_GRAY = 40,
13114 DIS_PDU_COLOR_LIME_GREEN = 41,
13115 DIS_PDU_COLOR_MEDIUM_SEA_GREEN = 42,
13116 DIS_PDU_COLOR_TURQUOISE = 43,
13117 DIS_PDU_COLOR_ROYAL_BLUE = 44,
13118 DIS_PDU_COLOR_STEEL_BLUE = 45,
13119 DIS_PDU_COLOR_DARK_SLATE_BLUE = 46,
13120 DIS_PDU_COLOR_MEDIUM_TURQUOISE = 47,
13121 DIS_PDU_COLOR_INDIGO = 48,
13122 DIS_PDU_COLOR_DARK_OLIVE_GREEN = 49,
13123 DIS_PDU_COLOR_CADET_BLUE = 50,
13124 DIS_PDU_COLOR_CORNFLOWER_BLUE = 51,
13125 DIS_PDU_COLOR_MEDIUM_AQUAMARINE = 52,
13126 DIS_PDU_COLOR_DIM_GRAY = 53,
13127 DIS_PDU_COLOR_SLATE_BLUE = 54,
13128 DIS_PDU_COLOR_OLIVE_DRAB = 55,
13129 DIS_PDU_COLOR_SLATE_GRAY = 56,
13130 DIS_PDU_COLOR_LIGHT_SLATE_GRAY = 57,
13131 DIS_PDU_COLOR_MEDIUM_SLATE_BLUE = 58,
13132 DIS_PDU_COLOR_LAWN_GREEN = 59,
13133 DIS_PDU_COLOR_CHARTREUSE = 60,
13134 DIS_PDU_COLOR_AQUAMARINE = 61,
13135 DIS_PDU_COLOR_MAROON = 62,
13136 DIS_PDU_COLOR_PURPLE = 63,
13137 DIS_PDU_COLOR_OLIVE = 64,
13138 DIS_PDU_COLOR_GRAY = 65,
13139 DIS_PDU_COLOR_GREY = 66,
13140 DIS_PDU_COLOR_SKY_BLUE = 67,
13141 DIS_PDU_COLOR_LIGHT_SKY_BLUE = 68,
13142 DIS_PDU_COLOR_BLUE_VIOLET = 69,
13143 DIS_PDU_COLOR_DARK_RED = 70,
13144 DIS_PDU_COLOR_DARK_MAGENTA = 71,
13145 DIS_PDU_COLOR_SADDLE_BROWN = 72,
13146 DIS_PDU_COLOR_DARK_SEA_GREEN = 73,
13147 DIS_PDU_COLOR_LIGHT_GREEN = 74,
13148 DIS_PDU_COLOR_MEDIUM_PURPLE = 75,
13149 DIS_PDU_COLOR_DARK_VIOLET = 76,
13150 DIS_PDU_COLOR_PALE_GREEN = 77,
13151 DIS_PDU_COLOR_DARK_ORCHID = 78,
13152 DIS_PDU_COLOR_YELLOW_GREEN = 79,
13153 DIS_PDU_COLOR_SIENNA = 80,
13154 DIS_PDU_COLOR_BROWN = 81,
13155 DIS_PDU_COLOR_DARK_GRAY = 82,
13156 DIS_PDU_COLOR_LIGHT_BLUE = 83,
13157 DIS_PDU_COLOR_GREEN_YELLOW = 84,
13158 DIS_PDU_COLOR_PALE_TURQUOISE = 85,
13159 DIS_PDU_COLOR_LIGHT_STEEL_BLUE = 86,
13160 DIS_PDU_COLOR_POWDER_BLUE = 87,
13161 DIS_PDU_COLOR_FIRE_BRICK = 88,
13162 DIS_PDU_COLOR_DARK_GOLDEN_ROD = 89,
13163 DIS_PDU_COLOR_MEDIUM_ORCHID = 90,
13164 DIS_PDU_COLOR_ROSY_BROWN = 91,
13165 DIS_PDU_COLOR_DARK_KHAKI = 92,
13166 DIS_PDU_COLOR_SILVER = 93,
13167 DIS_PDU_COLOR_MEDIUM_VIOLET_RED = 94,
13168 DIS_PDU_COLOR_INDIAN_RED = 95,
13169 DIS_PDU_COLOR_PERU = 96,
13170 DIS_PDU_COLOR_CHOCOLATE = 97,
13171 DIS_PDU_COLOR_TAN = 98,
13172 DIS_PDU_COLOR_LIGHT_GRAY = 99,
13173 DIS_PDU_COLOR_PALE_VIOLET_RED = 100,
13174 DIS_PDU_COLOR_THISTLE = 101,
13175 DIS_PDU_COLOR_ORCHID = 102,
13176 DIS_PDU_COLOR_GOLDEN_ROD = 103,
13177 DIS_PDU_COLOR_CRIMSON = 104,
13178 DIS_PDU_COLOR_GAINSBORO = 105,
13179 DIS_PDU_COLOR_PLUM = 106,
13180 DIS_PDU_COLOR_BURLY_WOOD = 107,
13181 DIS_PDU_COLOR_LIGHT_CYAN = 108,
13182 DIS_PDU_COLOR_LAVENDER = 109,
13183 DIS_PDU_COLOR_DARK_SALMON = 110,
13184 DIS_PDU_COLOR_VIOLET = 111,
13185 DIS_PDU_COLOR_PALE_GOLDEN_ROD = 112,
13186 DIS_PDU_COLOR_LIGHT_CORAL = 113,
13187 DIS_PDU_COLOR_KHAKI = 114,
13188 DIS_PDU_COLOR_ALICE_BLUE = 115,
13189 DIS_PDU_COLOR_HONEY_DEW = 116,
13190 DIS_PDU_COLOR_AZURE = 117,
13191 DIS_PDU_COLOR_SANDY_BROWN = 118,
13192 DIS_PDU_COLOR_WHEAT = 119,
13193 DIS_PDU_COLOR_BEIGE = 120,
13194 DIS_PDU_COLOR_WHITE_SMOKE = 121,
13195 DIS_PDU_COLOR_MINT_CREAM = 122,
13196 DIS_PDU_COLOR_GHOST_WHITE = 123,
13197 DIS_PDU_COLOR_SALMON = 124,
13198 DIS_PDU_COLOR_ANTIQUE_WHITE = 125,
13199 DIS_PDU_COLOR_LINEN = 126,
13200 DIS_PDU_COLOR_LIGHT_GOLDEN_ROD_YELLOW = 127,
13201 DIS_PDU_COLOR_OLD_LACE = 128,
13202 DIS_PDU_COLOR_RED = 129,
13203 DIS_PDU_COLOR_FUCHSIA = 130,
13204 DIS_PDU_COLOR_MAGENTA = 131,
13205 DIS_PDU_COLOR_DEEP_PINK = 132,
13206 DIS_PDU_COLOR_ORANGE_RED = 133,
13207 DIS_PDU_COLOR_TOMATO = 134,
13208 DIS_PDU_COLOR_HOT_PINK = 135,
13209 DIS_PDU_COLOR_CORAL = 136,
13210 DIS_PDU_COLOR_DARK_ORANGE = 137,
13211 DIS_PDU_COLOR_LIGHT_SALMON = 138,
13212 DIS_PDU_COLOR_ORANGE = 139,
13213 DIS_PDU_COLOR_LIGHT_PINK = 140,
13214 DIS_PDU_COLOR_PINK = 141,
13215 DIS_PDU_COLOR_GOLD = 142,
13216 DIS_PDU_COLOR_PEACH_PUFF = 143,
13217 DIS_PDU_COLOR_NAVAJO_WHITE = 144,
13218 DIS_PDU_COLOR_MOCCASIN = 145,
13219 DIS_PDU_COLOR_BISQUE = 146,
13220 DIS_PDU_COLOR_MISTY_ROSE = 147,
13221 DIS_PDU_COLOR_BLANCHED_ALMOND = 148,
13222 DIS_PDU_COLOR_PAPAYA_WHIP = 149,
13223 DIS_PDU_COLOR_LAVENDER_BLUSH = 150,
13224 DIS_PDU_COLOR_SEA_SHELL = 151,
13225 DIS_PDU_COLOR_CORNSILK = 152,
13226 DIS_PDU_COLOR_LEMON_CHIFFON = 153,
13227 DIS_PDU_COLOR_FLORAL_WHITE = 154,
13228 DIS_PDU_COLOR_SNOW = 155,
13229 DIS_PDU_COLOR_YELLOW = 156,
13230 DIS_PDU_COLOR_LIGHT_YELLOW = 157,
13231 DIS_PDU_COLOR_IVORY = 158,
13232 DIS_PDU_COLOR_WHITE = 159
13233 } DIS_PDU_Color;
13235 /* SISO-REF-010 [UID 464] */
13236 typedef enum
13238 DIS_PDU_BUILDING_PAINT_SCHEME_DEFAULT = 0
13239 } DIS_PDU_Building_Paint_Scheme;
13241 /* SISO-REF-010 [UID 465] */
13242 typedef enum
13244 DIS_PDU_SEASON_SUMMER = 0,
13245 DIS_PDU_SEASON_WINTER = 1,
13246 DIS_PDU_SEASON_SPRING = 2,
13247 DIS_PDU_SEASON_AUTUMN = 3
13248 } DIS_PDU_Season;
13250 /* SISO-REF-010 [UID 466] */
13251 typedef enum
13253 DIS_PDU_MATERIAL_NOT_SPECIFIED = 0,
13254 DIS_PDU_MATERIAL_PLASTIC = 1,
13255 DIS_PDU_MATERIAL_RUBBER = 2,
13256 DIS_PDU_MATERIAL_ROAD = 3
13257 } DIS_PDU_Material;
13259 /* SISO-REF-010 [UID 467] */
13260 typedef enum
13262 DIS_PDU_LINK_11_11B_FIDELITY_LEVEL_FIDELITY_LEVEL_0 = 0,
13263 DIS_PDU_LINK_11_11B_FIDELITY_LEVEL_FIDELITY_LEVEL_1 = 1,
13264 DIS_PDU_LINK_11_11B_FIDELITY_LEVEL_FIDELITY_LEVEL_2 = 2
13265 } DIS_PDU_Link_11_11B_Fidelity_Level;
13267 /* SISO-REF-010 [UID 468] */
13268 typedef enum
13270 DIS_PDU_LINK_11_TERMINAL_MODE_NO_STATEMENT = 0,
13271 DIS_PDU_LINK_11_TERMINAL_MODE_NETWORK_CONTROL_STATION = 1,
13272 DIS_PDU_LINK_11_TERMINAL_MODE_PICKET = 2
13273 } DIS_PDU_Link_11_Terminal_Mode;
13275 /* SISO-REF-010 [UID 470] */
13276 typedef enum
13278 DIS_PDU_LINK_11_MODE_OF_OPERATION_NO_STATEMENT = 0,
13279 DIS_PDU_LINK_11_MODE_OF_OPERATION_NET_SYNC = 1,
13280 DIS_PDU_LINK_11_MODE_OF_OPERATION_NET_TEST = 2,
13281 DIS_PDU_LINK_11_MODE_OF_OPERATION_ROLL_CALL = 3,
13282 DIS_PDU_LINK_11_MODE_OF_OPERATION_SHORT_BROADCAST = 4,
13283 DIS_PDU_LINK_11_MODE_OF_OPERATION_BROADCAST = 5
13284 } DIS_PDU_Link_11_Mode_of_Operation;
13286 /* SISO-REF-010 [UID 471] */
13287 typedef enum
13289 DIS_PDU_LIFE_FORMS_SUBCATEGORY_IRANIAN_WEAPONS_MISAGH_2 = 1,
13290 DIS_PDU_LIFE_FORMS_SUBCATEGORY_IRANIAN_WEAPONS_RBS_70 = 2
13291 } DIS_PDU_Life_Forms_Subcategory_Iranian_Weapons;
13293 /* SISO-REF-010 [UID 472] */
13294 typedef enum
13296 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_CONVENTIONAL_ARMED_FORCES = 10,
13297 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_ARMY = 11,
13298 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_NAVAL_INFANTRY_MARINES = 12,
13299 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_AIR_FORCE = 13,
13300 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_NAVY = 14,
13301 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_COAST_GUARD = 15,
13302 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_UNITED_NATIONS = 16,
13303 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_SPECIAL_OPERATIONS_FORCES_SOF = 30,
13304 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_LAW_ENFORCEMENT = 50,
13305 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_NON_MILITARY_NATIONAL_GOVERNMENT_AGENCIES = 70,
13306 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_REGIONAL_LOCAL_FORCES = 90,
13307 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_IRREGULAR_FORCES = 100,
13308 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_TERRORIST_COMBATANT = 101,
13309 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_INSURGENT = 102,
13310 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_PARAMILITARY_FORCES = 110,
13311 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_HUMANITARIAN_ORGANIZATIONS = 120,
13312 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_CIVILIAN = 130,
13313 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_EMERGENCY_MEDICAL_TECHNICIAN_EMT = 131,
13314 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_FIREFIGHTER = 132,
13315 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_PRESS = 133,
13316 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_MAMMAL = 200,
13317 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_REPTILE = 201,
13318 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_AMPHIBIAN = 202,
13319 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_INSECT = 203,
13320 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_ARACHNID = 204,
13321 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_MOLLUSK = 205,
13322 DIS_PDU_LIFE_FORM_LAND_CATEGORIES_MARSUPIAL = 206
13323 } DIS_PDU_Life_Form_Land_Categories;
13325 /* SISO-REF-010 [UID 473] */
13326 typedef enum
13328 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_NONE = 0,
13329 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_WEAPON_NON_SPECIFIC = 1,
13330 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ASSAULT_RIFLES = 5,
13331 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_HIGH_POWER_RIFLES = 10,
13332 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_SNIPER_RIFLES = 15,
13333 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ANTI_MATERIEL_RIFLE_AMR = 17,
13334 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_SUB_MACHINE_GUNS = 20,
13335 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_SHOT_GUNS = 25,
13336 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_GRENADE_LAUNCHERS = 30,
13337 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_MACHINE_GUNS = 35,
13338 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_GRENADE_LAUNCHING_MACHINE_GUN = 40,
13339 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ANTI_TANK_ROCKETS = 45,
13340 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ANTI_TANK_MISSILES = 50,
13341 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ANTI_TANK_GUNS = 55,
13342 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_FLAME_ROCKETS = 60,
13343 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_FLAME_THROWERS = 65,
13344 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ROCKET_LAUNCHERS = 70,
13345 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_MORTARS = 75,
13346 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_HAND_GUNS = 80,
13347 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_MANPADS = 85,
13348 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_RECOILLESS_RIFLES = 90,
13349 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_DRONE_GUNS = 95,
13350 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_EQUIPMENT_NON_SPECIFIC = 150,
13351 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_SENSORS = 151,
13352 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_SIGNAL_SENSOR = 152,
13353 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_LASERS = 153,
13354 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_ANIMAL_COMPANION = 160,
13355 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_PERSONAL_ELECTRONICS = 171,
13356 DIS_PDU_LIFE_FORM_HUMAN_SUBCATEGORY_EQUIPMENT_CLASS_LOGISTICS_EQUIPMENT = 172
13357 } DIS_PDU_Life_Form_Human_Subcategory_Equipment_Class;
13359 /* SISO-REF-010 [UID 474] */
13360 typedef enum
13362 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_OTHER = 0,
13363 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_4_5MM_INTERDYNAMICS_MKR = 1,
13364 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_45MM_AK_74 = 10,
13365 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_45MM_AKS_74 = 11,
13366 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_45MM_AK_74M = 12,
13367 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_45MM_KBK_WZ_1988_TANTAL = 13,
13368 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_45MM_FORT_221 = 14,
13369 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_45MM_5_56MM_7_62MM_IPI_MALYUK = 20,
13370 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AK_101 = 30,
13371 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_DIEMACO_C7 = 31,
13372 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_COLT_CANADA_C8_CARBINE = 32,
13373 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_GIAT_FAMAS_G2 = 33,
13374 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_FN_FNC = 34,
13375 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_HK_G36 = 35,
13376 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_IMI_GALIL = 36,
13377 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_INSAS = 37,
13378 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_DAEWOO_K1 = 38,
13379 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_DAEWOO_K2 = 39,
13380 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_M16A1 = 40,
13381 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_M16A2_A3_A4 = 41,
13382 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_COLT_M4 = 42,
13383 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_COLT_M4_SPECIAL_OPERATIONS_PECULIAR_MODIFICATION_SOPMOD = 43,
13384 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_RUGER_MINI_14 = 44,
13385 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_ENFIELD_SA_80A2 = 45,
13386 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_PINDAD_SS1_V1 = 46,
13387 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_PINDAD_SS1_V2 = 47,
13388 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_PINDAD_SS1_V3 = 48,
13389 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_STEYR_AUG_A1 = 49,
13390 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_T65 = 50,
13391 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_T91 = 51,
13392 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_TAVOR_TAR_21 = 52,
13393 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_TYPE_CQ_M311 = 53,
13394 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_DAEWOO_K11 = 54,
13395 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88 = 55,
13396 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88_GLA = 56,
13397 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88_S_A1 = 57,
13398 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88_S_A2 = 58,
13399 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88_C = 59,
13400 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88_S_A1C = 60,
13401 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_F88_S_A1_LTR = 61,
13402 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_AUSTEYR_EF88 = 62,
13403 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_BUSHMASTER_XM15 = 63,
13404 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_HK416 = 64,
13405 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_F90 = 65,
13406 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_F90_G = 66,
13407 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_F90M = 67,
13408 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_F90M_G = 68,
13409 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_F90CQB = 69,
13410 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_MK17_SCAR_L = 70,
13411 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_CZ_805_BREN = 71,
13412 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_FORT_224 = 72,
13413 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_FORT_227 = 73,
13414 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_ZBROYAR_UAR_15 = 74,
13415 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_56MM_ZBROYAR_Z_15 = 75,
13416 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_5_8MM_QBZ_95_TYPE_95 = 100,
13417 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_AK_103 = 110,
13418 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_AK_104 = 111,
13419 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_AK_47 = 112,
13420 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_AKM = 113,
13421 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_AKS_47 = 114,
13422 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_HK_G3A3 = 115,
13423 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_IMI_GALIL = 116,
13424 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_KLS = 117,
13425 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_SKS = 118,
13426 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_TYPE_56 = 119,
13427 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_TYPE_63_68 = 120,
13428 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_TYPE_81 = 121,
13429 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_MK17_SCAR_H = 122,
13430 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_FORT_228 = 123,
13431 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_FORT_229 = 124,
13432 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_ZBROYAR_Z_008_NON_SNIPER_VARIANT = 125,
13433 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_ZBROYAR_Z_10 = 126,
13434 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_MAYAK_MZ_10 = 127,
13435 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_7_62MM_STILETTO_SYSTEMS_STL_016_300_WINCHESTER = 128,
13436 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_6_8MM_M7_NEXT_GENERATION_SQUAD_WEAPON_NGSW = 150,
13437 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ASSAULT_RIFLES_8MM_LEBEL_M16 = 240
13438 } DIS_PDU_Life_Form_Human_Specific_Assault_Rifles;
13440 /* SISO-REF-010 [UID 475] */
13441 typedef enum
13443 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_OTHER = 0,
13444 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_M14 = 10,
13445 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_REMINGTON_700 = 11,
13446 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_SIG_SAUER_SSG_2000 = 12,
13447 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_STONER_SR_25 = 13,
13448 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_MOSIN_NAGANT_MODEL_1891_30 = 14,
13449 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_HK417 = 15,
13450 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_62MM_HK417_16_RECCE = 16,
13451 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_65MM_BAR_M1918 = 50,
13452 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HIGH_POWER_RIFLES_7_65MM_M1_GARAND = 51
13453 } DIS_PDU_Life_Form_Human_Specific_High_Power_Rifles;
13455 /* SISO-REF-010 [UID 476] */
13456 typedef enum
13458 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_ARMY_USA = 11,
13459 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_MARINE_CORPS_USMC = 12,
13460 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_AIR_FORCE_USAF = 13,
13461 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_NAVY_USN = 14,
13462 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_COAST_GUARD_USCG = 15,
13463 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_SPECIAL_FORCES = 30,
13464 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_RANGERS = 31,
13465 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_ARSOF = 32,
13466 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_FORCE_RECONNAISSANCE = 33,
13467 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_NAVY_SEAL = 34,
13468 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_AFSOF = 35,
13469 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_DELTA_FORCE = 36,
13470 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_FEDERAL_BUREAU_OF_INVESTIGATION_FBI = 51,
13471 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_CENTRAL_INTELLIGENCE_AGENCY_CIA = 52,
13472 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_DEPARTMENT_OF_HOMELAND_SECURITY_DHS = 53,
13473 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_BUREAU_OF_ALCOHOL_TOBACCO_FIREARMS_AND_EXPLOSIVES_ATF = 54,
13474 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_SECRET_SERVICE_USSS = 55,
13475 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_U_S_MARSHAL = 56,
13476 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_LAW_ENFORCEMENT_NON_MILITARY = 70,
13477 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_STATE_POLICE_HIGHWAY_PATROL = 71,
13478 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_COUNTY_SHERIFF_POLICE = 72,
13479 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_MUNICIPAL_POLICE = 73,
13480 DIS_PDU_LIFE_FORM_CATEGORIES_U_S_RED_CROSS = 124
13481 } DIS_PDU_Life_Form_Categories_U_S;
13483 /* SISO-REF-010 [UID 477] */
13484 typedef enum
13486 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_NOT_SPECIFIED_MALE = 0,
13487 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ASIAN_MALE = 1,
13488 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_PACIFIC_ISLANDER_MALE = 2,
13489 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_BLACK_MALE = 3,
13490 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_EAST_ASIAN_MALE = 4,
13491 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_HISPANIC_MALE = 5,
13492 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_WHITE_MALE = 6,
13493 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ARAB_MALE = 7,
13494 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_HOMOGENOUS_COUNTRY_CODE_MALE = 8,
13495 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_INDIGENOUS_COUNTRY_CODE_MALE = 9,
13496 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_INFANT_0_MONTHS_1_YEAR_MALE = 10,
13497 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_TODDLER_1_3_YEARS_MALE = 20,
13498 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_CHILD_3_10_YEARS_MALE = 30,
13499 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ADOLESCENT_10_12_YEARS_MALE = 40,
13500 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_TEENAGER_13_16_YEARS_MALE = 50,
13501 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_YOUNG_ADULT_17_25_YEARS_MALE = 60,
13502 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ADULT_25_55_YEARS_MALE = 70,
13503 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_SENIOR_ADULT_55_70_YEARS_MALE = 80,
13504 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ELDERLY_71_YEARS_MALE = 90,
13505 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_FEMALE = 100,
13506 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ASIAN_FEMALE = 101,
13507 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_PACIFIC_ISLANDER_FEMALE = 102,
13508 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_BLACK_FEMALE = 103,
13509 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_EAST_ASIAN_FEMALE = 104,
13510 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_HISPANIC_FEMALE = 105,
13511 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_WHITE_FEMALE = 106,
13512 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ARAB_FEMALE = 107,
13513 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_HOMOGENOUS_COUNTRY_CODE_FEMALE = 108,
13514 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_INDIGENOUS_COUNTRY_CODE_FEMALE = 109,
13515 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_INFANT_0_MONTHS_1_YEAR_FEMALE = 110,
13516 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_TODDLER_1_3_YEARS_FEMALE = 120,
13517 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_CHILD_3_10_YEARS_FEMALE = 130,
13518 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ADOLESCENT_10_12_YEARS_FEMALE = 140,
13519 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_TEENAGER_13_16_YEARS_FEMALE = 150,
13520 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_YOUNG_ADULT_17_25_YEARS_FEMALE = 160,
13521 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ADULT_25_55_YEARS_FEMALE = 170,
13522 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_SENIOR_ADULT_55_70_YEARS_FEMALE = 180,
13523 DIS_PDU_LIFE_FORM_EXTRA_PERSONAL_DATA_ELDERLY_71_YEARS_FEMALE = 190
13524 } DIS_PDU_Life_Form_Extra_Personal_Data;
13526 /* SISO-REF-010 [UID 478] */
13527 typedef enum
13529 DIS_PDU_LIFE_FORM_AIR_CATEGORIES_BIRD = 200,
13530 DIS_PDU_LIFE_FORM_AIR_CATEGORIES_INSECT = 201,
13531 DIS_PDU_LIFE_FORM_AIR_CATEGORIES_MAMMAL = 202
13532 } DIS_PDU_Life_Form_Air_Categories;
13534 /* SISO-REF-010 [UID 479] */
13535 typedef enum
13537 DIS_PDU_LIFE_FORM_SUBSURFACE_CATEGORIES_FISH = 200,
13538 DIS_PDU_LIFE_FORM_SUBSURFACE_CATEGORIES_MAMMAL = 201,
13539 DIS_PDU_LIFE_FORM_SUBSURFACE_CATEGORIES_MOLLUSK = 202,
13540 DIS_PDU_LIFE_FORM_SUBSURFACE_CATEGORIES_CRUSTACEAN = 203,
13541 DIS_PDU_LIFE_FORM_SUBSURFACE_CATEGORIES_INSECT = 204
13542 } DIS_PDU_Life_Form_Subsurface_Categories;
13544 /* SISO-REF-010 [UID 481] */
13545 typedef enum
13547 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_OTHER = 0,
13548 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_5_8MM_QBU_88_TYPE_88 = 1,
13549 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_C3 = 30,
13550 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_FR_F2 = 31,
13551 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_AWM_F_G22 = 32,
13552 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_G3_SG_1 = 33,
13553 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_GALIL_SNIPER = 34,
13554 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_L96A1 = 35,
13555 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_M14_DMR = 36,
13556 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_M24_SNIPER_WEAPON_SYSTEM_SWS = 37,
13557 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_M40A1_A3 = 38,
13558 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_STEYR_SSG_69 = 39,
13559 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_SVD_DRAGUNOV = 40,
13560 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_TYPE_79 = 41,
13561 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_SR_25_MK11 = 42,
13562 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_AW_SR_98 = 43,
13563 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_BLASER_R93 = 44,
13564 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_M2010_ENHANCED_SNIPER_RIFLE_ESR = 45,
13565 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_M110_SEMI_AUTOMATIC_SNIPER_SYSTEM_SASS = 46,
13566 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_L129A1 = 47,
13567 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_SAKO_TRG_22 = 48,
13568 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_COLT_CANADA_C20_DMR = 49,
13569 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_BREN_2_PPS = 50,
13570 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_ZBROYAR_VPR_308_SNIPER_VERSION_OF_Z_008 = 51,
13571 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_ZBROYAR_UAR_10 = 52,
13572 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_62MM_FORT_301 = 53,
13573 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_7_7MM_TYPE_99 = 100,
13574 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_8_58MM_BLASER_R93_TACTICAL_2 = 105,
13575 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_8_6MM_SAKO_TRG_42 = 106,
13576 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_9MM_VSS_VINTOREZ = 110,
13577 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_STEYR_HS_50 = 170,
13578 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_M82A1A_SPECIAL_APPLICATIONS_SCOPED_RIFLE_SASR = 171,
13579 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_NSV = 172,
13580 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_OSV_96 = 173,
13581 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_RANGEMASTER_50 = 174,
13582 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_V94 = 175,
13583 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_M107 = 176,
13584 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_ZVI_FALCON_OP99 = 177,
13585 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_SNIPEX_RHINO_HUNTER = 178,
13586 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_12_7MM_SNIPEX_ALLIGATOR = 179,
13587 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_14_5MM_SNIPEX_T_REX = 190,
13588 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SNIPER_20MM_DENEL_NTW_20 = 200
13589 } DIS_PDU_Life_Form_Human_Specific_Sniper;
13591 /* SISO-REF-010 [UID 482] */
13592 typedef enum
13594 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_OTHER = 0,
13595 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_5_45MM_AKS_74U_AKSU_74 = 10,
13596 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_5_56MM_DAEWOO_K1A = 20,
13597 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_DAEWOO_K7 = 60,
13598 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_MAC_10 = 61,
13599 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_MADSEN_MK_II = 62,
13600 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_MINI_UZI = 63,
13601 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_MODEL_83_SKORPION_SMG = 64,
13602 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_MP5A2 = 65,
13603 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_MP5_N = 66,
13604 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_STERLING_SMG = 67,
13605 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_TYPE_CF_05 = 68,
13606 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SUB_MACHINE_GUN_9MM_UZI = 69
13607 } DIS_PDU_Life_Form_Human_Specific_Sub_Machine_Gun;
13609 /* SISO-REF-010 [UID 490] */
13610 typedef enum
13612 DIS_PDU_RADAR_TRACK_STATUS_NOT_SPECIFIED = 0,
13613 DIS_PDU_RADAR_TRACK_STATUS_RADAR_TRACK_DETECTED = 1,
13614 DIS_PDU_RADAR_TRACK_STATUS_RADAR_TRACK_BROKEN = 2
13615 } DIS_PDU_Radar_Track_Status;
13617 /* SISO-REF-010 [UID 495] */
13618 typedef enum
13620 DIS_PDU_SOIL_ATTRIBUTE_TYPE_CLAY_MASS = 0,
13621 DIS_PDU_SOIL_ATTRIBUTE_TYPE_CLAY_VOLUME_FRACTION = 1,
13622 DIS_PDU_SOIL_ATTRIBUTE_TYPE_SILT_MASS = 2,
13623 DIS_PDU_SOIL_ATTRIBUTE_TYPE_SILT_VOLUME_FRACTION = 3,
13624 DIS_PDU_SOIL_ATTRIBUTE_TYPE_SAND_MASS = 4,
13625 DIS_PDU_SOIL_ATTRIBUTE_TYPE_SAND_VOLUME_FRACTION = 5,
13626 DIS_PDU_SOIL_ATTRIBUTE_TYPE_GRAVEL_MASS = 6,
13627 DIS_PDU_SOIL_ATTRIBUTE_TYPE_GRAVEL_VOLUME_FRACTION = 7,
13628 DIS_PDU_SOIL_ATTRIBUTE_TYPE_WATER_MASS = 8,
13629 DIS_PDU_SOIL_ATTRIBUTE_TYPE_WATER_VOLUME_FRACTION = 9,
13630 DIS_PDU_SOIL_ATTRIBUTE_TYPE_WATER_PHASE = 128
13631 } DIS_PDU_Soil_Attribute_Type;
13633 /* SISO-REF-010 [UID 500] */
13634 typedef enum
13636 DIS_PDU_AUSTRALIAN_CATEGORY_OVERLAY_AUSTRALIAN_ARMY = 11,
13637 DIS_PDU_AUSTRALIAN_CATEGORY_OVERLAY_ROYAL_AUSTRALIAN_AIR_FORCE_RAAF = 13,
13638 DIS_PDU_AUSTRALIAN_CATEGORY_OVERLAY_ROYAL_AUSTRALIAN_NAVY_RAN = 14,
13639 DIS_PDU_AUSTRALIAN_CATEGORY_OVERLAY_AUSTRALIAN_SPECIAL_OPERATIONS_COMMAND_SOCOMD = 30,
13640 DIS_PDU_AUSTRALIAN_CATEGORY_OVERLAY_AUSTRALIAN_DEPARTMENT_OF_HOME_AFFAIRS = 51,
13641 DIS_PDU_AUSTRALIAN_CATEGORY_OVERLAY_AUSTRALIAN_FEDERAL_POLICE_AFP = 52
13642 } DIS_PDU_Australian_Category_Overlay;
13644 /* SISO-REF-010 [UID 501] */
13645 typedef enum
13647 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_AFGHAN_NATIONAL_ARMY_ANA = 11,
13648 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_AFGHAN_AIR_FORCE_AAF = 13,
13649 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_NATIONAL_DIRECTORATE_OF_SECURITY_NDS = 51,
13650 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_AFGHAN_NATIONAL_POLICE_ANP = 52,
13651 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_AFGHAN_BORDER_POLICE_ABP = 53,
13652 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_AFGHAN_NATIONAL_CIVIL_ORDER_POLICE_ANCOP = 54,
13653 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_AFGHAN_PUBLIC_PROTECTION_FORCE_APPF = 55,
13654 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_NON_MILITARY_NATIONAL_GOVERNMENT_AGENCIES = 70,
13655 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_TERRORIST_COMBATANT = 101,
13656 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_HUMANITARIAN_ORGANIZATIONS = 120,
13657 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_RED_CRESCENT = 121,
13658 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_CIVILIAN = 130,
13659 DIS_PDU_LIFE_FORM_CATEGORIES_AFGHANISTAN_PRESS = 133
13660 } DIS_PDU_Life_Form_Categories_Afghanistan;
13662 /* SISO-REF-010 [UID 505] */
13663 typedef enum
13665 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_EQUIPMENT_CLASS_SIGNAL_SMOKE = 1,
13666 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_EQUIPMENT_CLASS_FLASH_LIGHT = 2,
13667 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_EQUIPMENT_CLASS_SIGNAL_MIRROR = 3,
13668 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_EQUIPMENT_CLASS_IR_STROBE = 4,
13669 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_EQUIPMENT_CLASS_IR_ILLUMINATOR = 5,
13670 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_EQUIPMENT_CLASS_SPOTLIGHT = 6
13671 } DIS_PDU_Life_Form_Human_Specific_Equipment_Class;
13673 /* SISO-REF-010 [UID 508] */
13674 typedef enum
13676 DIS_PDU_PLATFORM_SUBSURFACE_CIVILIAN_SEMI_SUBMERSIBLES_SUBCATEGORIES_NARCO_SUBMARINE = 1
13677 } DIS_PDU_Platform_Subsurface_Civilian_Semi_Submersibles_Subcategories;
13679 /* SISO-REF-010 [UID 509] */
13680 typedef enum
13682 DIS_PDU_LEAF_COVERAGE_NORMAL = 0,
13683 DIS_PDU_LEAF_COVERAGE_BARE = 1
13684 } DIS_PDU_Leaf_Coverage;
13686 /* SISO-REF-010 [UID 510] */
13687 typedef enum
13689 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_MATERIEL_RIFLES_OTHER = 0,
13690 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_MATERIEL_RIFLES_12_7MM_AW50 = 10,
13691 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_MATERIEL_RIFLES_12_7MM_AW50F = 11,
13692 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_MATERIEL_RIFLES_12_7MM_TASKO_7ET3 = 12
13693 } DIS_PDU_Life_Form_Human_Specific_Anti_Materiel_Rifles;
13695 /* SISO-REF-010 [UID 511] */
13696 typedef enum
13698 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_OTHER = 0,
13699 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_BROWNING_SUPERPOSED_O_U = 20,
13700 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_BROWNING_CYNERGY = 21,
13701 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_BROWNING_AUTO_5 = 22,
13702 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BROWNING_CITORI_O_U_12_GAUGE = 23,
13703 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_BROWNING_CITORI_O_U_16_GAUGE = 24,
13704 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_BROWNING_CITORI_O_U_20_GAUGE = 25,
13705 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_BROWNING_CITORI_O_U_28_GAUGE = 26,
13706 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_BROWNING_CITORI_O_U_410_BORE = 27,
13707 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BROWNING_DOUBLE_AUTOMATIC_12_GAUGE = 28,
13708 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_ITHACA_37_12_GAUGE = 29,
13709 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_ITHACA_37_16_GAUGE = 30,
13710 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_ITHACA_37_20_GAUGE = 31,
13711 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_ITHACA_37_28_GAUGE = 32,
13712 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_19_7MM_ITHACA_MAG_10_SA_10_GAUGE = 33,
13713 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_19_7MM_MARLIN_MODEL_55_10_GAUGE = 34,
13714 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MARLIN_MODEL_55_12_GAUGE = 35,
13715 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_MARLIN_MODEL_55_16_GAUGE = 36,
13716 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_MARLIN_MODEL_55_20_GAUGE = 37,
13717 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MOSSBERG_500_12_GAUGE = 38,
13718 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_MOSSBERG_500_20_GAUGE = 39,
13719 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_MOSSBERG_500_410_BORE = 40,
13720 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MOSSBERG_590_12_GAUGE = 41,
13721 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_MOSSBERG_590_20_GAUGE = 42,
13722 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_MOSSBERG_590_410_BORE = 43,
13723 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MOSSBERG_930_SA_12_GAUGE = 44,
13724 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_REMINGTON_MODEL_11_SA = 45,
13725 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_REMINGTON_MODEL_10_12_GAUGE = 46,
13726 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_REMINGTON_MODEL_17_20_GAUGE = 47,
13727 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_REMINGTON_MODEL_31 = 48,
13728 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_REMINGTON_MODEL_11_48_SA = 49,
13729 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_870_12_GAUGE = 50,
13730 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_REMINGTON_870_16_GAUGE = 51,
13731 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_REMINGTON_870_20_GAUGE = 52,
13732 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_REMINGTON_870_28_GAUGE = 53,
13733 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_REMINGTON_870_410_BORE = 54,
13734 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_REMINGTON_MODEL_58_SA = 55,
13735 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_878_SA_12_GAUGE = 56,
13736 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_MODEL_1100_SA_12_GAUGE = 57,
13737 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_REMINGTON_MODEL_1100_SA_16_GAUGE = 58,
13738 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_REMINGTON_MODEL_1100_SA_20_GAUGE = 59,
13739 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_REMINGTON_MODEL_1100_SA_28_GAUGE = 60,
13740 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_REMINGTON_MODEL_1100_SA_410_BORE = 61,
13741 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_11_87_SA_12_GAUGE = 62,
13742 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_REMINGTON_11_87_SA_20_GAUGE = 63,
13743 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_19_7MM_REMINGTON_MODEL_SP_10_SA_10_GAUGE = 64,
13744 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_887_12_GAUGE = 65,
13745 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_SPARTA_100_SXS_12_GAUGE = 70,
13746 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_REMINGTON_SPARTA_100_SXS_20_GAUGE = 71,
13747 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_REMINGTON_SPARTA_100_SXS_410_BORE = 72,
13748 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_SPARTAN_310_O_U_12_GAUGE = 73,
13749 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_REMINGTON_SPARTAN_310_O_U_20_GAUGE = 74,
13750 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_REMINGTON_SPARTAN_310_O_U_28_GAUGE = 75,
13751 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_REMINGTON_SPARTAN_310_O_U_410_BORE = 76,
13752 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_REMINGTON_SPARTAN_453_SA_12_GAUGE = 77,
13753 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_WINCHESTER_MODEL_1200_12_GAUGE = 80,
13754 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_WINCHESTER_MODEL_1200_16_GAUGE = 81,
13755 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_WINCHESTER_MODEL_1200_20_GAUGE = 82,
13756 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_WINCHESTER_MODEL_1887_1901 = 83,
13757 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_WINCHESTER_MODEL_1897 = 84,
13758 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_WINCHESTER_MODEL_1912 = 85,
13759 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_WINCHESTER_MODEL_21_SXS = 86,
13760 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_WINCHESTER_MODEL_37_SXS = 87,
13761 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_HR_ULTRASLUG_SXS_12_GAUGE = 88,
13762 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_HR_ULTRASLUG_SXS_20_GAUGE = 89,
13763 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_CIENER_ULTIMATE_O_U_12_GAUGE = 90,
13764 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_COACH_GUN_SXS_DOUBLE_BARREL_12_GAUGE = 91,
13765 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_RUGER_GOLD_LABEL_SXS_12_GAUGE = 92,
13766 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_HIGH_STANDARD_MODEL_10_SA_12_GAUGE = 93,
13767 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_KEL_TEX_KSG_12_GAUGE = 94,
13768 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5_KAC_MASTERKEY_12_GAUGE = 95,
13769 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_M26_M_A_S_S_12_GAUGE = 96,
13770 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_SRM_ARMS_M1216_SA_12_GAUGE = 97,
13771 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_AA_12_FA_ATCHISSON_ASSAULT = 98,
13772 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_PANCOR_JACKHAMMER_FA_12_GAUGE = 99,
13773 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_USAS_12_FA_12_GAUGE = 110,
13774 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MAUL_SA_12_GAUGE = 111,
13775 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_FN_SLP_SA_12_GAUGE = 112,
13776 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_FN_TPS_12_GAUGE = 113,
13777 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_ENARM_PENTAGUN_SA_12_GAUGE = 115,
13778 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_STEVENS_MODEL_520_620 = 116,
13779 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_STOEGER_COACH_GUN_SXS = 117,
13780 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_STOEGER_CONDOR_O_U = 118,
13781 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_ARMSCOR_MODEL_30_SA_12_GAUGE = 120,
13782 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_WEATHERBY_SA_08_SA = 121,
13783 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_FABARM_SDASS_TACTICAL_12_GAUGE = 122,
13784 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MAG_7_12_GAUGE = 123,
13785 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_NEOSTEAD_12_GAUGE = 124,
13786 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_ARMSEL_STRIKER_SA_12_GAUGE = 125,
13787 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_PARKER_HALE_ROGUN_SA_12_GAUGE = 127,
13788 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_26MM_RGA_86_REVOLVER = 130,
13789 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_SJORGREN_SA_12_GAUGE = 131,
13790 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_AKDAL_MKA_1919_SA_12_GAUGE = 132,
13791 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_RETAY_MASAI_MARA_SA_12_GAUGE = 133,
13792 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_SAFIR_T_14_SA_12_GAUGE = 134,
13793 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_M1_SUPER_90_SA_12_GAUGE = 150,
13794 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_BENELLI_M1_SUPER_90_SA_20_GAUGE = 151,
13795 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_M3_SUPER_90_SA_12_GAUGE = 152,
13796 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_BENELLI_M3_SUPER_90_SA_20_GAUGE = 153,
13797 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_M4_SUPER_90_SA_12_GAUGE = 154,
13798 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_NOVA_12_GAUGE = 155,
13799 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_BENELLI_NOVE_20_GAUGE = 156,
13800 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_RAFFAELLO_SA_12_GAUGE = 157,
13801 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_SUPERNOVA_12_GAUGE = 158,
13802 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BENELLI_VINCI_SA_12_GAUGE = 159,
13803 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BERETTA_1201FP_SA_12_GAUGE = 160,
13804 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BERETTA_682_O_U_12_GAUGE = 161,
13805 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_BERETTA_682_O_U_20_GAUGE = 162,
13806 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_BERETTA_682_O_U_28_GAUGE = 163,
13807 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_BERETTA_682_O_U_410_BORE = 164,
13808 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BERETTA_A303_SA_12_GAUGE = 165,
13809 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BERETTA_AL391_SA_12_GAUGE = 166,
13810 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_BERETTA_AL391_SA_20_GAUGE = 167,
13811 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BERETTA_DT_10_O_U_12_GAUGE = 168,
13812 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_BERETTA_SILVER_PIGEON_O_U = 169,
13813 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BERETTA_XTREMA_2_SA_12_GAUGE = 170,
13814 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_FRANCHI_AL_48_SA_20_GAUGE = 171,
13815 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_14MM_FRANCHI_AL_48_SA_28_GAUGE = 172,
13816 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_FRANCHI_MOD_410_FA_410_BORE = 173,
13817 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_FRANCHI_SPAS_12_SA_12_GAUGE = 174,
13818 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_FRANCHI_SPAS_15_SA_12_GAUGE = 175,
13819 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_VALTRO_PM_5_PM_5_350_12_GAUGE = 176,
13820 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_BLAZER_F3_O_U = 180,
13821 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_HK_FABARM_FP6_12_GAUGE = 181,
13822 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_HK_CAWS_FA_12_GAUGE = 182,
13823 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BAIKAL_MP_153_SA_12_GAUGE = 200,
13824 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_BANDAYEVSKY_RB_12_12_GAUGE = 201,
13825 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_MOLOT_BEKAS_M_12_GAUGE = 202,
13826 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_16_8MM_MOLOT_BEKAS_M_16_GAUGE = 203,
13827 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_TOZ_194_12_GAUGE = 204,
13828 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_23MM_KS_23 = 205,
13829 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_MTS_255_REVOLER_12_GAUGE = 206,
13830 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_RMB_93_12_GAUGE = 207,
13831 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_SAIGA_12_SA_12_GAUGE = 208,
13832 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_15_6MM_SAIGA_12_SA_20_GAUGE = 209,
13833 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_10_4MM_SAIGA_12_SA_410_BORE = 210,
13834 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_VEPR_12_SA_12_GAUGE = 211,
13835 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_FORT_500_12_GAUGE = 212,
13836 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_SHOT_GUNS_18_5MM_NORINCO_HP9_1_12_GAUGE = 220
13837 } DIS_PDU_Life_Form_Human_Specific_Shot_Guns;
13839 /* SISO-REF-010 [UID 512] */
13840 typedef enum
13842 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_OTHERS = 0,
13843 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_60MM_M224 = 30,
13844 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_60MM_ANTOS = 31,
13845 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_60MM_KBA_118 = 32,
13846 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_60MM_KBA_48M = 33,
13847 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_81MM_F2 = 50,
13848 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_81MM_L16 = 51,
13849 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_81MM_M252 = 52,
13850 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_81MM_MX2_KM = 53,
13851 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_82MM_UPIK_82 = 54,
13852 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_120MM_SOLTAM_K6_M120 = 60,
13853 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_120MM_M121 = 61,
13854 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MORTARS_120MM_M120_15_MOLOT = 62
13855 } DIS_PDU_Life_Form_Human_Specific_Mortars;
13857 /* SISO-REF-010 [UID 513] */
13858 typedef enum
13860 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_OTHER = 0,
13861 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_5_45MM_PSM = 1,
13862 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_MK3_SLP = 30,
13863 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_BERETTA_92S_92FS_M9 = 31,
13864 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_H_K_USP = 32,
13865 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_STECHKIN_APS = 33,
13866 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_MAKAROV_PM = 34,
13867 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_SMITH_AND_WESSON_SD_SIGMA = 35,
13868 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_GLOCK_17 = 36,
13869 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_SIG_SAUER_M17 = 37,
13870 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_SIG_PRO = 38,
13871 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_SMITH_AND_WESSON_SW1911 = 39,
13872 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_SMITH_AND_WESSON_5900_SERIES = 40,
13873 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_45_CAL_M1911 = 41,
13874 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_CZ_75 = 42,
13875 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_CZ_82 = 43,
13876 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9_07MM_RUGER_GP_100 = 50,
13877 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_10MM_GLOCK_20 = 60,
13878 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_FORT_12 = 70,
13879 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_FORT_14TP = 71,
13880 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_FORT_17 = 72,
13881 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_HAND_GUNS_9MM_FORT_21 = 73
13882 } DIS_PDU_Life_Form_Human_Specific_Hand_Guns;
13884 /* SISO-REF-010 [UID 514] */
13885 typedef enum
13887 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_WEAPON_NON_SPECIFIC_OTHER = 0,
13888 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_WEAPON_NON_SPECIFIC_KNIFE = 10,
13889 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_WEAPON_NON_SPECIFIC_MACHETE = 50,
13890 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_WEAPON_NON_SPECIFIC_EXPLOSIVE_VEST = 100,
13891 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_WEAPON_NON_SPECIFIC_M18A1_CLAYMORE = 150
13892 } DIS_PDU_Life_Form_Human_Specific_Weapon_Non_specific;
13894 /* SISO-REF-010 [UID 515] */
13895 typedef enum
13897 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_OTHER = 0,
13898 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_ARSENAL_UGGL_M1 = 1,
13899 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_ARSENAL_MSGL = 2,
13900 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_ARSENAL_MSGL = 3,
13901 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_ARSENAL_UBGL_M16 = 4,
13902 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_ARSENAL_UBGL_M8 = 5,
13903 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_ARSENAL_UBGL_M7 = 6,
13904 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_30MM_BS_1_TISHINA = 10,
13905 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_BTS_203 = 11,
13906 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_INDUMIL_IMC_40 = 12,
13907 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_BG_15 = 20,
13908 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_GP_25_KOSTOYOR = 21,
13909 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_GP_30_OBUVKA = 22,
13910 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_GP_34 = 23,
13911 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_RGM_40_KASTET = 24,
13912 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_VOG_RG_6 = 25,
13913 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_M79 = 30,
13914 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_M203 = 31,
13915 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X36MM_M320 = 32,
13916 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_CIS_40_GL = 35,
13917 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_EAGLE_GL = 36,
13918 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_HK_AG36 = 37,
13919 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_HK_AG_C_GLM = 38,
13920 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_HK69A1 = 39,
13921 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_BERETTA_GLX_160 = 40,
13922 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_ARDE_UBGL = 41,
13923 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_XML148 = 42,
13924 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_CHINA_LAKE_GL = 43,
13925 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X46MM_HAWK_MM_1 = 44,
13926 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_25X40MM_XM25_CDTE = 50,
13927 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_37MM_MILKOR37_38_LL_STOPPER = 60,
13928 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_MILKOR40_GL = 61,
13929 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40MM_MILKOR_MGL = 62,
13930 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X47MM_PALLAD_WZ1974 = 65,
13931 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X47MM_PALLAD_WZ1983 = 66,
13932 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_UGL_200_CANISTER_RWGL_3 = 70,
13933 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_20X30MM_ST_DAEWOO_K11 = 80,
13934 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_30MM_RGSH_30_GL = 85,
13935 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_35MM_TYPE_91_BREECHLOAD_GL = 90,
13936 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X53MM_CZW_40 = 95,
13937 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_40X53MM_UAG_40_AGL = 96,
13938 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_45MM_DP_64 = 100,
13939 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHERS_20X42MM_NEOPUP_PAW_20 = 105
13940 } DIS_PDU_Life_Form_Human_Specific_Grenade_Launchers;
13942 /* SISO-REF-010 [UID 516] */
13943 typedef enum
13945 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_OTHER = 0,
13946 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_XM214_MICROGUN_SIX_PAK = 10,
13947 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M134_XM196_MINIGUN = 11,
13948 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_M249_FN_MINIMI_SAW_LMG = 20,
13949 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_FN_MINIMI_MK3_LMG = 21,
13950 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_FN_MINIMI_7_62_MK3_GPMG = 22,
13951 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X63MM_M1941_JOHNSON = 25,
13952 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X63MM_M1918_BAR = 26,
13953 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M1919A4_MK_21_MOD_0_BROWNING_MMG = 27,
13954 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X63MM_M1919A6_BROWNING_MMG = 28,
13955 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M37_BROWNING_MMG = 29,
13956 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_ARES_SHRIKE_5_56_LMG = 30,
13957 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_LSAT_LMG = 31,
13958 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_CMG_1_LMG = 32,
13959 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_CMG_2_LMG = 33,
13960 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_STONER_63A_LMG = 34,
13961 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_ULTIMAX_100_LMG = 35,
13962 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X54MM_BERETTA_AS70_90_LMG = 36,
13963 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_CETME_AMELI_LMG = 37,
13964 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_IMI_NEGEV_LMG = 38,
13965 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_INSAS_LMG = 39,
13966 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_AUG_LMG = 40,
13967 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_AUG_HBAR_LMG = 41,
13968 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_HK_MG4_LMG = 43,
13969 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_HK23_GR_9_LMG = 44,
13970 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_M27_IAR_SAW = 46,
13971 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_L86_LSW = 47,
13972 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_DAEWOO_K3_LMG = 48,
13973 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_VECTOR_MINI_SS_GPMG = 49,
13974 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M60_GPMG = 50,
13975 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M60E3_GPMG = 51,
13976 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M60E4_GPMG = 52,
13977 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M60E6_GPMG = 53,
13978 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_MARK_48_GMPG = 55,
13979 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M240_FN_MAG_58_GPMG = 58,
13980 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M240E4_M240B_GPMG = 59,
13981 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M240E1_M240D_GPMG = 60,
13982 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M240G_GPMG = 61,
13983 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M240E5_M240H_GPMG = 62,
13984 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_M240L_GPMG = 63,
13985 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X39MM_KK_62_LMG = 65,
13986 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_VECTOR_SS_77_GPMG = 70,
13987 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_SIG_MG_710_3_GPMG = 71,
13988 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_STERLING_7_62_GMPG = 72,
13989 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_SUMITOMO_TYPE_62_GPMG = 73,
13990 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_DAEWOO_K12_GPMG = 74,
13991 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_MG_51_GPMG = 75,
13992 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_RHEINMETALL_MG_3 = 76,
13993 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_RHEINMETALL_MG_3KWS = 77,
13994 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_MG5_HK121_GPMG = 80,
13995 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_HK21_GPMG = 81,
13996 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_AA_52_GPMP = 85,
13997 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_UKM_2000_GPMG = 86,
13998 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_UK_VZ_59_GPMG = 88,
13999 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_92X57MM_MG_42_GPMG = 89,
14000 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_M2A1_BROWNING_HMG = 100,
14001 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_M2HB_BROWNING_HMG = 101,
14002 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_M2HB_QCB_BROWNING_HMG = 102,
14003 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_M85C_HMG = 105,
14004 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_RHEINMETALL_RMG_50_HMG = 108,
14005 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_HK25_HMG = 110,
14006 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X99MM_CIS_50MG = 112,
14007 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_45X39MM_IP_2_LMG = 120,
14008 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_45X39MM_NIKONOV_LMG = 121,
14009 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_45X39MM_M74_RPK = 122,
14010 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X39MM_M43_RPK = 125,
14011 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X39MM_RPD_SAW = 126,
14012 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X39MM_ZASTAVA_M72 = 127,
14013 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X39MM_TYPE_81_LMG = 128,
14014 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X51MM_ZASTAVA_M77 = 135,
14015 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_PK_GPMG = 140,
14016 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_AEK_999_GPMP = 141,
14017 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_PECHENEG_GPMG = 142,
14018 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_ZASTAVA_M84 = 143,
14019 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_TYPE_67_GPMG = 144,
14020 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_7_62X54MM_TYPE_80_GPMG = 145,
14021 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_NSV_HMG = 150,
14022 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_KORD_HMG = 151,
14023 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_KPD_12_7_HMG = 152,
14024 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_ZASTAVA_M02_COYOTOE_HMG = 153,
14025 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_ZASTAVA_M87 = 154,
14026 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_TYPE_77_HMG = 155,
14027 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_W85_HMG = 156,
14028 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_12_7X108MM_TYPE_90_HMG = 157,
14029 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_8X42MM_QJY_88_LMG = 164,
14030 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_8X42MM_QBB_95_DBP87_LMG = 165,
14031 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_5_56X45MM_QBB_95_1_LMG = 166,
14032 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MACHINE_GUNS_6_8MM_M250_NEXT_GENERATION_SQUAD_WEAPON_NGSW = 170
14033 } DIS_PDU_Life_Form_Human_Specific_Machine_Guns;
14035 /* SISO-REF-010 [UID 517] */
14036 typedef enum
14038 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_OTHER = 0,
14039 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_HK_GMG = 20,
14040 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_MK47_STRIKER = 25,
14041 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40MM_M75 = 26,
14042 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40MM_M129 = 27,
14043 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X46MM_XM_174 = 28,
14044 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X46MM_MK18_MOD_0 = 29,
14045 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_MK19 = 30,
14046 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X46MM_MK20_MOD_0 = 31,
14047 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_30X29MM_RAG_30_SAG_30 = 40,
14048 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_30X29MM_AGS_17_PLAMYA = 41,
14049 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_30X29MM_AGS_30_ATLANT = 42,
14050 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40MM_VOG_AGS_40_BALKAN = 43,
14051 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_SB_LAG_40 = 44,
14052 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_VEKTOR_Y3 = 50,
14053 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_CIS_40 = 55,
14054 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X56MM_HOWA_TYPE_96 = 60,
14055 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_40X53MM_DAEWOO_PRECISION_INDUSTRIES_K4 = 65,
14056 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_25X59MM_XM307_ADVANCED_CREW_SERVED_WEAPON = 70,
14057 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_GRENADE_LAUNCHING_MACHINE_GUN_35X32MM_QLZ87 = 80
14058 } DIS_PDU_Life_Form_Human_Specific_Grenade_Launching_Machine_Gun;
14060 /* SISO-REF-010 [UID 518] */
14061 typedef enum
14063 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_OTHER = 0,
14064 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_82MM_B_300 = 10,
14065 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_82MM_SHIPON = 11,
14066 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_83MM_MK153_MOD_0_SMAW = 12,
14067 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72_LAW = 20,
14068 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A1_LAW = 21,
14069 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A2_LAW = 22,
14070 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A3_LAW = 23,
14071 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A4_LAW = 24,
14072 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A5_LAW = 25,
14073 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A6_LAW = 26,
14074 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72A7_LAW = 27,
14075 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72E8_LAW = 28,
14076 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72E9_LAW = 29,
14077 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72E10_LAW = 30,
14078 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_66MM_M72AS_LAW = 31,
14079 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_94MM_LAW_80 = 35,
14080 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_M1_BAZOOKA = 40,
14081 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_M1A1_BAZOOKA = 41,
14082 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_M9_BAZOOKA = 42,
14083 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_M9A1_BAZOOKA = 43,
14084 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_M20_SUPER_BAZOOKA = 44,
14085 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_M20A1_SUPER_BAZOOKA = 45,
14086 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_M20B1_SUPER_BAZOOKA = 46,
14087 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_M20A1B1_SUPER_BAZOOKA = 47,
14088 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_M25_THREE_SHOT_BAZOOKA = 48,
14089 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_INSTALAZA_M65 = 49,
14090 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_INSTALAZA_C90 = 50,
14091 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_C90_CR_M3 = 51,
14092 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_C90_CR_AM_M3 = 52,
14093 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_C90_CR_BK_M3 = 53,
14094 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_C90_CR_IN_M3 = 54,
14095 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_PZF_3 = 60,
14096 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_PZF_3_IT = 61,
14097 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_PZF_3_BUNKERFAUST = 62,
14098 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_44MM_PZF_44 = 65,
14099 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_30MM_PANZERFAUST_30 = 70,
14100 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_50MM_PANZERFAUST_60 = 71,
14101 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_PANZERFAUST_100 = 72,
14102 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_60MM_PANZERFAUST_150 = 73,
14103 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_88MM_PANZERSCHRECK_RPZB = 75,
14104 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_83MM_RL_83_BLINDICIDE = 80,
14105 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_100MM_RL_100_BLINDICIDE = 81,
14106 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_M79_OSA_WASP = 85,
14107 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_64MM_M80_ZOLJA_WASP = 86,
14108 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_67MM_ARMBURST_CROSSBOW = 90,
14109 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_40MM_TYPE_69_RPG = 93,
14110 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_PIAT = 95,
14111 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_40MM_RPG_2 = 100,
14112 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_64MM_RPG_18_MUKHA = 101,
14113 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_72_5MM_RPG_22_NETTO = 102,
14114 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_72_5MM_RPG_26_AGLEN = 103,
14115 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_105MM_RPG_29_VAMPIR = 104,
14116 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_105MM_RPG_30_KRYUK = 105,
14117 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_105MM_RPG_32_NASHSHAB = 106,
14118 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_105MM_RPG_27_TAVOLGA = 107,
14119 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_40MM_RPG_7 = 110,
14120 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_40MM_PSRL_1_RPG_7USA = 111,
14121 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_40MM_GS_777_PSRL_2 = 112,
14122 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_68MM_RPG_76_KOMAR_MOSQUITO = 120,
14123 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_120MM_SEP_DARD_120 = 125,
14124 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_58MM_WASP_58 = 128,
14125 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_73MM_LRAC_73_50 = 130,
14126 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_89MM_LRAC_89_F1_STRIM = 131,
14127 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_MATADOR_MAN_PORTABLE_ANTI_TANK_ANTI_DOOR = 135,
14128 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_MATADOR_MP = 136,
14129 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_MATADOR_WB = 137,
14130 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_90MM_MATADOR_AS = 138,
14131 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_78MM_MARA_ANTI_TANK_ROCKET_LAUNCHER = 140,
14132 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_ROCKETS_120MM_TYPE_98_PF98 = 145
14133 } DIS_PDU_Life_Form_Human_Specific_Anti_Tank_Rockets;
14135 /* SISO-REF-010 [UID 519] */
14136 typedef enum
14138 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_OTHER = 0,
14139 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_TYPE_64_MAT_KAM_3 = 30,
14140 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_153MM_TYPE_79_JYU_MAT_KAM_9 = 31,
14141 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_TYPE_87_CHU_MAT = 32,
14142 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_140MM_TYPE_01_LMAT = 33,
14143 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_140MM_M47_DRAGON = 58,
14144 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_140MM_SAEGHE_1_2 = 59,
14145 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_127MM_FGM_148_JAVELIN = 60,
14146 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_139MM_FGM_172_SRAW = 63,
14147 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_139MM_FGM_172B_SRAW_MPV = 64,
14148 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_BGM_71_TOW = 68,
14149 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_OREV_TOW_II = 69,
14150 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_VICKERS_VIGILANT_CLEVITE = 75,
14151 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_110MM_BANTAM_RB_53 = 80,
14152 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_150MM_RBS_56_BILL_1 = 81,
14153 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_150MM_RBS_56_2_BILL_2 = 82,
14154 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_130MM_SPIKE_SR = 85,
14155 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_130MM_SPIKE_MR_CLU = 86,
14156 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_130MM_SPIKE_LR_CLU = 87,
14157 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_60MM_MOSQUITO = 95,
14158 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_160MM_SS_10 = 98,
14159 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_103MM_MILAN = 100,
14160 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_115MM_MILAN_2 = 101,
14161 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_115MM_MILAN_2T = 102,
14162 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_115MM_MILAN_3 = 103,
14163 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_115MM_MILAN_ER = 104,
14164 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_136MM_ERYX = 105,
14165 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_ENTAC = 107,
14166 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_RAAD = 110,
14167 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_I_RAAD_T = 111,
14168 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_TOOPHAN = 112,
14169 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_TOOPHAN_2 = 113,
14170 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_TOOPHAN_5 = 114,
14171 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_136MM_BUMBAR = 120,
14172 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_130MM_SHERSHEN_PK_2 = 125,
14173 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_SHERSHEN_Q_P_2B = 126,
14174 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_130MM_MECTRON_MSS_1_2 = 130,
14175 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8 = 140,
14176 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8A = 141,
14177 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8B = 142,
14178 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8C = 143,
14179 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8D = 144,
14180 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8E = 145,
14181 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8F = 146,
14182 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8FAE = 147,
14183 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8L = 148,
14184 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8H = 149,
14185 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_8S = 150,
14186 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_BAKTAR_SHIKAN = 151,
14187 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_HJ_11_AFT_11 = 152,
14188 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_HJ_9A = 153,
14189 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_135MM_HJ_12_RED_ARROW = 154,
14190 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_HJ_73_MCLOS = 155,
14191 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_HJ_73B_SACLOS = 156,
14192 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_HJ_73C_SACLOS_ERA = 157,
14193 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_AT_3_SAGGER_A_9M14_MALYUTKA = 170,
14194 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_AT_3B_SAGGER_B_9M14M_MALYUTKA_M = 171,
14195 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_AT_3C_SAGGER_C_9M14P_MALYUTKA_P = 172,
14196 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_AT_3D_SAGGER_D_9M14_2_MALYUTKA_2 = 173,
14197 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_SUSONG_PO = 174,
14198 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_AT_3C_POLK = 175,
14199 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_KUN_WU_1 = 176,
14200 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_125MM_MALIUTKA_M2T = 177,
14201 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_AT_4A_SPIGOT_A_9M111_FAGOT = 178,
14202 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_AT_4B_SPIGOT_B_9M111_2_FAGOT = 179,
14203 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_120MM_AT_4C_SPIGOT_C_9M111M_FAKTORIYA = 180,
14204 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_135MM_AT_5A_SPANDREL_9M113_KRONKURS = 181,
14205 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_135MM_AT_5B_SPANDREL_9M113M_KRONKURS_M = 182,
14206 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_135MM_TOSAN = 183,
14207 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_94MM_AT_7_SAXHORN_9K115_METIS = 184,
14208 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_130MM_AT_13_SAXHORN_2_9K115_2_METIS_M = 185,
14209 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_AT_14_SPRIGGAN_9M133_KORNET = 186,
14210 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_152MM_DEHLAVIE = 187,
14211 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ANTI_TANK_MISSILES_102MM_MATHOGO = 200
14212 } DIS_PDU_Life_Form_Human_Specific_Anti_Tank_Missiles;
14214 /* SISO-REF-010 [UID 520] */
14215 typedef enum
14217 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_OTHER = 0,
14218 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_70MM_FIM_43_REDEYE = 1,
14219 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_70MM_FIM_92_STINGER = 2,
14220 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_76MM_BLOWPIPE = 10,
14221 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_76MM_STARBURST_JAVELIN_S_15 = 11,
14222 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_130MM_STARSTREAK_HVM = 12,
14223 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_90MM_MISTRAL = 15,
14224 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K32M_STRELA_2_SA_7 = 20,
14225 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K36_STRELA_3_SA_14 = 21,
14226 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K38_IGLA_SA_18 = 22,
14227 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K310_IGLA_M_SA_16 = 23,
14228 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K333_VERBA_SA_29 = 24,
14229 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K338_IGLA_S_SA_24_GRINCH = 25,
14230 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_9K32M_STRELA_2M_SA_7B = 26,
14231 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_HN_5_HONG_YING_5 = 30,
14232 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_CSA_7_QW_1_VANGUARD = 31,
14233 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_CSA_8_QW_2 = 32,
14234 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_90MM_QW_3 = 33,
14235 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_CSA_10_FN_6 = 34,
14236 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_CSA_11_QW_18 = 35,
14237 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_72MM_CSA_14_FN_16 = 36,
14238 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_71MM_MISAGH_1 = 45,
14239 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_71MM_MISAGH_2 = 46,
14240 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_80MM_TYPE_91_KIN_SAM = 50,
14241 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_80MM_KP_SAM_SHUN_GUNG_CHIRON = 55,
14242 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_MAN_PORTABLE_AIR_DEFENSE_SYSTEM_106MM_RBS_70 = 60
14243 } DIS_PDU_Life_Form_Human_Specific_Man_Portable_Air_Defense_System;
14245 /* SISO-REF-010 [UID 521] */
14246 typedef enum
14248 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_OTHER = 0,
14249 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_84MM_M136_AT_4_CS = 15,
14250 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_57MM_M18_RR = 20,
14251 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_75MM_M20_RR = 21,
14252 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_120MM_M_28_DAVY_CROCKETT = 22,
14253 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_155MM_M_29_DAVY_CROCKETT = 23,
14254 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_106MM_M40_RECOILLESS_RIFLE = 24,
14255 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_82MM_M60_RR = 25,
14256 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_90MM_M67_RR = 26,
14257 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_84MM_M1_CARL_GUSTAV = 30,
14258 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_84MM_M2_CARL_GUSTAV = 31,
14259 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_84MM_M3_CARL_GUSTAV = 32,
14260 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_84MM_M4_CARL_GUSTAV = 33,
14261 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_74MM_PANSARSKOTT_M_68_MINIMAN = 35,
14262 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_84MM_ALAC = 40,
14263 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_82MM_B_10_RR = 45,
14264 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_107MM_B_11_RR = 46,
14265 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_80MM_BREDA_FOLGORE = 50,
14266 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_120MM_BAT_RR = 55,
14267 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_73MM_SPG_9_KOPYE = 60,
14268 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_88MM_RCL_3_45IN = 65,
14269 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_90MM_PVPJ_110 = 70,
14270 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_50MM_JAGDFAUST = 75,
14271 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_30MM_RHEINMETALL_RMK30 = 80,
14272 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_88MM_55_S_55_RAIKKA = 90,
14273 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_95MM_95_S_58_61 = 91,
14274 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_73MM_LG40 = 95,
14275 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_105MM_LG40 = 96,
14276 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_RECOILLESS_RIFLES_105MM_LG42 = 97
14277 } DIS_PDU_Life_Form_Human_Specific_Recoilless_Rifles;
14279 /* SISO-REF-010 [UID 522] */
14280 typedef enum
14282 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_OTHER = 0,
14283 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_66MM_M202_FLASH = 20,
14284 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_62MM_FHJ_84 = 30,
14285 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_90MM_C90_CR_FIM_M3 = 40,
14286 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_93MM_RPO_A_SHMEL = 50,
14287 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_93MM_RPO_Z_SHMEL = 51,
14288 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_ROCKETS_93MM_RPO_D_SHMEL = 52
14289 } DIS_PDU_Life_Form_Human_Specific_Flame_Rockets;
14291 /* SISO-REF-010 [UID 523] */
14292 typedef enum
14294 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_OTHER = 0,
14295 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_HANDFLAMMPATRONE = 10,
14296 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_FMW_41 = 11,
14297 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_M1A1 = 20,
14298 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_M2A1_7 = 21,
14299 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_M9A1_7 = 22,
14300 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_LPO_50 = 30,
14301 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_K_PATTERN = 35,
14302 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_PORTABLE_NO_2_ACK_PACK = 36,
14303 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_MARSDEN = 37,
14304 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_HARVEY = 38,
14305 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_ROKS_2 = 45,
14306 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_ROKS_3 = 46,
14307 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_TYPE_93 = 50,
14308 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_FLAME_THROWERS_TYPE_100 = 51
14309 } DIS_PDU_Life_Form_Human_Specific_Flame_Throwers;
14311 /* SISO-REF-010 [UID 524] */
14312 typedef enum
14314 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_DRONE_GUNS_OTHER = 0,
14315 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_DRONE_GUNS_DRONEGUN_TACTICAL = 15,
14316 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_DRONE_GUNS_DRONEGUN_MKII = 16
14317 } DIS_PDU_Life_Form_Human_Specific_Drone_Guns;
14319 /* SISO-REF-010 [UID 525] */
14320 typedef enum
14322 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_LOGISTICS_EQ_CLASS_SLING_LOAD_PENDANT = 1
14323 } DIS_PDU_Life_Form_Human_Specific_Logistics_EQ_Class;
14325 /* SISO-REF-010 [UID 526] */
14326 typedef enum
14328 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_PERSONAL_ELECTRONICS_CLASS_CELL_PHONE = 1
14329 } DIS_PDU_Life_Form_Human_Specific_Personal_Electronics_Class;
14331 /* SISO-REF-010 [UID 527] */
14332 typedef enum
14334 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_LASERS_CLASS_GENERIC_LASER_DESIGNATOR = 1,
14335 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_LASERS_CLASS_GENERIC_LASER_POINTER = 2
14336 } DIS_PDU_Life_Form_Human_Specific_Lasers_Class;
14338 /* SISO-REF-010 [UID 528] */
14339 typedef enum
14341 DIS_PDU_LIFE_FORM_HUMAN_SPECIFIC_ROCKET_LAUNCHERS_90MM_ENFORCER = 1
14342 } DIS_PDU_Life_Form_Human_Specific_Rocket_Launchers;
14344 /* SISO-REF-010 [UID 539] */
14345 typedef enum
14347 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_DEFAULT = 0,
14348 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_SOLID_COLOR_PRIMARY = 1,
14349 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_TWO_TONE_TOP_PRIMARY_BOTTOM_SECONDARY = 2,
14350 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_UNIFORMED_SOLID_COLOR_MILITARY = 3,
14351 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_UNIFORMED_SOLID_COLOR_CIVILIAN = 4,
14352 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_DESERT = 5,
14353 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_JUNGLE = 6,
14354 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_SNOW = 7,
14355 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_GRAVEL = 8,
14356 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_PAVEMENT = 9,
14357 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_SAND = 10,
14358 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_CAMOUFLAGE_FOREST = 11,
14359 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_NAKED = 12,
14360 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_TOPLESS_BUT_NOT_BOTTOMLESS = 13,
14361 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_BOTTOMLESS_BUT_NOT_TOPLESS = 14,
14362 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_INDIGENOUS_CLOTHING = 15,
14363 DIS_PDU_LIFE_FORM_CLOTHING_SCHEME_TRADITIONAL_CLOTHING = 16
14364 } DIS_PDU_Life_Form_Clothing_Scheme;
14366 /* SISO-REF-010 [UID 540] */
14367 typedef enum
14369 DIS_PDU_CLOTHING_DECAL_SCHEME_NONE = 0
14370 } DIS_PDU_Clothing_Decal_Scheme;
14372 /* SISO-REF-010 [UID 541] */
14373 typedef enum
14375 DIS_PDU_LIFE_FORM_HEAD_HAIR_NOT_SPECIFIED = 0,
14376 DIS_PDU_LIFE_FORM_HEAD_HAIR_BALD = 1,
14377 DIS_PDU_LIFE_FORM_HEAD_HAIR_SHORT = 2,
14378 DIS_PDU_LIFE_FORM_HEAD_HAIR_LONG = 3
14379 } DIS_PDU_Life_Form_Head_Hair;
14381 /* SISO-REF-010 [UID 542] */
14382 typedef enum
14384 DIS_PDU_LIFE_FORM_FACIAL_HAIR_NOT_SPECIFIED = 0,
14385 DIS_PDU_LIFE_FORM_FACIAL_HAIR_CLEAN_SHAVEN = 1,
14386 DIS_PDU_LIFE_FORM_FACIAL_HAIR_SHORT_BEARD = 2,
14387 DIS_PDU_LIFE_FORM_FACIAL_HAIR_LONG_BEARD = 3
14388 } DIS_PDU_Life_Form_Facial_Hair;
14390 /* SISO-REF-010 [UID 543] */
14391 typedef enum
14393 DIS_PDU_LIFE_FORM_UNIQUE_ID_NOT_SPECIFIED = 0
14394 } DIS_PDU_Life_Form_Unique_ID;
14396 /* SISO-REF-010 [UID 546] */
14397 typedef enum
14399 DIS_PDU_SPECIAL_LIGHTS_INTENSITY_OFF = 0,
14400 DIS_PDU_SPECIAL_LIGHTS_INTENSITY_INTENSITY_1 = 1,
14401 DIS_PDU_SPECIAL_LIGHTS_INTENSITY_INTENSITY_2 = 2,
14402 DIS_PDU_SPECIAL_LIGHTS_INTENSITY_INTENSITY_3 = 3,
14403 DIS_PDU_SPECIAL_LIGHTS_INTENSITY_INTENSITY_4 = 4,
14404 DIS_PDU_SPECIAL_LIGHTS_INTENSITY_INTENSITY_5 = 5
14405 } DIS_PDU_Special_Lights_Intensity;
14407 /* SISO-REF-010 [UID 547] */
14408 typedef enum
14410 DIS_PDU_IR_ANTI_COLLISION_FLASH_PATTERN_PATTERN_1 = 0,
14411 DIS_PDU_IR_ANTI_COLLISION_FLASH_PATTERN_PATTERN_2 = 1,
14412 DIS_PDU_IR_ANTI_COLLISION_FLASH_PATTERN_PATTERN_3 = 2,
14413 DIS_PDU_IR_ANTI_COLLISION_FLASH_PATTERN_PATTERN_4 = 3,
14414 DIS_PDU_IR_ANTI_COLLISION_FLASH_PATTERN_PATTERN_5 = 4
14415 } DIS_PDU_IR_Anti_Collision_Flash_Pattern;
14417 /* SISO-REF-010 [UID 549] */
14418 typedef enum
14420 DIS_PDU_DECK_STATUS_LIGHT_COLOR_OFF = 0,
14421 DIS_PDU_DECK_STATUS_LIGHT_COLOR_GREEN = 1,
14422 DIS_PDU_DECK_STATUS_LIGHT_COLOR_YELLOW = 2,
14423 DIS_PDU_DECK_STATUS_LIGHT_COLOR_RED = 3
14424 } DIS_PDU_Deck_Status_Light_Color;
14426 /* SISO-REF-010 [UID 555] */
14427 typedef enum
14429 DIS_PDU_SLING_LOAD_STATUS_NOT_PRESENT = 0,
14430 DIS_PDU_SLING_LOAD_STATUS_EMPTY = 1,
14431 DIS_PDU_SLING_LOAD_STATUS_LOADED = 2
14432 } DIS_PDU_Sling_Load_Status;
14434 /* SISO-REF-010 [UID 556] */
14435 typedef enum
14437 DIS_PDU_SLING_LOAD_DAMAGE_NO_DAMAGE = 0,
14438 DIS_PDU_SLING_LOAD_DAMAGE_SLING_DAMAGED = 1,
14439 DIS_PDU_SLING_LOAD_DAMAGE_LINE_DAMAGED = 2,
14440 DIS_PDU_SLING_LOAD_DAMAGE_SLING_OR_LINE_DESTROYED = 3
14441 } DIS_PDU_Sling_Load_Damage;
14443 /* SISO-REF-010 [UID 557] */
14444 typedef enum
14446 DIS_PDU_HOIST_STATUS_HOIST_NOT_PRESENT = 0,
14447 DIS_PDU_HOIST_STATUS_HOIST_UNAVAILABLE = 1,
14448 DIS_PDU_HOIST_STATUS_HOIST_AVAILABLE = 2
14449 } DIS_PDU_Hoist_Status;
14451 /* SISO-REF-010 [UID 564] */
14452 typedef enum
14454 DIS_PDU_LIFE_FORM_PARACHUTE_DOES_NOT_HAVE_A_PARACHUTE = 0,
14455 DIS_PDU_LIFE_FORM_PARACHUTE_HAS_A_PARACHUTE_BUT_NOT_DEPLOYED = 1,
14456 DIS_PDU_LIFE_FORM_PARACHUTE_HAS_A_PARACHUTE_DEPLOYED = 2
14457 } DIS_PDU_Life_Form_Parachute;
14459 /* SISO-REF-010 [UID 565] */
14460 typedef enum
14462 DIS_PDU_LIFE_FORM_LASER_NO_LASER_EQUIPMENT_IN_OPERATION = 0,
14463 DIS_PDU_LIFE_FORM_LASER_LASER_POINTER = 1,
14464 DIS_PDU_LIFE_FORM_LASER_LASER_DESIGNATOR = 2,
14465 DIS_PDU_LIFE_FORM_LASER_LASER_RANGE_FINDER_LRF = 3
14466 } DIS_PDU_Life_Form_Laser;
14468 /* SISO-REF-010 [UID 567] */
14469 typedef enum
14471 DIS_PDU_APPLICATION_STATE_OFFLINE_OR_UNKNOWN = 0,
14472 DIS_PDU_APPLICATION_STATE_AVAILABLE = 1,
14473 DIS_PDU_APPLICATION_STATE_ALLOCATED = 2,
14474 DIS_PDU_APPLICATION_STATE_ERROR = 3
14475 } DIS_PDU_Application_State;
14477 /* SISO-REF-010 [UID 568] */
14478 typedef enum
14480 DIS_PDU_EXERCISE_STATE_UNKNOWN = 0,
14481 DIS_PDU_EXERCISE_STATE_UNALLOCATED = 1,
14482 DIS_PDU_EXERCISE_STATE_ALLOCATED = 2,
14483 DIS_PDU_EXERCISE_STATE_INITIALIZED = 3,
14484 DIS_PDU_EXERCISE_STATE_PAUSED = 4,
14485 DIS_PDU_EXERCISE_STATE_EXECUTING = 5,
14486 DIS_PDU_EXERCISE_STATE_ERROR = 6
14487 } DIS_PDU_Exercise_State;
14489 /* SISO-REF-010 [UID 569] */
14490 typedef enum
14492 DIS_PDU_APPLICATION_GENERAL_STATUS_UNKNOWN = 0,
14493 DIS_PDU_APPLICATION_GENERAL_STATUS_FUNCTIONAL = 1,
14494 DIS_PDU_APPLICATION_GENERAL_STATUS_DEGRADED_BUT_FUNCTIONAL = 2,
14495 DIS_PDU_APPLICATION_GENERAL_STATUS_NOT_FUNCTIONAL = 3
14496 } DIS_PDU_Application_General_Status;
14498 /* SISO-REF-010 [UID 570] */
14499 typedef enum
14501 DIS_PDU_APPLICATION_SPECIFIC_STATUS_NOT_SPECIFIED = 0
14502 } DIS_PDU_Application_Specific_Status;
14504 /* SISO-REF-010 [UID 571] */
14505 typedef enum
14507 DIS_PDU_APPLICATION_TRANSITION_NOT_TRANSITIONING = 0,
14508 DIS_PDU_APPLICATION_TRANSITION_TRANSITIONING = 1
14509 } DIS_PDU_Application_Transition;
14511 /* SISO-REF-010 [UID 572] */
14512 typedef enum
14514 DIS_PDU_EXERCISE_TRANSITION_NOT_TRANSITIONING = 0,
14515 DIS_PDU_EXERCISE_TRANSITION_TRANSITIONING = 1
14516 } DIS_PDU_Exercise_Transition;
14518 /* SISO-REF-010 [UID 573] */
14519 typedef enum
14521 DIS_PDU_STATUS_TYPE_NOT_SPECIFIED = 0,
14522 DIS_PDU_STATUS_TYPE_USER = 10,
14523 DIS_PDU_STATUS_TYPE_SYSTEM = 11,
14524 DIS_PDU_STATUS_TYPE_I_O = 12,
14525 DIS_PDU_STATUS_TYPE_IDLE = 13,
14526 DIS_PDU_STATUS_TYPE_STEAL = 14,
14527 DIS_PDU_STATUS_TYPE_NICE = 15,
14528 DIS_PDU_STATUS_TYPE_MEMORY_FREE = 50,
14529 DIS_PDU_STATUS_TYPE_MEMORY_USED = 51,
14530 DIS_PDU_STATUS_TYPE_SWAP_FREE = 60,
14531 DIS_PDU_STATUS_TYPE_SWAP_USED = 61,
14532 DIS_PDU_STATUS_TYPE_SWAP_CACHED = 62,
14533 DIS_PDU_STATUS_TYPE_TRANSMITTED_PACKETS_SEC = 100,
14534 DIS_PDU_STATUS_TYPE_TRANSMITTED_BYTES_SEC = 101,
14535 DIS_PDU_STATUS_TYPE_RECEIVED_PACKETS_SEC = 110,
14536 DIS_PDU_STATUS_TYPE_RECEIVED_BYTES_SEC = 111,
14537 DIS_PDU_STATUS_TYPE_NICENESS_LEVEL = 150
14538 } DIS_PDU_Status_Type;
14540 /* SISO-REF-010 [UID 574] */
14541 typedef enum
14543 DIS_PDU_STEALTH_SPECTRUM_IMAGE_TYPE_OUT_THE_WINDOW_OTW = 0,
14544 DIS_PDU_STEALTH_SPECTRUM_IMAGE_TYPE_DAY_TV = 1,
14545 DIS_PDU_STEALTH_SPECTRUM_IMAGE_TYPE_THERMAL_MANUAL = 2,
14546 DIS_PDU_STEALTH_SPECTRUM_IMAGE_TYPE_THERMAL_AUTOMATIC = 3,
14547 DIS_PDU_STEALTH_SPECTRUM_IMAGE_TYPE_THERMAL_QUARTER_RESOLUTION = 4,
14548 DIS_PDU_STEALTH_SPECTRUM_IMAGE_TYPE_THERMAL_HALF_RESOLUTION = 5
14549 } DIS_PDU_Stealth_Spectrum_Image_Type;
14551 /* SISO-REF-010 [UID 575] */
14552 typedef enum
14554 DIS_PDU_STEALTH_STATE_SENSOR_MODE_OTHER = 0,
14555 DIS_PDU_STEALTH_STATE_SENSOR_MODE_OUT_THE_WINDOW_OTW = 1,
14556 DIS_PDU_STEALTH_STATE_SENSOR_MODE_INFRARED_IR = 2,
14557 DIS_PDU_STEALTH_STATE_SENSOR_MODE_NIGHT_VISION_GOGGLES_NVG = 3
14558 } DIS_PDU_Stealth_State_Sensor_Mode;
14560 /* SISO-REF-010 [UID 576] */
14561 typedef enum
14563 DIS_PDU_STEALTH_CONTROL_ATTACH_COMMAND_SPECIFIC_ENTITY = 0,
14564 DIS_PDU_STEALTH_CONTROL_ATTACH_COMMAND_ANY_ENTITY = 1,
14565 DIS_PDU_STEALTH_CONTROL_ATTACH_COMMAND_DETACH = 2
14566 } DIS_PDU_Stealth_Control_Attach_Command;
14568 /* SISO-REF-010 [UID 577] */
14569 typedef enum
14571 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_FREE = 0,
14572 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_HUG = 1,
14573 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_TETHER = 2,
14574 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_COMPASS = 3,
14575 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_ORBIT = 4,
14576 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_MIMIC = 5,
14577 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_NO = 6,
14578 DIS_PDU_STEALTH_CONTROL_ATTACHMENT_MODE_GUNSIGHT = 7
14579 } DIS_PDU_Stealth_Control_Attachment_Mode;
14581 /* SISO-REF-010 [UID 578] */
14582 typedef enum
14584 DIS_PDU_GATEWAY_PDU_TRAFFIC_STATUS_NO_TRAFFIC = 0,
14585 DIS_PDU_GATEWAY_PDU_TRAFFIC_STATUS_TRAFFIC_CAN_ONLY_FLOW_TO_DESTINATION = 1,
14586 DIS_PDU_GATEWAY_PDU_TRAFFIC_STATUS_TRAFFIC_CAN_ONLY_FLOW_OUT_OF_DESTINATION = 2,
14587 DIS_PDU_GATEWAY_PDU_TRAFFIC_STATUS_BI_DIRECTIONAL_TRAFFIC = 3
14588 } DIS_PDU_Gateway_PDU_Traffic_Status;
14590 /* SISO-REF-010 [UID 579] */
14591 typedef enum
14593 DIS_PDU_GATEWAY_PROXIMITY_FILTER_SHAPE_SPHERICAL = 0,
14594 DIS_PDU_GATEWAY_PROXIMITY_FILTER_SHAPE_CYLINDRICAL = 1
14595 } DIS_PDU_Gateway_Proximity_Filter_Shape;
14597 /* SISO-REF-010 [UID 580] */
14598 typedef enum
14600 DIS_PDU_GATEWAY_FILTER_STATE_INACTIVE = 0,
14601 DIS_PDU_GATEWAY_FILTER_STATE_ACTIVE = 1
14602 } DIS_PDU_Gateway_Filter_State;
14604 /* SISO-REF-010 [UID 581] */
14605 typedef enum
14607 DIS_PDU_GATEWAY_FILTER_FUNCTION_INCLUSIVE = 0,
14608 DIS_PDU_GATEWAY_FILTER_FUNCTION_EXCLUSIVE_UNBLOCKABLE = 1
14609 } DIS_PDU_Gateway_Filter_Function;
14611 /* SISO-REF-010 [UID 582] */
14612 typedef enum
14614 DIS_PDU_DIGITAL_MESSAGE_FORMAT_LINK_16_J_SERIES_MESSAGE = 0,
14615 DIS_PDU_DIGITAL_MESSAGE_FORMAT_BINARY_FILE = 1,
14616 DIS_PDU_DIGITAL_MESSAGE_FORMAT_VARIABLE_MESSAGE_FORMAT_VMF_K_SERIES_MESSAGE = 2,
14617 DIS_PDU_DIGITAL_MESSAGE_FORMAT_NATIONAL_IMAGERY_TRANSMISSION_FORMAT_SYSTEM_NITFS = 3,
14618 DIS_PDU_DIGITAL_MESSAGE_FORMAT_FORWARDED_MESSAGE_FWD_MSG = 4,
14619 DIS_PDU_DIGITAL_MESSAGE_FORMAT_UNITED_STATES_MESSAGE_TEXT_FORMAT_USMTF = 5,
14620 DIS_PDU_DIGITAL_MESSAGE_FORMAT_DOI_103 = 6,
14621 DIS_PDU_DIGITAL_MESSAGE_FORMAT_EXTENSIBLE_MARKUP_LANGUAGE_XML_MESSAGE_TEXT_FORMAT_MTF = 7,
14622 DIS_PDU_DIGITAL_MESSAGE_FORMAT_EXTENSIBLE_MARKUP_LANGUAGE_XML_VARIABLE_MESSAGE_FORMAT_VMF = 8,
14623 DIS_PDU_DIGITAL_MESSAGE_FORMAT_AFAPD = 16
14624 } DIS_PDU_Digital_Message_Format;
14626 /* SISO-REF-010 [UID 583] */
14627 typedef enum
14629 DIS_PDU_VMF_VERSION_TIDP_TE_R2 = 0,
14630 DIS_PDU_VMF_VERSION_TIDP_TE_R3 = 1,
14631 DIS_PDU_VMF_VERSION_TIDP_TE_R4 = 2,
14632 DIS_PDU_VMF_VERSION_TIDP_TE_R5 = 3,
14633 DIS_PDU_VMF_VERSION_TIDP_TE_R6 = 4,
14634 DIS_PDU_VMF_VERSION_TIDP_TE_R7 = 5,
14635 DIS_PDU_VMF_VERSION_6017 = 6,
14636 DIS_PDU_VMF_VERSION_6017A = 7,
14637 DIS_PDU_VMF_VERSION_6017B = 8,
14638 DIS_PDU_VMF_VERSION_6017C = 9,
14639 DIS_PDU_VMF_VERSION_DCX2_AV = 16
14640 } DIS_PDU_VMF_Version;
14642 /* SISO-REF-010 [UID 584] */
14643 typedef enum
14645 DIS_PDU_USMTF_VERSION_USMTF_1993 = 0,
14646 DIS_PDU_USMTF_VERSION_USMTF_1995 = 1,
14647 DIS_PDU_USMTF_VERSION_USMTF_1997 = 2,
14648 DIS_PDU_USMTF_VERSION_USMTF_1998 = 3,
14649 DIS_PDU_USMTF_VERSION_USMTF_1999 = 4,
14650 DIS_PDU_USMTF_VERSION_USMTF_2000 = 5,
14651 DIS_PDU_USMTF_VERSION_USMTF_2001 = 6,
14652 DIS_PDU_USMTF_VERSION_USMTF_2002 = 7,
14653 DIS_PDU_USMTF_VERSION_USMTF_2003 = 8,
14654 DIS_PDU_USMTF_VERSION_USMTF_2004 = 9
14655 } DIS_PDU_USMTF_Version;
14657 /* SISO-REF-010 [UID 585] */
14658 typedef enum
14660 DIS_PDU_AFAPD_VERSION_AFAPD_AV = 0,
14661 DIS_PDU_AFAPD_VERSION_AFAPD_BG = 1
14662 } DIS_PDU_AFAPD_Version;
14664 /* SISO-REF-010 [UID 586] */
14665 typedef enum
14667 DIS_PDU_DIGITAL_MESSAGE_PRECEDENCE_UNDEFINED = 0,
14668 DIS_PDU_DIGITAL_MESSAGE_PRECEDENCE_EMERGENCY = 2,
14669 DIS_PDU_DIGITAL_MESSAGE_PRECEDENCE_FLASH = 4,
14670 DIS_PDU_DIGITAL_MESSAGE_PRECEDENCE_IMMEDIATE = 5,
14671 DIS_PDU_DIGITAL_MESSAGE_PRECEDENCE_PRIORITY = 6,
14672 DIS_PDU_DIGITAL_MESSAGE_PRECEDENCE_ROUTINE = 7
14673 } DIS_PDU_Digital_Message_Precedence;
14675 /* SISO-REF-010 [UID 587] */
14676 typedef enum
14678 DIS_PDU_DIGITAL_MESSAGE_CLASSIFICATION_UNCLASSIFIED = 0,
14679 DIS_PDU_DIGITAL_MESSAGE_CLASSIFICATION_CONFIDENTIAL = 1,
14680 DIS_PDU_DIGITAL_MESSAGE_CLASSIFICATION_SECRET = 2,
14681 DIS_PDU_DIGITAL_MESSAGE_CLASSIFICATION_TOP_SECRET = 3
14682 } DIS_PDU_Digital_Message_Classification;
14684 /* SISO-REF-010 [UID 588] */
14685 typedef enum
14687 DIS_PDU_DIGITAL_MESSAGE_DESTINATION_TYPE_URN = 0,
14688 DIS_PDU_DIGITAL_MESSAGE_DESTINATION_TYPE_IPV4 = 1,
14689 DIS_PDU_DIGITAL_MESSAGE_DESTINATION_TYPE_SUBSCRIBER_ID = 2
14690 } DIS_PDU_Digital_Message_Destination_Type;
14692 /* SISO-REF-010 [UID 589] */
14693 typedef enum
14695 DIS_PDU_TRANSMITTER_DETAIL_SATCOM_MODULATION_OTHER = 0,
14696 DIS_PDU_TRANSMITTER_DETAIL_SATCOM_MODULATION_NO_DELAY = 1
14697 } DIS_PDU_Transmitter_Detail_SATCOM_Modulation;
14699 /* SISO-REF-010 [UID 600] */
14700 typedef enum
14702 DIS_PDU_SUPPLY_DOMAIN_CLASS_1_SUBSISTENCE = 1,
14703 DIS_PDU_SUPPLY_DOMAIN_CLASS_2_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES = 2,
14704 DIS_PDU_SUPPLY_DOMAIN_CLASS_3_PETROLEUM_OILS_LUBRICANTS = 3,
14705 DIS_PDU_SUPPLY_DOMAIN_CLASS_4_CONSTRUCTION_MATERIALS = 4,
14706 DIS_PDU_SUPPLY_DOMAIN_CLASS_6_PERSONNEL_DEMAND_ITEMS = 6,
14707 DIS_PDU_SUPPLY_DOMAIN_CLASS_7_MAJOR_ITEMS = 7,
14708 DIS_PDU_SUPPLY_DOMAIN_CLASS_8_MEDICAL_MATERIAL = 8,
14709 DIS_PDU_SUPPLY_DOMAIN_CLASS_9_REPAIR_PARTS_AND_COMPONENTS = 9,
14710 DIS_PDU_SUPPLY_DOMAIN_CLASS_10_MATERIAL_TO_SUPPORT_NON_MILITARY_PROGRAMS = 10,
14711 DIS_PDU_SUPPLY_DOMAIN_CLASS_11_SUPPLIES_NON_DOCTRINAL = 11,
14712 DIS_PDU_SUPPLY_DOMAIN_CLASS_12_SLING_LOADS_NON_DOCTRINAL = 12
14713 } DIS_PDU_Supply_Domain;
14715 /* SISO-REF-010 [UID 601] */
14716 typedef enum
14718 DIS_PDU_CLASS_1_SUPPLY_CATEGORY_SUBSISTENCE_OTHER = 1,
14719 DIS_PDU_CLASS_1_SUPPLY_CATEGORY_SUBSISTENCE_A_NON_PERISHABLE = 2,
14720 DIS_PDU_CLASS_1_SUPPLY_CATEGORY_SUBSISTENCE_C_COMBAT_RATIONS = 3,
14721 DIS_PDU_CLASS_1_SUPPLY_CATEGORY_SUBSISTENCE_R_REFRIGERATED = 4,
14722 DIS_PDU_CLASS_1_SUPPLY_CATEGORY_SUBSISTENCE_S_OTHER_NON_REFRIGERATED = 5,
14723 DIS_PDU_CLASS_1_SUPPLY_CATEGORY_SUBSISTENCE_W_WATER = 6
14724 } DIS_PDU_Class_1_Supply_Category_Subsistence;
14726 /* SISO-REF-010 [UID 602] */
14727 typedef enum
14729 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_OTHER = 1,
14730 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_A_AIR = 2,
14731 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_B_GROUND_SUPPORT_MATERIEL = 3,
14732 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_E_GENERAL_SUPPLIES = 4,
14733 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_F_CLOTHING = 5,
14734 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_G_ELECTRONICS = 6,
14735 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_M_WEAPONS_HUMANS = 7,
14736 DIS_PDU_CLASS_2_SUPPLY_CATEGORY_CLOTHING_INDIVIDUAL_EQUIPMENT_TOOLS_ADMIN_SUPPLIES_T_INDUSTRIAL_SUPPLIES = 8
14737 } DIS_PDU_Class_2_Supply_Category_Clothing_Individual_Equipment_Tools_Admin_Supplies;
14739 /* SISO-REF-010 [UID 603] */
14740 typedef enum
14742 DIS_PDU_CLASS_3_SUPPLY_CATEGORY_PETROLEUM_OILS_LUBRICANTS_OTHER = 1,
14743 DIS_PDU_CLASS_3_SUPPLY_CATEGORY_PETROLEUM_OILS_LUBRICANTS_A_POL_FOR_AIR_VEHICLES = 2,
14744 DIS_PDU_CLASS_3_SUPPLY_CATEGORY_PETROLEUM_OILS_LUBRICANTS_W_POL_FOR_LAND_VEHICLES = 3,
14745 DIS_PDU_CLASS_3_SUPPLY_CATEGORY_PETROLEUM_OILS_LUBRICANTS_P_PACKAGED_POL = 4
14746 } DIS_PDU_Class_3_Supply_Category_Petroleum_Oils_Lubricants;
14748 /* SISO-REF-010 [UID 604] */
14749 typedef enum
14751 DIS_PDU_CLASS_4_SUPPLY_CATEGORY_CONSTRUCTION_MATERIALS_OTHER = 1,
14752 DIS_PDU_CLASS_4_SUPPLY_CATEGORY_CONSTRUCTION_MATERIALS_A_CONSTRUCTION = 2,
14753 DIS_PDU_CLASS_4_SUPPLY_CATEGORY_CONSTRUCTION_MATERIALS_B_BARRIER = 3
14754 } DIS_PDU_Class_4_Supply_Category_Construction_Materials;
14756 /* SISO-REF-010 [UID 606] */
14757 typedef enum
14759 DIS_PDU_CLASS_6_SUPPLY_CATEGORY_PERSONNEL_DEMAND_ITEMS_OTHER = 1
14760 } DIS_PDU_Class_6_Supply_Category_Personnel_Demand_Items;
14762 /* SISO-REF-010 [UID 607] */
14763 typedef enum
14765 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_OTHER = 1,
14766 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_A_AIR_NOT_USED_AS_DESCRIBED_IN_AIR_DOMAIN = 2,
14767 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_B_GROUND_SUPPORT_MATERIEL = 3,
14768 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_D_ADMIN_VEHICLES_NOT_USED_AS_DESCRIBED_IN_LAND_DOMAIN = 4,
14769 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_G_ELECTRONICS = 5,
14770 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_J_RACKS_ADAPTORS_PYLONS = 6,
14771 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_K_TACTICAL_VEHICLES_NOT_USED_AS_DESCRIBED_IN_LAND_DOMAIN = 7,
14772 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_L_MISSILES_NOT_USED_AS_DESCRIBED_IN_MUNITION_DOMAIN = 8,
14773 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_M_WEAPONS = 9,
14774 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_N_SPECIAL_WEAPONS = 10,
14775 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_X_AIRCRAFT_ENGINES = 11,
14776 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_DROP_TANK = 20,
14777 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_CONFORMAL_FUEL_TANK = 21,
14778 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_LUGGAGE_POD = 22,
14779 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_ECM_POD = 23,
14780 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_PARA_DROGUE = 24,
14781 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_TARGETING_POD = 25,
14782 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_FAIRING = 26,
14783 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_AIR_REFUELLING_POD = 27,
14784 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_HEAVY_AIRDROP = 28,
14785 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_CONTAINER_DELIVERY_SYSTEM_CDS_AIRDROP = 29,
14786 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_ROCKET_POD_LAUNCHER = 30,
14787 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_TACTICAL_POD = 31,
14788 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_RECCE_POD = 32,
14789 DIS_PDU_CLASS_7_SUPPLY_CATEGORY_MAJOR_ITEMS_FLIR_POD = 33
14790 } DIS_PDU_Class_7_Supply_Category_Major_Items;
14792 /* SISO-REF-010 [UID 608] */
14793 typedef enum
14795 DIS_PDU_CLASS_8_SUPPLY_CATEGORY_MEDICAL_MATERIAL_OTHER = 1,
14796 DIS_PDU_CLASS_8_SUPPLY_CATEGORY_MEDICAL_MATERIAL_A_MEDICAL_MATERIEL = 2,
14797 DIS_PDU_CLASS_8_SUPPLY_CATEGORY_MEDICAL_MATERIAL_B_BLOOD_FLUIDS = 3
14798 } DIS_PDU_Class_8_Supply_Category_Medical_Material;
14800 /* SISO-REF-010 [UID 609] */
14801 typedef enum
14803 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_OTHER = 1,
14804 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_A_AIR = 2,
14805 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_B_GROUND_SUPPORT_MATERIEL = 3,
14806 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_D_ADMIN_VEHICLES = 4,
14807 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_G_ELECTRONICS = 5,
14808 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_K_TACTICAL_VEHICLES = 6,
14809 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_L_MISSILES = 7,
14810 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_M_WEAPONS = 8,
14811 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_N_SPECIAL_WEAPONS = 9,
14812 DIS_PDU_CLASS_9_SUPPLY_CATEGORY_REPAIR_PARTS_AND_COMPONENTS_X_AIRCRAFT_ENGINES = 10
14813 } DIS_PDU_Class_9_Supply_Category_Repair_Parts_and_Components;
14815 /* SISO-REF-010 [UID 610] */
14816 typedef enum
14818 DIS_PDU_CLASS_10_SUPPLY_CATEGORY_MATERIAL_TO_SUPPORT_NON_MILITARY_PROGRAMS_OTHER = 1
14819 } DIS_PDU_Class_10_Supply_Category_Material_to_Support_Non_Military_Programs;
14821 /* SISO-REF-010 [UID 611] */
14822 typedef enum
14824 DIS_PDU_CLASS_11_SUPPLY_CATEGORY_SUPPLIES_NON_DOCTRINAL_OTHER = 1,
14825 DIS_PDU_CLASS_11_SUPPLY_CATEGORY_SUPPLIES_NON_DOCTRINAL_PALLETS = 2,
14826 DIS_PDU_CLASS_11_SUPPLY_CATEGORY_SUPPLIES_NON_DOCTRINAL_FUEL_TANKS_DRUMS_AND_BLADDERS = 3,
14827 DIS_PDU_CLASS_11_SUPPLY_CATEGORY_SUPPLIES_NON_DOCTRINAL_CHESTS = 4,
14828 DIS_PDU_CLASS_11_SUPPLY_CATEGORY_SUPPLIES_NON_DOCTRINAL_BOXES = 5
14829 } DIS_PDU_Class_11_Supply_Category_Supplies_Non_Doctrinal;
14831 /* SISO-REF-010 [UID 612] */
14832 typedef enum
14834 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_OTHER = 1,
14835 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_BLIVET = 2,
14836 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_CRATE = 3,
14837 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_WATER_BUCKET = 4,
14838 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_VEHICLES = 5,
14839 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_HOWITZER = 6,
14840 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_COLLAPSIBLE = 7,
14841 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_BLADDER = 8,
14842 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_PALLET_OF_CRATES = 9,
14843 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_HELICOPTERS = 10,
14844 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_HOIST = 11,
14845 DIS_PDU_CLASS_12_SUPPLY_CATEGORY_SLING_LOADS_NON_DOCTRINAL_SLING_LOAD_CONCRETE_BLOCK = 12
14846 } DIS_PDU_Class_12_Supply_Category_Sling_Loads_Non_Doctrinal;
14848 /* SISO-REF-010 [UID 620] */
14849 typedef enum
14851 DIS_PDU_PLATFORM_PAINT_SCHEME_DEFAULT = 0,
14852 DIS_PDU_PLATFORM_PAINT_SCHEME_SOLID_COLOR_PRIMARY = 1,
14853 DIS_PDU_PLATFORM_PAINT_SCHEME_TWO_TONE_TOP_PRIMARY_BOTTOM_SECONDARY = 2,
14854 DIS_PDU_PLATFORM_PAINT_SCHEME_TWO_TONE_BODY_PRIMARY_BED_SECONDARY = 3,
14855 DIS_PDU_PLATFORM_PAINT_SCHEME_TWO_TONE_BODY_PRIMARY_TRIM_SECONDARY = 4,
14856 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_DESERT = 5,
14857 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_JUNGLE = 6,
14858 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_SNOW = 7,
14859 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_GRAVEL = 8,
14860 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_PAVEMENT = 9,
14861 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_SAND = 10,
14862 DIS_PDU_PLATFORM_PAINT_SCHEME_CAMOUFLAGE_FOREST = 11,
14863 DIS_PDU_PLATFORM_PAINT_SCHEME_NATURAL_WOOD = 12,
14864 DIS_PDU_PLATFORM_PAINT_SCHEME_CLEAR = 13,
14865 DIS_PDU_PLATFORM_PAINT_SCHEME_UNITED_NATIONS_UN = 14,
14866 DIS_PDU_PLATFORM_PAINT_SCHEME_TAXI = 15,
14867 DIS_PDU_PLATFORM_PAINT_SCHEME_NEWS = 16,
14868 DIS_PDU_PLATFORM_PAINT_SCHEME_JINGLE = 17
14869 } DIS_PDU_Platform_Paint_Scheme;
14871 /* SISO-REF-010 [UID 621] */
14872 typedef enum
14874 DIS_PDU_PLATFORM_DECAL_SCHEME_NONE = 0,
14875 DIS_PDU_PLATFORM_DECAL_SCHEME_UNITED_NATIONS_UN = 1
14876 } DIS_PDU_Platform_Decal_Scheme;
14878 /* SISO-REF-010 [UID 622] */
14879 typedef enum
14881 DIS_PDU_PLATFORM_EXTERIOR_CONDITION_NOT_SPECIFIED = 0,
14882 DIS_PDU_PLATFORM_EXTERIOR_CONDITION_SLIGHT = 1,
14883 DIS_PDU_PLATFORM_EXTERIOR_CONDITION_MODERATE = 2,
14884 DIS_PDU_PLATFORM_EXTERIOR_CONDITION_HEAVY = 3
14885 } DIS_PDU_Platform_Exterior_Condition;
14887 /* SISO-REF-010 [UID 623] */
14888 typedef enum
14890 DIS_PDU_PLATFORM_MATERIAL_NOT_SPECIFIED = 0,
14891 DIS_PDU_PLATFORM_MATERIAL_METALLIC_SHINY = 1,
14892 DIS_PDU_PLATFORM_MATERIAL_PLASTIC_MATTE = 2,
14893 DIS_PDU_PLATFORM_MATERIAL_ROUGH_COARSE = 3
14894 } DIS_PDU_Platform_Material;
14896 /* SISO-REF-010 [UID 624] */
14897 typedef enum
14899 DIS_PDU_STATUS_INVINCIBLE_NOT_INVINCIBLE = 0,
14900 DIS_PDU_STATUS_INVINCIBLE_INVINCIBLE = 1
14901 } DIS_PDU_Status_Invincible;
14903 /* SISO-REF-010 [UID 625] */
14904 typedef enum
14906 DIS_PDU_STATUS_PRESENT_DOMAIN_UNCHANGED = 0,
14907 DIS_PDU_STATUS_PRESENT_DOMAIN_LAND = 1,
14908 DIS_PDU_STATUS_PRESENT_DOMAIN_AIR = 2,
14909 DIS_PDU_STATUS_PRESENT_DOMAIN_SURFACE = 3,
14910 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBSURFACE = 4,
14911 DIS_PDU_STATUS_PRESENT_DOMAIN_SPACE = 5,
14912 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBTERRANEAN_LAND = 6,
14913 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBTERRANEAN_AIR = 7,
14914 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBTERRANEAN_SURFACE = 8,
14915 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBTERRANEAN_SUBSURFACE = 9,
14916 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBSURFACE_TERRAIN = 10,
14917 DIS_PDU_STATUS_PRESENT_DOMAIN_SUBSURFACE_CAVES = 11,
14918 DIS_PDU_STATUS_PRESENT_DOMAIN_INTERIOR_OTHER_ENTITY_OBJECT = 12,
14919 DIS_PDU_STATUS_PRESENT_DOMAIN_EXTERIOR_OTHER_ENTITY_OBJECT = 13,
14920 DIS_PDU_STATUS_PRESENT_DOMAIN_ADMINISTRATIVELY_INACTIVE = 14
14921 } DIS_PDU_Status_Present_Domain;
14923 /* SISO-REF-010 [UID 626] */
14924 typedef enum
14926 DIS_PDU_STATUS_DISGUISE_NOT_SPECIFIED = 0,
14927 DIS_PDU_STATUS_DISGUISE_NO_DISGUISE = 1,
14928 DIS_PDU_STATUS_DISGUISE_DISGUISED = 2,
14929 DIS_PDU_STATUS_DISGUISE_INDISTINGUISHABLE = 3
14930 } DIS_PDU_Status_Disguise;
14932 /* SISO-REF-010 [UID 627] */
14933 typedef enum
14935 DIS_PDU_APPLICATION_CONTROL_TYPE_OTHER = 0,
14936 DIS_PDU_APPLICATION_CONTROL_TYPE_SHUTDOWN = 1,
14937 DIS_PDU_APPLICATION_CONTROL_TYPE_DATA_QUERY = 2,
14938 DIS_PDU_APPLICATION_CONTROL_TYPE_DATA = 3,
14939 DIS_PDU_APPLICATION_CONTROL_TYPE_SET_DATA = 4,
14940 DIS_PDU_APPLICATION_CONTROL_TYPE_ADD_DATA = 5,
14941 DIS_PDU_APPLICATION_CONTROL_TYPE_REMOVE_DATA = 6,
14942 DIS_PDU_APPLICATION_CONTROL_TYPE_STATUS = 7
14943 } DIS_PDU_Application_Control_Type;
14945 /* SISO-REF-010 [UID 628] */
14946 typedef enum
14948 DIS_PDU_APPLICATION_TYPE_OTHER = 0,
14949 DIS_PDU_APPLICATION_TYPE_RESOURCE_MANAGER = 1,
14950 DIS_PDU_APPLICATION_TYPE_SIMULATION_MANAGER = 2,
14951 DIS_PDU_APPLICATION_TYPE_GATEWAY = 3,
14952 DIS_PDU_APPLICATION_TYPE_STEALTH = 4,
14953 DIS_PDU_APPLICATION_TYPE_TACTICAL_INTERNET_INTERFACE = 5
14954 } DIS_PDU_Application_Type;
14956 /* SISO-REF-010 [UID 630] */
14957 typedef enum
14959 DIS_PDU_ENTITY_OFFSET_TYPE_CARRIER_ORIGIN = 0,
14960 DIS_PDU_ENTITY_OFFSET_TYPE_STATION_LOCATION = 1,
14961 DIS_PDU_ENTITY_OFFSET_TYPE_POSITION_MODIFIED_BY_CARRIER = 2,
14962 DIS_PDU_ENTITY_OFFSET_TYPE_ORIENTATION_MODIFIED_BY_CARRIER = 3,
14963 DIS_PDU_ENTITY_OFFSET_TYPE_CENTER_OF_GRAVITY = 100
14964 } DIS_PDU_Entity_Offset_Type;
14966 /* SISO-REF-010 [UID 633] */
14967 typedef enum
14969 DIS_PDU_LIFE_SAVING_EQUIPMENT_LIFEBOAT = 1,
14970 DIS_PDU_LIFE_SAVING_EQUIPMENT_LIFERAFT = 2,
14971 DIS_PDU_LIFE_SAVING_EQUIPMENT_MOB_BOAT = 3,
14972 DIS_PDU_LIFE_SAVING_EQUIPMENT_LIFEBUOY = 4
14973 } DIS_PDU_Life_Saving_Equipment;
14975 /* SISO-REF-010 [UID 650] */
14976 typedef enum
14978 DIS_PDU_TIME_OF_DAY_MODE_SCENE = 0,
14979 DIS_PDU_TIME_OF_DAY_MODE_STATIC = 1,
14980 DIS_PDU_TIME_OF_DAY_MODE_CONTINUOUS = 2
14981 } DIS_PDU_Time_of_Day_Mode;
14983 /* SISO-REF-010 [UID 651] */
14984 typedef enum
14986 DIS_PDU_TIME_OF_DAY_SCENE_DAWN = 0,
14987 DIS_PDU_TIME_OF_DAY_SCENE_DAY = 1,
14988 DIS_PDU_TIME_OF_DAY_SCENE_DUSK = 2,
14989 DIS_PDU_TIME_OF_DAY_SCENE_NIGHT = 3
14990 } DIS_PDU_Time_of_Day_Scene;
14992 /* SISO-REF-010 [UID 652] */
14993 typedef enum
14995 DIS_PDU_NIGHT_TIME_ILLUMINATION_NONE = 0,
14996 DIS_PDU_NIGHT_TIME_ILLUMINATION_STARLIGHT = 1,
14997 DIS_PDU_NIGHT_TIME_ILLUMINATION_QUARTER_MOON = 2,
14998 DIS_PDU_NIGHT_TIME_ILLUMINATION_HALF_MOON = 3,
14999 DIS_PDU_NIGHT_TIME_ILLUMINATION_THREE_QUARTER_MOON = 4,
15000 DIS_PDU_NIGHT_TIME_ILLUMINATION_FULL_MOON = 5
15001 } DIS_PDU_Night_Time_Illumination;
15003 /* SISO-REF-010 [UID 653] */
15004 typedef enum
15006 DIS_PDU_PRECIPITATION_TYPE_NONE = 0,
15007 DIS_PDU_PRECIPITATION_TYPE_OTHER = 1,
15008 DIS_PDU_PRECIPITATION_TYPE_RAIN = 2,
15009 DIS_PDU_PRECIPITATION_TYPE_SNOW = 3,
15010 DIS_PDU_PRECIPITATION_TYPE_HAIL = 4,
15011 DIS_PDU_PRECIPITATION_TYPE_SLEET = 5,
15012 DIS_PDU_PRECIPITATION_TYPE_FREEZING_RAIN = 6
15013 } DIS_PDU_Precipitation_Type;
15015 /* SISO-REF-010 [UID 654] */
15016 typedef enum
15018 DIS_PDU_RAINSOAK_OFF = 0,
15019 DIS_PDU_RAINSOAK_ON = 1
15020 } DIS_PDU_Rainsoak;
15022 /* SISO-REF-010 [UID 655] */
15023 typedef enum
15025 DIS_PDU_PRECIPITATION_RATE_NO_PRECIPITATION = 0,
15026 DIS_PDU_PRECIPITATION_RATE_LIGHT_PRECIPITATION = 1,
15027 DIS_PDU_PRECIPITATION_RATE_MODERATE_PRECIPITATION = 2,
15028 DIS_PDU_PRECIPITATION_RATE_HEAVY_PRECIPITATION = 3
15029 } DIS_PDU_Precipitation_Rate;
15031 /* SISO-REF-010 [UID 656] */
15032 typedef enum
15034 DIS_PDU_CLOUD_STATUS_OFF = 0,
15035 DIS_PDU_CLOUD_STATUS_ON = 1
15036 } DIS_PDU_Cloud_Status;
15038 /* SISO-REF-010 [UID 657] */
15039 typedef enum
15041 DIS_PDU_CLOUD_TYPE_NONE = 0,
15042 DIS_PDU_CLOUD_TYPE_ALTOCUMULUS = 1,
15043 DIS_PDU_CLOUD_TYPE_ALTOSTRATUS = 2,
15044 DIS_PDU_CLOUD_TYPE_CIRROCUMULUS = 3,
15045 DIS_PDU_CLOUD_TYPE_CIRROSTRATUS = 4,
15046 DIS_PDU_CLOUD_TYPE_CIRRUS = 5,
15047 DIS_PDU_CLOUD_TYPE_CUMULONIMBUS = 6,
15048 DIS_PDU_CLOUD_TYPE_CUMULUS = 7,
15049 DIS_PDU_CLOUD_TYPE_NIMBOSTRATUS = 8,
15050 DIS_PDU_CLOUD_TYPE_STRATOCUMULUS = 9,
15051 DIS_PDU_CLOUD_TYPE_STRATUS = 10
15052 } DIS_PDU_Cloud_Type;
15054 /* SISO-REF-010 [UID 658] */
15055 typedef enum
15057 DIS_PDU_CLOUD_DENSITY_NOT_SPECIFIED = 0,
15058 DIS_PDU_CLOUD_DENSITY_CLEAR = 1,
15059 DIS_PDU_CLOUD_DENSITY_SCATTERED = 2,
15060 DIS_PDU_CLOUD_DENSITY_BROKEN = 3,
15061 DIS_PDU_CLOUD_DENSITY_OVERCAST = 4
15062 } DIS_PDU_Cloud_Density;
15064 /* SISO-REF-010 [UID 659] */
15065 typedef enum
15067 DIS_PDU_SCUD_FLAGS_OFF = 0,
15068 DIS_PDU_SCUD_FLAGS_BOTTOM = 1,
15069 DIS_PDU_SCUD_FLAGS_TOP_ON = 2,
15070 DIS_PDU_SCUD_FLAGS_TOP_AND_BOTTOM = 3
15071 } DIS_PDU_Scud_Flags;
15073 /* SISO-REF-010 [UID 660] */
15074 typedef enum
15076 DIS_PDU_GROUND_FOG_STATUS_OFF = 0,
15077 DIS_PDU_GROUND_FOG_STATUS_ON = 1
15078 } DIS_PDU_Ground_Fog_Status;
15080 /* SISO-REF-010 [UID 661] */
15081 typedef enum
15083 DIS_PDU_HAZE_STATUS_OFF = 0,
15084 DIS_PDU_HAZE_STATUS_ON = 1
15085 } DIS_PDU_Haze_Status;
15087 /* SISO-REF-010 [UID 662] */
15088 typedef enum
15090 DIS_PDU_HAZE_TYPE_NO_HAZE = 0,
15091 DIS_PDU_HAZE_TYPE_OTHER_HAZE = 1,
15092 DIS_PDU_HAZE_TYPE_RURUAL_HAZE = 2,
15093 DIS_PDU_HAZE_TYPE_MARITIME_HAZE = 3,
15094 DIS_PDU_HAZE_TYPE_URBAN_HAZE = 4,
15095 DIS_PDU_HAZE_TYPE_TROPOSPHERIC_HAZE = 5,
15096 DIS_PDU_HAZE_TYPE_ADVECTIVE_FOG_HAZE = 6,
15097 DIS_PDU_HAZE_TYPE_RADIATIVE_FOG_HAZE = 7,
15098 DIS_PDU_HAZE_TYPE_DESERT_HAZE = 8,
15099 DIS_PDU_HAZE_TYPE_DESERT_SUMMER_HAZE = 9,
15100 DIS_PDU_HAZE_TYPE_DESERT_WINTER_HAZE = 10,
15101 DIS_PDU_HAZE_TYPE_TEMPERATE_SUMMER_DAY = 11,
15102 DIS_PDU_HAZE_TYPE_TEMPERATE_SUMMER_NIGHT = 12,
15103 DIS_PDU_HAZE_TYPE_TEMPERATE_WINTER = 13,
15104 DIS_PDU_HAZE_TYPE_DUST_STORM_HAZE = 14,
15105 DIS_PDU_HAZE_TYPE_SNOW_HAZE = 15,
15106 DIS_PDU_HAZE_TYPE_BLOWING_SNOW_HAZE = 16,
15107 DIS_PDU_HAZE_TYPE_FOG_AND_SNOW_HAZE = 17
15108 } DIS_PDU_Haze_Type;
15110 /* SISO-REF-010 [UID 663] */
15111 typedef enum
15113 DIS_PDU_LIGHTNING_STATUS_OFF = 0,
15114 DIS_PDU_LIGHTNING_STATUS_INSTANTANEOUS_LIGHTNING = 1,
15115 DIS_PDU_LIGHTNING_STATUS_RANDOM_LIGHTNING = 2
15116 } DIS_PDU_Lightning_Status;
15118 /* SISO-REF-010 [UID 664] */
15119 typedef enum
15121 DIS_PDU_THUNDER_STATUS_OFF = 0,
15122 DIS_PDU_THUNDER_STATUS_INSTANTANEOUS_THUNDER = 1,
15123 DIS_PDU_THUNDER_STATUS_RANDOM_THUNDER = 2,
15124 DIS_PDU_THUNDER_STATUS_THUNDER_COINCIDENT_WITH_LIGHTNING = 3,
15125 DIS_PDU_THUNDER_STATUS_OVERCAST = 4
15126 } DIS_PDU_Thunder_Status;
15128 /* SISO-REF-010 [UID 665] */
15129 typedef enum
15131 DIS_PDU_WEATHER_STATE_LAYER_TYPE_GROUND_FOG = 0,
15132 DIS_PDU_WEATHER_STATE_LAYER_TYPE_CLOUD_LAYER_1 = 1,
15133 DIS_PDU_WEATHER_STATE_LAYER_TYPE_CLOUD_LAYER_2 = 2,
15134 DIS_PDU_WEATHER_STATE_LAYER_TYPE_CLOUD_LAYER_3 = 3,
15135 DIS_PDU_WEATHER_STATE_LAYER_TYPE_RAIN = 4,
15136 DIS_PDU_WEATHER_STATE_LAYER_TYPE_SNOW = 5,
15137 DIS_PDU_WEATHER_STATE_LAYER_TYPE_SLEET = 6,
15138 DIS_PDU_WEATHER_STATE_LAYER_TYPE_HAIL = 7,
15139 DIS_PDU_WEATHER_STATE_LAYER_TYPE_SAND = 8,
15140 DIS_PDU_WEATHER_STATE_LAYER_TYPE_DUST = 9,
15141 DIS_PDU_WEATHER_STATE_LAYER_TYPE_HAZE = 10
15142 } DIS_PDU_Weather_State_Layer_Type;
15144 /* SISO-REF-010 [UID 670] */
15145 typedef enum
15147 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_NOT_SPECIFIED = 0,
15148 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_UP = 1,
15149 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_DOWN = 2,
15150 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_LEFT = 3,
15151 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_RIGHT = 4,
15152 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_FORWARD = 5,
15153 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_BACKWARD = 6,
15154 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_SPECIFIED_GLOBAL_LOCATION = 7,
15155 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_SPECIFIED_ORIENTATION_VECTOR = 8,
15156 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_TRACKED_CENTER = 9,
15157 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_TRACKED_STATION = 10,
15158 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_OUT_STATION_NOT_TRACKED = 11,
15159 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_OUT_STATION_TRACKED_CENTER = 12,
15160 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_OUT_STATION_TRACKED_STATION = 13,
15161 DIS_PDU_HEAD_GAZING_WEAPON_AIMING_TYPE_STOWED_EYES_CLOSED = 14
15162 } DIS_PDU_Head_Gazing_Weapon_Aiming_Type;
15164 /* SISO-REF-010 [UID 671] */
15165 typedef enum
15167 DIS_PDU_ACTION_SEQUENCE_TYPE_NOT_SPECIFIED = 0,
15168 DIS_PDU_ACTION_SEQUENCE_TYPE_STANDING_UP_UNSPECIFIED = 1,
15169 DIS_PDU_ACTION_SEQUENCE_TYPE_STANDING_UP_USING_ONLY_HANDS = 2,
15170 DIS_PDU_ACTION_SEQUENCE_TYPE_STANDING_UP_USING_ONLY_KNEES = 3,
15171 DIS_PDU_ACTION_SEQUENCE_TYPE_STANDING_UP_USING_ONLY_ELBOWS = 4,
15172 DIS_PDU_ACTION_SEQUENCE_TYPE_KIP_UP = 99,
15173 DIS_PDU_ACTION_SEQUENCE_TYPE_FALLING_DOWN_UNSPECIFIED = 100,
15174 DIS_PDU_ACTION_SEQUENCE_TYPE_FALLING_DOWN_FACE_FIRST = 101,
15175 DIS_PDU_ACTION_SEQUENCE_TYPE_FALLING_DOWN_BACKWARD = 102,
15176 DIS_PDU_ACTION_SEQUENCE_TYPE_FALLING_DOWN_LEFT_SIDE = 103,
15177 DIS_PDU_ACTION_SEQUENCE_TYPE_FALLING_DOWN_RIGHT_SIDE = 104,
15178 DIS_PDU_ACTION_SEQUENCE_TYPE_FALLING_DOWN_CRUMPLING = 105,
15179 DIS_PDU_ACTION_SEQUENCE_TYPE_KNEELING_UNSPECIFIED = 200,
15180 DIS_PDU_ACTION_SEQUENCE_TYPE_KNEELING_BOTH_REAR_KNEES = 201,
15181 DIS_PDU_ACTION_SEQUENCE_TYPE_KNEELING_RIGHT_KNEE = 202,
15182 DIS_PDU_ACTION_SEQUENCE_TYPE_KNEELING_LEFT_KNEE = 203,
15183 DIS_PDU_ACTION_SEQUENCE_TYPE_KNEELING_ALL_KNEES_FOR_4_LEGGED_LIFEFORM = 204,
15184 DIS_PDU_ACTION_SEQUENCE_TYPE_CROUCHING_BENDING = 205,
15185 DIS_PDU_ACTION_SEQUENCE_TYPE_CROUCHING_SQUATTING = 206,
15186 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_UNSPECIFIED = 300,
15187 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_UNHEEDED = 301,
15188 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_CAREFUL = 302,
15189 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_TIP_TOE = 303,
15190 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_BACKWARDS = 304,
15191 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_UPSTAIRS = 305,
15192 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_DOWNSTAIRS = 306,
15193 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_LIMPING = 307,
15194 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_DRAGGING_INJURED_UNSPECIFIED_LEG = 308,
15195 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_DRAGGING_INJURED_RIGHT_LEG = 309,
15196 DIS_PDU_ACTION_SEQUENCE_TYPE_WALKING_DRAGGING_INJURED_LEFT_LEG = 310,
15197 DIS_PDU_ACTION_SEQUENCE_TYPE_RUNNING_UNSPECIFIED = 400,
15198 DIS_PDU_ACTION_SEQUENCE_TYPE_RUNNING_FULL = 401,
15199 DIS_PDU_ACTION_SEQUENCE_TYPE_RUNNING_JOGGING = 402,
15200 DIS_PDU_ACTION_SEQUENCE_TYPE_RUNNING_BACKWARDS = 403,
15201 DIS_PDU_ACTION_SEQUENCE_TYPE_RUNNING_UPSTAIRS = 404,
15202 DIS_PDU_ACTION_SEQUENCE_TYPE_RUNNING_DOWNSTAIRS = 405,
15203 DIS_PDU_ACTION_SEQUENCE_TYPE_CRAWLING_UNSPECIFIED = 500,
15204 DIS_PDU_ACTION_SEQUENCE_TYPE_CRAWLING_HANDS_AND_KNEES = 501,
15205 DIS_PDU_ACTION_SEQUENCE_TYPE_CRAWLING_ELBOWS = 502,
15206 DIS_PDU_ACTION_SEQUENCE_TYPE_CRAWLING_HANDS_DRAGGING_FEET = 503,
15207 DIS_PDU_ACTION_SEQUENCE_TYPE_VOMITING_UNSPECIFIED = 600,
15208 DIS_PDU_ACTION_SEQUENCE_TYPE_VOMITING_HANDS_AND_KNEES = 601,
15209 DIS_PDU_ACTION_SEQUENCE_TYPE_VOMITING_BENDING_OVER = 602,
15210 DIS_PDU_ACTION_SEQUENCE_TYPE_EATING_UNSPECIFIED = 700,
15211 DIS_PDU_ACTION_SEQUENCE_TYPE_DRINKING_UNSPECIFIED = 750,
15212 DIS_PDU_ACTION_SEQUENCE_TYPE_SLEEPING_UNSPECIFIED = 800,
15213 DIS_PDU_ACTION_SEQUENCE_TYPE_BREATHING_UNSPECIFIED = 900,
15214 DIS_PDU_ACTION_SEQUENCE_TYPE_BREATHING_HARD = 901,
15215 DIS_PDU_ACTION_SEQUENCE_TYPE_BREATHING_SLOW = 902,
15216 DIS_PDU_ACTION_SEQUENCE_TYPE_BREATHING_PANTING = 903,
15217 DIS_PDU_ACTION_SEQUENCE_TYPE_URINATING = 910,
15218 DIS_PDU_ACTION_SEQUENCE_TYPE_DEFECATING = 920,
15219 DIS_PDU_ACTION_SEQUENCE_TYPE_MOUNTING_A_VEHICLE = 1000,
15220 DIS_PDU_ACTION_SEQUENCE_TYPE_DISMOUNTING_A_VEHICLE = 2000,
15221 DIS_PDU_ACTION_SEQUENCE_TYPE_FIRING_USING_A_PORTABLE_WEAPON_INCLUDING_KNIVES = 3000,
15222 DIS_PDU_ACTION_SEQUENCE_TYPE_THROWING_A_PORTABLE_WEAPON_OBJECT = 4000,
15223 DIS_PDU_ACTION_SEQUENCE_TYPE_USING_CARRIED_EQUIPMENT = 5000,
15224 DIS_PDU_ACTION_SEQUENCE_TYPE_USING_OTHER_EQUIPMENT_NOT_OPERATING_A_VEHICLE = 10000,
15225 DIS_PDU_ACTION_SEQUENCE_TYPE_OPERATING_A_VEHICLE = 11000,
15226 DIS_PDU_ACTION_SEQUENCE_TYPE_RIDING_A_LIFEFORM = 12000,
15227 DIS_PDU_ACTION_SEQUENCE_TYPE_MOUNTING_A_LIFEFORM = 13000,
15228 DIS_PDU_ACTION_SEQUENCE_TYPE_DISMOUNTING_A_LIFEFORM = 14000,
15229 DIS_PDU_ACTION_SEQUENCE_TYPE_RELOADING_A_PORTABLE_WEAPON = 15000,
15230 DIS_PDU_ACTION_SEQUENCE_TYPE_RELOADING_A_NON_PORTABLE_WEAPON = 17000
15231 } DIS_PDU_Action_Sequence_Type;
15233 /* SISO-REF-010 [UID 672] */
15234 typedef enum
15236 DIS_PDU_ACTION_SEQUENCE_BODY_POSITION_TYPE_NOT_SPECIFIED = 0
15237 } DIS_PDU_Action_Sequence_Body_Position_Type;
15239 /* SISO-REF-010 [UID 673] */
15240 typedef enum
15242 DIS_PDU_ACTION_SEQUENCE_LOOP_MODE_ONE_SHOT = 0,
15243 DIS_PDU_ACTION_SEQUENCE_LOOP_MODE_CONTINUOUS = 1
15244 } DIS_PDU_Action_Sequence_Loop_Mode;
15246 /* SISO-REF-010 [UID 674] */
15247 typedef enum
15249 DIS_PDU_ACTION_SEQUENCE_ANIMATION_DIRECTION_FORWARD = 0,
15250 DIS_PDU_ACTION_SEQUENCE_ANIMATION_DIRECTION_REVERSE = 1
15251 } DIS_PDU_Action_Sequence_Animation_Direction;
15253 /* SISO-REF-010 [UID 675] */
15254 typedef enum
15256 DIS_PDU_ACTION_SEQUENCE_ANIMATION_STATE_STOP = 0,
15257 DIS_PDU_ACTION_SEQUENCE_ANIMATION_STATE_PAUSE = 1,
15258 DIS_PDU_ACTION_SEQUENCE_ANIMATION_STATE_START = 2,
15259 DIS_PDU_ACTION_SEQUENCE_ANIMATION_STATE_RESUME = 3
15260 } DIS_PDU_Action_Sequence_Animation_State;
15262 /* SISO-REF-010 [UID 676] */
15263 typedef enum
15265 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_NOT_SPECIFIED = 0,
15266 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_UP = 1,
15267 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_DOWN = 2,
15268 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_LEFT = 3,
15269 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_RIGHT = 4,
15270 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_FORWARD = 5,
15271 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_BACKWARD = 6,
15272 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_STATION = 7,
15273 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_SPECIFIED_GLOBAL_LOCATION = 8,
15274 DIS_PDU_ACTION_SEQUENCE_ACTION_DIRECTION_SPECIFIED_ORIENTATION_VECTOR = 9
15275 } DIS_PDU_Action_Sequence_Action_Direction;
15277 /* SISO-REF-010 [UID 677] */
15278 typedef enum
15280 DIS_PDU_CYBER_ACKNOWLEDGE_RESPONSE_TYPE_ABLE_TO_COMPLY = 1,
15281 DIS_PDU_CYBER_ACKNOWLEDGE_RESPONSE_TYPE_UNABLE_TO_COMPLY = 2
15282 } DIS_PDU_Cyber_Acknowledge_Response_Type;
15284 /* SISO-REF-010 [UID 678] */
15285 typedef enum
15287 DIS_PDU_CYBER_ADMIN_TYPE_ADMINISTRATION = 1,
15288 DIS_PDU_CYBER_ADMIN_TYPE_ASSESSMENT = 2,
15289 DIS_PDU_CYBER_ADMIN_TYPE_COLLECTION = 3,
15290 DIS_PDU_CYBER_ADMIN_TYPE_CONFIGURATION = 4,
15291 DIS_PDU_CYBER_ADMIN_TYPE_EVALUATION = 5,
15292 DIS_PDU_CYBER_ADMIN_TYPE_FORENSICS = 6,
15293 DIS_PDU_CYBER_ADMIN_TYPE_INVESTIGATION = 7,
15294 DIS_PDU_CYBER_ADMIN_TYPE_OPERATIONS = 8,
15295 DIS_PDU_CYBER_ADMIN_TYPE_PROVISIONING = 9,
15296 DIS_PDU_CYBER_ADMIN_TYPE_TESTING = 10
15297 } DIS_PDU_Cyber_Admin_Type;
15299 /* SISO-REF-010 [UID 679] */
15300 typedef enum
15302 DIS_PDU_CYBER_CYBER_EVENT_PHASE_TYPE_START = 1,
15303 DIS_PDU_CYBER_CYBER_EVENT_PHASE_TYPE_SUSPEND = 2,
15304 DIS_PDU_CYBER_CYBER_EVENT_PHASE_TYPE_CONTINUE = 3,
15305 DIS_PDU_CYBER_CYBER_EVENT_PHASE_TYPE_CONTINUE_WITH_CHANGES = 4,
15306 DIS_PDU_CYBER_CYBER_EVENT_PHASE_TYPE_END = 5,
15307 DIS_PDU_CYBER_CYBER_EVENT_PHASE_TYPE_CANCEL = 6
15308 } DIS_PDU_Cyber_Cyber_Event_Phase_Type;
15310 /* SISO-REF-010 [UID 680] */
15311 typedef enum
15313 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_ETHERNET = 1,
15314 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_WIFI = 2,
15315 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_ATM = 3,
15316 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_LOCALTALK = 4,
15317 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_PPP = 5,
15318 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_TOKEN_RING = 6,
15319 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_VLAN = 7,
15320 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_BLUETOOTH = 8,
15321 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_1553_BUS = 9,
15322 DIS_PDU_CYBER_DATA_LINK_PROTOCOL_TYPE_LLC = 10
15323 } DIS_PDU_Cyber_Data_Link_Protocol_Type;
15325 /* SISO-REF-010 [UID 681] */
15326 typedef enum
15328 DIS_PDU_CYBER_DATA_STATUS_TYPE_INTACT = 1,
15329 DIS_PDU_CYBER_DATA_STATUS_TYPE_COMPROMISED = 2,
15330 DIS_PDU_CYBER_DATA_STATUS_TYPE_CORRUPTED = 3,
15331 DIS_PDU_CYBER_DATA_STATUS_TYPE_MANIPULATED = 4,
15332 DIS_PDU_CYBER_DATA_STATUS_TYPE_NON_DECRYPTABLE = 5,
15333 DIS_PDU_CYBER_DATA_STATUS_TYPE_ERASED = 6
15334 } DIS_PDU_Cyber_Data_Status_Type;
15336 /* SISO-REF-010 [UID 682] */
15337 typedef enum
15339 DIS_PDU_CYBER_DATA_TYPE_FILE = 1,
15340 DIS_PDU_CYBER_DATA_TYPE_CODE = 2,
15341 DIS_PDU_CYBER_DATA_TYPE_CREDENTIALS = 3,
15342 DIS_PDU_CYBER_DATA_TYPE_COMMUNICATIONS = 4,
15343 DIS_PDU_CYBER_DATA_TYPE_SYSTEM_CONFIGURATION = 5
15344 } DIS_PDU_Cyber_Data_Type;
15346 /* SISO-REF-010 [UID 683] */
15347 typedef enum
15349 DIS_PDU_CYBER_DEVICE_TYPE_GENERIC = 1,
15350 DIS_PDU_CYBER_DEVICE_TYPE_NETWORKING = 2,
15351 DIS_PDU_CYBER_DEVICE_TYPE_COMPUTER_NODE = 3,
15352 DIS_PDU_CYBER_DEVICE_TYPE_PORTABLE_COMPUTER = 4,
15353 DIS_PDU_CYBER_DEVICE_TYPE_CONTROLLER = 5,
15354 DIS_PDU_CYBER_DEVICE_TYPE_STORAGE = 6,
15355 DIS_PDU_CYBER_DEVICE_TYPE_SENSOR = 7,
15356 DIS_PDU_CYBER_DEVICE_TYPE_PRINTER = 8,
15357 DIS_PDU_CYBER_DEVICE_TYPE_SCANNER = 9,
15358 DIS_PDU_CYBER_DEVICE_TYPE_COMMUNICATIONS = 10,
15359 DIS_PDU_CYBER_DEVICE_TYPE_HMI = 11,
15360 DIS_PDU_CYBER_DEVICE_TYPE_MONITORING = 12,
15361 DIS_PDU_CYBER_DEVICE_TYPE_IOT = 13,
15362 DIS_PDU_CYBER_DEVICE_TYPE_SECURITY = 14
15363 } DIS_PDU_Cyber_Device_Type;
15365 /* SISO-REF-010 [UID 684] */
15366 typedef enum
15368 DIS_PDU_CYBER_ENCRYPTION_TYPE_NOT_ENCRYPTED = 1,
15369 DIS_PDU_CYBER_ENCRYPTION_TYPE_DES = 2,
15370 DIS_PDU_CYBER_ENCRYPTION_TYPE_TRIPLE_DES = 3,
15371 DIS_PDU_CYBER_ENCRYPTION_TYPE_RSA = 4,
15372 DIS_PDU_CYBER_ENCRYPTION_TYPE_AES = 5,
15373 DIS_PDU_CYBER_ENCRYPTION_TYPE_TWOFISH = 6
15374 } DIS_PDU_Cyber_Encryption_Type;
15376 /* SISO-REF-010 [UID 685] */
15377 typedef enum
15379 DIS_PDU_CYBER_HARDWARE_DAMAGE_TYPE_BOOT_LOOP = 1,
15380 DIS_PDU_CYBER_HARDWARE_DAMAGE_TYPE_PHYSICAL_DESTRUCTION = 2,
15381 DIS_PDU_CYBER_HARDWARE_DAMAGE_TYPE_HARD_DRIVE_ERASED = 3
15382 } DIS_PDU_Cyber_Hardware_Damage_Type;
15384 /* SISO-REF-010 [UID 686] */
15385 typedef enum
15387 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_KEYBOARD = 1,
15388 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_MOUSE = 2,
15389 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_DISPLAY = 3,
15390 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_SOUND = 4,
15391 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_KERNEL_PANIC = 5,
15392 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_RANDOM_TEXT = 6,
15393 DIS_PDU_CYBER_HARDWARE_DEGRADE_TYPE_REBOOT = 7
15394 } DIS_PDU_Cyber_Hardware_Degrade_Type;
15396 /* SISO-REF-010 [UID 687] */
15397 typedef enum
15399 DIS_PDU_CYBER_LOAD_RATE_TYPE_UPLOAD = 1,
15400 DIS_PDU_CYBER_LOAD_RATE_TYPE_DOWNLOAD = 2
15401 } DIS_PDU_Cyber_Load_Rate_Type;
15403 /* SISO-REF-010 [UID 688] */
15404 typedef enum
15406 DIS_PDU_CYBER_MANIPULATION_TYPE_PACKET = 1,
15407 DIS_PDU_CYBER_MANIPULATION_TYPE_FILE = 2,
15408 DIS_PDU_CYBER_MANIPULATION_TYPE_DATABASE = 3
15409 } DIS_PDU_Cyber_Manipulation_Type;
15411 /* SISO-REF-010 [UID 689] */
15412 typedef enum
15414 DIS_PDU_CYBER_MESSAGE_TYPE_EMAIL = 1,
15415 DIS_PDU_CYBER_MESSAGE_TYPE_CHAT = 2,
15416 DIS_PDU_CYBER_MESSAGE_TYPE_TEXT = 3,
15417 DIS_PDU_CYBER_MESSAGE_TYPE_SOCIAL_MEDIA = 4
15418 } DIS_PDU_Cyber_Message_Type;
15420 /* SISO-REF-010 [UID 690] */
15421 typedef enum
15423 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_INTERNET_PROTOCOL = 1,
15424 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_NAT = 2,
15425 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_ICMP = 3,
15426 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_ARP = 4,
15427 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_RIP = 5,
15428 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_OSPF = 6,
15429 DIS_PDU_CYBER_NETWORK_PROTOCOL_TYPE_IPSEC = 7
15430 } DIS_PDU_Cyber_Network_Protocol_Type;
15432 /* SISO-REF-010 [UID 691] */
15433 typedef enum
15435 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_MICROSOFT_DOS = 1,
15436 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_MICROSOFT_WINDOWS = 2,
15437 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_APPLE_MAC_OS = 3,
15438 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_DEC_VMS = 4,
15439 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_IBM_OS_2 = 5,
15440 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_ANDROID = 6,
15441 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_APPLE_IOS = 7,
15442 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_CISCO_IOS = 8,
15443 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_FIRMWARE = 9,
15444 DIS_PDU_CYBER_OPERATING_SYSTEM_TYPE_UNIX_LINUX = 10
15445 } DIS_PDU_Cyber_Operating_System_Type;
15447 /* SISO-REF-010 [UID 692] */
15448 typedef enum
15450 DIS_PDU_CYBER_PACKET_MANIPULATION_TYPE_DUPLICATION = 1,
15451 DIS_PDU_CYBER_PACKET_MANIPULATION_TYPE_CORRUPTION = 2,
15452 DIS_PDU_CYBER_PACKET_MANIPULATION_TYPE_REORDERING = 3,
15453 DIS_PDU_CYBER_PACKET_MANIPULATION_TYPE_DROPPED = 4
15454 } DIS_PDU_Cyber_Packet_Manipulation_Type;
15456 /* SISO-REF-010 [UID 693] */
15457 typedef enum
15459 DIS_PDU_CYBER_PHYSICAL_LAYER_TYPE_WIRED = 1,
15460 DIS_PDU_CYBER_PHYSICAL_LAYER_TYPE_WIRELESS = 2
15461 } DIS_PDU_Cyber_Physical_Layer_Type;
15463 /* SISO-REF-010 [UID 694] */
15464 typedef enum
15466 DIS_PDU_CYBER_RECON_TYPE_ACCOUNT_DISCOVERY = 1,
15467 DIS_PDU_CYBER_RECON_TYPE_AD_MALWARE = 2,
15468 DIS_PDU_CYBER_RECON_TYPE_ANTIVIRUS_TROJAN = 3,
15469 DIS_PDU_CYBER_RECON_TYPE_APPLICATION_WINDOW_DISCOVERY = 4,
15470 DIS_PDU_CYBER_RECON_TYPE_ARP_SCAN = 5,
15471 DIS_PDU_CYBER_RECON_TYPE_BANNER_GRABBING = 6,
15472 DIS_PDU_CYBER_RECON_TYPE_BOUNCE_SCAN = 7,
15473 DIS_PDU_CYBER_RECON_TYPE_BROWSER_BOOKMARK_DISCOVERY = 8,
15474 DIS_PDU_CYBER_RECON_TYPE_CLOUD_INFRASTRUCTURE_DISCOVERY = 9,
15475 DIS_PDU_CYBER_RECON_TYPE_CLOUD_SERVICE_DASHBOARD = 10,
15476 DIS_PDU_CYBER_RECON_TYPE_CLOUD_SERVICE_DISCOVERY = 11,
15477 DIS_PDU_CYBER_RECON_TYPE_COMPLIANCE = 12,
15478 DIS_PDU_CYBER_RECON_TYPE_CSRF = 13,
15479 DIS_PDU_CYBER_RECON_TYPE_DATABASE_INJECTION = 14,
15480 DIS_PDU_CYBER_RECON_TYPE_DATABASE_STRUCTURE = 15,
15481 DIS_PDU_CYBER_RECON_TYPE_DB_MANUFACTURE_VERSION = 16,
15482 DIS_PDU_CYBER_RECON_TYPE_DEVICE = 17,
15483 DIS_PDU_CYBER_RECON_TYPE_DNS = 18,
15484 DIS_PDU_CYBER_RECON_TYPE_DOMAIN = 19,
15485 DIS_PDU_CYBER_RECON_TYPE_DOMAIN_TRUST_DISCOVERY = 20,
15486 DIS_PDU_CYBER_RECON_TYPE_FILE_AND_DIRECTORY_DISCOVERY = 21,
15487 DIS_PDU_CYBER_RECON_TYPE_FIN_SCAN = 22,
15488 DIS_PDU_CYBER_RECON_TYPE_FTP = 23,
15489 DIS_PDU_CYBER_RECON_TYPE_HTTP = 24,
15490 DIS_PDU_CYBER_RECON_TYPE_IDLE_SCAN = 25,
15491 DIS_PDU_CYBER_RECON_TYPE_IGMP = 26,
15492 DIS_PDU_CYBER_RECON_TYPE_INPUT_VALIDATION = 27,
15493 DIS_PDU_CYBER_RECON_TYPE_IP = 28,
15494 DIS_PDU_CYBER_RECON_TYPE_LDAP_SCAN = 29,
15495 DIS_PDU_CYBER_RECON_TYPE_NET_BIOS_SCAN = 30,
15496 DIS_PDU_CYBER_RECON_TYPE_NETWORK_MAP = 31,
15497 DIS_PDU_CYBER_RECON_TYPE_NETWORK_SERVICE_SCANNING = 32,
15498 DIS_PDU_CYBER_RECON_TYPE_NETWORK_SHARE_DISCOVERY = 33,
15499 DIS_PDU_CYBER_RECON_TYPE_NETWORK_SNIFFING = 34,
15500 DIS_PDU_CYBER_RECON_TYPE_NTP = 35,
15501 DIS_PDU_CYBER_RECON_TYPE_NULL_SCAN = 36,
15502 DIS_PDU_CYBER_RECON_TYPE_OS_SCAN = 37,
15503 DIS_PDU_CYBER_RECON_TYPE_PASSWORD_POLICY_DISCOVERY = 38,
15504 DIS_PDU_CYBER_RECON_TYPE_PATCH_HISTORY = 39,
15505 DIS_PDU_CYBER_RECON_TYPE_PERIPHERAL_DEVICE_DISCOVERY = 40,
15506 DIS_PDU_CYBER_RECON_TYPE_PERMISSION_GROUPS_DISCOVERY = 41,
15507 DIS_PDU_CYBER_RECON_TYPE_PING = 42,
15508 DIS_PDU_CYBER_RECON_TYPE_PING_SCAN = 43,
15509 DIS_PDU_CYBER_RECON_TYPE_PORT_SCAN = 44,
15510 DIS_PDU_CYBER_RECON_TYPE_PORT_SWEEP = 45,
15511 DIS_PDU_CYBER_RECON_TYPE_PPP = 46,
15512 DIS_PDU_CYBER_RECON_TYPE_PROCESS_DISCOVERY = 47,
15513 DIS_PDU_CYBER_RECON_TYPE_QUERY_REGISTRY = 48,
15514 DIS_PDU_CYBER_RECON_TYPE_RARP = 49,
15515 DIS_PDU_CYBER_RECON_TYPE_REMOTE_SYSTEM_DISCOVERY = 50,
15516 DIS_PDU_CYBER_RECON_TYPE_ROOTKIT = 51,
15517 DIS_PDU_CYBER_RECON_TYPE_RPC_SCAN = 52,
15518 DIS_PDU_CYBER_RECON_TYPE_SERVICE = 53,
15519 DIS_PDU_CYBER_RECON_TYPE_SLIP = 54,
15520 DIS_PDU_CYBER_RECON_TYPE_SMTP = 55,
15521 DIS_PDU_CYBER_RECON_TYPE_SNMP_SWEEP = 56,
15522 DIS_PDU_CYBER_RECON_TYPE_SOFTWARE_DISCOVER = 57,
15523 DIS_PDU_CYBER_RECON_TYPE_SYN_SCAN = 58,
15524 DIS_PDU_CYBER_RECON_TYPE_SYSTEM_INFORMATION_DISCOVERY = 59,
15525 DIS_PDU_CYBER_RECON_TYPE_SYSTEM_NETWORK_CONFIGURATION_DISCOVERY = 60,
15526 DIS_PDU_CYBER_RECON_TYPE_SYSTEM_NETWORK_CONNECTIONS_DISCOVERY = 61,
15527 DIS_PDU_CYBER_RECON_TYPE_SYSTEM_OWNER_USER_DISCOVERY = 62,
15528 DIS_PDU_CYBER_RECON_TYPE_SYSTEM_SERVICE_DISCOVERY = 63,
15529 DIS_PDU_CYBER_RECON_TYPE_SYSTEM_TIME_DISCOVERY = 64,
15530 DIS_PDU_CYBER_RECON_TYPE_TCP_CONNECT = 65,
15531 DIS_PDU_CYBER_RECON_TYPE_TRACE_ROUTE = 66,
15532 DIS_PDU_CYBER_RECON_TYPE_UNIX_LINUX = 67,
15533 DIS_PDU_CYBER_RECON_TYPE_VIRTUALIZATION_SANDBOX_EVASION = 68,
15534 DIS_PDU_CYBER_RECON_TYPE_VULNERABILITY = 69,
15535 DIS_PDU_CYBER_RECON_TYPE_WEB_CRAWLER = 70,
15536 DIS_PDU_CYBER_RECON_TYPE_WINDOWS = 71,
15537 DIS_PDU_CYBER_RECON_TYPE_WIRELESS_ACTIVE = 72,
15538 DIS_PDU_CYBER_RECON_TYPE_WIRELESS_PASSIVE = 73,
15539 DIS_PDU_CYBER_RECON_TYPE_XMAS_SCAN = 74,
15540 DIS_PDU_CYBER_RECON_TYPE_XSS = 75
15541 } DIS_PDU_Cyber_Recon_Type;
15543 /* SISO-REF-010 [UID 695] */
15544 typedef enum
15546 DIS_PDU_CYBER_RELATIONSHIP_TYPE_ADMINISTERS = 1,
15547 DIS_PDU_CYBER_RELATIONSHIP_TYPE_ADMINISTERED_BY = 2,
15548 DIS_PDU_CYBER_RELATIONSHIP_TYPE_COMPONENT_OF = 3,
15549 DIS_PDU_CYBER_RELATIONSHIP_TYPE_HAS_COMPONENT = 4,
15550 DIS_PDU_CYBER_RELATIONSHIP_TYPE_CONTAINED_IN = 5,
15551 DIS_PDU_CYBER_RELATIONSHIP_TYPE_CONTAINS = 6,
15552 DIS_PDU_CYBER_RELATIONSHIP_TYPE_PROVIDED_BY = 7,
15553 DIS_PDU_CYBER_RELATIONSHIP_TYPE_PROVIDES = 8,
15554 DIS_PDU_CYBER_RELATIONSHIP_TYPE_RESIDES_ON = 9,
15555 DIS_PDU_CYBER_RELATIONSHIP_TYPE_HAS_RESIDENT = 10
15556 } DIS_PDU_Cyber_Relationship_Type;
15558 /* SISO-REF-010 [UID 696] */
15559 typedef enum
15561 DIS_PDU_CYBER_SENSITIVITY_TYPE_UNCLASSIFIED = 1,
15562 DIS_PDU_CYBER_SENSITIVITY_TYPE_CONFIDENTIAL = 2,
15563 DIS_PDU_CYBER_SENSITIVITY_TYPE_FOUO = 3,
15564 DIS_PDU_CYBER_SENSITIVITY_TYPE_SECRET = 4,
15565 DIS_PDU_CYBER_SENSITIVITY_TYPE_SECRET_NOFORN = 5,
15566 DIS_PDU_CYBER_SENSITIVITY_TYPE_TS = 6,
15567 DIS_PDU_CYBER_SENSITIVITY_TYPE_TS_SCI = 7,
15568 DIS_PDU_CYBER_SENSITIVITY_TYPE_NATO_RESTRICTED = 8,
15569 DIS_PDU_CYBER_SENSITIVITY_TYPE_NATO_CONFIDENTIAL = 9,
15570 DIS_PDU_CYBER_SENSITIVITY_TYPE_NATO_SECRET = 10,
15571 DIS_PDU_CYBER_SENSITIVITY_TYPE_COSMIC_TOP_SECRET = 11,
15572 DIS_PDU_CYBER_SENSITIVITY_TYPE_FVEY_PROPRIETARY = 12,
15573 DIS_PDU_CYBER_SENSITIVITY_TYPE_PROPRIETARY = 13,
15574 DIS_PDU_CYBER_SENSITIVITY_TYPE_PII = 14,
15575 DIS_PDU_CYBER_SENSITIVITY_TYPE_HIPAA = 15,
15576 DIS_PDU_CYBER_SENSITIVITY_TYPE_GDPR = 16,
15577 DIS_PDU_CYBER_SENSITIVITY_TYPE_PUBLIC = 17,
15578 DIS_PDU_CYBER_SENSITIVITY_TYPE_CUI = 18
15579 } DIS_PDU_Cyber_Sensitivity_Type;
15581 /* SISO-REF-010 [UID 697] */
15582 typedef enum
15584 DIS_PDU_CYBER_SERVICE_TYPE_DNS = 1,
15585 DIS_PDU_CYBER_SERVICE_TYPE_EMAIL = 2,
15586 DIS_PDU_CYBER_SERVICE_TYPE_WEB = 3,
15587 DIS_PDU_CYBER_SERVICE_TYPE_DATABASE = 4,
15588 DIS_PDU_CYBER_SERVICE_TYPE_FILE = 5,
15589 DIS_PDU_CYBER_SERVICE_TYPE_CHAT = 6,
15590 DIS_PDU_CYBER_SERVICE_TYPE_FORUM = 7,
15591 DIS_PDU_CYBER_SERVICE_TYPE_SOCIAL_MEDIA = 8,
15592 DIS_PDU_CYBER_SERVICE_TYPE_CONTAINERIZATION = 9,
15593 DIS_PDU_CYBER_SERVICE_TYPE_VIRTUALIZATION = 10,
15594 DIS_PDU_CYBER_SERVICE_TYPE_NETWORK_TIME = 11
15595 } DIS_PDU_Cyber_Service_Type;
15597 /* SISO-REF-010 [UID 698] */
15598 typedef enum
15600 DIS_PDU_CYBER_SYSTEM_TYPE_GENERIC = 1,
15601 DIS_PDU_CYBER_SYSTEM_TYPE_SCADA = 2,
15602 DIS_PDU_CYBER_SYSTEM_TYPE_C2 = 3,
15603 DIS_PDU_CYBER_SYSTEM_TYPE_ICS = 4
15604 } DIS_PDU_Cyber_System_Type;
15606 /* SISO-REF-010 [UID 700] */
15607 typedef enum
15609 DIS_PDU_DEAD_RECKONING_TYPE_NOT_SPECIFIED = 0,
15610 DIS_PDU_DEAD_RECKONING_TYPE_LINEAR_VELOCITY = 1,
15611 DIS_PDU_DEAD_RECKONING_TYPE_LINEAR_ACCELERATION = 2,
15612 DIS_PDU_DEAD_RECKONING_TYPE_ANGULAR_VELOCITY = 3
15613 } DIS_PDU_Dead_Reckoning_Type;
15615 /* SISO-REF-010 [UID 701] */
15616 typedef enum
15618 DIS_PDU_SLING_LOAD_HOOK_TYPE_NOT_SPECIFIED = 0,
15619 DIS_PDU_SLING_LOAD_HOOK_TYPE_SINGLE_HOOK = 1,
15620 DIS_PDU_SLING_LOAD_HOOK_TYPE_FORWARD_HOOK = 2,
15621 DIS_PDU_SLING_LOAD_HOOK_TYPE_CENTER_HOOK = 3,
15622 DIS_PDU_SLING_LOAD_HOOK_TYPE_AFT_HOOK = 4,
15623 DIS_PDU_SLING_LOAD_HOOK_TYPE_TANDEM_HOOK_FORE_AFT = 5,
15624 DIS_PDU_SLING_LOAD_HOOK_TYPE_MISMANAGED_TANDEM_HOOK_FORE_CENTER = 6,
15625 DIS_PDU_SLING_LOAD_HOOK_TYPE_MISMANAGED_TANDEM_HOOK_CENTER_AFT = 7,
15626 DIS_PDU_SLING_LOAD_HOOK_TYPE_ALL_HOOKS = 8
15627 } DIS_PDU_Sling_Load_Hook_Type;
15629 /* SISO-REF-010 [UID 702] */
15630 typedef enum
15632 DIS_PDU_COLLISION_ORIGIN_NO_STATEMENT = 0,
15633 DIS_PDU_COLLISION_ORIGIN_COLLISION_WITH_ATTACHED_PART = 1,
15634 DIS_PDU_COLLISION_ORIGIN_COLLISION_WITH_ARTICULATED_PART = 2,
15635 DIS_PDU_COLLISION_ORIGIN_COLLISION_WITH_MOUNTED_ENTITY = 3,
15636 DIS_PDU_COLLISION_ORIGIN_COLLISION_WITH_SLING_LOAD = 4,
15637 DIS_PDU_COLLISION_ORIGIN_COLLISION_WITH_TOWED_ENTITY = 5
15638 } DIS_PDU_Collision_Origin;
15640 /* SISO-REF-010 [UID 715] */
15641 typedef enum
15643 DIS_PDU_ISLAND_SUBCATEGORY_OTHER = 0,
15644 DIS_PDU_ISLAND_SUBCATEGORY_ISLANDS_1_000_2_499_KM2_386_965_SQ_MI = 1,
15645 DIS_PDU_ISLAND_SUBCATEGORY_ISLANDS_2_500_4_999_KM2_965_1_930_SQ_MI = 2,
15646 DIS_PDU_ISLAND_SUBCATEGORY_ISLANDS_5_000_9_999_KM2_1_931_3_861_SQ_MI = 3,
15647 DIS_PDU_ISLAND_SUBCATEGORY_ISLANDS_10_000_24_999_KM2_3_861_9_652_SQ_MI = 4,
15648 DIS_PDU_ISLAND_SUBCATEGORY_ISLANDS_25_000_99_999_KM2_9_653_38_610_SQ_MI = 5,
15649 DIS_PDU_ISLAND_SUBCATEGORY_ISLANDS_100_000_KM2_39_000_SQ_MI_AND_GREATER = 6
15650 } DIS_PDU_Island_Subcategory;
15652 /* SISO-REF-010 [UID 716] */
15653 typedef enum
15655 DIS_PDU_ELECTROMAGNETIC_EMISSION_EMITTER_STATUS_OFF = 0,
15656 DIS_PDU_ELECTROMAGNETIC_EMISSION_EMITTER_STATUS_ON_NOT_EMITTING = 1,
15657 DIS_PDU_ELECTROMAGNETIC_EMISSION_EMITTER_STATUS_ON_AND_EMITTING = 2,
15658 DIS_PDU_ELECTROMAGNETIC_EMISSION_EMITTER_STATUS_TRIGGERED_AND_EMITTING = 3
15659 } DIS_PDU_Electromagnetic_Emission_Emitter_Status;
15661 /* SISO-REF-010 [UID 717] */
15662 typedef enum
15664 DIS_PDU_ELECTROMAGNETIC_EMISSIONS_BEAM_STABILIZATION_NOT_STABILIZED = 0,
15665 DIS_PDU_ELECTROMAGNETIC_EMISSIONS_BEAM_STABILIZATION_HORIZON_STABILIZED_WITH_NO_GIMBAL_LIMIT = 1,
15666 DIS_PDU_ELECTROMAGNETIC_EMISSIONS_BEAM_STABILIZATION_HORIZON_STABILIZED_WITH_GIMBAL_LIMIT = 2
15667 } DIS_PDU_Electromagnetic_Emissions_Beam_Stabilization;
15669 /* SISO-REF-010 [UID 718] */
15670 typedef enum
15672 DIS_PDU_ELECTROMAGNETIC_EMISSION_JAMMER_ARCHITECTURE_NONE = 0,
15673 DIS_PDU_ELECTROMAGNETIC_EMISSION_JAMMER_ARCHITECTURE_OTHER = 1,
15674 DIS_PDU_ELECTROMAGNETIC_EMISSION_JAMMER_ARCHITECTURE_TRANSPONDER = 10,
15675 DIS_PDU_ELECTROMAGNETIC_EMISSION_JAMMER_ARCHITECTURE_ANALOG_REPEATER = 20,
15676 DIS_PDU_ELECTROMAGNETIC_EMISSION_JAMMER_ARCHITECTURE_DIGITAL_RADIO_FREQUENCY_MEMORY_DRFM = 30,
15677 DIS_PDU_ELECTROMAGNETIC_EMISSION_JAMMER_ARCHITECTURE_DIRECT_DIGITAL_SYNTHESIS_DDS = 40
15678 } DIS_PDU_Electromagnetic_Emission_Jammer_Architecture;
15680 /* SISO-REF-010 [UID 730] */
15681 typedef enum
15683 DIS_PDU_LINK_11_MESSAGE_SUB_TYPE_NO_STATEMENT = 0,
15684 DIS_PDU_LINK_11_MESSAGE_SUB_TYPE_INTERROGATION = 1,
15685 DIS_PDU_LINK_11_MESSAGE_SUB_TYPE_DATA_START = 2,
15686 DIS_PDU_LINK_11_MESSAGE_SUB_TYPE_DATA = 3,
15687 DIS_PDU_LINK_11_MESSAGE_SUB_TYPE_DATA_STOP = 4
15688 } DIS_PDU_Link_11_Message_Sub_Type;
15690 /* SISO-REF-010 [UID 731] */
15691 typedef enum
15693 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_NO_STATEMENT = 0,
15694 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_NET_TEST = 1,
15695 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_ROLL_CALL = 2,
15696 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_PICKET_REPLY = 3,
15697 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_SHORT_BROADCAST = 4,
15698 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_BROADCAST = 5,
15699 DIS_PDU_LINK_11_MESSAGE_TYPE_IDENTIFIER_NET_SYNC = 6
15700 } DIS_PDU_Link_11_Message_Type_Identifier;
15702 /* SISO-REF-010 [UID 732] */
15703 typedef enum
15705 DIS_PDU_LINK_11_DATA_SIGNALLING_RATE_NO_STATEMENT = 0,
15706 DIS_PDU_LINK_11_DATA_SIGNALLING_RATE_1364_BPS = 1,
15707 DIS_PDU_LINK_11_DATA_SIGNALLING_RATE_2250_BPS = 2
15708 } DIS_PDU_Link_11_Data_Signalling_Rate;
15710 /* SISO-REF-010 [UID 734] */
15711 typedef enum
15713 DIS_PDU_LINK_11_SIGNAL_WAVEFORM_NO_STATEMENT_CLEW_FORMAT = 0,
15714 DIS_PDU_LINK_11_SIGNAL_WAVEFORM_CONVENTIONAL_LINK_ELEVEN_WAVEFORM_CLEW = 1,
15715 DIS_PDU_LINK_11_SIGNAL_WAVEFORM_SINGLE_TONE_LINK_ELEVEN_WAVEFORM_SLEW = 2
15716 } DIS_PDU_Link_11_Signal_Waveform;
15718 /* SISO-REF-010 [UID 735] */
15719 typedef enum
15721 DIS_PDU_LINK_11_11B_ENCRYPTION_FLAG_NO_ENCRYPTION_USED = 0,
15722 DIS_PDU_LINK_11_11B_ENCRYPTION_FLAG_ENCRYPTION_USED = 1
15723 } DIS_PDU_Link_11_11B_Encryption_Flag;
15725 /* SISO-REF-010 [UID 736] */
15726 typedef enum
15728 DIS_PDU_SISO_STD_002_VERSION_SISO_STD_002_2006 = 0,
15729 DIS_PDU_SISO_STD_002_VERSION_SISO_STD_002_2021 = 1
15730 } DIS_PDU_SISO_STD_002_Version;
15732 /* SISO-REF-010 [UID 737] */
15733 typedef enum
15735 DIS_PDU_LINK_11B_LINK_STATE_NO_STATEMENT = 0,
15736 DIS_PDU_LINK_11B_LINK_STATE_INACTIVE = 1,
15737 DIS_PDU_LINK_11B_LINK_STATE_READY = 2,
15738 DIS_PDU_LINK_11B_LINK_STATE_ACTIVE = 3,
15739 DIS_PDU_LINK_11B_LINK_STATE_OPERATIONAL = 4
15740 } DIS_PDU_Link_11B_Link_State;
15742 /* SISO-REF-010 [UID 738] */
15743 typedef enum
15745 DIS_PDU_LINK_11B_MODE_OF_OPERATION_NO_STATEMENT = 0,
15746 DIS_PDU_LINK_11B_MODE_OF_OPERATION_FULL_TRANSMISSION_OF_DATA = 1,
15747 DIS_PDU_LINK_11B_MODE_OF_OPERATION_LIMITED_TRANSMISSION_OF_DATA = 2,
15748 DIS_PDU_LINK_11B_MODE_OF_OPERATION_RECEIVE_ONLY = 3
15749 } DIS_PDU_Link_11B_Mode_of_Operation;
15751 /* SISO-REF-010 [UID 739] */
15752 typedef enum
15754 DIS_PDU_LINK_11B_MESSAGE_SUB_TYPE_NO_STATEMENT = 0,
15755 DIS_PDU_LINK_11B_MESSAGE_SUB_TYPE_TRANSMISSION_FRAME = 1,
15756 DIS_PDU_LINK_11B_MESSAGE_SUB_TYPE_STANDBY_SIGNAL = 2
15757 } DIS_PDU_Link_11B_Message_Sub_Type;
15759 /* SISO-REF-010 [UID 740] */
15760 typedef enum
15762 DIS_PDU_LINK_11B_DATA_SIGNALING_RATE_NO_STATEMENT = 0,
15763 DIS_PDU_LINK_11B_DATA_SIGNALING_RATE_NOT_USED_1 = 1,
15764 DIS_PDU_LINK_11B_DATA_SIGNALING_RATE_NOT_USED_2 = 2,
15765 DIS_PDU_LINK_11B_DATA_SIGNALING_RATE_1200_BPS = 3,
15766 DIS_PDU_LINK_11B_DATA_SIGNALING_RATE_2400_BPS = 4,
15767 DIS_PDU_LINK_11B_DATA_SIGNALING_RATE_600_BPS = 5
15768 } DIS_PDU_Link_11B_Data_Signaling_Rate;
15770 /* SISO-REF-010 [UID 741] */
15771 typedef enum
15773 DIS_PDU_LINK_11B_MODULATION_STANDARD_NO_STATEMENT = 0,
15774 DIS_PDU_LINK_11B_MODULATION_STANDARD_CCITT_V_23 = 1
15775 } DIS_PDU_Link_11B_Modulation_Standard;
15777 /* SISO-REF-010 [UID 780] */
15778 typedef enum
15780 DIS_PDU_CIGI_EXTENSION_PACKET_ID_IMAGE_CAPTURE_REQUEST_PACKET_ID = 4096,
15781 DIS_PDU_CIGI_EXTENSION_PACKET_ID_IMAGE_CAPTURE_RESPONSE_PACKET_ID = 4097,
15782 DIS_PDU_CIGI_EXTENSION_PACKET_ID_STATE_NOTIFICATION_REQUEST_PACKET_ID = 4098,
15783 DIS_PDU_CIGI_EXTENSION_PACKET_ID_STATE_NOTIFICATION_RESPONSE_PACKET_ID = 4099,
15784 DIS_PDU_CIGI_EXTENSION_PACKET_ID_GLOBALREFFRAMEDEF_PACKET_ID = 5000
15785 } DIS_PDU_CIGI_Extension_Packet_ID;
15787 /* SISO-REF-010 [UID 790] */
15788 typedef enum
15790 DIS_PDU_EE_BEAM_SHAPE_NOT_SPECIFIED = 0,
15791 DIS_PDU_EE_BEAM_SHAPE_CUSTOM_LOBES_ONLY = 1,
15792 DIS_PDU_EE_BEAM_SHAPE_OMNI_360_DEGREES_AT_GAIN_1_0 = 2,
15793 DIS_PDU_EE_BEAM_SHAPE_GAUSSIAN = 3,
15794 DIS_PDU_EE_BEAM_SHAPE_SINE_SINUSOIDAL = 4,
15795 DIS_PDU_EE_BEAM_SHAPE_SINC_SIN_X_X = 5,
15796 DIS_PDU_EE_BEAM_SHAPE_SINCNORMAL_SIN_X_PI_X_PI = 6,
15797 DIS_PDU_EE_BEAM_SHAPE_COSINE = 7,
15798 DIS_PDU_EE_BEAM_SHAPE_COSINE2_COS_SQUARED = 8,
15799 DIS_PDU_EE_BEAM_SHAPE_COSINEPEDESTAL_COS_ON_A_PEDASTAL = 9,
15800 DIS_PDU_EE_BEAM_SHAPE_COSECANT2_CSC_SQUARED = 10,
15801 DIS_PDU_EE_BEAM_SHAPE_SQUARE_CONSTANT_AMPLITUDE_FOR_ENTIRE_BEAMWIDTH = 11
15802 } DIS_PDU_EE_Beam_Shape;
15804 /* SISO-REF-010 [UID 791] */
15805 typedef enum
15807 DIS_PDU_LOBE_TYPE_AZIMUTH = 0,
15808 DIS_PDU_LOBE_TYPE_ELEVATION = 1
15809 } DIS_PDU_Lobe_Type;
15811 /* SISO-REF-010 [UID 800] */
15812 typedef enum
15814 DIS_PDU_LINK_16_VERSION_NO_STATEMENT = 0,
15815 DIS_PDU_LINK_16_VERSION_MIL_STD_6016C = 1,
15816 DIS_PDU_LINK_16_VERSION_MIL_STD_6016D = 2,
15817 DIS_PDU_LINK_16_VERSION_MIL_STD_6016E = 3,
15818 DIS_PDU_LINK_16_VERSION_MIL_STD_6016F = 4,
15819 DIS_PDU_LINK_16_VERSION_MIL_STD_6016F_C1 = 5,
15820 DIS_PDU_LINK_16_VERSION_STANAG_5516_ED_3 = 103,
15821 DIS_PDU_LINK_16_VERSION_STANAG_5516_ED_4 = 104,
15822 DIS_PDU_LINK_16_VERSION_STANAG_5516_ED_5 = 105,
15823 DIS_PDU_LINK_16_VERSION_STANAG_5516_ED_6 = 106,
15824 DIS_PDU_LINK_16_VERSION_STANAG_5516_ED_8 = 108
15825 } DIS_PDU_Link_16_Version;
15827 /* SISO-REF-010 [UID 801] */
15828 typedef enum
15830 DIS_PDU_AIRCRAFT_ID_SOURCE_MODE_S_AIRCRAFT_IDENTIFICATION_FIELD_VALUE = 0,
15831 DIS_PDU_AIRCRAFT_ID_SOURCE_GICB_IFF_DATA_RECORD_AVAILABLE = 1
15832 } DIS_PDU_Aircraft_ID_Source;
15834 /* SISO-REF-010 [UID 802] */
15835 typedef enum
15837 DIS_PDU_CLOTHING_IR_SIGNATURE_STANDARD_CLOTHING = 0,
15838 DIS_PDU_CLOTHING_IR_SIGNATURE_CAMOUFLAGE_NOT_JUST_PAINT_SCHEME = 1,
15839 DIS_PDU_CLOTHING_IR_SIGNATURE_THERMAL_BLANKET = 2,
15840 DIS_PDU_CLOTHING_IR_SIGNATURE_OTHER = 3
15841 } DIS_PDU_Clothing_IR_Signature;
15843 /* SISO-REF-010 [UID 880] */
15844 typedef enum
15846 DIS_PDU_LASER_BEAM_MOTION_PATTERN_NOT_SPECIFIED = 0,
15847 DIS_PDU_LASER_BEAM_MOTION_PATTERN_SPARKLE_NO_MOTION = 1,
15848 DIS_PDU_LASER_BEAM_MOTION_PATTERN_SNAKE = 2,
15849 DIS_PDU_LASER_BEAM_MOTION_PATTERN_ROPE = 3
15850 } DIS_PDU_Laser_Beam_Motion_Pattern;
15852 /* SISO-REF-010 [UID 881] */
15853 typedef enum
15855 DIS_PDU_LASER_BEAM_SHAPE_NOT_SPECIFIED = 0,
15856 DIS_PDU_LASER_BEAM_SHAPE_UNIFORM = 1,
15857 DIS_PDU_LASER_BEAM_SHAPE_GAUSSIAN = 2,
15858 DIS_PDU_LASER_BEAM_SHAPE_AIRY = 3
15859 } DIS_PDU_Laser_Beam_Shape;
15861 /* SISO-REF-010 [UID 882] */
15862 typedef enum
15864 DIS_PDU_LASER_BEAM_SPOT_TYPE_NOT_SPECIFIED = 0,
15865 DIS_PDU_LASER_BEAM_SPOT_TYPE_TERRAIN_TERRAIN_MODEL = 1,
15866 DIS_PDU_LASER_BEAM_SPOT_TYPE_TERRAIN_NO_TERRAIN_MODEL = 2,
15867 DIS_PDU_LASER_BEAM_SPOT_TYPE_WATER_SURFACE = 3,
15868 DIS_PDU_LASER_BEAM_SPOT_TYPE_FOLIAGE = 4,
15869 DIS_PDU_LASER_BEAM_SPOT_TYPE_MAN_MADE_CULTURAL_FEATURE = 5,
15870 DIS_PDU_LASER_BEAM_SPOT_TYPE_CLOUDS = 6,
15871 DIS_PDU_LASER_BEAM_SPOT_TYPE_OBSCURANT_E_G_SMOKE = 7,
15872 DIS_PDU_LASER_BEAM_SPOT_TYPE_NON_INCIDENT_E_G_CLEAR_SKY = 8
15873 } DIS_PDU_Laser_Beam_Spot_Type;
15875 /* SISO-REF-010 [UID 883] */
15876 typedef enum
15878 DIS_PDU_LASER_BEAM_FUNCTION_NOT_SPECIFIED = 0,
15879 DIS_PDU_LASER_BEAM_FUNCTION_RANGE_FINDER = 1,
15880 DIS_PDU_LASER_BEAM_FUNCTION_DESIGNATOR = 2,
15881 DIS_PDU_LASER_BEAM_FUNCTION_BEAM_RIDER = 3,
15882 DIS_PDU_LASER_BEAM_FUNCTION_TARGET_SPOT_MARKER = 4,
15883 DIS_PDU_LASER_BEAM_FUNCTION_ILLUMINATOR_FLOOD = 5,
15884 DIS_PDU_LASER_BEAM_FUNCTION_JAMMER = 6
15885 } DIS_PDU_Laser_Beam_Function;
15887 /* SISO-REF-010 [UID 884] */
15888 typedef enum
15890 DIS_PDU_TARGET_SPOT_MARKER_FLASH_PATTERN_NO_FLASH_STEADY_ON = 0,
15891 DIS_PDU_TARGET_SPOT_MARKER_FLASH_PATTERN_FLASH_PATTERN_1 = 1,
15892 DIS_PDU_TARGET_SPOT_MARKER_FLASH_PATTERN_FLASH_PATTERN_2 = 2,
15893 DIS_PDU_TARGET_SPOT_MARKER_FLASH_PATTERN_FLASH_PATTERN_3 = 3,
15894 DIS_PDU_TARGET_SPOT_MARKER_FLASH_PATTERN_FLASH_PATTERN_4 = 4
15895 } DIS_PDU_Target_Spot_Marker_Flash_Pattern;
15897 /* SISO-REF-010 [UID 885] */
15898 typedef enum
15900 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_NOT_SPECIFIED = 0,
15901 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RUDDER = 1,
15902 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_FLAP = 2,
15903 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_FLAP = 3,
15904 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_AILERON = 4,
15905 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_AILERON = 5,
15906 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_HELICOPTER_MAIN_ROTOR = 6,
15907 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_HELICOPTER_TAIL_ROTOR = 7,
15908 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_OTHER_AIRCRAFT_CONTROL_SURFACES_DEFINED_AS_NEEDED = 8,
15909 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PROPELLER_NUMBER_1 = 9,
15910 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PROPELLER_NUMBER_2 = 10,
15911 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PROPELLER_NUMBER_3 = 11,
15912 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PROPELLER_NUMBER_4 = 12,
15913 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_STABILATOR_STABILATOR_NUMBER_1 = 13,
15914 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_STABILATOR_STABILATOR_NUMBER_2 = 14,
15915 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_RUDDERVATOR_RUDDERVATOR_NUMBER_1 = 15,
15916 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_RUDDERVATOR_RUDDERVATOR_NUMBER_2 = 16,
15917 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_LEADING_EDGE_FLAP_SLAT = 17,
15918 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_LEADING_EDGE_FLAP_SLAT = 18,
15919 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_ELEVATOR = 19,
15920 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_ELEVATOR = 20,
15921 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CANARD_LEFT = 21,
15922 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CANARD_RIGHT = 22,
15923 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ELEVON_INNER_LEFT = 23,
15924 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ELEVON_INNER_RIGHT = 24,
15925 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ELEVON_MIDDLE_LEFT = 25,
15926 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ELEVON_MIDDLE_RIGHT = 26,
15927 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ELEVON_OUTER_LEFT = 27,
15928 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ELEVON_OUTER_RIGHT = 28,
15929 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CANOPY_AIRCRAFT = 29,
15930 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPOILER_LEFT = 30,
15931 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPOILER_RIGHT = 31,
15932 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PERISCOPE = 33,
15933 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_GENERIC_ANTENNA = 34,
15934 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SNORKEL = 35,
15935 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_OTHER_EXTENDIBLE_PARTS_DEFINED_AS_NEEDED = 36,
15936 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DIVE_PLANE_SAIL_LEFT = 37,
15937 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DIVE_PLANE_SAIL_RIGHT = 38,
15938 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DIVE_PLANE_BOW_LEFT = 39,
15939 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DIVE_PLANE_BOW_RIGHT = 40,
15940 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DIVE_PLANE_STERN_LEFT = 41,
15941 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DIVE_PLANE_STERN_RIGHT = 42,
15942 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_RUDDER = 43,
15943 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_RUDDER = 44,
15944 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR_DOOR_NOSE = 62,
15945 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR_DOOR_LEFT_MAIN = 63,
15946 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR_DOOR_RIGHT_MAIN = 64,
15947 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR = 65,
15948 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_TAIL_HOOK = 66,
15949 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPEED_BRAKE = 67,
15950 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_DOOR_OF_PRIMARY_WEAPON_BAY = 68,
15951 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_DOOR_OF_PRIMARY_WEAPON_BAY = 69,
15952 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_TANK_OR_APC_HATCH = 70,
15953 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_WINGSWEEP = 71,
15954 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_BRIDGE_LAUNCHER = 72,
15955 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_BRIDGE_SECTION_1 = 73,
15956 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_BRIDGE_SECTION_2 = 74,
15957 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_BRIDGE_SECTION_3 = 75,
15958 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_BLADE_1 = 76,
15959 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_BLADE_2 = 77,
15960 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_BOOM = 78,
15961 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_ARM = 79,
15962 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_OTHER_FIXED_POSITION_PARTS_DEFINED_AS_NEEDED = 80,
15963 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR_NOSE = 81,
15964 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR_LEFT_MAIN = 82,
15965 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_GEAR_RIGHT_MAIN = 83,
15966 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DOORS_OF_LEFT_SIDE_WEAPON_BAY = 84,
15967 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DOORS_OF_RIGHT_SIDE_WEAPON_BAY = 85,
15968 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPOT_SEARCH_LIGHT_1 = 86,
15969 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPOT_SEARCH_LIGHT_2 = 87,
15970 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPOT_SEARCH_LIGHT_3 = 88,
15971 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SPOT_SEARCH_LIGHT_4 = 89,
15972 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LANDING_LIGHT = 90,
15973 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_1 = 97,
15974 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_2 = 98,
15975 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_3 = 99,
15976 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_4 = 100,
15977 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_5 = 101,
15978 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_6 = 102,
15979 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_7 = 103,
15980 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_8 = 104,
15981 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_9 = 105,
15982 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_TURRET_NUMBER_10 = 106,
15983 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_1 = 107,
15984 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_2 = 108,
15985 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_3 = 109,
15986 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_4 = 110,
15987 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_5 = 111,
15988 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_6 = 112,
15989 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_7 = 113,
15990 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_8 = 114,
15991 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_9 = 115,
15992 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_NUMBER_10 = 116,
15993 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_1 = 117,
15994 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_2 = 118,
15995 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_3 = 119,
15996 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_4 = 120,
15997 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_5 = 121,
15998 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_6 = 122,
15999 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_7 = 123,
16000 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_8 = 124,
16001 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_9 = 125,
16002 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_LAUNCHER_10 = 126,
16003 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_1 = 127,
16004 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_2 = 128,
16005 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_3 = 129,
16006 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_4 = 130,
16007 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_5 = 131,
16008 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_6 = 132,
16009 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_7 = 133,
16010 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_8 = 134,
16011 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_9 = 135,
16012 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_DEFENSE_SYSTEMS_10 = 136,
16013 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_1 = 137,
16014 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_2 = 138,
16015 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_3 = 139,
16016 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_4 = 140,
16017 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_5 = 141,
16018 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_6 = 142,
16019 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_7 = 143,
16020 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_8 = 144,
16021 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_9 = 145,
16022 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_RADAR_10 = 146,
16023 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_1 = 147,
16024 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_2 = 148,
16025 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_3 = 149,
16026 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_4 = 150,
16027 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_5 = 151,
16028 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_6 = 152,
16029 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_7 = 153,
16030 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_8 = 154,
16031 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_9 = 155,
16032 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_TURRET_NUMBER_10 = 156,
16033 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_1 = 157,
16034 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_2 = 158,
16035 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_3 = 159,
16036 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_4 = 160,
16037 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_5 = 161,
16038 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_6 = 162,
16039 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_7 = 163,
16040 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_8 = 164,
16041 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_9 = 165,
16042 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_NUMBER_10 = 166,
16043 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_1 = 167,
16044 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_2 = 168,
16045 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_3 = 169,
16046 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_4 = 170,
16047 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_5 = 171,
16048 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_6 = 172,
16049 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_7 = 173,
16050 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_8 = 174,
16051 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_9 = 175,
16052 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_LAUNCHER_10 = 176,
16053 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_1 = 177,
16054 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_2 = 178,
16055 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_3 = 179,
16056 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_4 = 180,
16057 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_5 = 181,
16058 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_6 = 182,
16059 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_7 = 183,
16060 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_8 = 184,
16061 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_9 = 185,
16062 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_DEFENSE_SYSTEMS_10 = 186,
16063 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_1 = 187,
16064 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_2 = 188,
16065 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_3 = 189,
16066 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_4 = 190,
16067 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_5 = 191,
16068 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_6 = 192,
16069 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_7 = 193,
16070 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_8 = 194,
16071 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_9 = 195,
16072 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_RADAR_10 = 196,
16073 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DECK_ELEVATOR_1 = 197,
16074 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_DECK_ELEVATOR_2 = 198,
16075 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CATAPULT_1 = 199,
16076 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CATAPULT_2 = 200,
16077 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_JET_BLAST_DEFLECTOR_1 = 201,
16078 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_JET_BLAST_DEFLECTOR_2 = 202,
16079 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ARRESTOR_WIRES_1 = 203,
16080 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ARRESTOR_WIRES_2 = 204,
16081 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ARRESTOR_WIRES_3 = 205,
16082 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_WING_OR_ROTOR_FOLD = 206,
16083 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_FUSELAGE_FOLD = 207,
16084 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_MAIN_CARGO_DOOR = 208,
16085 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_RAMP = 209,
16086 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_AIR_TO_AIR_REFUELING_BOOM = 210,
16087 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_AERIAL_REFUELING_RECEPTACLE_DOOR = 211,
16088 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_AERIAL_REFUELING_RECEPTACLE_DOOR = 212,
16089 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_AERIAL_REFUELING_RECEPTACLE_LATCH = 213,
16090 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_1 = 214,
16091 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_2 = 215,
16092 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_3 = 216,
16093 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_4 = 217,
16094 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_5 = 218,
16095 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_6 = 219,
16096 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_7 = 220,
16097 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_8 = 221,
16098 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_9 = 222,
16099 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CARGO_DOOR_10 = 223,
16100 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CENTRE_REFUELLING_DROGUE = 224,
16101 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PORT_REFUELLING_DROGUE = 225,
16102 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_STARBOARD_REFUELLING_DROGUE = 226,
16103 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_ENGINE_EXHAUST_MAST = 227,
16104 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_1 = 228,
16105 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_2 = 229,
16106 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_3 = 230,
16107 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_4 = 231,
16108 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_5 = 232,
16109 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_6 = 233,
16110 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_7 = 234,
16111 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_8 = 235,
16112 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_9 = 236,
16113 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SUBMARINE_MAST_10 = 237,
16114 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_VECTORED_THRUST_NOZZLE = 238,
16115 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_DOOR_OF_THE_LEFT_WEAPON_BAY = 239,
16116 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_DOOR_OF_THE_LEFT_WEAPON_BAY = 240,
16117 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_DOOR_OF_THE_RIGHT_WEAPON_BAY = 241,
16118 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_DOOR_OF_THE_RIGHT_WEAPON_BAY = 242,
16119 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_GUN_DOOR = 243,
16120 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_COUNTERMEASURE_DOOR_LEFT = 244,
16121 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_COUNTERMEASURE_DOOR_RIGHT = 245,
16122 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_HOOK_DOOR_FORWARD = 246,
16123 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_HOOK_DOOR_AFT = 247,
16124 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LIFT_FAN_UPPER_DOOR = 248,
16125 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LIFT_FAN_LOWER_DOOR_LEFT = 249,
16126 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LIFT_FAN_LOWER_DOOR_RIGHT = 250,
16127 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_REFUEL_PROBE_DOOR = 251,
16128 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_LEFT_ENGINE_NACELLE = 252,
16129 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_RIGHT_ENGINE_NACELLE = 253,
16130 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_1ST_LEFT_WHEEL = 254,
16131 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_1ST_RIGHT_WHEEL = 255,
16132 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_2ND_LEFT_WHEEL = 256,
16133 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_2ND_RIGHT_WHEEL = 257,
16134 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_3RD_LEFT_WHEEL = 258,
16135 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_3RD_RIGHT_WHEEL = 259,
16136 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_4TH_LEFT_WHEEL = 260,
16137 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_4TH_RIGHT_WHEEL = 261,
16138 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_5TH_LEFT_WHEEL = 262,
16139 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_5TH_RIGHT_WHEEL = 263,
16140 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_6TH_LEFT_WHEEL = 264,
16141 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_6TH_RIGHT_WHEEL = 265,
16142 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_7TH_LEFT_WHEEL = 266,
16143 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_7TH_RIGHT_WHEEL = 267,
16144 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_8TH_LEFT_WHEEL = 268,
16145 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_8TH_RIGHT_WHEEL = 269,
16146 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_9TH_LEFT_WHEEL = 270,
16147 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_9TH_RIGHT_WHEEL = 271,
16148 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_10TH_LEFT_WHEEL = 272,
16149 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_10TH_RIGHT_WHEEL = 273,
16150 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_REFUELING_PROBE = 274,
16151 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_STEERING_WHEEL = 275,
16152 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CRANE_BODY = 276,
16153 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CRANE_ARM_1 = 277,
16154 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CRANE_ARM_2 = 278,
16155 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CRANE_ARM_3 = 279,
16156 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CRANE_BOOM = 280,
16157 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_CRANE_HOOK = 281,
16158 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_TRAILER = 282,
16159 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ROLLER_LEFT = 283,
16160 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_ROLLER_RIGHT = 284,
16161 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_PRIMARY_GUN_RECOIL = 285,
16162 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_CLASS_SECONDARY_GUN_RECOIL = 286
16163 } DIS_PDU_Articulated_Parts_Parameter_Type_Class;
16165 /* SISO-REF-010 [UID 886] */
16166 typedef enum
16168 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_NOT_SPECIFIED = 0,
16169 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_POSITION = 1,
16170 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_EXTENSION = 2,
16171 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_X = 3,
16172 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_Y = 4,
16173 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_Z = 5,
16174 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_AZIMUTH = 6,
16175 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_ELEVATION = 7,
16176 DIS_PDU_ARTICULATED_PARTS_PARAMETER_TYPE_METRIC_ROTATION = 8
16177 } DIS_PDU_Articulated_Parts_Parameter_Type_Metric;
16179 /* SISO-REF-010 [UID 889] */
16180 typedef enum
16182 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_1_DEFAULT_IS_SIDE_1_FRONT_SIDE_OR_NOT_APPLICABLE_IF_DAMAGE_AREAS_ARE_NOT_DEFINED = 0,
16183 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_2_DEFAULT_IS_SIDE_2_RIGHT_SIDE = 1,
16184 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_3_DEFAULT_IS_SIDE_3_BACK_SIDE = 2,
16185 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_4_DEFAULT_IS_SIDE_4_LEFT_SIDE = 3,
16186 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_5_DEFAULT_IS_CORNER_1_FRONT_RIGHT_CORNER = 4,
16187 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_6_DEFAULT_IS_CORNER_2_BACK_RIGHT_CORNER = 5,
16188 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_7_DEFAULT_IS_CORNER_3_BACK_LEFT_CORNER = 6,
16189 DIS_PDU_DAMAGE_AREA_DAMAGE_AREA_8_DEFAULT_IS_CORNER_4_FRONT_LEFT_CORNER = 7
16190 } DIS_PDU_Damage_Area;
16192 /* SISO-REF-010-2023 Version 34 draft d11 - 21 July 2024 XML generated Content End */
16194 /******************************************************************************
16196 * Non-SISO
16198 *******************************************************************************/
16200 /* DIS Entity Information / Interaction PDUs
16202 static const true_false_string tfs_camouflage_uniform_color = { "Camouflage", "Uniform color" };
16203 static const true_false_string tfs_mobility_kill = { "Mobility kill", "No mobility kill" };
16204 static const true_false_string tfs_fire_power_kill = { "Fire-power kill", "No fire-power kill" };
16205 static const true_false_string tfs_nvg_mode = { "Overt Lighting", "Covert Lighting (Night Vision Goggles)" };
16207 static const value_string appearance_frozen_status_vals[] =
16209 { 0, "Not frozen" },
16210 { 1, "Frozen" },
16211 { 0, NULL }
16214 static const value_string appearance_state_vals[] =
16216 { 0, "Active" },
16217 { 1, "Deactivated" },
16218 { 0, NULL }
16221 static const value_string appearance_Weapon_1_vals[] =
16223 { 0, "No primary weapon present" },
16224 { 1, "Primary weapon is stowed" },
16225 { 2, "Primary weapon is deployed" },
16226 { 3, "Primary weapon is in firing position" },
16227 { 0, NULL }
16230 static const value_string appearance_Weapon_2_vals[] =
16232 { 0, "No primary weapon present" },
16233 { 1, "Primary weapon is stowed" },
16234 { 2, "Primary weapon is deployed" },
16235 { 3, "Primary weapon is in firing position" },
16236 { 0, NULL }
16239 static const value_string appearance_concealed_stationary_vals[] =
16241 { 0, "Not concealed" },
16242 { 1, "Entity in a prepared concealed position" },
16243 { 0, NULL }
16246 static const value_string appearance_concealed_movement_vals[] =
16248 { 0, "Open movement" },
16249 { 1, "Rushes between covered positions" },
16250 { 0, NULL }
16253 static const value_string appearance_smoke_entity_vals[] =
16255 { 0, "Not smoking" },
16256 { 1, "Smoke plume rising from the entity" },
16257 { 2, "Entity is emitting engine smoke" },
16258 { 3, "Entity is emitting engine smoke, and smoke plume is rising from the entity" },
16259 { 0, NULL }
16262 static const value_string appearance_hatch_vals[] =
16264 { 0, "Not applicable" },
16265 { 1, "Primary hatch is closed" },
16266 { 2, "Primary hatch is popped" },
16267 { 3, "Primary hatch is popped and a person is visible under hatch" },
16268 { 4, "Primary hatch is open" },
16269 { 5, "Primary hatch is open and person is visible" },
16270 { 6, "Unused" },
16271 { 7, "Unused" },
16272 { 0, NULL }
16275 static const value_string appearance_canopy_door_vals[] =
16277 { 0, "Not applicable" },
16278 { 1, "Single Canopy/Single Troop Door Closed" },
16279 { 2, "Front and Rear Canopy/Left and Right Troop Door Closed" },
16280 { 3, "Front Canopy/Left Troop Door Open" },
16281 { 4, "Single Canopy/Single Troop Door Open" },
16282 { 5, "Rear Canopy/Right Troop Door Open" },
16283 { 6, "Front and Rear Canopy/Left and Right Troop Door Open" },
16284 { 7, "Unused" },
16285 { 0, NULL }
16288 static const value_string appearance_flaming_vals[] =
16290 { 0, "None" },
16291 { 1, "Flames present" },
16292 { 0, NULL }
16295 static const value_string appearance_launcher_vals[] =
16297 { 0, "Not raised" },
16298 { 1, "Raised" },
16299 { 0, NULL }
16302 static const value_string appearance_concealed_vals[] =
16304 { 0, "Not concealed" },
16305 { 1, "Entity in a prepared concealed position" },
16306 { 0, NULL }
16309 static const value_string appearance_power_plant_status_vals[] =
16311 { 0, "Power plant off" },
16312 { 1, "Power plant on" },
16313 { 0, NULL }
16316 static const value_string appearance_tent_vals[] =
16318 { 0, "Not extended" },
16319 { 1, "Extended" },
16320 { 0, NULL }
16323 static const value_string appearance_surrentder_state_vals[] =
16325 { 0, "Not surrendered" },
16326 { 1, "Surrender" },
16327 { 0, NULL }
16330 static const value_string appearance_masked_cloaked_vals[] =
16332 { 0, "Not Masked / Not Cloaked" },
16333 { 1, "Masked / Cloaked" },
16334 { 0, NULL }
16337 static const value_string entity_dead_reckoning_algorithm_vals[] =
16339 { 0, "Other" },
16340 { 1, "Static (Entity does not move.)" },
16341 { 2, "DRM(F, P, W)" },
16342 { 3, "DRM(R, P, W)" },
16343 { 4, "DRM(R, V, W)" },
16344 { 5, "DRM(F, V, W)" },
16345 { 6, "DRM(F, P, B)" },
16346 { 7, "DRM(R, P, B)" },
16347 { 8, "DRM(R, V, B)" },
16348 { 9, "DRM(F, V, B)" },
16349 { 0, NULL }
16352 static const value_string environmental_environment_status_last_vals[] =
16354 { 0, "Not Last" },
16355 { 1, "Last" },
16356 { 0, NULL }
16359 static const value_string environmental_environment_status_on_vals[] =
16361 { 0, "Not Active" },
16362 { 1, "Active" },
16363 { 0, NULL }
16366 static const value_string designator_code_name_vals[] =
16368 { 0, "Other" },
16369 { 1, "TBD" },
16370 { 0, NULL }
16373 static const value_string designator_designator_code_vals[] =
16375 { 0, "Other" },
16376 { 1, "TBD" },
16377 { 0, NULL }
16380 static const value_string dis_pdu_status_tei_vals[] = {
16381 { 0x0, "Entity owned by this simulation" },
16382 { 0x1, "Entity owned by different simulation" },
16383 { 0, NULL }
16386 typedef enum
16388 DIS_PERSISTENT_OBJECT_TYPE_OTHER = 0,
16389 DIS_PERSISTENT_OBJECT_TYPE_SIMULATOR_PRESENT = 1,
16390 DIS_PERSISTENT_OBJECT_TYPE_DESCRIBE_OBJECT = 2,
16391 DIS_PERSISTENT_OBJECT_TYPE_OBJECTS_PRESENT = 3,
16392 DIS_PERSISTENT_OBJECT_TYPE_OBJECT_REQUEST = 4,
16393 DIS_PERSISTENT_OBJECT_TYPE_DELETE_OBJECTS = 5,
16394 DIS_PERSISTENT_OBJECT_TYPE_SET_WORLD_STATE = 6,
16395 DIS_PERSISTENT_OBJECT_TYPE_NOMINATION = 7
16396 } DIS_PDU_PersistentObjectType;
16398 static const value_string DIS_PDU_PersistentObjectType_Strings[] =
16400 { DIS_PERSISTENT_OBJECT_TYPE_OTHER, "Other" },
16401 { DIS_PERSISTENT_OBJECT_TYPE_SIMULATOR_PRESENT, "Simulator Present" },
16402 { DIS_PERSISTENT_OBJECT_TYPE_DESCRIBE_OBJECT, "Describe Object" },
16403 { DIS_PERSISTENT_OBJECT_TYPE_OBJECTS_PRESENT, "Objects Present" },
16404 { DIS_PERSISTENT_OBJECT_TYPE_OBJECT_REQUEST, "Object Request" },
16405 { DIS_PERSISTENT_OBJECT_TYPE_DELETE_OBJECTS, "Delete Objects" },
16406 { DIS_PERSISTENT_OBJECT_TYPE_SET_WORLD_STATE, "Set World State" },
16407 { DIS_PERSISTENT_OBJECT_TYPE_NOMINATION, "Nomination" },
16408 { 0, NULL }
16411 typedef enum
16413 DIS_PO_OBJECT_CLASS_OTHER = 0,
16414 DIS_PO_OBJECT_CLASS_WORLD_STATE = 1,
16415 DIS_PO_OBJECT_CLASS_OVERLAY = 2,
16416 DIS_PO_OBJECT_CLASS_POINT = 3,
16417 DIS_PO_OBJECT_CLASS_LINE = 4,
16418 DIS_PO_OBJECT_CLASS_SECTOR = 5,
16419 DIS_PO_OBJECT_CLASS_TEXT = 6,
16420 DIS_PO_OBJECT_CLASS_UNIT = 7,
16421 DIS_PO_OBJECT_CLASS_UNIT_DEFINITION = 8,
16422 DIS_PO_OBJECT_CLASS_STEALTH_CONTROLLER = 9,
16423 DIS_PO_OBJECT_CLASS_H_HOUR = 10,
16424 DIS_PO_OBJECT_CLASS_VARIABLE = 11,
16425 DIS_PO_OBJECT_CLASS_TASK = 12,
16426 DIS_PO_OBJECT_CLASS_TASK_STATE = 13,
16427 DIS_PO_OBJECT_CLASS_TASK_FRAME = 14,
16428 DIS_PO_OBJECT_CLASS_TASK_AUTHORIZATION = 15,
16429 DIS_PO_OBJECT_CLASS_PARAMETRIC_INPUT = 16,
16430 DIS_PO_OBJECT_CLASS_PARAMETRIC_INPUT_HOLDER = 17,
16431 DIS_PO_OBJECT_CLASS_EXERCISE_INITIALIZER = 18,
16432 DIS_PO_OBJECT_CLASS_FIRE_PARAMETERS = 19,
16433 DIS_PO_OBJECT_CLASS_MINEFIELD = 20,
16434 DIS_PO_OBJECT_CLASS_SIMULATION_REQUEST = 21,
16435 DIS_PO_OBJECT_CLASS_NET_SUBSCRIPTION = 22,
16436 DIS_PO_OBJECT_CLASS_LINK = 23,
16437 DIS_PO_OBJECT_CLASS_MINEFIELD_PARENT = 24,
16438 DIS_PO_OBJECT_CLASS_CHEMICAL = 25,
16439 DIS_PO_OBJECT_CLASS_AlertUser = 26,
16440 DIS_PO_OBJECT_CLASS_HAND_OFF = 27,
16441 DIS_PO_OBJECT_CLASS_CIRCUIT = 28,
16442 DIS_PO_OBJECT_CLASS_CARGO = 29,
16443 DIS_PO_OBJECT_CLASS_MCM_ROUTE = 30,
16444 DIS_PO_OBJECT_CLASS_MESSAGE = 31
16445 } DIS_PDU_PO_ObjectClass;
16447 static const value_string DIS_PDU_PO_ObjectClass_Strings[] =
16449 { DIS_PO_OBJECT_CLASS_OTHER, "Other" },
16450 { DIS_PO_OBJECT_CLASS_WORLD_STATE, "World State" },
16451 { DIS_PO_OBJECT_CLASS_OVERLAY, "Overlay" },
16452 { DIS_PO_OBJECT_CLASS_POINT, "Point" },
16453 { DIS_PO_OBJECT_CLASS_LINE, "Line" },
16454 { DIS_PO_OBJECT_CLASS_SECTOR, "Sector" },
16455 { DIS_PO_OBJECT_CLASS_TEXT, "Text" },
16456 { DIS_PO_OBJECT_CLASS_UNIT, "Unit" },
16457 { DIS_PO_OBJECT_CLASS_UNIT_DEFINITION, "Unit Definition" },
16458 { DIS_PO_OBJECT_CLASS_STEALTH_CONTROLLER, "Stealth Controller" },
16459 { DIS_PO_OBJECT_CLASS_H_HOUR, "H Hour" },
16460 { DIS_PO_OBJECT_CLASS_VARIABLE, "Variable" },
16461 { DIS_PO_OBJECT_CLASS_TASK, "Task" },
16462 { DIS_PO_OBJECT_CLASS_TASK_STATE, "Task State" },
16463 { DIS_PO_OBJECT_CLASS_TASK_FRAME, "Task Frame" },
16464 { DIS_PO_OBJECT_CLASS_TASK_AUTHORIZATION, "Task Authorization" },
16465 { DIS_PO_OBJECT_CLASS_PARAMETRIC_INPUT, "Parametric Input" },
16466 { DIS_PO_OBJECT_CLASS_PARAMETRIC_INPUT_HOLDER, "Parametric Input Holder" },
16467 { DIS_PO_OBJECT_CLASS_EXERCISE_INITIALIZER, "Exercise Initializer" },
16468 { DIS_PO_OBJECT_CLASS_FIRE_PARAMETERS, "Fire Parameters" },
16469 { DIS_PO_OBJECT_CLASS_MINEFIELD, "Minefield" },
16470 { DIS_PO_OBJECT_CLASS_SIMULATION_REQUEST, "Simulation Request" },
16471 { DIS_PO_OBJECT_CLASS_NET_SUBSCRIPTION, "Net Subscription" },
16472 { DIS_PO_OBJECT_CLASS_LINK, "Link" },
16473 { DIS_PO_OBJECT_CLASS_MINEFIELD_PARENT, "Minefield Parent" },
16474 { DIS_PO_OBJECT_CLASS_CHEMICAL, "Chemical" },
16475 { DIS_PO_OBJECT_CLASS_AlertUser, "Alert User" },
16476 { DIS_PO_OBJECT_CLASS_HAND_OFF, "Hand Off" },
16477 { DIS_PO_OBJECT_CLASS_CIRCUIT, "Circuit" },
16478 { DIS_PO_OBJECT_CLASS_CARGO, "Cargo" },
16479 { DIS_PO_OBJECT_CLASS_MCM_ROUTE, "Mcm Route" },
16480 { DIS_PO_OBJECT_CLASS_MESSAGE, "Message" },
16481 { 0, NULL }
16484 static value_string_ext DIS_PDU_PO_ObjectClass_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_PO_ObjectClass_Strings);
16486 typedef enum
16488 DIS_FROZEN_BEHAVIOR_RUN_INTERNAL_SIMULATION_CLOCK = 0,
16489 DIS_FROZEN_BEHAVIOR_TRANSMIT_PDUS = 1,
16490 DIS_FROZEN_BEHAVIOR_UPDATE_SIM_MODELS_OF_OTHER_ENTITIES = 2,
16491 DIS_FROZEN_BEHAVIOR_CONTINUE_TRANSMIT_PDU = 3,
16492 DIS_FROZEN_BEHAVIOR_CEASE_UPDATE_SIM_MODELS_OF_OTHER_ENTITIES = 4,
16493 DIS_FROZEN_BEHAVIOR_CONTINUE_UPDATE_SIM_MODELS_OF_OTHER_ENTITIES = 5
16494 } DIS_PDU_FrozenBehavior;
16496 static const value_string DIS_PDU_FrozenBehavior_Strings[] =
16498 { DIS_FROZEN_BEHAVIOR_RUN_INTERNAL_SIMULATION_CLOCK, "Run Internal Simulation Clock" },
16499 { DIS_FROZEN_BEHAVIOR_TRANSMIT_PDUS, "Transmit PDUs" },
16500 { DIS_FROZEN_BEHAVIOR_UPDATE_SIM_MODELS_OF_OTHER_ENTITIES, "Update Sim Models Of Other Entities" },
16501 { DIS_FROZEN_BEHAVIOR_CONTINUE_TRANSMIT_PDU, "Continue Transmit PDU" },
16502 { DIS_FROZEN_BEHAVIOR_CEASE_UPDATE_SIM_MODELS_OF_OTHER_ENTITIES, "Cease Update Sim Models Of Other Entities" },
16503 { DIS_FROZEN_BEHAVIOR_CONTINUE_UPDATE_SIM_MODELS_OF_OTHER_ENTITIES, "Continue Update Sim Models Of Other Entities" },
16504 { 0, NULL }
16507 typedef enum
16509 DIS_CONTROL_ID_OTHER = 0,
16510 DIS_CONTROL_ID_SHUTDOWN = 1,
16511 DIS_CONTROL_ID_DATA_QUERY = 2,
16512 DIS_CONTROL_ID_DATA = 3,
16513 DIS_CONTROL_ID_SET_DATA = 4,
16514 DIS_CONTROL_ID_ADD_DATA = 5,
16515 DIS_CONTROL_ID_REMOVE_DATA = 6,
16516 DIS_CONTROL_ID_STATUS = 7
16517 } DIS_PDU_ControlId;
16519 static const value_string DIS_PDU_ControlId_Strings[] =
16521 { DIS_CONTROL_ID_OTHER, "Other" },
16522 { DIS_CONTROL_ID_SHUTDOWN, "Shutdown" },
16523 { DIS_CONTROL_ID_DATA_QUERY, "Data Query" },
16524 { DIS_CONTROL_ID_DATA, "Data" },
16525 { DIS_CONTROL_ID_SET_DATA, "Set Data" },
16526 { DIS_CONTROL_ID_ADD_DATA, "Add Data" },
16527 { DIS_CONTROL_ID_REMOVE_DATA, "Remove Data" },
16528 { DIS_CONTROL_ID_STATUS, "Status" },
16529 { 0, NULL }
16532 typedef enum
16534 DIS_APPLICATION_GENERAL_STATUS_UNKNOWN = 1,
16535 DIS_APPLICATION_GENERAL_STATUS_FUNCTIONAL = 2,
16536 DIS_APPLICATION_GENERAL_STATUS_DEGRADED_BUT_FUNCTIONAL = 3,
16537 DIS_APPLICATION_GENERAL_STATUS_NOT_FUNCTIONAL = 4
16538 } DIS_PDU_ApplicationGeneralStatus;
16540 static const value_string DIS_PDU_ApplicationGeneralStatus_Strings[] =
16542 { DIS_APPLICATION_GENERAL_STATUS_UNKNOWN, "Unknown" },
16543 { DIS_APPLICATION_GENERAL_STATUS_FUNCTIONAL, "Functional" },
16544 { DIS_APPLICATION_GENERAL_STATUS_DEGRADED_BUT_FUNCTIONAL, "Degraded But Functional" },
16545 { DIS_APPLICATION_GENERAL_STATUS_NOT_FUNCTIONAL, "Not Functional" },
16546 { 0, NULL }
16549 typedef enum
16551 DIS_APPLICATION_STATUS_TYPE_NOT_SPECIFIED = 0,
16552 DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_USER = 10,
16553 DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_SYSTEM = 11,
16554 DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_IO = 12,
16555 DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_IDLE = 13,
16556 DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_STEAL = 14,
16557 DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_NICE = 15,
16558 DIS_APPLICATION_STATUS_TYPE_MEMORY_FREE = 50,
16559 DIS_APPLICATION_STATUS_TYPE_MEMORY_USED = 51,
16560 DIS_APPLICATION_STATUS_TYPE_SWAP_FREE = 60,
16561 DIS_APPLICATION_STATUS_TYPE_SWAP_USED = 61,
16562 DIS_APPLICATION_STATUS_TYPE_SWAP_CACHED = 62,
16563 DIS_APPLICATION_STATUS_TYPE_TRANSMITTED_PACKETS_SEC = 100,
16564 DIS_APPLICATION_STATUS_TYPE_TRANSMITTED_BYTES_SEC = 101,
16565 DIS_APPLICATION_STATUS_TYPE_RECEIVED_PACKETS_SEC = 110,
16566 DIS_APPLICATION_STATUS_TYPE_RECEIVED_BYTES_SEC = 111,
16567 DIS_APPLICATION_STATUS_TYPE_NICE_LEVEL = 150
16568 } DIS_PDU_ApplicationStatusType;
16570 static const value_string DIS_PDU_ApplicationStatusType_Strings[] =
16572 { DIS_APPLICATION_STATUS_TYPE_NOT_SPECIFIED, "Not Specified" },
16573 { DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_USER, "Cpu Usage User" },
16574 { DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_SYSTEM, "Cpu Usage System" },
16575 { DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_IO, "Cpu Usage Io" },
16576 { DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_IDLE, "Cpu Usage Idle" },
16577 { DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_STEAL, "Cpu Usage Steal" },
16578 { DIS_APPLICATION_STATUS_TYPE_CPU_USAGE_NICE, "Cpu Usage Nice" },
16579 { DIS_APPLICATION_STATUS_TYPE_MEMORY_FREE, "Memory Free" },
16580 { DIS_APPLICATION_STATUS_TYPE_MEMORY_USED, "Memory Used" },
16581 { DIS_APPLICATION_STATUS_TYPE_SWAP_FREE, "Swap Free" },
16582 { DIS_APPLICATION_STATUS_TYPE_SWAP_USED, "Swap Used" },
16583 { DIS_APPLICATION_STATUS_TYPE_SWAP_CACHED, "Swap Cached" },
16584 { DIS_APPLICATION_STATUS_TYPE_TRANSMITTED_PACKETS_SEC, "Transmitted Packets Sec" },
16585 { DIS_APPLICATION_STATUS_TYPE_TRANSMITTED_BYTES_SEC, "Transmitted Bytes Sec" },
16586 { DIS_APPLICATION_STATUS_TYPE_RECEIVED_PACKETS_SEC, "Received Packets Sec" },
16587 { DIS_APPLICATION_STATUS_TYPE_RECEIVED_BYTES_SEC, "Received Bytes Sec" },
16588 { DIS_APPLICATION_STATUS_TYPE_NICE_LEVEL, "Nice Level" },
16589 { 0, NULL }
16592 typedef enum
16594 DIS_APPLICATION_TYPE_OTHER = 0,
16595 DIS_APPLICATION_TYPE_RESOURCE_MANAGER = 1,
16596 DIS_APPLICATION_TYPE_SIMULATION_MANAGER = 2,
16597 DIS_APPLICATION_TYPE_GATEWAY = 3,
16598 DIS_APPLICATION_TYPE_STEALTH = 4,
16599 DIS_APPLICATION_TYPE_TACTICAL_INTERNET_INTERFACE = 5
16600 } DIS_PDU_ApplicationType;
16602 static const value_string DIS_PDU_ApplicationType_Strings[] =
16604 { DIS_APPLICATION_TYPE_OTHER, "Other" },
16605 { DIS_APPLICATION_TYPE_RESOURCE_MANAGER, "Resource Manager" },
16606 { DIS_APPLICATION_TYPE_SIMULATION_MANAGER, "Simulation Manager" },
16607 { DIS_APPLICATION_TYPE_GATEWAY, "Gateway" },
16608 { DIS_APPLICATION_TYPE_STEALTH, "Stealth" },
16609 { DIS_APPLICATION_TYPE_TACTICAL_INTERNET_INTERFACE, "Tactical Internet Interface" },
16610 { 0, NULL }
16613 /* SISO-REF-010 [UID 24] deprecated */
16614 static const value_string DIS_PDU_Nomenclature_Strings[] =
16616 {0, "Other" },
16617 {1, "AN/ARN-118" },
16618 {2, "AN/ARN-139" },
16619 {3, "Generic Ground Fixed Transmitter" },
16620 {4, "Generic Ground Mobile Transmitter" },
16621 {0, NULL }
16624 static const value_string DIS_PDU_RadioTransmitState_Strings[] =
16626 {0, "Off" },
16627 {1, "On but not transmitting" },
16628 {2, "On and transmitting" },
16629 {0, NULL }
16632 static const range_string DIS_PDU_Link16_CVLL_Strings[] = {
16633 { 0, 127, "Crypto Variable" },
16634 { 255, 255, "NO STATEMENT" },
16635 { 0, 0, NULL }
16638 static const value_string DIS_PDU_IffHeartbeat_Strings[] =
16640 { 0, "No Heartbeat" },
16641 { 1, "Heartbeat" },
16642 { 0, NULL }
16645 static const value_string DIS_PDU_IffCapable_Strings[] =
16647 { 0, "Capable" },
16648 { 1, "Not capable" },
16649 { 0, NULL }
16652 static const value_string DIS_PDU_IffOperational_Strings[] =
16654 { 0, "Operational" },
16655 { 1, "System failed" },
16656 { 0, NULL }
16659 static const value_string DIS_PDU_IffMode4_Strings[] =
16661 { 4095, "No Pseudo-Crypto value. Use Alternate Mode 4 value" },
16662 { 0, NULL }
16665 static const value_string DIS_PDU_IffModeC_Strings[] =
16667 { 2047, "No Mode C Altitude. Use Alternate Mode C value" },
16668 { 0, NULL }
16671 static const value_string DIS_PDU_IffDamaged_Strings[] =
16673 { 0, "No damage" },
16674 { 1, "Damaged" },
16675 { 0, NULL }
16678 static const value_string DIS_PDU_IffMalfunction_Strings[] =
16680 { 0, "No malfunction" },
16681 { 1, "Malfunction" },
16682 { 0, NULL }
16685 /******************************************************************************
16687 * FIELDS
16689 *******************************************************************************/
16691 /* DIS global */
16692 static expert_module_t* expert_dis;
16693 static expert_field ei_entityidentifier_not_yet_received;
16694 static int proto_dis;
16695 static int hf_dis_proto_ver;
16696 static int hf_dis_exercise_id;
16697 static int hf_dis_pdu_type;
16698 static int hf_dis_proto_fam;
16699 static int hf_dis_header_rel_ts;
16700 static int hf_dis_pdu_length;
16701 static int hf_dis_padding;
16702 static int hf_dis_pdu_status;
16703 static int hf_pdu_status_tei;
16704 static int hf_pdu_status_lvc;
16705 static int hf_pdu_status_cei;
16706 static int hf_pdu_status_fti;
16707 static int hf_pdu_status_dti;
16708 static int hf_pdu_status_rai;
16709 static int hf_pdu_status_iai;
16710 static int hf_pdu_status_ism;
16711 static int hf_pdu_status_aii;
16712 static int hf_pdu_status_field;
16713 static int hf_dis_event_type;
16714 static int hf_dis_model_type;
16715 static int hf_dis_po_ver;
16716 static int hf_dis_po_pdu_type;
16717 static int hf_dis_po_database_id;
16718 static int hf_dis_po_length;
16719 static int hf_dis_po_pdu_count;
16720 static int hf_dis_entity_id_site;
16721 static int hf_dis_entity_id_application;
16722 static int hf_dis_entity_id_entity;
16723 static int hf_dis_emitter_id;
16724 static int hf_dis_beam_id;
16725 static int hf_dis_num_art_params;
16726 static int hf_dis_clocktime;
16727 static int hf_dis_entityKind;
16728 static int hf_dis_entityDomain;
16729 static int hf_dis_category_land;
16730 static int hf_dis_category_air;
16731 static int hf_dis_category_surface;
16732 static int hf_dis_category_subsurface;
16733 static int hf_dis_category_space;
16734 static int hf_dis_category;
16735 static int hf_dis_country;
16736 static int hf_dis_subcategory;
16737 static int hf_dis_specific;
16738 static int hf_dis_extra;
16739 static int hf_dis_site;
16740 static int hf_dis_request_id;
16741 static int hf_dis_reason;
16742 static int hf_dis_frozen_behavior;
16743 static int hf_dis_acknowledge_flag;
16744 static int hf_dis_response_flag;
16745 static int hf_dis_application;
16746 static int hf_dis_action_id;
16747 static int hf_dis_request_status;
16748 static int hf_dis_num_fixed_data;
16749 static int hf_dis_num_variable_data;
16750 static int hf_dis_datum_id;
16751 static int hf_dis_fixed_datum_value;
16752 static int hf_dis_datum_length;
16753 static int hf_dis_variable_datum_value;
16754 static int hf_dis_variable_datum_value_as_text;
16755 static int hf_dis_time_interval8;
16756 static int hf_dis_time_interval32;
16757 static int hf_dis_num_fixed_datum_id;
16758 static int hf_dis_num_variable_datum_id;
16759 static int hf_dis_reliability;
16760 static int hf_dis_control_id;
16761 static int hf_dis_orig_app_type;
16762 static int hf_dis_recv_app_type;
16763 static int hf_dis_num_parts;
16764 static int hf_dis_current_part;
16765 static int hf_dis_num_variable_records;
16766 static int hf_dis_variable_record_type;
16767 static int hf_dis_variable_record_len;
16768 static int hf_dis_event_number;
16769 static int hf_dis_num_electromagnetic_emission_systems;
16770 static int hf_dis_emitter_name;
16771 static int hf_dis_emission_function;
16772 static int hf_dis_em_data_length;
16773 static int hf_dis_em_num_beams;
16774 static int hf_dis_emitter_id_number;
16775 static int hf_dis_em_location_x;
16776 static int hf_dis_em_location_y;
16777 static int hf_dis_em_location_z;
16778 static int hf_dis_beam_function;
16779 static int hf_dis_radio_id;
16780 static int hf_dis_transmitter_radio_id;
16781 static int hf_dis_ens;
16782 static int hf_dis_ens_class;
16783 static int hf_dis_ens_type;
16784 static int hf_dis_ens_type_audio;
16785 static int hf_dis_tdl_type;
16786 static int hf_dis_sample_rate;
16787 static int hf_dis_data_length;
16788 static int hf_dis_num_of_samples;
16789 static int hf_dis_signal_data;
16790 static int hf_dis_radio_category;
16791 static int hf_dis_nomenclature_version;
16792 static int hf_dis_nomenclature;
16793 static int hf_dis_radio_transmit_state;
16794 static int hf_dis_radio_receive_state;
16795 static int hf_dis_radio_input_source;
16796 static int hf_dis_antenna_location_x;
16797 static int hf_dis_antenna_location_y;
16798 static int hf_dis_antenna_location_z;
16799 static int hf_dis_rel_antenna_location_x;
16800 static int hf_dis_rel_antenna_location_y;
16801 static int hf_dis_rel_antenna_location_z;
16802 static int hf_dis_antenna_pattern_type;
16803 static int hf_dis_antenna_pattern_length;
16804 static int hf_dis_transmit_frequency;
16805 static int hf_dis_transmit_freq_bandwidth;
16806 static int hf_dis_transmit_power;
16807 static int hf_dis_receive_power;
16808 static int hf_dis_spread_spectrum_usage;
16809 static int hf_dis_frequency_hopping;
16810 static int hf_dis_pseudo_noise_modulation;
16811 static int hf_dis_time_hopping;
16812 static int hf_dis_modulation_major;
16813 static int hf_dis_modulation_amplitude;
16814 static int hf_dis_modulation_amplitude_angle;
16815 static int hf_dis_modulation_angle;
16816 static int hf_dis_modulation_combination;
16817 static int hf_dis_modulation_pulse;
16818 static int hf_dis_modulation_unmodulated;
16819 static int hf_dis_modulation_detail;
16820 static int hf_dis_modulation_system;
16821 static int hf_dis_crypto_system;
16822 static int hf_dis_crypto_key;
16823 static int hf_dis_encryption_mode;
16824 static int hf_dis_key_identifier;
16825 static int hf_dis_modulation_parameter_length;
16826 static int hf_dis_mod_param_fh_net_id;
16827 static int hf_dis_mod_param_fh_set_id;
16828 static int hf_dis_mod_param_fh_lo_set_id;
16829 static int hf_dis_mod_param_fh_msg_start;
16830 static int hf_dis_mod_param_fh_reserved;
16831 static int hf_dis_mod_param_fh_sync_time_offset;
16832 static int hf_dis_mod_param_fh_security_key;
16833 static int hf_dis_mod_param_fh_clear_channel;
16834 static int hf_dis_mod_param_dump;
16835 static int hf_dis_mod_param_ts_allocation_mode;
16836 static int hf_dis_mod_param_transmitter_prim_mode;
16837 static int hf_dis_mod_param_transmitter_second_mode;
16838 static int hf_dis_mod_param_sync_state;
16839 static int hf_dis_mod_param_network_sync_id;
16840 static int hf_dis_force_id;
16842 /* DIS aggregate */
16843 static int hf_dis_aggregate_marking;
16844 static int hf_dis_aggregate_number_of_aggregates;
16845 static int hf_dis_aggregate_number_of_entities;
16846 static int hf_dis_aggregate_number_of_silent_aggregates_types;
16847 static int hf_dis_aggregate_number_of_silent_entity_types;
16848 static int hf_dis_aggregate_number_of_variable_datum_records;
16849 static int hf_dis_aggregate_state;
16850 static int hf_dis_aggregate_formation;
16851 static int hf_dis_aggregate_kind;
16852 static int hf_dis_aggregate_domain;
16853 static int hf_dis_aggregate_country;
16854 static int hf_dis_aggregate_category;
16855 static int hf_dis_aggregate_subcategory;
16856 static int hf_dis_aggregate_specific;
16857 static int hf_dis_aggregate_extra;
16858 static int hf_dis_aggregate_dimensions_x;
16859 static int hf_dis_aggregate_dimensions_y;
16860 static int hf_dis_aggregate_dimensions_z;
16861 static int hf_dis_aggregate_orientation_psi;
16862 static int hf_dis_aggregate_orientation_theta;
16863 static int hf_dis_aggregate_orientation_phi;
16864 static int hf_dis_aggregate_center_of_mass_x;
16865 static int hf_dis_aggregate_center_of_mass_y;
16866 static int hf_dis_aggregate_center_of_mass_z;
16867 static int hf_dis_aggregate_velocity_x;
16868 static int hf_dis_aggregate_velocity_y;
16869 static int hf_dis_aggregate_velocity_z;
16870 static int hf_dis_aggregate_id_site;
16871 static int hf_dis_aggregate_id_application;
16872 static int hf_dis_aggregate_id_aggregate;
16874 /* DIS environment */
16875 static int hf_dis_environmental_number_of_environment_records;
16876 static int hf_dis_environmental_sequence_number;
16877 static int hf_dis_environment_status_last;
16878 static int hf_dis_environment_status_on;
16879 static int hf_dis_environment_kind;
16880 static int hf_dis_environment_domain;
16881 static int hf_dis_environment_class;
16882 static int hf_dis_environment_category;
16883 static int hf_dis_environment_subcategory;
16884 static int hf_dis_environment_specific;
16885 static int hf_dis_environment_extra;
16887 /* DIS datums */
16888 static int hf_dis_fixed_datum_value_as_uint;
16889 static int hf_dis_fixed_datum_value_as_float;
16890 static int hf_dis_fixed_datum_value_as_int;
16892 /* Appearance */
16893 static int hf_appearance_frozen_status;
16894 static int hf_appearance_state;
16895 static int hf_appearance_weapon_1;
16896 static int hf_appearance_weapon_2;
16897 static int hf_appearance_camouflage_type;
16898 static int hf_appearance_concealed_stationary;
16899 static int hf_appearance_concealed_movement;
16900 static int hf_appearance_landform_paint_scheme;
16901 static int hf_appearance_landform_mobility;
16902 static int hf_appearance_landform_fire_power;
16903 static int hf_appearance_landform_damage;
16904 static int hf_appearance_landform_smoke_entity;
16905 static int hf_appearance_landform_trailing_effects_entity;
16906 static int hf_appearance_landform_hatch;
16907 static int hf_appearance_landform_head_lights;
16908 static int hf_appearance_landform_tail_lights;
16909 static int hf_appearance_landform_brake_lights;
16910 static int hf_appearance_landform_flaming;
16911 static int hf_appearance_landform_launcher;
16912 static int hf_appearance_landform_camouflage_type;
16913 static int hf_appearance_landform_concealed;
16914 static int hf_appearance_landform_frozen_status;
16915 static int hf_appearance_landform_power_plant_status;
16916 static int hf_appearance_landform_state;
16917 static int hf_appearance_landform_tent;
16918 static int hf_appearance_landform_ramp;
16919 static int hf_appearance_landform_blackout_lights;
16920 static int hf_appearance_landform_blackout_brake_lights;
16921 static int hf_appearance_landform_spot_lights;
16922 static int hf_appearance_landform_interior_lights;
16923 static int hf_appearance_landform_surrender_state;
16924 static int hf_appearance_landform_masked_cloaked;
16925 static int hf_appearance_airform_paint_scheme;
16926 static int hf_appearance_airform_propulsion_killed;
16927 static int hf_appearance_airform_nvg_mode;
16928 static int hf_appearance_airform_damage;
16929 static int hf_appearance_airform_is_smoke_emanating;
16930 static int hf_appearance_airform_is_engine_emitting_smoke;
16931 static int hf_appearance_airform_trailing_effects;
16932 static int hf_appearance_airform_canopy_troop_door;
16933 static int hf_appearance_airform_landing_lights_on;
16934 static int hf_appearance_airform_navigation_lights_on;
16935 static int hf_appearance_airform_anti_collision_lights_on;
16936 static int hf_appearance_airform_is_flaming;
16937 static int hf_appearance_airform_afterburner_on;
16938 static int hf_appearance_airform_lower_anti_collision_light_on;
16939 static int hf_appearance_airform_upper_anti_collision_light_on;
16940 static int hf_appearance_airform_anti_collision_light_day_night;
16941 static int hf_appearance_airform_is_blinking;
16942 static int hf_appearance_airform_is_frozen;
16943 static int hf_appearance_airform_power_plant_on;
16944 static int hf_appearance_airform_state;
16945 static int hf_appearance_airform_formation_lights_on;
16946 static int hf_appearance_airform_landing_gear_extended;
16947 static int hf_appearance_airform_cargo_doors_opened;
16948 static int hf_appearance_airform_navigation_position_brightness;
16949 static int hf_appearance_airform_spot_search_light_1_on;
16950 static int hf_appearance_airform_interior_lights_on;
16951 static int hf_appearance_airform_reverse_thrust_engaged;
16952 static int hf_appearance_airform_weight_on_wheels;
16953 static int hf_appearance_lifeform_paint_scheme;
16954 static int hf_appearance_lifeform_health;
16955 static int hf_appearance_lifeform_compliance;
16956 static int hf_appearance_lifeform_flash_lights;
16957 static int hf_appearance_lifeform_state;
16959 /* Entity */
16960 static int hf_dis_entity_marking_character_set;
16961 static int hf_dis_aggregate_marking_character_set;
16962 static int hf_dis_entity_dead_reckoning_algorithm;
16963 static int hf_dis_dead_reckoning_other_parameters;
16964 static int hf_dis_entity_location_x_double;
16965 static int hf_dis_entity_location_x_float;
16966 static int hf_dis_entity_location_y_double;
16967 static int hf_dis_entity_location_y_float;
16968 static int hf_dis_entity_location_z_double;
16969 static int hf_dis_entity_location_z_float;
16970 static int hf_dis_entity_orientation_psi;
16971 static int hf_dis_entity_orientation_theta;
16972 static int hf_dis_entity_orientation_phi;
16973 static int hf_dis_entity_linear_velocity_x;
16974 static int hf_dis_entity_linear_velocity_y;
16975 static int hf_dis_entity_linear_velocity_z;
16976 static int hf_dis_entity_linear_acceleration_x;
16977 static int hf_dis_entity_linear_acceleration_y;
16978 static int hf_dis_entity_linear_acceleration_z;
16979 static int hf_dis_entity_entity_angular_velocity_x;
16980 static int hf_dis_entity_entity_angular_velocity_y;
16981 static int hf_dis_entity_entity_angular_velocity_z;
16983 /* Intercom */
16984 static int hf_intercom_control_control_type;
16985 static int hf_intercom_control_communications_channel_type;
16986 static int hf_intercom_control_source_communications_device_id;
16987 static int hf_intercom_control_source_line_id;
16988 static int hf_intercom_control_transmit_priority;
16989 static int hf_intercom_control_transmit_line_state;
16990 static int hf_intercom_control_command;
16991 static int hf_intercom_control_master_communications_device_id;
16992 static int hf_intercom_control_master_channel_id;
16994 /* TODO: put them in the best matched group */
16995 static int hf_entity_appearance;
16996 static int hf_dis_entity_marking;
16998 /* Dis designator */
16999 static int hf_dis_designator_code_name;
17000 static int hf_dis_designator_designator_code;
17001 static int hf_dis_designator_power;
17002 static int hf_dis_designator_wavelength;
17003 static int hf_dis_designator_spot_with_respect_to_designated_entity_x;
17004 static int hf_dis_designator_spot_with_respect_to_designated_entity_y;
17005 static int hf_dis_designator_spot_with_respect_to_designated_entity_z;
17006 static int hf_dis_designator_spot_location_x;
17007 static int hf_dis_designator_spot_location_y;
17008 static int hf_dis_designator_spot_location_z;
17010 /* Collision */
17011 static int hf_dis_collision_type;
17012 static int hf_dis_collision_mass;
17013 static int hf_dis_collision_location_x;
17014 static int hf_dis_collision_location_y;
17015 static int hf_dis_collision_location_z;
17017 /* More DIS global */
17018 static int hf_dis_capabilities;
17019 static int hf_dis_variable_parameter_type;
17020 static int hf_dis_num_shafts;
17021 static int hf_dis_num_apas;
17022 static int hf_dis_state_update_indicator;
17023 static int hf_dis_passive_parameter_index;
17024 static int hf_dis_propulsion_plant_config;
17025 static int hf_dis_shaft_rpm_current;
17026 static int hf_dis_shaft_rpm_ordered;
17027 static int hf_dis_shaft_rpm_change_rate;
17028 static int hf_dis_num_ua_emitter_systems;
17029 static int hf_dis_apas_parameter_index;
17030 static int hf_dis_apas_value;
17031 static int hf_dis_ua_emission_name;
17032 static int hf_dis_ua_emission_function;
17033 static int hf_dis_ua_emission_id_number;
17034 static int hf_dis_ua_emitter_data_length;
17035 static int hf_dis_ua_num_beams;
17036 static int hf_dis_ua_location_x;
17037 static int hf_dis_ua_location_y;
17038 static int hf_dis_ua_location_z;
17039 static int hf_dis_ua_beam_data_length;
17040 static int hf_dis_ua_beam_id_number;
17041 static int hf_dis_ua_beam_active_emission_parameter_index;
17042 static int hf_dis_ua_beam_scan_pattern;
17043 static int hf_dis_ua_beam_center_azimuth;
17044 static int hf_dis_ua_beam_azimuthal_beamwidth;
17045 static int hf_dis_ua_beam_center_de;
17046 static int hf_dis_ua_beam_de_beamwidth;
17047 static int hf_dis_em_beam_data_length;
17048 static int hf_dis_em_beam_id_number;
17049 static int hf_dis_em_beam_parameter_index;
17050 static int hf_dis_em_fund_frequency;
17051 static int hf_dis_em_fund_frequency_range;
17052 static int hf_dis_em_fund_effective_radiated_power;
17053 static int hf_dis_em_fund_pulse_repetition_freq;
17054 static int hf_dis_em_fund_pulse_width;
17055 static int hf_dis_em_fund_beam_azimuth_center;
17056 static int hf_dis_em_fund_beam_azimuth_sweep;
17057 static int hf_dis_em_fund_beam_elevation_center;
17058 static int hf_dis_em_fund_beam_elevation_sweep;
17059 static int hf_dis_em_fund_beem_sweep_sync;
17060 static int hf_dis_track_jam_num_targ;
17061 static int hf_dis_track_jam_high_density;
17062 static int hf_dis_jamming_mode_seq;
17063 static int hf_dis_warhead;
17064 static int hf_dis_fuse;
17065 static int hf_dis_quality;
17066 static int hf_dis_rate;
17067 static int hf_dis_fire_mission_index;
17068 static int hf_dis_fire_location_x;
17069 static int hf_dis_fire_location_y;
17070 static int hf_dis_fire_location_z;
17071 static int hf_dis_linear_velocity_x;
17072 static int hf_dis_linear_velocity_y;
17073 static int hf_dis_linear_velocity_z;
17074 static int hf_dis_range;
17075 static int hf_dis_detonation_location_x;
17076 static int hf_dis_detonation_location_y;
17077 static int hf_dis_detonation_location_z;
17078 static int hf_dis_detonation_result;
17079 static int hf_dis_simulator_type;
17080 static int hf_dis_database_seq_num;
17081 static int hf_dis_simulator_load;
17082 static int hf_dis_simulation_load;
17083 static int hf_dis_time;
17084 static int hf_dis_packets_sent;
17085 static int hf_dis_unit_database_version;
17086 static int hf_dis_relative_battle_scheme;
17087 static int hf_dis_terrain_name;
17088 static int hf_dis_terrain_version;
17089 static int hf_dis_host_name;
17090 static int hf_dis_sequence_number;
17091 static int hf_dis_persist_obj_class;
17092 static int hf_dis_missing_from_world_state;
17093 static int hf_dis_obj_count;
17094 static int hf_dis_clock_rate;
17095 static int hf_dis_sec_since_1970;
17096 static int hf_dis_str_data;
17097 static int hf_dis_record_data;
17098 static int hf_dis_alignment_padding;
17099 static int hf_dis_vp_change_indicator;
17100 static int hf_dis_vp_association_status;
17101 static int hf_dis_vp_association_type;
17102 static int hf_dis_vp_own_station_location;
17103 static int hf_dis_vp_phys_conn_type;
17104 static int hf_dis_vp_group_member_type;
17105 static int hf_dis_vp_group_number;
17106 static int hf_dis_vp_offset_type;
17107 static int hf_dis_vp_offset_x;
17108 static int hf_dis_vp_offset_y;
17109 static int hf_dis_vp_offset_z;
17110 static int hf_dis_vp_attached_indicator;
17111 static int hf_dis_vp_part_attached_to_id;
17112 static int hf_dis_vp_artic_param_type;
17113 static int hf_dis_vp_change;
17114 static int hf_dis_vp_parameter_value;
17115 static int hf_dis_vp_padding;
17116 static int hf_dis_vr_exercise_id;
17117 static int hf_dis_vr_exercise_file_path;
17118 static int hf_dis_vr_exercise_file_name;
17119 static int hf_dis_vr_application_role;
17120 static int hf_dis_vr_num_records;
17121 static int hf_dis_vr_status_type;
17122 static int hf_dis_vr_general_status;
17123 static int hf_dis_vr_specific_status;
17124 static int hf_dis_vr_status_value_int;
17125 static int hf_dis_vr_status_value_float;
17126 static int hf_dis_signal_link16_npg;
17127 static int hf_dis_signal_link16_tsec_cvll;
17128 static int hf_dis_signal_link16_msec_cvll;
17129 static int hf_dis_signal_link16_message_type;
17130 static int hf_dis_signal_link16_ptt;
17131 static int hf_dis_signal_link16_time_slot_type;
17132 static int hf_dis_signal_link16_rti;
17133 static int hf_dis_signal_link16_stn;
17134 static int hf_dis_signal_link16_sdusn;
17135 static int hf_dis_signal_link16_network_number;
17136 static int hf_dis_signal_link16_time_slot_id;
17137 static int hf_dis_iff_system_type;
17138 static int hf_dis_iff_system_name;
17139 static int hf_dis_iff_system_mode;
17140 static int hf_dis_iff_change_options;
17141 static int hf_dis_iff_change_indicator;
17142 static int hf_dis_iff_alternate_mode_4;
17143 static int hf_dis_iff_alternate_mode_c;
17144 static int hf_dis_iff_heartbeat_indicator;
17145 static int hf_dis_iff_transponder_interrogator_indicator;
17146 static int hf_dis_iff_simulation_mode;
17147 static int hf_dis_iff_interactive_capable;
17148 static int hf_dis_iff_test_mode;
17149 static int hf_dis_iff_system_designator;
17150 static int hf_dis_iff_system_specific_data;
17151 static int hf_dis_iff_system_status;
17152 static int hf_dis_iff_system_status_system_onoff;
17153 static int hf_dis_iff_system_status_parameter_1;
17154 static int hf_dis_iff_system_status_parameter_2;
17155 static int hf_dis_iff_system_status_parameter_3;
17156 static int hf_dis_iff_system_status_parameter_4;
17157 static int hf_dis_iff_system_status_parameter_5;
17158 static int hf_dis_iff_system_status_parameter_6;
17159 static int hf_dis_iff_system_status_operational;
17160 static int hf_dis_iff_alternate_parameter_4;
17161 static int hf_dis_iff_information_layers;
17162 static int hf_dis_iff_information_layers_layer_1;
17163 static int hf_dis_iff_information_layers_layer_2;
17164 static int hf_dis_iff_information_layers_layer_3;
17165 static int hf_dis_iff_information_layers_layer_4;
17166 static int hf_dis_iff_information_layers_layer_5;
17167 static int hf_dis_iff_information_layers_layer_6;
17168 static int hf_dis_iff_information_layers_layer_7;
17169 static int hf_dis_iff_modifier;
17170 static int hf_dis_iff_modifier_emergency;
17171 static int hf_dis_iff_modifier_ident;
17172 static int hf_dis_iff_modifier_sti;
17173 static int hf_dis_iff_modifier_unmanned_aircraft;
17174 static int hf_dis_iff_parameter_1;
17175 static int hf_dis_iff_parameter_2;
17176 static int hf_dis_iff_parameter_3;
17177 static int hf_dis_iff_parameter_4;
17178 static int hf_dis_iff_parameter_5;
17179 static int hf_dis_iff_parameter_6;
17180 static int hf_dis_iff_mode_code_element_1;
17181 static int hf_dis_iff_mode_code_element_2;
17182 static int hf_dis_iff_mode_code_element_3;
17183 static int hf_dis_iff_mode_code_element_4;
17184 static int hf_dis_iff_rrb;
17185 static int hf_dis_iff_rrb_rrb_code;
17186 static int hf_dis_iff_rrb_power_reduction_indicator;
17187 static int hf_dis_iff_rrb_radar_enhancement_indicator;
17188 static int hf_dis_iff_mode_4;
17189 static int hf_dis_iff_mode_s_interrogator_identifier;
17190 static int hf_dis_iff_mode_s_interrogator_identifier_primary_ic_type;
17191 static int hf_dis_iff_mode_s_interrogator_identifier_primary_ic_code;
17192 static int hf_dis_iff_mode_s_interrogator_identifier_secondary_ic_type;
17193 static int hf_dis_iff_mode_s_interrogator_identifier_secondary_ic_code;
17194 static int hf_dis_iff_mode_c_altitude_indicator;
17195 static int hf_dis_iff_mode_c_altitude;
17196 static int hf_dis_iff_tcas_acas;
17197 static int hf_dis_iff_tcas_acas_basic_advanced_indicator;
17198 static int hf_dis_iff_tcas_acas_tcas_acas_indicator;
17199 static int hf_dis_iff_tcas_acas_software_version;
17200 static int hf_dis_iff_tcas_acas_tcas_acas_type;
17201 static int hf_dis_iff_tcas_acas_tcas_type;
17202 static int hf_dis_iff_mode_status;
17203 static int hf_dis_iff_mode_damage;
17204 static int hf_dis_iff_mode_malfunction;
17206 static int ett_dis;
17207 static int ett_dis_header;
17208 static int ett_pdu_status;
17209 static int ett_dis_po_header;
17210 static int ett_dis_payload;
17211 static int ett_entity;
17212 static int ett_trackjam;
17213 static int ett_dis_ens;
17214 static int ett_radio_entity_type;
17215 static int ett_entity_type;
17216 static int ett_dis_crypto_key;
17217 static int ett_antenna_location;
17218 static int ett_rel_antenna_location;
17219 static int ett_aggregate_dimensions;
17220 static int ett_aggregate_orientation;
17221 static int ett_aggregate_velocity;
17222 static int ett_aggregate_id_list;
17223 static int ett_entity_id_list;
17224 static int ett_variable_datum;
17226 static int ett_modulation_type;
17227 static int ett_modulation_parameters;
17228 static int ett_entity_linear_velocity;
17229 static int ett_entity_location;
17230 static int ett_entity_orientation;
17231 static int ett_entity_marking_text;
17232 static int ett_aggregate_marking_text;
17233 static int ett_entity_dead_reckoning_parameters;
17234 static int ett_entity_linear_acceleration;
17235 static int ett_entity_angular_velocity;
17236 static int ett_environmental_environment_status;
17237 static int ett_environmental_environment_type;
17238 static int ett_aggregate_type;
17239 static int ett_aggregate_center_of_mass;
17240 static int ett_designator_spot_location;
17241 static int ett_designator_spot_with_respect_to_designated_entity;
17242 static int ett_designator_entity_linear_acceleration;
17248 static int ett_entity_appearance;
17249 static int ett_variable_parameter;
17250 static int ett_event_id;
17251 static int ett_shafts;
17252 static int ett_apas;
17253 static int ett_underwater_acoustic_emission;
17254 static int ett_acoustic_emitter_system;
17255 static int ett_ua_location;
17256 static int ett_ua_beams;
17257 static int ett_ua_beam_data;
17258 static int ett_emission_system;
17259 static int ett_emitter_system;
17260 static int ett_em_beam;
17261 static int ett_emitter_location;
17262 static int ett_em_fundamental_parameter_data;
17263 static int ett_burst_descriptor;
17264 static int ett_fire_location;
17265 static int ett_linear_velocity;
17266 static int ett_detonation_location;
17267 static int ett_clock_time;
17268 static int ett_fixed_datum;
17269 static int ett_record;
17270 static int ett_simulation_address;
17271 static int ett_offset_vector;
17272 static int ett_dis_signal_link16_network_header;
17273 static int ett_dis_signal_link16_message_data;
17274 static int ett_dis_signal_link16_jtids_header;
17275 static int ett_iff_location;
17276 static int ett_iff_system_id;
17277 static int ett_iff_change_options;
17278 static int ett_iff_fundamental_operational_data;
17279 static int ett_iff_system_status;
17280 static int ett_iff_information_layers;
17281 static int ett_iff_modifier;
17282 static int ett_iff_parameter_1;
17283 static int ett_iff_rrb;
17284 static int ett_iff_parameter_2;
17285 static int ett_iff_parameter_3;
17286 static int ett_iff_parameter_4;
17287 static int ett_iff_mode_s_interrogator_identifier;
17288 static int ett_iff_parameter_5;
17289 static int ett_iff_parameter_6;
17291 static dissector_handle_t link16_handle;
17293 typedef struct dis_header
17295 uint8_t version;
17296 uint8_t pduType;
17297 uint8_t family;
17299 dis_header_t;
17301 /* Forward declarations */
17302 static int parseField_Entity(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name, uint32_t* entityidentifier);
17303 static int parseField_Aggregate(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name);
17304 static int dissect_DIS_FIELDS_ENTITY_TYPE(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name, uint8_t* entityKind, uint8_t* entityDomain);
17305 static int parseField_VariableParameter(tvbuff_t *tvb, proto_tree *tree, int offset, uint8_t paramType);
17306 static int parseField_VariableRecord(tvbuff_t *tvb, proto_tree *tree, int offset, uint32_t variableRecordType, uint16_t record_length);
17308 /* Composite types
17310 static int dissect_DIS_FIELDS_BURST_DESCRIPTOR(tvbuff_t *tvb, proto_tree *tree, int offset)
17312 proto_tree *sub_tree;
17314 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 16, ett_burst_descriptor, NULL, "Burst Descriptor");
17316 offset = dissect_DIS_FIELDS_ENTITY_TYPE(tvb, sub_tree, offset, "Munition", NULL, NULL);
17318 proto_tree_add_item(sub_tree, hf_dis_warhead, tvb, offset, 2, ENC_BIG_ENDIAN);
17319 offset += 2;
17321 proto_tree_add_item(sub_tree, hf_dis_fuse, tvb, offset, 2, ENC_BIG_ENDIAN);
17322 offset += 2;
17324 proto_tree_add_item(sub_tree, hf_dis_quality, tvb, offset, 2, ENC_BIG_ENDIAN);
17325 offset += 2;
17327 proto_tree_add_item(sub_tree, hf_dis_rate, tvb, offset, 2, ENC_BIG_ENDIAN);
17328 offset += 2;
17330 return offset;
17333 static int dissect_DIS_FIELDS_CLOCK_TIME(tvbuff_t *tvb, proto_tree *tree, int offset, const char* clock_name)
17335 proto_item *ti;
17336 proto_tree *sub_tree;
17337 /* some consts */
17338 static unsigned MSEC_PER_HOUR = 60 * 60 * 1000;
17339 static unsigned FSV = 0x7fffffff;
17340 uint32_t hour, uintVal;
17341 uint64_t ms;
17342 unsigned isAbsolute = 0;
17343 nstime_t tv;
17345 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 8, ett_clock_time, NULL, clock_name);
17347 hour = tvb_get_ntohl(tvb, offset);
17348 uintVal = tvb_get_ntohl(tvb, offset+4);
17350 /* determine absolute vis sim time */
17351 isAbsolute = uintVal & 1;
17353 /* convert TS to MS */
17354 ms = (uint64_t)(uintVal >> 1) * MSEC_PER_HOUR / FSV;
17356 tv.secs = (time_t)ms/1000;
17357 tv.nsecs = (int)(ms%1000)*1000000;
17359 /* add hour */
17360 tv.secs += (hour*3600);
17362 ti = proto_tree_add_time(sub_tree, hf_dis_clocktime, tvb, offset, 8, &tv);
17363 if (isAbsolute)
17365 proto_item_append_text(ti, " (absolute)");
17367 else
17369 proto_item_append_text(ti, " (relative)");
17372 return (offset+8);
17375 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, uint8_t* outentityKind, uint8_t* outentityDomain)
17377 uint8_t entityKind;
17378 uint8_t entityDomain;
17379 uint16_t entityCountry;
17380 uint8_t entityCategory;
17381 uint8_t entitySubcategory;
17382 uint8_t entitySpecific;
17383 uint8_t entityExtra;
17385 proto_tree *sub_tree;
17386 int hf_cat = hfcategory;
17388 entityKind = tvb_get_uint8(tvb, offset);
17389 if (outentityKind) *outentityKind = entityKind;
17390 entityDomain = tvb_get_uint8(tvb, offset+1);
17391 if (outentityDomain) *outentityDomain = entityDomain;
17392 entityCountry = tvb_get_ntohs(tvb, offset+2);
17393 entityCategory = tvb_get_uint8(tvb, offset+4);
17394 entitySubcategory = tvb_get_uint8(tvb, offset+5);
17395 entitySpecific = tvb_get_uint8(tvb, offset+6);
17396 entityExtra = tvb_get_uint8(tvb, offset+7);
17398 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);
17400 proto_tree_add_uint(sub_tree, hfkind, tvb, offset, 1, entityKind);
17401 offset++;
17403 proto_tree_add_uint(sub_tree, hfdomain, tvb, offset, 1, entityDomain);
17404 offset++;
17406 proto_tree_add_uint(sub_tree, hfcountry, tvb, offset, 2, entityCountry);
17407 offset += 2;
17409 if (entityKind == DIS_ENTITYKIND_PLATFORM && hfcategory == hf_dis_category)
17411 switch(entityDomain)
17413 case DIS_DOMAIN_LAND:
17414 hf_cat = hf_dis_category_land;
17415 break;
17416 case DIS_DOMAIN_AIR:
17417 hf_cat = hf_dis_category_air;
17418 break;
17419 case DIS_DOMAIN_SURFACE:
17420 hf_cat = hf_dis_category_surface;
17421 break;
17422 case DIS_DOMAIN_SUBSURFACE:
17423 hf_cat = hf_dis_category_subsurface;
17424 break;
17425 case DIS_DOMAIN_SPACE:
17426 hf_cat = hf_dis_category_space;
17427 break;
17431 proto_tree_add_uint(sub_tree, hf_cat, tvb, offset, 1, entityCategory);
17432 offset++;
17434 proto_tree_add_uint(sub_tree, hfsubcategory, tvb, offset, 1, entitySubcategory);
17435 offset++;
17437 proto_tree_add_uint(sub_tree, hfspecific, tvb, offset, 1, entitySpecific);
17438 offset++;
17440 proto_tree_add_uint(sub_tree, hfextra, tvb, offset, 1, entityExtra);
17441 offset++;
17443 return offset;
17446 static int dissect_DIS_FIELDS_ENTITY_TYPE(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name, uint8_t* outentityKind, uint8_t* outentityDomain)
17448 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, outentityKind, outentityDomain);
17451 static int dissect_DIS_FIELDS_RADIO_ENTITY_TYPE(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name)
17453 proto_tree *sub_tree;
17455 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 8, ett_radio_entity_type, NULL, entity_name);
17457 proto_tree_add_item(sub_tree, hf_dis_entityKind, tvb, offset, 1, ENC_BIG_ENDIAN);
17458 offset++;
17460 proto_tree_add_item(sub_tree, hf_dis_entityDomain, tvb, offset, 1, ENC_BIG_ENDIAN);
17461 offset++;
17463 proto_tree_add_item(sub_tree, hf_dis_country, tvb, offset, 2, ENC_BIG_ENDIAN);
17464 offset += 2;
17466 proto_tree_add_item(sub_tree, hf_dis_radio_category, tvb, offset, 1, ENC_BIG_ENDIAN);
17467 offset++;
17469 proto_tree_add_item(sub_tree, hf_dis_nomenclature_version, tvb, offset, 1, ENC_BIG_ENDIAN);
17470 offset++;
17472 proto_tree_add_item(sub_tree, hf_dis_nomenclature, tvb, offset, 2, ENC_BIG_ENDIAN);
17473 offset += 2;
17475 return offset;
17478 static int dissect_DIS_FIELDS_AGGREGATE_TYPE(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name)
17480 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, NULL, NULL);
17483 static int dissect_DIS_FIELDS_ENVIRONMENT_TYPE(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name)
17485 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, NULL, NULL);
17489 static int dissect_DIS_FIELDS_MODULATION_TYPE(tvbuff_t *tvb, proto_tree *tree, int offset, uint16_t* systemModulation)
17491 proto_tree *sub_tree;
17492 uint32_t majorModulation;
17493 int hf_mod_detail;
17495 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 8, ett_modulation_type, NULL, "Modulation Type");
17497 proto_tree_add_item(sub_tree, hf_dis_spread_spectrum_usage, tvb, offset, 2, ENC_BIG_ENDIAN);
17498 proto_tree_add_item(sub_tree, hf_dis_frequency_hopping, tvb, offset, 2, ENC_BIG_ENDIAN);
17499 proto_tree_add_item(sub_tree, hf_dis_pseudo_noise_modulation, tvb, offset, 2, ENC_BIG_ENDIAN);
17500 proto_tree_add_item(sub_tree, hf_dis_time_hopping, tvb, offset, 2, ENC_BIG_ENDIAN);
17501 offset += 2;
17503 majorModulation = tvb_get_ntohs(tvb, offset);
17504 proto_tree_add_item(tree, hf_dis_modulation_major, tvb, offset, 2, ENC_BIG_ENDIAN);
17505 offset += 2;
17508 switch (majorModulation) {
17509 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_AMPLITUDE:
17510 hf_mod_detail = hf_dis_modulation_amplitude;
17511 break;
17512 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_AMPLITUDE_AND_ANGLE:
17513 hf_mod_detail = hf_dis_modulation_amplitude_angle;
17514 break;
17515 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_ANGLE:
17516 hf_mod_detail = hf_dis_modulation_angle;
17517 break;
17518 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_COMBINATION:
17519 hf_mod_detail = hf_dis_modulation_combination;
17520 break;
17521 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_PULSE:
17522 hf_mod_detail = hf_dis_modulation_pulse;
17523 break;
17524 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_UNMODULATED:
17525 hf_mod_detail = hf_dis_modulation_unmodulated;
17526 break;
17527 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_CARRIER_PHASE_SHIFT_MODULATION_CPSM: /* CPSM only has "other" defined */
17528 case DIS_PDU_TRANSMITTER_MAJOR_MODULATION_SATCOM:
17529 default:
17530 hf_mod_detail = hf_dis_modulation_detail;
17531 break;
17534 proto_tree_add_item(tree, hf_mod_detail, tvb, offset, 2, ENC_BIG_ENDIAN);
17535 offset += 2;
17537 *systemModulation = tvb_get_ntohs(tvb, offset);
17538 proto_tree_add_item(tree, hf_dis_modulation_system, tvb, offset, 2, ENC_BIG_ENDIAN);
17539 offset += 2;
17541 return offset;
17544 static int dissect_DIS_FIELDS_EVENT_ID(tvbuff_t *tvb, proto_tree *tree, int offset, const char* event_name)
17546 proto_tree *sub_tree;
17548 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 6, ett_event_id, NULL, event_name);
17550 proto_tree_add_item(sub_tree, hf_dis_site, tvb, offset, 2, ENC_BIG_ENDIAN);
17551 offset += 2;
17553 proto_tree_add_item(sub_tree, hf_dis_application, tvb, offset, 2, ENC_BIG_ENDIAN);
17554 offset += 2;
17556 proto_tree_add_item(sub_tree, hf_dis_event_number, tvb, offset, 2, ENC_BIG_ENDIAN);
17557 offset += 2;
17560 return offset;
17563 static int dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvbuff_t *tvb, proto_tree *tree, int offset, const char* sim_name)
17565 proto_tree *sub_tree;
17567 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 4, ett_simulation_address, NULL, sim_name);
17569 proto_tree_add_item(sub_tree, hf_dis_site, tvb, offset, 2, ENC_BIG_ENDIAN);
17570 offset += 2;
17572 proto_tree_add_item(sub_tree, hf_dis_application, tvb, offset, 2, ENC_BIG_ENDIAN);
17573 offset += 2;
17575 return offset;
17578 static int dissect_DIS_FIELDS_MOD_PARAMS_CCTT_SINCGARS(tvbuff_t *tvb, proto_tree *tree, int offset)
17580 proto_tree *sub_tree;
17582 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 16, ett_modulation_parameters, NULL, "Modulation Parameters");
17584 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_net_id, tvb, offset, 2, ENC_BIG_ENDIAN);
17585 offset += 2;
17587 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_set_id, tvb, offset, 2, ENC_BIG_ENDIAN);
17588 offset += 2;
17590 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_lo_set_id, tvb, offset, 2, ENC_BIG_ENDIAN);
17591 offset += 2;
17593 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_msg_start, tvb, offset, 1, ENC_BIG_ENDIAN);
17594 offset++;
17596 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_reserved, tvb, offset, 1, ENC_BIG_ENDIAN);
17597 offset++;
17599 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_sync_time_offset, tvb, offset, 4, ENC_BIG_ENDIAN);
17600 offset += 4;
17602 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_security_key, tvb, offset, 2, ENC_BIG_ENDIAN);
17603 offset += 2;
17605 proto_tree_add_item(sub_tree, hf_dis_mod_param_fh_clear_channel, tvb, offset, 1, ENC_BIG_ENDIAN);
17606 offset++;
17608 proto_tree_add_item(sub_tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
17609 offset++;
17611 return offset;
17614 static int dissect_DIS_FIELDS_MOD_PARAMS_JTIDS_MIDS(tvbuff_t *tvb, proto_tree *tree, int offset)
17616 proto_tree *sub_tree;
17618 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 8, ett_modulation_parameters, NULL, "Modulation Parameters");
17620 proto_tree_add_item(sub_tree, hf_dis_mod_param_ts_allocation_mode, tvb, offset, 1, ENC_BIG_ENDIAN);
17621 offset++;
17623 proto_tree_add_item(sub_tree, hf_dis_mod_param_transmitter_prim_mode, tvb, offset, 1, ENC_BIG_ENDIAN);
17624 offset++;
17626 proto_tree_add_item(sub_tree, hf_dis_mod_param_transmitter_second_mode, tvb, offset, 1, ENC_BIG_ENDIAN);
17627 offset++;
17629 proto_tree_add_item(sub_tree, hf_dis_mod_param_sync_state, tvb, offset, 1, ENC_BIG_ENDIAN);
17630 offset++;
17632 proto_tree_add_item(sub_tree, hf_dis_mod_param_network_sync_id, tvb, offset, 4, ENC_BIG_ENDIAN);
17633 offset += 4;
17635 return offset;
17638 static int parse_DIS_FIELDS_SIGNAL_LINK16_NETWORK_HEADER(tvbuff_t *tvb, proto_tree *tree,
17639 int offset, uint8_t* messageType)
17641 proto_tree *sub_tree;
17642 nstime_t tv;
17644 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 16, ett_dis_signal_link16_network_header, NULL, "Link 16 Network Header");
17646 proto_tree_add_item(sub_tree, hf_dis_signal_link16_npg, tvb, offset, 2, ENC_BIG_ENDIAN);
17647 offset += 2;
17649 proto_tree_add_item(sub_tree, hf_dis_signal_link16_network_number, tvb, offset, 1, ENC_BIG_ENDIAN);
17650 offset++;
17652 proto_tree_add_item(sub_tree, hf_dis_signal_link16_tsec_cvll, tvb, offset, 1, ENC_BIG_ENDIAN);
17653 offset++;
17655 proto_tree_add_item(sub_tree, hf_dis_signal_link16_msec_cvll, tvb, offset, 1, ENC_BIG_ENDIAN);
17656 offset++;
17658 proto_tree_add_item(sub_tree, hf_dis_signal_link16_message_type, tvb, offset, 1, ENC_BIG_ENDIAN);
17659 if (messageType)
17660 *messageType = tvb_get_uint8(tvb, offset);
17661 offset++;
17663 proto_tree_add_item(sub_tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
17664 offset += 2;
17666 proto_tree_add_item(sub_tree, hf_dis_signal_link16_time_slot_id, tvb, offset, 4, ENC_BIG_ENDIAN);
17667 offset += 4;
17669 tv.secs = tvb_get_ntohl(tvb, offset);
17670 if (tv.secs == (time_t)0xFFFFFFFF)
17672 tv.nsecs = 0;
17673 proto_tree_add_time_format_value(sub_tree, hf_dis_signal_link16_ptt, tvb, offset, 8, &tv, "NO STATEMENT");
17675 else
17677 proto_tree_add_item(sub_tree, hf_dis_signal_link16_ptt, tvb, offset, 8, ENC_TIME_NTP|ENC_BIG_ENDIAN);
17679 offset += 8;
17681 return offset;
17684 /* Parse Link 16 Message Data record (SISO-STD-002, Tables 5.2.5 through 5.2.12)
17686 static int parse_Link16_Message_Data(proto_tree *tree, tvbuff_t *tvb, int offset, packet_info *pinfo,
17687 uint32_t encodingScheme, uint8_t messageType)
17689 uint32_t cache, value, i;
17690 Link16State state;
17691 tvbuff_t *newtvb;
17693 static int * const jtids_message_header_fields[] = {
17694 &hf_dis_signal_link16_time_slot_type,
17695 &hf_dis_signal_link16_rti,
17696 &hf_dis_signal_link16_stn,
17697 NULL
17700 switch (messageType) {
17701 case DIS_PDU_MESSAGE_TYPE_IDENTIFIER_JTIDS_HEADER_MESSAGES:
17702 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);
17704 cache = tvb_get_ntohl(tvb, offset);
17705 value = (cache >> 4) & 0x7FFF;
17706 col_append_fstr(pinfo->cinfo, COL_INFO, ", STN=0%o, Link 16 Words:", value);
17708 value = (cache >> 19);
17709 offset += 4;
17710 cache = tvb_get_ntohl(tvb, offset);
17711 value |= (cache & 0x7) << 13;
17712 proto_tree_add_uint(tree, hf_dis_signal_link16_sdusn, tvb, offset - 4, 8, value);
17713 offset += 4;
17715 memset(&state, 0, sizeof(state));
17717 for (i = 0; i < (encodingScheme & 0x3FFF); i++) {
17718 int8_t *word = (int8_t *)wmem_alloc(pinfo->pool, 10);
17719 if (!(i & 1)) {
17720 word[0] = (cache >> 16) & 0xFF;
17721 word[1] = (cache >> 24) & 0xFF;
17722 cache = tvb_get_ntohl(tvb, offset);
17723 offset += 4;
17724 word[2] = cache & 0xFF;
17725 word[3] = (cache >> 8) & 0xFF;
17726 word[4] = (cache >> 16) & 0xFF;
17727 word[5] = (cache >> 24) & 0xFF;
17728 cache = tvb_get_ntohl(tvb, offset);
17729 offset += 4;
17730 word[6] = cache & 0xFF;
17731 word[7] = (cache >> 8) & 0xFF;
17732 word[8] = (cache >> 16) & 0xFF;
17733 word[9] = (cache >> 24) & 0xFF;
17734 } else {
17735 cache = tvb_get_ntohl(tvb, offset);
17736 offset += 4;
17737 word[0] = cache & 0xFF;
17738 word[1] = (cache >> 8) & 0xFF;
17739 word[2] = (cache >> 16) & 0xFF;
17740 word[3] = (cache >> 24) & 0xFF;
17741 cache = tvb_get_ntohl(tvb, offset);
17742 offset += 4;
17743 word[4] = cache & 0xFF;
17744 word[5] = (cache >> 8) & 0xFF;
17745 word[6] = (cache >> 16) & 0xFF;
17746 word[7] = (cache >> 24) & 0xFF;
17747 cache = tvb_get_ntohl(tvb, offset);
17748 offset += 4;
17749 word[8] = cache & 0xFF;
17750 word[9] = (cache >> 8) & 0xFF;
17753 newtvb = tvb_new_child_real_data(tvb, word, 10, 10);
17754 add_new_data_source(pinfo, newtvb, "Link 16 Word");
17755 call_dissector_with_data(link16_handle, newtvb, pinfo, tree, &state);
17757 break;
17759 return offset;
17762 /* Array records
17764 static int parseField_DIS_FIELDS_FIXED_DATUM(tvbuff_t *tvb, proto_tree *tree, int offset, const char* field_name, uint32_t num_items)
17766 proto_tree *sub_tree;
17767 uint32_t i;
17770 for (i = 0; i < num_items; i++)
17772 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 8, ett_fixed_datum, NULL, field_name);
17774 proto_tree_add_item(sub_tree, hf_dis_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
17775 offset += 4;
17777 proto_tree_add_item(sub_tree, hf_dis_fixed_datum_value, tvb, offset, 4, ENC_NA);
17778 proto_tree_add_item(sub_tree, hf_dis_fixed_datum_value_as_int, tvb, offset, 4, ENC_BIG_ENDIAN);
17779 proto_tree_add_item(sub_tree, hf_dis_fixed_datum_value_as_float, tvb, offset, 4, ENC_BIG_ENDIAN);
17780 proto_tree_add_item(sub_tree, hf_dis_fixed_datum_value_as_uint, tvb, offset, 4, ENC_BIG_ENDIAN);
17782 offset += 4;
17785 return offset;
17788 static int parseField_DIS_FIELDS_VARIABLE_DATUM(tvbuff_t *tvb, proto_tree *tree, int offset, const char* field_name, uint32_t num_items)
17790 proto_item *ti;
17791 proto_tree *sub_tree;
17792 uint32_t i, data_length, lengthInBytes;
17793 unsigned char padding;
17795 for (i = 0; i < num_items; i++)
17797 sub_tree = proto_tree_add_subtree(tree, tvb, offset, -1, ett_fixed_datum, &ti, field_name);
17799 proto_tree_add_item(sub_tree, hf_dis_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
17800 offset += 4;
17802 data_length = tvb_get_ntohl(tvb, offset);
17803 proto_tree_add_item(sub_tree, hf_dis_datum_length, tvb, offset, 4, ENC_BIG_ENDIAN);
17804 offset += 4;
17806 lengthInBytes = data_length / 8;
17807 if (data_length % 8 > 0)
17808 lengthInBytes += 1;/* add another byte for the remaining bits */
17810 proto_tree_add_item(sub_tree, hf_dis_variable_datum_value, tvb, offset, lengthInBytes, ENC_NA);
17811 proto_tree_add_item(sub_tree, hf_dis_variable_datum_value_as_text, tvb, offset, lengthInBytes, ENC_ASCII);
17813 offset += lengthInBytes;
17815 padding = lengthInBytes % 8;
17816 if (padding > 0)
17817 padding = 8 - padding;
17819 offset += padding;
17821 proto_item_set_end(ti, tvb, offset);
17824 return offset;
17827 static int parseField_DIS_FIELDS_FIXED_DATUM_IDS(tvbuff_t *tvb, proto_tree *tree, int offset, const char* field_name, uint32_t num_items)
17829 proto_tree *sub_tree;
17830 uint32_t i;
17832 sub_tree = proto_tree_add_subtree(tree, tvb, offset, num_items*4, ett_fixed_datum, NULL, field_name);
17834 for (i = 0; i < num_items; i++)
17836 proto_tree_add_item(sub_tree, hf_dis_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
17837 offset += 4;
17840 return offset;
17843 static int parseField_DIS_FIELDS_VARIABLE_DATUM_IDS(tvbuff_t *tvb, proto_tree *tree, int offset, const char* field_name, uint32_t num_items)
17845 return parseField_DIS_FIELDS_FIXED_DATUM_IDS(tvb, tree, offset, field_name, num_items);
17848 static int parseField_TRACK_JAM(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name)
17850 proto_tree *sub_tree;
17852 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 8, ett_trackjam, NULL, entity_name);
17854 proto_tree_add_item(sub_tree, hf_dis_entity_id_site, tvb, offset, 2, ENC_BIG_ENDIAN);
17855 offset += 2;
17857 proto_tree_add_item(sub_tree, hf_dis_entity_id_application, tvb, offset, 2, ENC_BIG_ENDIAN);
17858 offset += 2;
17860 proto_tree_add_item(sub_tree, hf_dis_entity_id_entity, tvb, offset, 2, ENC_BIG_ENDIAN);
17861 offset += 2;
17863 proto_tree_add_item(sub_tree, hf_dis_emitter_id, tvb, offset, 1, ENC_BIG_ENDIAN);
17864 offset++;
17866 proto_tree_add_item(sub_tree, hf_dis_beam_id, tvb, offset, 1, ENC_BIG_ENDIAN);
17867 offset++;
17869 return offset;
17872 /* Array record contents - variable parameter records
17874 static int dissect_DIS_FIELDS_VP_ARTICULATED_PART(tvbuff_t *tvb, proto_tree *tree, int offset)
17876 proto_tree_add_item(tree, hf_dis_vp_change, tvb, offset, 1, ENC_BIG_ENDIAN);
17877 offset++;
17879 proto_tree_add_item(tree, hf_dis_vp_part_attached_to_id, tvb, offset, 2, ENC_BIG_ENDIAN);
17880 offset += 2;
17882 proto_tree_add_item(tree, hf_dis_vp_artic_param_type, tvb, offset, 4, ENC_BIG_ENDIAN);
17883 offset += 4;
17885 proto_tree_add_item(tree, hf_dis_vp_parameter_value, tvb, offset, 4, ENC_BIG_ENDIAN);
17886 offset += 4;
17888 proto_tree_add_item(tree, hf_dis_vp_padding, tvb, offset, 4, ENC_BIG_ENDIAN);
17889 offset += 4;
17891 return offset;
17894 static int dissect_DIS_FIELDS_VP_ATTACHED_PART(tvbuff_t *tvb, proto_tree *tree, int offset)
17896 proto_tree_add_item(tree, hf_dis_vp_attached_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
17897 offset++;
17899 proto_tree_add_item(tree, hf_dis_vp_part_attached_to_id, tvb, offset, 2, ENC_BIG_ENDIAN);
17900 offset += 2;
17902 proto_tree_add_item(tree, hf_dis_vp_artic_param_type, tvb, offset, 4, ENC_BIG_ENDIAN);
17903 offset += 4;
17905 offset = dissect_DIS_FIELDS_ENTITY_TYPE(tvb, tree, offset, "Part Type", NULL, NULL);
17907 return offset;
17910 static int dissect_DIS_FIELDS_VP_ENTITY_OFFSET(tvbuff_t *tvb, proto_tree *tree, int offset)
17912 proto_tree *sub_tree;
17914 proto_tree_add_item(tree, hf_dis_vp_offset_type, tvb, offset, 1, ENC_BIG_ENDIAN);
17915 offset++;
17917 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
17918 offset += 2;
17920 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_offset_vector, NULL, "Offset");
17922 proto_tree_add_item(sub_tree, hf_dis_vp_offset_x, tvb, offset, 4, ENC_BIG_ENDIAN);
17923 offset += 4;
17925 proto_tree_add_item(sub_tree, hf_dis_vp_offset_y, tvb, offset, 4, ENC_BIG_ENDIAN);
17926 offset += 4;
17928 proto_tree_add_item(sub_tree, hf_dis_vp_offset_z, tvb, offset, 4, ENC_BIG_ENDIAN);
17929 offset += 4;
17931 return offset;
17934 static int dissect_DIS_FIELDS_VP_ENTITY_ASSOCIATION(tvbuff_t *tvb, proto_tree *tree, int offset)
17936 proto_tree_add_item(tree, hf_dis_vp_change_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
17937 offset++;
17939 proto_tree_add_item(tree, hf_dis_vp_association_status, tvb, offset, 1, ENC_BIG_ENDIAN);
17940 offset++;
17942 proto_tree_add_item(tree, hf_dis_vp_association_type, tvb, offset, 1, ENC_BIG_ENDIAN);
17943 offset++;
17945 offset = parseField_Entity(tvb, tree, offset, "Object Identifier", NULL);
17947 proto_tree_add_item(tree, hf_dis_vp_own_station_location, tvb, offset, 2, ENC_BIG_ENDIAN);
17948 offset += 2;
17950 proto_tree_add_item(tree, hf_dis_vp_phys_conn_type, tvb, offset, 1, ENC_BIG_ENDIAN);
17951 offset++;
17953 proto_tree_add_item(tree, hf_dis_vp_group_member_type, tvb, offset, 1, ENC_BIG_ENDIAN);
17954 offset++;
17956 proto_tree_add_item(tree, hf_dis_vp_group_number, tvb, offset, 2, ENC_BIG_ENDIAN);
17957 offset += 2;
17959 return offset;
17962 /* Variable Records
17964 static int dissect_DIS_FIELDS_VR_APPLICATION_HEALTH_STATUS(tvbuff_t *tvb, proto_tree *tree, int offset)
17966 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
17967 offset++;
17969 proto_tree_add_item(tree, hf_dis_vr_status_type, tvb, offset, 2, ENC_BIG_ENDIAN);
17970 offset += 2;
17972 proto_tree_add_item(tree, hf_dis_vr_general_status, tvb, offset, 1, ENC_BIG_ENDIAN);
17973 offset++;
17975 proto_tree_add_item(tree, hf_dis_vr_specific_status, tvb, offset, 1, ENC_BIG_ENDIAN);
17976 offset++;
17978 proto_tree_add_item(tree, hf_dis_vr_status_value_int, tvb, offset, 2, ENC_BIG_ENDIAN);
17979 offset += 2;
17981 proto_tree_add_item(tree, hf_dis_vr_status_value_float, tvb, offset, 8, ENC_BIG_ENDIAN);
17982 offset += 8;
17984 return offset;
17987 static int dissect_DIS_FIELDS_VR_APPLICATION_INITIALIZATION(tvbuff_t *tvb, proto_tree *tree, int offset)
17989 proto_tree_add_item(tree, hf_dis_vr_exercise_id, tvb, offset, 1, ENC_BIG_ENDIAN);
17990 offset++;
17992 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
17993 offset++;
17995 proto_tree_add_item(tree, hf_dis_vr_exercise_file_path, tvb, offset, 256, ENC_ASCII);
17996 offset += 256;
17998 proto_tree_add_item(tree, hf_dis_vr_exercise_file_name, tvb, offset, 128, ENC_ASCII);
17999 offset += 128;
18001 proto_tree_add_item(tree, hf_dis_vr_application_role, tvb, offset, 64, ENC_ASCII);
18002 offset += 64;
18004 return offset;
18007 static int dissect_DIS_FIELDS_VR_DATA_QUERY(tvbuff_t *tvb, proto_tree *tree, int offset)
18009 uint32_t numFixed;
18011 numFixed = tvb_get_ntohs(tvb, offset);
18012 proto_tree_add_item(tree, hf_dis_vr_num_records, tvb, offset, 2, ENC_BIG_ENDIAN);
18013 offset += 2;
18015 offset = parseField_DIS_FIELDS_FIXED_DATUM_IDS(tvb, tree, offset, "Record", numFixed);
18017 return offset;
18020 /******************************************************************************
18022 * PDUS
18024 *******************************************************************************/
18027 static int dissect_DIS_PARSER_ENTITY_STATE_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
18029 uint8_t entityKind;
18030 uint8_t entityDomain;
18031 static uint32_t entitySite;
18032 static uint32_t entityApplication;
18033 static uint32_t entityEntity;
18034 proto_item *ti;
18035 proto_tree *sub_tree;
18036 proto_tree *sub_tree2;
18037 uint8_t variableParameterType, numVariable, entity_marking_character_set;
18038 uint32_t i;
18039 const uint8_t *entity_marking_text;
18041 entitySite = tvb_get_ntohs(tvb, offset);
18042 entityApplication = tvb_get_ntohs(tvb, offset+2);
18043 entityEntity = tvb_get_ntohs(tvb, offset+4);
18045 uint32_t entityid =0;
18046 offset = parseField_Entity(tvb, tree, offset, "Entity ID", &entityid);
18048 proto_tree_add_item(tree, hf_dis_force_id, tvb, offset, 1, ENC_BIG_ENDIAN);
18049 offset++;
18051 numVariable = tvb_get_uint8(tvb, offset);
18052 proto_tree_add_item(tree, hf_dis_num_art_params, tvb, offset, 1, ENC_BIG_ENDIAN);
18053 offset++;
18055 offset = dissect_DIS_FIELDS_ENTITY_TYPE(tvb, tree, offset, "Entity Type", &entityKind, &entityDomain);
18057 col_append_fstr( pinfo->cinfo, COL_INFO, ", %s, %s, (%u:%u:%u)",
18058 val_to_str_const(entityKind, DIS_PDU_EntityKind_Strings, "Unknown Entity Kind"),
18059 val_to_str_const(entityDomain, DIS_PDU_Domain_Strings, "Unknown Entity Domain"),
18060 entitySite , entityApplication , entityEntity
18063 packet_context_t *context = wmem_map_lookup(packet_context_map, GUINT_TO_POINTER(entityid));
18064 if (context == NULL)
18066 context = wmem_new0(wmem_file_scope(), packet_context_t);
18067 context->entity_kind = entityKind;
18068 context->entity_domain = entityDomain;
18070 wmem_map_insert(packet_context_map, GUINT_TO_POINTER(entityid), context);
18073 offset = dissect_DIS_FIELDS_ENTITY_TYPE(tvb, tree, offset, "Alternative Entity Type", NULL, NULL);
18075 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_entity_linear_velocity, NULL, "Entity Linear Velocity");
18076 proto_tree_add_item(sub_tree, hf_dis_entity_linear_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18077 offset += 4;
18078 proto_tree_add_item(sub_tree, hf_dis_entity_linear_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18079 offset += 4;
18080 proto_tree_add_item(sub_tree, hf_dis_entity_linear_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18081 offset += 4;
18083 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_entity_location, NULL, "Entity Location");
18084 proto_tree_add_item(sub_tree, hf_dis_entity_location_x_double, tvb, offset, 8, ENC_BIG_ENDIAN);
18085 offset += 8;
18086 proto_tree_add_item(sub_tree, hf_dis_entity_location_y_double, tvb, offset, 8, ENC_BIG_ENDIAN);
18087 offset += 8;
18088 proto_tree_add_item(sub_tree, hf_dis_entity_location_z_double, tvb, offset, 8, ENC_BIG_ENDIAN);
18089 offset += 8;
18091 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_entity_orientation, NULL, "Entity Orientation");
18092 proto_tree_add_item(sub_tree, hf_dis_entity_orientation_psi, tvb, offset, 4, ENC_BIG_ENDIAN);
18093 offset += 4;
18094 proto_tree_add_item(sub_tree, hf_dis_entity_orientation_theta, tvb, offset, 4, ENC_BIG_ENDIAN);
18095 offset += 4;
18096 proto_tree_add_item(sub_tree, hf_dis_entity_orientation_phi, tvb, offset, 4, ENC_BIG_ENDIAN);
18097 offset += 4;
18099 if ((entityKind == DIS_ENTITYKIND_PLATFORM) &&
18100 (entityDomain == DIS_DOMAIN_LAND))
18102 static int * const entity_appearance_domain_land_bitmask[] =
18104 &hf_appearance_landform_paint_scheme,
18105 &hf_appearance_landform_mobility,
18106 &hf_appearance_landform_fire_power,
18107 &hf_appearance_landform_damage,
18108 &hf_appearance_landform_smoke_entity,
18109 &hf_appearance_landform_trailing_effects_entity,
18110 &hf_appearance_landform_hatch,
18111 &hf_appearance_landform_head_lights,
18112 &hf_appearance_landform_tail_lights,
18113 &hf_appearance_landform_brake_lights,
18114 &hf_appearance_landform_flaming,
18115 &hf_appearance_landform_launcher,
18116 &hf_appearance_landform_camouflage_type,
18117 &hf_appearance_landform_concealed,
18118 &hf_appearance_landform_frozen_status,
18119 &hf_appearance_landform_power_plant_status,
18120 &hf_appearance_landform_state,
18121 &hf_appearance_landform_tent,
18122 &hf_appearance_landform_ramp,
18123 &hf_appearance_landform_blackout_lights,
18124 &hf_appearance_landform_blackout_brake_lights,
18125 &hf_appearance_landform_spot_lights,
18126 &hf_appearance_landform_interior_lights,
18127 &hf_appearance_landform_surrender_state,
18128 &hf_appearance_landform_masked_cloaked,
18129 NULL
18132 proto_tree_add_bitmask(tree, tvb, offset, hf_entity_appearance, ett_entity_appearance, entity_appearance_domain_land_bitmask, ENC_BIG_ENDIAN);
18134 else if ((entityKind == DIS_ENTITYKIND_PLATFORM) &&
18135 (entityDomain == DIS_DOMAIN_AIR))
18137 static int * const entity_appearance_domain_air_bitmask[] =
18139 &hf_appearance_airform_paint_scheme,
18140 &hf_appearance_airform_propulsion_killed,
18141 &hf_appearance_airform_nvg_mode,
18142 &hf_appearance_airform_damage,
18143 &hf_appearance_airform_is_smoke_emanating,
18144 &hf_appearance_airform_is_engine_emitting_smoke,
18145 &hf_appearance_airform_trailing_effects,
18146 &hf_appearance_airform_canopy_troop_door,
18147 &hf_appearance_airform_landing_lights_on,
18148 &hf_appearance_airform_navigation_lights_on,
18149 &hf_appearance_airform_anti_collision_lights_on,
18150 &hf_appearance_airform_is_flaming,
18151 &hf_appearance_airform_afterburner_on,
18152 &hf_appearance_airform_lower_anti_collision_light_on,
18153 &hf_appearance_airform_upper_anti_collision_light_on,
18154 &hf_appearance_airform_anti_collision_light_day_night,
18155 &hf_appearance_airform_is_blinking,
18156 &hf_appearance_airform_is_frozen,
18157 &hf_appearance_airform_power_plant_on,
18158 &hf_appearance_airform_state,
18159 &hf_appearance_airform_formation_lights_on,
18160 &hf_appearance_airform_landing_gear_extended,
18161 &hf_appearance_airform_cargo_doors_opened,
18162 &hf_appearance_airform_navigation_position_brightness,
18163 &hf_appearance_airform_spot_search_light_1_on,
18164 &hf_appearance_airform_interior_lights_on,
18165 &hf_appearance_airform_reverse_thrust_engaged,
18166 &hf_appearance_airform_weight_on_wheels,
18167 NULL
18170 proto_tree_add_bitmask(tree, tvb, offset, hf_entity_appearance, ett_entity_appearance, entity_appearance_domain_air_bitmask, ENC_BIG_ENDIAN);
18172 else if (entityKind == DIS_ENTITYKIND_LIFE_FORM)
18174 static int * const entity_appearance_kind_life_form_bitmask[] =
18176 &hf_appearance_lifeform_paint_scheme,
18177 &hf_appearance_lifeform_health,
18178 &hf_appearance_lifeform_compliance,
18179 &hf_appearance_lifeform_flash_lights,
18180 &hf_appearance_lifeform_state,
18181 &hf_appearance_frozen_status,
18182 &hf_appearance_state,
18183 &hf_appearance_weapon_1,
18184 &hf_appearance_weapon_2,
18185 &hf_appearance_camouflage_type,
18186 &hf_appearance_concealed_stationary,
18187 &hf_appearance_concealed_movement,
18188 NULL
18191 proto_tree_add_bitmask(tree, tvb, offset, hf_entity_appearance, ett_entity_appearance, entity_appearance_kind_life_form_bitmask, ENC_BIG_ENDIAN);
18193 else
18195 proto_tree_add_item(tree, hf_entity_appearance, tvb, offset, 4, ENC_BIG_ENDIAN);
18197 offset += 4;
18199 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 40, ett_entity_dead_reckoning_parameters, NULL, "Dead Reckoning Parameters");
18200 proto_tree_add_item(sub_tree, hf_dis_entity_dead_reckoning_algorithm, tvb, offset, 1, ENC_BIG_ENDIAN);
18201 offset++;
18202 proto_tree_add_item(sub_tree, hf_dis_dead_reckoning_other_parameters, tvb, offset, 15, ENC_NA);
18203 offset += 15;
18205 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, 12, ett_entity_linear_acceleration, NULL, "Entity Linear Acceleration");
18206 proto_tree_add_item(sub_tree2, hf_dis_entity_linear_acceleration_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18207 offset += 4;
18208 proto_tree_add_item(sub_tree2, hf_dis_entity_linear_acceleration_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18209 offset += 4;
18210 proto_tree_add_item(sub_tree2, hf_dis_entity_linear_acceleration_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18211 offset += 4;
18213 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, 12, ett_entity_angular_velocity, NULL, "Entity Angular Velocity");
18214 proto_tree_add_item(sub_tree2, hf_dis_entity_entity_angular_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18215 offset += 4;
18216 proto_tree_add_item(sub_tree2, hf_dis_entity_entity_angular_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18217 offset += 4;
18218 proto_tree_add_item(sub_tree2, hf_dis_entity_entity_angular_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18219 offset += 4;
18221 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_entity_marking_text, NULL, "Entity Marking");
18223 entity_marking_character_set = tvb_get_uint8(tvb, offset);
18224 proto_tree_add_uint(sub_tree, hf_dis_entity_marking_character_set, tvb, offset, 1, entity_marking_character_set);
18225 offset += 1;
18226 switch (entity_marking_character_set)
18228 case 0:/* Unused */
18229 break;/* Don't translate it, nothing to be translated */
18230 case 1:/* ASCII */
18231 proto_tree_add_item_ret_string(sub_tree, hf_dis_entity_marking, tvb, offset, 11, ENC_ASCII|ENC_NA, pinfo->pool, &entity_marking_text);
18232 col_append_fstr(pinfo->cinfo, COL_INFO, ", %s", entity_marking_text);
18233 case 2:/* Army Marking (CCTT) */
18234 /* TODO: Complete this */
18235 break;
18236 case 3:/* Digit Chevron */
18237 /* TODO: Complete this */
18238 break;
18240 offset += 11;
18242 proto_tree_add_item(tree, hf_dis_capabilities, tvb, offset, 4, ENC_BIG_ENDIAN);
18243 offset += 4;
18245 for (i = 0; i < numVariable; i++)
18247 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 1, ett_variable_parameter, &ti, "Variable Parameter");
18249 proto_tree_add_item(sub_tree, hf_dis_variable_parameter_type, tvb, offset, 1, ENC_BIG_ENDIAN);
18250 variableParameterType = tvb_get_uint8(tvb, offset);
18251 offset++;
18253 offset = parseField_VariableParameter(tvb, sub_tree, offset, variableParameterType);
18254 proto_item_set_end(ti, tvb, offset);
18257 return offset;
18260 static int dissect_DIS_PARSER_ENTITY_STATE_UPDATE_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
18262 static uint32_t entitySite;
18263 static uint32_t entityApplication;
18264 static uint32_t entityEntity;
18265 proto_item *ti;
18266 proto_tree *sub_tree;
18267 uint8_t variableParameterType, numVariable;
18268 uint32_t i;
18270 entitySite = tvb_get_ntohs(tvb, offset);
18271 entityApplication = tvb_get_ntohs(tvb, offset+2);
18272 entityEntity = tvb_get_ntohs(tvb, offset+4);
18274 uint32_t entityid = 0;
18275 offset = parseField_Entity(tvb, tree, offset, "Entity ID", &entityid);
18277 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
18278 offset++;
18280 numVariable = tvb_get_uint8(tvb, offset);
18282 proto_tree_add_item(tree, hf_dis_num_variable_records, tvb, offset, 1, ENC_BIG_ENDIAN); //number of variable parameter records
18283 offset++;
18285 col_append_fstr( pinfo->cinfo, COL_INFO, ", (%u:%u:%u)",
18286 entitySite , entityApplication , entityEntity
18289 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_entity_linear_velocity, NULL, "Entity Linear Velocity");
18290 proto_tree_add_item(sub_tree, hf_dis_entity_linear_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18291 offset += 4;
18292 proto_tree_add_item(sub_tree, hf_dis_entity_linear_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18293 offset += 4;
18294 proto_tree_add_item(sub_tree, hf_dis_entity_linear_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18295 offset += 4;
18297 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_entity_location, NULL, "Entity Location");
18298 proto_tree_add_item(sub_tree, hf_dis_entity_location_x_double, tvb, offset, 8, ENC_BIG_ENDIAN);
18299 offset += 8;
18300 proto_tree_add_item(sub_tree, hf_dis_entity_location_y_double, tvb, offset, 8, ENC_BIG_ENDIAN);
18301 offset += 8;
18302 proto_tree_add_item(sub_tree, hf_dis_entity_location_z_double, tvb, offset, 8, ENC_BIG_ENDIAN);
18303 offset += 8;
18305 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_entity_orientation, NULL, "Entity Orientation");
18306 proto_tree_add_item(sub_tree, hf_dis_entity_orientation_psi, tvb, offset, 4, ENC_BIG_ENDIAN);
18307 offset += 4;
18308 proto_tree_add_item(sub_tree, hf_dis_entity_orientation_theta, tvb, offset, 4, ENC_BIG_ENDIAN);
18309 offset += 4;
18310 proto_tree_add_item(sub_tree, hf_dis_entity_orientation_phi, tvb, offset, 4, ENC_BIG_ENDIAN);
18311 offset += 4;
18313 packet_context_t *context = wmem_map_lookup(packet_context_map, GUINT_TO_POINTER(entityid));
18314 if (context != NULL)
18316 //look for the previous EntityStatePDU in order to get the EntityKind and EntityDomain
18317 if ((context->entity_kind == DIS_ENTITYKIND_PLATFORM) &&
18318 (context->entity_domain == DIS_DOMAIN_LAND))
18320 static int * const entity_appearance_domain_land_bitmask[] =
18322 &hf_appearance_landform_paint_scheme,
18323 &hf_appearance_landform_mobility,
18324 &hf_appearance_landform_fire_power,
18325 &hf_appearance_landform_damage,
18326 &hf_appearance_landform_smoke_entity,
18327 &hf_appearance_landform_trailing_effects_entity,
18328 &hf_appearance_landform_hatch,
18329 &hf_appearance_landform_head_lights,
18330 &hf_appearance_landform_tail_lights,
18331 &hf_appearance_landform_brake_lights,
18332 &hf_appearance_landform_flaming,
18333 &hf_appearance_landform_launcher,
18334 &hf_appearance_landform_camouflage_type,
18335 &hf_appearance_landform_concealed,
18336 &hf_appearance_landform_frozen_status,
18337 &hf_appearance_landform_power_plant_status,
18338 &hf_appearance_landform_state,
18339 &hf_appearance_landform_tent,
18340 &hf_appearance_landform_ramp,
18341 &hf_appearance_landform_blackout_lights,
18342 &hf_appearance_landform_blackout_brake_lights,
18343 &hf_appearance_landform_spot_lights,
18344 &hf_appearance_landform_interior_lights,
18345 &hf_appearance_landform_surrender_state,
18346 &hf_appearance_landform_masked_cloaked,
18347 NULL
18350 proto_tree_add_bitmask(tree, tvb, offset, hf_entity_appearance, ett_entity_appearance, entity_appearance_domain_land_bitmask, ENC_BIG_ENDIAN);
18352 else if ((context->entity_kind == DIS_ENTITYKIND_PLATFORM) &&
18353 (context->entity_domain == DIS_DOMAIN_AIR))
18355 static int * const entity_appearance_domain_air_bitmask[] =
18357 &hf_appearance_airform_paint_scheme,
18358 &hf_appearance_airform_propulsion_killed,
18359 &hf_appearance_airform_nvg_mode,
18360 &hf_appearance_airform_damage,
18361 &hf_appearance_airform_is_smoke_emanating,
18362 &hf_appearance_airform_is_engine_emitting_smoke,
18363 &hf_appearance_airform_trailing_effects,
18364 &hf_appearance_airform_canopy_troop_door,
18365 &hf_appearance_airform_landing_lights_on,
18366 &hf_appearance_airform_navigation_lights_on,
18367 &hf_appearance_airform_anti_collision_lights_on,
18368 &hf_appearance_airform_is_flaming,
18369 &hf_appearance_airform_afterburner_on,
18370 &hf_appearance_airform_lower_anti_collision_light_on,
18371 &hf_appearance_airform_upper_anti_collision_light_on,
18372 &hf_appearance_airform_anti_collision_light_day_night,
18373 &hf_appearance_airform_is_blinking,
18374 &hf_appearance_airform_is_frozen,
18375 &hf_appearance_airform_power_plant_on,
18376 &hf_appearance_airform_state,
18377 &hf_appearance_airform_formation_lights_on,
18378 &hf_appearance_airform_landing_gear_extended,
18379 &hf_appearance_airform_cargo_doors_opened,
18380 &hf_appearance_airform_navigation_position_brightness,
18381 &hf_appearance_airform_spot_search_light_1_on,
18382 &hf_appearance_airform_interior_lights_on,
18383 &hf_appearance_airform_reverse_thrust_engaged,
18384 &hf_appearance_airform_weight_on_wheels,
18385 NULL
18388 proto_tree_add_bitmask(tree, tvb, offset, hf_entity_appearance, ett_entity_appearance, entity_appearance_domain_air_bitmask, ENC_BIG_ENDIAN);
18390 else if (context->entity_kind == DIS_ENTITYKIND_LIFE_FORM)
18392 static int * const entity_appearance_kind_life_form_bitmask[] =
18394 &hf_appearance_lifeform_paint_scheme,
18395 &hf_appearance_lifeform_health,
18396 &hf_appearance_lifeform_compliance,
18397 &hf_appearance_lifeform_flash_lights,
18398 &hf_appearance_lifeform_state,
18399 &hf_appearance_frozen_status,
18400 &hf_appearance_state,
18401 &hf_appearance_weapon_1,
18402 &hf_appearance_weapon_2,
18403 &hf_appearance_camouflage_type,
18404 &hf_appearance_concealed_stationary,
18405 &hf_appearance_concealed_movement,
18406 NULL
18409 proto_tree_add_bitmask(tree, tvb, offset, hf_entity_appearance, ett_entity_appearance, entity_appearance_kind_life_form_bitmask, ENC_BIG_ENDIAN);
18411 else
18413 proto_tree_add_item(tree, hf_entity_appearance, tvb, offset, 4, ENC_BIG_ENDIAN);
18416 else
18418 sub_tree = proto_tree_add_item(tree, hf_entity_appearance, tvb, offset, 4, ENC_BIG_ENDIAN);
18419 expert_add_info(pinfo, sub_tree, &ei_entityidentifier_not_yet_received);
18422 offset += 4;
18424 for (i = 0; i < numVariable; i++)
18426 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 1, ett_variable_parameter, &ti, "Variable Parameter");
18428 proto_tree_add_item(sub_tree, hf_dis_variable_parameter_type, tvb, offset, 1, ENC_BIG_ENDIAN);
18429 variableParameterType = tvb_get_uint8(tvb, offset);
18430 offset++;
18432 offset = parseField_VariableParameter(tvb, sub_tree, offset, variableParameterType);
18433 proto_item_set_end(ti, tvb, offset);
18436 return offset;
18438 /* DIS Collision PDUs
18440 static int dissect_DIS_PARSER_COLLISION_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
18442 proto_tree *sub_tree;
18444 offset = parseField_Entity(tvb, tree, offset, "Issuing Entity ID", NULL);
18445 offset = parseField_Entity(tvb, tree, offset, "Colliding Entity ID", NULL);
18446 offset = dissect_DIS_FIELDS_EVENT_ID(tvb, tree, offset, "Event ID");
18448 /* 8 Bit Collision Type */
18449 proto_tree_add_item(tree, hf_dis_collision_type, tvb, offset, 1, ENC_BIG_ENDIAN);
18450 offset++;
18452 /* 8 Bit Padding */
18453 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
18454 offset++;
18456 /* Velocity */
18457 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_linear_velocity, NULL, "Velocity");
18459 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18460 offset += 4;
18461 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18462 offset += 4;
18463 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18464 offset += 4;
18466 /* Mass */
18467 proto_tree_add_item(tree, hf_dis_collision_mass, tvb, offset, 4, ENC_BIG_ENDIAN);
18468 offset += 4;
18470 /* Location (with respect to entity) */
18471 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? */
18473 proto_tree_add_item(sub_tree, hf_dis_collision_location_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18474 offset += 4;
18475 proto_tree_add_item(sub_tree, hf_dis_collision_location_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18476 offset += 4;
18477 proto_tree_add_item(sub_tree, hf_dis_collision_location_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18478 offset += 4;
18480 return offset;
18483 /* DIS Distributed Emission Regeneration PDUs
18485 static int dissect_DIS_PARSER_ELECTROMAGNETIC_EMISSION_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
18487 proto_item *emission_ti, *beam_ti;
18488 proto_tree *sub_tree, *sub_tree2, *fundamental_tree;
18489 uint8_t i, j, k, numVariable, numBeams, numTrackJamTargets;
18491 offset = parseField_Entity(tvb, tree, offset, "Emitting Entity ID", NULL);
18492 offset = dissect_DIS_FIELDS_EVENT_ID(tvb, tree, offset, "Event ID");
18494 proto_tree_add_item(tree, hf_dis_state_update_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
18495 offset++;
18497 numVariable = tvb_get_uint8(tvb, offset);
18498 proto_tree_add_item(tree, hf_dis_num_electromagnetic_emission_systems, tvb, offset, 1, ENC_BIG_ENDIAN);
18499 offset++;
18501 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
18502 offset += 2;
18504 for (i = 0; i < numVariable; i++)
18506 sub_tree = proto_tree_add_subtree(tree, tvb, offset, -1, ett_emission_system, &emission_ti, "Emission System");
18508 proto_tree_add_item(sub_tree, hf_dis_em_data_length, tvb, offset, 1, ENC_BIG_ENDIAN);
18509 offset++;
18511 numBeams = tvb_get_uint8(tvb, offset);
18512 proto_tree_add_item(sub_tree, hf_dis_em_num_beams, tvb, offset, 1, ENC_BIG_ENDIAN);
18513 offset++;
18515 proto_tree_add_item(sub_tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
18516 offset += 2;
18518 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, 4, ett_emitter_system, NULL, "Emitter System");
18520 proto_tree_add_item(sub_tree2, hf_dis_emitter_name, tvb, offset, 2, ENC_BIG_ENDIAN);
18521 offset += 2;
18522 proto_tree_add_item(sub_tree2, hf_dis_emission_function, tvb, offset, 1, ENC_BIG_ENDIAN);
18523 offset++;
18524 proto_tree_add_item(sub_tree2, hf_dis_emitter_id_number, tvb, offset, 1, ENC_BIG_ENDIAN);
18525 offset++;
18527 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, 12, ett_emitter_location, NULL, "Location");
18529 proto_tree_add_item(sub_tree2, hf_dis_em_location_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18530 offset += 4;
18531 proto_tree_add_item(sub_tree2, hf_dis_em_location_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18532 offset += 4;
18533 proto_tree_add_item(sub_tree2, hf_dis_em_location_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18534 offset += 4;
18536 for (j = 0; j < numBeams; j++)
18538 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, -1, ett_em_beam, &beam_ti, "Beam");
18540 proto_tree_add_item(sub_tree2, hf_dis_em_beam_data_length, tvb, offset, 1, ENC_BIG_ENDIAN);
18541 offset++;
18543 proto_tree_add_item(sub_tree2, hf_dis_em_beam_id_number, tvb, offset, 1, ENC_BIG_ENDIAN);
18544 offset++;
18546 proto_tree_add_item(sub_tree2, hf_dis_em_beam_parameter_index, tvb, offset, 2, ENC_BIG_ENDIAN);
18547 offset += 2;
18549 fundamental_tree = proto_tree_add_subtree(sub_tree2, tvb, offset, 40, ett_em_fundamental_parameter_data, NULL, "Fundamental Parameter Data");
18551 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_frequency, tvb, offset, 4, ENC_BIG_ENDIAN);
18552 offset += 4;
18553 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_frequency_range, tvb, offset, 4, ENC_BIG_ENDIAN);
18554 offset += 4;
18555 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_effective_radiated_power, tvb, offset, 4, ENC_BIG_ENDIAN);
18556 offset += 4;
18557 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_pulse_repetition_freq, tvb, offset, 4, ENC_BIG_ENDIAN);
18558 offset += 4;
18559 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_pulse_width, tvb, offset, 4, ENC_BIG_ENDIAN);
18560 offset += 4;
18561 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_beam_azimuth_center, tvb, offset, 4, ENC_BIG_ENDIAN);
18562 offset += 4;
18563 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_beam_azimuth_sweep, tvb, offset, 4, ENC_BIG_ENDIAN);
18564 offset += 4;
18565 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_beam_elevation_center, tvb, offset, 4, ENC_BIG_ENDIAN);
18566 offset += 4;
18567 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_beam_elevation_sweep, tvb, offset, 4, ENC_BIG_ENDIAN);
18568 offset += 4;
18569 proto_tree_add_item(fundamental_tree, hf_dis_em_fund_beem_sweep_sync, tvb, offset, 4, ENC_BIG_ENDIAN);
18570 offset += 4;
18572 proto_tree_add_item(sub_tree2, hf_dis_beam_function, tvb, offset, 1, ENC_BIG_ENDIAN);
18573 offset++;
18575 numTrackJamTargets = tvb_get_uint8(tvb, offset);
18576 proto_tree_add_item(sub_tree2, hf_dis_track_jam_num_targ, tvb, offset, 1, ENC_BIG_ENDIAN);
18577 offset++;
18579 proto_tree_add_item(sub_tree2, hf_dis_track_jam_high_density, tvb, offset, 1, ENC_BIG_ENDIAN);
18580 offset++;
18582 proto_tree_add_item(sub_tree2, hf_dis_padding, tvb, offset, 1, ENC_NA);
18583 offset++;
18585 proto_tree_add_item(sub_tree2, hf_dis_jamming_mode_seq, tvb, offset, 4, ENC_BIG_ENDIAN);
18586 offset += 4;
18588 for (k = 0; k < numTrackJamTargets; k++)
18590 offset = parseField_TRACK_JAM(tvb, sub_tree2, offset, "Track/Jam Entity");
18593 proto_item_set_end(beam_ti, tvb, offset);
18596 proto_item_set_end(emission_ti, tvb, offset);
18599 return offset;
18602 /* DIS Underwater Acoustic PDUs
18604 static int dissect_DIS_PARSER_UNDERWATER_ACOUSTIC_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
18606 proto_tree *sub_tree, *sub_tree2;
18607 uint8_t i, numShafts, numApas, numUAEmitter, numUABeams = 0;
18609 offset = parseField_Entity(tvb, tree, offset, "Emitting Entity ID", NULL);
18610 offset = dissect_DIS_FIELDS_EVENT_ID(tvb, tree, offset, "Event ID");
18612 proto_tree_add_item(tree, hf_dis_state_update_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
18613 offset++;
18615 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
18616 offset++;
18618 proto_tree_add_item(tree, hf_dis_passive_parameter_index, tvb, offset, 2, ENC_BIG_ENDIAN); /* !! enum !! */
18619 offset += 2;
18621 proto_tree_add_item(tree, hf_dis_propulsion_plant_config, tvb, offset, 1, ENC_BIG_ENDIAN); /* !! enum !! */
18622 offset++;
18624 numShafts = tvb_get_uint8(tvb, offset);
18625 proto_tree_add_item(tree, hf_dis_num_shafts, tvb, offset, 1, ENC_BIG_ENDIAN);
18626 offset++;
18628 numApas = tvb_get_uint8(tvb, offset);
18629 proto_tree_add_item(tree, hf_dis_num_apas, tvb, offset, 1, ENC_BIG_ENDIAN);
18630 offset++;
18632 numUAEmitter = tvb_get_uint8(tvb, offset);
18633 proto_tree_add_item(tree, hf_dis_num_ua_emitter_systems, tvb, offset, 1, ENC_BIG_ENDIAN);
18634 offset++;
18636 col_append_fstr( pinfo->cinfo, COL_INFO, ", Shafts=%d, APA=%d, Acoustic Emitter=%d",
18637 numShafts, numApas, numUAEmitter);
18639 for (i = 0; i < numShafts; i++)
18641 sub_tree = proto_tree_add_subtree_format(tree, tvb, offset, 6, ett_shafts, NULL, "Shafts [%d of %d]", i+1, numShafts);
18643 proto_tree_add_item(sub_tree, hf_dis_shaft_rpm_current, tvb, offset, 2, ENC_BIG_ENDIAN);
18644 offset += 2;
18646 proto_tree_add_item(sub_tree, hf_dis_shaft_rpm_ordered, tvb, offset, 2, ENC_BIG_ENDIAN);
18647 offset += 2;
18649 proto_tree_add_item(sub_tree, hf_dis_shaft_rpm_change_rate, tvb, offset, 4, ENC_BIG_ENDIAN);
18650 offset += 4;
18653 for (i = 0; i < numApas; i++)
18655 sub_tree = proto_tree_add_subtree_format(tree, tvb, offset, 4, ett_apas, NULL, "APAs [%d of %d]", i+1, numApas);
18657 proto_tree_add_item(sub_tree, hf_dis_apas_parameter_index, tvb, offset, 2, ENC_BIG_ENDIAN); /*FIXME enum*/
18658 offset += 2;
18660 proto_tree_add_item(sub_tree, hf_dis_apas_value, tvb, offset, 2, ENC_BIG_ENDIAN);
18661 offset += 2;
18664 for (i = 0; i < numUAEmitter; i++)
18666 sub_tree = proto_tree_add_subtree_format(tree, tvb, offset, 20, ett_underwater_acoustic_emission, NULL,
18667 "Underwater Acoustic Emission System [%d of %d]", i+1, numUAEmitter);
18669 proto_tree_add_item(sub_tree, hf_dis_ua_emitter_data_length, tvb, offset, 1, ENC_BIG_ENDIAN);
18670 offset++;
18672 numUABeams += tvb_get_uint8(tvb, offset);
18673 proto_tree_add_item(sub_tree, hf_dis_ua_num_beams, tvb, offset, 1, ENC_BIG_ENDIAN);
18674 offset++;
18676 proto_tree_add_item(sub_tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
18677 offset += 2;
18679 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, 4, ett_acoustic_emitter_system, NULL, "Acoustic Emitter System");
18681 proto_tree_add_item(sub_tree2, hf_dis_ua_emission_name, tvb, offset, 2, ENC_BIG_ENDIAN); /*FIXME enum*/
18682 offset += 2;
18683 proto_tree_add_item(sub_tree2, hf_dis_ua_emission_function, tvb, offset, 1, ENC_BIG_ENDIAN); /*FIXME enum*/
18684 offset++;
18685 proto_tree_add_item(sub_tree2, hf_dis_ua_emission_id_number, tvb, offset, 1, ENC_BIG_ENDIAN);
18686 offset++;
18688 sub_tree2 = proto_tree_add_subtree(sub_tree, tvb, offset, 12, ett_ua_location, NULL, "Location (with respect to entity)");
18690 proto_tree_add_item(sub_tree2, hf_dis_ua_location_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18691 offset += 4;
18693 proto_tree_add_item(sub_tree2, hf_dis_ua_location_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18694 offset += 4;
18696 proto_tree_add_item(sub_tree2, hf_dis_ua_location_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18697 offset += 4;
18700 for (i = 0; i < numUABeams; ++i)
18702 sub_tree = proto_tree_add_subtree_format(tree, tvb, offset, 24, ett_ua_beams, NULL, "Beams [%d of %d]", i+1, numUABeams);
18704 proto_tree_add_item(sub_tree, hf_dis_ua_beam_data_length, tvb, offset, 1, ENC_BIG_ENDIAN);
18705 offset++;
18707 proto_tree_add_item(sub_tree, hf_dis_ua_beam_id_number, tvb, offset, 1, ENC_BIG_ENDIAN);
18708 offset++;
18710 proto_tree_add_item(sub_tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
18711 offset += 2;
18713 sub_tree2 = proto_tree_add_subtree_format(sub_tree, tvb, offset, 20, ett_ua_beam_data, NULL, "Fundamental Data Parameters");
18715 proto_tree_add_item(sub_tree2, hf_dis_ua_beam_active_emission_parameter_index, tvb, offset, 2, ENC_BIG_ENDIAN); /*FIXME enum!!!*/
18716 offset += 2;
18718 proto_tree_add_item(sub_tree2, hf_dis_ua_beam_scan_pattern, tvb, offset, 2, ENC_BIG_ENDIAN); /*FIXME enum!!!*/
18719 offset += 2;
18721 proto_tree_add_item(sub_tree2, hf_dis_ua_beam_center_azimuth, tvb, offset, 4, ENC_BIG_ENDIAN);
18722 offset += 4;
18724 proto_tree_add_item(sub_tree2, hf_dis_ua_beam_azimuthal_beamwidth, tvb, offset, 4, ENC_BIG_ENDIAN);
18725 offset += 4;
18727 proto_tree_add_item(sub_tree2, hf_dis_ua_beam_center_de, tvb, offset, 4, ENC_BIG_ENDIAN);
18728 offset += 4;
18730 proto_tree_add_item(sub_tree2, hf_dis_ua_beam_de_beamwidth, tvb, offset, 4, ENC_BIG_ENDIAN);
18731 offset += 4;
18734 return offset;
18737 static int dissect_DIS_PARSER_IFF_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset, dis_header_t* header)
18739 proto_item *ti = NULL;
18740 proto_tree *sub_tree = NULL,*field_tree = NULL;
18741 uint16_t site = 0, application = 0, entity = 0;
18742 uint16_t systemType = 0;
18743 uint16_t mode1 = 0, mode1_element1 = 0, mode1_element2 = 0;
18744 uint16_t rrb = 0, rrb_code = 0;
18745 uint16_t mode2 = 0, mode2_element1 = 0, mode2_element2 = 0, mode2_element3 = 0, mode2_element4 = 0;
18746 uint16_t mode3 = 0, mode3_element1 = 0, mode3_element2 = 0, mode3_element3 = 0, mode3_element4 = 0;
18747 uint16_t mode4 = 0;
18748 uint16_t modeS = 0, modeS_primary_type = 0, modeS_primary_code = 0, modeS_secondary_type = 0, modeS_secondary_code = 0;
18749 uint16_t parameter_5 = 0;
18750 int16_t altitude = 0;
18751 uint16_t parameter_6 = 0, tcas_acas_indicator = 0, tcas_acas_type = 0, tcas_I_II_type = 0;
18753 site = tvb_get_ntohs(tvb, offset);
18754 application = tvb_get_ntohs(tvb, offset+2);
18755 entity = tvb_get_ntohs(tvb, offset+4);
18756 offset = parseField_Entity(tvb, tree, offset, "Emitting Entity ID", NULL);
18757 offset = dissect_DIS_FIELDS_EVENT_ID(tvb, tree, offset, "Event ID");
18759 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_iff_location, NULL, "Location (with respect to entity)");
18761 proto_tree_add_item(sub_tree, hf_dis_ua_location_x, tvb, offset, 4, ENC_BIG_ENDIAN);
18762 offset += 4;
18764 proto_tree_add_item(sub_tree, hf_dis_ua_location_y, tvb, offset, 4, ENC_BIG_ENDIAN);
18765 offset += 4;
18767 proto_tree_add_item(sub_tree, hf_dis_ua_location_z, tvb, offset, 4, ENC_BIG_ENDIAN);
18768 offset += 4;
18770 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 6, ett_iff_system_id, NULL, "System ID");
18772 systemType = tvb_get_ntohs(tvb, offset);
18773 proto_tree_add_item(sub_tree, hf_dis_iff_system_type, tvb, offset, 2, ENC_BIG_ENDIAN);
18774 offset += 2;
18776 proto_tree_add_item(sub_tree, hf_dis_iff_system_name, tvb, offset, 2, ENC_BIG_ENDIAN);
18777 offset += 2;
18779 proto_tree_add_item(sub_tree, hf_dis_iff_system_mode, tvb, offset, 1, ENC_BIG_ENDIAN);
18780 offset += 1;
18782 ti = proto_tree_add_item(sub_tree, hf_dis_iff_change_options, tvb, offset, 1, ENC_BIG_ENDIAN);
18783 field_tree = proto_item_add_subtree(ti, ett_iff_change_options);
18785 proto_tree_add_item(field_tree, hf_dis_iff_change_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
18786 proto_tree_add_item(field_tree, hf_dis_iff_alternate_mode_4, tvb, offset, 1, ENC_BIG_ENDIAN);
18787 proto_tree_add_item(field_tree, hf_dis_iff_alternate_mode_c, tvb, offset, 1, ENC_BIG_ENDIAN);
18788 proto_tree_add_item(field_tree, hf_dis_iff_heartbeat_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
18789 proto_tree_add_item(field_tree, hf_dis_iff_transponder_interrogator_indicator, tvb, offset, 1, ENC_BIG_ENDIAN);
18790 proto_tree_add_item(field_tree, hf_dis_iff_simulation_mode, tvb, offset, 1, ENC_BIG_ENDIAN);
18791 proto_tree_add_item(field_tree, hf_dis_iff_interactive_capable, tvb, offset, 1, ENC_BIG_ENDIAN);
18792 proto_tree_add_item(field_tree, hf_dis_iff_test_mode, tvb, offset, 1, ENC_BIG_ENDIAN);
18793 offset += 1;
18795 if (header->version < DIS_VERSION_IEEE_1278_1_2012)
18797 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
18798 offset += 2;
18800 else
18802 proto_tree_add_item(tree, hf_dis_iff_system_designator, tvb, offset, 1, ENC_BIG_ENDIAN);
18803 offset += 1;
18804 proto_tree_add_item(tree, hf_dis_iff_system_specific_data, tvb, offset, 1, ENC_BIG_ENDIAN);
18805 offset += 1;
18808 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 16, ett_iff_fundamental_operational_data, NULL, "Fundamental Operational Data");
18810 ti = proto_tree_add_item(sub_tree, hf_dis_iff_system_status, tvb, offset, 1, ENC_BIG_ENDIAN);
18811 field_tree = proto_item_add_subtree(ti, ett_iff_system_status);
18813 proto_tree_add_item(field_tree, hf_dis_iff_system_status_system_onoff, tvb, offset, 1, ENC_BIG_ENDIAN);
18814 proto_tree_add_item(field_tree, hf_dis_iff_system_status_parameter_1, tvb, offset, 1, ENC_BIG_ENDIAN);
18815 proto_tree_add_item(field_tree, hf_dis_iff_system_status_parameter_2, tvb, offset, 1, ENC_BIG_ENDIAN);
18816 proto_tree_add_item(field_tree, hf_dis_iff_system_status_parameter_3, tvb, offset, 1, ENC_BIG_ENDIAN);
18817 proto_tree_add_item(field_tree, hf_dis_iff_system_status_parameter_4, tvb, offset, 1, ENC_BIG_ENDIAN);
18818 proto_tree_add_item(field_tree, hf_dis_iff_system_status_parameter_5, tvb, offset, 1, ENC_BIG_ENDIAN);
18819 proto_tree_add_item(field_tree, hf_dis_iff_system_status_parameter_6, tvb, offset, 1, ENC_BIG_ENDIAN);
18820 proto_tree_add_item(field_tree, hf_dis_iff_system_status_operational, tvb, offset, 1, ENC_BIG_ENDIAN);
18821 offset += 1;
18823 proto_tree_add_item(sub_tree, hf_dis_iff_alternate_parameter_4, tvb, offset, 1, ENC_BIG_ENDIAN);
18824 offset += 1;
18826 ti = proto_tree_add_item(sub_tree, hf_dis_iff_information_layers, tvb, offset, 1, ENC_BIG_ENDIAN);
18827 field_tree = proto_item_add_subtree(ti, ett_iff_information_layers);
18828 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_1, tvb, offset, 1, ENC_BIG_ENDIAN);
18829 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_2, tvb, offset, 1, ENC_BIG_ENDIAN);
18830 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_3, tvb, offset, 1, ENC_BIG_ENDIAN);
18831 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_4, tvb, offset, 1, ENC_BIG_ENDIAN);
18832 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_5, tvb, offset, 1, ENC_BIG_ENDIAN);
18833 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_6, tvb, offset, 1, ENC_BIG_ENDIAN);
18834 proto_tree_add_item(field_tree, hf_dis_iff_information_layers_layer_7, tvb, offset, 1, ENC_BIG_ENDIAN);
18835 offset += 1;
18837 ti = proto_tree_add_item(sub_tree, hf_dis_iff_modifier, tvb, offset, 1, ENC_BIG_ENDIAN);
18838 field_tree = proto_item_add_subtree(ti, ett_iff_modifier);
18839 proto_tree_add_item(field_tree, hf_dis_iff_modifier_emergency, tvb, offset, 1, ENC_BIG_ENDIAN);
18840 proto_tree_add_item(field_tree, hf_dis_iff_modifier_ident, tvb, offset, 1, ENC_BIG_ENDIAN);
18841 proto_tree_add_item(field_tree, hf_dis_iff_modifier_sti, tvb, offset, 1, ENC_BIG_ENDIAN);
18842 proto_tree_add_item(field_tree, hf_dis_iff_modifier_unmanned_aircraft, tvb, offset, 1, ENC_BIG_ENDIAN);
18843 offset += 1;
18845 if (systemType == DIS_PDU_IFF_SYSTEM_TYPE_RRB_TRANSPONDER)
18847 rrb = tvb_get_ntohs(tvb, offset);
18848 rrb_code = rrb & 0x1f;
18849 ti = proto_tree_add_item(sub_tree, hf_dis_iff_rrb, tvb, offset, 2, ENC_BIG_ENDIAN);
18850 field_tree = proto_item_add_subtree(ti, ett_iff_rrb);
18851 proto_tree_add_item(field_tree, hf_dis_iff_rrb_rrb_code, tvb, offset, 2, ENC_BIG_ENDIAN);
18852 proto_tree_add_item(field_tree, hf_dis_iff_rrb_power_reduction_indicator, tvb, offset, 2, ENC_BIG_ENDIAN);
18853 proto_tree_add_item(field_tree, hf_dis_iff_rrb_radar_enhancement_indicator, tvb, offset, 2, ENC_BIG_ENDIAN);
18855 else
18857 mode1 = tvb_get_ntohs(tvb, offset) & 0x3f;
18858 mode1_element1 = (mode1) & 0x7;
18859 mode1_element2 = ((mode1) >> 3) & 0x7;
18860 ti = proto_tree_add_item(sub_tree, hf_dis_iff_parameter_1, tvb, offset, 2, ENC_BIG_ENDIAN);
18861 field_tree = proto_item_add_subtree(ti, ett_iff_parameter_1);
18862 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_1, tvb, offset, 2, ENC_BIG_ENDIAN);
18863 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_2, tvb, offset, 2, ENC_BIG_ENDIAN);
18865 proto_tree_add_item(field_tree, hf_dis_iff_mode_status, tvb, offset, 2, ENC_BIG_ENDIAN);
18866 proto_tree_add_item(field_tree, hf_dis_iff_mode_damage, tvb, offset, 2, ENC_BIG_ENDIAN);
18867 proto_tree_add_item(field_tree, hf_dis_iff_mode_malfunction, tvb, offset, 2, ENC_BIG_ENDIAN);
18868 offset += 2;
18870 mode2 = tvb_get_ntohs(tvb, offset) & 0xfff;
18871 mode2_element1 = (mode2) & 0x7;
18872 mode2_element2 = ((mode2) >> 3) & 0x7;
18873 mode2_element3 = ((mode2) >> 6) & 0x7;
18874 mode2_element4 = ((mode2) >> 9) & 0x7;
18875 ti = proto_tree_add_item(sub_tree, hf_dis_iff_parameter_2, tvb, offset, 2, ENC_BIG_ENDIAN);
18876 field_tree = proto_item_add_subtree(ti, ett_iff_parameter_2);
18877 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_1, tvb, offset, 2, ENC_BIG_ENDIAN);
18878 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_2, tvb, offset, 2, ENC_BIG_ENDIAN);
18879 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_3, tvb, offset, 2, ENC_BIG_ENDIAN);
18880 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_4, tvb, offset, 2, ENC_BIG_ENDIAN);
18881 proto_tree_add_item(field_tree, hf_dis_iff_mode_status, tvb, offset, 2, ENC_BIG_ENDIAN);
18882 proto_tree_add_item(field_tree, hf_dis_iff_mode_damage, tvb, offset, 2, ENC_BIG_ENDIAN);
18883 proto_tree_add_item(field_tree, hf_dis_iff_mode_malfunction, tvb, offset, 2, ENC_BIG_ENDIAN);
18884 offset += 2;
18886 mode3 = tvb_get_ntohs(tvb, offset) & 0xfff;
18887 mode3_element1 = (mode3) & 0x7;
18888 mode3_element2 = ((mode3) >> 3) & 0x7;
18889 mode3_element4 = ((mode3) >> 9) & 0x7;
18890 mode3_element3 = ((mode3) >> 6) & 0x7;
18891 ti = proto_tree_add_item(sub_tree, hf_dis_iff_parameter_3, tvb, offset, 2, ENC_BIG_ENDIAN);
18892 field_tree = proto_item_add_subtree(ti, ett_iff_parameter_3);
18893 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_1, tvb, offset, 2, ENC_BIG_ENDIAN);
18894 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_2, tvb, offset, 2, ENC_BIG_ENDIAN);
18895 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_3, tvb, offset, 2, ENC_BIG_ENDIAN);
18896 proto_tree_add_item(field_tree, hf_dis_iff_mode_code_element_4, tvb, offset, 2, ENC_BIG_ENDIAN);
18897 proto_tree_add_item(field_tree, hf_dis_iff_mode_status, tvb, offset, 2, ENC_BIG_ENDIAN);
18898 proto_tree_add_item(field_tree, hf_dis_iff_mode_damage, tvb, offset, 2, ENC_BIG_ENDIAN);
18899 proto_tree_add_item(field_tree, hf_dis_iff_mode_malfunction, tvb, offset, 2, ENC_BIG_ENDIAN);
18900 offset += 2;
18902 if (systemType == DIS_PDU_IFF_SYSTEM_TYPE_MODE_S_INTERROGATOR)
18904 modeS = tvb_get_ntohs(tvb, offset) & 0xffff;
18905 modeS_primary_type = (modeS) & 0x1;
18906 modeS_primary_code = ((modeS) >> 1) & 0x7f;
18907 modeS_secondary_type = ((modeS) >> 8)& 0x1;
18908 modeS_secondary_code = ((modeS) >> 9) & 0x7f;
18909 ti = proto_tree_add_item(sub_tree, hf_dis_iff_mode_s_interrogator_identifier, tvb, offset, 2, ENC_BIG_ENDIAN);
18910 field_tree = proto_item_add_subtree(ti, ett_iff_mode_s_interrogator_identifier);
18911 proto_tree_add_item(field_tree, hf_dis_iff_mode_s_interrogator_identifier_primary_ic_type, tvb, offset, 2, ENC_BIG_ENDIAN);
18912 proto_tree_add_item(field_tree, hf_dis_iff_mode_s_interrogator_identifier_primary_ic_code, tvb, offset, 2, ENC_BIG_ENDIAN);
18913 proto_tree_add_item(field_tree, hf_dis_iff_mode_s_interrogator_identifier_secondary_ic_type, tvb, offset, 2, ENC_BIG_ENDIAN);
18914 proto_tree_add_item(field_tree, hf_dis_iff_mode_s_interrogator_identifier_secondary_ic_code, tvb, offset, 2, ENC_BIG_ENDIAN);
18916 else
18918 mode4 = tvb_get_ntohs(tvb, offset) & 0xfff;
18919 ti = proto_tree_add_item(sub_tree, hf_dis_iff_parameter_4, tvb, offset, 2, ENC_BIG_ENDIAN);
18920 field_tree = proto_item_add_subtree(ti, ett_iff_parameter_4);
18921 proto_tree_add_item(field_tree, hf_dis_iff_mode_4, tvb, offset, 2, ENC_BIG_ENDIAN);
18922 proto_tree_add_item(field_tree, hf_dis_iff_mode_status, tvb, offset, 2, ENC_BIG_ENDIAN);
18923 proto_tree_add_item(field_tree, hf_dis_iff_mode_damage, tvb, offset, 2, ENC_BIG_ENDIAN);
18924 proto_tree_add_item(field_tree, hf_dis_iff_mode_malfunction, tvb, offset, 2, ENC_BIG_ENDIAN);
18926 offset += 2;
18928 ti = proto_tree_add_item(sub_tree, hf_dis_iff_parameter_5, tvb, offset, 2, ENC_BIG_ENDIAN);
18929 field_tree = proto_item_add_subtree(ti, ett_iff_parameter_5);
18930 parameter_5 = tvb_get_ntohs(tvb, offset);
18931 altitude = ((parameter_5 >> 1) & 0x7ff) * ((parameter_5 & 1) ? -1: 1);
18932 proto_tree_add_item(field_tree, hf_dis_iff_mode_c_altitude_indicator, tvb, offset, 2, ENC_BIG_ENDIAN);
18933 proto_tree_add_item(field_tree, hf_dis_iff_mode_c_altitude, tvb, offset, 2, ENC_BIG_ENDIAN);
18934 proto_tree_add_item(field_tree, hf_dis_iff_mode_status, tvb, offset, 2, ENC_BIG_ENDIAN);
18935 proto_tree_add_item(field_tree, hf_dis_iff_mode_damage, tvb, offset, 2, ENC_BIG_ENDIAN);
18936 proto_tree_add_item(field_tree, hf_dis_iff_mode_malfunction, tvb, offset, 2, ENC_BIG_ENDIAN);
18937 offset += 2;
18939 parameter_6 = tvb_get_ntohs(tvb, offset);
18940 tcas_acas_indicator = tvb_get_ntohs(tvb, offset) & 0x2;
18941 tcas_acas_type = (tvb_get_ntohs(tvb, offset) >> 9) & 0x7;
18942 tcas_I_II_type = (tvb_get_ntohs(tvb, offset) >> 12) & 0x1;
18943 ti = proto_tree_add_item(sub_tree, hf_dis_iff_parameter_6, tvb, offset, 2, ENC_BIG_ENDIAN);
18944 field_tree = proto_item_add_subtree(ti, ett_iff_parameter_6);
18945 proto_tree_add_item(field_tree, hf_dis_iff_tcas_acas_basic_advanced_indicator, tvb, offset, 2, ENC_BIG_ENDIAN);
18946 proto_tree_add_item(field_tree, hf_dis_iff_tcas_acas_tcas_acas_indicator, tvb, offset, 2, ENC_BIG_ENDIAN);
18947 proto_tree_add_item(field_tree, hf_dis_iff_tcas_acas_software_version, tvb, offset, 2, ENC_BIG_ENDIAN);
18948 proto_tree_add_item(field_tree, hf_dis_iff_tcas_acas_tcas_acas_type, tvb, offset, 2, ENC_BIG_ENDIAN);
18949 proto_tree_add_item(field_tree, hf_dis_iff_tcas_acas_tcas_type, tvb, offset, 2, ENC_BIG_ENDIAN);
18950 proto_tree_add_item(field_tree, hf_dis_iff_mode_status, tvb, offset, 2, ENC_BIG_ENDIAN);
18951 proto_tree_add_item(field_tree, hf_dis_iff_mode_damage, tvb, offset, 2, ENC_BIG_ENDIAN);
18952 proto_tree_add_item(field_tree, hf_dis_iff_mode_malfunction, tvb, offset, 2, ENC_BIG_ENDIAN);
18953 offset += 2;
18955 col_append_fstr(pinfo->cinfo, COL_INFO, ", %d-%d-%d", site, application, entity);
18957 if (mode1)
18959 col_append_fstr(pinfo->cinfo, COL_INFO, ", 1=%o%o", mode1_element1, mode1_element2);
18961 else if (rrb)
18963 col_append_fstr(pinfo->cinfo, COL_INFO, ", RRB=%d", rrb_code);
18966 if (mode2) col_append_fstr(pinfo->cinfo, COL_INFO, ", 2=%o%o%o%o", mode2_element1, mode2_element2, mode2_element3, mode2_element4);
18967 if (mode3) col_append_fstr(pinfo->cinfo, COL_INFO, ", 3=%o%o%o%o", mode3_element1, mode3_element2, mode3_element3, mode3_element4);
18969 if (systemType == DIS_PDU_IFF_SYSTEM_TYPE_MODE_S_INTERROGATOR)
18971 if (modeS_primary_type == 0)
18973 col_append_str(pinfo->cinfo, COL_INFO, ", P=II ");
18975 else
18977 col_append_str(pinfo->cinfo, COL_INFO, ", P=SI");
18979 col_append_fstr(pinfo->cinfo, COL_INFO, " %d", modeS_primary_code);
18981 if (modeS_secondary_type == 0)
18983 col_append_str(pinfo->cinfo, COL_INFO, ", S=II");
18985 else
18987 col_append_str(pinfo->cinfo, COL_INFO, ", S=SI");
18989 col_append_fstr(pinfo->cinfo, COL_INFO, " %d", modeS_secondary_code);
18991 else if (mode4)
18993 col_append_fstr(pinfo->cinfo, COL_INFO, ", 4=%d", mode4);
18996 if (altitude || (parameter_5 & 0x2000)) col_append_fstr(pinfo->cinfo, COL_INFO, ", C=FL%d", altitude);
18998 if (parameter_6)
19000 if (tcas_acas_indicator == 0)
19002 if (tcas_I_II_type == 0)
19004 col_append_str(pinfo->cinfo, COL_INFO, ", TCAS I");
19006 else
19008 col_append_str(pinfo->cinfo, COL_INFO, ", TCAS II");
19011 else
19013 if (tcas_acas_type == 1)
19015 col_append_str(pinfo->cinfo, COL_INFO, ", ACAS I");
19017 else if (tcas_acas_type == 2)
19019 col_append_str(pinfo->cinfo, COL_INFO, ", ACAS II");
19024 return offset;
19027 /* DIS Radio Communications protocol (RCP) family PDUs
19029 static int dissect_DIS_PARSER_TRANSMITTER_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
19031 proto_item* ti;
19032 proto_tree* sub_tree;
19033 uint32_t radioID, disRadioTransmitState, modulationParamLength;
19034 uint16_t systemModulation;
19036 offset = parseField_Entity(tvb, tree, offset, "Entity ID", NULL);
19038 proto_tree_add_item(tree, hf_dis_radio_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19039 radioID = tvb_get_ntohs(tvb, offset);
19040 col_append_fstr( pinfo->cinfo, COL_INFO, ", RadioID=%u", radioID);
19041 offset += 2;
19043 offset = dissect_DIS_FIELDS_RADIO_ENTITY_TYPE(tvb, tree, offset, "Radio Entity Type");
19045 disRadioTransmitState = tvb_get_uint8(tvb, offset);
19046 proto_tree_add_item(tree, hf_dis_radio_transmit_state, tvb, offset, 1, ENC_BIG_ENDIAN);
19047 col_append_fstr( pinfo->cinfo, COL_INFO, ", Transmit State=%s", val_to_str_const(disRadioTransmitState, DIS_PDU_Transmitter_Transmit_State_Strings, "Unknown Transmit State"));
19048 offset++;
19050 proto_tree_add_item(tree, hf_dis_radio_input_source, tvb, offset, 1, ENC_BIG_ENDIAN);
19051 offset++;
19053 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
19054 offset += 2;
19056 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_antenna_location, NULL, "Antenna Location");
19058 proto_tree_add_item(sub_tree, hf_dis_antenna_location_x, tvb, offset, 8, ENC_BIG_ENDIAN);
19059 offset += 8;
19060 proto_tree_add_item(sub_tree, hf_dis_antenna_location_y, tvb, offset, 8, ENC_BIG_ENDIAN);
19061 offset += 8;
19062 proto_tree_add_item(sub_tree, hf_dis_antenna_location_z, tvb, offset, 8, ENC_BIG_ENDIAN);
19063 offset += 8;
19065 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_rel_antenna_location, NULL, "Relative Antenna Location");
19067 proto_tree_add_item(sub_tree, hf_dis_rel_antenna_location_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19068 offset += 4;
19069 proto_tree_add_item(sub_tree, hf_dis_rel_antenna_location_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19070 offset += 4;
19071 proto_tree_add_item(sub_tree, hf_dis_rel_antenna_location_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19072 offset += 4;
19074 proto_tree_add_item(tree, hf_dis_antenna_pattern_type, tvb, offset, 2, ENC_BIG_ENDIAN);
19075 offset += 2;
19077 proto_tree_add_item(tree, hf_dis_antenna_pattern_length, tvb, offset, 2, ENC_BIG_ENDIAN);
19078 offset += 2;
19080 proto_tree_add_item(tree, hf_dis_transmit_frequency, tvb, offset, 8, ENC_BIG_ENDIAN);
19081 offset += 8;
19083 proto_tree_add_item(tree, hf_dis_transmit_freq_bandwidth, tvb, offset, 4, ENC_BIG_ENDIAN);
19084 offset += 4;
19086 proto_tree_add_item(tree, hf_dis_transmit_power, tvb, offset, 4, ENC_BIG_ENDIAN);
19087 offset += 4;
19089 offset = dissect_DIS_FIELDS_MODULATION_TYPE(tvb, tree, offset, &systemModulation);
19091 proto_tree_add_item(tree, hf_dis_crypto_system, tvb, offset, 2, ENC_BIG_ENDIAN);
19092 offset += 2;
19094 ti = proto_tree_add_item(tree, hf_dis_crypto_key, tvb, offset, 2, ENC_BIG_ENDIAN);
19095 sub_tree = proto_item_add_subtree(ti, ett_dis_crypto_key);
19096 proto_tree_add_item(sub_tree, hf_dis_encryption_mode, tvb, offset, 2, ENC_BIG_ENDIAN);
19097 proto_tree_add_item(sub_tree, hf_dis_key_identifier, tvb, offset, 2, ENC_BIG_ENDIAN);
19098 offset += 2;
19100 modulationParamLength = tvb_get_uint8(tvb, offset);
19101 proto_tree_add_item(tree, hf_dis_modulation_parameter_length, tvb, offset, 1, ENC_BIG_ENDIAN);
19102 offset++;
19104 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19105 offset += 3;
19107 /* need to check to see if mod parms length > 0 */
19108 /* could get here when there are antenna pattern parameter but no mod params */
19109 if (modulationParamLength > 0 ) { /* we do have a mod param */
19110 switch(systemModulation)
19112 case DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_SINCGARS:
19113 offset = dissect_DIS_FIELDS_MOD_PARAMS_CCTT_SINCGARS(tvb, tree, offset);
19114 break;
19115 case DIS_PDU_TRANSMITTER_MODULATION_TYPE_SYSTEM_JTIDS_MIDS:
19116 offset = dissect_DIS_FIELDS_MOD_PARAMS_JTIDS_MIDS(tvb, tree, offset);
19117 break;
19118 default: /* just dump what is available */
19119 proto_tree_add_item(tree, hf_dis_mod_param_dump, tvb, offset, modulationParamLength, ENC_NA);
19120 offset += modulationParamLength;
19121 break;
19123 } /* else, leave offset alone, and then check antenna pattern param field */
19125 /* need to finish decoding this PDU */
19126 return offset;
19129 static int dissect_DIS_PARSER_DESIGNATOR_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
19131 proto_tree* sub_tree;
19132 uint16_t code_name;
19134 offset = parseField_Entity(tvb, tree, offset, "Designating Entity ID", NULL);
19137 proto_tree_add_item(tree, hf_dis_designator_code_name, tvb, offset, 2, ENC_BIG_ENDIAN);
19138 code_name = tvb_get_ntohs(tvb, offset);
19139 col_append_fstr( pinfo->cinfo, COL_INFO, ", CodeName=%u", code_name);
19140 offset += 2;
19142 offset = parseField_Entity(tvb, tree, offset, "Designated Entity ID", NULL);
19144 proto_tree_add_item(tree, hf_dis_designator_designator_code, tvb, offset, 2, ENC_BIG_ENDIAN);
19145 offset += 2;
19147 proto_tree_add_item(tree, hf_dis_designator_power, tvb, offset, 4, ENC_BIG_ENDIAN);
19148 offset += 4;
19150 proto_tree_add_item(tree, hf_dis_designator_wavelength, tvb, offset, 4, ENC_BIG_ENDIAN);
19151 offset += 4;
19153 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");
19154 proto_tree_add_item(sub_tree, hf_dis_designator_spot_with_respect_to_designated_entity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19155 offset += 4;
19156 proto_tree_add_item(sub_tree, hf_dis_designator_spot_with_respect_to_designated_entity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19157 offset += 4;
19158 proto_tree_add_item(sub_tree, hf_dis_designator_spot_with_respect_to_designated_entity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19159 offset += 4;
19161 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_designator_spot_location, NULL, "Designator Spot Location");
19162 proto_tree_add_item(sub_tree, hf_dis_designator_spot_location_x, tvb, offset, 8, ENC_BIG_ENDIAN);
19163 offset += 8;
19164 proto_tree_add_item(sub_tree, hf_dis_designator_spot_location_y, tvb, offset, 8, ENC_BIG_ENDIAN);
19165 offset += 8;
19166 proto_tree_add_item(sub_tree, hf_dis_designator_spot_location_z, tvb, offset, 8, ENC_BIG_ENDIAN);
19167 offset += 8;
19169 proto_tree_add_item(tree, hf_dis_entity_dead_reckoning_algorithm, tvb, offset, 1, ENC_BIG_ENDIAN);
19170 offset += 1;
19172 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19173 offset += 3;
19175 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_designator_entity_linear_acceleration, NULL, "Entity Linear Acceleration");
19176 proto_tree_add_item(sub_tree, hf_dis_entity_linear_acceleration_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19177 offset += 4;
19178 proto_tree_add_item(sub_tree, hf_dis_entity_linear_acceleration_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19179 offset += 4;
19180 proto_tree_add_item(sub_tree, hf_dis_entity_linear_acceleration_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19181 offset += 4;
19183 /* need to finish decoding this PDU */
19184 return offset;
19187 static int dissect_DIS_PARSER_INTERCOM_CONTROL_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
19189 int8_t source_line_id;
19190 proto_tree_add_item(tree, hf_intercom_control_control_type, tvb, offset, 1, ENC_BIG_ENDIAN);
19191 offset += 1;
19193 proto_tree_add_item(tree, hf_intercom_control_communications_channel_type, tvb, offset, 1, ENC_BIG_ENDIAN);
19194 offset += 1;
19196 offset = parseField_Entity(tvb, tree, offset, "Source Entity ID", NULL);
19199 proto_tree_add_item(tree, hf_intercom_control_source_communications_device_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19200 offset += 2;
19202 proto_tree_add_item(tree, hf_intercom_control_source_line_id, tvb, offset, 1, ENC_BIG_ENDIAN);
19203 source_line_id = tvb_get_uint8(tvb, offset);
19204 col_append_fstr( pinfo->cinfo, COL_INFO, ", SourceLineID=%u", source_line_id);
19205 offset += 1;
19207 proto_tree_add_item(tree, hf_intercom_control_transmit_priority, tvb, offset, 1, ENC_BIG_ENDIAN);
19208 offset += 1;
19210 proto_tree_add_item(tree, hf_intercom_control_transmit_line_state, tvb, offset, 1, ENC_BIG_ENDIAN);
19211 offset += 1;
19213 proto_tree_add_item(tree, hf_intercom_control_command, tvb, offset, 1, ENC_BIG_ENDIAN);
19214 offset += 1;
19216 offset = parseField_Entity(tvb, tree, offset, "Master Entity ID", NULL);
19218 proto_tree_add_item(tree, hf_intercom_control_master_communications_device_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19219 offset += 2;
19221 proto_tree_add_item(tree, hf_intercom_control_master_channel_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19222 offset += 2;
19224 return offset;
19227 static int dissect_DIS_PARSER_SIGNAL_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
19229 proto_item* ti;
19230 proto_tree* sub_tree;
19231 uint32_t radioID, encodingScheme, numSamples;
19232 uint16_t tdlType;
19233 uint8_t messageType;
19235 offset = parseField_Entity(tvb, tree, offset, "Entity ID", NULL);
19237 proto_tree_add_item(tree, hf_dis_radio_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19238 radioID = tvb_get_ntohs(tvb, offset);
19239 col_append_fstr( pinfo->cinfo, COL_INFO, ", RadioID=%u", radioID);
19240 offset += 2;
19242 encodingScheme = tvb_get_ntohs(tvb, offset);
19243 if ((encodingScheme & 0xC000) >> 14 == DIS_ENCODING_CLASS_ENCODED_AUDIO)
19244 col_append_fstr(pinfo->cinfo, COL_INFO,", Encoding Type=%s",
19245 val_to_str_const(DIS_ENCODING_TYPE(encodingScheme),
19246 DIS_PDU_Signal_Encoding_Type_Strings, "Unknown"));
19248 ti = proto_tree_add_item(tree, hf_dis_ens, tvb, offset, 2, ENC_BIG_ENDIAN);
19249 sub_tree = proto_item_add_subtree(ti, ett_dis_ens);
19251 proto_tree_add_item(sub_tree, hf_dis_ens_class, tvb, offset, 2, ENC_BIG_ENDIAN);
19252 proto_tree_add_item(sub_tree,
19253 ((encodingScheme >> 14) & 3) == DIS_ENCODING_CLASS_ENCODED_AUDIO ? hf_dis_ens_type_audio : hf_dis_ens_type,
19254 tvb, offset, 2, ENC_BIG_ENDIAN);
19255 offset += 2;
19257 tdlType = tvb_get_ntohs(tvb, offset);
19258 proto_tree_add_item(tree, hf_dis_tdl_type, tvb, offset, 2, ENC_BIG_ENDIAN);
19259 offset += 2;
19261 proto_tree_add_item(tree, hf_dis_sample_rate, tvb, offset, 4, ENC_BIG_ENDIAN);
19262 offset += 4;
19264 proto_tree_add_item(tree, hf_dis_data_length, tvb, offset, 2, ENC_BIG_ENDIAN);
19265 offset += 2;
19267 numSamples = tvb_get_ntohs(tvb, offset);
19268 proto_tree_add_item(tree, hf_dis_num_of_samples, tvb, offset, 2, ENC_BIG_ENDIAN);
19269 if (numSamples)
19270 col_append_fstr(pinfo->cinfo, COL_INFO, ", Number of Samples=%u", numSamples);
19271 offset += 2;
19273 if (tdlType == DIS_PDU_SIGNAL_TDL_TYPE_LINK_16_STANDARDIZED_FORMAT_JTIDS_MIDS_TADIL_J) {
19274 offset = parse_DIS_FIELDS_SIGNAL_LINK16_NETWORK_HEADER(tvb, tree, offset, &messageType);
19276 sub_tree = proto_tree_add_subtree_format(tree, tvb, offset, -1, ett_dis_signal_link16_message_data, NULL,
19277 "Link 16 Message Data: %s", val_to_str_const(messageType, DIS_PDU_Message_Type_Identifier_Strings, ""));
19278 offset = parse_Link16_Message_Data(sub_tree, tvb, offset, pinfo, encodingScheme, messageType);
19279 proto_item_set_end(ti, tvb, offset);
19280 } else {
19281 proto_tree_add_item(tree, hf_dis_signal_data, tvb, offset, -1, ENC_NA );
19282 offset += tvb_reported_length_remaining(tvb, offset);
19284 /* ****ck******* need to look for padding bytes */
19286 return offset;
19289 static int dissect_DIS_PARSER_RECEIVER_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
19291 uint32_t radioID, disRadioReceiveState;
19293 offset = parseField_Entity(tvb, tree, offset, "Entity ID", NULL);
19295 proto_tree_add_item(tree, hf_dis_radio_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19296 radioID = tvb_get_ntohs(tvb, offset);
19297 col_append_fstr( pinfo->cinfo, COL_INFO, ", RadioID=%u", radioID);
19298 offset += 2;
19300 disRadioReceiveState = tvb_get_ntohs(tvb, offset);
19301 proto_tree_add_item(tree, hf_dis_radio_receive_state, tvb, offset, 2, ENC_BIG_ENDIAN);
19302 col_append_fstr( pinfo->cinfo, COL_INFO, ", Receive State=%s", val_to_str_const(disRadioReceiveState, DIS_PDU_Receiver_Receiver_State_Strings, "Unknown Receive State"));
19303 offset += 2;
19305 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
19306 offset += 2;
19308 proto_tree_add_item(tree, hf_dis_receive_power, tvb, offset, 4, ENC_BIG_ENDIAN);
19309 offset += 4;
19311 offset = parseField_Entity(tvb, tree, offset, "Transmitter ID", NULL);
19313 proto_tree_add_item(tree, hf_dis_transmitter_radio_id, tvb, offset, 2, ENC_BIG_ENDIAN);
19314 offset += 2;
19316 return offset;
19319 /* DIS Warfare PDUs
19321 static int dissect_DIS_PARSER_FIRE_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19323 proto_tree* sub_tree;
19325 offset = parseField_Entity(tvb, tree, offset, "Firing Entity ID", NULL);
19326 offset = parseField_Entity(tvb, tree, offset, "Target Entity ID", NULL);
19327 offset = parseField_Entity(tvb, tree, offset, "Munition ID", NULL);
19328 offset = dissect_DIS_FIELDS_EVENT_ID(tvb, tree, offset, "Event ID");
19330 proto_tree_add_item(tree, hf_dis_fire_mission_index, tvb, offset, 4, ENC_BIG_ENDIAN);
19331 offset += 4;
19333 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_fire_location, NULL, "Location in World Coordinates");
19335 proto_tree_add_item(sub_tree, hf_dis_fire_location_x, tvb, offset, 8, ENC_BIG_ENDIAN);
19336 offset += 8;
19337 proto_tree_add_item(sub_tree, hf_dis_fire_location_y, tvb, offset, 8, ENC_BIG_ENDIAN);
19338 offset += 8;
19339 proto_tree_add_item(sub_tree, hf_dis_fire_location_z, tvb, offset, 8, ENC_BIG_ENDIAN);
19340 offset += 8;
19342 offset = dissect_DIS_FIELDS_BURST_DESCRIPTOR(tvb, tree, offset);
19344 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_linear_velocity, NULL, "Velocity");
19346 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19347 offset += 4;
19348 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19349 offset += 4;
19350 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19351 offset += 4;
19353 proto_tree_add_item(tree, hf_dis_range, tvb, offset, 4, ENC_BIG_ENDIAN);
19354 offset += 4;
19356 return offset;
19359 static int dissect_DIS_PARSER_DETONATION_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19361 proto_item *ti;
19362 proto_tree *sub_tree;
19363 uint8_t variableParameterType, numVariable;
19364 uint32_t i;
19366 offset = parseField_Entity(tvb, tree, offset, "Firing Entity ID", NULL);
19367 offset = parseField_Entity(tvb, tree, offset, "Target Entity ID", NULL);
19368 offset = parseField_Entity(tvb, tree, offset, "Munition ID", NULL);
19369 offset = dissect_DIS_FIELDS_EVENT_ID(tvb, tree, offset, "Event ID");
19371 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_linear_velocity, NULL, "Velocity");
19373 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19374 offset += 4;
19375 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19376 offset += 4;
19377 proto_tree_add_item(sub_tree, hf_dis_linear_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19378 offset += 4;
19380 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_detonation_location, NULL, "Location in World Coordinates");
19382 proto_tree_add_item(sub_tree, hf_dis_detonation_location_x, tvb, offset, 8, ENC_BIG_ENDIAN);
19383 offset += 8;
19384 proto_tree_add_item(sub_tree, hf_dis_detonation_location_y, tvb, offset, 8, ENC_BIG_ENDIAN);
19385 offset += 8;
19386 proto_tree_add_item(sub_tree, hf_dis_detonation_location_z, tvb, offset, 8, ENC_BIG_ENDIAN);
19387 offset += 8;
19389 offset = dissect_DIS_FIELDS_BURST_DESCRIPTOR(tvb, tree, offset);
19391 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_linear_velocity, NULL, "Location in Entity Coordinates");
19393 proto_tree_add_item(sub_tree, hf_dis_entity_location_x_float, tvb, offset, 4, ENC_BIG_ENDIAN);
19394 offset += 4;
19395 proto_tree_add_item(sub_tree, hf_dis_entity_location_y_float, tvb, offset, 4, ENC_BIG_ENDIAN);
19396 offset += 4;
19397 proto_tree_add_item(sub_tree, hf_dis_entity_location_z_float, tvb, offset, 4, ENC_BIG_ENDIAN);
19398 offset += 4;
19400 proto_tree_add_item(tree, hf_dis_detonation_result, tvb, offset, 1, ENC_BIG_ENDIAN);
19401 offset++;
19403 numVariable = tvb_get_uint8(tvb, offset);
19404 proto_tree_add_item(tree, hf_dis_num_art_params, tvb, offset, 1, ENC_BIG_ENDIAN);
19405 offset++;
19407 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
19408 offset += 2;
19410 for (i = 0; i < numVariable; i++)
19412 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 1, ett_variable_parameter, &ti, "Variable Parameter");
19414 proto_tree_add_item(sub_tree, hf_dis_variable_parameter_type, tvb, offset, 1, ENC_BIG_ENDIAN);
19415 variableParameterType = tvb_get_uint8(tvb, offset);
19416 offset++;
19418 offset = parseField_VariableParameter(tvb, sub_tree, offset, variableParameterType);
19419 proto_item_set_end(ti, tvb, offset);
19422 return offset;
19425 /* DIS Simulation Management PDUs
19427 static int dissect_DIS_PARSER_START_RESUME_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19429 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19430 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19431 offset = dissect_DIS_FIELDS_CLOCK_TIME(tvb, tree, offset, "Real World Time");
19432 offset = dissect_DIS_FIELDS_CLOCK_TIME(tvb, tree, offset, "Simulation Time");
19434 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19435 offset += 4;
19437 return offset;
19440 static int dissect_DIS_PARSER_STOP_FREEZE_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19442 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19443 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19444 offset = dissect_DIS_FIELDS_CLOCK_TIME(tvb, tree, offset, "Real World Time");
19446 proto_tree_add_item(tree, hf_dis_reason, tvb, offset, 1, ENC_BIG_ENDIAN);
19447 offset++;
19449 proto_tree_add_item(tree, hf_dis_frozen_behavior, tvb, offset, 1, ENC_BIG_ENDIAN);
19450 offset++;
19452 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
19453 offset += 2;
19455 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19456 offset += 4;
19458 return offset;
19461 static int dissect_DIS_PARSER_ACKNOWLEDGE_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19463 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19464 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19466 proto_tree_add_item(tree, hf_dis_acknowledge_flag, tvb, offset, 2, ENC_BIG_ENDIAN);
19467 offset += 2;
19469 proto_tree_add_item(tree, hf_dis_response_flag, tvb, offset, 2, ENC_BIG_ENDIAN);
19470 offset += 2;
19472 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19473 offset += 4;
19475 return offset;
19478 static int dissect_DIS_PARSER_ACTION_REQUEST_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19480 uint32_t numFixed, numVariable;
19482 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19483 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19485 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19486 offset += 4;
19488 proto_tree_add_item(tree, hf_dis_action_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19489 offset += 4;
19491 numFixed = tvb_get_ntohl(tvb, offset);
19492 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19493 offset += 4;
19495 numVariable = tvb_get_ntohl(tvb, offset);
19496 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19497 offset += 4;
19499 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19500 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19502 return offset;
19505 static int dissect_DIS_PARSER_ACTION_RESPONSE_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19507 uint32_t numFixed, numVariable;
19509 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19510 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19512 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19513 offset += 4;
19515 proto_tree_add_item(tree, hf_dis_request_status, tvb, offset, 4, ENC_BIG_ENDIAN);
19516 offset += 4;
19518 numFixed = tvb_get_ntohl(tvb, offset);
19519 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19520 offset += 4;
19522 numVariable = tvb_get_ntohl(tvb, offset);
19523 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19524 offset += 4;
19526 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19527 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19529 return offset;
19532 static int dissect_DIS_PARSER_EVENT_REPORT_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19534 uint32_t numFixed, numVariable;
19536 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19537 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19539 proto_tree_add_item(tree, hf_dis_event_type, tvb, offset, 4, ENC_BIG_ENDIAN);
19540 offset += 4;
19542 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 4, ENC_NA);
19543 offset += 4;
19545 numFixed = tvb_get_ntohl(tvb, offset);
19546 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19547 offset += 4;
19549 numVariable = tvb_get_ntohl(tvb, offset);
19550 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19551 offset += 4;
19553 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19554 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19556 return offset;
19559 static int dissect_DIS_PARSER_DATA_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19561 uint32_t numFixed, numVariable;
19563 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19564 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19566 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19567 offset += 4;
19569 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 4, ENC_NA);
19570 offset += 4;
19572 numFixed = tvb_get_ntohl(tvb, offset);
19573 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19574 offset += 4;
19576 numVariable = tvb_get_ntohl(tvb, offset);
19577 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19578 offset += 4;
19580 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19581 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19583 return offset;
19586 static int dissect_DIS_PARSER_DATA_QUERY_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19588 uint32_t numFixed, numVariable;
19590 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19591 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19593 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19594 offset += 4;
19596 proto_tree_add_item(tree, hf_dis_time_interval32, tvb, offset, 4, ENC_BIG_ENDIAN);
19597 offset += 4;
19599 numFixed = tvb_get_ntohl(tvb, offset);
19600 proto_tree_add_item(tree, hf_dis_num_fixed_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19601 offset += 4;
19603 numVariable = tvb_get_ntohl(tvb, offset);
19604 proto_tree_add_item(tree, hf_dis_num_variable_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19605 offset += 4;
19607 offset = parseField_DIS_FIELDS_FIXED_DATUM_IDS(tvb, tree, offset, "Fixed datum ids", numFixed);
19608 offset = parseField_DIS_FIELDS_VARIABLE_DATUM_IDS(tvb, tree, offset, "Variable datum ids", numVariable);
19610 return offset;
19613 static int dissect_DIS_PARSER_AGGREGATE_STATE_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset)
19615 uint32_t number_of_variable_datum_records;
19616 proto_tree *sub_tree;
19617 const uint8_t *marking_text;
19618 static uint32_t entitySite, entityApplication, entityEntity;
19619 uint16_t number_of_aggregates, number_of_entities, number_of_silent_aggregates_types, padding;
19620 int i;
19622 entitySite = tvb_get_ntohs(tvb, offset);
19623 entityApplication = tvb_get_ntohs(tvb, offset + 2);
19624 entityEntity = tvb_get_ntohs(tvb, offset + 4);
19625 col_append_fstr(pinfo->cinfo, COL_INFO, ", (%u:%u:%u)", entitySite, entityApplication, entityEntity );
19627 offset = parseField_Aggregate(tvb, tree, offset, "Aggregate ID");
19629 proto_tree_add_item(tree, hf_dis_force_id, tvb, offset, 1, ENC_BIG_ENDIAN);
19630 offset++;
19632 proto_tree_add_item(tree, hf_dis_aggregate_state, tvb, offset, 1, ENC_BIG_ENDIAN);
19633 offset++;
19635 offset = dissect_DIS_FIELDS_AGGREGATE_TYPE(tvb, tree, offset, "Aggregate Type");
19637 proto_tree_add_item(tree, hf_dis_aggregate_formation, tvb, offset, 4, ENC_BIG_ENDIAN);
19638 offset += 4;
19640 /* TODO: Support non ASCII aggregate marking character set */
19641 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_aggregate_marking_text, NULL, "Aggregate Marking");
19642 proto_tree_add_item(sub_tree, hf_dis_aggregate_marking_character_set, tvb, offset, 1, ENC_BIG_ENDIAN);
19643 offset++;
19644 proto_tree_add_item_ret_string(sub_tree, hf_dis_aggregate_marking, tvb, offset, 31, ENC_ASCII|ENC_NA, pinfo->pool, &marking_text);
19645 col_append_fstr(pinfo->cinfo, COL_INFO, ", %s", marking_text);
19646 offset += 31;
19648 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_aggregate_dimensions, NULL, "Dimensions");
19649 proto_tree_add_item(sub_tree, hf_dis_aggregate_dimensions_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19650 offset += 4;
19651 proto_tree_add_item(sub_tree, hf_dis_aggregate_dimensions_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19652 offset += 4;
19653 proto_tree_add_item(sub_tree, hf_dis_aggregate_dimensions_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19654 offset += 4;
19656 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_aggregate_orientation, NULL, "Orientation");
19657 proto_tree_add_item(sub_tree, hf_dis_aggregate_orientation_psi, tvb, offset, 4, ENC_BIG_ENDIAN);
19658 offset += 4;
19659 proto_tree_add_item(sub_tree, hf_dis_aggregate_orientation_theta, tvb, offset, 4, ENC_BIG_ENDIAN);
19660 offset += 4;
19661 proto_tree_add_item(sub_tree, hf_dis_aggregate_orientation_phi, tvb, offset, 4, ENC_BIG_ENDIAN);
19662 offset += 4;
19664 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 24, ett_aggregate_center_of_mass, NULL, "Center of Mass(location)");
19666 proto_tree_add_item(sub_tree, hf_dis_aggregate_center_of_mass_x, tvb, offset, 8, ENC_BIG_ENDIAN);
19667 offset += 8;
19668 proto_tree_add_item(sub_tree, hf_dis_aggregate_center_of_mass_y, tvb, offset, 8, ENC_BIG_ENDIAN);
19669 offset += 8;
19670 proto_tree_add_item(sub_tree, hf_dis_aggregate_center_of_mass_z, tvb, offset, 8, ENC_BIG_ENDIAN);
19671 offset += 8;
19673 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 12, ett_aggregate_velocity, NULL, "Velocity");
19674 proto_tree_add_item(sub_tree, hf_dis_aggregate_velocity_x, tvb, offset, 4, ENC_BIG_ENDIAN);
19675 offset += 4;
19676 proto_tree_add_item(sub_tree, hf_dis_aggregate_velocity_y, tvb, offset, 4, ENC_BIG_ENDIAN);
19677 offset += 4;
19678 proto_tree_add_item(sub_tree, hf_dis_aggregate_velocity_z, tvb, offset, 4, ENC_BIG_ENDIAN);
19679 offset += 4;
19681 number_of_aggregates = tvb_get_ntohs(tvb, offset);
19682 proto_tree_add_item(tree, hf_dis_aggregate_number_of_aggregates, tvb, offset, 2, ENC_NA);
19683 offset += 2;
19685 number_of_entities = tvb_get_ntohs(tvb, offset);
19686 proto_tree_add_item(tree, hf_dis_aggregate_number_of_entities, tvb, offset, 2, ENC_NA);
19687 offset += 2;
19689 number_of_silent_aggregates_types = tvb_get_ntohs(tvb, offset);
19690 proto_tree_add_item(tree, hf_dis_aggregate_number_of_silent_aggregates_types, tvb, offset, 2, ENC_NA);
19691 offset += 2;
19693 proto_tree_add_item(tree, hf_dis_aggregate_number_of_silent_entity_types, tvb, offset, 2, ENC_NA);
19694 offset += 2;
19696 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 6 * number_of_aggregates, ett_aggregate_id_list, NULL, "Aggregate ID List");
19697 for (i = 0; i < number_of_aggregates; i++)
19698 offset = parseField_Aggregate(tvb, sub_tree, offset, "Aggregate ID");
19700 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 6 * number_of_entities, ett_entity_id_list, NULL, "Entity ID List");
19701 for (i = 0; i < number_of_entities; i++)
19702 offset = parseField_Entity(tvb, sub_tree, offset, "Entity ID", NULL);
19704 /* padding */
19705 padding = (((number_of_entities + number_of_aggregates) * 16) % 2) / 8;
19706 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, padding, ENC_NA);
19707 offset += padding;
19709 /* TODO: complete this */
19710 /* ti = proto_tree_add_text(tree, tvb, offset, 12 * number_of_silent_aggregates_types, "Silent Aggregate System List - NOT FINISHED !!!"); */
19711 offset += 12 * number_of_silent_aggregates_types;
19713 /* TODO: complete this */
19714 /* ti = proto_tree_add_text(tree, tvb, offset, 0, "Silent Entity System List - NOT FINISHED !!!"); */
19715 offset += 0;
19717 number_of_variable_datum_records = tvb_get_ntohl(tvb, offset);
19718 proto_tree_add_item(tree, hf_dis_aggregate_number_of_variable_datum_records, tvb, offset, 4, ENC_NA);
19719 offset += 4;
19721 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable datum", number_of_variable_datum_records);
19722 return offset;
19725 static int dissect_DIS_PARSER_ENVIRONMENTAL_PROCESS_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19727 proto_tree *sub_tree;
19729 offset = parseField_Entity(tvb, tree, offset, "Environmental Process ID", NULL);
19731 offset = dissect_DIS_FIELDS_ENVIRONMENT_TYPE(tvb, tree, offset, "Environment Type");
19733 proto_tree_add_item(tree, hf_dis_model_type, tvb, offset, 1, ENC_BIG_ENDIAN);
19734 offset++;
19736 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 1, ett_environmental_environment_status, NULL, "Environment Status");
19737 proto_tree_add_item(sub_tree, hf_dis_environment_status_last, tvb, offset, 1, ENC_BIG_ENDIAN);
19738 proto_tree_add_item(sub_tree, hf_dis_environment_status_on, tvb, offset, 1, ENC_BIG_ENDIAN);
19739 offset++;
19741 proto_tree_add_item(tree, hf_dis_environmental_number_of_environment_records, tvb, offset, 2, ENC_BIG_ENDIAN);
19742 offset += 2;
19744 proto_tree_add_item(tree, hf_dis_environmental_sequence_number, tvb, offset, 2, ENC_BIG_ENDIAN);
19745 offset += 2;
19747 return offset;
19750 static int dissect_DIS_PARSER_COMMENT_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19752 uint32_t numFixed, numVariable;
19754 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19755 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19757 numFixed = tvb_get_ntohl(tvb, offset);
19758 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19759 offset += 4;
19761 numVariable = tvb_get_ntohl(tvb, offset);
19762 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19763 offset += 4;
19765 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19766 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19768 return offset;
19771 static int dissect_DIS_PARSER_SIMAN_ENTITY_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19773 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19774 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19776 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19777 offset += 4;
19779 return offset;
19782 /* DIS Simulation Management with Reliability PDUs
19784 static int dissect_DIS_PARSER_START_RESUME_R_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19786 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19787 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19788 offset = dissect_DIS_FIELDS_CLOCK_TIME(tvb, tree, offset, "Real World Time");
19789 offset = dissect_DIS_FIELDS_CLOCK_TIME(tvb, tree, offset, "Simulation Time");
19791 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19792 offset++;
19794 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19795 offset += 3;
19797 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19798 offset += 4;
19800 return offset;
19803 static int dissect_DIS_PARSER_STOP_FREEZE_R_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19805 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19806 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19807 offset = dissect_DIS_FIELDS_CLOCK_TIME(tvb, tree, offset, "Real World Time");
19809 proto_tree_add_item(tree, hf_dis_reason, tvb, offset, 1, ENC_BIG_ENDIAN);
19810 offset++;
19812 proto_tree_add_item(tree, hf_dis_frozen_behavior, tvb, offset, 1, ENC_BIG_ENDIAN);
19813 offset++;
19815 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19816 offset++;
19818 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
19819 offset++;
19821 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19822 offset += 4;
19824 return offset;
19827 static int dissect_DIS_PARSER_ACTION_REQUEST_R_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19829 uint32_t numFixed, numVariable;
19831 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19832 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19834 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19835 offset++;
19837 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19838 offset += 3;
19840 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19841 offset += 4;
19843 proto_tree_add_item(tree, hf_dis_action_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19844 offset += 4;
19846 numFixed = tvb_get_ntohl(tvb, offset);
19847 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19848 offset += 4;
19850 numVariable = tvb_get_ntohl(tvb, offset);
19851 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19852 offset += 4;
19854 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19855 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19857 return offset;
19860 static int dissect_DIS_PARSER_DATA_R_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19862 uint32_t numFixed, numVariable;
19864 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19865 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19867 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19868 offset++;
19870 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19871 offset += 3;
19873 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19874 offset += 4;
19876 numFixed = tvb_get_ntohl(tvb, offset);
19877 proto_tree_add_item(tree, hf_dis_num_fixed_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19878 offset += 4;
19880 numVariable = tvb_get_ntohl(tvb, offset);
19881 proto_tree_add_item(tree, hf_dis_num_variable_data, tvb, offset, 4, ENC_BIG_ENDIAN);
19882 offset += 4;
19884 offset = parseField_DIS_FIELDS_FIXED_DATUM(tvb, tree, offset, "Fixed data", numFixed);
19885 offset = parseField_DIS_FIELDS_VARIABLE_DATUM(tvb, tree, offset, "Variable data", numVariable);
19887 return offset;
19890 static int dissect_DIS_PARSER_DATA_QUERY_R_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19892 uint32_t numFixed, numVariable;
19894 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19895 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19897 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19898 offset++;
19900 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19901 offset += 3;
19903 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19904 offset += 4;
19906 proto_tree_add_item(tree, hf_dis_time_interval32, tvb, offset, 4, ENC_BIG_ENDIAN);
19907 offset += 4;
19909 numFixed = tvb_get_ntohl(tvb, offset);
19910 proto_tree_add_item(tree, hf_dis_num_fixed_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19911 offset += 4;
19913 numVariable = tvb_get_ntohl(tvb, offset);
19914 proto_tree_add_item(tree, hf_dis_num_variable_datum_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19915 offset += 4;
19917 offset = parseField_DIS_FIELDS_FIXED_DATUM_IDS(tvb, tree, offset, "Fixed datum ids", numFixed);
19918 offset = parseField_DIS_FIELDS_VARIABLE_DATUM_IDS(tvb, tree, offset, "Variable datum ids", numVariable);
19920 return offset;
19923 static int dissect_DIS_PARSER_SIMAN_ENTITY_R_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19925 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19926 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19928 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19929 offset++;
19931 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 3, ENC_NA);
19932 offset += 3;
19934 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19935 offset += 4;
19937 return offset;
19940 /* DIS Experimental V-DIS PDUs
19942 static int dissect_DIS_PARSER_APPLICATION_CONTROL_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
19944 proto_item* ti;
19945 proto_tree* sub_tree;
19946 uint32_t i, variableRecordType;
19947 uint16_t variableRecordLength, numVariable;
19949 offset = parseField_Entity(tvb, tree, offset, "Originating Entity ID", NULL);
19950 offset = parseField_Entity(tvb, tree, offset, "Receiving Entity ID", NULL);
19952 proto_tree_add_item(tree, hf_dis_reliability, tvb, offset, 1, ENC_BIG_ENDIAN);
19953 offset++;
19955 proto_tree_add_item(tree, hf_dis_time_interval8, tvb, offset, 1, ENC_BIG_ENDIAN);
19956 offset++;
19958 proto_tree_add_item(tree, hf_dis_control_id, tvb, offset, 1, ENC_BIG_ENDIAN);
19959 offset++;
19961 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
19962 offset++;
19964 proto_tree_add_item(tree, hf_dis_orig_app_type, tvb, offset, 2, ENC_BIG_ENDIAN);
19965 offset += 2;
19967 proto_tree_add_item(tree, hf_dis_recv_app_type, tvb, offset, 2, ENC_BIG_ENDIAN);
19968 offset += 2;
19970 proto_tree_add_item(tree, hf_dis_request_id, tvb, offset, 4, ENC_BIG_ENDIAN);
19971 offset += 4;
19973 proto_tree_add_item(tree, hf_dis_num_parts, tvb, offset, 1, ENC_BIG_ENDIAN);
19974 offset++;
19976 proto_tree_add_item(tree, hf_dis_current_part, tvb, offset, 1, ENC_BIG_ENDIAN);
19977 offset++;
19979 numVariable = tvb_get_ntohs(tvb, offset);
19980 proto_tree_add_item(tree, hf_dis_num_variable_records, tvb, offset, 2, ENC_BIG_ENDIAN);
19981 offset += 2;
19983 for (i = 0; i < numVariable; i++)
19985 sub_tree = proto_tree_add_subtree(tree, tvb, offset, -1, ett_record, &ti, "Record");
19987 variableRecordType = tvb_get_ntohl(tvb, offset);
19988 proto_tree_add_item(tree, hf_dis_variable_record_type, tvb, offset, 4, ENC_BIG_ENDIAN);
19989 offset += 4;
19991 variableRecordLength = tvb_get_ntohs(tvb, offset);
19992 proto_tree_add_item(sub_tree, hf_dis_variable_record_len, tvb, offset, 2, ENC_BIG_ENDIAN);
19993 offset += 2;
19995 offset = parseField_VariableRecord(tvb, sub_tree, offset, variableRecordType, variableRecordLength);
19996 proto_item_set_end(ti, tvb, offset);
19999 return offset;
20002 /* Persistent Object (PO) Family PDU parsers
20004 static int dissect_DIS_PARSER_SIMULATOR_PRESENT_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
20006 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Nominated Simulator");
20008 proto_tree_add_item(tree, hf_dis_simulator_type, tvb, offset, 2, ENC_BIG_ENDIAN);
20009 offset += 2;
20011 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
20012 offset += 2;
20014 proto_tree_add_item(tree, hf_dis_database_seq_num, tvb, offset, 4, ENC_BIG_ENDIAN);
20015 offset += 4;
20017 proto_tree_add_item(tree, hf_dis_simulator_load, tvb, offset, 4, ENC_BIG_ENDIAN);
20018 offset += 4;
20020 proto_tree_add_item(tree, hf_dis_simulation_load, tvb, offset, 4, ENC_BIG_ENDIAN);
20021 offset += 4;
20023 proto_tree_add_item(tree, hf_dis_time, tvb, offset, 4, ENC_BIG_ENDIAN);
20024 offset += 4;
20026 proto_tree_add_item(tree, hf_dis_packets_sent, tvb, offset, 4, ENC_BIG_ENDIAN);
20027 offset += 4;
20029 proto_tree_add_item(tree, hf_dis_unit_database_version, tvb, offset, 2, ENC_BIG_ENDIAN);
20030 offset += 2;
20032 proto_tree_add_item(tree, hf_dis_relative_battle_scheme, tvb, offset, 2, ENC_BIG_ENDIAN);
20033 offset += 2;
20035 proto_tree_add_item(tree, hf_dis_terrain_name, tvb, offset, 32, ENC_ASCII);
20036 offset += 32;
20038 proto_tree_add_item(tree, hf_dis_terrain_version, tvb, offset, 2, ENC_BIG_ENDIAN);
20039 offset += 2;
20041 proto_tree_add_item(tree, hf_dis_host_name, tvb, offset, 32, ENC_ASCII);
20042 offset += 32;
20044 return offset;
20047 static int dissect_DIS_PARSER_DESCRIBE_OBJECT_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
20049 proto_tree_add_item(tree, hf_dis_database_seq_num, tvb, offset, 4, ENC_BIG_ENDIAN);
20050 offset += 4;
20052 offset = parseField_Entity(tvb, tree, offset, "Object ID", NULL);
20053 offset = parseField_Entity(tvb, tree, offset, "World State ID", NULL);
20055 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Owner");
20057 proto_tree_add_item(tree, hf_dis_sequence_number, tvb, offset, 2, ENC_BIG_ENDIAN);
20058 offset += 2;
20060 proto_tree_add_item(tree, hf_dis_persist_obj_class, tvb, offset, 1, ENC_BIG_ENDIAN);
20061 offset++;
20063 proto_tree_add_item(tree, hf_dis_missing_from_world_state, tvb, offset, 1, ENC_BIG_ENDIAN);
20064 offset++;
20066 return offset;
20069 static int dissect_DIS_PARSER_OBJECTS_PRESENT_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
20071 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Owner");
20072 offset = parseField_Entity(tvb, tree, offset, "World State ID", NULL);
20074 proto_tree_add_item(tree, hf_dis_obj_count, tvb, offset, 1, ENC_BIG_ENDIAN);
20075 offset++;
20077 return offset;
20080 static int dissect_DIS_PARSER_OBJECT_REQUEST_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
20082 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Requesting Simulator");
20083 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Object Owner");
20084 offset = parseField_Entity(tvb, tree, offset, "World State ID", NULL);
20086 proto_tree_add_item(tree, hf_dis_obj_count, tvb, offset, 1, ENC_BIG_ENDIAN);
20087 offset++;
20089 return offset;
20092 static int dissect_DIS_PARSER_DELETE_OBJECTS_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
20094 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Requesting Simulator");
20096 proto_tree_add_item(tree, hf_dis_obj_count, tvb, offset, 1, ENC_BIG_ENDIAN);
20097 offset++;
20099 return offset;
20102 static int dissect_DIS_PARSER_SET_WORLD_STATE_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
20104 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Requesting Simulator");
20106 proto_tree_add_item(tree, hf_dis_clock_rate, tvb, offset, 4, ENC_BIG_ENDIAN);
20107 offset += 4;
20109 proto_tree_add_item(tree, hf_dis_sec_since_1970, tvb, offset, 4, ENC_BIG_ENDIAN);
20110 offset += 4;
20112 offset = parseField_Entity(tvb, tree, offset, "World State ID", NULL);
20114 return offset;
20117 static int dissect_DIS_PARSER_NOMINATION_PO_PDU(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, int offset)
20119 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Nominated Simulator");
20120 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Nominating Simulator");
20121 offset = dissect_DIS_FIELDS_SIMULATION_ADDRESS(tvb, tree, offset, "Missing Simulator");
20123 return offset;
20127 /* Adjust an offset variable for proper alignment for a specified field length.
20129 static int alignOffset(int offset, unsigned fieldLength)
20131 int remainder = offset % fieldLength;
20132 if (remainder != 0)
20134 offset += fieldLength - remainder;
20136 return offset;
20139 /* Parse the Timestamp -- defined in spec in microseconds: DIS 1278.1-2012: sec 5.2.5, detailed in sec 6.2.88 */
20140 static int parseField_Timestamp(tvbuff_t *tvb, proto_tree *tree, int offset, int hf_relative)
20142 /* some consts */
20143 static unsigned USEC_PER_HOUR = (unsigned)3600 * (unsigned)1000000;
20144 static unsigned FSV = 0x7fffffff; /* 2^31-1 */
20145 /* variables */
20146 unsigned isAbsolute = 0;
20147 uint32_t uintVal;
20148 uint64_t usec;
20149 nstime_t tv;
20150 proto_item* ti;
20152 /* used in timestamp formatting for display */
20153 unsigned minutes;
20154 unsigned seconds;
20155 unsigned micros;
20158 offset = alignOffset(offset, 4);
20160 /* convert to host value */
20161 uintVal = tvb_get_ntohl(tvb, offset);
20162 /* determine absolute vis sim time */
20163 isAbsolute = uintVal & 1;
20165 /* convert TS to uSec */
20166 usec = (uint64_t)((uintVal >> 1) * (double)(USEC_PER_HOUR) / FSV);
20168 tv.secs = (time_t)usec / 1000000;
20169 tv.nsecs = (int)(usec % 1000000) * 1000;
20171 /* in addition to the time value calculation, obtain values
20172 * to use in display formatting. The time value is still
20173 * needed to pass along -- these below values are strictly
20174 * for display.
20176 minutes = (unsigned)((usec / 1000000) / 60);
20177 seconds = (unsigned)((usec - (minutes * 60 * 1000000)) / 1000000);
20178 micros = (unsigned)(usec - (minutes * 60 * 1000000) - (seconds * 1000000));
20180 ti = proto_tree_add_time_format_value(tree, hf_relative, tvb, offset, 4, &tv, "%02u:%02u.%06u", minutes, seconds, micros);
20182 if (isAbsolute)
20184 proto_item_append_text(ti, " (absolute)");
20186 else
20188 proto_item_append_text(ti, " (relative)");
20191 return (offset+4);
20194 /* Parse an Entity */
20195 static int parseField_Entity(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name, uint32_t* entityidentifier)
20197 proto_tree *sub_tree;
20199 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 6, ett_entity, NULL, entity_name);
20201 // Use the full 32 bits
20202 if (entityidentifier) *entityidentifier = tvb_get_uint32(tvb, offset, ENC_BIG_ENDIAN);
20204 proto_tree_add_item(sub_tree, hf_dis_entity_id_site, tvb, offset, 2, ENC_BIG_ENDIAN);
20205 offset += 2;
20207 proto_tree_add_item(sub_tree, hf_dis_entity_id_application, tvb, offset, 2, ENC_BIG_ENDIAN);
20208 offset += 2;
20210 proto_tree_add_item(sub_tree, hf_dis_entity_id_entity, tvb, offset, 2, ENC_BIG_ENDIAN);
20211 offset += 2;
20213 return offset;
20216 static int parseField_Aggregate(tvbuff_t *tvb, proto_tree *tree, int offset, const char* entity_name)
20218 proto_tree *sub_tree;
20220 sub_tree = proto_tree_add_subtree(tree, tvb, offset, 6, ett_entity, NULL, entity_name);
20222 proto_tree_add_item(sub_tree, hf_dis_aggregate_id_site, tvb, offset, 2, ENC_BIG_ENDIAN);
20223 offset += 2;
20225 proto_tree_add_item(sub_tree, hf_dis_aggregate_id_application, tvb, offset, 2, ENC_BIG_ENDIAN);
20226 offset += 2;
20228 proto_tree_add_item(sub_tree, hf_dis_aggregate_id_aggregate, tvb, offset, 2, ENC_BIG_ENDIAN);
20229 offset += 2;
20231 return offset;
20234 /* Parse a variable parameter field.
20236 static int parseField_VariableParameter(tvbuff_t *tvb, proto_tree *tree, int offset, uint8_t paramType)
20238 /* Determine the parser to use based on the type */
20239 switch (paramType) {
20240 case DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ARTICULATED_PART:
20241 offset = dissect_DIS_FIELDS_VP_ARTICULATED_PART(tvb, tree, offset);
20242 break;
20243 case DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ATTACHED_PART:
20244 offset = dissect_DIS_FIELDS_VP_ATTACHED_PART(tvb, tree, offset);
20245 break;
20246 case DIS_PARAM_TYPE_DESIG_ENTITY_OFFSET:
20247 offset = dissect_DIS_FIELDS_VP_ENTITY_OFFSET(tvb, tree, offset);
20248 break;
20249 case DIS_PDU_VARIABLE_PARAMETER_RECORD_TYPE_ENTITY_ASSOCIATION:
20250 offset = dissect_DIS_FIELDS_VP_ENTITY_ASSOCIATION(tvb, tree, offset);
20251 break;
20252 default:
20253 proto_tree_add_item(tree, hf_dis_str_data, tvb, offset, 15, ENC_NA);
20254 offset += 15;
20255 break;
20258 return offset;
20261 /* Parse a variable record field.
20263 static int parseField_VariableRecord(tvbuff_t *tvb, proto_tree *tree, int offset, uint32_t variableRecordType, uint16_t record_length)
20265 /* Determine the parser to use based on the type */
20266 switch (variableRecordType) {
20267 case 47200:
20268 offset = dissect_DIS_FIELDS_VR_APPLICATION_HEALTH_STATUS(tvb, tree, offset);
20269 break;
20270 case 47300:
20271 offset = dissect_DIS_FIELDS_VR_APPLICATION_INITIALIZATION(tvb, tree, offset);
20272 break;
20273 case 47600:
20274 offset = dissect_DIS_FIELDS_VR_DATA_QUERY(tvb, tree, offset);
20275 break;
20276 default:
20279 int dataLength = record_length - 6;
20281 if (dataLength > 0)
20283 proto_tree_add_item(tree, hf_dis_record_data, tvb, offset, dataLength, ENC_NA);
20284 offset += dataLength;
20287 break;
20290 /* Should alignment padding be added */
20291 if (record_length % 8)
20293 uint32_t alignmentPadding = (8 - (record_length % 8));
20295 proto_tree_add_item(tree, hf_dis_alignment_padding, tvb, offset, alignmentPadding, ENC_NA);
20296 offset += alignmentPadding;
20299 return offset;
20302 void proto_register_dis(void);
20304 static dissector_handle_t dis_dissector_handle;
20306 static const true_false_string dis_modulation_spread_spectrum = {
20307 "Spread Spectrum modulation in use",
20308 "Spread Spectrum modulation not in use"
20311 static const true_false_string dis_frequency_hopping_value = {
20312 "Frequency hopping modulation used",
20313 "Frequency hopping modulation not used"
20316 static const true_false_string dis_encryption_mode_value = {
20317 "diphase encryption mode",
20318 "baseband encryption mode"
20321 static const true_false_string dis_pseudo_noise_value = {
20322 "Pseudo Noise modulation used",
20323 "Pseudo Noise modulation not used"
20326 static const true_false_string dis_time_hopping_value = {
20327 "Time hopping modulation used",
20328 "Time hopping modulation not used"
20331 static int parsePDUStatus(tvbuff_t *tvb, proto_tree *tree, int offset, dis_header_t* header)
20333 if ((header->pduType == DIS_PDUTYPE_ENTITY_STATE)
20334 || (header->pduType == DIS_PDUTYPE_ELECTROMAGNETIC_EMISSION)
20335 || (header->pduType == DIS_PDUTYPE_DESIGNATOR)
20336 || (header->pduType == DIS_PDUTYPE_ENVIRONMENTAL_PROCESS)
20337 || (header->pduType == DIS_PDUTYPE_ENTITY_STATE_UPDATE))
20339 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20340 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20341 proto_tree_add_item(tree, hf_pdu_status_tei, tvb, offset, 1, ENC_BIG_ENDIAN);
20343 else if (header->pduType == DIS_PDUTYPE_FIRE)
20345 proto_tree_add_item(tree, hf_pdu_status_fti, tvb, offset, 1, ENC_BIG_ENDIAN);
20346 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20347 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20349 else if (header->pduType == DIS_PDUTYPE_DETONATION)
20351 proto_tree_add_item(tree, hf_pdu_status_dti, tvb, offset, 1, ENC_BIG_ENDIAN);
20352 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20353 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20355 else if (((header->pduType >= DIS_PDUTYPE_COLLISION) && (header->pduType <= DIS_PDUTYPE_COMMENT))
20356 || ((header->pduType >= DIS_PDUTYPE_UNDERWATER_ACOUSTIC) && (header->pduType <= DIS_PDUTYPE_SUPPLEMENTAL_EMISSION_ENTITY_STATE))
20357 || ((header->pduType >= DIS_PDUTYPE_AGGREGATE_STATE) && (header->pduType <= DIS_PDUTYPE_MINEFIELD_RESPONSE_NACK))
20358 || ((header->pduType >= DIS_PDUTYPE_GRIDDED_DATA) && (header->pduType <= DIS_PDUTYPE_COLLISION_ELASTIC))
20359 || ((header->pduType >= DIS_PDUTYPE_DIRECTED_ENERGY_FIRE) && (header->pduType <= DIS_PDUTYPE_INFORMATION_OPERATIONS_REPORT)))
20361 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20362 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20364 else if ((header->pduType >= DIS_PDUTYPE_TRANSMITTER) && (header->pduType <= DIS_PDUTYPE_RECEIVER))
20366 proto_tree_add_item(tree, hf_pdu_status_rai, tvb, offset, 1, ENC_BIG_ENDIAN);
20367 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20368 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20369 proto_tree_add_item(tree, hf_pdu_status_tei, tvb, offset, 1, ENC_BIG_ENDIAN);
20371 else if (header->pduType == DIS_PDUTYPE_IFF)
20373 proto_tree_add_item(tree, hf_pdu_status_aii, tvb, offset, 1, ENC_BIG_ENDIAN);
20374 proto_tree_add_item(tree, hf_pdu_status_ism, tvb, offset, 1, ENC_BIG_ENDIAN);
20375 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20376 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20377 proto_tree_add_item(tree, hf_pdu_status_tei, tvb, offset, 1, ENC_BIG_ENDIAN);
20379 else if ((header->pduType == DIS_PDUTYPE_INTERCOM_SIGNAL)
20380 || (header->pduType == DIS_PDUTYPE_INTERCOM_CONTROL))
20382 proto_tree_add_item(tree, hf_pdu_status_iai, tvb, offset, 1, ENC_BIG_ENDIAN);
20383 proto_tree_add_item(tree, hf_pdu_status_cei, tvb, offset, 1, ENC_BIG_ENDIAN);
20384 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20385 proto_tree_add_item(tree, hf_pdu_status_tei, tvb, offset, 1, ENC_BIG_ENDIAN);
20387 else if (header->pduType == DIS_PDUTYPE_ATTRIBUTE)
20389 proto_tree_add_item(tree, hf_pdu_status_lvc, tvb, offset, 1, ENC_BIG_ENDIAN);
20391 else
20393 proto_tree_add_item(tree, hf_pdu_status_field, tvb, offset, 1, ENC_BIG_ENDIAN);
20396 return ++offset;
20399 static int parseDISHeader(tvbuff_t *tvb, proto_tree *tree, int offset, dis_header_t* header)
20401 proto_tree *pdu_status;
20402 proto_tree *pdu_status_tree;
20404 proto_tree_add_item(tree, hf_dis_proto_ver, tvb, offset, 1, ENC_BIG_ENDIAN);
20405 header->version = tvb_get_uint8(tvb, offset);
20406 offset++;
20408 proto_tree_add_item(tree, hf_dis_exercise_id, tvb, offset, 1, ENC_BIG_ENDIAN);
20409 offset++;
20411 proto_tree_add_item(tree, hf_dis_pdu_type, tvb, offset, 1, ENC_BIG_ENDIAN);
20412 header->pduType = tvb_get_uint8(tvb, offset);
20413 offset++;
20415 proto_tree_add_item(tree, hf_dis_proto_fam, tvb, offset, 1, ENC_BIG_ENDIAN);
20416 header->family = tvb_get_uint8(tvb, offset);
20417 offset++;
20419 offset = parseField_Timestamp(tvb, tree, offset, hf_dis_header_rel_ts);
20421 proto_tree_add_item(tree, hf_dis_pdu_length, tvb, offset, 2, ENC_BIG_ENDIAN);
20422 offset += 2;
20424 /* starting in DIS v7, the high-order byte of padding is
20425 * converted to a status bitmap field
20427 if (header->version < DIS_VERSION_IEEE_1278_1_2012)
20429 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 2, ENC_NA);
20430 offset += 2;
20432 else
20434 /* add a node to contain the PDU status fields
20436 pdu_status = proto_tree_add_item(tree, hf_dis_pdu_status, tvb, offset, 1, ENC_NA);
20437 pdu_status_tree = proto_item_add_subtree(pdu_status, ett_pdu_status);
20438 offset = parsePDUStatus(tvb, pdu_status_tree, offset, header);
20440 /* ... and now, the one-byte of padding */
20441 proto_tree_add_item(tree, hf_dis_padding, tvb, offset, 1, ENC_NA);
20442 offset++;
20445 return offset;
20448 static int parsePOHeader(tvbuff_t *tvb, proto_tree *tree, int offset, uint8_t* pduType)
20450 proto_tree_add_item(tree, hf_dis_po_ver, tvb, offset, 1, ENC_BIG_ENDIAN);
20451 offset++;
20453 proto_tree_add_item(tree, hf_dis_po_pdu_type, tvb, offset, 1, ENC_BIG_ENDIAN);
20454 *pduType = tvb_get_uint8(tvb, offset);
20455 offset++;
20457 proto_tree_add_item(tree, hf_dis_exercise_id, tvb, offset, 1, ENC_BIG_ENDIAN);
20458 offset++;
20460 proto_tree_add_item(tree, hf_dis_po_database_id, tvb, offset, 1, ENC_BIG_ENDIAN);
20461 offset++;
20463 proto_tree_add_item(tree, hf_dis_po_length, tvb, offset, 2, ENC_BIG_ENDIAN);
20464 offset += 2;
20466 proto_tree_add_item(tree, hf_dis_po_pdu_count, tvb, offset, 2, ENC_BIG_ENDIAN);
20467 offset += 2;
20469 return offset;
20473 static int parse_persistent_pdu_payload(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, int offset, uint8_t persistentObjectPduType)
20475 switch (persistentObjectPduType)
20477 case DIS_PERSISTENT_OBJECT_TYPE_SIMULATOR_PRESENT:
20478 return dissect_DIS_PARSER_SIMULATOR_PRESENT_PO_PDU(tvb, pinfo, tree, offset);
20479 case DIS_PERSISTENT_OBJECT_TYPE_DESCRIBE_OBJECT:
20480 return dissect_DIS_PARSER_DESCRIBE_OBJECT_PO_PDU(tvb, pinfo, tree, offset);
20481 case DIS_PERSISTENT_OBJECT_TYPE_OBJECTS_PRESENT:
20482 return dissect_DIS_PARSER_OBJECTS_PRESENT_PO_PDU(tvb, pinfo, tree, offset);
20483 case DIS_PERSISTENT_OBJECT_TYPE_OBJECT_REQUEST:
20484 return dissect_DIS_PARSER_OBJECT_REQUEST_PO_PDU(tvb, pinfo, tree, offset);
20485 case DIS_PERSISTENT_OBJECT_TYPE_DELETE_OBJECTS:
20486 return dissect_DIS_PARSER_DELETE_OBJECTS_PO_PDU(tvb, pinfo, tree, offset);
20487 case DIS_PERSISTENT_OBJECT_TYPE_SET_WORLD_STATE:
20488 return dissect_DIS_PARSER_SET_WORLD_STATE_PO_PDU(tvb, pinfo, tree, offset);
20489 case DIS_PERSISTENT_OBJECT_TYPE_NOMINATION:
20490 return dissect_DIS_PARSER_NOMINATION_PO_PDU(tvb, pinfo, tree, offset);
20491 default:
20492 return offset;
20496 static int parse_pdu_payload(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, int offset, uint8_t pduType)
20498 switch (pduType)
20500 /* DIS Entity Information / Interaction PDUs */
20501 case DIS_PDUTYPE_ENTITY_STATE:
20502 return dissect_DIS_PARSER_ENTITY_STATE_PDU(tvb, pinfo, tree, offset);
20503 case DIS_PDUTYPE_COLLISION:
20504 return dissect_DIS_PARSER_COLLISION_PDU(tvb, pinfo, tree, offset);
20505 /* DIS Distributed Emission Regeneration PDUs */
20506 case DIS_PDUTYPE_ELECTROMAGNETIC_EMISSION:
20507 return dissect_DIS_PARSER_ELECTROMAGNETIC_EMISSION_PDU(tvb, pinfo, tree, offset);
20508 case DIS_PDUTYPE_UNDERWATER_ACOUSTIC:
20509 return dissect_DIS_PARSER_UNDERWATER_ACOUSTIC_PDU(tvb, pinfo, tree, offset);
20511 /* IFF PDU needs the header information to be parsed, so it is handled separately.
20512 * case DIS_PDUTYPE_IFF:
20515 case DIS_PDUTYPE_DESIGNATOR:
20516 return dissect_DIS_PARSER_DESIGNATOR_PDU(tvb, pinfo, tree, offset);
20517 /* DIS Radio Communications protocol (RCP) family PDUs */
20518 case DIS_PDUTYPE_TRANSMITTER:
20519 return dissect_DIS_PARSER_TRANSMITTER_PDU(tvb, pinfo, tree, offset);
20520 case DIS_PDUTYPE_SIGNAL:
20521 case DIS_PDUTYPE_INTERCOM_SIGNAL:
20522 return dissect_DIS_PARSER_SIGNAL_PDU(tvb, pinfo, tree, offset);
20523 case DIS_PDUTYPE_RECEIVER:
20524 return dissect_DIS_PARSER_RECEIVER_PDU(tvb, pinfo, tree, offset);
20525 case DIS_PDUTYPE_INTERCOM_CONTROL:
20526 return dissect_DIS_PARSER_INTERCOM_CONTROL_PDU(tvb, pinfo, tree, offset);
20527 /* DIS Warfare PDUs */
20528 case DIS_PDUTYPE_FIRE:
20529 return dissect_DIS_PARSER_FIRE_PDU(tvb, pinfo, tree, offset);
20530 case DIS_PDUTYPE_DETONATION:
20531 /* TODO: Version 7 (header.version >= DIS_VERSION_IEEE_1278_1_2012)
20532 * changed the Detonation PDU format
20533 * Need a different parser
20535 return dissect_DIS_PARSER_DETONATION_PDU(tvb, pinfo, tree, offset);
20536 /* DIS Simulation Management PDUs */
20537 case DIS_PDUTYPE_START_RESUME:
20538 return dissect_DIS_PARSER_START_RESUME_PDU(tvb, pinfo, tree, offset);
20539 case DIS_PDUTYPE_STOP_FREEZE:
20540 return dissect_DIS_PARSER_STOP_FREEZE_PDU(tvb, pinfo, tree, offset);
20541 case DIS_PDUTYPE_ACKNOWLEDGE:
20542 return dissect_DIS_PARSER_ACKNOWLEDGE_PDU(tvb, pinfo, tree, offset);
20543 case DIS_PDUTYPE_ACTION_REQUEST:
20544 return dissect_DIS_PARSER_ACTION_REQUEST_PDU(tvb, pinfo, tree, offset);
20545 case DIS_PDUTYPE_ACTION_RESPONSE:
20546 return dissect_DIS_PARSER_ACTION_RESPONSE_PDU(tvb, pinfo, tree, offset);
20547 case DIS_PDUTYPE_DATA:
20548 case DIS_PDUTYPE_SET_DATA:
20549 return dissect_DIS_PARSER_DATA_PDU(tvb, pinfo, tree, offset);
20550 case DIS_PDUTYPE_EVENT_REPORT:
20551 return dissect_DIS_PARSER_EVENT_REPORT_PDU(tvb, pinfo, tree, offset);
20552 case DIS_PDUTYPE_DATA_QUERY:
20553 return dissect_DIS_PARSER_DATA_QUERY_PDU(tvb, pinfo, tree, offset);
20554 case DIS_PDUTYPE_COMMENT:
20555 return dissect_DIS_PARSER_COMMENT_PDU(tvb, pinfo, tree, offset);
20556 case DIS_PDUTYPE_CREATE_ENTITY:
20557 case DIS_PDUTYPE_REMOVE_ENTITY:
20558 return dissect_DIS_PARSER_SIMAN_ENTITY_PDU(tvb, pinfo, tree, offset);
20559 /* DIS Simulation Management with Reliability PDUs */
20560 case DIS_PDUTYPE_START_RESUME_R:
20561 return dissect_DIS_PARSER_START_RESUME_R_PDU(tvb, pinfo, tree, offset);
20562 case DIS_PDUTYPE_STOP_FREEZE_R:
20563 return dissect_DIS_PARSER_STOP_FREEZE_R_PDU(tvb, pinfo, tree, offset);
20564 case DIS_PDUTYPE_ACKNOWLEDGE_R:
20565 return dissect_DIS_PARSER_ACKNOWLEDGE_PDU(tvb, pinfo, tree, offset);
20566 case DIS_PDUTYPE_ACTION_REQUEST_R:
20567 return dissect_DIS_PARSER_ACTION_REQUEST_R_PDU(tvb, pinfo, tree, offset);
20568 case DIS_PDUTYPE_ACTION_RESPONSE_R:
20569 return dissect_DIS_PARSER_ACTION_RESPONSE_PDU(tvb, pinfo, tree, offset);
20570 case DIS_PDUTYPE_DATA_R:
20571 case DIS_PDUTYPE_SET_DATA_R:
20572 return dissect_DIS_PARSER_DATA_R_PDU(tvb, pinfo, tree, offset);
20573 case DIS_PDUTYPE_DATA_QUERY_R:
20574 return dissect_DIS_PARSER_DATA_QUERY_R_PDU(tvb, pinfo, tree, offset);
20575 case DIS_PDUTYPE_COMMENT_R:
20576 return dissect_DIS_PARSER_COMMENT_PDU(tvb, pinfo, tree, offset);
20577 case DIS_PDUTYPE_CREATE_ENTITY_R:
20578 case DIS_PDUTYPE_REMOVE_ENTITY_R:
20579 return dissect_DIS_PARSER_SIMAN_ENTITY_R_PDU(tvb, pinfo, tree, offset);
20580 case DIS_PDUTYPE_ENTITY_STATE_UPDATE:
20581 return dissect_DIS_PARSER_ENTITY_STATE_UPDATE_PDU(tvb, pinfo, tree, offset);
20582 /* DIS Experimental V-DIS PDUs */
20583 case DIS_PDUTYPE_APPLICATION_CONTROL:
20584 return dissect_DIS_PARSER_APPLICATION_CONTROL_PDU(tvb, pinfo, tree, offset);
20585 case DIS_PDUTYPE_ENVIRONMENTAL_PROCESS:
20586 return dissect_DIS_PARSER_ENVIRONMENTAL_PROCESS_PDU(tvb, pinfo, tree, offset);
20587 case DIS_PDUTYPE_AGGREGATE_STATE:
20588 return dissect_DIS_PARSER_AGGREGATE_STATE_PDU(tvb, pinfo, tree, offset);
20589 default:
20590 return offset;
20594 /* Main dissector routine to be invoked for a DIS PDU.
20596 static int dissect_dis(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
20598 proto_tree *dis_tree, *dis_header_tree;
20599 proto_item *dis_node;
20600 proto_tree *dis_payload_tree = NULL;
20601 proto_item *dis_payload_node = NULL;
20603 int offset = 0;
20604 int offsetBeforePayloadParse = 0;
20606 const char *pduString = 0;
20608 dis_header_t header;
20609 uint8_t persistentObjectPduType;
20611 /* DIS packets must be at least 12 bytes long. DIS uses port 3000, by
20612 * default, but the Cisco Redundant Link Management protocol can also use
20613 * that port; RLM packets are 8 bytes long, so we use this to distinguish
20614 * between them.
20616 if (tvb_reported_length(tvb) < 12)
20618 return 0;
20621 /* set the protocol column */
20622 col_set_str(pinfo->cinfo, COL_PROTOCOL, "DIS");
20623 col_clear(pinfo->cinfo, COL_INFO);
20625 /* Add the top-level DIS node under which the rest of the fields will be
20626 * displayed.
20628 dis_node = proto_tree_add_item(tree, proto_dis, tvb, offset, -1, ENC_NA);
20629 dis_tree = proto_item_add_subtree(dis_node, ett_dis);
20631 /* Add a node to contain the DIS header fields.
20633 dis_header_tree = proto_tree_add_subtree(dis_tree, tvb, offset, 12, ett_dis_header, NULL, "Header");
20634 offset = parseDISHeader(tvb, dis_header_tree, offset, &header);
20636 /* Locate the string name for the PDU type enumeration,
20637 * or default to "Unknown".
20639 pduString = val_to_str_ext_const(header.pduType, &DIS_PDU_Type_Strings_Ext, "Unknown");
20641 /* set the basic info column (pdu type) */
20642 col_add_fstr(pinfo->cinfo, COL_INFO, "PDUType: %d \t ", header.pduType);
20644 /* Locate the appropriate PDU parser, if type is known.
20646 if (header.family == DIS_PROTOCOLFAMILY_PERSISTENT_OBJECT)
20648 proto_item *dis_po_header_tree;
20650 dis_po_header_tree = proto_tree_add_subtree(dis_header_tree, tvb, offset, 8, ett_dis_po_header, NULL, "PO Header");
20651 offset = parsePOHeader(tvb, dis_po_header_tree, offset, &persistentObjectPduType);
20652 /* Locate the string name for the PO PDU type enumeration,
20653 * or default to "Unknown".
20655 pduString = val_to_str_const(persistentObjectPduType, DIS_PDU_PersistentObjectType_Strings, "Unknown");
20657 /* Append name of persistent PDU to the basic info column */
20658 col_append_str(pinfo->cinfo, COL_INFO, pduString);
20660 /* Add a node to contain the DIS PDU fields.
20662 dis_payload_tree = proto_tree_add_subtree_format(dis_tree, tvb, offset, -1,
20663 ett_dis_payload, &dis_payload_node, "%s PO PDU", pduString);
20665 offsetBeforePayloadParse = offset;
20666 /* Parse using the appropriate PO PDU parser, if type is known.
20668 offset = parse_persistent_pdu_payload(tvb, pinfo, dis_payload_tree, offset, persistentObjectPduType);
20670 else
20672 /* Append name of persistent PDU to the basic info column */
20673 col_append_str(pinfo->cinfo, COL_INFO, pduString);
20675 /* Add a node to contain the DIS PDU fields.
20677 dis_payload_tree = proto_tree_add_subtree_format(dis_tree, tvb, offset, -1,
20678 ett_dis_payload, &dis_payload_node, "%s PDU", pduString);
20680 offsetBeforePayloadParse = offset;
20682 if (header.pduType == DIS_PDUTYPE_IFF)
20684 offset = dissect_DIS_PARSER_IFF_PDU(tvb, pinfo, dis_payload_tree, offset, &header);
20686 else
20688 offset = parse_pdu_payload(tvb, pinfo, dis_payload_tree, offset, header.pduType);
20692 /* If pdu parsing moved the offset, then set the length.
20694 if (offset != offsetBeforePayloadParse)
20696 proto_item_set_end(dis_payload_node, tvb, offset);
20699 return tvb_captured_length(tvb);
20702 /* Registration routine for the DIS protocol.
20704 void proto_reg_handoff_dis(void);
20706 void proto_register_dis(void)
20708 packet_context_map = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), g_direct_hash, g_direct_equal);
20710 static ei_register_info ei[] = {
20712 &ei_entityidentifier_not_yet_received,
20713 { "dis.entity_identifier_not_found", PI_PROTOCOL, PI_WARN,
20714 "The Entity Idenfier was not found for this entity state update", EXPFILL }
20718 /* registration with the filtering engine */
20719 static hf_register_info hf[] =
20721 { &hf_dis_proto_ver,
20722 { "Proto version", "dis.proto_ver",
20723 FT_UINT8, BASE_DEC, VALS(DIS_PDU_ProtocolVersion_Strings), 0x0,
20724 NULL, HFILL }
20726 { &hf_dis_exercise_id,
20727 { "Exercise ID", "dis.exer_id",
20728 FT_UINT8, BASE_DEC, NULL, 0x0,
20729 NULL, HFILL }
20731 { &hf_dis_pdu_type,
20732 { "PDU type", "dis.pdu_type",
20733 FT_UINT8, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_Type_Strings_Ext, 0x0,
20734 NULL, HFILL }
20736 { &hf_dis_proto_fam,
20737 { "Proto Family", "dis.proto_fam",
20738 FT_UINT8, BASE_DEC, VALS(DIS_PDU_ProtocolFamily_Strings), 0x0,
20739 NULL, HFILL }
20741 { &hf_dis_header_rel_ts,
20742 { "Timestamp", "dis.timestamp",
20743 FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
20744 NULL, HFILL }
20746 { &hf_dis_pdu_length,
20747 { "PDU Length", "dis.pdu_length",
20748 FT_UINT16, BASE_DEC, NULL, 0x0,
20749 NULL, HFILL }
20751 { &hf_dis_pdu_status,
20752 { "PDU Status", "dis.pdu_status",
20753 FT_UINT8, BASE_HEX, NULL, 0x0,
20754 NULL, HFILL }
20756 { &hf_pdu_status_tei,
20757 { "TEI", "dis.pdustatus.tei",
20758 FT_UINT8, BASE_HEX, VALS(dis_pdu_status_tei_vals), 0x01,
20759 NULL, HFILL }
20761 { &hf_pdu_status_lvc,
20762 { "LVC", "dis.pdustatus.lvc",
20763 FT_UINT8, BASE_HEX, VALS(DIS_PDU_LVC_Indicator_Strings), 0x06,
20764 NULL, HFILL }
20766 { &hf_pdu_status_cei,
20767 { "CEI", "dis.pdustatus.cei",
20768 FT_UINT8, BASE_HEX, VALS(DIS_PDU_DIS_PDU_Status_Coupled_Extension_Indicator_CEI_Strings), 0x08,
20769 NULL, HFILL }
20771 { &hf_pdu_status_fti,
20772 { "FTI", "dis.pdustatus.fti",
20773 FT_UINT8, BASE_HEX, VALS(DIS_PDU_DIS_PDU_Status_Fire_Type_Indicator_FTI_Strings), 0x10,
20774 NULL, HFILL }
20776 { &hf_pdu_status_dti,
20777 { "DTI", "dis.pdustatus.dti",
20778 FT_UINT8, BASE_HEX, VALS(DIS_PDU_DIS_PDU_Status_Detonation_Type_Indicator_DTI_Strings), 0x30,
20779 NULL, HFILL }
20781 { &hf_pdu_status_rai,
20782 { "RAI", "dis.pdustatus.rai",
20783 FT_UINT8, BASE_HEX, VALS(DIS_PDU_Radio_Attached_Indicator_Strings), 0x30,
20784 NULL, HFILL }
20786 { &hf_pdu_status_iai,
20787 { "IAI", "dis.pdustatus.iai",
20788 FT_UINT8, BASE_HEX, VALS(DIS_PDU_DIS_PDU_Status_Intercom_Attached_Indicator_IAI_Strings), 0x30,
20789 NULL, HFILL }
20791 { &hf_pdu_status_ism,
20792 { "ISM", "dis.pdustatus.ism",
20793 FT_UINT8, BASE_HEX, VALS(DIS_PDU_DIS_PDU_Status_IFF_Simulation_Mode_ISM_Strings), 0x10,
20794 NULL, HFILL }
20796 { &hf_pdu_status_aii,
20797 { "AII", "dis.pdustatus.aii",
20798 FT_UINT8, BASE_HEX, VALS(DIS_PDU_DIS_PDU_Status_Active_Interrogation_Indicator_AII_Strings), 0x20,
20799 NULL, HFILL }
20801 { &hf_pdu_status_field,
20802 { "not implemented for this PDU type", "dis.pdu_status.field",
20803 FT_UINT8, BASE_HEX, NULL, 0x0,
20804 NULL, HFILL }
20806 { &hf_dis_padding,
20807 { "Padding", "dis.padding",
20808 FT_BYTES, BASE_NONE, NULL, 0x0,
20809 NULL, HFILL }
20811 { &hf_dis_po_ver,
20812 { "Protocol Version", "dis.po.version",
20813 FT_UINT8, BASE_DEC, NULL, 0x0,
20814 NULL, HFILL }
20816 { &hf_dis_po_pdu_type,
20817 { "PO PDU Type", "dis.po.pdu_type",
20818 FT_UINT8, BASE_DEC, VALS(DIS_PDU_PersistentObjectType_Strings), 0x0,
20819 NULL, HFILL }
20821 { &hf_dis_po_database_id,
20822 { "PO Database ID", "dis.po.database_id",
20823 FT_UINT8, BASE_DEC, NULL, 0x0,
20824 NULL, HFILL }
20826 { &hf_dis_po_length,
20827 { "Length", "dis.po.length",
20828 FT_UINT16, BASE_DEC, NULL, 0x0,
20829 NULL, HFILL }
20831 { &hf_dis_po_pdu_count,
20832 { "PDU Count", "dis.po.pdu_count",
20833 FT_UINT16, BASE_DEC, NULL, 0x0,
20834 NULL, HFILL }
20836 { &hf_dis_entity_id_site,
20837 { "Entity ID Site", "dis.entity_id_site",
20838 FT_UINT16, BASE_DEC, NULL, 0x0,
20839 NULL, HFILL }
20841 { &hf_dis_entity_id_application,
20842 { "Entity ID Application", "dis.entity_id_application",
20843 FT_UINT16, BASE_DEC, NULL, 0x0,
20844 NULL, HFILL }
20846 { &hf_dis_entity_id_entity,
20847 { "Entity ID Entity", "dis.entity_id_entity",
20848 FT_UINT16, BASE_DEC, NULL, 0x0,
20849 NULL, HFILL }
20851 { &hf_dis_emitter_id,
20852 { "Emitter ID", "dis.emitter_id",
20853 FT_UINT8, BASE_DEC, NULL, 0x0,
20854 NULL, HFILL }
20856 { &hf_dis_beam_id,
20857 { "Beam ID", "dis.beam_id",
20858 FT_UINT8, BASE_DEC, NULL, 0x0,
20859 NULL, HFILL }
20861 { &hf_dis_clocktime,
20862 { "Timestamp", "dis.clocktime",
20863 FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0,
20864 NULL, HFILL }
20866 { &hf_dis_num_art_params,
20867 { "Number of Articulation Parameters", "dis.num_articulation_params",
20868 FT_UINT8, BASE_DEC, NULL, 0x0,
20869 NULL, HFILL }
20871 { &hf_dis_entityKind,
20872 { "Kind", "dis.entityKind",
20873 FT_UINT8, BASE_DEC, VALS(DIS_PDU_EntityKind_Strings), 0x0,
20874 NULL, HFILL }
20876 { &hf_dis_entityDomain,
20877 { "Domain", "dis.entityDomain",
20878 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Domain_Strings), 0x0,
20879 NULL, HFILL }
20881 { &hf_dis_category_land,
20882 { "Category / Land", "dis.category.land",
20883 FT_UINT8, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_Category_LandPlatform_Strings_Ext, 0x0,
20884 NULL, HFILL }
20886 { &hf_dis_category_air,
20887 { "Category / Air", "dis.category.air",
20888 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Platform_Air_Category_Strings), 0x0,
20889 NULL, HFILL }
20891 { &hf_dis_category_surface,
20892 { "Category / Surface", "dis.category.surface",
20893 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Platform_Surface_Category_Strings), 0x0,
20894 NULL, HFILL }
20896 { &hf_dis_category_subsurface,
20897 { "Category / Subsurface", "dis.category.subsurface",
20898 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Platform_Subsurface_Category_Strings), 0x0,
20899 NULL, HFILL }
20901 { &hf_dis_category_space,
20902 { "Category / Space", "dis.category.space",
20903 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Platform_Space_Category_Strings), 0x0,
20904 NULL, HFILL }
20906 { &hf_dis_category,
20907 { "Category", "dis.category",
20908 FT_UINT8, BASE_DEC, NULL, 0x0,
20909 NULL, HFILL }
20911 { &hf_dis_subcategory,
20912 { "Subcategory", "dis.subcategory",
20913 FT_UINT8, BASE_DEC, NULL, 0x0,
20914 NULL, HFILL }
20916 { &hf_dis_specific,
20917 { "Specific", "dis.specific",
20918 FT_UINT8, BASE_DEC, NULL, 0x0,
20919 NULL, HFILL }
20921 { &hf_dis_extra,
20922 { "Extra", "dis.extra",
20923 FT_UINT8, BASE_DEC, NULL, 0x0,
20924 NULL, HFILL }
20926 { &hf_dis_reason,
20927 { "Reason", "dis.reason",
20928 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Stop_Freeze_Reason_Strings), 0x0,
20929 NULL, HFILL }
20931 { &hf_dis_frozen_behavior,
20932 { "Frozen Behavior", "dis.frozen_behavior",
20933 FT_UINT8, BASE_DEC, VALS(DIS_PDU_FrozenBehavior_Strings), 0x0,
20934 NULL, HFILL }
20936 { &hf_dis_acknowledge_flag,
20937 { "Acknowledge Flag", "dis.acknowledge_flag",
20938 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Acknowledge_Acknowledge_Flag_Strings), 0x0,
20939 NULL, HFILL }
20941 { &hf_dis_response_flag,
20942 { "Response Flag", "dis.response_flag",
20943 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Acknowledge_Response_Flag_Strings), 0x0,
20944 NULL, HFILL }
20946 { &hf_dis_site,
20947 { "Site", "dis.site",
20948 FT_UINT16, BASE_DEC, NULL, 0x0,
20949 NULL, HFILL }
20951 { &hf_dis_request_id,
20952 { "Request ID", "dis.request_id",
20953 FT_UINT32, BASE_DEC, NULL, 0x0,
20954 NULL, HFILL }
20956 { &hf_dis_application,
20957 { "Application", "dis.application",
20958 FT_UINT16, BASE_DEC, NULL, 0x0,
20959 NULL, HFILL }
20961 { &hf_dis_num_fixed_data,
20962 { "Number of Fixed Data Fields", "dis.num_fixed_data",
20963 FT_UINT32, BASE_DEC, NULL, 0x0,
20964 NULL, HFILL }
20966 { &hf_dis_num_variable_data,
20967 { "Number of Variable Data Fields", "dis.num_variable_data",
20968 FT_UINT32, BASE_DEC, NULL, 0x0,
20969 NULL, HFILL }
20971 { &hf_dis_action_id,
20972 { "Action ID", "dis.action_id",
20973 FT_UINT32, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_Action_Request_Action_ID_Strings_Ext, 0x0,
20974 NULL, HFILL }
20976 { &hf_dis_request_status,
20977 { "Request Status", "dis.request_status",
20978 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Action_Response_Request_Status_Strings), 0x0,
20979 NULL, HFILL }
20981 { &hf_dis_datum_id,
20982 { "Datum ID", "dis.datum_id",
20983 FT_UINT32, BASE_DEC, NULL, 0x0,
20984 NULL, HFILL }
20986 { &hf_dis_fixed_datum_value,
20987 { "Datum value", "dis.fixed_datum_value",
20988 FT_BYTES, BASE_NONE, NULL, 0x0,
20989 NULL, HFILL }
20991 { &hf_dis_fixed_datum_value_as_uint,
20992 { "Datum value as uint", "dis.fixed_datum_value_as_uint",
20993 FT_UINT32, BASE_DEC, NULL, 0x0,
20994 NULL, HFILL }
20996 { &hf_dis_fixed_datum_value_as_float,
20997 { "Datum value as float", "dis.fixed_datum_value_as_float",
20998 FT_FLOAT, BASE_NONE, NULL, 0x0,
20999 NULL, HFILL }
21001 { &hf_dis_fixed_datum_value_as_int,
21002 { "Datum value as int", "dis.fixed_datum_value_as_int",
21003 FT_INT32, BASE_DEC, NULL, 0x0,
21004 NULL, HFILL }
21006 { &hf_dis_event_type,
21007 { "Event Type", "dis.event_type",
21008 FT_UINT32, BASE_DEC, NULL, 0x0,
21009 NULL, HFILL }
21011 { &hf_dis_datum_length,
21012 { "Datum length", "dis.datum_length",
21013 FT_UINT32, BASE_DEC, NULL, 0x0,
21014 NULL, HFILL }
21016 { &hf_dis_variable_datum_value,
21017 { "Datum value", "dis.variable_datum_value",
21018 FT_BYTES, BASE_NONE, NULL, 0x0,
21019 NULL, HFILL }
21021 { &hf_dis_variable_datum_value_as_text,
21022 { "Datum value as text", "dis.hf_dis_variable_datum_value_as_text",
21023 FT_STRING, BASE_NONE, NULL, 0x0,
21024 NULL, HFILL }
21026 { &hf_dis_num_fixed_datum_id,
21027 { "Number of Fixed Datum Ids", "dis.num_fixed_datum_id",
21028 FT_UINT32, BASE_DEC, NULL, 0x0,
21029 NULL, HFILL }
21031 { &hf_dis_num_variable_datum_id,
21032 { "Number of Variable Datum Ids", "dis.num_variable_datum_id",
21033 FT_UINT32, BASE_DEC, NULL, 0x0,
21034 NULL, HFILL }
21036 { &hf_dis_reliability,
21037 { "Reliability", "dis.reliability",
21038 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Required_Reliability_Service_Strings), 0x0,
21039 NULL, HFILL }
21041 { &hf_dis_control_id,
21042 { "Control ID", "dis.control_id",
21043 FT_UINT8, BASE_DEC, VALS(DIS_PDU_ControlId_Strings), 0x0,
21044 NULL, HFILL }
21046 { &hf_dis_orig_app_type,
21047 { "Originating App Type", "dis.orig_app_type",
21048 FT_UINT16, BASE_DEC, VALS(DIS_PDU_ApplicationType_Strings), 0x0,
21049 NULL, HFILL }
21051 { &hf_dis_recv_app_type,
21052 { "Receiving App Type", "dis.recv_app_type",
21053 FT_UINT16, BASE_DEC, VALS(DIS_PDU_ApplicationType_Strings), 0x0,
21054 NULL, HFILL }
21056 { &hf_dis_num_parts,
21057 { "Number of Parts", "dis.num_parts",
21058 FT_UINT8, BASE_DEC, NULL, 0x0,
21059 NULL, HFILL }
21061 { &hf_dis_current_part,
21062 { "Current Part", "dis.current_part",
21063 FT_UINT8, BASE_DEC, NULL, 0x0,
21064 NULL, HFILL }
21066 { &hf_dis_num_variable_records,
21067 { "Number of Variable Records", "dis.num_variable_records",
21068 FT_UINT16, BASE_DEC, NULL, 0x0,
21069 NULL, HFILL }
21071 { &hf_dis_variable_record_type,
21072 { "Record Type", "dis.variable_record_type",
21073 FT_UINT32, BASE_DEC, NULL, 0x0,
21074 NULL, HFILL }
21076 { &hf_dis_variable_record_len,
21077 { "Record Length", "dis.variable_record_len",
21078 FT_UINT16, BASE_DEC, NULL, 0x0,
21079 NULL, HFILL }
21081 { &hf_dis_time_interval8,
21082 { "Time interval", "dis.time_interval",
21083 FT_UINT8, BASE_DEC, NULL, 0x0,
21084 NULL, HFILL }
21086 { &hf_dis_time_interval32,
21087 { "Time interval", "dis.time_interval",
21088 FT_UINT32, BASE_DEC, NULL, 0x0,
21089 NULL, HFILL }
21091 { &hf_dis_event_number,
21092 { "Event Number", "dis.event_number",
21093 FT_UINT16, BASE_DEC, NULL, 0x0,
21094 NULL, HFILL }
21096 { &hf_dis_country,
21097 { "Country", "dis.country",
21098 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Country_Strings), 0x0,
21099 NULL, HFILL }
21101 { &hf_dis_emitter_name,
21102 { "Emitter Name", "dis.electromagnetic.emitter.name",
21103 FT_UINT16, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_EmitterName_Strings_Ext, 0x0,
21104 NULL, HFILL }
21106 { &hf_dis_emission_function,
21107 { "Emission Function", "dis.electromagnetic.emission.function",
21108 FT_UINT8, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_Emitter_System_Function_Strings_Ext, 0x0,
21109 NULL, HFILL }
21111 { &hf_dis_em_data_length,
21112 { "System Data Length", "dis.electromagnetic.emission.data_length",
21113 FT_UINT8, BASE_DEC, NULL, 0x0,
21114 NULL, HFILL }
21116 { &hf_dis_em_num_beams,
21117 { "Number of Beams", "dis.electromagnetic.emission.num_beams",
21118 FT_UINT8, BASE_DEC, NULL, 0x0,
21119 NULL, HFILL }
21121 { &hf_dis_emitter_id_number,
21122 { "Emitter ID Number", "dis.electromagnetic.emission.emitter_id_number",
21123 FT_UINT8, BASE_DEC, NULL, 0x0,
21124 NULL, HFILL }
21126 { &hf_dis_em_location_x,
21127 { "X", "dis.electromagnetic.emission.location.x",
21128 FT_FLOAT, BASE_NONE, NULL, 0x0,
21129 NULL, HFILL}
21131 { &hf_dis_em_location_y,
21132 { "Y", "dis.electromagnetic.emission.location.y",
21133 FT_FLOAT, BASE_NONE, NULL, 0x0,
21134 NULL, HFILL}
21136 { &hf_dis_em_location_z,
21137 { "Z", "dis.electromagnetic.emission.location.z",
21138 FT_FLOAT, BASE_NONE, NULL, 0x0,
21139 NULL, HFILL}
21141 { &hf_dis_beam_function,
21142 { "Beam Function", "dis.electromagnetic.emission.beam.function",
21143 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Electromagnetic_Emission_Beam_Function_Strings), 0x0,
21144 NULL, HFILL }
21146 { &hf_dis_num_electromagnetic_emission_systems,
21147 { "Number of Electromagnetic Emission Systems", "dis.electromagnetic.num_emission_systems",
21148 FT_UINT8, BASE_DEC, NULL, 0x0,
21149 NULL, HFILL }
21151 { &hf_dis_radio_id,
21152 { "Radio ID", "dis.radio.radio_id",
21153 FT_UINT16, BASE_DEC, NULL, 0x0,
21154 NULL, HFILL }
21156 { &hf_dis_transmitter_radio_id,
21157 { "Transmitter Radio ID", "dis.radio.transmitter_radio_id",
21158 FT_UINT16, BASE_DEC, NULL, 0x0,
21159 NULL, HFILL }
21161 { &hf_dis_ens,
21162 { "Encoding Scheme", "dis.radio.encoding_scheme",
21163 FT_UINT16, BASE_HEX, NULL, 0x0,
21164 NULL, HFILL }
21166 { &hf_dis_ens_class,
21167 { "Encoding Class", "dis.radio.encoding_class",
21168 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Encoding_Class_Strings), 0xc000,
21169 NULL, HFILL }
21171 { &hf_dis_ens_type,
21172 { "Encoding Type", "dis.radio.encoding_type",
21173 FT_UINT16, BASE_DEC, NULL, 0x3fff,
21174 NULL, HFILL }
21176 { &hf_dis_ens_type_audio,
21177 { "Encoding Type", "dis.radio.encoding_type.audio",
21178 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Signal_Encoding_Type_Strings), 0x3fff,
21179 NULL, HFILL }
21181 { &hf_dis_tdl_type,
21182 { "TDL Type", "dis.radio.tdl_type",
21183 FT_UINT16, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_Signal_TDL_Type_Strings_Ext, 0x0,
21184 NULL, HFILL }
21186 { &hf_dis_sample_rate,
21187 { "Sample Rate", "dis.radio.sample_rate",
21188 FT_UINT32, BASE_DEC, NULL, 0x0,
21189 NULL, HFILL }
21191 { &hf_dis_data_length,
21192 { "Data Length", "dis.radio.data_length",
21193 FT_UINT16, BASE_DEC, NULL, 0x0,
21194 NULL, HFILL }
21196 { &hf_dis_num_of_samples,
21197 { "Number of Samples", "dis.radio.num_of_samples",
21198 FT_UINT16, BASE_DEC, NULL, 0x0,
21199 NULL, HFILL }
21201 { &hf_dis_signal_data,
21202 { "Data", "dis.radio.signal_data",
21203 FT_BYTES, BASE_NONE, NULL, 0x0,
21204 NULL, HFILL}
21206 { &hf_dis_radio_category,
21207 { "Radio Category", "dis.radio.radio_category",
21208 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Radio_Category_Strings), 0x0,
21209 NULL, HFILL }
21211 { &hf_dis_nomenclature_version,
21212 { "Nomenclature Version", "dis.radio.nomenclature_version",
21213 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Radio_Subcategory_Strings), 0x0,
21214 NULL, HFILL }
21216 { &hf_dis_nomenclature,
21217 { "Nomenclature", "dis.radio.nomenclature",
21218 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Nomenclature_Strings), 0x0,
21219 NULL, HFILL }
21221 { &hf_dis_radio_transmit_state,
21222 { "Radio Transmit State", "dis.radio.transmit_state",
21223 FT_UINT8, BASE_DEC, VALS(DIS_PDU_RadioTransmitState_Strings), 0x0,
21224 NULL, HFILL }
21226 { &hf_dis_radio_receive_state,
21227 { "Radio Receive State", "dis.radio.receive_state",
21228 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Receiver_Receiver_State_Strings), 0x0,
21229 NULL, HFILL }
21231 { &hf_dis_radio_input_source,
21232 { "Radio Input Source", "dis.radio.input_source",
21233 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Transmitter_Input_Source_Strings), 0x0,
21234 NULL, HFILL }
21236 { &hf_dis_antenna_pattern_type,
21237 { "Antenna Pattern Type", "dis.radio.antenna_pattern_type",
21238 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Antenna_Pattern_Type_Strings), 0x0,
21239 NULL, HFILL }
21241 { &hf_dis_antenna_pattern_length,
21242 { "Antenna Pattern Length", "dis.radio.antenna_pattern_length",
21243 FT_UINT16, BASE_DEC, NULL, 0x0,
21244 NULL, HFILL }
21246 { &hf_dis_antenna_location_x,
21247 { "X", "dis.antenna_location.x",
21248 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21249 NULL, HFILL}
21251 { &hf_dis_antenna_location_y,
21252 { "Y", "dis.antenna_location.y",
21253 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21254 NULL, HFILL}
21256 { &hf_dis_antenna_location_z,
21257 { "Z", "dis.antenna_location.z",
21258 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21259 NULL, HFILL}
21261 { &hf_dis_rel_antenna_location_x,
21262 { "X", "dis.rel_antenna_location.x",
21263 FT_FLOAT, BASE_NONE, NULL, 0x0,
21264 NULL, HFILL}
21266 { &hf_dis_rel_antenna_location_y,
21267 { "Y", "dis.rel_antenna_location.y",
21268 FT_FLOAT, BASE_NONE, NULL, 0x0,
21269 NULL, HFILL}
21271 { &hf_dis_rel_antenna_location_z,
21272 { "Z", "dis.rel_antenna_location.z",
21273 FT_FLOAT, BASE_NONE, NULL, 0x0,
21274 NULL, HFILL}
21276 { &hf_dis_transmit_frequency,
21277 { "Transmit Frequency (Hz)", "dis.radio.frequency",
21278 FT_UINT64, BASE_DEC, NULL, 0x0,
21279 NULL, HFILL }
21281 { &hf_dis_transmit_freq_bandwidth,
21282 { "Transmit Frequency Bandwidth", "dis.transmit_freq_bandwidth",
21283 FT_FLOAT, BASE_NONE, NULL, 0x0,
21284 NULL, HFILL}
21286 { &hf_dis_transmit_power,
21287 { "Transmit Power", "dis.transmit_power",
21288 FT_FLOAT, BASE_NONE, NULL, 0x0,
21289 NULL, HFILL}
21291 { &hf_dis_receive_power,
21292 { "Receive Power", "dis.receive_power",
21293 FT_FLOAT, BASE_NONE, NULL, 0x0,
21294 NULL, HFILL}
21296 { &hf_dis_spread_spectrum_usage,
21297 { "Spread Spectrum", "dis.radio.mod_type.spread_spectrum_usage",
21298 FT_BOOLEAN, 16, TFS(&dis_modulation_spread_spectrum),0xFFFF,
21299 NULL, HFILL }
21301 { &hf_dis_frequency_hopping,
21302 { "Frequency Hopping modulation", "dis.radio.mod_type.frequency_hopping",
21303 FT_BOOLEAN, 16, TFS(&dis_frequency_hopping_value),0x0001,
21304 NULL, HFILL }
21306 { &hf_dis_pseudo_noise_modulation,
21307 { "Pseudo noise modulation", "dis.radio.mod_type.pseudo_noise_modulation",
21308 FT_BOOLEAN, 16, TFS(&dis_pseudo_noise_value),0x0002,
21309 NULL, HFILL }
21311 { &hf_dis_time_hopping,
21312 { "Time Hopping modulation", "dis.radio.mod_type.time_hopping",
21313 FT_BOOLEAN, 16, TFS(&dis_time_hopping_value),0x0004,
21314 NULL, HFILL }
21316 { &hf_dis_modulation_major,
21317 { "Major Modulation", "dis.radio.mod_type.major",
21318 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Major_Modulation_Strings), 0x0,
21319 NULL, HFILL }
21321 { &hf_dis_modulation_amplitude,
21322 { "Detail", "dis.modulation_detail",
21323 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Amplitude_Modulation_Strings), 0x0,
21324 NULL, HFILL }
21326 { &hf_dis_modulation_amplitude_angle,
21327 { "Detail", "dis.modulation_detail",
21328 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Amplitude_and_Angle_Modulation_Strings), 0x0,
21329 NULL, HFILL }
21331 { &hf_dis_modulation_angle,
21332 { "Detail", "dis.modulation_detail",
21333 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Angle_modulation_Strings), 0x0,
21334 NULL, HFILL }
21336 { &hf_dis_modulation_combination,
21337 { "Detail", "dis.modulation_detail",
21338 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Combination_Modulation_Strings), 0x0,
21339 NULL, HFILL }
21341 { &hf_dis_modulation_pulse,
21342 { "Detail", "dis.modulation_detail",
21343 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Pulse_Modulation_Strings), 0x0,
21344 NULL, HFILL }
21346 { &hf_dis_modulation_unmodulated,
21347 { "Detail", "dis.modulation_detail",
21348 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Unmodulated_Modulation_Strings), 0x0,
21349 NULL, HFILL }
21351 { &hf_dis_modulation_detail,
21352 { "Detail", "dis.modulation_detail",
21353 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Detail_Carrier_Phase_Shift_Modulation_Strings), 0x0,
21354 NULL, HFILL }
21356 { &hf_dis_modulation_system,
21357 { "System Modulation", "dis.radio.mod_type.system",
21358 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Modulation_Type_System_Strings), 0x0,
21359 NULL, HFILL }
21361 { &hf_dis_crypto_system,
21362 { "Crypto System", "dis.radio.crypto_system",
21363 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Transmitter_Crypto_System_Strings), 0x0,
21364 NULL, HFILL }
21366 { &hf_dis_crypto_key,
21367 { "Encryption Key", "dis.radio.encryption_key",
21368 FT_UINT16, BASE_HEX, NULL, 0x0,
21369 NULL, HFILL }
21371 { &hf_dis_encryption_mode,
21372 { "Encryption Mode", "dis.radio.encryption_key.mode",
21373 FT_BOOLEAN, 16, TFS(&dis_encryption_mode_value),0x8000,
21374 NULL, HFILL }
21376 { &hf_dis_key_identifier,
21377 { "Encryption Key ID", "dis.radio.encryption_key.id",
21378 FT_UINT16, BASE_DEC, NULL,0x7FFF,
21379 NULL, HFILL }
21381 { &hf_dis_modulation_parameter_length,
21382 { "Modulation Parameter Length", "dis.radio.mod_param.length",
21383 FT_UINT8, BASE_DEC, NULL, 0x0,
21384 NULL, HFILL }
21386 { &hf_dis_mod_param_fh_net_id,
21387 { "Frequency Hopping Network ID", "dis.radio.mod_param.cctt_cingars.fh_nw_id",
21388 FT_UINT16, BASE_DEC, NULL, 0x0,
21389 NULL, HFILL }
21391 { &hf_dis_mod_param_fh_set_id,
21392 { "Frequency Set ID", "dis.radio.mod_param.cctt_cingars.fh_set_id",
21393 FT_UINT16, BASE_DEC, NULL, 0x0,
21394 NULL, HFILL }
21396 { &hf_dis_mod_param_fh_lo_set_id,
21397 { "Frequency Lockout Set ID", "dis.radio.mod_param.cctt_cingars.fh_lo_set_id",
21398 FT_UINT16, BASE_DEC, NULL, 0x0,
21399 NULL, HFILL }
21401 { &hf_dis_mod_param_fh_msg_start,
21402 { "Start of Message", "dis.radio.mod_param.cctt_cingars.fh_msg_start",
21403 FT_UINT8, BASE_DEC, VALS(DIS_PDU_CCTT_SINCGARS_Start_of_Message_Strings), 0x0,
21404 NULL, HFILL }
21406 { &hf_dis_mod_param_fh_reserved,
21407 { "Reserved", "dis.radio.mod_param.cctt_cingars.fh_reserved",
21408 FT_UINT8, BASE_DEC, NULL, 0x0,
21409 NULL, HFILL }
21411 { &hf_dis_mod_param_fh_sync_time_offset,
21412 { "Sync Time Offset (Seconds)", "dis.radio.mod_param.cctt_cingars.fh_sync_offset",
21413 FT_UINT32, BASE_DEC, NULL, 0x0,
21414 NULL, HFILL }
21416 { &hf_dis_mod_param_fh_security_key,
21417 { "Transmission Security Key", "dis.radio.mod_param.cctt_cingars.fh_securit_key",
21418 FT_UINT16, BASE_DEC, NULL, 0x0,
21419 NULL, HFILL }
21421 { &hf_dis_mod_param_fh_clear_channel,
21422 { "Clear Channel", "dis.radio.mod_param.cctt_cingars.fh_clr_channel",
21423 FT_UINT8, BASE_DEC, VALS(DIS_PDU_CCTT_SINCGARS_Clear_Channel_Strings), 0x0,
21424 NULL, HFILL }
21426 { &hf_dis_mod_param_dump,
21427 { "Modulation Parameter All", "dis.radio.mod_param.all",
21428 FT_BYTES, BASE_NONE, NULL, 0x0,
21429 NULL, HFILL}
21431 { &hf_dis_mod_param_ts_allocation_mode,
21432 { "Time Slot Allocation Mode", "dis.radio.mod_param.jtids.ts_alloc_mode",
21433 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Time_Slot_Allocation_Level_Strings), 0x0,
21434 NULL, HFILL }
21436 { &hf_dis_mod_param_transmitter_prim_mode,
21437 { "Transmitter Primary Mode", "dis.radio.mod_param.jtids.transmitter_primary_mode",
21438 FT_UINT8, BASE_DEC, VALS(DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Transmitting_Terminal_Primary_Mode_Strings), 0x0,
21439 NULL, HFILL }
21441 { &hf_dis_mod_param_transmitter_second_mode,
21442 { "Transmitter Primary Mode", "dis.radio.mod_param.jtids.transmitter_secondary_mode",
21443 FT_UINT8, BASE_DEC, VALS(DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Transmitting_Terminal_Secondary_Mode_Strings), 0x0,
21444 NULL, HFILL }
21446 { &hf_dis_mod_param_sync_state,
21447 { "Synchronization State", "dis.radio.mod_param.jtids.sync_state",
21448 FT_UINT8, BASE_DEC, VALS(DIS_PDU_JTIDS_MIDS_Modulation_Parameters_Synchronization_State_Strings), 0x0,
21449 NULL, HFILL }
21451 { &hf_dis_mod_param_network_sync_id,
21452 { "Network Sync ID", "dis.radio.mod_param.jtids.network_sync_id",
21453 FT_UINT32, BASE_DEC, NULL, 0x0,
21454 NULL, HFILL }
21456 { &hf_dis_force_id,
21457 { "Force ID", "dis.force_id",
21458 FT_UINT8, BASE_DEC, NULL, 0x0,
21459 NULL, HFILL }
21461 { &hf_dis_entity_linear_velocity_x,
21462 { "X", "dis.entity_linear_velocity.x",
21463 FT_FLOAT, BASE_NONE, NULL, 0x0,
21464 NULL, HFILL}
21466 { &hf_dis_entity_linear_velocity_y,
21467 { "Y", "dis.entity_linear_velocity.y",
21468 FT_FLOAT, BASE_NONE, NULL, 0x0,
21469 NULL, HFILL}
21471 { &hf_dis_entity_linear_velocity_z,
21472 { "Z", "dis.entity_linear_velocity.z",
21473 FT_FLOAT, BASE_NONE, NULL, 0x0,
21474 NULL, HFILL}
21476 { &hf_dis_entity_location_x_double,
21477 { "X", "dis.entity_location.x",
21478 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21479 NULL, HFILL}
21481 { &hf_dis_entity_location_x_float,
21482 { "X", "dis.entity_location.x",
21483 FT_FLOAT, BASE_NONE, NULL, 0x0,
21484 NULL, HFILL}
21486 { &hf_dis_entity_location_y_double,
21487 { "Y", "dis.entity_location.y",
21488 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21489 NULL, HFILL}
21491 { &hf_dis_entity_location_y_float,
21492 { "Y", "dis.entity_location.y",
21493 FT_FLOAT, BASE_NONE, NULL, 0x0,
21494 NULL, HFILL}
21496 { &hf_dis_entity_location_z_double,
21497 { "Z", "dis.entity_location.z",
21498 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21499 NULL, HFILL}
21501 { &hf_dis_entity_location_z_float,
21502 { "Z", "dis.entity_location.z",
21503 FT_FLOAT, BASE_NONE, NULL, 0x0,
21504 NULL, HFILL}
21506 { &hf_dis_entity_orientation_psi,
21507 { "Psi", "dis.entity_orientation.psi",
21508 FT_FLOAT, BASE_NONE, NULL, 0x0,
21509 NULL, HFILL}
21511 { &hf_dis_entity_orientation_theta,
21512 { "Theta", "dis.entity_orientation.theta",
21513 FT_FLOAT, BASE_NONE, NULL, 0x0,
21514 NULL, HFILL}
21516 { &hf_dis_entity_orientation_phi,
21517 { "Phi", "dis.entity_orientation.phi",
21518 FT_FLOAT, BASE_NONE, NULL, 0x0,
21519 NULL, HFILL}
21521 { &hf_appearance_landform_paint_scheme,
21522 { "Paint Scheme", "dis.appearance.landform.paint_scheme",
21523 FT_BOOLEAN, 32, TFS(&tfs_camouflage_uniform_color), 0x00000001,
21524 NULL, HFILL}
21526 { &hf_appearance_landform_mobility,
21527 { "Mobility", "dis.appearance.landform.mobility",
21528 FT_BOOLEAN, 32, TFS(&tfs_mobility_kill), 0x00000002,
21529 NULL, HFILL}
21531 { &hf_appearance_landform_fire_power,
21532 { "Fire Power", "dis.appearance.landform.fire_power",
21533 FT_BOOLEAN, 32, TFS(&tfs_fire_power_kill), 0x00000004,
21534 NULL, HFILL}
21536 { &hf_appearance_landform_damage,
21537 { "Damage", "dis.appearance.landform.damage",
21538 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Damage_Strings), 0x00000018,
21539 NULL, HFILL}
21541 { &hf_appearance_landform_smoke_entity,
21542 { "Smoke Entity", "dis.appearance.landform.smoke_entity",
21543 FT_UINT32, BASE_DEC, VALS(appearance_smoke_entity_vals), 0x00000060,
21544 NULL, HFILL}
21546 { &hf_appearance_landform_trailing_effects_entity,
21547 { "Trailing Effects Entity", "dis.appearance.landform.trailing_effects_entity",
21548 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Trailing_Effects_Strings), 0x00000180,
21549 NULL, HFILL}
21551 { &hf_appearance_landform_hatch,
21552 { "Hatch", "dis.appearance.landform.hatch",
21553 FT_UINT32, BASE_DEC, VALS(appearance_hatch_vals), 0x00000E00,
21554 NULL, HFILL}
21556 { &hf_appearance_landform_head_lights,
21557 { "Head Lights", "dis.appearance.landform.head_lights",
21558 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00001000,
21559 NULL, HFILL}
21561 { &hf_appearance_landform_tail_lights,
21562 { "Tail Lights", "dis.appearance.landform.tail_lights",
21563 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00002000,
21564 NULL, HFILL}
21566 { &hf_appearance_landform_brake_lights,
21567 { "Brake Lights", "dis.appearance.landform.brake_lights",
21568 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00004000,
21569 NULL, HFILL}
21571 { &hf_appearance_landform_flaming,
21572 { "Flaming", "dis.appearance.landform.flaming",
21573 FT_UINT32, BASE_DEC, VALS(appearance_flaming_vals), 0x00008000,
21574 NULL, HFILL}
21576 { &hf_appearance_landform_launcher,
21577 { "Launcher", "dis.appearance.landform.launcher",
21578 FT_UINT32, BASE_DEC, VALS(appearance_launcher_vals), 0x00010000,
21579 NULL, HFILL}
21581 { &hf_appearance_landform_camouflage_type,
21582 { "Camouflage Type", "dis.appearance.landform.camouflage_type",
21583 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Camouflage_Type_Strings), 0x00060000,
21584 NULL, HFILL}
21586 { &hf_appearance_landform_concealed,
21587 { "Concealed", "dis.appearance.landform.concealed",
21588 FT_UINT32, BASE_DEC, VALS(appearance_concealed_vals), 0x00080000,
21589 NULL, HFILL}
21591 { &hf_appearance_landform_frozen_status,
21592 { "Frozen_status", "dis.appearance.landform.frozen_status",
21593 FT_UINT32, BASE_DEC, VALS(appearance_frozen_status_vals), 0x00200000,
21594 NULL, HFILL}
21596 { &hf_appearance_landform_power_plant_status,
21597 { "Power Plant Status", "dis.appearance.landform.power_plant_status",
21598 FT_UINT32, BASE_DEC, VALS(appearance_power_plant_status_vals), 0x00400000,
21599 NULL, HFILL}
21601 { &hf_appearance_landform_state,
21602 { "State", "dis.appearance.landform.state",
21603 FT_UINT32, BASE_DEC, VALS(appearance_state_vals), 0x00800000,
21604 NULL, HFILL}
21606 { &hf_appearance_landform_tent,
21607 { "Tent", "dis.appearance.landform.tent",
21608 FT_UINT32, BASE_DEC, VALS(appearance_tent_vals), 0x01000000,
21609 NULL, HFILL}
21611 { &hf_appearance_landform_ramp,
21612 { "Ramp", "dis.appearance.landform.ramp",
21613 FT_BOOLEAN, 32, TFS(&tfs_down_up), 0x02000000,
21614 NULL, HFILL}
21616 { &hf_appearance_landform_blackout_lights,
21617 { "Blackout Lights", "dis.appearance.landform.blackout_lights",
21618 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x04000000,
21619 NULL, HFILL}
21621 { &hf_appearance_landform_blackout_brake_lights,
21622 { "Blackout Brake Lights", "dis.appearance.landform.blackout_brake_lights",
21623 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x08000000,
21624 NULL, HFILL}
21626 { &hf_appearance_landform_spot_lights,
21627 { "Spot_lights", "dis.appearance.landform.spot_lights",
21628 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x10000000,
21629 NULL, HFILL}
21631 { &hf_appearance_landform_interior_lights,
21632 { "Interior_lights", "dis.appearance.landform.interior_lights",
21633 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x20000000,
21634 NULL, HFILL}
21636 { &hf_appearance_landform_surrender_state,
21637 { "Surrender State", "dis.appearance.landform.surrender_state",
21638 FT_UINT32, BASE_DEC, VALS(appearance_surrentder_state_vals), 0x40000000,
21639 NULL, HFILL}
21641 { &hf_appearance_landform_masked_cloaked,
21642 { "Masked Cloaked", "dis.appearance.landform.masked_cloaked",
21643 FT_UINT32, BASE_DEC, VALS(appearance_masked_cloaked_vals), 0x80000000,
21644 NULL, HFILL}
21646 { &hf_appearance_airform_paint_scheme,
21647 { "Paint Scheme", "dis.appearance.airform.paint_scheme",
21648 FT_BOOLEAN, 32, TFS(&tfs_camouflage_uniform_color), 0x00000001,
21649 NULL, HFILL}
21651 { &hf_appearance_airform_propulsion_killed,
21652 { "Propulsion Killed", "dis.appearance.airform.propulsion_killed",
21653 FT_BOOLEAN, 32, TFS(&tfs_mobility_kill), 0x00000002,
21654 NULL, HFILL}
21656 { &hf_appearance_airform_nvg_mode,
21657 { "NVG Mode", "dis.appearance.airform.nvg_mode",
21658 FT_BOOLEAN, 32, TFS(&tfs_nvg_mode), 0x00000004,
21659 NULL, HFILL}
21661 { &hf_appearance_airform_damage,
21662 { "Damage", "dis.appearance.airform.damage",
21663 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Damage_Strings), 0x00000018,
21664 NULL, HFILL}
21666 { &hf_appearance_airform_is_smoke_emanating,
21667 { "Is Smoke Emanating", "dis.appearance.airform.is_smoke_emanating",
21668 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00000020,
21669 NULL, HFILL}
21671 { &hf_appearance_airform_is_engine_emitting_smoke,
21672 { "Engine Emitting Smoke", "dis.appearance.airform.is_engine_emitting_smoke",
21673 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00000040,
21674 NULL, HFILL}
21676 { &hf_appearance_airform_trailing_effects,
21677 { "Trailing Effects", "dis.appearance.airform.trailing_effects",
21678 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Trailing_Effects_Strings), 0x00000180,
21679 NULL, HFILL}
21681 { &hf_appearance_airform_canopy_troop_door,
21682 { "Canopy Troop Door", "dis.appearance.airform.canopy_troop_door",
21683 FT_UINT32, BASE_DEC, VALS(appearance_canopy_door_vals), 0x00000E00,
21684 NULL, HFILL}
21686 { &hf_appearance_airform_landing_lights_on,
21687 { "Landing Lights On", "dis.appearance.airform.landing_lights_on",
21688 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00001000,
21689 NULL, HFILL}
21691 { &hf_appearance_airform_navigation_lights_on,
21692 { "Navigation Lights On", "dis.appearance.airform.navigation_lights_on",
21693 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00002000,
21694 NULL, HFILL}
21696 { &hf_appearance_airform_anti_collision_lights_on,
21697 { "Anti Collision Lights On", "dis.appearance.airform.anti_collision_lights_on",
21698 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00004000,
21699 NULL, HFILL}
21701 { &hf_appearance_airform_is_flaming,
21702 { "Is Flaming", "dis.appearance.airform.is_flaming",
21703 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00008000,
21704 NULL, HFILL}
21706 { &hf_appearance_airform_afterburner_on,
21707 { "Afterburner On", "dis.appearance.airform.afterburner_on",
21708 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00010000,
21709 NULL, HFILL}
21711 { &hf_appearance_airform_lower_anti_collision_light_on,
21712 { "Lower Anti Collision Light On", "dis.appearance.airform.lower_anti_collision_light_on",
21713 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00020000,
21714 NULL, HFILL}
21716 { &hf_appearance_airform_upper_anti_collision_light_on,
21717 { "Upper Anti Collision Light On", "dis.appearance.airform.upper_anti_collision_light_on",
21718 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00040000,
21719 NULL, HFILL}
21721 { &hf_appearance_airform_anti_collision_light_day_night,
21722 { "Anti Collision Light Day/Night", "dis.appearance.airform.anti_collision_light_day_night",
21723 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00080000,
21724 NULL, HFILL}
21726 { &hf_appearance_airform_is_blinking,
21727 { "Is Blinking", "dis.appearance.airform.is_blinking",
21728 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00100000,
21729 NULL, HFILL}
21731 { &hf_appearance_airform_is_frozen,
21732 { "Is Frozen", "dis.appearance.airform.is_frozen",
21733 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00200000,
21734 NULL, HFILL}
21736 { &hf_appearance_airform_power_plant_on,
21737 { "Power Plant On", "dis.appearance.airform.power_plant_on",
21738 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00400000,
21739 NULL, HFILL}
21741 { &hf_appearance_airform_state,
21742 { "State", "dis.appearance.airform.state",
21743 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00800000,
21744 NULL, HFILL}
21746 { &hf_appearance_airform_formation_lights_on,
21747 { "Formation Lights On", "dis.appearance.airform.formation_lights_on",
21748 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x01000000,
21749 NULL, HFILL}
21751 { &hf_appearance_airform_landing_gear_extended,
21752 { "Landing Gear Extended", "dis.appearance.airform.landing_gear_extended",
21753 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x02000000,
21754 NULL, HFILL}
21756 { &hf_appearance_airform_cargo_doors_opened,
21757 { "Cargo Doors Opened", "dis.appearance.airform.cargo_doors_opened",
21758 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x04000000,
21759 NULL, HFILL}
21761 { &hf_appearance_airform_navigation_position_brightness,
21762 { "Navigation Position Brightness", "dis.appearance.airform.navigation_position_brightness",
21763 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x08000000,
21764 NULL, HFILL}
21766 { &hf_appearance_airform_spot_search_light_1_on,
21767 { "Spot Search Light 1 On", "dis.appearance.airform.spot_search_light_1_on",
21768 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x10000000,
21769 NULL, HFILL}
21771 { &hf_appearance_airform_interior_lights_on,
21772 { "Interior Lights On", "dis.appearance.airform.interior_lights_on",
21773 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x20000000,
21774 NULL, HFILL}
21776 { &hf_appearance_airform_reverse_thrust_engaged,
21777 { "Reverse Thrust Engaged", "dis.appearance.airform.reverse_thrust_engaged",
21778 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x40000000,
21779 NULL, HFILL}
21781 { &hf_appearance_airform_weight_on_wheels,
21782 { "Weight On Wheels", "dis.appearance.airform.weight_on_wheels",
21783 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x80000000,
21784 NULL, HFILL}
21786 { &hf_intercom_control_control_type,
21787 { "Control Type", "dis.intercom_control.control_type",
21788 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Intercom_Control_Control_Type_Strings), 0x0,
21789 NULL, HFILL }
21791 { &hf_intercom_control_communications_channel_type,
21792 { "Communications Channel Type", "dis.intercom_control.communications_channel_type",
21793 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Intercom_Control_Communications_Type_Strings), 0x0,
21794 NULL, HFILL }
21796 { &hf_intercom_control_source_communications_device_id,
21797 { "Source Communications Device ID", "dis.intercom_control.source_communications_device_id",
21798 FT_UINT16, BASE_DEC, NULL, 0x0,
21799 NULL, HFILL }
21801 { &hf_intercom_control_source_line_id,
21802 { "Source Line ID", "dis.intercom_control.source_line_id",
21803 FT_UINT8, BASE_DEC, NULL, 0x0,
21804 NULL, HFILL }
21806 { &hf_intercom_control_transmit_priority,
21807 { "Transmit Priority", "dis.intercom_control.transmit_priority",
21808 FT_UINT8, BASE_DEC, NULL, 0x0,
21809 NULL, HFILL }
21811 { &hf_intercom_control_transmit_line_state,
21812 { "Transmit Line State", "dis.intercom_control.transmit_line_state",
21813 FT_UINT8, BASE_DEC, NULL, 0x0,
21814 NULL, HFILL }
21816 { &hf_intercom_control_command,
21817 { "Command", "dis.intercom_control.command",
21818 FT_UINT8, BASE_DEC, NULL, 0x0,
21819 NULL, HFILL }
21821 { &hf_intercom_control_master_communications_device_id,
21822 { "Master Communications Device ID", "dis.intercom_control.master_communications_device_id",
21823 FT_UINT16, BASE_DEC, NULL, 0x0,
21824 NULL, HFILL }
21826 { &hf_intercom_control_master_channel_id,
21827 { "Master Channel ID", "dis.intercom_control.master_channel_id",
21828 FT_UINT16, BASE_DEC, NULL, 0x0,
21829 NULL, HFILL }
21831 { &hf_dis_aggregate_kind,
21832 { "Kind", "dis.aggregate.kind",
21833 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Aggregate_State_Aggregate_Kind_Strings), 0x0,
21834 NULL, HFILL }
21836 { &hf_dis_aggregate_domain,
21837 { "Domain", "dis.aggregate.domain",
21838 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Domain_Strings), 0x0,
21839 NULL, HFILL }
21841 { &hf_dis_aggregate_country,
21842 { "Country", "dis.aggregate.country",
21843 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Country_Strings), 0x0,
21844 NULL, HFILL }
21846 { &hf_dis_aggregate_category,
21847 { "Category", "dis.aggregate.category",
21848 FT_UINT8, BASE_DEC, VALS(aggregate_category_vals), 0x0,
21849 NULL, HFILL }
21851 { &hf_dis_aggregate_subcategory,
21852 { "Subcategory", "dis.aggregate.subcategory",
21853 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Aggregate_State_Subcategory_Strings), 0x0,
21854 NULL, HFILL }
21856 { &hf_dis_aggregate_specific,
21857 { "Specific", "dis.aggregate.specific",
21858 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Aggregate_State_Specific_Strings), 0x0,
21859 NULL, HFILL }
21861 { &hf_dis_aggregate_extra,
21862 { "Extra", "dis.aggregate.extra",
21863 FT_UINT8, BASE_DEC, NULL, 0x0,
21864 NULL, HFILL }
21866 { &hf_dis_aggregate_orientation_psi,
21867 { "Psi", "dis.aggregate.psi",
21868 FT_FLOAT, BASE_NONE, NULL, 0x0,
21869 NULL, HFILL }
21871 { &hf_dis_aggregate_orientation_theta,
21872 { "Theta", "dis.aggregate.theta",
21873 FT_FLOAT, BASE_NONE, NULL, 0x0,
21874 NULL, HFILL }
21876 { &hf_dis_aggregate_orientation_phi,
21877 { "Phi", "dis.aggregate.phi",
21878 FT_FLOAT, BASE_NONE, NULL, 0x0,
21879 NULL, HFILL }
21881 { &hf_dis_aggregate_center_of_mass_x,
21882 { "X", "dis.aggregate.center_of_mass_x",
21883 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21884 NULL, HFILL }
21886 { &hf_dis_aggregate_center_of_mass_y,
21887 { "Y", "dis.aggregate.center_of_mass_y",
21888 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21889 NULL, HFILL }
21891 { &hf_dis_aggregate_center_of_mass_z,
21892 { "Z", "dis.aggregate.center_of_mass_z",
21893 FT_DOUBLE, BASE_NONE, NULL, 0x0,
21894 NULL, HFILL }
21896 { &hf_dis_aggregate_velocity_x,
21897 { "X", "dis.aggregate.velocity_x",
21898 FT_FLOAT, BASE_NONE, NULL, 0x0,
21899 NULL, HFILL }
21901 { &hf_dis_aggregate_velocity_y,
21902 { "Y", "dis.aggregate.velocity_y",
21903 FT_FLOAT, BASE_NONE, NULL, 0x0,
21904 NULL, HFILL }
21906 { &hf_dis_aggregate_velocity_z,
21907 { "Z", "dis.aggregate.velocity_z",
21908 FT_FLOAT, BASE_NONE, NULL, 0x0,
21909 NULL, HFILL }
21911 { &hf_dis_aggregate_dimensions_x,
21912 { "X", "dis.aggregate.dimensions_x",
21913 FT_FLOAT, BASE_NONE, NULL, 0x0,
21914 NULL, HFILL }
21916 { &hf_dis_aggregate_dimensions_y,
21917 { "Y", "dis.aggregate.dimensions_y",
21918 FT_FLOAT, BASE_NONE, NULL, 0x0,
21919 NULL, HFILL }
21921 { &hf_dis_aggregate_dimensions_z,
21922 { "Z", "dis.aggregate.dimensions_z",
21923 FT_FLOAT, BASE_NONE, NULL, 0x0,
21924 NULL, HFILL }
21926 { &hf_dis_aggregate_id_site,
21927 { "Aggregate ID Site", "dis.aggregate_id_site",
21928 FT_UINT16, BASE_DEC, NULL, 0x0,
21929 NULL, HFILL }
21931 { &hf_dis_aggregate_id_application,
21932 { "Aggregate ID Application", "dis.aggregate_id_application",
21933 FT_UINT16, BASE_DEC, NULL, 0x0,
21934 NULL, HFILL }
21936 { &hf_dis_aggregate_id_aggregate,
21937 { "Aggregate ID Aggregate", "dis.aggregate_id__aggregate",
21938 FT_UINT16, BASE_DEC, NULL, 0x0,
21939 NULL, HFILL }
21941 { &hf_dis_environment_kind,
21942 { "Kind", "dis.environmental.kind",
21943 FT_UINT8, BASE_DEC, NULL, 0x0,
21944 NULL, HFILL }
21946 { &hf_dis_environment_domain,
21947 { "Domain", "dis.environmental.domain",
21948 FT_UINT8, BASE_DEC, NULL, 0x0,
21949 NULL, HFILL }
21951 { &hf_dis_environment_class,
21952 { "Class", "dis.environmental.class",
21953 FT_UINT16, BASE_DEC, NULL, 0x0,
21954 NULL, HFILL }
21956 { &hf_dis_environment_category,
21957 { "Category", "dis.environmental.category",
21958 FT_UINT8, BASE_DEC, NULL, 0x0,
21959 NULL, HFILL }
21961 { &hf_dis_environment_subcategory,
21962 { "Subcategory", "dis.environmental.subcategory",
21963 FT_UINT8, BASE_DEC, NULL, 0x0,
21964 NULL, HFILL }
21966 { &hf_dis_environment_specific,
21967 { "Specific", "dis.environmental.specific",
21968 FT_UINT8, BASE_DEC, NULL, 0x0,
21969 NULL, HFILL }
21971 { &hf_dis_environment_extra,
21972 { "Extra", "dis.environmental.extra",
21973 FT_UINT8, BASE_DEC, NULL, 0x0,
21974 NULL, HFILL }
21976 { &hf_dis_model_type,
21977 { "Model Type", "dis.environmental.model_type",
21978 FT_UINT8, BASE_DEC, NULL, 0x0,
21979 NULL, HFILL }
21981 { &hf_dis_environment_status_last,
21982 { "Environment Status Last", "dis.environmental.environment_status_last",
21983 FT_UINT8, BASE_DEC, VALS(environmental_environment_status_last_vals), 0x01,
21984 NULL, HFILL }
21986 { &hf_dis_environment_status_on,
21987 { "Environment Status Last", "dis.environmental.environment_status_last",
21988 FT_UINT8, BASE_DEC, VALS(environmental_environment_status_on_vals), 0x02,
21989 NULL, HFILL }
21991 { &hf_dis_aggregate_formation,
21992 { "Formation", "dis.aggregate.formation",
21993 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Aggregate_State_Formation_Strings), 0x0,
21994 NULL, HFILL }
21996 { &hf_dis_aggregate_state,
21997 { "Aggregate State", "dis.aggregate.state",
21998 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Aggregate_State_Aggregate_State_Strings), 0x0,
21999 NULL, HFILL }
22001 { &hf_appearance_lifeform_compliance,
22002 {"Compliance", "dis.appearance.lifeform.compliance",
22003 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Life_Form_Compliance_Status_Strings), 0x000001E0,
22004 NULL, HFILL}
22006 { &hf_appearance_lifeform_flash_lights,
22007 {"Flash Lights", "dis.appearance.lifeform.flash_lights",
22008 FT_BOOLEAN, 32, TFS(&tfs_on_off), 0x00001000,
22009 NULL, HFILL}
22011 { &hf_appearance_lifeform_state,
22012 {"Life Form State", "dis.appearance.lifeform.Lifeform_state",
22013 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Life_Form_Posture_Strings), 0x000F0000,
22014 NULL, HFILL}
22016 { &hf_appearance_frozen_status,
22017 {"Frozen Status", "dis.appearance.lifeform.frozen_status",
22018 FT_UINT32, BASE_DEC, VALS(appearance_frozen_status_vals), 0x00200000,
22019 NULL, HFILL}
22021 { &hf_appearance_state,
22022 {"State", "dis.appearance.lifeform.state",
22023 FT_UINT32, BASE_DEC, VALS(appearance_state_vals), 0x00800000,
22024 NULL, HFILL}
22026 { &hf_appearance_weapon_1,
22027 {"Weapon 1", "dis.appearance.lifeform.Weapon_1",
22028 FT_UINT32, BASE_DEC, VALS(appearance_Weapon_1_vals), 0x03000000,
22029 NULL, HFILL}
22031 { &hf_appearance_weapon_2,
22032 {"Weapon 2", "dis.appearance.lifeform.Weapon_2",
22033 FT_UINT32, BASE_DEC, VALS(appearance_Weapon_2_vals), 0x0C000000,
22034 NULL, HFILL}
22036 { &hf_appearance_camouflage_type,
22037 {"Camouflage Type", "dis.appearance.lifeform.camouflage_type",
22038 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Camouflage_Type_Strings), 0x30000000,
22039 NULL, HFILL}
22041 { &hf_appearance_concealed_stationary,
22042 {"Concealed Stationary", "dis.appearance.lifeform.concealed_stationary",
22043 FT_UINT32, BASE_DEC, VALS(appearance_concealed_stationary_vals), 0x40000000,
22044 NULL, HFILL}
22046 { &hf_appearance_concealed_movement,
22047 {"Concealed Movement", "dis.appearance.lifeform.concealed_movement",
22048 FT_UINT32, BASE_DEC, VALS(appearance_concealed_movement_vals), 0x80000000,
22049 NULL, HFILL}
22051 { &hf_dis_entity_dead_reckoning_algorithm,
22052 {"Dead Reckoning Algorithm", "dis.entity_marking_character_set",
22053 FT_UINT8, BASE_DEC, VALS(entity_dead_reckoning_algorithm_vals), 0x0,
22054 NULL, HFILL}
22056 { &hf_dis_dead_reckoning_other_parameters,
22057 {"Dead Reckoning Other Parameters", "dis.dead_reckoning_other_parameters",
22058 FT_BYTES, BASE_NONE, NULL, 0x0,
22059 NULL, HFILL}
22061 { &hf_dis_entity_linear_acceleration_x,
22062 {"Entity Linear acceleration X", "dis.entity_linear_acceleration.x",
22063 FT_FLOAT, BASE_NONE, NULL, 0x0,
22064 NULL, HFILL}
22066 { &hf_dis_entity_linear_acceleration_y,
22067 {"Entity Linear acceleration Y", "dis.entity_linear_acceleration.y",
22068 FT_FLOAT, BASE_NONE, NULL, 0x0,
22069 NULL, HFILL}
22071 { &hf_dis_entity_linear_acceleration_z,
22072 {"Entity Linear acceleration Z", "dis.entity_linear_acceleration.z",
22073 FT_FLOAT, BASE_NONE, NULL, 0x0,
22074 NULL, HFILL}
22076 { &hf_dis_entity_entity_angular_velocity_x,
22077 {"Entity Angular Velocity X", "dis.entity_angular_velocity.x",
22078 FT_FLOAT, BASE_NONE, NULL, 0x0,
22079 NULL, HFILL}
22081 { &hf_dis_entity_entity_angular_velocity_y,
22082 {"Entity Angular Velocity Y", "dis.entity_angular_velocity.y",
22083 FT_FLOAT, BASE_NONE, NULL, 0x0,
22084 NULL, HFILL}
22086 { &hf_dis_entity_entity_angular_velocity_z,
22087 {"Entity Angular Velocity Z", "dis.entity_angular_velocity.z",
22088 FT_FLOAT, BASE_NONE, NULL, 0x0,
22089 NULL, HFILL}
22091 { &hf_dis_aggregate_marking_character_set,
22092 { "Character Set", "dis.aggregate.marking_character_set",
22093 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Entity_Marking_Character_Set_Strings), 0x0,
22094 NULL, HFILL }
22096 { &hf_dis_entity_marking_character_set,
22097 {"Entity Character Set", "dis.entity_marking_character_set",
22098 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Entity_Marking_Character_Set_Strings), 0x0,
22099 NULL, HFILL}
22101 { &hf_dis_aggregate_marking,
22102 { "Marking", "dis.aggregate.marking",
22103 FT_STRINGZ, BASE_NONE, NULL, 0x0,
22104 NULL, HFILL }
22106 { &hf_dis_entity_marking,
22107 {"Entity Marking", "dis.entity_marking",
22108 FT_STRINGZ, BASE_NONE, NULL, 0x0,
22109 NULL, HFILL}
22111 { &hf_dis_aggregate_number_of_aggregates,
22112 { "Number of DIS Aggregates", "dis.aggregate.number_of_aggregates",
22113 FT_UINT16, BASE_DEC, NULL, 0x0,
22114 NULL, HFILL }
22116 { &hf_dis_aggregate_number_of_entities,
22117 { "Number of DIS Entities", "dis.aggregate.number_of_entities",
22118 FT_UINT16, BASE_DEC, NULL, 0x0,
22119 NULL, HFILL }
22121 { &hf_dis_aggregate_number_of_variable_datum_records,
22122 { "Number of Variable Datum Records", "dis.aggregate.number_of_variable_datum_records",
22123 FT_UINT32, BASE_DEC, NULL, 0x0,
22124 NULL, HFILL }
22126 { &hf_dis_aggregate_number_of_silent_aggregates_types,
22127 { "Number of Silent Aggregate Types", "dis.aggregate.number_of_silent_aggregates_types",
22128 FT_UINT16, BASE_DEC, NULL, 0x0,
22129 NULL, HFILL }
22131 { &hf_dis_aggregate_number_of_silent_entity_types,
22132 { "Number of Silent Entity Types", "dis.aggregate.number_of_silent_entity_types",
22133 FT_UINT16, BASE_DEC, NULL, 0x0,
22134 NULL, HFILL }
22136 { &hf_dis_environmental_number_of_environment_records,
22137 { "Number of Environment records", "dis.environmental.number_of_environment_records",
22138 FT_UINT16, BASE_DEC, NULL, 0x0,
22139 NULL, HFILL }
22141 { &hf_dis_environmental_sequence_number,
22142 { "Sequence Number", "dis.environmental.sequence_number",
22143 FT_UINT16, BASE_DEC, NULL, 0x0,
22144 NULL, HFILL }
22146 { &hf_dis_designator_code_name,
22147 { "Designator Code Name", "dis.designator_code_name",
22148 FT_UINT16, BASE_DEC, VALS(designator_code_name_vals), 0x0,
22149 NULL, HFILL }
22151 { &hf_dis_designator_designator_code,
22152 { "Designator Designator Code", "dis.designator_designator_code",
22153 FT_UINT16, BASE_DEC, VALS(designator_designator_code_vals), 0x0,
22154 NULL, HFILL }
22156 { &hf_dis_designator_power,
22157 { "Designator Power", "dis.designator_power",
22158 FT_FLOAT, BASE_NONE, NULL, 0x0,
22159 NULL, HFILL }
22161 { &hf_dis_designator_wavelength,
22162 { "Designator Wavelength", "dis.designator_wavelength",
22163 FT_FLOAT, BASE_NONE, NULL, 0x0,
22164 NULL, HFILL }
22166 { &hf_dis_designator_spot_with_respect_to_designated_entity_x,
22167 { "X", "dis.designator_spot_with_respect_to_designated_entity.x",
22168 FT_FLOAT, BASE_NONE, NULL, 0x0,
22169 NULL, HFILL }
22171 { &hf_dis_designator_spot_with_respect_to_designated_entity_y,
22172 { "Y", "dis.designator_spot_with_respect_to_designated_entity.y",
22173 FT_FLOAT, BASE_NONE, NULL, 0x0,
22174 NULL, HFILL }
22176 { &hf_dis_designator_spot_with_respect_to_designated_entity_z,
22177 { "Z", "dis.designator_spot_with_respect_to_designated_entity.z",
22178 FT_FLOAT, BASE_NONE, NULL, 0x0,
22179 NULL, HFILL }
22181 { &hf_dis_designator_spot_location_x,
22182 { "X", "dis.designator_spot_location.x",
22183 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22184 NULL, HFILL }
22186 { &hf_dis_designator_spot_location_y,
22187 { "Y", "dis.designator_spot_location.y",
22188 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22189 NULL, HFILL }
22191 { &hf_dis_designator_spot_location_z,
22192 { "Z", "dis.designator_spot_location.z",
22193 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22194 NULL, HFILL }
22196 { &hf_appearance_lifeform_paint_scheme,
22197 { "Paint Scheme", "dis.appearance.lifeform.paint_scheme",
22198 FT_BOOLEAN, 32, TFS(&tfs_camouflage_uniform_color), 0x00000001,
22199 NULL, HFILL }
22201 { &hf_appearance_lifeform_health,
22202 { "Health", "dis.appearance.lifeform.health",
22203 FT_UINT32, BASE_DEC, VALS(DIS_PDU_Appearance_Lifeform_Health_Strings), 0x00000018,
22204 NULL, HFILL }
22206 { &hf_entity_appearance,
22207 { "Appearance", "dis.appearance",
22208 FT_UINT32, BASE_HEX, NULL, 0x0,
22209 NULL, HFILL }
22211 { &hf_dis_capabilities,
22212 { "Capabilities", "dis.capabilities",
22213 FT_UINT32, BASE_DEC, NULL, 0x0,
22214 NULL, HFILL}
22216 { &hf_dis_variable_parameter_type,
22217 { "Variable Parameter Type", "dis.variable_parameter_type",
22218 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Variable_Parameter_Record_Type_Strings), 0x0,
22219 NULL, HFILL }
22221 { &hf_dis_signal_link16_npg,
22222 { "NPG Number", "dis.signal.link16.npg",
22223 FT_UINT16, BASE_DEC, VALS(Link16_NPG_Strings), 0x0,
22224 NULL, HFILL }
22226 { &hf_dis_signal_link16_tsec_cvll,
22227 { "TSEC CVLL", "dis.signal.link16.tsec_cvll",
22228 FT_UINT8, BASE_RANGE_STRING | BASE_DEC, RVALS(DIS_PDU_Link16_CVLL_Strings), 0x0,
22229 NULL, HFILL }
22231 { &hf_dis_signal_link16_msec_cvll,
22232 { "MSEC CVLL", "dis.signal.link16.msec_cvll",
22233 FT_UINT8, BASE_RANGE_STRING | BASE_DEC, RVALS(DIS_PDU_Link16_CVLL_Strings), 0x0,
22234 NULL, HFILL }
22236 { &hf_dis_signal_link16_message_type,
22237 { "Message Type", "dis.signal.link16.message_type",
22238 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Message_Type_Identifier_Strings), 0x0,
22239 NULL, HFILL }
22241 { &hf_dis_signal_link16_ptt,
22242 { "Perceived Transmit Time", "dis.signal.link16.ptt",
22243 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
22244 NULL, HFILL }
22246 { &hf_dis_signal_link16_time_slot_type,
22247 { "Time Slot Type", "dis.signal.link16.time_slot_type", FT_UINT32, BASE_DEC, NULL, 0x7,
22248 NULL, HFILL},
22250 { &hf_dis_signal_link16_rti,
22251 { "Relay Transmission Indicator", "dis.signal.link16.relay", FT_BOOLEAN, 32, NULL, 0x8,
22252 NULL, HFILL},
22254 { &hf_dis_signal_link16_stn,
22255 { "Source Track Number", "dis.signal.link16.stn", FT_UINT32, BASE_OCT, NULL, 0x0007FFF0,
22256 NULL, HFILL },
22258 { &hf_dis_signal_link16_sdusn,
22259 { "Secure Data Unit Serial Number", "dis.signal.link16.sdusn", FT_UINT16, BASE_DEC, NULL, 0x0,
22260 NULL, HFILL },
22262 { &hf_dis_signal_link16_network_number,
22263 { "Network Number", "dis.signal.link16.network_number",
22264 FT_UINT8, BASE_DEC, NULL, 0x0,
22265 NULL, HFILL }
22267 { &hf_dis_signal_link16_time_slot_id,
22268 { "Time Slot ID", "dis.signal.link16.time_slot_id",
22269 FT_UINT32, BASE_DEC, NULL, 0x0,
22270 NULL, HFILL }
22272 { &hf_dis_num_shafts,
22273 { "Number of Shafts", "dis.ua.number_of_shafts",
22274 FT_UINT8, BASE_DEC, NULL, 0x0,
22275 NULL, HFILL }
22277 { &hf_dis_num_apas,
22278 { "Number of APAs", "dis.ua.number_of_apas",
22279 FT_UINT8, BASE_DEC, NULL, 0x0,
22280 NULL, HFILL }
22282 { &hf_dis_state_update_indicator,
22283 { "State Update Indicator", "dis.ua.state_update_indicator",
22284 FT_UINT8, BASE_DEC, NULL, 0x0,
22285 NULL, HFILL }
22287 { &hf_dis_passive_parameter_index,
22288 { "Passive Parameter Index", "dis.ua.passive_parameter_index",
22289 FT_UINT16, BASE_DEC, NULL, 0x0,
22290 NULL, HFILL }
22292 { &hf_dis_propulsion_plant_config,
22293 { "Propulsion Plant Configuration", "dis.ua.propulsion_plant_config",
22294 FT_UINT8, BASE_DEC, NULL, 0x0,
22295 NULL, HFILL }
22297 { &hf_dis_shaft_rpm_current,
22298 { "Current Shaft RPM", "dis.ua.shaft.rpm.current",
22299 FT_INT16, BASE_DEC, NULL, 0x0,
22300 NULL, HFILL }
22302 { &hf_dis_shaft_rpm_ordered,
22303 { "Ordered Shaft RPM", "dis.ua.shaft.rpm.ordered",
22304 FT_INT16, BASE_DEC, NULL, 0x0,
22305 NULL, HFILL }
22307 { &hf_dis_shaft_rpm_change_rate,
22308 { "Shaft RPM Rate of Change", "dis.ua.shaft.rpm.change_rate",
22309 FT_INT32, BASE_DEC, NULL, 0x0,
22310 NULL, HFILL }
22312 { &hf_dis_num_ua_emitter_systems,
22313 { "Number of UA Emitter Systems", "dis.ua.number_of_ua_emitter_systems",
22314 FT_UINT8, BASE_DEC, NULL, 0x0,
22315 NULL, HFILL }
22317 { &hf_dis_apas_parameter_index,
22318 { "Parameter Index", "dis.ua.apas.parameter_index",
22319 FT_INT16, BASE_DEC, NULL, 0x0,
22320 NULL, HFILL }
22322 { &hf_dis_apas_value,
22323 { "Value", "dis.apas.value",
22324 FT_INT16, BASE_DEC, NULL, 0x0,
22325 NULL, HFILL }
22327 { &hf_dis_ua_emission_name,
22328 { "Acoustic Emitter Name", "dis.ua.emitter.name",
22329 FT_UINT16, BASE_DEC, NULL, 0x0,
22330 NULL, HFILL }
22332 { &hf_dis_ua_emission_function,
22333 { "Function", "dis.ua.emitter.function",
22334 FT_UINT8, BASE_DEC, NULL, 0x0,
22335 NULL, HFILL }
22337 { &hf_dis_ua_emission_id_number,
22338 { "Acoustic ID Number", "dis.ua.emitter.id_number",
22339 FT_UINT8, BASE_DEC, NULL, 0x0,
22340 NULL, HFILL }
22342 { &hf_dis_ua_emitter_data_length,
22343 { "Emitter System Data Length", "dis.ua.emitter.data_length",
22344 FT_UINT8, BASE_DEC, NULL, 0x0,
22345 NULL, HFILL }
22347 { &hf_dis_ua_num_beams,
22348 { "Number of Beams (m)", "dis.ua.num_beams",
22349 FT_UINT8, BASE_DEC, NULL, 0x0,
22350 NULL, HFILL }
22352 { &hf_dis_ua_location_x,
22353 { "X", "dis.ua.location.x",
22354 FT_FLOAT, BASE_NONE, NULL, 0x0,
22355 NULL, HFILL}
22357 { &hf_dis_ua_location_y,
22358 { "Y", "dis.ua.location.y",
22359 FT_FLOAT, BASE_NONE, NULL, 0x0,
22360 NULL, HFILL}
22362 { &hf_dis_ua_location_z,
22363 { "Z", "dis.ua.location.z",
22364 FT_FLOAT, BASE_NONE, NULL, 0x0,
22365 NULL, HFILL}
22367 { &hf_dis_ua_beam_data_length,
22368 { "Beam Data Length", "dis.ua.beam.data_length",
22369 FT_UINT8, BASE_DEC, NULL, 0x0,
22370 NULL, HFILL }
22372 { &hf_dis_ua_beam_id_number,
22373 { "Beam ID Number", "dis.ua.beam.id_number",
22374 FT_UINT8, BASE_DEC, NULL, 0x0,
22375 NULL, HFILL }
22377 { &hf_dis_ua_beam_active_emission_parameter_index,
22378 { "Active Emission Parameter Index", "dis.ua.beam.active_emission_parameter_index",
22379 FT_UINT16, BASE_DEC, NULL, 0x0,
22380 NULL, HFILL }
22382 { &hf_dis_ua_beam_scan_pattern,
22383 { "Scan Pattern", "dis.ua.beam.scan_pattern",
22384 FT_UINT16, BASE_DEC, NULL, 0x0,
22385 NULL, HFILL }
22387 { &hf_dis_ua_beam_center_azimuth,
22388 { "Beam Center Azimuth (Horizontal Bearing)", "dis.ua.beam.center_azimuth",
22389 FT_FLOAT, BASE_NONE, NULL, 0x0,
22390 NULL, HFILL}
22392 { &hf_dis_ua_beam_azimuthal_beamwidth,
22393 { "Azimuthal Beamwidth (Horizontal Beamwidth)", "dis.ua.beam.azimuthal_beamwidth",
22394 FT_FLOAT, BASE_NONE, NULL, 0x0,
22395 NULL, HFILL}
22397 { &hf_dis_ua_beam_center_de,
22398 { "Beam Center D/E", "dis.ua.beam.center_de",
22399 FT_FLOAT, BASE_NONE, NULL, 0x0,
22400 NULL, HFILL}
22402 { &hf_dis_ua_beam_de_beamwidth,
22403 { "D/E Beamwidth (Vertical Beamwidth)", "dis.ua.beam.de_beamwidth",
22404 FT_FLOAT, BASE_NONE, NULL, 0x0,
22405 NULL, HFILL}
22407 { &hf_dis_em_beam_data_length,
22408 { "Beam Data Length", "dis.em.beam.data_length",
22409 FT_UINT8, BASE_DEC, NULL, 0x0,
22410 NULL, HFILL }
22412 { &hf_dis_em_beam_id_number,
22413 { "Beam ID Number", "dis.em.beam.id_number",
22414 FT_UINT8, BASE_DEC, NULL, 0x0,
22415 NULL, HFILL }
22417 { &hf_dis_em_beam_parameter_index,
22418 { "Beam Parameter Index", "dis.em.beam.parameter_index",
22419 FT_UINT16, BASE_DEC, NULL, 0x0,
22420 NULL, HFILL }
22422 { &hf_dis_em_fund_frequency,
22423 { "Frequency", "dis.em.fund.frequency",
22424 FT_FLOAT, BASE_NONE, NULL, 0x0,
22425 NULL, HFILL}
22427 { &hf_dis_em_fund_frequency_range,
22428 { "Frequency Range", "dis.em.fund.frequency_range",
22429 FT_FLOAT, BASE_NONE, NULL, 0x0,
22430 NULL, HFILL}
22432 { &hf_dis_em_fund_effective_radiated_power,
22433 { "Effective Radiated Power", "dis.em.fund.effective_radiated_power",
22434 FT_FLOAT, BASE_NONE, NULL, 0x0,
22435 NULL, HFILL}
22437 { &hf_dis_em_fund_pulse_repetition_freq,
22438 { "Pulse Repetition Frequency", "dis.em.fund.pulse_repetition_freq",
22439 FT_FLOAT, BASE_NONE, NULL, 0x0,
22440 NULL, HFILL}
22442 { &hf_dis_em_fund_pulse_width,
22443 { "Pulse Width", "dis.em.fund.pulse_width",
22444 FT_FLOAT, BASE_NONE, NULL, 0x0,
22445 NULL, HFILL}
22447 { &hf_dis_em_fund_beam_azimuth_center,
22448 { "Beam Azimuth Center", "dis.em.fund.beam.azimuth_center",
22449 FT_FLOAT, BASE_NONE, NULL, 0x0,
22450 NULL, HFILL}
22452 { &hf_dis_em_fund_beam_azimuth_sweep,
22453 { "Beam Azimuth Sweep", "dis.em.fund.beam.azimuth_sweep",
22454 FT_FLOAT, BASE_NONE, NULL, 0x0,
22455 NULL, HFILL}
22457 { &hf_dis_em_fund_beam_elevation_center,
22458 { "Beam Elevation Center", "dis.em.fund.beam.elevation_center",
22459 FT_FLOAT, BASE_NONE, NULL, 0x0,
22460 NULL, HFILL}
22462 { &hf_dis_em_fund_beam_elevation_sweep,
22463 { "Beam Elevation Sweep", "dis.em.fund.beam.elevation_sweep",
22464 FT_FLOAT, BASE_NONE, NULL, 0x0,
22465 NULL, HFILL}
22467 { &hf_dis_em_fund_beem_sweep_sync,
22468 { "Beam Sweep Sync", "dis.em.fund.beem.sweep_sync",
22469 FT_FLOAT, BASE_NONE, NULL, 0x0,
22470 NULL, HFILL}
22472 { &hf_dis_track_jam_num_targ,
22473 { "Number of Targets in Track/Jam Field", "dis.track_jam.num_targ",
22474 FT_UINT8, BASE_DEC, NULL, 0x0,
22475 NULL, HFILL }
22477 { &hf_dis_track_jam_high_density,
22478 { "High Density Track/Jam", "dis.track_jam.high_density",
22479 FT_UINT8, BASE_DEC, NULL, 0x0,
22480 NULL, HFILL }
22482 { &hf_dis_jamming_mode_seq,
22483 { "Jamming Mode Sequence", "dis.jamming_mode_seq",
22484 FT_UINT32, BASE_DEC, NULL, 0x0,
22485 NULL, HFILL }
22487 { &hf_dis_warhead,
22488 { "Warhead", "dis.warhead",
22489 FT_UINT16, BASE_DEC, NULL, 0x0,
22490 NULL, HFILL }
22492 { &hf_dis_fuse,
22493 { "Fuse", "dis.fuse",
22494 FT_UINT16, BASE_DEC, NULL, 0x0,
22495 NULL, HFILL }
22497 { &hf_dis_quality,
22498 { "Quantity", "dis.quality",
22499 FT_UINT16, BASE_DEC, NULL, 0x0,
22500 NULL, HFILL }
22502 { &hf_dis_rate,
22503 { "Rate", "dis.rate",
22504 FT_UINT16, BASE_DEC, NULL, 0x0,
22505 NULL, HFILL }
22507 { &hf_dis_fire_mission_index,
22508 { "Fire Mission Index", "dis.fire.mission_index",
22509 FT_UINT32, BASE_DEC, NULL, 0x0,
22510 NULL, HFILL }
22512 { &hf_dis_fire_location_x,
22513 {"X", "dis.fire.location.x",
22514 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22515 NULL, HFILL}
22517 { &hf_dis_fire_location_y,
22518 {"Y", "dis.fire.location.y",
22519 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22520 NULL, HFILL}
22522 { &hf_dis_fire_location_z,
22523 {"Z", "dis.fire.location.z",
22524 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22525 NULL, HFILL}
22527 { &hf_dis_linear_velocity_x,
22528 {"X", "dis.linear_velocity.x",
22529 FT_FLOAT, BASE_NONE, NULL, 0x0,
22530 NULL, HFILL}
22532 { &hf_dis_linear_velocity_y,
22533 {"Y", "dis.linear_velocity.y",
22534 FT_FLOAT, BASE_NONE, NULL, 0x0,
22535 NULL, HFILL}
22537 { &hf_dis_linear_velocity_z,
22538 {"Z", "dis.linear_velocity.z",
22539 FT_FLOAT, BASE_NONE, NULL, 0x0,
22540 NULL, HFILL}
22542 { &hf_dis_range,
22543 {"Range", "dis.range",
22544 FT_FLOAT, BASE_NONE, NULL, 0x0,
22545 NULL, HFILL}
22547 { &hf_dis_detonation_location_x,
22548 {"X", "dis.detonation.location.x",
22549 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22550 NULL, HFILL}
22552 { &hf_dis_detonation_location_y,
22553 {"Y", "dis.detonation.location.y",
22554 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22555 NULL, HFILL}
22557 { &hf_dis_detonation_location_z,
22558 {"Z", "dis.detonation.location.z",
22559 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22560 NULL, HFILL}
22562 { &hf_dis_detonation_result,
22563 { "Detonation Result", "dis.detonation.result",
22564 FT_UINT8, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_DetonationResult_Strings_Ext, 0x0,
22565 NULL, HFILL }
22567 { &hf_dis_simulator_type,
22568 { "Simulator Type", "dis.simulator_type",
22569 FT_UINT16, BASE_DEC, NULL, 0x0,
22570 NULL, HFILL }
22572 { &hf_dis_database_seq_num,
22573 { "Database Sequence Number", "dis.database_seq_num",
22574 FT_UINT32, BASE_DEC, NULL, 0x0,
22575 NULL, HFILL }
22577 { &hf_dis_simulator_load,
22578 { "Simulator Load", "dis.simulator_load",
22579 FT_UINT32, BASE_DEC, NULL, 0x0,
22580 NULL, HFILL }
22582 { &hf_dis_simulation_load,
22583 {"Simulation Load", "dis.simulation_load",
22584 FT_FLOAT, BASE_NONE, NULL, 0x0,
22585 NULL, HFILL}
22587 { &hf_dis_time,
22588 { "Time", "dis.time",
22589 FT_UINT32, BASE_DEC, NULL, 0x0,
22590 NULL, HFILL }
22592 { &hf_dis_packets_sent,
22593 { "Packets Sent", "dis.packets_sent",
22594 FT_UINT32, BASE_DEC, NULL, 0x0,
22595 NULL, HFILL }
22597 { &hf_dis_unit_database_version,
22598 { "Unit Database Version", "dis.unit_database_version",
22599 FT_UINT16, BASE_DEC, NULL, 0x0,
22600 NULL, HFILL }
22602 { &hf_dis_relative_battle_scheme,
22603 { "Relative Battle Scheme", "dis.relative_battle_scheme",
22604 FT_UINT16, BASE_DEC, NULL, 0x0,
22605 NULL, HFILL }
22607 { &hf_dis_terrain_version,
22608 { "Terrain Version", "dis.terrain_version",
22609 FT_UINT16, BASE_DEC, NULL, 0x0,
22610 NULL, HFILL }
22612 { &hf_dis_terrain_name,
22613 {"Terrain Name", "dis.terrain_name",
22614 FT_STRING, BASE_NONE, NULL, 0x0,
22615 NULL, HFILL}
22617 { &hf_dis_host_name,
22618 {"Host Name", "dis.host_name",
22619 FT_STRING, BASE_NONE, NULL, 0x0,
22620 NULL, HFILL}
22622 { &hf_dis_sequence_number,
22623 { "Sequence Number", "dis.sequence_number",
22624 FT_UINT16, BASE_DEC, NULL, 0x0,
22625 NULL, HFILL }
22627 { &hf_dis_persist_obj_class,
22628 { "Object Class", "dis.persist_obj_class",
22629 FT_UINT8, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_PO_ObjectClass_Strings_Ext, 0x0,
22630 NULL, HFILL }
22632 { &hf_dis_missing_from_world_state,
22633 { "Missing From World State", "dis.missing_from_world_state",
22634 FT_UINT8, BASE_DEC, NULL, 0x0,
22635 NULL, HFILL }
22637 { &hf_dis_obj_count,
22638 { "Object Count", "dis.obj_count",
22639 FT_UINT8, BASE_DEC, NULL, 0x0,
22640 NULL, HFILL }
22642 { &hf_dis_clock_rate,
22643 {"Clock Rate", "dis.clock_rate",
22644 FT_FLOAT, BASE_NONE, NULL, 0x0,
22645 NULL, HFILL}
22647 { &hf_dis_sec_since_1970,
22648 { "Seconds Since 1970", "dis.sec_since_1970",
22649 FT_UINT32, BASE_DEC, NULL, 0x0,
22650 NULL, HFILL }
22652 { &hf_dis_str_data,
22653 { "Data", "dis.str_data",
22654 FT_BYTES, BASE_NONE, NULL, 0x0,
22655 NULL, HFILL }
22657 { &hf_dis_record_data,
22658 {"Record data", "dis.record_data",
22659 FT_BYTES, BASE_NONE, NULL, 0x0,
22660 NULL, HFILL }
22662 { &hf_dis_alignment_padding,
22663 {"Alignment padding", "dis.alignment_padding",
22664 FT_BYTES, BASE_NONE, NULL, 0x0,
22665 NULL, HFILL }
22667 { &hf_dis_vp_change_indicator,
22668 { "Change Indicator", "dis.vp.change_indicator",
22669 FT_UINT8, BASE_DEC, NULL, 0x0,
22670 NULL, HFILL }
22672 { &hf_dis_vp_association_status,
22673 { "Association Status", "dis.vp.association_status",
22674 FT_UINT8, BASE_DEC, NULL, 0x0,
22675 NULL, HFILL }
22677 { &hf_dis_vp_association_type,
22678 { "Association Type", "dis.vp.association_type",
22679 FT_UINT8, BASE_DEC, NULL, 0x0,
22680 NULL, HFILL }
22682 { &hf_dis_vp_phys_conn_type,
22683 { "Physical Connection Type", "dis.vp.phys_conn_type",
22684 FT_UINT8, BASE_DEC, NULL, 0x0,
22685 NULL, HFILL }
22687 { &hf_dis_vp_group_member_type,
22688 { "Group Member Type", "dis.vp.group_member_type",
22689 FT_UINT8, BASE_DEC, NULL, 0x0,
22690 NULL, HFILL }
22692 { &hf_dis_vp_own_station_location,
22693 { "Group Member Type", "dis.vp.own_station_location",
22694 FT_UINT16, BASE_DEC, NULL, 0x0,
22695 NULL, HFILL }
22697 { &hf_dis_vp_group_number,
22698 { "Group Member Type", "dis.vp.group_number",
22699 FT_UINT16, BASE_DEC, NULL, 0x0,
22700 NULL, HFILL }
22702 { &hf_dis_vp_offset_type,
22703 { "Offset Type", "dis.vp.offset_type",
22704 FT_UINT8, BASE_DEC, NULL, 0x0,
22705 NULL, HFILL }
22707 { &hf_dis_vp_offset_x,
22708 {"X", "dis.vp.offset.x",
22709 FT_FLOAT, BASE_NONE, NULL, 0x0,
22710 NULL, HFILL}
22712 { &hf_dis_vp_offset_y,
22713 {"Y", "dis.vp.offset.y",
22714 FT_FLOAT, BASE_NONE, NULL, 0x0,
22715 NULL, HFILL}
22717 { &hf_dis_vp_offset_z,
22718 {"Z", "dis.vp.offset.z",
22719 FT_FLOAT, BASE_NONE, NULL, 0x0,
22720 NULL, HFILL}
22722 { &hf_dis_vp_attached_indicator,
22723 { "Attached Indicator", "dis.vp.attached_indicator",
22724 FT_UINT8, BASE_DEC, NULL, 0x0,
22725 NULL, HFILL }
22727 { &hf_dis_vp_part_attached_to_id,
22728 { "Part Attached To ID", "dis.vp.part_attached_to_id",
22729 FT_UINT16, BASE_DEC, NULL, 0x0,
22730 NULL, HFILL }
22732 { &hf_dis_vp_artic_param_type,
22733 { "Parameter Type", "dis.vp.artic_param_type",
22734 FT_UINT32, BASE_DEC, NULL, 0x0,
22735 NULL, HFILL }
22737 { &hf_dis_vp_change,
22738 { "Change", "dis.vp.change",
22739 FT_UINT8, BASE_DEC, NULL, 0x0,
22740 NULL, HFILL }
22742 { &hf_dis_vp_parameter_value,
22743 { "Parameter Value", "dis.vp.parameter_value",
22744 FT_FLOAT, BASE_NONE, NULL, 0x0,
22745 NULL, HFILL }
22747 { &hf_dis_vp_padding,
22748 { "Padding (unused)", "dis.vp.padding",
22749 FT_UINT32, BASE_DEC, NULL, 0x0,
22750 NULL, HFILL }
22752 { &hf_dis_vr_num_records,
22753 { "Num Records", "dis.vr.num_records",
22754 FT_UINT16, BASE_DEC, NULL, 0x0,
22755 NULL, HFILL }
22757 { &hf_dis_vr_exercise_id,
22758 { "Exercise ID", "dis.vr.exercise_id",
22759 FT_UINT8, BASE_DEC, NULL, 0x0,
22760 NULL, HFILL }
22762 { &hf_dis_vr_exercise_file_path,
22763 {"Exercise File Path", "dis.vr.exercise_file_path",
22764 FT_STRING, BASE_NONE, NULL, 0x0,
22765 NULL, HFILL}
22767 { &hf_dis_vr_exercise_file_name,
22768 {"Exercise File Name", "dis.vr.exercise_file_name",
22769 FT_STRING, BASE_NONE, NULL, 0x0,
22770 NULL, HFILL}
22772 { &hf_dis_vr_application_role,
22773 {"Application Role", "dis.vr.application_role",
22774 FT_STRING, BASE_NONE, NULL, 0x0,
22775 NULL, HFILL}
22777 { &hf_dis_vr_status_type,
22778 { "Status Type", "dis.vr.status_type",
22779 FT_UINT16, BASE_DEC, VALS(DIS_PDU_ApplicationStatusType_Strings), 0x0,
22780 NULL, HFILL }
22782 { &hf_dis_vr_general_status,
22783 { "General Status", "dis.vr.general_status",
22784 FT_UINT8, BASE_DEC, VALS(DIS_PDU_ApplicationGeneralStatus_Strings), 0x0,
22785 NULL, HFILL }
22787 { &hf_dis_vr_specific_status,
22788 { "Specific Status", "dis.vr.specific_status",
22789 FT_UINT8, BASE_DEC, NULL, 0x0,
22790 NULL, HFILL }
22792 { &hf_dis_vr_status_value_int,
22793 { "Status Value Int", "dis.vr.status_value_int",
22794 FT_INT32, BASE_DEC, NULL, 0x0,
22795 NULL, HFILL }
22797 { &hf_dis_vr_status_value_float,
22798 {"Status Value Float", "dis.vr.status_value_float",
22799 FT_DOUBLE, BASE_NONE, NULL, 0x0,
22800 NULL, HFILL}
22802 { &hf_dis_iff_system_type,
22803 { "System Type", "dis.iff.system_type",
22804 FT_UINT16, BASE_DEC, VALS(DIS_PDU_IFF_System_Type_Strings), 0x0,
22805 NULL, HFILL }
22807 { &hf_dis_iff_system_name,
22808 { "System Name", "dis.iff.system_name",
22809 FT_UINT16, BASE_DEC, VALS(DIS_PDU_IFF_System_Name_Strings), 0x0,
22810 NULL, HFILL }
22812 { &hf_dis_iff_system_mode,
22813 { "System Mode", "dis.iff.system_mode",
22814 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IFF_System_Mode_Strings), 0x0,
22815 NULL, HFILL }
22817 { &hf_dis_iff_change_options,
22818 { "Change/Options", "dis.iff.change_options",
22819 FT_UINT8, BASE_HEX, NULL, 0x0,
22820 NULL, HFILL }
22822 { &hf_dis_iff_change_indicator,
22823 { "Change Indicator", "dis.iff.change_indicator",
22824 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Entity_VP_Record_Change_Indicator_Strings), 0x01,
22825 NULL, HFILL }
22827 { &hf_dis_iff_alternate_mode_4,
22828 { "Alternate Mode 4", "dis.iff.alternate_mode_4",
22829 FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x02,
22830 NULL, HFILL }
22832 { &hf_dis_iff_alternate_mode_c,
22833 { "Alternate Mode C", "dis.iff.alternate_mode_c",
22834 FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x04,
22835 NULL, HFILL }
22837 { &hf_dis_iff_heartbeat_indicator,
22838 { "Heartbeat Indicator", "dis.iff.heartbeat_indicator",
22839 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffHeartbeat_Strings), 0x8,
22840 NULL, HFILL }
22842 { &hf_dis_iff_transponder_interrogator_indicator,
22843 { "Transponder/Interrogator Indicator", "dis.iff.transponder_interrogator_indicator",
22844 FT_UINT8, BASE_DEC, VALS(DIS_PDU_Transponder_Interrogator_Indicator_Strings), 0x10,
22845 NULL, HFILL }
22847 { &hf_dis_iff_simulation_mode,
22848 { "Simulation Mode", "dis.iff.simulation_mode",
22849 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IFF_Simulation_Mode_Strings), 0x20,
22850 NULL, HFILL }
22852 { &hf_dis_iff_interactive_capable,
22853 { "Interactive Capable", "dis.iff.interactive_capable",
22854 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x40,
22855 NULL, HFILL }
22857 { &hf_dis_iff_test_mode,
22858 { "Test Mode", "dis.iff.test_mode",
22859 FT_BOOLEAN, 8, TFS(&tfs_on_off), 0x80,
22860 NULL, HFILL }
22862 { &hf_dis_iff_system_designator,
22863 { "System Designator", "dis.iff.system_designator",
22864 FT_UINT8, BASE_DEC, NULL, 0x0,
22865 NULL, HFILL }
22867 { &hf_dis_iff_system_specific_data,
22868 { "System Specific Data", "dis.iff.system_specific_data",
22869 FT_UINT8, BASE_DEC, NULL, 0x0,
22870 NULL, HFILL }
22872 { &hf_dis_iff_system_status,
22873 { "System Status", "dis.iff.system_status",
22874 FT_UINT8, BASE_HEX, NULL, 0x0,
22875 NULL, HFILL }
22877 { &hf_dis_iff_system_status_system_onoff,
22878 { "System On/Off", "dis.iff.system_status.system_onoff",
22879 FT_BOOLEAN, 8, TFS(&tfs_on_off), 0x01,
22880 NULL, HFILL }
22882 { &hf_dis_iff_system_status_parameter_1,
22883 { "Parameter 1", "dis.iff.system_status.parameter_1",
22884 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x2,
22885 NULL, HFILL }
22887 { &hf_dis_iff_system_status_parameter_2,
22888 { "Parameter 2", "dis.iff.system_status.parameter_2",
22889 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x4,
22890 NULL, HFILL }
22892 { &hf_dis_iff_system_status_parameter_3,
22893 { "Parameter 3", "dis.iff.system_status.parameter_3",
22894 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x8,
22895 NULL, HFILL }
22897 { &hf_dis_iff_system_status_parameter_4,
22898 { "Parameter 4", "dis.iff.system_status.parameter_4",
22899 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x10,
22900 NULL, HFILL }
22902 { &hf_dis_iff_system_status_parameter_5,
22903 { "Parameter 5", "dis.iff.system_status.parameter_5",
22904 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x20,
22905 NULL, HFILL }
22907 { &hf_dis_iff_system_status_parameter_6,
22908 { "Parameter 6", "dis.iff.system_status.parameter_6",
22909 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffCapable_Strings), 0x40,
22910 NULL, HFILL }
22912 { &hf_dis_iff_system_status_operational,
22913 { "Operational", "dis.iff.system_status.operational",
22914 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IffOperational_Strings), 0x80,
22915 NULL, HFILL }
22917 { &hf_dis_iff_alternate_parameter_4,
22918 { "Alternate Parameter 4", "dis.iff.alternate_parameter_4",
22919 FT_UINT8, BASE_DEC, VALS(DIS_PDU_IFF_Alternate_Mode_4_Challenge_Reply_Strings), 0x0,
22920 NULL, HFILL }
22922 { &hf_dis_iff_information_layers,
22923 { "Information Layers", "dis.iff.information_layers",
22924 FT_UINT8, BASE_DEC, NULL, 0x0,
22925 NULL, HFILL }
22927 { &hf_dis_iff_information_layers_layer_1,
22928 { "Layer 1", "dis.iff.information_layers.layer_1",
22929 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x2,
22930 NULL, HFILL }
22932 { &hf_dis_iff_information_layers_layer_2,
22933 { "Layer 2", "dis.iff.information_layers.layer_2",
22934 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x4,
22935 NULL, HFILL }
22937 { &hf_dis_iff_information_layers_layer_3,
22938 { "Layer 3", "dis.iff.information_layers.layer_3",
22939 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x8,
22940 NULL, HFILL }
22942 { &hf_dis_iff_information_layers_layer_4,
22943 { "Layer 4", "dis.iff.information_layers.layer_4",
22944 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x10,
22945 NULL, HFILL }
22947 { &hf_dis_iff_information_layers_layer_5,
22948 { "Layer 5", "dis.iff.information_layers.layer_5",
22949 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x20,
22950 NULL, HFILL }
22952 { &hf_dis_iff_information_layers_layer_6,
22953 { "Layer 6", "dis.iff.information_layers.layer_6",
22954 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x40,
22955 NULL, HFILL }
22957 { &hf_dis_iff_information_layers_layer_7,
22958 { "Layer 7", "dis.iff.information_layers.layer_7",
22959 FT_BOOLEAN, 8, TFS(&tfs_present_not_present), 0x80,
22960 NULL, HFILL }
22962 { &hf_dis_iff_modifier,
22963 { "Modifier", "dis.iff.modifier",
22964 FT_UINT8, BASE_DEC, NULL, 0x0,
22965 NULL, HFILL }
22967 { &hf_dis_iff_modifier_emergency,
22968 { "Military Emergency", "dis.iff.modifier.emergency",
22969 FT_BOOLEAN, 8, TFS(&tfs_on_off), 0x02,
22970 NULL, HFILL }
22972 { &hf_dis_iff_modifier_ident,
22973 { "Ident/Squawk Flash", "dis.iff.modifier_ident",
22974 FT_BOOLEAN, 8, TFS(&tfs_on_off), 0x04,
22975 NULL, HFILL }
22977 { &hf_dis_iff_modifier_sti,
22978 { "STI", "dis.iff.modifier_sti",
22979 FT_BOOLEAN, 8, TFS(&tfs_on_off), 0x08,
22980 NULL, HFILL }
22982 { &hf_dis_iff_modifier_unmanned_aircraft,
22983 { "Unmanned Aircraft", "dis.iff.modifier_unmanned_aircraft",
22984 FT_BOOLEAN, 8, TFS(&tfs_on_off), 0x10,
22985 NULL, HFILL }
22987 { &hf_dis_iff_parameter_1,
22988 { "Parameter 1", "dis.iff.parameter_1",
22989 FT_UINT16, BASE_DEC, NULL, 0x0,
22990 NULL, HFILL }
22992 { &hf_dis_iff_parameter_2,
22993 { "Parameter 2", "dis.iff.parameter_2",
22994 FT_UINT16, BASE_DEC, NULL, 0x0,
22995 NULL, HFILL }
22997 { &hf_dis_iff_parameter_3,
22998 { "Parameter 3", "dis.iff.parameter_3",
22999 FT_UINT16, BASE_DEC, NULL, 0x0,
23000 NULL, HFILL }
23002 { &hf_dis_iff_parameter_4,
23003 { "Parameter 4", "dis.iff.parameter_4",
23004 FT_UINT16, BASE_DEC, NULL, 0x0,
23005 NULL, HFILL }
23007 { &hf_dis_iff_parameter_5,
23008 { "Parameter 5", "dis.iff.parameter_5",
23009 FT_UINT16, BASE_DEC, NULL, 0x0,
23010 NULL, HFILL }
23012 { &hf_dis_iff_parameter_6,
23013 { "Parameter 6", "dis.iff.parameter_6",
23014 FT_UINT16, BASE_DEC, NULL, 0x0,
23015 NULL, HFILL }
23017 { &hf_dis_iff_mode_code_element_1,
23018 { "Code Element 1", "dis.iff.mode_code.element_1",
23019 FT_UINT16, BASE_OCT, NULL, 0x0007,
23020 NULL, HFILL }
23022 { &hf_dis_iff_mode_code_element_2,
23023 { "Code Element 2", "dis.iff.mode_code.element_2",
23024 FT_UINT16, BASE_OCT, NULL, 0x0038,
23025 NULL, HFILL }
23027 { &hf_dis_iff_mode_code_element_3,
23028 { "Code Element 3", "dis.iff.mode_code.element_3",
23029 FT_UINT16, BASE_OCT, NULL, 0x01C0,
23030 NULL, HFILL }
23032 { &hf_dis_iff_mode_code_element_4,
23033 { "Code Element 4", "dis.iff.mode_code.element_4",
23034 FT_UINT16, BASE_OCT, NULL, 0x0E00,
23035 NULL, HFILL }
23037 { &hf_dis_iff_rrb,
23038 { "RRB Transponder", "dis.iff.rrb",
23039 FT_UINT16, BASE_DEC, NULL, 0x0,
23040 NULL, HFILL }
23042 { &hf_dis_iff_rrb_rrb_code,
23043 { "RRB Code", "dis.iff.rrb.rrb_code",
23044 FT_UINT16, BASE_DEC, NULL, 0x001F,
23045 NULL, HFILL }
23047 { &hf_dis_iff_rrb_power_reduction_indicator,
23048 { "Power Reduction Indicator", "dis.iff.rrb.power_reduction_indicator",
23049 FT_BOOLEAN, 16, TFS(&tfs_on_off), 0x0800,
23050 NULL, HFILL }
23052 { &hf_dis_iff_rrb_radar_enhancement_indicator,
23053 { "Radar Enhancement Indicator", "dis.iff.rrb.radar_enhancement_indicator",
23054 FT_BOOLEAN, 16, TFS(&tfs_on_off), 0x1000,
23055 NULL, HFILL }
23057 { &hf_dis_iff_mode_s_interrogator_identifier,
23058 { "Mode S Interrogator Identifier", "dis.iff.mode_s_interrogator_identifier",
23059 FT_UINT16, BASE_DEC, NULL, 0x0,
23060 NULL, HFILL }
23062 { &hf_dis_iff_mode_s_interrogator_identifier_primary_ic_type,
23063 { "Primary IC Type", "dis.iff.mode_s_interrogator_identifier.primary_ic_type",
23064 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Mode_S_Interrogator_Identifier_IC_Type_Strings), 0x0001,
23065 NULL, HFILL }
23067 { &hf_dis_iff_mode_s_interrogator_identifier_primary_ic_code,
23068 { "Primary IC Code", "dis.iff.mode_s_interrogator_identifier.primary_ic_code",
23069 FT_UINT16, BASE_DEC, NULL, 0x00FE,
23070 NULL, HFILL }
23072 { &hf_dis_iff_mode_s_interrogator_identifier_secondary_ic_type,
23073 { "Secondary IC Type", "dis.iff.mode_s_interrogator_identifier.secondary_ic_type",
23074 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Mode_S_Interrogator_Identifier_IC_Type_Strings), 0x0100,
23075 NULL, HFILL }
23077 { &hf_dis_iff_mode_s_interrogator_identifier_secondary_ic_code,
23078 { "Secondary IC Code", "dis.iff.mode_s_interrogator_identifier.secondary_ic_code",
23079 FT_UINT16, BASE_DEC, NULL, 0xFE00,
23080 NULL, HFILL }
23082 { &hf_dis_iff_mode_4,
23083 { "Mode 4 Code", "dis.iff.mode_4",
23084 FT_UINT16, BASE_DEC, VALS(DIS_PDU_IffMode4_Strings), 0x0FFF,
23085 NULL, HFILL }
23087 { &hf_dis_iff_mode_c_altitude_indicator,
23088 { "Altitude Indicator", "dis.iff.mode_c.altitude_indicator",
23089 FT_UINT16, BASE_DEC, VALS(DIS_PDU_Mode_C_Altitude_Indicator_Strings), 0x0001,
23090 NULL, HFILL }
23092 { &hf_dis_iff_mode_c_altitude,
23093 { "Mode C Altitude", "dis.iff.mode_c.altitude",
23094 FT_UINT16, BASE_DEC, VALS(DIS_PDU_IffModeC_Strings), 0x0FFE,
23095 NULL, HFILL }
23097 { &hf_dis_iff_tcas_acas,
23098 { "TCAS", "dis.iff.tcas_acas",
23099 FT_UINT16, BASE_DEC, NULL, 0x0,
23100 NULL, HFILL }
23102 { &hf_dis_iff_tcas_acas_basic_advanced_indicator,
23103 { "Basic/Advanced", "dis.iff.tcas_acas.basic_advanced_indicator",
23104 FT_UINT16, BASE_DEC, VALS(DIS_PDU_TCAS_ACAS_Basic_Advanced_Indicator_Strings), 0x0001,
23105 NULL, HFILL }
23107 { &hf_dis_iff_tcas_acas_tcas_acas_indicator,
23108 { "TCAS/ACAS", "dis.iff.tcas_acas.tcas_acas_indicator",
23109 FT_UINT16, BASE_DEC, VALS(DIS_PDU_TCAS_ACAS_Indicator_Strings), 0x0002,
23110 NULL, HFILL }
23112 { &hf_dis_iff_tcas_acas_software_version,
23113 { "Software Version", "dis.iff.tcas_acas.software_version",
23114 FT_UINT16, BASE_DEC, VALS(DIS_PDU_TCAS_ACAS_Software_Version_Strings), 0x001C,
23115 NULL, HFILL }
23117 { &hf_dis_iff_tcas_acas_tcas_acas_type,
23118 { "TCAS/ACAS Type", "dis.iff.tcas_acas.tcas_acas_type",
23119 FT_UINT16, BASE_DEC, VALS(DIS_PDU_TCAS_ACAS_Type_Strings), 0x0E00,
23120 NULL, HFILL }
23122 { &hf_dis_iff_tcas_acas_tcas_type,
23123 { "TCAS I/II", "dis.iff.tcas_acas.tcas_type",
23124 FT_UINT16, BASE_DEC, VALS(DIS_PDU_TCAS_I_II_Type_Strings), 0x1000,
23125 NULL, HFILL }
23127 { &hf_dis_iff_mode_status,
23128 { "Status", "dis.iff.mode_status",
23129 FT_BOOLEAN, 16, TFS(&tfs_on_off), 0x2000,
23130 NULL, HFILL }
23132 { &hf_dis_iff_mode_damage,
23133 { "Damage", "dis.iff.mode_damage",
23134 FT_UINT16, BASE_DEC, VALS(DIS_PDU_IffDamaged_Strings), 0x4000,
23135 NULL, HFILL }
23137 { &hf_dis_iff_mode_malfunction,
23138 { "Malfunction", "dis.iff.mode_malfunction",
23139 FT_UINT16, BASE_DEC, VALS(DIS_PDU_IffMalfunction_Strings), 0x8000,
23140 NULL, HFILL }
23142 { &hf_dis_collision_type,
23143 { "Collision Type", "dis.collision.type",
23144 FT_UINT8, BASE_DEC|BASE_EXT_STRING, &DIS_PDU_Collision_Type_Strings_Ext, 0x0,
23145 NULL, HFILL }
23147 { &hf_dis_collision_mass,
23148 { "Mass", "dis.collision.mass",
23149 FT_FLOAT, BASE_NONE, NULL, 0x0,
23150 NULL, HFILL }
23152 { &hf_dis_collision_location_x,
23153 {"X", "dis.collision.location.x",
23154 FT_FLOAT, BASE_NONE, NULL, 0x0,
23155 NULL, HFILL}
23157 { &hf_dis_collision_location_y,
23158 {"Y", "dis.collision.location.y",
23159 FT_FLOAT, BASE_NONE, NULL, 0x0,
23160 NULL, HFILL}
23162 { &hf_dis_collision_location_z,
23163 {"Z", "dis.collision.location.z",
23164 FT_FLOAT, BASE_NONE, NULL, 0x0,
23165 NULL, HFILL}
23169 /* Setup protocol subtree array */
23170 static int *ett[] =
23172 &ett_dis,
23173 &ett_dis_header,
23174 &ett_pdu_status,
23175 &ett_dis_po_header,
23176 &ett_dis_ens,
23177 &ett_dis_crypto_key,
23178 &ett_dis_payload,
23179 &ett_entity,
23180 &ett_trackjam,
23181 &ett_radio_entity_type,
23182 &ett_entity_type,
23183 &ett_antenna_location,
23184 &ett_rel_antenna_location,
23185 &ett_aggregate_dimensions,
23186 &ett_modulation_type,
23187 &ett_modulation_parameters,
23188 &ett_entity_linear_velocity,
23189 &ett_aggregate_orientation,
23190 &ett_aggregate_velocity,
23191 &ett_aggregate_id_list,
23192 &ett_entity_id_list,
23193 &ett_variable_datum,
23194 &ett_entity_marking_text,
23195 &ett_aggregate_marking_text,
23196 &ett_entity_dead_reckoning_parameters,
23197 &ett_entity_linear_acceleration,
23198 &ett_entity_angular_velocity,
23199 &ett_environmental_environment_status,
23200 &ett_environmental_environment_type,
23201 &ett_aggregate_type,
23202 &ett_aggregate_center_of_mass,
23203 &ett_designator_spot_location,
23204 &ett_designator_spot_with_respect_to_designated_entity,
23205 &ett_designator_entity_linear_acceleration,
23206 &ett_entity_location,
23207 &ett_entity_orientation,
23208 &ett_entity_appearance,
23209 &ett_variable_parameter,
23210 &ett_event_id,
23211 &ett_shafts,
23212 &ett_apas,
23213 &ett_underwater_acoustic_emission,
23214 &ett_acoustic_emitter_system,
23215 &ett_ua_location,
23216 &ett_ua_beams,
23217 &ett_ua_beam_data,
23218 &ett_emission_system,
23219 &ett_emitter_system,
23220 &ett_em_beam,
23221 &ett_emitter_location,
23222 &ett_em_fundamental_parameter_data,
23223 &ett_burst_descriptor,
23224 &ett_fire_location,
23225 &ett_linear_velocity,
23226 &ett_detonation_location,
23227 &ett_clock_time,
23228 &ett_fixed_datum,
23229 &ett_record,
23230 &ett_simulation_address,
23231 &ett_offset_vector,
23232 &ett_dis_signal_link16_network_header,
23233 &ett_dis_signal_link16_message_data,
23234 &ett_dis_signal_link16_jtids_header,
23235 &ett_iff_location,
23236 &ett_iff_system_id,
23237 &ett_iff_change_options,
23238 &ett_iff_fundamental_operational_data,
23239 &ett_iff_system_status,
23240 &ett_iff_information_layers,
23241 &ett_iff_modifier,
23242 &ett_iff_parameter_1,
23243 &ett_iff_rrb,
23244 &ett_iff_parameter_2,
23245 &ett_iff_parameter_3,
23246 &ett_iff_parameter_4,
23247 &ett_iff_mode_s_interrogator_identifier,
23248 &ett_iff_parameter_5,
23249 &ett_iff_parameter_6,
23252 proto_dis = proto_register_protocol("Distributed Interactive Simulation", "DIS", "dis");
23253 proto_register_field_array(proto_dis, hf, array_length(hf));
23254 proto_register_subtree_array(ett, array_length(ett));
23256 dis_dissector_handle = register_dissector("dis", dissect_dis, proto_dis);
23258 expert_dis = expert_register_protocol(proto_dis);
23259 expert_register_field_array(expert_dis, ei, array_length(ei));
23262 /* Register handoff routine for DIS dissector. This will be invoked initially
23263 * and when the preferences are changed, to handle changing the UDP port for
23264 * which this dissector is registered.
23266 void proto_reg_handoff_dis(void)
23268 dissector_add_uint_with_preference("udp.port", DEFAULT_DIS_UDP_PORT, dis_dissector_handle);
23270 link16_handle = find_dissector_add_dependency("link16", proto_dis);
23274 * Editor modelines - https://www.wireshark.org/tools/modelines.html
23276 * Local variables:
23277 * c-basic-offset: 4
23278 * tab-width: 8
23279 * indent-tabs-mode: nil
23280 * End:
23282 * vi: set shiftwidth=4 tabstop=8 expandtab:
23283 * :indentSize=4:tabSize=8:noTabs=true: