aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2010-05-11 19:03:33 +0000
committerBill Meier <wmeier@newsguy.com>2010-05-11 19:03:33 +0000
commit6321e07f8eeb2b57e0a63f7e69980b7a77573ade (patch)
tree95fe1753b1c5407f927c2f2ae965287f7d565019
parentee66e776f8282fa221f98f4cc17388c020f19fc2 (diff)
From Paul J. Metzger: Add support for decoding DIS Electromagnetic Emission packets.
svn path=/trunk/; revision=32758
-rw-r--r--AUTHORS4
-rw-r--r--epan/dissectors/packet-dis-enums.c1301
-rw-r--r--epan/dissectors/packet-dis-enums.h1307
-rw-r--r--epan/dissectors/packet-dis-fields.c122
-rw-r--r--epan/dissectors/packet-dis-fields.h30
-rw-r--r--epan/dissectors/packet-dis-pdus.c119
-rw-r--r--epan/dissectors/packet-dis-pdus.h3
-rw-r--r--epan/dissectors/packet-dis.c77
8 files changed, 2947 insertions, 16 deletions
diff --git a/AUTHORS b/AUTHORS
index 1375c88f26..e177e09cf6 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -3026,6 +3026,10 @@ David Bond <mokon [AT] mokon.net> {
TRILL (TRansparent Interconnection of Lots of Links) dissector
}
+Paul J. Metzger <pjm [AT] ll.mit.edu> {
+ Add support for decoding DIS Electromagnetic Emission packets
+}
+
and by:
diff --git a/epan/dissectors/packet-dis-enums.c b/epan/dissectors/packet-dis-enums.c
index 43a4c29732..611cdb29de 100644
--- a/epan/dissectors/packet-dis-enums.c
+++ b/epan/dissectors/packet-dis-enums.c
@@ -455,6 +455,115 @@ const value_string DIS_PDU_MajorModulation_Strings[] =
{0, NULL }
};
+const value_string DIS_PDU_EmissionFunction_Strings[] =
+{
+ {DIS_EMISSION_FUNCTION_OTHER, "Other" },
+ {DIS_EMISSION_FUNCTION_MULTI_FUNCTION, "Multi-Function" },
+ {DIS_EMISSION_FUNCTION_EARLY_WARNING_SURVEILLANCE,
+ "Early Warning/Surveillance" },
+ {DIS_EMISSION_FUNCTION_HEIGHT_FINDING, "Height Finding" },
+ {DIS_EMISSION_FUNCTION_FIRE_CONTROL, "Fire Control" },
+ {DIS_EMISSION_FUNCTION_ACQUISITION_DETECTION, "Acquisition/Detection" },
+ {DIS_EMISSION_FUNCTION_TRACKING, "Tracking" },
+ {DIS_EMISSION_FUNCTION_GUIDANCE_ILLUMINATION, "Guidance/Illumination" },
+ {DIS_EMISSION_FUNCTION_FIRING_POINT_LAUNCH_POINT_LOCATION,
+ "Firing point/launch point location" },
+ {DIS_EMISSION_FUNCTION_RANGING, "Ranging" },
+ {DIS_EMISSION_FUNCTION_RADAR_ALTIMETER, "Radar Altimeter" },
+ {DIS_EMISSION_FUNCTION_IMAGING, "Imaging" },
+ {DIS_EMISSION_FUNCTION_MOTION_DETECTION, "Motion Detection" },
+ {DIS_EMISSION_FUNCTION_NAVIGATION, "Navigation" },
+ {DIS_EMISSION_FUNCTION_WEATHER_METEROLOGICAL, "Weather / Meterological"},
+ {DIS_EMISSION_FUNCTION_INSTRUMENTATION, "Instrumentation" },
+ {DIS_EMISSION_FUNCTION_IDENTIFICATION_CLASSIFICATION_INCLUDING_IFF,
+ "Identification/Classification (including IFF)" },
+ {DIS_EMISSION_FUNCTION_AAA_FIRE_CONTROL,
+ "AAA (Anti-Aircraft Artillery) Fire Control" },
+ {DIS_EMISSION_FUNCTION_AIR_SEARCH_BOMB, "Air Search/Bomb" },
+ {DIS_EMISSION_FUNCTION_AIR_INTERCEPT, "Air Intercept" },
+ {DIS_EMISSION_FUNCTION_ALTIMETER, "Altimeter" },
+ {DIS_EMISSION_FUNCTION_AIR_MAPPING, "Air Mapping" },
+ {DIS_EMISSION_FUNCTION_AIR_TRAFFIC_CONTROL, "Air Traffic Control" },
+ {DIS_EMISSION_FUNCTION_BEACON, "Beacon" },
+ {DIS_EMISSION_FUNCTION_BATTLEFIELD_SURVEILLANCE,
+ "Battlefield Surveillance" },
+ {DIS_EMISSION_FUNCTION_GROUND_CONTROL_APPROACH,
+ "Ground Control Approach" },
+ {DIS_EMISSION_FUNCTION_GROUND_CONTROL_INTERCEPT,
+ "Ground Control Intercept" },
+ {DIS_EMISSION_FUNCTION_COASTAL_SURVEILLANCE, "Coastal Surveillance" },
+ {DIS_EMISSION_FUNCTION_DECOY_MIMIC, "Decoy/Mimic" },
+ {DIS_EMISSION_FUNCTION_DATA_TRANSMISSION, "Data Transmission" },
+ {DIS_EMISSION_FUNCTION_EARTH_SURVEILLANCE, "Earth Surveillance" },
+ {DIS_EMISSION_FUNCTION_GUN_LAY_BEACON, "Gun Lay Beacon" },
+ {DIS_EMISSION_FUNCTION_GROUND_MAPPING, "Ground Mapping" },
+ {DIS_EMISSION_FUNCTION_HARBOR_SURVEILLANCE, "Harbor Surveillance" },
+ {DIS_EMISSION_FUNCTION_ILS,
+ "ILS (Instrument Landing System)" },
+ {DIS_EMISSION_FUNCTION_IONOSPHERIC_SOUND, "Ionospheric Sound" },
+ {DIS_EMISSION_FUNCTION_INTERROGATOR, "Interrogator" },
+ {DIS_EMISSION_FUNCTION_BARRAGE_JAMMING, "Barrage Jamming" },
+ {DIS_EMISSION_FUNCTION_CLICK_JAMMING, "Click Jamming" },
+ {DIS_EMISSION_FUNCTION_FREQUENCY_SWEPT_JAMMING,
+ "Frequency Swept Jamming" },
+ {DIS_EMISSION_FUNCTION_JAMMING, "Jamming" },
+ {DIS_EMISSION_FUNCTION_PULSED_JAMMING, "Pulsed Jamming" },
+ {DIS_EMISSION_FUNCTION_REPEATER_JAMMING, "Repeater Jamming" },
+ {DIS_EMISSION_FUNCTION_SPOT_NOISE_JAMMING, "Spot Noise Jamming" },
+ {DIS_EMISSION_FUNCTION_MISSILE_ACQUISITION, "Missile Acquisition" },
+ {DIS_EMISSION_FUNCTION_MISSILE_DOWNLINK, "Missile Downlink" },
+ {DIS_EMISSION_FUNCTION_SPACE, "Space" },
+ {DIS_EMISSION_FUNCTION_SURFACE_SEARCH, "Surface Search" },
+ {DIS_EMISSION_FUNCTION_SHELL_TRACKING, "Shell Tracking" },
+ {DIS_EMISSION_FUNCTION_TELEVISION, "Television" },
+ {DIS_EMISSION_FUNCTION_UNKNOWN, "Unknown" },
+ {DIS_EMISSION_FUNCTION_VIDEO_REMOTING, "Video Remoting" },
+ {DIS_EMISSION_FUNCTION_EXPERIMENTAL_OR_TRAINING,
+ "Experimental or training" },
+ {DIS_EMISSION_FUNCTION_MISSILE_GUIDANCE, "Missile Guidance" },
+ {DIS_EMISSION_FUNCTION_MISSILE_HOMING, "Missile Homing" },
+ {DIS_EMISSION_FUNCTION_MISSILE_TRACKING, "Missile Tracking" },
+ {DIS_EMISSION_FUNCTION_JAMMING_NOISE, "Jamming, noise" },
+ {DIS_EMISSION_FUNCTION_JAMMING_DECEPTION, "Jamming, deception" },
+ {DIS_EMISSION_FUNCTION_NAVIGATION_DISTANCE_MEASURING_EQUIPMENT,
+ "Navigation/Distance Measuring Equipment" },
+ {DIS_EMISSION_FUNCTION_TERRAIN_FOLLOWING, "Terrain Following" },
+ {DIS_EMISSION_FUNCTION_WEATHER_AVOIDANCE, "Weather Avoidance" },
+ {DIS_EMISSION_FUNCTION_PROXIMITY_FUSE, "Proximity Fuse" },
+ {DIS_EMISSION_FUNCTION_RADIOSONDE, "Radiosonde" },
+ {DIS_EMISSION_FUNCTION_SONOBUOY, "Sonobuoy" },
+ {DIS_EMISSION_FUNCTION_BATHYTHERMAL_SENSOR, "Bathythermal Sensor" },
+ {DIS_EMISSION_FUNCTION_TOWED_COUNTER_MEASURE, "Towed Counter Measure"},
+ {DIS_EMISSION_FUNCTION_WEAPON_NON_LETHAL, "Weapon, non-lethal" },
+ {DIS_EMISSION_FUNCTION_WEAPON_LETHAL, "Weapon, lethal" },
+ {0, NULL }
+};
+
+const value_string DIS_PDU_BeamFunction_Strings[] =
+{
+ {DIS_BEAM_FUNCTION_OTHER, "Other" },
+ {DIS_BEAM_FUNCTION_SEARCH, "Search" },
+ {DIS_BEAM_FUNCTION_HEIGHT_FINDER, "Height finder" },
+ {DIS_BEAM_FUNCTION_ACQUISITION, "Acquisition" },
+ {DIS_BEAM_FUNCTION_TRACKING, "Tracking" },
+ {DIS_BEAM_FUNCTION_ACQUISITION_TRACKING,"Acquisition and tracking" },
+ {DIS_BEAM_FUNCTION_COMMAND_GUIDANCE, "Command guidance" },
+ {DIS_BEAM_FUNCTION_ILLUMINATION, "Illumination" },
+ {DIS_BEAM_FUNCTION_RANGE_ONLY_RADAR, "Range only radar" },
+ {DIS_BEAM_FUNCTION_MISSILE_BEACON, "Missile beacon" },
+ {DIS_BEAM_FUNCTION_MISSILE_FUZE, "Missile fuze" },
+ {DIS_BEAM_FUNCTION_ACTIVE_RADAR_MISSILE_SEEKER,
+ "Active radar missile seeker" },
+ {DIS_BEAM_FUNCTION_JAMMER, "Jammer" },
+ {DIS_BEAM_FUNCTION_IFF, "IFF" },
+ {DIS_BEAM_FUNCTION_NAVIGATIONAL_WEATHER,"Navigational/Weather" },
+ {DIS_BEAM_FUNCTION_METEOROLOGICAL, "Meteorological" },
+ {DIS_BEAM_FUNCTION_DATA_TRANSMISSION, "Data transmission" },
+ {DIS_BEAM_FUNCTION_NAVIGATIONAL_DIRECTIONAL_BEACON,
+ "Navigational directional beacon" },
+ {0, NULL }
+};
+
const value_string DIS_PDU_DetailModulationAmplitude_Strings[] =
{
{0, "Other" },
@@ -883,3 +992,1195 @@ const value_string DIS_PDU_PO_ObjectClass_Strings[] =
{ DIS_PO_OBJECT_CLASS_MESSAGE, "Message" },
{ 0, NULL }
};
+
+const value_string DIS_PDU_EmitterName_Strings[] =
+{
+ { DIS_EMITTER_NAME_10, "1RL138" },
+ { DIS_EMITTER_NAME_45, "1226 DECCA MIL" },
+ { DIS_EMITTER_NAME_80, "9GR400" },
+ { DIS_EMITTER_NAME_90, "9GR600" },
+ { DIS_EMITTER_NAME_135, "9LV 200 TA" },
+ { DIS_EMITTER_NAME_180, "9LV 200 TV" },
+ { DIS_EMITTER_NAME_225, "A310Z" },
+ { DIS_EMITTER_NAME_270, "A325A" },
+ { DIS_EMITTER_NAME_315, "A346Z" },
+ { DIS_EMITTER_NAME_360, "A353B" },
+ { DIS_EMITTER_NAME_405, "A372A" },
+ { DIS_EMITTER_NAME_450, "A372B" },
+ { DIS_EMITTER_NAME_495, "A372C" },
+ { DIS_EMITTER_NAME_540, "A377A" },
+ { DIS_EMITTER_NAME_585, "A377B" },
+ { DIS_EMITTER_NAME_630, "A380Z" },
+ { DIS_EMITTER_NAME_675, "A381Z" },
+ { DIS_EMITTER_NAME_720, "A398Z" },
+ { DIS_EMITTER_NAME_765, "A403Z" },
+ { DIS_EMITTER_NAME_810, "A409A" },
+ { DIS_EMITTER_NAME_855, "A418A" },
+ { DIS_EMITTER_NAME_900, "A419Z" },
+ { DIS_EMITTER_NAME_945, "A429Z" },
+ { DIS_EMITTER_NAME_990, "A432Z" },
+ { DIS_EMITTER_NAME_1035, "A434Z" },
+ { DIS_EMITTER_NAME_1080, "A401A" },
+ { DIS_EMITTER_NAME_1095, "AA-12 Seeker" },
+ { DIS_EMITTER_NAME_1100, "Agave" },
+ { DIS_EMITTER_NAME_1125, "AGRION 15" },
+ { DIS_EMITTER_NAME_1170, "AI MK 23" },
+ { DIS_EMITTER_NAME_1215, "AIDA II" },
+ { DIS_EMITTER_NAME_1260, "Albatros MK2" },
+ { DIS_EMITTER_NAME_1280, "1L13-3 (55G6), Box Spring" },
+ { DIS_EMITTER_NAME_1282, "1L13-3 (55G6), Box Spring B" },
+ { DIS_EMITTER_NAME_1305, "ANA SPS 502" },
+ { DIS_EMITTER_NAME_1350, "ANRITSU Electric AR-30A" },
+ { DIS_EMITTER_NAME_1395, "Antilope V" },
+ { DIS_EMITTER_NAME_1400, "AN/ALE-50" },
+ { DIS_EMITTER_NAME_1440, "AN/ALQ 99" },
+ { DIS_EMITTER_NAME_1485, "AN/ALQ-100" },
+ { DIS_EMITTER_NAME_1530, "AN/ALQ-101" },
+ { DIS_EMITTER_NAME_1575, "AN/ALQ-119" },
+ { DIS_EMITTER_NAME_1585, "AN/ALQ-122" },
+ { DIS_EMITTER_NAME_1620, "AN/ALQ-126A" },
+ { DIS_EMITTER_NAME_1626, "AN/ALQ-131" },
+ { DIS_EMITTER_NAME_1628, "AN/ALQ-135C/D" },
+ { DIS_EMITTER_NAME_1630, "AN/ALQ-144A(V)3" },
+ { DIS_EMITTER_NAME_1632, "AN/ALQ-153" },
+ { DIS_EMITTER_NAME_1634, "AN/ALQ-155" },
+ { DIS_EMITTER_NAME_1636, "AN/ALQ-161/A" },
+ { DIS_EMITTER_NAME_1638, "AN/ALQ-162" },
+ { DIS_EMITTER_NAME_1640, "AN/ALQ-165" },
+ { DIS_EMITTER_NAME_1642, "AN/ALQ-167" },
+ { DIS_EMITTER_NAME_1644, "AN/ALQ-172(V)2" },
+ { DIS_EMITTER_NAME_1646, "AN/ALQ-176" },
+ { DIS_EMITTER_NAME_1648, "AN/ALQ-184" },
+ { DIS_EMITTER_NAME_1650, "AN/ALQ-188" },
+ { DIS_EMITTER_NAME_1652, "AN/ALR-56" },
+ { DIS_EMITTER_NAME_1654, "AN/ALR-69" },
+ { DIS_EMITTER_NAME_1656, "AN/ALT-16A" },
+ { DIS_EMITTER_NAME_1658, "AN/ALT-28" },
+ { DIS_EMITTER_NAME_1660, "AN/ALT-32A" },
+ { DIS_EMITTER_NAME_1665, "AN/APD 10" },
+ { DIS_EMITTER_NAME_1710, "AN/APG 53" },
+ { DIS_EMITTER_NAME_1755, "AN/APG 59" },
+ { DIS_EMITTER_NAME_1800, "AN/APG-63" },
+ { DIS_EMITTER_NAME_1805, "AN/APG-63(V)1" },
+ { DIS_EMITTER_NAME_1807, "AN/APG-63(V)2" },
+ { DIS_EMITTER_NAME_1809, "AN/APG-63(V)3" },
+ { DIS_EMITTER_NAME_1845, "AN/APG 65" },
+ { DIS_EMITTER_NAME_1870, "AN/APG-66" },
+ { DIS_EMITTER_NAME_1890, "AN/APG 68" },
+ { DIS_EMITTER_NAME_1935, "AN/APG 70" },
+ { DIS_EMITTER_NAME_1945, "AN/APG-73" },
+ { DIS_EMITTER_NAME_1960, "AN/APG-77" },
+ { DIS_EMITTER_NAME_1970, "AN/APG-78" },
+ { DIS_EMITTER_NAME_1980, "AN/APG-502" },
+ { DIS_EMITTER_NAME_2025, "AN/APN-1" },
+ { DIS_EMITTER_NAME_2070, "AN/APN-22" },
+ { DIS_EMITTER_NAME_2115, "AN/APN 59" },
+ { DIS_EMITTER_NAME_2160, "AN/APN-69" },
+ { DIS_EMITTER_NAME_2205, "AN/APN-81" },
+ { DIS_EMITTER_NAME_2250, "AN/APN-117" },
+ { DIS_EMITTER_NAME_2295, "AN/APN-118" },
+ { DIS_EMITTER_NAME_2340, "AN/APN-130" },
+ { DIS_EMITTER_NAME_2385, "AN/APN-131" },
+ { DIS_EMITTER_NAME_2430, "AN/APN-133" },
+ { DIS_EMITTER_NAME_2475, "AN/APN-134" },
+ { DIS_EMITTER_NAME_2520, "AN/APN-147" },
+ { DIS_EMITTER_NAME_2565, "AN/APN-150" },
+ { DIS_EMITTER_NAME_2610, "AN/APN-153" },
+ { DIS_EMITTER_NAME_2655, "AN/APN 154" },
+ { DIS_EMITTER_NAME_2700, "AN/APN-155" },
+ { DIS_EMITTER_NAME_2745, "AN/APN-159" },
+ { DIS_EMITTER_NAME_2790, "AN/APN-182" },
+ { DIS_EMITTER_NAME_2835, "AN/APN-187" },
+ { DIS_EMITTER_NAME_2880, "AN/APN-190" },
+ { DIS_EMITTER_NAME_2925, "AN/APN 194" },
+ { DIS_EMITTER_NAME_2970, "AN/APN-195" },
+ { DIS_EMITTER_NAME_3015, "AN/APN-198" },
+ { DIS_EMITTER_NAME_3060, "AN/APN-200" },
+ { DIS_EMITTER_NAME_3105, "AN/APN 202" },
+ { DIS_EMITTER_NAME_3150, "AN/APN-217" },
+ { DIS_EMITTER_NAME_3152, "AN/APN-218" },
+ { DIS_EMITTER_NAME_3160, "AN/APN-238" },
+ { DIS_EMITTER_NAME_3162, "AN/APN-239" },
+ { DIS_EMITTER_NAME_3164, "AN/APN-241" },
+ { DIS_EMITTER_NAME_3166, "AN/APN-242" },
+ { DIS_EMITTER_NAME_3195, "AN/APN-506" },
+ { DIS_EMITTER_NAME_3240, "AN/APQ-72" },
+ { DIS_EMITTER_NAME_3285, "AN/APQ-99" },
+ { DIS_EMITTER_NAME_3330, "AN/APQ 100" },
+ { DIS_EMITTER_NAME_3375, "AN/APQ-102" },
+ { DIS_EMITTER_NAME_3420, "AN/APQ-109" },
+ { DIS_EMITTER_NAME_3465, "AN/APQ 113" },
+ { DIS_EMITTER_NAME_3510, "AN/APQ 120" },
+ { DIS_EMITTER_NAME_3555, "AN/APQ 126" },
+ { DIS_EMITTER_NAME_3600, "AN/APQ-128" },
+ { DIS_EMITTER_NAME_3645, "AN/APQ-129" },
+ { DIS_EMITTER_NAME_3690, "AN/APQ 148" },
+ { DIS_EMITTER_NAME_3735, "AN/APQ-153" },
+ { DIS_EMITTER_NAME_3780, "AN/APQ 159" },
+ { DIS_EMITTER_NAME_3785, "AN/APQ-164" },
+ { DIS_EMITTER_NAME_3788, "AN/APQ-166" },
+ { DIS_EMITTER_NAME_3795, "AN/APQ-181" },
+ { DIS_EMITTER_NAME_3820, "AN/APS-31" },
+ { DIS_EMITTER_NAME_3825, "AN/APS-42" },
+ { DIS_EMITTER_NAME_3870, "AN/APS 80" },
+ { DIS_EMITTER_NAME_3915, "AN/APS-88" },
+ { DIS_EMITTER_NAME_3960, "AN/APS 115" },
+ { DIS_EMITTER_NAME_4005, "AN/APS 116" },
+ { DIS_EMITTER_NAME_4050, "AN/APS-120" },
+ { DIS_EMITTER_NAME_4095, "AN/APS 121" },
+ { DIS_EMITTER_NAME_4140, "AN/APS 124" },
+ { DIS_EMITTER_NAME_4185, "AN/APS 125" },
+ { DIS_EMITTER_NAME_4230, "AN/APS-128" },
+ { DIS_EMITTER_NAME_4275, "AN/APS 130" },
+ { DIS_EMITTER_NAME_4320, "AN/APS 133" },
+ { DIS_EMITTER_NAME_4365, "AN/APS-134" },
+ { DIS_EMITTER_NAME_4410, "AN/APS 137" },
+ { DIS_EMITTER_NAME_4455, "AN/APS-138" },
+ { DIS_EMITTER_NAME_4465, "AN/APS-143 (V) 1" },
+ { DIS_EMITTER_NAME_4500, "AN/APW 22" },
+ { DIS_EMITTER_NAME_4545, "AN/APW 23" },
+ { DIS_EMITTER_NAME_4590, "AN/APX-6" },
+ { DIS_EMITTER_NAME_4635, "AN/APX 7" },
+ { DIS_EMITTER_NAME_4680, "AN/APX 39" },
+ { DIS_EMITTER_NAME_4725, "AN/APX-72" },
+ { DIS_EMITTER_NAME_4770, "AN/APX 76" },
+ { DIS_EMITTER_NAME_4815, "AN/APX 78" },
+ { DIS_EMITTER_NAME_4860, "AN/APX 101" },
+ { DIS_EMITTER_NAME_4870, "AN/APX-113 AIFF" },
+ { DIS_EMITTER_NAME_4900, "AN/APY-1" },
+ { DIS_EMITTER_NAME_4905, "AN/APY 2" },
+ { DIS_EMITTER_NAME_4950, "AN/APY 3" },
+ { DIS_EMITTER_NAME_4953, "AN/APY-8, LYNX(tm)" },
+ { DIS_EMITTER_NAME_4995, "AN/ARN 21" },
+ { DIS_EMITTER_NAME_5040, "AN/ARN 52" },
+ { DIS_EMITTER_NAME_5085, "AN/ARN 84" },
+ { DIS_EMITTER_NAME_5130, "AN/ARN 118" },
+ { DIS_EMITTER_NAME_5175, "AN/ARW 73" },
+ { DIS_EMITTER_NAME_5220, "AN/ASB 1" },
+ { DIS_EMITTER_NAME_5265, "AN/ASG 21" },
+ { DIS_EMITTER_NAME_5280, "AN/ASQ-108" },
+ { DIS_EMITTER_NAME_5310, "AN/AWG 9" },
+ { DIS_EMITTER_NAME_5355, "AN/BPS-9" },
+ { DIS_EMITTER_NAME_5400, "AN/BPS 15" },
+ { DIS_EMITTER_NAME_5405, "AN/BPS-16" },
+ { DIS_EMITTER_NAME_5420, "AN/CRM-30" },
+ { DIS_EMITTER_NAME_5430, "AN/DPW-23" },
+ { DIS_EMITTER_NAME_5445, "AN/DSQ 26 Phoenix MH" },
+ { DIS_EMITTER_NAME_5490, "AN/DSQ 28 Harpoon MH" },
+ { DIS_EMITTER_NAME_5495, "AN/FPN-40" },
+ { DIS_EMITTER_NAME_5500, "AN/FPN-62" },
+ { DIS_EMITTER_NAME_5505, "AN/FPS-16" },
+ { DIS_EMITTER_NAME_5507, "AN/FPS-18" },
+ { DIS_EMITTER_NAME_5508, "AN/FPS-89" },
+ { DIS_EMITTER_NAME_5510, "AN/FPS-117" },
+ { DIS_EMITTER_NAME_5515, "AN/FPS-20R" },
+ { DIS_EMITTER_NAME_5520, "AN/FPS-77" },
+ { DIS_EMITTER_NAME_5525, "AN/FPS-103" },
+ { DIS_EMITTER_NAME_5527, "AN/GPN-12" },
+ { DIS_EMITTER_NAME_5530, "AN/GPX-6" },
+ { DIS_EMITTER_NAME_5535, "AN/GPX 8" },
+ { DIS_EMITTER_NAME_5537, "AN/GRN-12" },
+ { DIS_EMITTER_NAME_5540, "AN/MPQ-10" },
+ { DIS_EMITTER_NAME_5545, "AN/MPQ-33/39/46/57/61 (HPIR) ILL" },
+ { DIS_EMITTER_NAME_5550, "AN/MPQ-34/48/55/62 (CWAR) TA" },
+ { DIS_EMITTER_NAME_5551, "AN/MPQ-49" },
+ { DIS_EMITTER_NAME_5555, "AN/MPQ-35/50 (PAR) TA" },
+ { DIS_EMITTER_NAME_5560, "AN/MPQ-37/51 (ROR) TT" },
+ { DIS_EMITTER_NAME_5570, "AN/MPQ-53" },
+ { DIS_EMITTER_NAME_5571, "AN/MPQ-63" },
+ { DIS_EMITTER_NAME_5575, "AN/MPQ-64" },
+ { DIS_EMITTER_NAME_5580, "AN/SPG-34" },
+ { DIS_EMITTER_NAME_5625, "AN/SPG 50" },
+ { DIS_EMITTER_NAME_5670, "AN/SPG 51" },
+ { DIS_EMITTER_NAME_5715, "AN/SPG-51 CWI TI" },
+ { DIS_EMITTER_NAME_5760, "AN/SPG-51 FC" },
+ { DIS_EMITTER_NAME_5805, "AN/SPG 52" },
+ { DIS_EMITTER_NAME_5850, "AN/SPG-53" },
+ { DIS_EMITTER_NAME_5895, "AN/SPG 55B" },
+ { DIS_EMITTER_NAME_5940, "AN/SPG 60" },
+ { DIS_EMITTER_NAME_5985, "AN/SPG 62" },
+ { DIS_EMITTER_NAME_6030, "AN/SPN 35" },
+ { DIS_EMITTER_NAME_6075, "AN/SPN 43" },
+ { DIS_EMITTER_NAME_6120, "AN/SPQ-2" },
+ { DIS_EMITTER_NAME_6165, "AN/SPQ 9" },
+ { DIS_EMITTER_NAME_6210, "AN/SPS-4" },
+ { DIS_EMITTER_NAME_6255, "AN/SPS-5" },
+ { DIS_EMITTER_NAME_6300, "AN/SPS-5C" },
+ { DIS_EMITTER_NAME_6345, "AN/SPS-6" },
+ { DIS_EMITTER_NAME_6390, "AN/SPS 10" },
+ { DIS_EMITTER_NAME_6435, "AN/SPS 21" },
+ { DIS_EMITTER_NAME_6480, "AN/SPS-28" },
+ { DIS_EMITTER_NAME_6525, "AN/SPS-37" },
+ { DIS_EMITTER_NAME_6570, "AN/SPS-39A" },
+ { DIS_EMITTER_NAME_6615, "AN/SPS 40" },
+ { DIS_EMITTER_NAME_6660, "AN/SPS-41" },
+ { DIS_EMITTER_NAME_6705, "AN/SPS-48" },
+ { DIS_EMITTER_NAME_6750, "AN/SPS-48C" },
+ { DIS_EMITTER_NAME_6752, "AN/SPS-48E" },
+ { DIS_EMITTER_NAME_6795, "AN/SPS-49" },
+ { DIS_EMITTER_NAME_6796, "AN/SPS-49(V)1" },
+ { DIS_EMITTER_NAME_6797, "AN/SPS-49(V)2" },
+ { DIS_EMITTER_NAME_6798, "AN/SPS-49(V)3" },
+ { DIS_EMITTER_NAME_6799, "AN/SPS-49(V)4" },
+ { DIS_EMITTER_NAME_6800, "AN/SPS-49(V)5" },
+ { DIS_EMITTER_NAME_6801, "AN/SPS-49(V)6" },
+ { DIS_EMITTER_NAME_6802, "AN/SPS-49(V)7" },
+ { DIS_EMITTER_NAME_6803, "AN/SPS-49(V)8" },
+ { DIS_EMITTER_NAME_6804, "AN/SPS-49A(V)1" },
+ { DIS_EMITTER_NAME_6840, "AN/SPS 52" },
+ { DIS_EMITTER_NAME_6885, "AN/SPS 53" },
+ { DIS_EMITTER_NAME_6930, "AN/SPS 55" },
+ { DIS_EMITTER_NAME_6975, "AN/SPS-55 SS" },
+ { DIS_EMITTER_NAME_7020, "AN/SPS-58" },
+ { DIS_EMITTER_NAME_7065, "AN/SPS 59" },
+ { DIS_EMITTER_NAME_7110, "AN/SPS 64" },
+ { DIS_EMITTER_NAME_7155, "AN/SPS 65" },
+ { DIS_EMITTER_NAME_7200, "AN/SPS 67" },
+ { DIS_EMITTER_NAME_7245, "AN/SPY-1" },
+ { DIS_EMITTER_NAME_7250, "AN/SPY-1A" },
+ { DIS_EMITTER_NAME_7252, "AN/SPY-1B" },
+ { DIS_EMITTER_NAME_7253, "AN/SPY-1B(V)" },
+ { DIS_EMITTER_NAME_7260, "AN/SPY-1D" },
+ { DIS_EMITTER_NAME_7261, "AN/SPY-1D(V)" },
+ { DIS_EMITTER_NAME_7265, "AN/SPY-1F" },
+ { DIS_EMITTER_NAME_7270, "AN/TPN-17" },
+ { DIS_EMITTER_NAME_7275, "AN/TPN-24" },
+ { DIS_EMITTER_NAME_7280, "AN/TPQ-18" },
+ { DIS_EMITTER_NAME_7295, "AN/TPQ-36" },
+ { DIS_EMITTER_NAME_7300, "AN/TPQ-37" },
+ { DIS_EMITTER_NAME_7301, "AN/TPQ-38 (V8)" },
+ { DIS_EMITTER_NAME_7303, "AN/TPQ-47" },
+ { DIS_EMITTER_NAME_7305, "AN/TPS-43" },
+ { DIS_EMITTER_NAME_7310, "AN/TPS-43E" },
+ { DIS_EMITTER_NAME_7315, "AN/TPS-59" },
+ { DIS_EMITTER_NAME_7320, "AN/TPS-63" },
+ { DIS_EMITTER_NAME_7322, "AN/TPS-70 (V) 1" },
+ { DIS_EMITTER_NAME_7325, "AN/TPS-75" },
+ { DIS_EMITTER_NAME_7330, "AN/TPX-46(V)7" },
+ { DIS_EMITTER_NAME_7335, "AN/ULQ-6A" },
+ { DIS_EMITTER_NAME_7380, "AN/UPN 25" },
+ { DIS_EMITTER_NAME_7425, "AN/UPS 1" },
+ { DIS_EMITTER_NAME_7426, "AN/UPS-2" },
+ { DIS_EMITTER_NAME_7470, "AN/UPX 1" },
+ { DIS_EMITTER_NAME_7515, "AN/UPX 5" },
+ { DIS_EMITTER_NAME_7560, "AN/UPX 11" },
+ { DIS_EMITTER_NAME_7605, "AN/UPX 12" },
+ { DIS_EMITTER_NAME_7650, "AN/UPX 17" },
+ { DIS_EMITTER_NAME_7695, "AN/UPX 23" },
+ { DIS_EMITTER_NAME_7740, "AN/VPS 2" },
+ { DIS_EMITTER_NAME_7785, "Apelco AD 7 7" },
+ { DIS_EMITTER_NAME_7830, "APG 71" },
+ { DIS_EMITTER_NAME_7875, "APN 148" },
+ { DIS_EMITTER_NAME_7920, "APN 227" },
+ { DIS_EMITTER_NAME_7965, "(deleted)" },
+ { DIS_EMITTER_NAME_8010, "(deleted)" },
+ { DIS_EMITTER_NAME_8055, "(deleted)" },
+ { DIS_EMITTER_NAME_8100, "APS 504 V3" },
+ { DIS_EMITTER_NAME_8105, "AR 3D" },
+ { DIS_EMITTER_NAME_8112, "Plessey AR-5" },
+ { DIS_EMITTER_NAME_8115, "AR 320" },
+ { DIS_EMITTER_NAME_8120, "AR 327" },
+ { DIS_EMITTER_NAME_8145, "AR M31" },
+ { DIS_EMITTER_NAME_8190, "ARI 5954" },
+ { DIS_EMITTER_NAME_8235, "ARI 5955" },
+ { DIS_EMITTER_NAME_8280, "ARI 5979" },
+ { DIS_EMITTER_NAME_8325, "ARINC 564 BNDX/KING RDR 1E" },
+ { DIS_EMITTER_NAME_8370, "ARINC 700 BNDX/KING RDR 1E" },
+ { DIS_EMITTER_NAME_8375, "ARK-1" },
+ { DIS_EMITTER_NAME_8380, "ARSR-3" },
+ { DIS_EMITTER_NAME_8390, "ARSR-18" },
+ { DIS_EMITTER_NAME_8415, "AS 2 Kipper" },
+ { DIS_EMITTER_NAME_8460, "AS 2 Kipper MH" },
+ { DIS_EMITTER_NAME_8505, "AS 4 Kitchen" },
+ { DIS_EMITTER_NAME_8550, "AS 4 Kitchen MH" },
+ { DIS_EMITTER_NAME_8595, "AS 5 Kelt MH" },
+ { DIS_EMITTER_NAME_8640, "AS 6 Kingfish MH" },
+ { DIS_EMITTER_NAME_8685, "AS 7 Kerry" },
+ { DIS_EMITTER_NAME_8730, "AS 7 Kerry MG" },
+ { DIS_EMITTER_NAME_8735, "AS 15 KENT altimeter" },
+ { DIS_EMITTER_NAME_8760, "Aspide AAM/SAM ILL" },
+ { DIS_EMITTER_NAME_8772, "ASR-4" },
+ { DIS_EMITTER_NAME_8775, "ASR O" },
+ { DIS_EMITTER_NAME_8780, "ASR-5" },
+ { DIS_EMITTER_NAME_8782, "ASR-7" },
+ { DIS_EMITTER_NAME_8785, "ASR-8" },
+ { DIS_EMITTER_NAME_8790, "ASR-9" },
+ { DIS_EMITTER_NAME_8812, "Raytheon ASR-10SS" },
+ { DIS_EMITTER_NAME_8820, "AT 2 Swatter MG" },
+ { DIS_EMITTER_NAME_8840, "ATCR-33" },
+ { DIS_EMITTER_NAME_8845, "ATCR 33 K/M" },
+ { DIS_EMITTER_NAME_8865, "Atlas Elektronk TRS N" },
+ { DIS_EMITTER_NAME_8870, "ATLAS-9740 VTS" },
+ { DIS_EMITTER_NAME_8910, "AVG 65" },
+ { DIS_EMITTER_NAME_8955, "AVH 7" },
+ { DIS_EMITTER_NAME_9000, "AVQ 20" },
+ { DIS_EMITTER_NAME_9045, "AVQ30X" },
+ { DIS_EMITTER_NAME_9075, "AVQ-50 (RCA)" },
+ { DIS_EMITTER_NAME_9090, "AVQ 70" },
+ { DIS_EMITTER_NAME_9135, "AWS 5" },
+ { DIS_EMITTER_NAME_9180, "AWS 6" },
+ { DIS_EMITTER_NAME_9200, "B597Z" },
+ { DIS_EMITTER_NAME_9205, "B636Z" },
+ { DIS_EMITTER_NAME_9225, "Back Net A B" },
+ { DIS_EMITTER_NAME_9270, "Back Trap" },
+ { DIS_EMITTER_NAME_9310, "BALTYK" },
+ { DIS_EMITTER_NAME_9315, "Ball End" },
+ { DIS_EMITTER_NAME_9360, "Ball Gun" },
+ { DIS_EMITTER_NAME_9405, "Band Stand" },
+ { DIS_EMITTER_NAME_9450, "P-35/37 (A); P-50 (B), Bar Lock" },
+ { DIS_EMITTER_NAME_9495, "Bass Tilt" },
+ { DIS_EMITTER_NAME_9540, "Beacon" },
+ { DIS_EMITTER_NAME_9585, "Bean Sticks" },
+ { DIS_EMITTER_NAME_9630, "Bee Hind" },
+ { DIS_EMITTER_NAME_9640, "Bell Crown A" },
+ { DIS_EMITTER_NAME_9642, "Bell Crown B" },
+ { DIS_EMITTER_NAME_9645, "BIG BACK" },
+ { DIS_EMITTER_NAME_9660, "Big Bird" },
+ { DIS_EMITTER_NAME_9675, "Big Bulge" },
+ { DIS_EMITTER_NAME_9720, "Big Bulge A" },
+ { DIS_EMITTER_NAME_9765, "Big Bulge B" },
+ { DIS_EMITTER_NAME_9780, "SNAR-10, Big Fred" },
+ { DIS_EMITTER_NAME_9810, "Big Mesh" },
+ { DIS_EMITTER_NAME_9855, "Big Net" },
+ { DIS_EMITTER_NAME_9885, "9S15MT, Bill Board" },
+ { DIS_EMITTER_NAME_9900, "Bill Fold" },
+ { DIS_EMITTER_NAME_9905, "Blowpipe MG" },
+ { DIS_EMITTER_NAME_9930, "Blue Fox, Sea Harrier FRS Mk 1/5" },
+ { DIS_EMITTER_NAME_9935, "Blue Vixen, Sea Harrier F/A Mk 2" },
+ { DIS_EMITTER_NAME_9945, "Blue Silk" },
+ { DIS_EMITTER_NAME_9990, "Blue Parrot" },
+ { DIS_EMITTER_NAME_10035, "Blue Orchid" },
+ { DIS_EMITTER_NAME_10080, "Boat Sail" },
+ { DIS_EMITTER_NAME_10125, "Bofors Electronic 9LV 331" },
+ { DIS_EMITTER_NAME_10170, "Bofors Ericsson Sea Giraffe 50 HC" },
+ { DIS_EMITTER_NAME_10215, "Bowl Mesh" },
+ { DIS_EMITTER_NAME_10260, "Box Brick" },
+ { DIS_EMITTER_NAME_10305, "Box Tail" },
+ { DIS_EMITTER_NAME_10350, "BPS 11A" },
+ { DIS_EMITTER_NAME_10395, "BPS 14" },
+ { DIS_EMITTER_NAME_10440, "BPS 15A" },
+ { DIS_EMITTER_NAME_10485, "BR-15 Tokyo KEIKI" },
+ { DIS_EMITTER_NAME_10510, "BRIDGEMASTE" },
+ { DIS_EMITTER_NAME_10530, "Bread Bin" },
+ { DIS_EMITTER_NAME_10575, "BT 271" },
+ { DIS_EMITTER_NAME_10620, "BX 732" },
+ { DIS_EMITTER_NAME_10665, "Buzz Stand" },
+ { DIS_EMITTER_NAME_10710, "C 5A Multi Mode Radar" },
+ { DIS_EMITTER_NAME_10755, "Caiman" },
+ { DIS_EMITTER_NAME_10800, "Cake Stand" },
+ { DIS_EMITTER_NAME_10845, "Calypso C61" },
+ { DIS_EMITTER_NAME_10890, "Calypso Ii" },
+ { DIS_EMITTER_NAME_10895, "Cardion Coastal" },
+ { DIS_EMITTER_NAME_10935, "Castor Ii" },
+ { DIS_EMITTER_NAME_10940, "Castor 2J TT (Crotale NG)" },
+ { DIS_EMITTER_NAME_10980, "Cat House" },
+ { DIS_EMITTER_NAME_10985, "CDR-431" },
+ { DIS_EMITTER_NAME_11000, "Chair Back TT" },
+ { DIS_EMITTER_NAME_11010, "Chair Back ILL" },
+ { DIS_EMITTER_NAME_11025, "Cheese Brick" },
+ { DIS_EMITTER_NAME_11070, "Clam Pipe" },
+ { DIS_EMITTER_NAME_11115, "Clamshell" },
+ { DIS_EMITTER_NAME_11160, "Collins WXR-700X" },
+ { DIS_EMITTER_NAME_11205, "Collins DN 101" },
+ { DIS_EMITTER_NAME_11250, "Contraves Sea Hunter MK 4" },
+ { DIS_EMITTER_NAME_11260, "Corn Can" },
+ { DIS_EMITTER_NAME_11270, "CR-105 RMCA" },
+ { DIS_EMITTER_NAME_11295, "Cross Bird" },
+ { DIS_EMITTER_NAME_11340, "Cross Dome" },
+ { DIS_EMITTER_NAME_11385, "Cross Legs" },
+ { DIS_EMITTER_NAME_11430, "Cross Out" },
+ { DIS_EMITTER_NAME_11475, "Cross Slot" },
+ { DIS_EMITTER_NAME_11520, "Cross Sword" },
+ { DIS_EMITTER_NAME_11565, "Cross Up" },
+ { DIS_EMITTER_NAME_11610, "Cross Sword FC" },
+ { DIS_EMITTER_NAME_11655, "Crotale Acquisition TA, THD-5000" },
+ { DIS_EMITTER_NAME_11660, "Crotale NG TA, Griffon" },
+ { DIS_EMITTER_NAME_11665, "Crotale TT" },
+ { DIS_EMITTER_NAME_11700, "Crotale MGMissile System" },
+ { DIS_EMITTER_NAME_11745, "CSS C 3C CAS 1M1 M2 MH" },
+ { DIS_EMITTER_NAME_11790, "CSS C 2B HY 1A MH" },
+ { DIS_EMITTER_NAME_11835, "CWS 2" },
+ { DIS_EMITTER_NAME_11880, "Cylinder Head" },
+ { DIS_EMITTER_NAME_11925, "Cyrano II" },
+ { DIS_EMITTER_NAME_11970, "Cyrano IV" },
+ { DIS_EMITTER_NAME_11975, "Cyrano IV-M" },
+ { DIS_EMITTER_NAME_12010, "DA-01/00" },
+ { DIS_EMITTER_NAME_12015, "DA 05 00" },
+ { DIS_EMITTER_NAME_12060, "Dawn" },
+ { DIS_EMITTER_NAME_12105, "Dead Duck" },
+ { DIS_EMITTER_NAME_12110, "DECCA-20 V90/9" },
+ { DIS_EMITTER_NAME_12111, "DECCA-20 V90S" },
+ { DIS_EMITTER_NAME_12150, "DECCA 45" },
+ { DIS_EMITTER_NAME_12195, "DECCA 50" },
+ { DIS_EMITTER_NAME_12240, "DECCA 110" },
+ { DIS_EMITTER_NAME_12285, "DECCA 170" },
+ { DIS_EMITTER_NAME_12292, "DECCA HF 2" },
+ { DIS_EMITTER_NAME_12330, "DECCA 202" },
+ { DIS_EMITTER_NAME_12375, "DECCA D202" },
+ { DIS_EMITTER_NAME_12420, "DECCA 303" },
+ { DIS_EMITTER_NAME_12430, "DECCA 535" },
+ { DIS_EMITTER_NAME_12465, "DECCA 626" },
+ { DIS_EMITTER_NAME_12510, "DECCA 629" },
+ { DIS_EMITTER_NAME_12555, "DECCA 914" },
+ { DIS_EMITTER_NAME_12600, "DECCA 916" },
+ { DIS_EMITTER_NAME_12610, "DECCA 926" },
+ { DIS_EMITTER_NAME_12645, "DECCA 1226 Commercial" },
+ { DIS_EMITTER_NAME_12690, "DECCA 1626" },
+ { DIS_EMITTER_NAME_12735, "DECCA 2459" },
+ { DIS_EMITTER_NAME_12780, "DECCA AWS 1" },
+ { DIS_EMITTER_NAME_12782, "DECCA AWS 2" },
+ { DIS_EMITTER_NAME_12785, "DECCA AWS 4" },
+ { DIS_EMITTER_NAME_12787, "DECCA AWS-4 (2)" },
+ { DIS_EMITTER_NAME_12800, "DECCA MAR" },
+ { DIS_EMITTER_NAME_12805, "DECCA RM 326" },
+ { DIS_EMITTER_NAME_12825, "DECCA RM 416" },
+ { DIS_EMITTER_NAME_12870, "DECCA RM 914" },
+ { DIS_EMITTER_NAME_12915, "DECCA RM 1690" },
+ { DIS_EMITTER_NAME_12960, "DECCA Super 101 MK 3" },
+ { DIS_EMITTER_NAME_13005, "DISS 1" },
+ { DIS_EMITTER_NAME_13050, "Rapier TTDN 181, DN 181" },
+ { DIS_EMITTER_NAME_13055, "Rapier 2000 TT, BLINDFIRE FSC TT" },
+ { DIS_EMITTER_NAME_13095, "Dog Ear" },
+ { DIS_EMITTER_NAME_13140, "Dog House" },
+ { DIS_EMITTER_NAME_13185, "Don 2" },
+ { DIS_EMITTER_NAME_13230, "Don A/B/2/Kay" },
+ { DIS_EMITTER_NAME_13275, "Donets" },
+ { DIS_EMITTER_NAME_13320, "Down Beat" },
+ { DIS_EMITTER_NAME_13365, "DRAA 2A" },
+ { DIS_EMITTER_NAME_13410, "DRAA 2B" },
+ { DIS_EMITTER_NAME_13455, "DRAC 39" },
+ { DIS_EMITTER_NAME_13500, "DRBC 30B" },
+ { DIS_EMITTER_NAME_13545, "DRBC 31A" },
+ { DIS_EMITTER_NAME_13590, "DRBC 32A" },
+ { DIS_EMITTER_NAME_13635, "DRBC 32D" },
+ { DIS_EMITTER_NAME_13680, "DRBC 33A" },
+ { DIS_EMITTER_NAME_13725, "DRBI 10" },
+ { DIS_EMITTER_NAME_13770, "DRBI 23" },
+ { DIS_EMITTER_NAME_13815, "DRBJ 11B" },
+ { DIS_EMITTER_NAME_13860, "DRBN 30" },
+ { DIS_EMITTER_NAME_13905, "DRBN 32" },
+ { DIS_EMITTER_NAME_13950, "DRBR 51" },
+ { DIS_EMITTER_NAME_13995, "DRBV 20B" },
+ { DIS_EMITTER_NAME_14040, "DRBV 22" },
+ { DIS_EMITTER_NAME_14085, "DRBV 26C" },
+ { DIS_EMITTER_NAME_14130, "DRBV 30" },
+ { DIS_EMITTER_NAME_14175, "DRBV 50" },
+ { DIS_EMITTER_NAME_14220, "DRBV 51" },
+ { DIS_EMITTER_NAME_14265, "DRBV 51A" },
+ { DIS_EMITTER_NAME_14310, "DRBV 51B" },
+ { DIS_EMITTER_NAME_14355, "DRBV 51C" },
+ { DIS_EMITTER_NAME_14400, "Drop Kick" },
+ { DIS_EMITTER_NAME_14445, "DRUA 31" },
+ { DIS_EMITTER_NAME_14490, "Drum Tilt" },
+ { DIS_EMITTER_NAME_14535, "Drum Tilt A" },
+ { DIS_EMITTER_NAME_14545, "Drum Tilt B" },
+ { DIS_EMITTER_NAME_14580, "Dumbo" },
+ { DIS_EMITTER_NAME_14600, "ECR-90" },
+ { DIS_EMITTER_NAME_14625, "Egg Cup A/B" },
+ { DIS_EMITTER_NAME_14670, "EKCO 190" },
+ { DIS_EMITTER_NAME_14715, "EL M 2001B" },
+ { DIS_EMITTER_NAME_14760, "EL M 2207" },
+ { DIS_EMITTER_NAME_14770, "EL/M 2216(V)" },
+ { DIS_EMITTER_NAME_14805, "ELTA EL/M 2221 GM STGR" },
+ { DIS_EMITTER_NAME_14810, "ELTA SIS" },
+ { DIS_EMITTER_NAME_14850, "EMD 2900" },
+ { DIS_EMITTER_NAME_14895, "End Tray" },
+ { DIS_EMITTER_NAME_14940, "Exocet 1" },
+ { DIS_EMITTER_NAME_14985, "Exocet 1 MH" },
+ { DIS_EMITTER_NAME_15030, "Exocet 2" },
+ { DIS_EMITTER_NAME_15075, "Eye Bowl" },
+ { DIS_EMITTER_NAME_15120, "Eye Shield" },
+ { DIS_EMITTER_NAME_15140, "F332Z" },
+ { DIS_EMITTER_NAME_15160, "FALCON" },
+ { DIS_EMITTER_NAME_15165, "Fan Song A" },
+ { DIS_EMITTER_NAME_15200, "Fan Song B/F TA" },
+ { DIS_EMITTER_NAME_15210, "Fan Song B/F TT" },
+ { DIS_EMITTER_NAME_15220, "Fan Song C/E TA" },
+ { DIS_EMITTER_NAME_15230, "Fan Song C/E TT" },
+ { DIS_EMITTER_NAME_15240, "Fan Song C/E MG" },
+ { DIS_EMITTER_NAME_15255, "Fan Song B/FF MG" },
+ { DIS_EMITTER_NAME_15300, "Fan Tail" },
+ { DIS_EMITTER_NAME_15310, "FCR-1401" },
+ { DIS_EMITTER_NAME_15345, "Fin Curve" },
+ { DIS_EMITTER_NAME_15390, "Fire Can" },
+ { DIS_EMITTER_NAME_15435, "Fire Dish" },
+ { DIS_EMITTER_NAME_15470, "Fire Dome TA" },
+ { DIS_EMITTER_NAME_15475, "Fire Dome TT" },
+ { DIS_EMITTER_NAME_15480, "Fire Dome TI" },
+ { DIS_EMITTER_NAME_15525, "Fire Iron" },
+ { DIS_EMITTER_NAME_15570, "Fire Wheel" },
+ { DIS_EMITTER_NAME_15615, "Fish Bowl" },
+ { DIS_EMITTER_NAME_15660, "Flap Lid" },
+ { DIS_EMITTER_NAME_15705, "Flap Truck" },
+ { DIS_EMITTER_NAME_15750, "Flap Wheel" },
+ { DIS_EMITTER_NAME_15795, "Flash Dance" },
+ { DIS_EMITTER_NAME_15840, "P-15, Flat Face A B C D" },
+ { DIS_EMITTER_NAME_15885, "Flat Screen" },
+ { DIS_EMITTER_NAME_15930, "Flat Spin" },
+ { DIS_EMITTER_NAME_15975, "Flat Twin" },
+ { DIS_EMITTER_NAME_16020, "Fledermaus" },
+ { DIS_EMITTER_NAME_16030, "FLYCATCHER" },
+ { DIS_EMITTER_NAME_16065, "Fly Screen" },
+ { DIS_EMITTER_NAME_16110, "Fly Screen A&B" },
+ { DIS_EMITTER_NAME_16155, "Fly Trap B" },
+ { DIS_EMITTER_NAME_16200, "Fog Lamp MG" },
+ { DIS_EMITTER_NAME_16245, "Fog Lamp TT" },
+ { DIS_EMITTER_NAME_16290, "Foil Two" },
+ { DIS_EMITTER_NAME_16335, "Fox Hunter" },
+ { DIS_EMITTER_NAME_16380, "FOX FIREFox Fire AL" },
+ { DIS_EMITTER_NAME_16390, "FOX FIRE ILL" },
+ { DIS_EMITTER_NAME_16400, "FR-151A" },
+ { DIS_EMITTER_NAME_16410, "FR-1505 DA" },
+ { DIS_EMITTER_NAME_16420, "FR-2000" },
+ { DIS_EMITTER_NAME_16421, "FR-2855W" },
+ { DIS_EMITTER_NAME_16425, "Front Dome" },
+ { DIS_EMITTER_NAME_16470, "Front Door" },
+ { DIS_EMITTER_NAME_16515, "Front Piece" },
+ { DIS_EMITTER_NAME_16560, "Furuno" },
+ { DIS_EMITTER_NAME_16561, "Furuno 1721" },
+ { DIS_EMITTER_NAME_16605, "Furuno 701" },
+ { DIS_EMITTER_NAME_16650, "Furuno 711 2" },
+ { DIS_EMITTER_NAME_16695, "Furuno 2400" },
+ { DIS_EMITTER_NAME_16740, "GA 01 00" },
+ { DIS_EMITTER_NAME_16785, "Gage" },
+ { DIS_EMITTER_NAME_16830, "Garpin" },
+ { DIS_EMITTER_NAME_16875, "GEM BX 132" },
+ { DIS_EMITTER_NAME_16880, "MPDR-12, Gepard TA" },
+ { DIS_EMITTER_NAME_16884, "Gepard TT" },
+ { DIS_EMITTER_NAME_16888, "GERAN-F" },
+ { DIS_EMITTER_NAME_16900, "GIRAFFE" },
+ { DIS_EMITTER_NAME_16915, "Gin Sling TA" },
+ { DIS_EMITTER_NAME_16920, "Gin Sling, Gin Sling TT" },
+ { DIS_EMITTER_NAME_16925, "Gin Sling MG" },
+ { DIS_EMITTER_NAME_16945, "GPN-22" },
+ { DIS_EMITTER_NAME_16950, "GRN-9" },
+ { DIS_EMITTER_NAME_16965, "Green Stain" },
+ { DIS_EMITTER_NAME_17010, "Grid Bow" },
+ { DIS_EMITTER_NAME_17025, "9S32, GRILL PAN TT" },
+ { DIS_EMITTER_NAME_17055, "Guardsman" },
+ { DIS_EMITTER_NAME_17070, "RPK-2, GUN DISH (ZSU-23/4)" },
+ { DIS_EMITTER_NAME_17100, "Hair Net" },
+ { DIS_EMITTER_NAME_17145, "Half Plate A" },
+ { DIS_EMITTER_NAME_17190, "Half Plate B" },
+ { DIS_EMITTER_NAME_17220, "HARD" },
+ { DIS_EMITTER_NAME_17235, "Hawk Screech" },
+ { DIS_EMITTER_NAME_17280, "Head Light A" },
+ { DIS_EMITTER_NAME_17325, "Head Lights" },
+ { DIS_EMITTER_NAME_17370, "Head Lights C" },
+ { DIS_EMITTER_NAME_17415, "Head Lights MG A" },
+ { DIS_EMITTER_NAME_17460, "Head Lights MG B" },
+ { DIS_EMITTER_NAME_17505, "Head Lights TT" },
+ { DIS_EMITTER_NAME_17550, "Head Net" },
+ { DIS_EMITTER_NAME_17595, "Hen Egg" },
+ { DIS_EMITTER_NAME_17640, "Hen House" },
+ { DIS_EMITTER_NAME_17685, "Hen Nest" },
+ { DIS_EMITTER_NAME_17730, "Hen Roost" },
+ { DIS_EMITTER_NAME_17775, "High Brick" },
+ { DIS_EMITTER_NAME_17820, "High Fix" },
+ { DIS_EMITTER_NAME_17865, "High Lark TI" },
+ { DIS_EMITTER_NAME_17910, "High Lark 1" },
+ { DIS_EMITTER_NAME_17955, "High Lark 2" },
+ { DIS_EMITTER_NAME_18000, "High Lark 4" },
+ { DIS_EMITTER_NAME_18045, "High Lune" },
+ { DIS_EMITTER_NAME_18090, "High Pole A&B" },
+ { DIS_EMITTER_NAME_18135, "High Scoop" },
+ { DIS_EMITTER_NAME_18150, "9S19MT, HIGH SCREEN" },
+ { DIS_EMITTER_NAME_18180, "High Sieve" },
+ { DIS_EMITTER_NAME_18200, "HN-503" },
+ { DIS_EMITTER_NAME_18225, "Home Talk" },
+ { DIS_EMITTER_NAME_18270, "Horn Spoon" },
+ { DIS_EMITTER_NAME_18280, "HOT BRICK" },
+ { DIS_EMITTER_NAME_18315, "Hot Flash" },
+ { DIS_EMITTER_NAME_18320, "IRL144M, Hot Shot TA" },
+ { DIS_EMITTER_NAME_18325, "IRL144M, Hot Shot TT" },
+ { DIS_EMITTER_NAME_18330, "IRL144M, Hot Shot MG" },
+ { DIS_EMITTER_NAME_18360, "IFF MK XII AIMS UPX 29" },
+ { DIS_EMITTER_NAME_18405, "IFF MK XV" },
+ { DIS_EMITTER_NAME_18410, "Javelin MG" },
+ { DIS_EMITTER_NAME_18450, "Jay Bird" },
+ { DIS_EMITTER_NAME_18460, "JRC-NMD-401" },
+ { DIS_EMITTER_NAME_18495, "Jupiter" },
+ { DIS_EMITTER_NAME_18540, "Jupiter II" },
+ { DIS_EMITTER_NAME_18550, "JY-8" },
+ { DIS_EMITTER_NAME_18555, "JY-9" },
+ { DIS_EMITTER_NAME_18560, "JY-14" },
+ { DIS_EMITTER_NAME_18585, "K376Z" },
+ { DIS_EMITTER_NAME_18630, "Kelvin Hughes 2A" },
+ { DIS_EMITTER_NAME_18675, "Kelvin Hughes 14/9" },
+ { DIS_EMITTER_NAME_18720, "Kelvin Hughes type 1006" },
+ { DIS_EMITTER_NAME_18765, "Kelvin Hughes type 1007" },
+ { DIS_EMITTER_NAME_18785, "KH-902M" },
+ { DIS_EMITTER_NAME_18810, "Kite Screech" },
+ { DIS_EMITTER_NAME_18855, "Kite Screech A" },
+ { DIS_EMITTER_NAME_18900, "Kite Screech B" },
+ { DIS_EMITTER_NAME_18945, "Kivach" },
+ { DIS_EMITTER_NAME_18990, "Knife Rest" },
+ { DIS_EMITTER_NAME_19035, "P-10, Knife Rest B" },
+ { DIS_EMITTER_NAME_19037, "KNIFE REST C" },
+ { DIS_EMITTER_NAME_19050, "KR-75" },
+ { DIS_EMITTER_NAME_19080, "KSA SRN" },
+ { DIS_EMITTER_NAME_19125, "KSA TSR" },
+ { DIS_EMITTER_NAME_19170, "Land Fall" },
+ { DIS_EMITTER_NAME_19215, "Land Roll MG" },
+ { DIS_EMITTER_NAME_19260, "Land Roll TA" },
+ { DIS_EMITTER_NAME_19305, "Land Roll TT" },
+ { DIS_EMITTER_NAME_19310, "LC-150" },
+ { DIS_EMITTER_NAME_19350, "Leningraf" },
+ { DIS_EMITTER_NAME_19395, "Light Bulb" },
+ { DIS_EMITTER_NAME_19400, "LMT NRAI-6A" },
+ { DIS_EMITTER_NAME_19440, "LN 55" },
+ { DIS_EMITTER_NAME_19485, "Ln 66" },
+ { DIS_EMITTER_NAME_19530, "Long Bow" },
+ { DIS_EMITTER_NAME_19575, "Long Brick" },
+ { DIS_EMITTER_NAME_19620, "Long Bull" },
+ { DIS_EMITTER_NAME_19665, "Long Eye" },
+ { DIS_EMITTER_NAME_19710, "Long Head" },
+ { DIS_EMITTER_NAME_19755, "Long Talk" },
+ { DIS_EMITTER_NAME_19800, "Long Track" },
+ { DIS_EMITTER_NAME_19845, "Long Trough" },
+ { DIS_EMITTER_NAME_19890, "Look Two" },
+ { DIS_EMITTER_NAME_19935, "LORAN" },
+ { DIS_EMITTER_NAME_19950, "Low Blow TA" },
+ { DIS_EMITTER_NAME_19955, "Low Blow TT" },
+ { DIS_EMITTER_NAME_19960, "Low Blow MG" },
+ { DIS_EMITTER_NAME_19980, "Low Sieve" },
+ { DIS_EMITTER_NAME_20025, "Low Trough" },
+ { DIS_EMITTER_NAME_20040, "TRS-2050, LP-23" },
+ { DIS_EMITTER_NAME_20070, "LW 08" },
+ { DIS_EMITTER_NAME_20090, "M-1983 FCR" },
+ { DIS_EMITTER_NAME_20115, "M22-40" },
+ { DIS_EMITTER_NAME_20160, "M44" },
+ { DIS_EMITTER_NAME_20205, "M401Z" },
+ { DIS_EMITTER_NAME_20250, "M585Z" },
+ { DIS_EMITTER_NAME_20295, "M588Z" },
+ { DIS_EMITTER_NAME_20340, "MA 1 IFF Portion" },
+ { DIS_EMITTER_NAME_20360, "MARELD" },
+ { DIS_EMITTER_NAME_20385, "MA Type 909#" },
+ { DIS_EMITTER_NAME_20430, "Marconi 1810" },
+ { DIS_EMITTER_NAME_20475, "Marconi Canada HC 75" },
+ { DIS_EMITTER_NAME_20495, "Marconi S 713" },
+ { DIS_EMITTER_NAME_20520, "Marconi S 1802" },
+ { DIS_EMITTER_NAME_20530, "Marconi S247" },
+ { DIS_EMITTER_NAME_20565, "Marconi S 810" },
+ { DIS_EMITTER_NAME_20585, "Marconi SA 10" },
+ { DIS_EMITTER_NAME_20610, "Marconi type 967" },
+ { DIS_EMITTER_NAME_20655, "Marconi type 968" },
+ { DIS_EMITTER_NAME_20700, "Marconi type 992" },
+ { DIS_EMITTER_NAME_20745, "Marconi/signaal type 1022" },
+ { DIS_EMITTER_NAME_20790, "Marconi/signaal type 910" },
+ { DIS_EMITTER_NAME_20835, "Marconi/signaal type 911" },
+ { DIS_EMITTER_NAME_20880, "Marconi/signaal type 992R" },
+ { DIS_EMITTER_NAME_20925, "Mesh Brick" },
+ { DIS_EMITTER_NAME_20950, "Mirage ILL" },
+ { DIS_EMITTER_NAME_20970, "MK 15 CIWS" },
+ { DIS_EMITTER_NAME_21015, "MK-23" },
+ { DIS_EMITTER_NAME_21060, "MK 23 TAS" },
+ { DIS_EMITTER_NAME_21105, "MK 25" },
+ { DIS_EMITTER_NAME_21150, "MK-35 M2" },
+ { DIS_EMITTER_NAME_21195, "MK 92" },
+ { DIS_EMITTER_NAME_21240, "MK-92 CAS" },
+ { DIS_EMITTER_NAME_21285, "MK-92 STIR" },
+ { DIS_EMITTER_NAME_21330, "MK 95" },
+ { DIS_EMITTER_NAME_21340, "MLA-1" },
+ { DIS_EMITTER_NAME_21375, "MM APS 705" },
+ { DIS_EMITTER_NAME_21420, "MM SPG 74" },
+ { DIS_EMITTER_NAME_21465, "MM SPG 75" },
+ { DIS_EMITTER_NAME_21490, "MM SPN 703" },
+ { DIS_EMITTER_NAME_21510, "MM SPS 702" },
+ { DIS_EMITTER_NAME_21555, "MM SPS 768" },
+ { DIS_EMITTER_NAME_21600, "MM SPS 774" },
+ { DIS_EMITTER_NAME_21645, "Moon 4" },
+ { DIS_EMITTER_NAME_21650, "MMRS" },
+ { DIS_EMITTER_NAME_21690, "MPDR 18 X" },
+ { DIS_EMITTER_NAME_21710, "MT-305X" },
+ { DIS_EMITTER_NAME_21735, "Muff Cob" },
+ { DIS_EMITTER_NAME_21780, "Mushroom" },
+ { DIS_EMITTER_NAME_21825, "Mushroom 1" },
+ { DIS_EMITTER_NAME_21870, "Mushroom 2" },
+ { DIS_EMITTER_NAME_21880, "N920Z" },
+ { DIS_EMITTER_NAME_21890, "Nanjing B" },
+ { DIS_EMITTER_NAME_21895, "Nanjing C" },
+ { DIS_EMITTER_NAME_21915, "Nayada" },
+ { DIS_EMITTER_NAME_21960, "Neptun" },
+ { DIS_EMITTER_NAME_21980, "NIKE TT" },
+ { DIS_EMITTER_NAME_22005, "NRBA 50" },
+ { DIS_EMITTER_NAME_22050, "NRBA 51" },
+ { DIS_EMITTER_NAME_22095, "NRBF 20A" },
+ { DIS_EMITTER_NAME_22140, "Nysa B" },
+ { DIS_EMITTER_NAME_22185, "O524A" },
+ { DIS_EMITTER_NAME_22230, "O580B" },
+ { DIS_EMITTER_NAME_22275, "O625Z" },
+ { DIS_EMITTER_NAME_22320, "O626Z" },
+ { DIS_EMITTER_NAME_22345, "Odd Group" },
+ { DIS_EMITTER_NAME_22365, "Odd Lot" },
+ { DIS_EMITTER_NAME_22410, "Odd Pair" },
+ { DIS_EMITTER_NAME_22455, "Oka" },
+ { DIS_EMITTER_NAME_22500, "OKEAN" },
+ { DIS_EMITTER_NAME_22545, "OKINXE 12C" },
+ { DIS_EMITTER_NAME_22590, "OMEGA" },
+ { DIS_EMITTER_NAME_22635, "Omera ORB32" },
+ { DIS_EMITTER_NAME_22680, "One Eye" },
+ { DIS_EMITTER_NAME_22690, "OP-28" },
+ { DIS_EMITTER_NAME_22725, "OPS-16B" },
+ { DIS_EMITTER_NAME_22730, "OPS-18" },
+ { DIS_EMITTER_NAME_22740, "OPS-28" },
+ { DIS_EMITTER_NAME_22770, "OR-2" },
+ { DIS_EMITTER_NAME_22810, "ORB-31S" },
+ { DIS_EMITTER_NAME_22815, "ORB 32" },
+ { DIS_EMITTER_NAME_22860, "Orion Rtn 10X" },
+ { DIS_EMITTER_NAME_22905, "Otomat MK II Teseo" },
+ { DIS_EMITTER_NAME_22950, "Owl Screech" },
+ { DIS_EMITTER_NAME_22955, "P360Z" },
+ { DIS_EMITTER_NAME_22960, "PA-1660" },
+ { DIS_EMITTER_NAME_22995, "Palm Frond" },
+ { DIS_EMITTER_NAME_23040, "Palm Frond AB" },
+ { DIS_EMITTER_NAME_23085, "Pat Hand TT" },
+ { DIS_EMITTER_NAME_23095, "Pat Hand MG" },
+ { DIS_EMITTER_NAME_23130, "Patty Cake" },
+ { DIS_EMITTER_NAME_23175, "Pawn Cake" },
+ { DIS_EMITTER_NAME_23220, "PBR 4 Rubin" },
+ { DIS_EMITTER_NAME_23265, "Pea Sticks" },
+ { DIS_EMITTER_NAME_23310, "Peel Cone" },
+ { DIS_EMITTER_NAME_23355, "Peel Group" },
+ { DIS_EMITTER_NAME_23400, "Peel Group A" },
+ { DIS_EMITTER_NAME_23445, "Peel Group B" },
+ { DIS_EMITTER_NAME_23490, "Peel Pair" },
+ { DIS_EMITTER_NAME_23535, "Philips 9LV 200" },
+ { DIS_EMITTER_NAME_23580, "Philips 9LV 331" },
+ { DIS_EMITTER_NAME_23625, "Philips LV 223" },
+ { DIS_EMITTER_NAME_23670, "Philips Sea Giraffe 50 HC" },
+ { DIS_EMITTER_NAME_23690, "Pin Jib" },
+ { DIS_EMITTER_NAME_23710, "Plank Shad" },
+ { DIS_EMITTER_NAME_23715, "Plank Shave" },
+ { DIS_EMITTER_NAME_23760, "Plank Shave A" },
+ { DIS_EMITTER_NAME_23805, "Plank Shave B" },
+ { DIS_EMITTER_NAME_23850, "Plate Steer" },
+ { DIS_EMITTER_NAME_23895, "Plessey AWS 1" },
+ { DIS_EMITTER_NAME_23940, "Plessey AWS 4" },
+ { DIS_EMITTER_NAME_23985, "Plessey AWS 6" },
+ { DIS_EMITTER_NAME_23990, "Plessey RJ" },
+ { DIS_EMITTER_NAME_24030, "Plessey type 996" },
+ { DIS_EMITTER_NAME_24075, "Plinth Net" },
+ { DIS_EMITTER_NAME_24095, "Pluto" },
+ { DIS_EMITTER_NAME_24100, "POHJANPALO" },
+ { DIS_EMITTER_NAME_24120, "POLLUX" },
+ { DIS_EMITTER_NAME_24165, "Pop Group" },
+ { DIS_EMITTER_NAME_24210, "Pop Group MG" },
+ { DIS_EMITTER_NAME_24255, "Pop Group TA" },
+ { DIS_EMITTER_NAME_24300, "Pop Group TT" },
+ { DIS_EMITTER_NAME_24345, "Pork Trough" },
+ { DIS_EMITTER_NAME_24390, "Post Bow" },
+ { DIS_EMITTER_NAME_24435, "Post Lamp" },
+ { DIS_EMITTER_NAME_24480, "Pot Drum" },
+ { DIS_EMITTER_NAME_24525, "Pot Head" },
+ { DIS_EMITTER_NAME_24570, "PRIMUS 40 WXD" },
+ { DIS_EMITTER_NAME_24615, "PRIMUS 300SL" },
+ { DIS_EMITTER_NAME_24620, "Primus 3000" },
+ { DIS_EMITTER_NAME_24650, "PS-05A" },
+ { DIS_EMITTER_NAME_24660, "PS 46 A" },
+ { DIS_EMITTER_NAME_24705, "PS 70 R" },
+ { DIS_EMITTER_NAME_24710, "PS-890" },
+ { DIS_EMITTER_NAME_24750, "Puff Ball" },
+ { DIS_EMITTER_NAME_24770, "R-76" },
+ { DIS_EMITTER_NAME_24780, "RAC-30" },
+ { DIS_EMITTER_NAME_24795, "Racal 1229" },
+ { DIS_EMITTER_NAME_24840, "Racal AC 2690 BT" },
+ { DIS_EMITTER_NAME_24885, "Racal Decca 1216" },
+ { DIS_EMITTER_NAME_24930, "Racal Decca 360" },
+ { DIS_EMITTER_NAME_24975, "Racal Decca AC 1290" },
+ { DIS_EMITTER_NAME_25020, "Racal Decca TM 1229" },
+ { DIS_EMITTER_NAME_25065, "Racal Decca TM 1626" },
+ { DIS_EMITTER_NAME_25110, "Racal DRBN 34A" },
+ { DIS_EMITTER_NAME_25155, "Radar 24" },
+ { DIS_EMITTER_NAME_25200, "RAN 7S" },
+ { DIS_EMITTER_NAME_25205, "RAN 10S" },
+ { DIS_EMITTER_NAME_25245, "RAN 11 LX" },
+ { DIS_EMITTER_NAME_25260, "Rapier TA" },
+ { DIS_EMITTER_NAME_25265, "Rapier 2000 TA, Dagger" },
+ { DIS_EMITTER_NAME_25270, "Rapier MG" },
+ { DIS_EMITTER_NAME_25280, "RAT-31S" },
+ { DIS_EMITTER_NAME_25285, "RATAC (LCT)" },
+ { DIS_EMITTER_NAME_25290, "Raytheon 1220" },
+ { DIS_EMITTER_NAME_25300, "Raytheon 1302" },
+ { DIS_EMITTER_NAME_25335, "Raytheon 1500" },
+ { DIS_EMITTER_NAME_25380, "Raytheon 1645" },
+ { DIS_EMITTER_NAME_25425, "Raytheon 1650" },
+ { DIS_EMITTER_NAME_25470, "Raytheon 1900" },
+ { DIS_EMITTER_NAME_25515, "Raytheon 2502" },
+ { DIS_EMITTER_NAME_25560, "Raytheon TM 1650/6X" },
+ { DIS_EMITTER_NAME_25605, "Raytheon TM 1660/12S" },
+ { DIS_EMITTER_NAME_25630, "RAY-1220XR" },
+ { DIS_EMITTER_NAME_25635, "RAY-1401" },
+ { DIS_EMITTER_NAME_25650, "Ray 2900" },
+ { DIS_EMITTER_NAME_25695, "Raypath" },
+ { DIS_EMITTER_NAME_25735, "RBE2" },
+ { DIS_EMITTER_NAME_25740, "RDM" },
+ { DIS_EMITTER_NAME_25760, "RDY" },
+ { DIS_EMITTER_NAME_25785, "RDN 72" },
+ { DIS_EMITTER_NAME_25830, "RDR 1A" },
+ { DIS_EMITTER_NAME_25835, "RDR 1E" },
+ { DIS_EMITTER_NAME_25840, "RDR 4A" },
+ { DIS_EMITTER_NAME_25875, "RDR 1200" },
+ { DIS_EMITTER_NAME_25885, "RDR 1400" },
+ { DIS_EMITTER_NAME_25890, "RDR 1400 C" },
+ { DIS_EMITTER_NAME_25895, "RDR 1500" },
+ { DIS_EMITTER_NAME_25920, "Rice Lamp" },
+ { DIS_EMITTER_NAME_25965, "Rice Pad" },
+ { DIS_EMITTER_NAME_26010, "Rice Screen" },
+ { DIS_EMITTER_NAME_26055, "ROLAND BN" },
+ { DIS_EMITTER_NAME_26100, "ROLAND MG" },
+ { DIS_EMITTER_NAME_26145, "ROLAND TA" },
+ { DIS_EMITTER_NAME_26190, "ROLAND TT" },
+ { DIS_EMITTER_NAME_26235, "Round Ball" },
+ { DIS_EMITTER_NAME_26280, "Round House" },
+ { DIS_EMITTER_NAME_26325, "Round House B" },
+ { DIS_EMITTER_NAME_26330, "RT-02/50" },
+ { DIS_EMITTER_NAME_26350, "RTN-1A" },
+ { DIS_EMITTER_NAME_26370, "RV2" },
+ { DIS_EMITTER_NAME_26415, "RV3" },
+ { DIS_EMITTER_NAME_26460, "RV5" },
+ { DIS_EMITTER_NAME_26505, "RV10" },
+ { DIS_EMITTER_NAME_26550, "RV17" },
+ { DIS_EMITTER_NAME_26595, "RV18" },
+ { DIS_EMITTER_NAME_26610, "RV-377" },
+ { DIS_EMITTER_NAME_26640, "RV UM" },
+ { DIS_EMITTER_NAME_26660, "RXN 2-60" },
+ { DIS_EMITTER_NAME_26670, "S-1810CD" },
+ { DIS_EMITTER_NAME_26685, "SA 2 Guideline" },
+ { DIS_EMITTER_NAME_26730, "SA 3 Goa" },
+ { DIS_EMITTER_NAME_26775, "SA 8 Gecko DT" },
+ { DIS_EMITTER_NAME_26795, "SA-12 TELAR ILL" },
+ { DIS_EMITTER_NAME_26820, "SA N 7 Gadfly TI" },
+ { DIS_EMITTER_NAME_26865, "SA N 11 Cads 1 UN" },
+ { DIS_EMITTER_NAME_26910, "Salt Pot A&B" },
+ { DIS_EMITTER_NAME_26955, "SATURNE II" },
+ { DIS_EMITTER_NAME_27000, "Scan Can" },
+ { DIS_EMITTER_NAME_27045, "Scan Fix" },
+ { DIS_EMITTER_NAME_27090, "Scan Odd" },
+ { DIS_EMITTER_NAME_27135, "Scan Three" },
+ { DIS_EMITTER_NAME_27140, "SCANTER (CSR)" },
+ { DIS_EMITTER_NAME_27141, "SCORADS" },
+ { DIS_EMITTER_NAME_27150, "SCOREBOARD" },
+ { DIS_EMITTER_NAME_27180, "Scoup Plate" },
+ { DIS_EMITTER_NAME_27190, "SCR-584" },
+ { DIS_EMITTER_NAME_27225, "Sea Archer 2" },
+ { DIS_EMITTER_NAME_27270, "Sea Hunter 4 MG" },
+ { DIS_EMITTER_NAME_27315, "Sea Hunter 4 TA" },
+ { DIS_EMITTER_NAME_27360, "Sea Hunter 4 TT" },
+ { DIS_EMITTER_NAME_27405, "Sea Gull" },
+ { DIS_EMITTER_NAME_27450, "Sea Net" },
+ { DIS_EMITTER_NAME_27495, "Sea Spray" },
+ { DIS_EMITTER_NAME_27540, "Sea Tiger" },
+ { DIS_EMITTER_NAME_27570, "Searchwater" },
+ { DIS_EMITTER_NAME_27585, "Selenia Orion 7" },
+ { DIS_EMITTER_NAME_27630, "Selenia type 912" },
+ { DIS_EMITTER_NAME_27675, "Selennia RAN 12 L/X" },
+ { DIS_EMITTER_NAME_27720, "Selennia RTN 10X" },
+ { DIS_EMITTER_NAME_27765, "Selinia ARP 1645" },
+ { DIS_EMITTER_NAME_27810, "SGR 102 00" },
+ { DIS_EMITTER_NAME_27855, "SGR 103/02" },
+ { DIS_EMITTER_NAME_27870, "SGR-104" },
+ { DIS_EMITTER_NAME_27900, "Sheet Bend" },
+ { DIS_EMITTER_NAME_27945, "Sheet Curve" },
+ { DIS_EMITTER_NAME_27990, "Ship Globe" },
+ { DIS_EMITTER_NAME_28035, "Ship Wheel" },
+ { DIS_EMITTER_NAME_28080, "SGR 114" },
+ { DIS_EMITTER_NAME_28125, "Shore Walk A" },
+ { DIS_EMITTER_NAME_28170, "Short Horn" },
+ { DIS_EMITTER_NAME_28215, "Shot Dome" },
+ { DIS_EMITTER_NAME_28260, "Side Globe JN" },
+ { DIS_EMITTER_NAME_28280, "PRV-11, Side Net" },
+ { DIS_EMITTER_NAME_28305, "Side Walk A" },
+ { DIS_EMITTER_NAME_28350, "Signaal DA 02" },
+ { DIS_EMITTER_NAME_28395, "Signaal DA 05" },
+ { DIS_EMITTER_NAME_28440, "Signaal DA 08" },
+ { DIS_EMITTER_NAME_28485, "Signaal LW 08" },
+ { DIS_EMITTER_NAME_28530, "Signaal LWOR" },
+ { DIS_EMITTER_NAME_28575, "Signaal M45" },
+ { DIS_EMITTER_NAME_28620, "Signaal MW 08" },
+ { DIS_EMITTER_NAME_28665, "Signaal SMART" },
+ { DIS_EMITTER_NAME_28710, "Signaal STING" },
+ { DIS_EMITTER_NAME_28755, "Signaal STIR" },
+ { DIS_EMITTER_NAME_28800, "Signaal WM 20/2" },
+ { DIS_EMITTER_NAME_28845, "Signaal WM 25" },
+ { DIS_EMITTER_NAME_28890, "Signaal WM 27" },
+ { DIS_EMITTER_NAME_28935, "Signaal WM 28" },
+ { DIS_EMITTER_NAME_28980, "Signaal ZW 01" },
+ { DIS_EMITTER_NAME_29025, "Signaal ZW 06" },
+ { DIS_EMITTER_NAME_29070, "Ski Pole" },
+ { DIS_EMITTER_NAME_29115, "Skin Head" },
+ { DIS_EMITTER_NAME_29160, "Skip Spin" },
+ { DIS_EMITTER_NAME_29185, "SKYGUARD TA, UAR-1021" },
+ { DIS_EMITTER_NAME_29190, "SKYGUARD TT, UAR-1021" },
+ { DIS_EMITTER_NAME_29205, "Sky Watch" },
+ { DIS_EMITTER_NAME_29215, "SKYSHADOW" },
+ { DIS_EMITTER_NAME_29220, "SKYSHIELD TA" },
+ { DIS_EMITTER_NAME_29250, "SL" },
+ { DIS_EMITTER_NAME_29270, "SL/ALQ-234" },
+ { DIS_EMITTER_NAME_29295, "Slap Shot E" },
+ { DIS_EMITTER_NAME_29340, "Slim Net" },
+ { DIS_EMITTER_NAME_29385, "Slot Back A" },
+ { DIS_EMITTER_NAME_29400, "Slot Back ILL" },
+ { DIS_EMITTER_NAME_29430, "Slot Back B" },
+ { DIS_EMITTER_NAME_29440, "Slot Rest" },
+ { DIS_EMITTER_NAME_29475, "SMA 3 RM" },
+ { DIS_EMITTER_NAME_29520, "SMA 3 RM 20" },
+ { DIS_EMITTER_NAME_29565, "SMA 3RM 20A/SMG" },
+ { DIS_EMITTER_NAME_29610, "SMA BPS 704" },
+ { DIS_EMITTER_NAME_29655, "SMA SPIN 749 (V) 2" },
+ { DIS_EMITTER_NAME_29700, "SMA SPN 703" },
+ { DIS_EMITTER_NAME_29745, "SMA SPN 751" },
+ { DIS_EMITTER_NAME_29790, "SMA SPOS 748" },
+ { DIS_EMITTER_NAME_29835, "SMA SPQ 2" },
+ { DIS_EMITTER_NAME_29880, "SMA SPQ 2D" },
+ { DIS_EMITTER_NAME_29925, "SMA SPQ 701" },
+ { DIS_EMITTER_NAME_29970, "SMA SPS 702 UPX" },
+ { DIS_EMITTER_NAME_30015, "SMA ST 2 OTOMAT II MH" },
+ { DIS_EMITTER_NAME_30060, "SMA 718 Beacon" },
+ { DIS_EMITTER_NAME_30080, "SNAP SHOT" },
+ { DIS_EMITTER_NAME_30105, "Snoop Drift" },
+ { DIS_EMITTER_NAME_30150, "Snoop Head" },
+ { DIS_EMITTER_NAME_30195, "Snoop Pair" },
+ { DIS_EMITTER_NAME_30240, "Snoop Plate" },
+ { DIS_EMITTER_NAME_30285, "Snoop Slab" },
+ { DIS_EMITTER_NAME_30330, "Snoop Tray" },
+ { DIS_EMITTER_NAME_30375, "Snoop Tray 1" },
+ { DIS_EMITTER_NAME_30420, "Snoop Tray 2" },
+ { DIS_EMITTER_NAME_30465, "Snoop Watch" },
+ { DIS_EMITTER_NAME_30470, "9S18M1, Snow Drift" },
+ { DIS_EMITTER_NAME_30510, "SO-1" },
+ { DIS_EMITTER_NAME_30520, "SO-12" },
+ { DIS_EMITTER_NAME_30555, "SO A Communist" },
+ { DIS_EMITTER_NAME_30580, "SO-69" },
+ { DIS_EMITTER_NAME_30600, "Sock Eye" },
+ { DIS_EMITTER_NAME_30645, "SOM 64" },
+ { DIS_EMITTER_NAME_30670, "SPADA TT" },
+ { DIS_EMITTER_NAME_30690, "Sparrow (AIM/RIM-7) ILL" },
+ { DIS_EMITTER_NAME_30700, "Sperry M-3" },
+ { DIS_EMITTER_NAME_30735, "SPG 53F" },
+ { DIS_EMITTER_NAME_30780, "SPG 70 (RTN 10X)" },
+ { DIS_EMITTER_NAME_30825, "SPG 74 (RTN 20X)" },
+ { DIS_EMITTER_NAME_30870, "SPG 75 (RTN 30X)" },
+ { DIS_EMITTER_NAME_30915, "SPG 76 (RTN 30X)" },
+ { DIS_EMITTER_NAME_30960, "Spin Scan A" },
+ { DIS_EMITTER_NAME_31005, "Spin Scan B" },
+ { DIS_EMITTER_NAME_31050, "Spin Trough" },
+ { DIS_EMITTER_NAME_31095, "Splash Drop" },
+ { DIS_EMITTER_NAME_31140, "SPN 35A" },
+ { DIS_EMITTER_NAME_31185, "SPN 41" },
+ { DIS_EMITTER_NAME_31230, "SPN 42" },
+ { DIS_EMITTER_NAME_31275, "SPN 43A" },
+ { DIS_EMITTER_NAME_31320, "SPN 43B" },
+ { DIS_EMITTER_NAME_31365, "SPN 44" },
+ { DIS_EMITTER_NAME_31410, "SPN 46" },
+ { DIS_EMITTER_NAME_31455, "SPN 703" },
+ { DIS_EMITTER_NAME_31500, "SPN 728 (V) 1" },
+ { DIS_EMITTER_NAME_31545, "SPN 748" },
+ { DIS_EMITTER_NAME_31590, "SPN 750" },
+ { DIS_EMITTER_NAME_31635, "Sponge Cake" },
+ { DIS_EMITTER_NAME_31680, "P-12, Spoon Rest" },
+ { DIS_EMITTER_NAME_31681, "P-18, Spoon Rest A" },
+ { DIS_EMITTER_NAME_31682, "P-18, Spoon Rest B" },
+ { DIS_EMITTER_NAME_31684, "P-18, Spoon Rest D" },
+ { DIS_EMITTER_NAME_31725, "SPQ 712 (RAN 12 L/X)" },
+ { DIS_EMITTER_NAME_31770, "SPS 6C" },
+ { DIS_EMITTER_NAME_31815, "SPS 10F" },
+ { DIS_EMITTER_NAME_31860, "SPS 12" },
+ { DIS_EMITTER_NAME_31905, "(deleted)SPS 58" },
+ { DIS_EMITTER_NAME_31950, "(deleted)SPS 64" },
+ { DIS_EMITTER_NAME_31995, "SPS 768 (RAN EL)" },
+ { DIS_EMITTER_NAME_32040, "SPS 774 (RAN 10S)" },
+ { DIS_EMITTER_NAME_32085, "SPY 790" },
+ { DIS_EMITTER_NAME_32130, "Square Head" },
+ { DIS_EMITTER_NAME_32175, "Square Pair" },
+ { DIS_EMITTER_NAME_32220, "Square Slot" },
+ { DIS_EMITTER_NAME_32265, "Square Tie" },
+ { DIS_EMITTER_NAME_32310, "Squash Dome" },
+ { DIS_EMITTER_NAME_32330, "P-15M, Squat Eye" },
+ { DIS_EMITTER_NAME_32355, "Squint Eye" },
+ { DIS_EMITTER_NAME_32400, "SRN 6" },
+ { DIS_EMITTER_NAME_32445, "SRN 15" },
+ { DIS_EMITTER_NAME_32490, "SRN 745" },
+ { DIS_EMITTER_NAME_32535, "SRO 1" },
+ { DIS_EMITTER_NAME_32580, "SRO 2" },
+ { DIS_EMITTER_NAME_32625, "SS C 2B Samlet MG" },
+ { DIS_EMITTER_NAME_32670, "SS N 2A B CSSC" },
+ { DIS_EMITTER_NAME_32715, "SS N 2A B CSSC 2A 3A2 MH" },
+ { DIS_EMITTER_NAME_32760, "SS N 2C Seeker" },
+ { DIS_EMITTER_NAME_32805, "SS N 2C D Styx" },
+ { DIS_EMITTER_NAME_32850, "SS N 2C D Styx C D MH" },
+ { DIS_EMITTER_NAME_32895, "SS N 3 SSC SS C 18 BN" },
+ { DIS_EMITTER_NAME_32940, "SS N 3B Sepal AL" },
+ { DIS_EMITTER_NAME_32985, "SS N 3B Sepal MH" },
+ { DIS_EMITTER_NAME_33030, "SS N 9 Siren" },
+ { DIS_EMITTER_NAME_33075, "SS N 9 Siren AL" },
+ { DIS_EMITTER_NAME_33120, "SS N 9 Siren MH" },
+ { DIS_EMITTER_NAME_33165, "SS N 12 Sandbox AL" },
+ { DIS_EMITTER_NAME_33210, "SS N 12 Sandbox MH" },
+ { DIS_EMITTER_NAME_33255, "SS N 19 Shipwreck" },
+ { DIS_EMITTER_NAME_33300, "SS N 19 Shipwreck AL" },
+ { DIS_EMITTER_NAME_33345, "SS N 19 Shipwreck MH" },
+ { DIS_EMITTER_NAME_33390, "SS N 21 AL" },
+ { DIS_EMITTER_NAME_33435, "SS N 22 Sunburn" },
+ { DIS_EMITTER_NAME_33480, "SS N 22 Sunburn MH" },
+ { DIS_EMITTER_NAME_33525, "Stone Cake" },
+ { DIS_EMITTER_NAME_33570, "STR 41" },
+ { DIS_EMITTER_NAME_33590, "Straight Flush TA" },
+ { DIS_EMITTER_NAME_33595, "Straight Flush TT" },
+ { DIS_EMITTER_NAME_33600, "Straight Flush ILL" },
+ { DIS_EMITTER_NAME_33615, "Strike Out" },
+ { DIS_EMITTER_NAME_33660, "Strut Curve" },
+ { DIS_EMITTER_NAME_33705, "Strut Pair" },
+ { DIS_EMITTER_NAME_33750, "Strut Pair 1" },
+ { DIS_EMITTER_NAME_33795, "Strut Pair 2" },
+ { DIS_EMITTER_NAME_33840, "Sun Visor" },
+ { DIS_EMITTER_NAME_33860, "Superfledermaus" },
+ { DIS_EMITTER_NAME_33885, "Swift Rod 1" },
+ { DIS_EMITTER_NAME_33930, "Swift Rod 2" },
+ { DIS_EMITTER_NAME_33975, "T1166" },
+ { DIS_EMITTER_NAME_34020, "T1171" },
+ { DIS_EMITTER_NAME_34040, "T1202" },
+ { DIS_EMITTER_NAME_34065, "T6004" },
+ { DIS_EMITTER_NAME_34110, "T6031" },
+ { DIS_EMITTER_NAME_34155, "T8067" },
+ { DIS_EMITTER_NAME_34200, "T8068" },
+ { DIS_EMITTER_NAME_34245, "T8124" },
+ { DIS_EMITTER_NAME_34290, "T8408" },
+ { DIS_EMITTER_NAME_34335, "T8911" },
+ { DIS_EMITTER_NAME_34380, "T8937" },
+ { DIS_EMITTER_NAME_34425, "T8944" },
+ { DIS_EMITTER_NAME_34470, "T8987" },
+ { DIS_EMITTER_NAME_34515, "P-14, Tall King" },
+ { DIS_EMITTER_NAME_34560, "Tall Mike" },
+ { DIS_EMITTER_NAME_34605, "Tall Path" },
+ { DIS_EMITTER_NAME_34625, "Team Work" },
+ { DIS_EMITTER_NAME_34640, "THAAD GBR" },
+ { DIS_EMITTER_NAME_34650, "THD 225" },
+ { DIS_EMITTER_NAME_34670, "THD 1940, Picador" },
+ { DIS_EMITTER_NAME_34695, "THD 5500" },
+ { DIS_EMITTER_NAME_34740, "Thin Path" },
+ { DIS_EMITTER_NAME_34785, "PRV-9, Thin Skin" },
+ { DIS_EMITTER_NAME_34795, "Thompson CSF TA-10" },
+ { DIS_EMITTER_NAME_34830, "Thompson CSF TH D 1040 Neptune" },
+ { DIS_EMITTER_NAME_34875, "Thompson CSF Calypso" },
+ { DIS_EMITTER_NAME_34920, "Thompson CSF CASTOR" },
+ { DIS_EMITTER_NAME_34965, "Thompson CSF Castor II" },
+ { DIS_EMITTER_NAME_35010, "Thompson CSF DRBC 32A" },
+ { DIS_EMITTER_NAME_35055, "Thompson CSF DRBJ 11 D/E" },
+ { DIS_EMITTER_NAME_35100, "Thompson CSF DRBV 15A" },
+ { DIS_EMITTER_NAME_35145, "Thompson CSF DRBV 15C" },
+ { DIS_EMITTER_NAME_35190, "Thompson CSF DRBV 22D" },
+ { DIS_EMITTER_NAME_35235, "Thompson CSF DRBV 23B" },
+ { DIS_EMITTER_NAME_35280, "Thompson CSF DRUA 33" },
+ { DIS_EMITTER_NAME_35325, "Thompson CSF Mars DRBV 21A" },
+ { DIS_EMITTER_NAME_35370, "Thompson CSF Sea Tiger" },
+ { DIS_EMITTER_NAME_35415, "Thompson CSF Triton" },
+ { DIS_EMITTER_NAME_35460, "Thompson CSF Vega with DRBC 32E" },
+ { DIS_EMITTER_NAME_35480, "TRS-2105, TIGER-G" },
+ { DIS_EMITTER_NAME_35490, "TRS-2100, TIGER-S" },
+ { DIS_EMITTER_NAME_35505, "Tie Rods" },
+ { DIS_EMITTER_NAME_35550, "36D6, Tin Shield" },
+ { DIS_EMITTER_NAME_35570, "Tin Trap" },
+ { DIS_EMITTER_NAME_35580, "TIRSPONDER" },
+ { DIS_EMITTER_NAME_35595, "Toad Stool 1" },
+ { DIS_EMITTER_NAME_35640, "Toad Stool 2" },
+ { DIS_EMITTER_NAME_35685, "Toad Stool 3" },
+ { DIS_EMITTER_NAME_35730, "Toad Stool 4" },
+ { DIS_EMITTER_NAME_35775, "Toad Stool 5" },
+ { DIS_EMITTER_NAME_35800, "Tomb Stone" },
+ { DIS_EMITTER_NAME_35820, "Top Bow" },
+ { DIS_EMITTER_NAME_35865, "Top Dome" },
+ { DIS_EMITTER_NAME_35910, "Top Knot" },
+ { DIS_EMITTER_NAME_35955, "Top Mesh" },
+ { DIS_EMITTER_NAME_36000, "Top Pair" },
+ { DIS_EMITTER_NAME_36045, "Top Plate" },
+ { DIS_EMITTER_NAME_36090, "Top Sail" },
+ { DIS_EMITTER_NAME_36135, "Top Steer" },
+ { DIS_EMITTER_NAME_36180, "Top Trough" },
+ { DIS_EMITTER_NAME_36220, "Scrum Half TA" },
+ { DIS_EMITTER_NAME_36225, "TorScrum Half TT, Tor" },
+ { DIS_EMITTER_NAME_36230, "Scrum Half MG" },
+ { DIS_EMITTER_NAME_36270, "Track Dish" },
+ { DIS_EMITTER_NAME_36315, "TORSO M" },
+ { DIS_EMITTER_NAME_36360, "Trap Door" },
+ { DIS_EMITTER_NAME_36380, "TRISPONDE" },
+ { DIS_EMITTER_NAME_36405, "TRS 3033" },
+ { DIS_EMITTER_NAME_36420, "TRS 3405" },
+ { DIS_EMITTER_NAME_36425, "TRS 3410" },
+ { DIS_EMITTER_NAME_36430, "TRS 3415" },
+ { DIS_EMITTER_NAME_36450, "TRS-N" },
+ { DIS_EMITTER_NAME_36495, "TSE 5000" },
+ { DIS_EMITTER_NAME_36540, "TSR 333" },
+ { DIS_EMITTER_NAME_36585, "Tube Arm" },
+ { DIS_EMITTER_NAME_36630, "Twin Eyes" },
+ { DIS_EMITTER_NAME_36675, "Twin Pill" },
+ { DIS_EMITTER_NAME_36720, "Twin Scan" },
+ { DIS_EMITTER_NAME_36765, "Twin Scan Ro" },
+ { DIS_EMITTER_NAME_36810, "Two Spot" },
+ { DIS_EMITTER_NAME_36855, "TYPE 262" },
+ { DIS_EMITTER_NAME_36900, "TYPE 275" },
+ { DIS_EMITTER_NAME_36945, "TYPE 293" },
+ { DIS_EMITTER_NAME_36990, "TYPE 343 SUN VISOR B" },
+ { DIS_EMITTER_NAME_37035, "TYPE 347B" },
+ { DIS_EMITTER_NAME_37050, "Type-404A(CH)" },
+ { DIS_EMITTER_NAME_37080, "Type 756" },
+ { DIS_EMITTER_NAME_37125, "TYPE 903" },
+ { DIS_EMITTER_NAME_37170, "TYPE 909 TI" },
+ { DIS_EMITTER_NAME_37215, "TYPE 909 TT" },
+ { DIS_EMITTER_NAME_37260, "TYPE 910" },
+ { DIS_EMITTER_NAME_37265, "TYPE-931(CH)" },
+ { DIS_EMITTER_NAME_37305, "TYPE 965" },
+ { DIS_EMITTER_NAME_37350, "TYPE 967" },
+ { DIS_EMITTER_NAME_37395, "TYPE 968" },
+ { DIS_EMITTER_NAME_37440, "TYPE 974" },
+ { DIS_EMITTER_NAME_37485, "TYPE 975" },
+ { DIS_EMITTER_NAME_37530, "TYPE 978" },
+ { DIS_EMITTER_NAME_37575, "TYPE 992" },
+ { DIS_EMITTER_NAME_37620, "TYPE 993" },
+ { DIS_EMITTER_NAME_37665, "TYPE 994" },
+ { DIS_EMITTER_NAME_37710, "TYPE 1006(1)" },
+ { DIS_EMITTER_NAME_37755, "TYPE 1006(2)" },
+ { DIS_EMITTER_NAME_37800, "TYPE 1022" },
+ { DIS_EMITTER_NAME_37845, "UK MK 10" },
+ { DIS_EMITTER_NAME_37850, "UPS-220C" },
+ { DIS_EMITTER_NAME_37890, "UPX 1 10" },
+ { DIS_EMITTER_NAME_37935, "UPX 27" },
+ { DIS_EMITTER_NAME_37980, "URN 20" },
+ { DIS_EMITTER_NAME_38025, "URN 25" },
+ { DIS_EMITTER_NAME_38045, "VOLEX III/IV" },
+ { DIS_EMITTER_NAME_38070, "W8818" },
+ { DIS_EMITTER_NAME_38115, "W8838" },
+ { DIS_EMITTER_NAME_38120, "W8852" },
+ { DIS_EMITTER_NAME_38160, "WAS-74S" },
+ { DIS_EMITTER_NAME_38205, "Wasp Head" },
+ { DIS_EMITTER_NAME_38210, "WATCHDOG" },
+ { DIS_EMITTER_NAME_38250, "Watch Guard" },
+ { DIS_EMITTER_NAME_38260, "Watchman" },
+ { DIS_EMITTER_NAME_38295, "Western Electric MK 10" },
+ { DIS_EMITTER_NAME_38320, "Westinghouse ADR-4 LRSR" },
+ { DIS_EMITTER_NAME_38340, "Westinghouse Electric SPG 50" },
+ { DIS_EMITTER_NAME_38385, "Westinghouse Electric W 120" },
+ { DIS_EMITTER_NAME_38430, "Westinghouse SPS 29C" },
+ { DIS_EMITTER_NAME_38475, "Westinghouse SPS 37" },
+ { DIS_EMITTER_NAME_38520, "Wet Eye" },
+ { DIS_EMITTER_NAME_38565, "Wet Eye Mod" },
+ { DIS_EMITTER_NAME_38570, "WGU-41/B" },
+ { DIS_EMITTER_NAME_38572, "WGU-44/B" },
+ { DIS_EMITTER_NAME_38610, "Whiff" },
+ { DIS_EMITTER_NAME_38655, "Whiff Brick" },
+ { DIS_EMITTER_NAME_38700, "Whiff Fire" },
+ { DIS_EMITTER_NAME_38715, "WHITE HOUSE" },
+ { DIS_EMITTER_NAME_38745, "Wild Card" },
+ { DIS_EMITTER_NAME_38790, "Witch Eight" },
+ { DIS_EMITTER_NAME_38835, "Witch Five" },
+ { DIS_EMITTER_NAME_38880, "WM2X Series" },
+ { DIS_EMITTER_NAME_38925, "WM2X Series CAS" },
+ { DIS_EMITTER_NAME_38950, "WSR-74C" },
+ { DIS_EMITTER_NAME_38955, "WSR-74S" },
+ { DIS_EMITTER_NAME_38970, "Wood Gage" },
+ { DIS_EMITTER_NAME_39015, "Yard Rake" },
+ { DIS_EMITTER_NAME_39060, "Yew Loop" },
+ { DIS_EMITTER_NAME_39105, "Yo-Yo" },
+ { DIS_EMITTER_NAME_39150, "(deleted)" },
+ { 0, NULL }
+};
diff --git a/epan/dissectors/packet-dis-enums.h b/epan/dissectors/packet-dis-enums.h
index f0def50f4e..51bf50e003 100644
--- a/epan/dissectors/packet-dis-enums.h
+++ b/epan/dissectors/packet-dis-enums.h
@@ -311,7 +311,7 @@ extern const value_string DIS_PDU_Encoding_Class_Strings[];
typedef enum
{
DIS_ENCODING_TYPE_OTHER = 0,
- DIS_ENCODING_TYPE_MU_LAW = 1,
+ DIS_ENCODING_TYPE_MU_LAW = 1,
DIS_ENCODING_TYPE_CVSD = 2,
DIS_ENCODING_TYPE_ADPCM_G721 = 3,
DIS_ENCODING_TYPE_16BIT_LINEAR_PCM = 4,
@@ -395,7 +395,7 @@ typedef enum
DIS_TDL_TYPE_LINK16_EDR = 101,
DIS_TDL_TYPE_JTIDS_NET_DATA_LOAD = 102,
DIS_TDL_TYPE_LINK22 = 103,
- DIS_TDL_TYPE_AFIWC_IADS = 104
+ DIS_TDL_TYPE_AFIWC_IADS = 104
} DIS_PDU_TDL_Type;
extern const value_string DIS_PDU_TDL_Type_Strings[];
@@ -411,7 +411,7 @@ extern const value_string DIS_PDU_AntennaPatternType_Strings[];
typedef enum
{
- DIS_SYSTEM_MOD_OTHER = 0,
+ DIS_SYSTEM_MOD_OTHER = 0,
DIS_SYSTEM_MOD_GENERIC = 1,
DIS_SYSTEM_MOD_HQ = 2,
DIS_SYSTEM_MOD_HQII = 3,
@@ -426,7 +426,7 @@ extern const value_string DIS_PDU_SystemModulation_Strings[];
typedef enum
{
- DIS_MAJOR_MOD_OTHER = 0,
+ DIS_MAJOR_MOD_OTHER = 0,
DIS_MAJOR_MOD_AMPLITUDE = 1,
DIS_MAJOR_MOD_AMPLITUDE_AND_ANGLE = 2,
DIS_MAJOR_MOD_ANGLE = 3,
@@ -438,6 +438,113 @@ typedef enum
extern const value_string DIS_PDU_MajorModulation_Strings[];
+typedef enum
+{
+ DIS_EMISSION_FUNCTION_OTHER = 0,
+ DIS_EMISSION_FUNCTION_MULTI_FUNCTION = 1,
+ DIS_EMISSION_FUNCTION_EARLY_WARNING_SURVEILLANCE = 2,
+ DIS_EMISSION_FUNCTION_HEIGHT_FINDING = 3,
+ DIS_EMISSION_FUNCTION_FIRE_CONTROL = 4,
+ DIS_EMISSION_FUNCTION_ACQUISITION_DETECTION = 5,
+ DIS_EMISSION_FUNCTION_TRACKING = 6,
+ DIS_EMISSION_FUNCTION_GUIDANCE_ILLUMINATION = 7,
+ DIS_EMISSION_FUNCTION_FIRING_POINT_LAUNCH_POINT_LOCATION = 8,
+ DIS_EMISSION_FUNCTION_RANGING = 9,
+ DIS_EMISSION_FUNCTION_RADAR_ALTIMETER = 10,
+ DIS_EMISSION_FUNCTION_IMAGING = 11,
+ DIS_EMISSION_FUNCTION_MOTION_DETECTION = 12,
+ DIS_EMISSION_FUNCTION_NAVIGATION = 13,
+ DIS_EMISSION_FUNCTION_WEATHER_METEROLOGICAL = 14,
+ DIS_EMISSION_FUNCTION_INSTRUMENTATION = 15,
+ DIS_EMISSION_FUNCTION_IDENTIFICATION_CLASSIFICATION_INCLUDING_IFF = 16,
+ DIS_EMISSION_FUNCTION_AAA_FIRE_CONTROL = 17,
+ DIS_EMISSION_FUNCTION_AIR_SEARCH_BOMB = 18,
+ DIS_EMISSION_FUNCTION_AIR_INTERCEPT = 19,
+ DIS_EMISSION_FUNCTION_ALTIMETER = 20,
+ DIS_EMISSION_FUNCTION_AIR_MAPPING = 21,
+ DIS_EMISSION_FUNCTION_AIR_TRAFFIC_CONTROL = 22,
+ DIS_EMISSION_FUNCTION_BEACON = 23,
+ DIS_EMISSION_FUNCTION_BATTLEFIELD_SURVEILLANCE = 24,
+ DIS_EMISSION_FUNCTION_GROUND_CONTROL_APPROACH = 25,
+ DIS_EMISSION_FUNCTION_GROUND_CONTROL_INTERCEPT = 26,
+ DIS_EMISSION_FUNCTION_COASTAL_SURVEILLANCE = 27,
+ DIS_EMISSION_FUNCTION_DECOY_MIMIC = 28,
+ DIS_EMISSION_FUNCTION_DATA_TRANSMISSION = 29,
+ DIS_EMISSION_FUNCTION_EARTH_SURVEILLANCE = 30,
+ DIS_EMISSION_FUNCTION_GUN_LAY_BEACON = 31,
+ DIS_EMISSION_FUNCTION_GROUND_MAPPING = 32,
+ DIS_EMISSION_FUNCTION_HARBOR_SURVEILLANCE = 33,
+ /* enum 34 deleted */
+ DIS_EMISSION_FUNCTION_ILS = 35,
+ DIS_EMISSION_FUNCTION_IONOSPHERIC_SOUND = 36,
+ DIS_EMISSION_FUNCTION_INTERROGATOR = 37,
+ DIS_EMISSION_FUNCTION_BARRAGE_JAMMING = 38,
+ DIS_EMISSION_FUNCTION_CLICK_JAMMING = 39,
+ /* enum 40 deleted */
+ DIS_EMISSION_FUNCTION_FREQUENCY_SWEPT_JAMMING = 41,
+ DIS_EMISSION_FUNCTION_JAMMING = 42,
+ /* enum 43 deleted */
+ DIS_EMISSION_FUNCTION_PULSED_JAMMING = 44,
+ DIS_EMISSION_FUNCTION_REPEATER_JAMMING = 45,
+ DIS_EMISSION_FUNCTION_SPOT_NOISE_JAMMING = 46,
+ DIS_EMISSION_FUNCTION_MISSILE_ACQUISITION = 47,
+ DIS_EMISSION_FUNCTION_MISSILE_DOWNLINK = 48,
+ /* enum 49 deleted */
+ DIS_EMISSION_FUNCTION_SPACE = 50,
+ DIS_EMISSION_FUNCTION_SURFACE_SEARCH = 51,
+ DIS_EMISSION_FUNCTION_SHELL_TRACKING = 52,
+ /* enums 52-55 unassigned */
+ DIS_EMISSION_FUNCTION_TELEVISION = 56,
+ DIS_EMISSION_FUNCTION_UNKNOWN = 57,
+ DIS_EMISSION_FUNCTION_VIDEO_REMOTING = 58,
+ DIS_EMISSION_FUNCTION_EXPERIMENTAL_OR_TRAINING = 59,
+ DIS_EMISSION_FUNCTION_MISSILE_GUIDANCE = 60,
+ DIS_EMISSION_FUNCTION_MISSILE_HOMING = 61,
+ DIS_EMISSION_FUNCTION_MISSILE_TRACKING = 62,
+ /* enum 63 unassigned */
+ DIS_EMISSION_FUNCTION_JAMMING_NOISE = 64,
+ DIS_EMISSION_FUNCTION_JAMMING_DECEPTION = 65,
+ /* enum 66 deleted */
+ /* enums 67-70 unassigned */
+ DIS_EMISSION_FUNCTION_NAVIGATION_DISTANCE_MEASURING_EQUIPMENT = 71,
+ DIS_EMISSION_FUNCTION_TERRAIN_FOLLOWING = 72,
+ DIS_EMISSION_FUNCTION_WEATHER_AVOIDANCE = 73,
+ DIS_EMISSION_FUNCTION_PROXIMITY_FUSE = 74,
+ /* enum 75 deleted */
+ DIS_EMISSION_FUNCTION_RADIOSONDE = 76,
+ DIS_EMISSION_FUNCTION_SONOBUOY = 77,
+ DIS_EMISSION_FUNCTION_BATHYTHERMAL_SENSOR = 78,
+ DIS_EMISSION_FUNCTION_TOWED_COUNTER_MEASURE = 79,
+ /* enums 80-95 unassigned */
+ DIS_EMISSION_FUNCTION_WEAPON_NON_LETHAL = 96,
+ DIS_EMISSION_FUNCTION_WEAPON_LETHAL = 97
+} DIS_PDU_Emission_Function;
+
+extern const value_string DIS_PDU_EmissionFunction_Strings[];
+
+typedef enum
+{
+ DIS_BEAM_FUNCTION_OTHER = 0,
+ DIS_BEAM_FUNCTION_SEARCH = 1,
+ DIS_BEAM_FUNCTION_HEIGHT_FINDER = 2,
+ DIS_BEAM_FUNCTION_ACQUISITION = 3,
+ DIS_BEAM_FUNCTION_TRACKING = 4,
+ DIS_BEAM_FUNCTION_ACQUISITION_TRACKING = 5,
+ DIS_BEAM_FUNCTION_COMMAND_GUIDANCE = 6,
+ DIS_BEAM_FUNCTION_ILLUMINATION = 7,
+ DIS_BEAM_FUNCTION_RANGE_ONLY_RADAR = 8,
+ DIS_BEAM_FUNCTION_MISSILE_BEACON = 9,
+ DIS_BEAM_FUNCTION_MISSILE_FUZE = 10,
+ DIS_BEAM_FUNCTION_ACTIVE_RADAR_MISSILE_SEEKER = 11,
+ DIS_BEAM_FUNCTION_JAMMER = 12,
+ DIS_BEAM_FUNCTION_IFF = 13,
+ DIS_BEAM_FUNCTION_NAVIGATIONAL_WEATHER = 14,
+ DIS_BEAM_FUNCTION_METEOROLOGICAL = 15,
+ DIS_BEAM_FUNCTION_DATA_TRANSMISSION = 16,
+ DIS_BEAM_FUNCTION_NAVIGATIONAL_DIRECTIONAL_BEACON = 17
+} DIS_PDU_Beam_Function;
+
+extern const value_string DIS_PDU_BeamFunction_Strings[];
typedef enum
{
@@ -749,4 +856,1196 @@ typedef enum
extern const value_string DIS_PDU_PO_ObjectClass_Strings[];
+typedef enum
+{
+ DIS_EMITTER_NAME_10 = 10,
+ DIS_EMITTER_NAME_45 = 45,
+ DIS_EMITTER_NAME_80 = 80,
+ DIS_EMITTER_NAME_90 = 90,
+ DIS_EMITTER_NAME_135 = 135,
+ DIS_EMITTER_NAME_180 = 180,
+ DIS_EMITTER_NAME_225 = 225,
+ DIS_EMITTER_NAME_270 = 270,
+ DIS_EMITTER_NAME_315 = 315,
+ DIS_EMITTER_NAME_360 = 360,
+ DIS_EMITTER_NAME_405 = 405,
+ DIS_EMITTER_NAME_450 = 450,
+ DIS_EMITTER_NAME_495 = 495,
+ DIS_EMITTER_NAME_540 = 540,
+ DIS_EMITTER_NAME_585 = 585,
+ DIS_EMITTER_NAME_630 = 630,
+ DIS_EMITTER_NAME_675 = 675,
+ DIS_EMITTER_NAME_720 = 720,
+ DIS_EMITTER_NAME_765 = 765,
+ DIS_EMITTER_NAME_810 = 810,
+ DIS_EMITTER_NAME_855 = 855,
+ DIS_EMITTER_NAME_900 = 900,
+ DIS_EMITTER_NAME_945 = 945,
+ DIS_EMITTER_NAME_990 = 990,
+ DIS_EMITTER_NAME_1035 = 1035,
+ DIS_EMITTER_NAME_1080 = 1080,
+ DIS_EMITTER_NAME_1095 = 1095,
+ DIS_EMITTER_NAME_1100 = 1100,
+ DIS_EMITTER_NAME_1125 = 1125,
+ DIS_EMITTER_NAME_1170 = 1170,
+ DIS_EMITTER_NAME_1215 = 1215,
+ DIS_EMITTER_NAME_1260 = 1260,
+ DIS_EMITTER_NAME_1280 = 1280,
+ DIS_EMITTER_NAME_1282 = 1282,
+ DIS_EMITTER_NAME_1305 = 1305,
+ DIS_EMITTER_NAME_1350 = 1350,
+ DIS_EMITTER_NAME_1395 = 1395,
+ DIS_EMITTER_NAME_1400 = 1400,
+ DIS_EMITTER_NAME_1440 = 1440,
+ DIS_EMITTER_NAME_1485 = 1485,
+ DIS_EMITTER_NAME_1530 = 1530,
+ DIS_EMITTER_NAME_1575 = 1575,
+ DIS_EMITTER_NAME_1585 = 1585,
+ DIS_EMITTER_NAME_1620 = 1620,
+ DIS_EMITTER_NAME_1626 = 1626,
+ DIS_EMITTER_NAME_1628 = 1628,
+ DIS_EMITTER_NAME_1630 = 1630,
+ DIS_EMITTER_NAME_1632 = 1632,
+ DIS_EMITTER_NAME_1634 = 1634,
+ DIS_EMITTER_NAME_1636 = 1636,
+ DIS_EMITTER_NAME_1638 = 1638,
+ DIS_EMITTER_NAME_1640 = 1640,
+ DIS_EMITTER_NAME_1642 = 1642,
+ DIS_EMITTER_NAME_1644 = 1644,
+ DIS_EMITTER_NAME_1646 = 1646,
+ DIS_EMITTER_NAME_1648 = 1648,
+ DIS_EMITTER_NAME_1650 = 1650,
+ DIS_EMITTER_NAME_1652 = 1652,
+ DIS_EMITTER_NAME_1654 = 1654,
+ DIS_EMITTER_NAME_1656 = 1656,
+ DIS_EMITTER_NAME_1658 = 1658,
+ DIS_EMITTER_NAME_1660 = 1660,
+ DIS_EMITTER_NAME_1665 = 1665,
+ DIS_EMITTER_NAME_1710 = 1710,
+ DIS_EMITTER_NAME_1755 = 1755,
+ DIS_EMITTER_NAME_1800 = 1800,
+ DIS_EMITTER_NAME_1805 = 1805,
+ DIS_EMITTER_NAME_1807 = 1807,
+ DIS_EMITTER_NAME_1809 = 1809,
+ DIS_EMITTER_NAME_1845 = 1845,
+ DIS_EMITTER_NAME_1870 = 1870,
+ DIS_EMITTER_NAME_1890 = 1890,
+ DIS_EMITTER_NAME_1935 = 1935,
+ DIS_EMITTER_NAME_1945 = 1945,
+ DIS_EMITTER_NAME_1960 = 1960,
+ DIS_EMITTER_NAME_1970 = 1970,
+ DIS_EMITTER_NAME_1980 = 1980,
+ DIS_EMITTER_NAME_2025 = 2025,
+ DIS_EMITTER_NAME_2070 = 2070,
+ DIS_EMITTER_NAME_2115 = 2115,
+ DIS_EMITTER_NAME_2160 = 2160,
+ DIS_EMITTER_NAME_2205 = 2205,
+ DIS_EMITTER_NAME_2250 = 2250,
+ DIS_EMITTER_NAME_2295 = 2295,
+ DIS_EMITTER_NAME_2340 = 2340,
+ DIS_EMITTER_NAME_2385 = 2385,
+ DIS_EMITTER_NAME_2430 = 2430,
+ DIS_EMITTER_NAME_2475 = 2475,
+ DIS_EMITTER_NAME_2520 = 2520,
+ DIS_EMITTER_NAME_2565 = 2565,
+ DIS_EMITTER_NAME_2610 = 2610,
+ DIS_EMITTER_NAME_2655 = 2655,
+ DIS_EMITTER_NAME_2700 = 2700,
+ DIS_EMITTER_NAME_2745 = 2745,
+ DIS_EMITTER_NAME_2790 = 2790,
+ DIS_EMITTER_NAME_2835 = 2835,
+ DIS_EMITTER_NAME_2880 = 2880,
+ DIS_EMITTER_NAME_2925 = 2925,
+ DIS_EMITTER_NAME_2970 = 2970,
+ DIS_EMITTER_NAME_3015 = 3015,
+ DIS_EMITTER_NAME_3060 = 3060,
+ DIS_EMITTER_NAME_3105 = 3105,
+ DIS_EMITTER_NAME_3150 = 3150,
+ DIS_EMITTER_NAME_3152 = 3152,
+ DIS_EMITTER_NAME_3160 = 3160,
+ DIS_EMITTER_NAME_3162 = 3162,
+ DIS_EMITTER_NAME_3164 = 3164,
+ DIS_EMITTER_NAME_3166 = 3166,
+ DIS_EMITTER_NAME_3195 = 3195,
+ DIS_EMITTER_NAME_3240 = 3240,
+ DIS_EMITTER_NAME_3285 = 3285,
+ DIS_EMITTER_NAME_3330 = 3330,
+ DIS_EMITTER_NAME_3375 = 3375,
+ DIS_EMITTER_NAME_3420 = 3420,
+ DIS_EMITTER_NAME_3465 = 3465,
+ DIS_EMITTER_NAME_3510 = 3510,
+ DIS_EMITTER_NAME_3555 = 3555,
+ DIS_EMITTER_NAME_3600 = 3600,
+ DIS_EMITTER_NAME_3645 = 3645,
+ DIS_EMITTER_NAME_3690 = 3690,
+ DIS_EMITTER_NAME_3735 = 3735,
+ DIS_EMITTER_NAME_3780 = 3780,
+ DIS_EMITTER_NAME_3785 = 3785,
+ DIS_EMITTER_NAME_3788 = 3788,
+ DIS_EMITTER_NAME_3795 = 3795,
+ DIS_EMITTER_NAME_3820 = 3820,
+ DIS_EMITTER_NAME_3825 = 3825,
+ DIS_EMITTER_NAME_3870 = 3870,
+ DIS_EMITTER_NAME_3915 = 3915,
+ DIS_EMITTER_NAME_3960 = 3960,
+ DIS_EMITTER_NAME_4005 = 4005,
+ DIS_EMITTER_NAME_4050 = 4050,
+ DIS_EMITTER_NAME_4095 = 4095,
+ DIS_EMITTER_NAME_4140 = 4140,
+ DIS_EMITTER_NAME_4185 = 4185,
+ DIS_EMITTER_NAME_4230 = 4230,
+ DIS_EMITTER_NAME_4275 = 4275,
+ DIS_EMITTER_NAME_4320 = 4320,
+ DIS_EMITTER_NAME_4365 = 4365,
+ DIS_EMITTER_NAME_4410 = 4410,
+ DIS_EMITTER_NAME_4455 = 4455,
+ DIS_EMITTER_NAME_4465 = 4465,
+ DIS_EMITTER_NAME_4500 = 4500,
+ DIS_EMITTER_NAME_4545 = 4545,
+ DIS_EMITTER_NAME_4590 = 4590,
+ DIS_EMITTER_NAME_4635 = 4635,
+ DIS_EMITTER_NAME_4680 = 4680,
+ DIS_EMITTER_NAME_4725 = 4725,
+ DIS_EMITTER_NAME_4770 = 4770,
+ DIS_EMITTER_NAME_4815 = 4815,
+ DIS_EMITTER_NAME_4860 = 4860,
+ DIS_EMITTER_NAME_4870 = 4870,
+ DIS_EMITTER_NAME_4900 = 4900,
+ DIS_EMITTER_NAME_4905 = 4905,
+ DIS_EMITTER_NAME_4950 = 4950,
+ DIS_EMITTER_NAME_4953 = 4953,
+ DIS_EMITTER_NAME_4995 = 4995,
+ DIS_EMITTER_NAME_5040 = 5040,
+ DIS_EMITTER_NAME_5085 = 5085,
+ DIS_EMITTER_NAME_5130 = 5130,
+ DIS_EMITTER_NAME_5175 = 5175,
+ DIS_EMITTER_NAME_5220 = 5220,
+ DIS_EMITTER_NAME_5265 = 5265,
+ DIS_EMITTER_NAME_5280 = 5280,
+ DIS_EMITTER_NAME_5310 = 5310,
+ DIS_EMITTER_NAME_5355 = 5355,
+ DIS_EMITTER_NAME_5400 = 5400,
+ DIS_EMITTER_NAME_5405 = 5405,
+ DIS_EMITTER_NAME_5420 = 5420,
+ DIS_EMITTER_NAME_5430 = 5430,
+ DIS_EMITTER_NAME_5445 = 5445,
+ DIS_EMITTER_NAME_5490 = 5490,
+ DIS_EMITTER_NAME_5495 = 5495,
+ DIS_EMITTER_NAME_5500 = 5500,
+ DIS_EMITTER_NAME_5505 = 5505,
+ DIS_EMITTER_NAME_5507 = 5507,
+ DIS_EMITTER_NAME_5508 = 5508,
+ DIS_EMITTER_NAME_5510 = 5510,
+ DIS_EMITTER_NAME_5515 = 5515,
+ DIS_EMITTER_NAME_5520 = 5520,
+ DIS_EMITTER_NAME_5525 = 5525,
+ DIS_EMITTER_NAME_5527 = 5527,
+ DIS_EMITTER_NAME_5530 = 5530,
+ DIS_EMITTER_NAME_5535 = 5535,
+ DIS_EMITTER_NAME_5537 = 5537,
+ DIS_EMITTER_NAME_5540 = 5540,
+ DIS_EMITTER_NAME_5545 = 5545,
+ DIS_EMITTER_NAME_5550 = 5550,
+ DIS_EMITTER_NAME_5551 = 5551,
+ DIS_EMITTER_NAME_5555 = 5555,
+ DIS_EMITTER_NAME_5560 = 5560,
+ DIS_EMITTER_NAME_5570 = 5570,
+ DIS_EMITTER_NAME_5571 = 5571,
+ DIS_EMITTER_NAME_5575 = 5575,
+ DIS_EMITTER_NAME_5580 = 5580,
+ DIS_EMITTER_NAME_5625 = 5625,
+ DIS_EMITTER_NAME_5670 = 5670,
+ DIS_EMITTER_NAME_5715 = 5715,
+ DIS_EMITTER_NAME_5760 = 5760,
+ DIS_EMITTER_NAME_5805 = 5805,
+ DIS_EMITTER_NAME_5850 = 5850,
+ DIS_EMITTER_NAME_5895 = 5895,
+ DIS_EMITTER_NAME_5940 = 5940,
+ DIS_EMITTER_NAME_5985 = 5985,
+ DIS_EMITTER_NAME_6030 = 6030,
+ DIS_EMITTER_NAME_6075 = 6075,
+ DIS_EMITTER_NAME_6120 = 6120,
+ DIS_EMITTER_NAME_6165 = 6165,
+ DIS_EMITTER_NAME_6210 = 6210,
+ DIS_EMITTER_NAME_6255 = 6255,
+ DIS_EMITTER_NAME_6300 = 6300,
+ DIS_EMITTER_NAME_6345 = 6345,
+ DIS_EMITTER_NAME_6390 = 6390,
+ DIS_EMITTER_NAME_6435 = 6435,
+ DIS_EMITTER_NAME_6480 = 6480,
+ DIS_EMITTER_NAME_6525 = 6525,
+ DIS_EMITTER_NAME_6570 = 6570,
+ DIS_EMITTER_NAME_6615 = 6615,
+ DIS_EMITTER_NAME_6660 = 6660,
+ DIS_EMITTER_NAME_6705 = 6705,
+ DIS_EMITTER_NAME_6750 = 6750,
+ DIS_EMITTER_NAME_6752 = 6752,
+ DIS_EMITTER_NAME_6795 = 6795,
+ DIS_EMITTER_NAME_6796 = 6796,
+ DIS_EMITTER_NAME_6797 = 6797,
+ DIS_EMITTER_NAME_6798 = 6798,
+ DIS_EMITTER_NAME_6799 = 6799,
+ DIS_EMITTER_NAME_6800 = 6800,
+ DIS_EMITTER_NAME_6801 = 6801,
+ DIS_EMITTER_NAME_6802 = 6802,
+ DIS_EMITTER_NAME_6803 = 6803,
+ DIS_EMITTER_NAME_6804 = 6804,
+ DIS_EMITTER_NAME_6840 = 6840,
+ DIS_EMITTER_NAME_6885 = 6885,
+ DIS_EMITTER_NAME_6930 = 6930,
+ DIS_EMITTER_NAME_6975 = 6975,
+ DIS_EMITTER_NAME_7020 = 7020,
+ DIS_EMITTER_NAME_7065 = 7065,
+ DIS_EMITTER_NAME_7110 = 7110,
+ DIS_EMITTER_NAME_7155 = 7155,
+ DIS_EMITTER_NAME_7200 = 7200,
+ DIS_EMITTER_NAME_7245 = 7245,
+ DIS_EMITTER_NAME_7250 = 7250,
+ DIS_EMITTER_NAME_7252 = 7252,
+ DIS_EMITTER_NAME_7253 = 7253,
+ DIS_EMITTER_NAME_7260 = 7260,
+ DIS_EMITTER_NAME_7261 = 7261,
+ DIS_EMITTER_NAME_7265 = 7265,
+ DIS_EMITTER_NAME_7270 = 7270,
+ DIS_EMITTER_NAME_7275 = 7275,
+ DIS_EMITTER_NAME_7280 = 7280,
+ DIS_EMITTER_NAME_7295 = 7295,
+ DIS_EMITTER_NAME_7300 = 7300,
+ DIS_EMITTER_NAME_7301 = 7301,
+ DIS_EMITTER_NAME_7303 = 7303,
+ DIS_EMITTER_NAME_7305 = 7305,
+ DIS_EMITTER_NAME_7310 = 7310,
+ DIS_EMITTER_NAME_7315 = 7315,
+ DIS_EMITTER_NAME_7320 = 7320,
+ DIS_EMITTER_NAME_7322 = 7322,
+ DIS_EMITTER_NAME_7325 = 7325,
+ DIS_EMITTER_NAME_7330 = 7330,
+ DIS_EMITTER_NAME_7335 = 7335,
+ DIS_EMITTER_NAME_7380 = 7380,
+ DIS_EMITTER_NAME_7425 = 7425,
+ DIS_EMITTER_NAME_7426 = 7426,
+ DIS_EMITTER_NAME_7470 = 7470,
+ DIS_EMITTER_NAME_7515 = 7515,
+ DIS_EMITTER_NAME_7560 = 7560,
+ DIS_EMITTER_NAME_7605 = 7605,
+ DIS_EMITTER_NAME_7650 = 7650,
+ DIS_EMITTER_NAME_7695 = 7695,
+ DIS_EMITTER_NAME_7740 = 7740,
+ DIS_EMITTER_NAME_7785 = 7785,
+ DIS_EMITTER_NAME_7830 = 7830,
+ DIS_EMITTER_NAME_7875 = 7875,
+ DIS_EMITTER_NAME_7920 = 7920,
+ DIS_EMITTER_NAME_7965 = 7965,
+ DIS_EMITTER_NAME_8010 = 8010,
+ DIS_EMITTER_NAME_8055 = 8055,
+ DIS_EMITTER_NAME_8100 = 8100,
+ DIS_EMITTER_NAME_8105 = 8105,
+ DIS_EMITTER_NAME_8112 = 8112,
+ DIS_EMITTER_NAME_8115 = 8115,
+ DIS_EMITTER_NAME_8120 = 8120,
+ DIS_EMITTER_NAME_8145 = 8145,
+ DIS_EMITTER_NAME_8190 = 8190,
+ DIS_EMITTER_NAME_8235 = 8235,
+ DIS_EMITTER_NAME_8280 = 8280,
+ DIS_EMITTER_NAME_8325 = 8325,
+ DIS_EMITTER_NAME_8370 = 8370,
+ DIS_EMITTER_NAME_8375 = 8375,
+ DIS_EMITTER_NAME_8380 = 8380,
+ DIS_EMITTER_NAME_8390 = 8390,
+ DIS_EMITTER_NAME_8415 = 8415,
+ DIS_EMITTER_NAME_8460 = 8460,
+ DIS_EMITTER_NAME_8505 = 8505,
+ DIS_EMITTER_NAME_8550 = 8550,
+ DIS_EMITTER_NAME_8595 = 8595,
+ DIS_EMITTER_NAME_8640 = 8640,
+ DIS_EMITTER_NAME_8685 = 8685,
+ DIS_EMITTER_NAME_8730 = 8730,
+ DIS_EMITTER_NAME_8735 = 8735,
+ DIS_EMITTER_NAME_8760 = 8760,
+ DIS_EMITTER_NAME_8772 = 8772,
+ DIS_EMITTER_NAME_8775 = 8775,
+ DIS_EMITTER_NAME_8780 = 8780,
+ DIS_EMITTER_NAME_8782 = 8782,
+ DIS_EMITTER_NAME_8785 = 8785,
+ DIS_EMITTER_NAME_8790 = 8790,
+ DIS_EMITTER_NAME_8812 = 8812,
+ DIS_EMITTER_NAME_8820 = 8820,
+ DIS_EMITTER_NAME_8840 = 8840,
+ DIS_EMITTER_NAME_8845 = 8845,
+ DIS_EMITTER_NAME_8865 = 8865,
+ DIS_EMITTER_NAME_8870 = 8870,
+ DIS_EMITTER_NAME_8910 = 8910,
+ DIS_EMITTER_NAME_8955 = 8955,
+ DIS_EMITTER_NAME_9000 = 9000,
+ DIS_EMITTER_NAME_9045 = 9045,
+ DIS_EMITTER_NAME_9075 = 9075,
+ DIS_EMITTER_NAME_9090 = 9090,
+ DIS_EMITTER_NAME_9135 = 9135,
+ DIS_EMITTER_NAME_9180 = 9180,
+ DIS_EMITTER_NAME_9200 = 9200,
+ DIS_EMITTER_NAME_9205 = 9205,
+ DIS_EMITTER_NAME_9225 = 9225,
+ DIS_EMITTER_NAME_9270 = 9270,
+ DIS_EMITTER_NAME_9310 = 9310,
+ DIS_EMITTER_NAME_9315 = 9315,
+ DIS_EMITTER_NAME_9360 = 9360,
+ DIS_EMITTER_NAME_9405 = 9405,
+ DIS_EMITTER_NAME_9450 = 9450,
+ DIS_EMITTER_NAME_9495 = 9495,
+ DIS_EMITTER_NAME_9540 = 9540,
+ DIS_EMITTER_NAME_9585 = 9585,
+ DIS_EMITTER_NAME_9630 = 9630,
+ DIS_EMITTER_NAME_9640 = 9640,
+ DIS_EMITTER_NAME_9642 = 9642,
+ DIS_EMITTER_NAME_9645 = 9645,
+ DIS_EMITTER_NAME_9660 = 9660,
+ DIS_EMITTER_NAME_9675 = 9675,
+ DIS_EMITTER_NAME_9720 = 9720,
+ DIS_EMITTER_NAME_9765 = 9765,
+ DIS_EMITTER_NAME_9780 = 9780,
+ DIS_EMITTER_NAME_9810 = 9810,
+ DIS_EMITTER_NAME_9855 = 9855,
+ DIS_EMITTER_NAME_9885 = 9885,
+ DIS_EMITTER_NAME_9900 = 9900,
+ DIS_EMITTER_NAME_9905 = 9905,
+ DIS_EMITTER_NAME_9930 = 9930,
+ DIS_EMITTER_NAME_9935 = 9935,
+ DIS_EMITTER_NAME_9945 = 9945,
+ DIS_EMITTER_NAME_9990 = 9990,
+ DIS_EMITTER_NAME_10035 = 10035,
+ DIS_EMITTER_NAME_10080 = 10080,
+ DIS_EMITTER_NAME_10125 = 10125,
+ DIS_EMITTER_NAME_10170 = 10170,
+ DIS_EMITTER_NAME_10215 = 10215,
+ DIS_EMITTER_NAME_10260 = 10260,
+ DIS_EMITTER_NAME_10305 = 10305,
+ DIS_EMITTER_NAME_10350 = 10350,
+ DIS_EMITTER_NAME_10395 = 10395,
+ DIS_EMITTER_NAME_10440 = 10440,
+ DIS_EMITTER_NAME_10485 = 10485,
+ DIS_EMITTER_NAME_10510 = 10510,
+ DIS_EMITTER_NAME_10530 = 10530,
+ DIS_EMITTER_NAME_10575 = 10575,
+ DIS_EMITTER_NAME_10620 = 10620,
+ DIS_EMITTER_NAME_10665 = 10665,
+ DIS_EMITTER_NAME_10710 = 10710,
+ DIS_EMITTER_NAME_10755 = 10755,
+ DIS_EMITTER_NAME_10800 = 10800,
+ DIS_EMITTER_NAME_10845 = 10845,
+ DIS_EMITTER_NAME_10890 = 10890,
+ DIS_EMITTER_NAME_10895 = 10895,
+ DIS_EMITTER_NAME_10935 = 10935,
+ DIS_EMITTER_NAME_10940 = 10940,
+ DIS_EMITTER_NAME_10980 = 10980,
+ DIS_EMITTER_NAME_10985 = 10985,
+ DIS_EMITTER_NAME_11000 = 11000,
+ DIS_EMITTER_NAME_11010 = 11010,
+ DIS_EMITTER_NAME_11025 = 11025,
+ DIS_EMITTER_NAME_11070 = 11070,
+ DIS_EMITTER_NAME_11115 = 11115,
+ DIS_EMITTER_NAME_11160 = 11160,
+ DIS_EMITTER_NAME_11205 = 11205,
+ DIS_EMITTER_NAME_11250 = 11250,
+ DIS_EMITTER_NAME_11260 = 11260,
+ DIS_EMITTER_NAME_11270 = 11270,
+ DIS_EMITTER_NAME_11295 = 11295,
+ DIS_EMITTER_NAME_11340 = 11340,
+ DIS_EMITTER_NAME_11385 = 11385,
+ DIS_EMITTER_NAME_11430 = 11430,
+ DIS_EMITTER_NAME_11475 = 11475,
+ DIS_EMITTER_NAME_11520 = 11520,
+ DIS_EMITTER_NAME_11565 = 11565,
+ DIS_EMITTER_NAME_11610 = 11610,
+ DIS_EMITTER_NAME_11655 = 11655,
+ DIS_EMITTER_NAME_11660 = 11660,
+ DIS_EMITTER_NAME_11665 = 11665,
+ DIS_EMITTER_NAME_11700 = 11700,
+ DIS_EMITTER_NAME_11745 = 11745,
+ DIS_EMITTER_NAME_11790 = 11790,
+ DIS_EMITTER_NAME_11835 = 11835,
+ DIS_EMITTER_NAME_11880 = 11880,
+ DIS_EMITTER_NAME_11925 = 11925,
+ DIS_EMITTER_NAME_11970 = 11970,
+ DIS_EMITTER_NAME_11975 = 11975,
+ DIS_EMITTER_NAME_12010 = 12010,
+ DIS_EMITTER_NAME_12015 = 12015,
+ DIS_EMITTER_NAME_12060 = 12060,
+ DIS_EMITTER_NAME_12105 = 12105,
+ DIS_EMITTER_NAME_12110 = 12110,
+ DIS_EMITTER_NAME_12111 = 12111,
+ DIS_EMITTER_NAME_12150 = 12150,
+ DIS_EMITTER_NAME_12195 = 12195,
+ DIS_EMITTER_NAME_12240 = 12240,
+ DIS_EMITTER_NAME_12285 = 12285,
+ DIS_EMITTER_NAME_12292 = 12292,
+ DIS_EMITTER_NAME_12330 = 12330,
+ DIS_EMITTER_NAME_12375 = 12375,
+ DIS_EMITTER_NAME_12420 = 12420,
+ DIS_EMITTER_NAME_12430 = 12430,
+ DIS_EMITTER_NAME_12465 = 12465,
+ DIS_EMITTER_NAME_12510 = 12510,
+ DIS_EMITTER_NAME_12555 = 12555,
+ DIS_EMITTER_NAME_12600 = 12600,
+ DIS_EMITTER_NAME_12610 = 12610,
+ DIS_EMITTER_NAME_12645 = 12645,
+ DIS_EMITTER_NAME_12690 = 12690,
+ DIS_EMITTER_NAME_12735 = 12735,
+ DIS_EMITTER_NAME_12780 = 12780,
+ DIS_EMITTER_NAME_12782 = 12782,
+ DIS_EMITTER_NAME_12785 = 12785,
+ DIS_EMITTER_NAME_12787 = 12787,
+ DIS_EMITTER_NAME_12800 = 12800,
+ DIS_EMITTER_NAME_12805 = 12805,
+ DIS_EMITTER_NAME_12825 = 12825,
+ DIS_EMITTER_NAME_12870 = 12870,
+ DIS_EMITTER_NAME_12915 = 12915,
+ DIS_EMITTER_NAME_12960 = 12960,
+ DIS_EMITTER_NAME_13005 = 13005,
+ DIS_EMITTER_NAME_13050 = 13050,
+ DIS_EMITTER_NAME_13055 = 13055,
+ DIS_EMITTER_NAME_13095 = 13095,
+ DIS_EMITTER_NAME_13140 = 13140,
+ DIS_EMITTER_NAME_13185 = 13185,
+ DIS_EMITTER_NAME_13230 = 13230,
+ DIS_EMITTER_NAME_13275 = 13275,
+ DIS_EMITTER_NAME_13320 = 13320,
+ DIS_EMITTER_NAME_13365 = 13365,
+ DIS_EMITTER_NAME_13410 = 13410,
+ DIS_EMITTER_NAME_13455 = 13455,
+ DIS_EMITTER_NAME_13500 = 13500,
+ DIS_EMITTER_NAME_13545 = 13545,
+ DIS_EMITTER_NAME_13590 = 13590,
+ DIS_EMITTER_NAME_13635 = 13635,
+ DIS_EMITTER_NAME_13680 = 13680,
+ DIS_EMITTER_NAME_13725 = 13725,
+ DIS_EMITTER_NAME_13770 = 13770,
+ DIS_EMITTER_NAME_13815 = 13815,
+ DIS_EMITTER_NAME_13860 = 13860,
+ DIS_EMITTER_NAME_13905 = 13905,
+ DIS_EMITTER_NAME_13950 = 13950,
+ DIS_EMITTER_NAME_13995 = 13995,
+ DIS_EMITTER_NAME_14040 = 14040,
+ DIS_EMITTER_NAME_14085 = 14085,
+ DIS_EMITTER_NAME_14130 = 14130,
+ DIS_EMITTER_NAME_14175 = 14175,
+ DIS_EMITTER_NAME_14220 = 14220,
+ DIS_EMITTER_NAME_14265 = 14265,
+ DIS_EMITTER_NAME_14310 = 14310,
+ DIS_EMITTER_NAME_14355 = 14355,
+ DIS_EMITTER_NAME_14400 = 14400,
+ DIS_EMITTER_NAME_14445 = 14445,
+ DIS_EMITTER_NAME_14490 = 14490,
+ DIS_EMITTER_NAME_14535 = 14535,
+ DIS_EMITTER_NAME_14545 = 14545,
+ DIS_EMITTER_NAME_14580 = 14580,
+ DIS_EMITTER_NAME_14600 = 14600,
+ DIS_EMITTER_NAME_14625 = 14625,
+ DIS_EMITTER_NAME_14670 = 14670,
+ DIS_EMITTER_NAME_14715 = 14715,
+ DIS_EMITTER_NAME_14760 = 14760,
+ DIS_EMITTER_NAME_14770 = 14770,
+ DIS_EMITTER_NAME_14805 = 14805,
+ DIS_EMITTER_NAME_14810 = 14810,
+ DIS_EMITTER_NAME_14850 = 14850,
+ DIS_EMITTER_NAME_14895 = 14895,
+ DIS_EMITTER_NAME_14940 = 14940,
+ DIS_EMITTER_NAME_14985 = 14985,
+ DIS_EMITTER_NAME_15030 = 15030,
+ DIS_EMITTER_NAME_15075 = 15075,
+ DIS_EMITTER_NAME_15120 = 15120,
+ DIS_EMITTER_NAME_15140 = 15140,
+ DIS_EMITTER_NAME_15160 = 15160,
+ DIS_EMITTER_NAME_15165 = 15165,
+ DIS_EMITTER_NAME_15200 = 15200,
+ DIS_EMITTER_NAME_15210 = 15210,
+ DIS_EMITTER_NAME_15220 = 15220,
+ DIS_EMITTER_NAME_15230 = 15230,
+ DIS_EMITTER_NAME_15240 = 15240,
+ DIS_EMITTER_NAME_15255 = 15255,
+ DIS_EMITTER_NAME_15300 = 15300,
+ DIS_EMITTER_NAME_15310 = 15310,
+ DIS_EMITTER_NAME_15345 = 15345,
+ DIS_EMITTER_NAME_15390 = 15390,
+ DIS_EMITTER_NAME_15435 = 15435,
+ DIS_EMITTER_NAME_15470 = 15470,
+ DIS_EMITTER_NAME_15475 = 15475,
+ DIS_EMITTER_NAME_15480 = 15480,
+ DIS_EMITTER_NAME_15525 = 15525,
+ DIS_EMITTER_NAME_15570 = 15570,
+ DIS_EMITTER_NAME_15615 = 15615,
+ DIS_EMITTER_NAME_15660 = 15660,
+ DIS_EMITTER_NAME_15705 = 15705,
+ DIS_EMITTER_NAME_15750 = 15750,
+ DIS_EMITTER_NAME_15795 = 15795,
+ DIS_EMITTER_NAME_15840 = 15840,
+ DIS_EMITTER_NAME_15885 = 15885,
+ DIS_EMITTER_NAME_15930 = 15930,
+ DIS_EMITTER_NAME_15975 = 15975,
+ DIS_EMITTER_NAME_16020 = 16020,
+ DIS_EMITTER_NAME_16030 = 16030,
+ DIS_EMITTER_NAME_16065 = 16065,
+ DIS_EMITTER_NAME_16110 = 16110,
+ DIS_EMITTER_NAME_16155 = 16155,
+ DIS_EMITTER_NAME_16200 = 16200,
+ DIS_EMITTER_NAME_16245 = 16245,
+ DIS_EMITTER_NAME_16290 = 16290,
+ DIS_EMITTER_NAME_16335 = 16335,
+ DIS_EMITTER_NAME_16380 = 16380,
+ DIS_EMITTER_NAME_16390 = 16390,
+ DIS_EMITTER_NAME_16400 = 16400,
+ DIS_EMITTER_NAME_16410 = 16410,
+ DIS_EMITTER_NAME_16420 = 16420,
+ DIS_EMITTER_NAME_16421 = 16421,
+ DIS_EMITTER_NAME_16425 = 16425,
+ DIS_EMITTER_NAME_16470 = 16470,
+ DIS_EMITTER_NAME_16515 = 16515,
+ DIS_EMITTER_NAME_16560 = 16560,
+ DIS_EMITTER_NAME_16561 = 16561,
+ DIS_EMITTER_NAME_16605 = 16605,
+ DIS_EMITTER_NAME_16650 = 16650,
+ DIS_EMITTER_NAME_16695 = 16695,
+ DIS_EMITTER_NAME_16740 = 16740,
+ DIS_EMITTER_NAME_16785 = 16785,
+ DIS_EMITTER_NAME_16830 = 16830,
+ DIS_EMITTER_NAME_16875 = 16875,
+ DIS_EMITTER_NAME_16880 = 16880,
+ DIS_EMITTER_NAME_16884 = 16884,
+ DIS_EMITTER_NAME_16888 = 16888,
+ DIS_EMITTER_NAME_16900 = 16900,
+ DIS_EMITTER_NAME_16915 = 16915,
+ DIS_EMITTER_NAME_16920 = 16920,
+ DIS_EMITTER_NAME_16925 = 16925,
+ DIS_EMITTER_NAME_16945 = 16945,
+ DIS_EMITTER_NAME_16950 = 16950,
+ DIS_EMITTER_NAME_16965 = 16965,
+ DIS_EMITTER_NAME_17010 = 17010,
+ DIS_EMITTER_NAME_17025 = 17025,
+ DIS_EMITTER_NAME_17055 = 17055,
+ DIS_EMITTER_NAME_17070 = 17070,
+ DIS_EMITTER_NAME_17100 = 17100,
+ DIS_EMITTER_NAME_17145 = 17145,
+ DIS_EMITTER_NAME_17190 = 17190,
+ DIS_EMITTER_NAME_17220 = 17220,
+ DIS_EMITTER_NAME_17235 = 17235,
+ DIS_EMITTER_NAME_17280 = 17280,
+ DIS_EMITTER_NAME_17325 = 17325,
+ DIS_EMITTER_NAME_17370 = 17370,
+ DIS_EMITTER_NAME_17415 = 17415,
+ DIS_EMITTER_NAME_17460 = 17460,
+ DIS_EMITTER_NAME_17505 = 17505,
+ DIS_EMITTER_NAME_17550 = 17550,
+ DIS_EMITTER_NAME_17595 = 17595,
+ DIS_EMITTER_NAME_17640 = 17640,
+ DIS_EMITTER_NAME_17685 = 17685,
+ DIS_EMITTER_NAME_17730 = 17730,
+ DIS_EMITTER_NAME_17775 = 17775,
+ DIS_EMITTER_NAME_17820 = 17820,
+ DIS_EMITTER_NAME_17865 = 17865,
+ DIS_EMITTER_NAME_17910 = 17910,
+ DIS_EMITTER_NAME_17955 = 17955,
+ DIS_EMITTER_NAME_18000 = 18000,
+ DIS_EMITTER_NAME_18045 = 18045,
+ DIS_EMITTER_NAME_18090 = 18090,
+ DIS_EMITTER_NAME_18135 = 18135,
+ DIS_EMITTER_NAME_18150 = 18150,
+ DIS_EMITTER_NAME_18180 = 18180,
+ DIS_EMITTER_NAME_18200 = 18200,
+ DIS_EMITTER_NAME_18225 = 18225,
+ DIS_EMITTER_NAME_18270 = 18270,
+ DIS_EMITTER_NAME_18280 = 18280,
+ DIS_EMITTER_NAME_18315 = 18315,
+ DIS_EMITTER_NAME_18320 = 18320,
+ DIS_EMITTER_NAME_18325 = 18325,
+ DIS_EMITTER_NAME_18330 = 18330,
+ DIS_EMITTER_NAME_18360 = 18360,
+ DIS_EMITTER_NAME_18405 = 18405,
+ DIS_EMITTER_NAME_18410 = 18410,
+ DIS_EMITTER_NAME_18450 = 18450,
+ DIS_EMITTER_NAME_18460 = 18460,
+ DIS_EMITTER_NAME_18495 = 18495,
+ DIS_EMITTER_NAME_18540 = 18540,
+ DIS_EMITTER_NAME_18550 = 18550,
+ DIS_EMITTER_NAME_18555 = 18555,
+ DIS_EMITTER_NAME_18560 = 18560,
+ DIS_EMITTER_NAME_18585 = 18585,
+ DIS_EMITTER_NAME_18630 = 18630,
+ DIS_EMITTER_NAME_18675 = 18675,
+ DIS_EMITTER_NAME_18720 = 18720,
+ DIS_EMITTER_NAME_18765 = 18765,
+ DIS_EMITTER_NAME_18785 = 18785,
+ DIS_EMITTER_NAME_18810 = 18810,
+ DIS_EMITTER_NAME_18855 = 18855,
+ DIS_EMITTER_NAME_18900 = 18900,
+ DIS_EMITTER_NAME_18945 = 18945,
+ DIS_EMITTER_NAME_18990 = 18990,
+ DIS_EMITTER_NAME_19035 = 19035,
+ DIS_EMITTER_NAME_19037 = 19037,
+ DIS_EMITTER_NAME_19050 = 19050,
+ DIS_EMITTER_NAME_19080 = 19080,
+ DIS_EMITTER_NAME_19125 = 19125,
+ DIS_EMITTER_NAME_19170 = 19170,
+ DIS_EMITTER_NAME_19215 = 19215,
+ DIS_EMITTER_NAME_19260 = 19260,
+ DIS_EMITTER_NAME_19305 = 19305,
+ DIS_EMITTER_NAME_19310 = 19310,
+ DIS_EMITTER_NAME_19350 = 19350,
+ DIS_EMITTER_NAME_19395 = 19395,
+ DIS_EMITTER_NAME_19400 = 19400,
+ DIS_EMITTER_NAME_19440 = 19440,
+ DIS_EMITTER_NAME_19485 = 19485,
+ DIS_EMITTER_NAME_19530 = 19530,
+ DIS_EMITTER_NAME_19575 = 19575,
+ DIS_EMITTER_NAME_19620 = 19620,
+ DIS_EMITTER_NAME_19665 = 19665,
+ DIS_EMITTER_NAME_19710 = 19710,
+ DIS_EMITTER_NAME_19755 = 19755,
+ DIS_EMITTER_NAME_19800 = 19800,
+ DIS_EMITTER_NAME_19845 = 19845,
+ DIS_EMITTER_NAME_19890 = 19890,
+ DIS_EMITTER_NAME_19935 = 19935,
+ DIS_EMITTER_NAME_19950 = 19950,
+ DIS_EMITTER_NAME_19955 = 19955,
+ DIS_EMITTER_NAME_19960 = 19960,
+ DIS_EMITTER_NAME_19980 = 19980,
+ DIS_EMITTER_NAME_20025 = 20025,
+ DIS_EMITTER_NAME_20040 = 20040,
+ DIS_EMITTER_NAME_20070 = 20070,
+ DIS_EMITTER_NAME_20090 = 20090,
+ DIS_EMITTER_NAME_20115 = 20115,
+ DIS_EMITTER_NAME_20160 = 20160,
+ DIS_EMITTER_NAME_20205 = 20205,
+ DIS_EMITTER_NAME_20250 = 20250,
+ DIS_EMITTER_NAME_20295 = 20295,
+ DIS_EMITTER_NAME_20340 = 20340,
+ DIS_EMITTER_NAME_20360 = 20360,
+ DIS_EMITTER_NAME_20385 = 20385,
+ DIS_EMITTER_NAME_20430 = 20430,
+ DIS_EMITTER_NAME_20475 = 20475,
+ DIS_EMITTER_NAME_20495 = 20495,
+ DIS_EMITTER_NAME_20520 = 20520,
+ DIS_EMITTER_NAME_20530 = 20530,
+ DIS_EMITTER_NAME_20565 = 20565,
+ DIS_EMITTER_NAME_20585 = 20585,
+ DIS_EMITTER_NAME_20610 = 20610,
+ DIS_EMITTER_NAME_20655 = 20655,
+ DIS_EMITTER_NAME_20700 = 20700,
+ DIS_EMITTER_NAME_20745 = 20745,
+ DIS_EMITTER_NAME_20790 = 20790,
+ DIS_EMITTER_NAME_20835 = 20835,
+ DIS_EMITTER_NAME_20880 = 20880,
+ DIS_EMITTER_NAME_20925 = 20925,
+ DIS_EMITTER_NAME_20950 = 20950,
+ DIS_EMITTER_NAME_20970 = 20970,
+ DIS_EMITTER_NAME_21015 = 21015,
+ DIS_EMITTER_NAME_21060 = 21060,
+ DIS_EMITTER_NAME_21105 = 21105,
+ DIS_EMITTER_NAME_21150 = 21150,
+ DIS_EMITTER_NAME_21195 = 21195,
+ DIS_EMITTER_NAME_21240 = 21240,
+ DIS_EMITTER_NAME_21285 = 21285,
+ DIS_EMITTER_NAME_21330 = 21330,
+ DIS_EMITTER_NAME_21340 = 21340,
+ DIS_EMITTER_NAME_21375 = 21375,
+ DIS_EMITTER_NAME_21420 = 21420,
+ DIS_EMITTER_NAME_21465 = 21465,
+ DIS_EMITTER_NAME_21490 = 21490,
+ DIS_EMITTER_NAME_21510 = 21510,
+ DIS_EMITTER_NAME_21555 = 21555,
+ DIS_EMITTER_NAME_21600 = 21600,
+ DIS_EMITTER_NAME_21645 = 21645,
+ DIS_EMITTER_NAME_21650 = 21650,
+ DIS_EMITTER_NAME_21690 = 21690,
+ DIS_EMITTER_NAME_21710 = 21710,
+ DIS_EMITTER_NAME_21735 = 21735,
+ DIS_EMITTER_NAME_21780 = 21780,
+ DIS_EMITTER_NAME_21825 = 21825,
+ DIS_EMITTER_NAME_21870 = 21870,
+ DIS_EMITTER_NAME_21880 = 21880,
+ DIS_EMITTER_NAME_21890 = 21890,
+ DIS_EMITTER_NAME_21895 = 21895,
+ DIS_EMITTER_NAME_21915 = 21915,
+ DIS_EMITTER_NAME_21960 = 21960,
+ DIS_EMITTER_NAME_21980 = 21980,
+ DIS_EMITTER_NAME_22005 = 22005,
+ DIS_EMITTER_NAME_22050 = 22050,
+ DIS_EMITTER_NAME_22095 = 22095,
+ DIS_EMITTER_NAME_22140 = 22140,
+ DIS_EMITTER_NAME_22185 = 22185,
+ DIS_EMITTER_NAME_22230 = 22230,
+ DIS_EMITTER_NAME_22275 = 22275,
+ DIS_EMITTER_NAME_22320 = 22320,
+ DIS_EMITTER_NAME_22345 = 22345,
+ DIS_EMITTER_NAME_22365 = 22365,
+ DIS_EMITTER_NAME_22410 = 22410,
+ DIS_EMITTER_NAME_22455 = 22455,
+ DIS_EMITTER_NAME_22500 = 22500,
+ DIS_EMITTER_NAME_22545 = 22545,
+ DIS_EMITTER_NAME_22590 = 22590,
+ DIS_EMITTER_NAME_22635 = 22635,
+ DIS_EMITTER_NAME_22680 = 22680,
+ DIS_EMITTER_NAME_22690 = 22690,
+ DIS_EMITTER_NAME_22725 = 22725,
+ DIS_EMITTER_NAME_22730 = 22730,
+ DIS_EMITTER_NAME_22740 = 22740,
+ DIS_EMITTER_NAME_22770 = 22770,
+ DIS_EMITTER_NAME_22810 = 22810,
+ DIS_EMITTER_NAME_22815 = 22815,
+ DIS_EMITTER_NAME_22860 = 22860,
+ DIS_EMITTER_NAME_22905 = 22905,
+ DIS_EMITTER_NAME_22950 = 22950,
+ DIS_EMITTER_NAME_22955 = 22955,
+ DIS_EMITTER_NAME_22960 = 22960,
+ DIS_EMITTER_NAME_22995 = 22995,
+ DIS_EMITTER_NAME_23040 = 23040,
+ DIS_EMITTER_NAME_23085 = 23085,
+ DIS_EMITTER_NAME_23095 = 23095,
+ DIS_EMITTER_NAME_23130 = 23130,
+ DIS_EMITTER_NAME_23175 = 23175,
+ DIS_EMITTER_NAME_23220 = 23220,
+ DIS_EMITTER_NAME_23265 = 23265,
+ DIS_EMITTER_NAME_23310 = 23310,
+ DIS_EMITTER_NAME_23355 = 23355,
+ DIS_EMITTER_NAME_23400 = 23400,
+ DIS_EMITTER_NAME_23445 = 23445,
+ DIS_EMITTER_NAME_23490 = 23490,
+ DIS_EMITTER_NAME_23535 = 23535,
+ DIS_EMITTER_NAME_23580 = 23580,
+ DIS_EMITTER_NAME_23625 = 23625,
+ DIS_EMITTER_NAME_23670 = 23670,
+ DIS_EMITTER_NAME_23690 = 23690,
+ DIS_EMITTER_NAME_23710 = 23710,
+ DIS_EMITTER_NAME_23715 = 23715,
+ DIS_EMITTER_NAME_23760 = 23760,
+ DIS_EMITTER_NAME_23805 = 23805,
+ DIS_EMITTER_NAME_23850 = 23850,
+ DIS_EMITTER_NAME_23895 = 23895,
+ DIS_EMITTER_NAME_23940 = 23940,
+ DIS_EMITTER_NAME_23985 = 23985,
+ DIS_EMITTER_NAME_23990 = 23990,
+ DIS_EMITTER_NAME_24030 = 24030,
+ DIS_EMITTER_NAME_24075 = 24075,
+ DIS_EMITTER_NAME_24095 = 24095,
+ DIS_EMITTER_NAME_24100 = 24100,
+ DIS_EMITTER_NAME_24120 = 24120,
+ DIS_EMITTER_NAME_24165 = 24165,
+ DIS_EMITTER_NAME_24210 = 24210,
+ DIS_EMITTER_NAME_24255 = 24255,
+ DIS_EMITTER_NAME_24300 = 24300,
+ DIS_EMITTER_NAME_24345 = 24345,
+ DIS_EMITTER_NAME_24390 = 24390,
+ DIS_EMITTER_NAME_24435 = 24435,
+ DIS_EMITTER_NAME_24480 = 24480,
+ DIS_EMITTER_NAME_24525 = 24525,
+ DIS_EMITTER_NAME_24570 = 24570,
+ DIS_EMITTER_NAME_24615 = 24615,
+ DIS_EMITTER_NAME_24620 = 24620,
+ DIS_EMITTER_NAME_24650 = 24650,
+ DIS_EMITTER_NAME_24660 = 24660,
+ DIS_EMITTER_NAME_24705 = 24705,
+ DIS_EMITTER_NAME_24710 = 24710,
+ DIS_EMITTER_NAME_24750 = 24750,
+ DIS_EMITTER_NAME_24770 = 24770,
+ DIS_EMITTER_NAME_24780 = 24780,
+ DIS_EMITTER_NAME_24795 = 24795,
+ DIS_EMITTER_NAME_24840 = 24840,
+ DIS_EMITTER_NAME_24885 = 24885,
+ DIS_EMITTER_NAME_24930 = 24930,
+ DIS_EMITTER_NAME_24975 = 24975,
+ DIS_EMITTER_NAME_25020 = 25020,
+ DIS_EMITTER_NAME_25065 = 25065,
+ DIS_EMITTER_NAME_25110 = 25110,
+ DIS_EMITTER_NAME_25155 = 25155,
+ DIS_EMITTER_NAME_25200 = 25200,
+ DIS_EMITTER_NAME_25205 = 25205,
+ DIS_EMITTER_NAME_25245 = 25245,
+ DIS_EMITTER_NAME_25260 = 25260,
+ DIS_EMITTER_NAME_25265 = 25265,
+ DIS_EMITTER_NAME_25270 = 25270,
+ DIS_EMITTER_NAME_25280 = 25280,
+ DIS_EMITTER_NAME_25285 = 25285,
+ DIS_EMITTER_NAME_25290 = 25290,
+ DIS_EMITTER_NAME_25300 = 25300,
+ DIS_EMITTER_NAME_25335 = 25335,
+ DIS_EMITTER_NAME_25380 = 25380,
+ DIS_EMITTER_NAME_25425 = 25425,
+ DIS_EMITTER_NAME_25470 = 25470,
+ DIS_EMITTER_NAME_25515 = 25515,
+ DIS_EMITTER_NAME_25560 = 25560,
+ DIS_EMITTER_NAME_25605 = 25605,
+ DIS_EMITTER_NAME_25630 = 25630,
+ DIS_EMITTER_NAME_25635 = 25635,
+ DIS_EMITTER_NAME_25650 = 25650,
+ DIS_EMITTER_NAME_25695 = 25695,
+ DIS_EMITTER_NAME_25735 = 25735,
+ DIS_EMITTER_NAME_25740 = 25740,
+ DIS_EMITTER_NAME_25760 = 25760,
+ DIS_EMITTER_NAME_25785 = 25785,
+ DIS_EMITTER_NAME_25830 = 25830,
+ DIS_EMITTER_NAME_25835 = 25835,
+ DIS_EMITTER_NAME_25840 = 25840,
+ DIS_EMITTER_NAME_25875 = 25875,
+ DIS_EMITTER_NAME_25885 = 25885,
+ DIS_EMITTER_NAME_25890 = 25890,
+ DIS_EMITTER_NAME_25895 = 25895,
+ DIS_EMITTER_NAME_25920 = 25920,
+ DIS_EMITTER_NAME_25965 = 25965,
+ DIS_EMITTER_NAME_26010 = 26010,
+ DIS_EMITTER_NAME_26055 = 26055,
+ DIS_EMITTER_NAME_26100 = 26100,
+ DIS_EMITTER_NAME_26145 = 26145,
+ DIS_EMITTER_NAME_26190 = 26190,
+ DIS_EMITTER_NAME_26235 = 26235,
+ DIS_EMITTER_NAME_26280 = 26280,
+ DIS_EMITTER_NAME_26325 = 26325,
+ DIS_EMITTER_NAME_26330 = 26330,
+ DIS_EMITTER_NAME_26350 = 26350,
+ DIS_EMITTER_NAME_26370 = 26370,
+ DIS_EMITTER_NAME_26415 = 26415,
+ DIS_EMITTER_NAME_26460 = 26460,
+ DIS_EMITTER_NAME_26505 = 26505,
+ DIS_EMITTER_NAME_26550 = 26550,
+ DIS_EMITTER_NAME_26595 = 26595,
+ DIS_EMITTER_NAME_26610 = 26610,
+ DIS_EMITTER_NAME_26640 = 26640,
+ DIS_EMITTER_NAME_26660 = 26660,
+ DIS_EMITTER_NAME_26670 = 26670,
+ DIS_EMITTER_NAME_26685 = 26685,
+ DIS_EMITTER_NAME_26730 = 26730,
+ DIS_EMITTER_NAME_26775 = 26775,
+ DIS_EMITTER_NAME_26795 = 26795,
+ DIS_EMITTER_NAME_26820 = 26820,
+ DIS_EMITTER_NAME_26865 = 26865,
+ DIS_EMITTER_NAME_26910 = 26910,
+ DIS_EMITTER_NAME_26955 = 26955,
+ DIS_EMITTER_NAME_27000 = 27000,
+ DIS_EMITTER_NAME_27045 = 27045,
+ DIS_EMITTER_NAME_27090 = 27090,
+ DIS_EMITTER_NAME_27135 = 27135,
+ DIS_EMITTER_NAME_27140 = 27140,
+ DIS_EMITTER_NAME_27141 = 27141,
+ DIS_EMITTER_NAME_27150 = 27150,
+ DIS_EMITTER_NAME_27180 = 27180,
+ DIS_EMITTER_NAME_27190 = 27190,
+ DIS_EMITTER_NAME_27225 = 27225,
+ DIS_EMITTER_NAME_27270 = 27270,
+ DIS_EMITTER_NAME_27315 = 27315,
+ DIS_EMITTER_NAME_27360 = 27360,
+ DIS_EMITTER_NAME_27405 = 27405,
+ DIS_EMITTER_NAME_27450 = 27450,
+ DIS_EMITTER_NAME_27495 = 27495,
+ DIS_EMITTER_NAME_27540 = 27540,
+ DIS_EMITTER_NAME_27570 = 27570,
+ DIS_EMITTER_NAME_27585 = 27585,
+ DIS_EMITTER_NAME_27630 = 27630,
+ DIS_EMITTER_NAME_27675 = 27675,
+ DIS_EMITTER_NAME_27720 = 27720,
+ DIS_EMITTER_NAME_27765 = 27765,
+ DIS_EMITTER_NAME_27810 = 27810,
+ DIS_EMITTER_NAME_27855 = 27855,
+ DIS_EMITTER_NAME_27870 = 27870,
+ DIS_EMITTER_NAME_27900 = 27900,
+ DIS_EMITTER_NAME_27945 = 27945,
+ DIS_EMITTER_NAME_27990 = 27990,
+ DIS_EMITTER_NAME_28035 = 28035,
+ DIS_EMITTER_NAME_28080 = 28080,
+ DIS_EMITTER_NAME_28125 = 28125,
+ DIS_EMITTER_NAME_28170 = 28170,
+ DIS_EMITTER_NAME_28215 = 28215,
+ DIS_EMITTER_NAME_28260 = 28260,
+ DIS_EMITTER_NAME_28280 = 28280,
+ DIS_EMITTER_NAME_28305 = 28305,
+ DIS_EMITTER_NAME_28350 = 28350,
+ DIS_EMITTER_NAME_28395 = 28395,
+ DIS_EMITTER_NAME_28440 = 28440,
+ DIS_EMITTER_NAME_28485 = 28485,
+ DIS_EMITTER_NAME_28530 = 28530,
+ DIS_EMITTER_NAME_28575 = 28575,
+ DIS_EMITTER_NAME_28620 = 28620,
+ DIS_EMITTER_NAME_28665 = 28665,
+ DIS_EMITTER_NAME_28710 = 28710,
+ DIS_EMITTER_NAME_28755 = 28755,
+ DIS_EMITTER_NAME_28800 = 28800,
+ DIS_EMITTER_NAME_28845 = 28845,
+ DIS_EMITTER_NAME_28890 = 28890,
+ DIS_EMITTER_NAME_28935 = 28935,
+ DIS_EMITTER_NAME_28980 = 28980,
+ DIS_EMITTER_NAME_29025 = 29025,
+ DIS_EMITTER_NAME_29070 = 29070,
+ DIS_EMITTER_NAME_29115 = 29115,
+ DIS_EMITTER_NAME_29160 = 29160,
+ DIS_EMITTER_NAME_29185 = 29185,
+ DIS_EMITTER_NAME_29190 = 29190,
+ DIS_EMITTER_NAME_29205 = 29205,
+ DIS_EMITTER_NAME_29215 = 29215,
+ DIS_EMITTER_NAME_29220 = 29220,
+ DIS_EMITTER_NAME_29250 = 29250,
+ DIS_EMITTER_NAME_29270 = 29270,
+ DIS_EMITTER_NAME_29295 = 29295,
+ DIS_EMITTER_NAME_29340 = 29340,
+ DIS_EMITTER_NAME_29385 = 29385,
+ DIS_EMITTER_NAME_29400 = 29400,
+ DIS_EMITTER_NAME_29430 = 29430,
+ DIS_EMITTER_NAME_29440 = 29440,
+ DIS_EMITTER_NAME_29475 = 29475,
+ DIS_EMITTER_NAME_29520 = 29520,
+ DIS_EMITTER_NAME_29565 = 29565,
+ DIS_EMITTER_NAME_29610 = 29610,
+ DIS_EMITTER_NAME_29655 = 29655,
+ DIS_EMITTER_NAME_29700 = 29700,
+ DIS_EMITTER_NAME_29745 = 29745,
+ DIS_EMITTER_NAME_29790 = 29790,
+ DIS_EMITTER_NAME_29835 = 29835,
+ DIS_EMITTER_NAME_29880 = 29880,
+ DIS_EMITTER_NAME_29925 = 29925,
+ DIS_EMITTER_NAME_29970 = 29970,
+ DIS_EMITTER_NAME_30015 = 30015,
+ DIS_EMITTER_NAME_30060 = 30060,
+ DIS_EMITTER_NAME_30080 = 30080,
+ DIS_EMITTER_NAME_30105 = 30105,
+ DIS_EMITTER_NAME_30150 = 30150,
+ DIS_EMITTER_NAME_30195 = 30195,
+ DIS_EMITTER_NAME_30240 = 30240,
+ DIS_EMITTER_NAME_30285 = 30285,
+ DIS_EMITTER_NAME_30330 = 30330,
+ DIS_EMITTER_NAME_30375 = 30375,
+ DIS_EMITTER_NAME_30420 = 30420,
+ DIS_EMITTER_NAME_30465 = 30465,
+ DIS_EMITTER_NAME_30470 = 30470,
+ DIS_EMITTER_NAME_30510 = 30510,
+ DIS_EMITTER_NAME_30520 = 30520,
+ DIS_EMITTER_NAME_30555 = 30555,
+ DIS_EMITTER_NAME_30580 = 30580,
+ DIS_EMITTER_NAME_30600 = 30600,
+ DIS_EMITTER_NAME_30645 = 30645,
+ DIS_EMITTER_NAME_30670 = 30670,
+ DIS_EMITTER_NAME_30690 = 30690,
+ DIS_EMITTER_NAME_30700 = 30700,
+ DIS_EMITTER_NAME_30735 = 30735,
+ DIS_EMITTER_NAME_30780 = 30780,
+ DIS_EMITTER_NAME_30825 = 30825,
+ DIS_EMITTER_NAME_30870 = 30870,
+ DIS_EMITTER_NAME_30915 = 30915,
+ DIS_EMITTER_NAME_30960 = 30960,
+ DIS_EMITTER_NAME_31005 = 31005,
+ DIS_EMITTER_NAME_31050 = 31050,
+ DIS_EMITTER_NAME_31095 = 31095,
+ DIS_EMITTER_NAME_31140 = 31140,
+ DIS_EMITTER_NAME_31185 = 31185,
+ DIS_EMITTER_NAME_31230 = 31230,
+ DIS_EMITTER_NAME_31275 = 31275,
+ DIS_EMITTER_NAME_31320 = 31320,
+ DIS_EMITTER_NAME_31365 = 31365,
+ DIS_EMITTER_NAME_31410 = 31410,
+ DIS_EMITTER_NAME_31455 = 31455,
+ DIS_EMITTER_NAME_31500 = 31500,
+ DIS_EMITTER_NAME_31545 = 31545,
+ DIS_EMITTER_NAME_31590 = 31590,
+ DIS_EMITTER_NAME_31635 = 31635,
+ DIS_EMITTER_NAME_31680 = 31680,
+ DIS_EMITTER_NAME_31681 = 31681,
+ DIS_EMITTER_NAME_31682 = 31682,
+ DIS_EMITTER_NAME_31684 = 31684,
+ DIS_EMITTER_NAME_31725 = 31725,
+ DIS_EMITTER_NAME_31770 = 31770,
+ DIS_EMITTER_NAME_31815 = 31815,
+ DIS_EMITTER_NAME_31860 = 31860,
+ DIS_EMITTER_NAME_31905 = 31905,
+ DIS_EMITTER_NAME_31950 = 31950,
+ DIS_EMITTER_NAME_31995 = 31995,
+ DIS_EMITTER_NAME_32040 = 32040,
+ DIS_EMITTER_NAME_32085 = 32085,
+ DIS_EMITTER_NAME_32130 = 32130,
+ DIS_EMITTER_NAME_32175 = 32175,
+ DIS_EMITTER_NAME_32220 = 32220,
+ DIS_EMITTER_NAME_32265 = 32265,
+ DIS_EMITTER_NAME_32310 = 32310,
+ DIS_EMITTER_NAME_32330 = 32330,
+ DIS_EMITTER_NAME_32355 = 32355,
+ DIS_EMITTER_NAME_32400 = 32400,
+ DIS_EMITTER_NAME_32445 = 32445,
+ DIS_EMITTER_NAME_32490 = 32490,
+ DIS_EMITTER_NAME_32535 = 32535,
+ DIS_EMITTER_NAME_32580 = 32580,
+ DIS_EMITTER_NAME_32625 = 32625,
+ DIS_EMITTER_NAME_32670 = 32670,
+ DIS_EMITTER_NAME_32715 = 32715,
+ DIS_EMITTER_NAME_32760 = 32760,
+ DIS_EMITTER_NAME_32805 = 32805,
+ DIS_EMITTER_NAME_32850 = 32850,
+ DIS_EMITTER_NAME_32895 = 32895,
+ DIS_EMITTER_NAME_32940 = 32940,
+ DIS_EMITTER_NAME_32985 = 32985,
+ DIS_EMITTER_NAME_33030 = 33030,
+ DIS_EMITTER_NAME_33075 = 33075,
+ DIS_EMITTER_NAME_33120 = 33120,
+ DIS_EMITTER_NAME_33165 = 33165,
+ DIS_EMITTER_NAME_33210 = 33210,
+ DIS_EMITTER_NAME_33255 = 33255,
+ DIS_EMITTER_NAME_33300 = 33300,
+ DIS_EMITTER_NAME_33345 = 33345,
+ DIS_EMITTER_NAME_33390 = 33390,
+ DIS_EMITTER_NAME_33435 = 33435,
+ DIS_EMITTER_NAME_33480 = 33480,
+ DIS_EMITTER_NAME_33525 = 33525,
+ DIS_EMITTER_NAME_33570 = 33570,
+ DIS_EMITTER_NAME_33590 = 33590,
+ DIS_EMITTER_NAME_33595 = 33595,
+ DIS_EMITTER_NAME_33600 = 33600,
+ DIS_EMITTER_NAME_33615 = 33615,
+ DIS_EMITTER_NAME_33660 = 33660,
+ DIS_EMITTER_NAME_33705 = 33705,
+ DIS_EMITTER_NAME_33750 = 33750,
+ DIS_EMITTER_NAME_33795 = 33795,
+ DIS_EMITTER_NAME_33840 = 33840,
+ DIS_EMITTER_NAME_33860 = 33860,
+ DIS_EMITTER_NAME_33885 = 33885,
+ DIS_EMITTER_NAME_33930 = 33930,
+ DIS_EMITTER_NAME_33975 = 33975,
+ DIS_EMITTER_NAME_34020 = 34020,
+ DIS_EMITTER_NAME_34040 = 34040,
+ DIS_EMITTER_NAME_34065 = 34065,
+ DIS_EMITTER_NAME_34110 = 34110,
+ DIS_EMITTER_NAME_34155 = 34155,
+ DIS_EMITTER_NAME_34200 = 34200,
+ DIS_EMITTER_NAME_34245 = 34245,
+ DIS_EMITTER_NAME_34290 = 34290,
+ DIS_EMITTER_NAME_34335 = 34335,
+ DIS_EMITTER_NAME_34380 = 34380,
+ DIS_EMITTER_NAME_34425 = 34425,
+ DIS_EMITTER_NAME_34470 = 34470,
+ DIS_EMITTER_NAME_34515 = 34515,
+ DIS_EMITTER_NAME_34560 = 34560,
+ DIS_EMITTER_NAME_34605 = 34605,
+ DIS_EMITTER_NAME_34625 = 34625,
+ DIS_EMITTER_NAME_34640 = 34640,
+ DIS_EMITTER_NAME_34650 = 34650,
+ DIS_EMITTER_NAME_34670 = 34670,
+ DIS_EMITTER_NAME_34695 = 34695,
+ DIS_EMITTER_NAME_34740 = 34740,
+ DIS_EMITTER_NAME_34785 = 34785,
+ DIS_EMITTER_NAME_34795 = 34795,
+ DIS_EMITTER_NAME_34830 = 34830,
+ DIS_EMITTER_NAME_34875 = 34875,
+ DIS_EMITTER_NAME_34920 = 34920,
+ DIS_EMITTER_NAME_34965 = 34965,
+ DIS_EMITTER_NAME_35010 = 35010,
+ DIS_EMITTER_NAME_35055 = 35055,
+ DIS_EMITTER_NAME_35100 = 35100,
+ DIS_EMITTER_NAME_35145 = 35145,
+ DIS_EMITTER_NAME_35190 = 35190,
+ DIS_EMITTER_NAME_35235 = 35235,
+ DIS_EMITTER_NAME_35280 = 35280,
+ DIS_EMITTER_NAME_35325 = 35325,
+ DIS_EMITTER_NAME_35370 = 35370,
+ DIS_EMITTER_NAME_35415 = 35415,
+ DIS_EMITTER_NAME_35460 = 35460,
+ DIS_EMITTER_NAME_35480 = 35480,
+ DIS_EMITTER_NAME_35490 = 35490,
+ DIS_EMITTER_NAME_35505 = 35505,
+ DIS_EMITTER_NAME_35550 = 35550,
+ DIS_EMITTER_NAME_35570 = 35570,
+ DIS_EMITTER_NAME_35580 = 35580,
+ DIS_EMITTER_NAME_35595 = 35595,
+ DIS_EMITTER_NAME_35640 = 35640,
+ DIS_EMITTER_NAME_35685 = 35685,
+ DIS_EMITTER_NAME_35730 = 35730,
+ DIS_EMITTER_NAME_35775 = 35775,
+ DIS_EMITTER_NAME_35800 = 35800,
+ DIS_EMITTER_NAME_35820 = 35820,
+ DIS_EMITTER_NAME_35865 = 35865,
+ DIS_EMITTER_NAME_35910 = 35910,
+ DIS_EMITTER_NAME_35955 = 35955,
+ DIS_EMITTER_NAME_36000 = 36000,
+ DIS_EMITTER_NAME_36045 = 36045,
+ DIS_EMITTER_NAME_36090 = 36090,
+ DIS_EMITTER_NAME_36135 = 36135,
+ DIS_EMITTER_NAME_36180 = 36180,
+ DIS_EMITTER_NAME_36220 = 36220,
+ DIS_EMITTER_NAME_36225 = 36225,
+ DIS_EMITTER_NAME_36230 = 36230,
+ DIS_EMITTER_NAME_36270 = 36270,
+ DIS_EMITTER_NAME_36315 = 36315,
+ DIS_EMITTER_NAME_36360 = 36360,
+ DIS_EMITTER_NAME_36380 = 36380,
+ DIS_EMITTER_NAME_36405 = 36405,
+ DIS_EMITTER_NAME_36420 = 36420,
+ DIS_EMITTER_NAME_36425 = 36425,
+ DIS_EMITTER_NAME_36430 = 36430,
+ DIS_EMITTER_NAME_36450 = 36450,
+ DIS_EMITTER_NAME_36495 = 36495,
+ DIS_EMITTER_NAME_36540 = 36540,
+ DIS_EMITTER_NAME_36585 = 36585,
+ DIS_EMITTER_NAME_36630 = 36630,
+ DIS_EMITTER_NAME_36675 = 36675,
+ DIS_EMITTER_NAME_36720 = 36720,
+ DIS_EMITTER_NAME_36765 = 36765,
+ DIS_EMITTER_NAME_36810 = 36810,
+ DIS_EMITTER_NAME_36855 = 36855,
+ DIS_EMITTER_NAME_36900 = 36900,
+ DIS_EMITTER_NAME_36945 = 36945,
+ DIS_EMITTER_NAME_36990 = 36990,
+ DIS_EMITTER_NAME_37035 = 37035,
+ DIS_EMITTER_NAME_37050 = 37050,
+ DIS_EMITTER_NAME_37080 = 37080,
+ DIS_EMITTER_NAME_37125 = 37125,
+ DIS_EMITTER_NAME_37170 = 37170,
+ DIS_EMITTER_NAME_37215 = 37215,
+ DIS_EMITTER_NAME_37260 = 37260,
+ DIS_EMITTER_NAME_37265 = 37265,
+ DIS_EMITTER_NAME_37305 = 37305,
+ DIS_EMITTER_NAME_37350 = 37350,
+ DIS_EMITTER_NAME_37395 = 37395,
+ DIS_EMITTER_NAME_37440 = 37440,
+ DIS_EMITTER_NAME_37485 = 37485,
+ DIS_EMITTER_NAME_37530 = 37530,
+ DIS_EMITTER_NAME_37575 = 37575,
+ DIS_EMITTER_NAME_37620 = 37620,
+ DIS_EMITTER_NAME_37665 = 37665,
+ DIS_EMITTER_NAME_37710 = 37710,
+ DIS_EMITTER_NAME_37755 = 37755,
+ DIS_EMITTER_NAME_37800 = 37800,
+ DIS_EMITTER_NAME_37845 = 37845,
+ DIS_EMITTER_NAME_37850 = 37850,
+ DIS_EMITTER_NAME_37890 = 37890,
+ DIS_EMITTER_NAME_37935 = 37935,
+ DIS_EMITTER_NAME_37980 = 37980,
+ DIS_EMITTER_NAME_38025 = 38025,
+ DIS_EMITTER_NAME_38045 = 38045,
+ DIS_EMITTER_NAME_38070 = 38070,
+ DIS_EMITTER_NAME_38115 = 38115,
+ DIS_EMITTER_NAME_38120 = 38120,
+ DIS_EMITTER_NAME_38160 = 38160,
+ DIS_EMITTER_NAME_38205 = 38205,
+ DIS_EMITTER_NAME_38210 = 38210,
+ DIS_EMITTER_NAME_38250 = 38250,
+ DIS_EMITTER_NAME_38260 = 38260,
+ DIS_EMITTER_NAME_38295 = 38295,
+ DIS_EMITTER_NAME_38320 = 38320,
+ DIS_EMITTER_NAME_38340 = 38340,
+ DIS_EMITTER_NAME_38385 = 38385,
+ DIS_EMITTER_NAME_38430 = 38430,
+ DIS_EMITTER_NAME_38475 = 38475,
+ DIS_EMITTER_NAME_38520 = 38520,
+ DIS_EMITTER_NAME_38565 = 38565,
+ DIS_EMITTER_NAME_38570 = 38570,
+ DIS_EMITTER_NAME_38572 = 38572,
+ DIS_EMITTER_NAME_38610 = 38610,
+ DIS_EMITTER_NAME_38655 = 38655,
+ DIS_EMITTER_NAME_38700 = 38700,
+ DIS_EMITTER_NAME_38715 = 38715,
+ DIS_EMITTER_NAME_38745 = 38745,
+ DIS_EMITTER_NAME_38790 = 38790,
+ DIS_EMITTER_NAME_38835 = 38835,
+ DIS_EMITTER_NAME_38880 = 38880,
+ DIS_EMITTER_NAME_38925 = 38925,
+ DIS_EMITTER_NAME_38950 = 38950,
+ DIS_EMITTER_NAME_38955 = 38955,
+ DIS_EMITTER_NAME_38970 = 38970,
+ DIS_EMITTER_NAME_39015 = 39015,
+ DIS_EMITTER_NAME_39060 = 39060,
+ DIS_EMITTER_NAME_39105 = 39105,
+ DIS_EMITTER_NAME_39150 = 39150
+} DIS_PDU_EmitterName;
+
+extern const value_string DIS_PDU_EmitterName_Strings[];
#endif /* packet-dis-enums.h */
diff --git a/epan/dissectors/packet-dis-fields.c b/epan/dissectors/packet-dis-fields.c
index f9d3444d9a..89ef868aa2 100644
--- a/epan/dissectors/packet-dis-fields.c
+++ b/epan/dissectors/packet-dis-fields.c
@@ -41,12 +41,15 @@ guint32 protocolFamily;
guint32 persistentObjectPduType;
guint32 entityKind;
guint32 entityDomain;
+guint32 category;
guint32 radioID;
guint32 disRadioTransmitState;
guint32 encodingScheme;
guint32 numSamples;
guint32 numFixed;
guint32 numVariable;
+guint32 numBeams;
+guint32 numTrackJamTargets;
guint32 variableDatumLength;
guint32 variableParameterType;
guint32 variableRecordLength;
@@ -114,7 +117,7 @@ DIS_ParserNode DIS_FIELDS_ENTITY_TYPE[] =
{ DIS_FIELDTYPE_ENTITY_KIND, "Entity Kind",0,0,0,&entityKind },
{ DIS_FIELDTYPE_DOMAIN, "Domain",0,0,0,&entityDomain },
{ DIS_FIELDTYPE_COUNTRY, "Country",0,0,0,0 },
- { DIS_FIELDTYPE_CATEGORY, "Category",0,0,0,0 },
+ { DIS_FIELDTYPE_CATEGORY, "Category",0,0,0,&category },
{ DIS_FIELDTYPE_SUBCATEGORY, "Subcategory",0,0,0,0 },
{ DIS_FIELDTYPE_SPECIFIC, "Specific",0,0,0,0 },
{ DIS_FIELDTYPE_EXTRA, "Extra",0,0,0,0 },
@@ -126,7 +129,7 @@ DIS_ParserNode DIS_FIELDS_RADIO_ENTITY_TYPE[] =
{ DIS_FIELDTYPE_ENTITY_KIND, "Entity Kind",0,0,0,&entityKind },
{ DIS_FIELDTYPE_DOMAIN, "Domain",0,0,0,&entityDomain },
{ DIS_FIELDTYPE_COUNTRY, "Country",0,0,0,0 },
- { DIS_FIELDTYPE_RADIO_CATEGORY, "Radio Category",0,0,0,0 },
+ { DIS_FIELDTYPE_RADIO_CATEGORY, "Radio Category",0,0,0,&category },
{ DIS_FIELDTYPE_NOMENCLATURE_VERSION, "Nomenclature Version",0,0,0,0 },
{ DIS_FIELDTYPE_NOMENCLATURE, "Nomenclature",0,0,0,0 },
{ DIS_FIELDTYPE_END, NULL,0,0,0,0 }
@@ -227,6 +230,39 @@ DIS_ParserNode DIS_FIELDS_DATUM_IDS[] =
{ DIS_FIELDTYPE_END, NULL,0,0,0,0 }
};
+DIS_ParserNode DIS_FIELDS_EMITTER_SYSTEM[] =
+{
+ { DIS_FIELDTYPE_EMITTER_NAME, "Emitter Name",0,0,0,0 },
+ { DIS_FIELDTYPE_EMISSION_FUNCTION, "Function",0,0,0,0 },
+ { DIS_FIELDTYPE_UINT8, "Emitter ID Number",0,0,0,0 },
+ { DIS_FIELDTYPE_END, NULL,0,0,0,0 }
+};
+
+DIS_ParserNode DIS_FIELDS_FUNDAMENTAL_PARAMETER_DATA[] =
+{
+ { DIS_FIELDTYPE_FLOAT32, "Frequency",0,0,0,0 },
+ { DIS_FIELDTYPE_FLOAT32, "Frequency Range",0,0,0,0 },
+ { DIS_FIELDTYPE_FLOAT32, "Effective Radiated Power",0,0,0,0 },
+ { DIS_FIELDTYPE_FLOAT32, "Pulse Repetition Frequency",0,0,0,0 },
+ { DIS_FIELDTYPE_FLOAT32, "Pulse Width",0,0,0,0 },
+ { DIS_FIELDTYPE_FLOAT32, "Beam Azimuth Center",0,0,0,0 },
+ { DIS_FIELDTYPE_FLOAT32, "Beam Azimuth Sweep",0,0,0,0 },
+ { DIS_FIELDTYPE_FLOAT32, "Beam Elevation Center",0,0,0,0 },
+ { DIS_FIELDTYPE_FLOAT32, "Beam Elevation Sweep",0,0,0,0 },
+ { DIS_FIELDTYPE_FLOAT32, "Beam Sweep Sync",0,0,0,0 },
+ { DIS_FIELDTYPE_END, NULL,0,0,0,0 }
+};
+
+DIS_ParserNode DIS_FIELDS_TRACK_JAM[] =
+{
+ { DIS_FIELDTYPE_SITE, "Site",0,0,0,0 },
+ { DIS_FIELDTYPE_APPLICATION, "Application",0,0,0,0 },
+ { DIS_FIELDTYPE_ENTITY, "Entity",0,0,0,0 },
+ { DIS_FIELDTYPE_UINT8, "Emitter ID",0,0,0,0 },
+ { DIS_FIELDTYPE_UINT8, "Beam ID",0,0,0,0 },
+ { DIS_FIELDTYPE_END, NULL,0,0,0,0 }
+};
+
/* Variable Parameters
*/
DIS_ParserNode DIS_FIELDS_VP_TYPE[] =
@@ -307,6 +343,33 @@ DIS_ParserNode DIS_FIELDS_VR_DATA_QUERY[] =
{ DIS_FIELDTYPE_END, NULL,0,0,0,0 }
};
+DIS_ParserNode DIS_FIELDS_VR_ELECTROMAGNETIC_EMISSION_SYSTEM_BEAM[] =
+{
+ { DIS_FIELDTYPE_UINT8, "Beam Data Length",0,0,0,0 },
+ { DIS_FIELDTYPE_UINT8, "Beam ID Number",0,0,0,0 },
+ { DIS_FIELDTYPE_UINT16, "Beam Parameter Index",0,0,0,0 },
+ { DIS_FIELDTYPE_FUNDAMENTAL_PARAMETER_DATA,
+ "Fundamental Parameter Data",0,0,0,0 },
+ { DIS_FIELDTYPE_BEAM_FUNCTION, "Beam Function",0,0,0,0 },
+ { DIS_FIELDTYPE_UINT8, "Number of Targets in Track/Jam Field",0,0,0,&numTrackJamTargets },
+ { DIS_FIELDTYPE_UINT8, "High Density Track/Jam",0,0,0,0 },
+ { DIS_FIELDTYPE_PAD8, "Padding",0,0,0,0 },
+ { DIS_FIELDTYPE_UINT32, "Jamming Mode Sequence",0,0,0,0 },
+ { DIS_FIELDTYPE_TRACK_JAM, "Track/Jam Entity",0,0,0,0 },
+ { DIS_FIELDTYPE_END, NULL,0,0,0,0 }
+};
+
+DIS_ParserNode DIS_FIELDS_VR_ELECTROMAGNETIC_EMISSION_SYSTEM[] =
+{
+ { DIS_FIELDTYPE_UINT8, "System Data Length",0,0,0,0 },
+ { DIS_FIELDTYPE_UINT8, "Number of Beams (M)",0,0,0,&numBeams },
+ { DIS_FIELDTYPE_PAD16, "Padding",0,0,0,0 },
+ { DIS_FIELDTYPE_EMITTER_SYSTEM, "Emitter System",0,0,0,0 },
+ { DIS_FIELDTYPE_VECTOR_32, "Location",0,0,0,0 },
+ { DIS_FIELDTYPE_ELECTROMAGNETIC_EMISSION_SYSTEM_BEAM, "Beam",0,0,0,0 },
+ { DIS_FIELDTYPE_END, NULL,0,0,0,0 }
+};
+
/* Bit fields
*/
DIS_ParserNode DIS_FIELDS_NONE[] =
@@ -376,6 +439,8 @@ void initializeFieldParsers()
initializeParser(DIS_FIELDS_VR_APPLICATION_HEALTH_STATUS);
initializeParser(DIS_FIELDS_VR_APPLICATION_INITIALIZATION);
initializeParser(DIS_FIELDS_VR_DATA_QUERY);
+ initializeParser(DIS_FIELDS_VR_ELECTROMAGNETIC_EMISSION_SYSTEM_BEAM);
+ initializeParser(DIS_FIELDS_VR_ELECTROMAGNETIC_EMISSION_SYSTEM);
initializeParser(DIS_FIELDS_MOD_PARAMS_CCTT_SINCGARS);
initializeParser(DIS_FIELDS_MOD_PARAMS_JTIDS_MIDS);
@@ -618,9 +683,11 @@ gint parseField_Enum(tvbuff_t *tvb, proto_tree *tree, gint offset, DIS_ParserNod
break;
case DIS_FIELDTYPE_ENTITY_KIND:
enumStrings = DIS_PDU_EntityKind_Strings;
+ dis_hf_id = hf_dis_entityKind;
break;
case DIS_FIELDTYPE_DOMAIN:
enumStrings = DIS_PDU_Domain_Strings;
+ dis_hf_id = hf_dis_entityDomain;
break;
case DIS_FIELDTYPE_DETONATION_RESULT:
enumStrings = DIS_PDU_DetonationResult_Strings;
@@ -630,6 +697,7 @@ gint parseField_Enum(tvbuff_t *tvb, proto_tree *tree, gint offset, DIS_ParserNod
break;
case DIS_FIELDTYPE_RADIO_CATEGORY:
enumStrings = DIS_PDU_RadioCategory_Strings;
+ dis_hf_id = hf_dis_category_radio;
break;
case DIS_FIELDTYPE_NOMENCLATURE_VERSION:
enumStrings = DIS_PDU_NomenclatureVersion_Strings;
@@ -644,18 +712,23 @@ gint parseField_Enum(tvbuff_t *tvb, proto_tree *tree, gint offset, DIS_ParserNod
{
case DIS_DOMAIN_LAND:
enumStrings = DIS_PDU_Category_LandPlatform_Strings;
+ dis_hf_id = hf_dis_category_land;
break;
case DIS_DOMAIN_AIR:
enumStrings = DIS_PDU_Category_AirPlatform_Strings;
+ dis_hf_id = hf_dis_category_air;
break;
case DIS_DOMAIN_SURFACE:
enumStrings = DIS_PDU_Category_SurfacePlatform_Strings;
+ dis_hf_id = hf_dis_category_surface;
break;
case DIS_DOMAIN_SUBSURFACE:
enumStrings = DIS_PDU_Category_SubsurfacePlatform_Strings;
+ dis_hf_id = hf_dis_category_subsurface;
break;
case DIS_DOMAIN_SPACE:
enumStrings = DIS_PDU_Category_SpacePlatform_Strings;
+ dis_hf_id = hf_dis_category_space;
break;
default:
enumStrings = 0;
@@ -663,6 +736,18 @@ gint parseField_Enum(tvbuff_t *tvb, proto_tree *tree, gint offset, DIS_ParserNod
}
}
break;
+ case DIS_FIELDTYPE_EMITTER_NAME:
+ enumStrings = DIS_PDU_EmitterName_Strings;
+ dis_hf_id = hf_dis_emitter_name;
+ break;
+ case DIS_FIELDTYPE_EMISSION_FUNCTION:
+ enumStrings = DIS_PDU_EmissionFunction_Strings;
+ dis_hf_id = hf_dis_emission_function;
+ break;
+ case DIS_FIELDTYPE_BEAM_FUNCTION:
+ enumStrings = DIS_PDU_BeamFunction_Strings;
+ dis_hf_id = hf_dis_beam_function;
+ break;
case DIS_FIELDTYPE_PARAMETER_TYPE_DESIGNATOR:
enumStrings = DIS_PDU_ParameterTypeDesignator_Strings;
break;
@@ -732,17 +817,10 @@ gint parseField_Enum(tvbuff_t *tvb, proto_tree *tree, gint offset, DIS_ParserNod
break;
}
- if (enumStrings != 0)
- {
- enumStr = val_to_str(enumVal, enumStrings, "Unknown Enum Value (%d)");
- }
- else
- {
- enumStr = "Unknown Enum Type";
- }
+ enumStr = val_to_str(enumVal, enumStrings, "Unknown Enumeration (%d)");
if (dis_hf_id != -1) {
- pi = proto_tree_add_item(tree, dis_hf_id, tvb, offset, 1, FALSE);
+ pi = proto_tree_add_item(tree, dis_hf_id, tvb, offset, numBytes, FALSE);
/* proto_item_set_text(pi, "%s = %s", parserNode.fieldLabel, enumStr); */
}
else
@@ -912,6 +990,7 @@ gint parseField_VariableRecord(tvbuff_t *tvb, proto_tree *tree, gint offset)
break;
default:
{
+
guint32 dataLength = variableRecordLength - 6;
if (dataLength > 0)
@@ -942,3 +1021,24 @@ gint parseField_VariableRecord(tvbuff_t *tvb, proto_tree *tree, gint offset)
return offset;
}
+
+/* Parse a variable electromagnetic emission system beam.
+ */
+gint parseField_ElectromagneticEmissionSystemBeam(
+ tvbuff_t *tvb, proto_tree *tree, gint offset)
+{
+ DIS_ParserNode *paramParser = 0;
+
+ /* Determine the parser to use based on the PDU type */
+ if (pduType == DIS_PDUTYPE_ELECTROMAGNETIC_EMISSION)
+ paramParser = DIS_FIELDS_VR_ELECTROMAGNETIC_EMISSION_SYSTEM_BEAM;
+
+ /* Parse the variable parameter fields */
+ if (paramParser)
+ {
+ offset = parseFields(tvb, tree, offset, paramParser);
+ }
+
+ return offset;
+}
+
diff --git a/epan/dissectors/packet-dis-fields.h b/epan/dissectors/packet-dis-fields.h
index e97ade8ab3..88a7180250 100644
--- a/epan/dissectors/packet-dis-fields.h
+++ b/epan/dissectors/packet-dis-fields.h
@@ -38,6 +38,18 @@ extern int hf_dis_entity_id_site;
extern int hf_dis_entity_id_application;
extern int hf_dis_entity_id_entity;
extern int hf_dis_num_art_params;
+extern int hf_dis_entityKind;
+extern int hf_dis_entityDomain;
+extern int hf_dis_category_land;
+extern int hf_dis_category_air;
+extern int hf_dis_category_surface;
+extern int hf_dis_category_subsurface;
+extern int hf_dis_category_space;
+extern int hf_dis_category_radio;
+extern int hf_dis_num_electromagnetic_emission_systems;
+extern int hf_dis_emitter_name;
+extern int hf_dis_emission_function;
+extern int hf_dis_beam_function;
extern int hf_dis_radio_id;
extern int hf_dis_ens;
extern int hf_dis_ens_class;
@@ -145,6 +157,9 @@ typedef enum
DIS_FIELDTYPE_MODULATION_DETAIL,
DIS_FIELDTYPE_MODULATION_SYSTEM,
DIS_FIELDTYPE_CRYPTO_SYSTEM,
+ DIS_FIELDTYPE_EMITTER_NAME,
+ DIS_FIELDTYPE_EMISSION_FUNCTION,
+ DIS_FIELDTYPE_BEAM_FUNCTION,
/* other atomic types */
DIS_FIELDTYPE_PDU_LENGTH,
@@ -196,6 +211,7 @@ typedef enum
DIS_FIELDTYPE_TRANSMITTER_SECONDARY_MODE,
DIS_FIELDTYPE_JTIDS_SYNC_STATE,
DIS_FIELDTYPE_NETWORK_SYNC_ID,
+ DIS_FIELDTYPE_NUM_ELECTROMAGNETIC_EMISSION_SYSTEMS,
/* composite types */
DIS_FIELDTYPE_BURST_DESCRIPTOR,
@@ -221,6 +237,11 @@ typedef enum
DIS_FIELDTYPE_ANTENNA_PATTERN_PARAMETERS,
DIS_FIELDTYPE_MOD_PARAMS_CCTT_SINCGARS,
DIS_FIELDTYPE_MOD_PARAMS_JTIDS_MIDS,
+ DIS_FIELDTYPE_ELECTROMAGNETIC_EMISSION_SYSTEM_BEAM,
+ DIS_FIELDTYPE_ELECTROMAGNETIC_EMISSION_SYSTEM,
+ DIS_FIELDTYPE_EMITTER_SYSTEM,
+ DIS_FIELDTYPE_FUNDAMENTAL_PARAMETER_DATA,
+ DIS_FIELDTYPE_TRACK_JAM,
/* arrays */
DIS_FIELDTYPE_FIXED_DATUMS,
@@ -282,6 +303,9 @@ extern DIS_ParserNode DIS_FIELDS_VECTOR_FLOAT_32[];
extern DIS_ParserNode DIS_FIELDS_VECTOR_FLOAT_64[];
extern DIS_ParserNode DIS_FIELDS_MOD_PARAMS_CCTT_SINCGARS[];
extern DIS_ParserNode DIS_FIELDS_MOD_PARAMS_JTIDS_MIDS[];
+extern DIS_ParserNode DIS_FIELDS_EMITTER_SYSTEM[];
+extern DIS_ParserNode DIS_FIELDS_FUNDAMENTAL_PARAMETER_DATA[];
+extern DIS_ParserNode DIS_FIELDS_TRACK_JAM[];
/* Array records */
extern DIS_ParserNode DIS_FIELDS_FIXED_DATUM[];
@@ -289,6 +313,8 @@ extern DIS_ParserNode DIS_FIELDS_VARIABLE_DATUM[];
extern DIS_ParserNode DIS_FIELDS_DATUM_IDS[];
extern DIS_ParserNode DIS_FIELDS_VP_TYPE[];
extern DIS_ParserNode DIS_FIELDS_VR_TYPE[];
+extern DIS_ParserNode DIS_FIELDS_VR_ELECTROMAGNETIC_EMISSION_SYSTEM_BEAM[];
+extern DIS_ParserNode DIS_FIELDS_VR_ELECTROMAGNETIC_EMISSION_SYSTEM[];
/* Bit fields */
extern DIS_ParserNode DIS_FIELDS_NONE[];
@@ -319,6 +345,8 @@ extern gint parseField_VariableParameter(tvbuff_t *tvb, proto_tree *tree, gint o
extern gint parseField_VariableRecord(tvbuff_t *tvb, proto_tree *tree, gint offset);
+extern gint parseField_ElectromagneticEmissionSystemBeam(tvbuff_t *tvb, proto_tree *tree, gint offset);
+
extern guint32 disProtocolVersion;
extern guint32 pduType;
extern guint32 protocolFamily;
@@ -331,6 +359,8 @@ extern guint32 encodingScheme;
extern guint32 numSamples;
extern guint32 numFixed;
extern guint32 numVariable;
+extern guint32 numBeams;
+extern guint32 numTrackJamTargets;
extern guint32 variableDatumLength;
extern guint32 variableRecordLength;
extern guint32 majorModulation;
diff --git a/epan/dissectors/packet-dis-pdus.c b/epan/dissectors/packet-dis-pdus.c
index 88d96c7ee2..2cceb2a85e 100644
--- a/epan/dissectors/packet-dis-pdus.c
+++ b/epan/dissectors/packet-dis-pdus.c
@@ -35,6 +35,7 @@
#define DIS_PDU_MAX_VARIABLE_PARAMETERS 16
#define DIS_PDU_MAX_VARIABLE_RECORDS 16
+#define DIS_PDU_MAX_ELECTROMAGNETIC_EMISSION_SYSTEMS 16
gint ettVariableParameters[DIS_PDU_MAX_VARIABLE_PARAMETERS];
@@ -63,6 +64,19 @@ DIS_ParserNode DIS_PARSER_ENTITY_STATE_PDU[] =
{ DIS_FIELDTYPE_END, NULL,0,0,0,0 }
};
+/* DIS Distributed Emission Regeneration PDUs
+ */
+DIS_ParserNode DIS_PARSER_ELECTROMAGNETIC_EMISSION_PDU[] =
+{
+ { DIS_FIELDTYPE_ENTITY_ID, "Emitting Entity ID",0,0,0,0 },
+ { DIS_FIELDTYPE_ENTITY_ID, "Event ID",0,0,0,0 },
+ { DIS_FIELDTYPE_UINT8, "State Update Indicator",0,0,0,0 },
+ { DIS_FIELDTYPE_NUM_ELECTROMAGNETIC_EMISSION_SYSTEMS, "Number of Systems (N)",0,0,0,&numVariable },
+ { DIS_FIELDTYPE_PAD16, "Padding",0,0,0,0 },
+ { DIS_FIELDTYPE_ELECTROMAGNETIC_EMISSION_SYSTEM, "Emission System",0,0,0,0 },
+ { DIS_FIELDTYPE_END, NULL,0,0,0,0 }
+};
+
/* DIS Radio Communications protocol (RCP) family PDUs
*/
@@ -427,6 +441,9 @@ void initializeParsers(void)
/* DIS Entity Information / Interaction PDUs */
initializeParser(DIS_PARSER_ENTITY_STATE_PDU);
+ /* DIS Distributed Emission Regeneration PDUs */
+ initializeParser(DIS_PARSER_ELECTROMAGNETIC_EMISSION_PDU);
+
/* DIS Radio Communications protocol (RCP) family PDUs */
initializeParser(DIS_PARSER_TRANSMITTER_PDU);
initializeParser(DIS_PARSER_SIGNAL_PDU);
@@ -604,7 +621,31 @@ void initializeParser(DIS_ParserNode parserNodes[])
DIS_FIELDS_MODULATION_TYPE,
&parserNodes[parserIndex].ettVar);
break;
-
+ case DIS_FIELDTYPE_ELECTROMAGNETIC_EMISSION_SYSTEM_BEAM:
+ parserNodes[parserIndex].children = createSubtree(
+ DIS_FIELDS_VR_ELECTROMAGNETIC_EMISSION_SYSTEM_BEAM,
+ &parserNodes[parserIndex].ettVar);
+ break;
+ case DIS_FIELDTYPE_ELECTROMAGNETIC_EMISSION_SYSTEM:
+ parserNodes[parserIndex].children = createSubtree(
+ DIS_FIELDS_VR_ELECTROMAGNETIC_EMISSION_SYSTEM,
+ &parserNodes[parserIndex].ettVar);
+ break;
+ case DIS_FIELDTYPE_EMITTER_SYSTEM:
+ parserNodes[parserIndex].children = createSubtree(
+ DIS_FIELDS_EMITTER_SYSTEM,
+ &parserNodes[parserIndex].ettVar);
+ break;
+ case DIS_FIELDTYPE_FUNDAMENTAL_PARAMETER_DATA:
+ parserNodes[parserIndex].children = createSubtree(
+ DIS_FIELDS_FUNDAMENTAL_PARAMETER_DATA,
+ &parserNodes[parserIndex].ettVar);
+ break;
+ case DIS_FIELDTYPE_TRACK_JAM:
+ parserNodes[parserIndex].children = createSubtree(
+ DIS_FIELDS_TRACK_JAM,
+ &parserNodes[parserIndex].ettVar);
+ break;
/* Array records */
case DIS_FIELDTYPE_FIXED_DATUMS:
parserNodes[parserIndex].children = createSubtree(
@@ -978,6 +1019,8 @@ gint parseFields(tvbuff_t *tvb, proto_tree *tree, gint offset, DIS_ParserNode pa
case DIS_FIELDTYPE_REQUIRED_RELIABILITY_SERVICE:
case DIS_FIELDTYPE_PERSISTENT_OBJECT_CLASS:
case DIS_FIELDTYPE_PERSISTENT_OBJECT_TYPE:
+ case DIS_FIELDTYPE_EMISSION_FUNCTION:
+ case DIS_FIELDTYPE_BEAM_FUNCTION:
offset = parseField_Enum(tvb, tree, offset,
parserNodes[fieldIndex], 1);
break;
@@ -988,6 +1031,7 @@ gint parseFields(tvbuff_t *tvb, proto_tree *tree, gint offset, DIS_ParserNode pa
case DIS_FIELDTYPE_APPLICATION_TYPE:
case DIS_FIELDTYPE_RESPONSE_FLAG:
case DIS_FIELDTYPE_MODULATION_DETAIL:
+ case DIS_FIELDTYPE_EMITTER_NAME:
offset = parseField_Enum(tvb, tree, offset,
parserNodes[fieldIndex], 2);
break;
@@ -1110,6 +1154,8 @@ gint parseFields(tvbuff_t *tvb, proto_tree *tree, gint offset, DIS_ParserNode pa
case DIS_FIELDTYPE_VECTOR_32:
case DIS_FIELDTYPE_VECTOR_64:
case DIS_FIELDTYPE_MODULATION_TYPE:
+ case DIS_FIELDTYPE_EMITTER_SYSTEM:
+ case DIS_FIELDTYPE_FUNDAMENTAL_PARAMETER_DATA:
newField = proto_tree_add_text(tree, tvb, offset, -1, "%s",
parserNodes[fieldIndex].fieldLabel);
if (parserNodes[fieldIndex].children != 0)
@@ -1303,6 +1349,77 @@ gint parseFields(tvbuff_t *tvb, proto_tree *tree, gint offset, DIS_ParserNode pa
}
}
break;
+ case DIS_FIELDTYPE_ELECTROMAGNETIC_EMISSION_SYSTEM_BEAM:
+ {
+ guint i;
+
+ for (i = 0; i < numBeams; ++i)
+ {
+ newField = proto_tree_add_text(tree, tvb, offset, -1, "%s",
+ parserNodes[fieldIndex].fieldLabel);
+ if (parserNodes[fieldIndex].children != 0)
+ {
+ proto_item *newSubtree =
+ proto_item_add_subtree(newField,
+ parserNodes[fieldIndex].ettVar);
+ offset = parseFields(tvb, newSubtree, offset,
+ parserNodes[fieldIndex].children);
+ }
+ proto_item_set_end(newField, tvb, offset);
+ }
+ }
+ break;
+ case DIS_FIELDTYPE_TRACK_JAM:
+ {
+ guint i;
+
+ for (i = 0; i < numTrackJamTargets; ++i)
+ {
+ newField = proto_tree_add_text(tree, tvb, offset, -1, "%s",
+ parserNodes[fieldIndex].fieldLabel);
+ if (parserNodes[fieldIndex].children != 0)
+ {
+ proto_item *newSubtree =
+ proto_item_add_subtree(newField,
+ parserNodes[fieldIndex].ettVar);
+ offset = parseFields(tvb, newSubtree, offset,
+ parserNodes[fieldIndex].children);
+ }
+ proto_item_set_end(newField, tvb, offset);
+ }
+ }
+ break;
+ case DIS_FIELDTYPE_NUM_ELECTROMAGNETIC_EMISSION_SYSTEMS:
+ uintVal = tvb_get_guint8(tvb, offset);
+ pi = proto_tree_add_item(tree, hf_dis_num_electromagnetic_emission_systems, tvb, offset, 1, FALSE);
+ offset += 1;
+ *(parserNodes[fieldIndex].outputVar) = (guint32)uintVal;
+ break;
+ case DIS_FIELDTYPE_ELECTROMAGNETIC_EMISSION_SYSTEM:
+ {
+ guint i;
+
+ if (numVariable > DIS_PDU_MAX_ELECTROMAGNETIC_EMISSION_SYSTEMS)
+ {
+ numVariable = DIS_PDU_MAX_ELECTROMAGNETIC_EMISSION_SYSTEMS;
+ }
+
+ for (i = 0; i < numVariable; ++i)
+ {
+ newField = proto_tree_add_text(tree, tvb, offset, -1, "%s",
+ parserNodes[fieldIndex].fieldLabel);
+ if (parserNodes[fieldIndex].children != 0)
+ {
+ proto_item *newSubtree =
+ proto_item_add_subtree(newField,
+ parserNodes[fieldIndex].ettVar);
+ offset = parseFields(tvb, newSubtree, offset,
+ parserNodes[fieldIndex].children);
+ }
+ proto_item_set_end(newField, tvb, offset);
+ }
+ }
+ break;
default:
break;
}
diff --git a/epan/dissectors/packet-dis-pdus.h b/epan/dissectors/packet-dis-pdus.h
index a9cd01e21d..2f3eb342c0 100644
--- a/epan/dissectors/packet-dis-pdus.h
+++ b/epan/dissectors/packet-dis-pdus.h
@@ -37,6 +37,9 @@ extern DIS_ParserNode DIS_PARSER_ENTITY_STATE_PDU[];
extern DIS_ParserNode DIS_PARSER_FIRE_PDU[];
extern DIS_ParserNode DIS_PARSER_DETONATION_PDU[];
+/* DIS Distributed Emission Regeneration PDUs */
+extern DIS_ParserNode DIS_PARSER_ELECTROMAGNETIC_EMISSION_PDU[];
+
/* DIS Radio Communications protocol (RCP) family PDUs */
extern DIS_ParserNode DIS_PARSER_TRANSMITTER_PDU[];
extern DIS_ParserNode DIS_PARSER_SIGNAL_PDU[];
diff --git a/epan/dissectors/packet-dis.c b/epan/dissectors/packet-dis.c
index 0a11a70829..bf9d15b55a 100644
--- a/epan/dissectors/packet-dis.c
+++ b/epan/dissectors/packet-dis.c
@@ -65,6 +65,18 @@ int hf_dis_entity_id_site = -1;
int hf_dis_entity_id_application = -1;
int hf_dis_entity_id_entity = -1;
int hf_dis_num_art_params = -1;
+int hf_dis_entityKind = -1;
+int hf_dis_entityDomain = -1;
+int hf_dis_category_land = -1;
+int hf_dis_category_air = -1;
+int hf_dis_category_surface = -1;
+int hf_dis_category_subsurface = -1;
+int hf_dis_category_space = -1;
+int hf_dis_category_radio = -1;
+int hf_dis_num_electromagnetic_emission_systems = -1;
+int hf_dis_emitter_name = -1;
+int hf_dis_emission_function = -1;
+int hf_dis_beam_function = -1;
int hf_dis_radio_id = -1;
int hf_dis_ens = -1;
int hf_dis_ens_class = -1;
@@ -277,6 +289,11 @@ static gint dissect_dis(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
pduParser = DIS_PARSER_ENTITY_STATE_PDU;
break;
+ /* DIS Distributed Emission Regeneration PDUs */
+ case DIS_PDUTYPE_ELECTROMAGNETIC_EMISSION:
+ pduParser = DIS_PARSER_ELECTROMAGNETIC_EMISSION_PDU;
+ break;
+
/* DIS Radio Communications protocol (RCP) family PDUs */
case DIS_PDUTYPE_TRANSMITTER:
pduParser = DIS_PARSER_TRANSMITTER_PDU;
@@ -487,6 +504,66 @@ void proto_register_dis(void)
FT_UINT8, BASE_DEC, NULL, 0x0,
NULL, HFILL }
},
+ { &hf_dis_entityKind,
+ { "Kind", "dis.entityKind",
+ FT_UINT8, BASE_DEC, VALS(DIS_PDU_EntityKind_Strings), 0x0,
+ NULL, HFILL }
+ },
+ { &hf_dis_entityDomain,
+ { "Domain", "dis.entityDomain",
+ FT_UINT8, BASE_DEC, VALS(DIS_PDU_Domain_Strings), 0x0,
+ NULL, HFILL }
+ },
+ { &hf_dis_category_land,
+ { "Category / Land", "dis.category.land",
+ FT_UINT8, BASE_DEC, VALS(DIS_PDU_Category_LandPlatform_Strings), 0x0,
+ NULL, HFILL }
+ },
+ { &hf_dis_category_air,
+ { "Category / Air", "dis.category.air",
+ FT_UINT8, BASE_DEC, VALS(DIS_PDU_Category_AirPlatform_Strings), 0x0,
+ NULL, HFILL }
+ },
+ { &hf_dis_category_surface,
+ { "Category / Surface", "dis.category.surface",
+ FT_UINT8, BASE_DEC, VALS(DIS_PDU_Category_SurfacePlatform_Strings), 0x0,
+ NULL, HFILL }
+ },
+ { &hf_dis_category_subsurface,
+ { "Category / Subsurface", "dis.category.subsurface",
+ FT_UINT8, BASE_DEC, VALS(DIS_PDU_Category_SubsurfacePlatform_Strings), 0x0,
+ NULL, HFILL }
+ },
+ { &hf_dis_category_space,
+ { "Category / Space", "dis.category.space",
+ FT_UINT8, BASE_DEC, VALS(DIS_PDU_Category_SpacePlatform_Strings), 0x0,
+ NULL, HFILL }
+ },
+ { &hf_dis_category_radio,
+ { "Category / Radio", "dis.category.radio",
+ FT_UINT8, BASE_DEC, VALS(DIS_PDU_RadioCategory_Strings), 0x0,
+ NULL, HFILL }
+ },
+ { &hf_dis_emitter_name,
+ { "Emitter Name", "dis.electromagnetic.emitter.name",
+ FT_UINT16, BASE_DEC, VALS(DIS_PDU_EmitterName_Strings), 0x0,
+ NULL, HFILL }
+ },
+ { &hf_dis_emission_function,
+ { "Emission Function", "dis.electromagnetic.emission.function",
+ FT_UINT8, BASE_DEC, VALS(DIS_PDU_EmissionFunction_Strings), 0x0,
+ NULL, HFILL }
+ },
+ { &hf_dis_beam_function,
+ { "Beam Function", "dis.electromagnetic.emission.beam.function",
+ FT_UINT8, BASE_DEC, VALS(DIS_PDU_BeamFunction_Strings), 0x0,
+ NULL, HFILL }
+ },
+ { &hf_dis_num_electromagnetic_emission_systems,
+ { "Number of Electromagnetic Emission Systems", "dis.electromagnetic.num_emission_systems",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL }
+ },
{ &hf_dis_radio_id,
{ "Radio ID", "dis.radio.radio_id",
FT_UINT16, BASE_DEC, NULL, 0x0,