DIS: update enumerations to SISO-REF-010-00v20-0

Change-Id: I99cd075bef5b8d3f2546032cc6ce9774bcf8efc1
Reviewed-on: https://code.wireshark.org/review/1695
Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
Mark Weel 2014-05-19 16:10:50 +02:00 committed by Anders Broman
parent 868fa65b01
commit eef176df4e
1 changed files with 468 additions and 172 deletions

View File

@ -337,175 +337,173 @@ static const value_string DIS_PDU_Domain_Strings[] =
{ 0, NULL }
};
typedef enum
{
DIS_CATEGORY_LANDPLATFORM_OTHER = 0,
DIS_CATEGORY_LANDPLATFORM_TANK = 1,
DIS_CATEGORY_LANDPLATFORM_ARMORED_FIGHTING_VEHICLE = 2,
DIS_CATEGORY_LANDPLATFORM_ARMORED_UTILITY_VEHICLE = 3,
DIS_CATEGORY_LANDPLATFORM_SELF_PROPELLED_ARTILLERY = 4,
DIS_CATEGORY_LANDPLATFORM_TOWED_ARTILLERY = 5,
DIS_CATEGORY_LANDPLATFORM_SMALL_WHEELED_UTILITY_VEHICLE = 6,
DIS_CATEGORY_LANDPLATFORM_LARGE_WHEELED_UTILITY_VEHICLE = 7,
DIS_CATEGORY_LANDPLATFORM_SMALL_TRACKED_UTILITY_VEHICLE = 8,
DIS_CATEGORY_LANDPLATFORM_LARGE_TRACKED_UTILITY_VEHICLE = 9,
DIS_CATEGORY_LANDPLATFORM_MORTAR = 10,
DIS_CATEGORY_LANDPLATFORM_MINE_PLOW = 11,
DIS_CATEGORY_LANDPLATFORM_MINE_RAKE = 12,
DIS_CATEGORY_LANDPLATFORM_MINE_ROLLER = 13,
DIS_CATEGORY_LANDPLATFORM_CARGO_TRAILER = 14,
DIS_CATEGORY_LANDPLATFORM_FUEL_TRAILER = 15,
DIS_CATEGORY_LANDPLATFORM_GENERATOR_TRAILER = 16,
DIS_CATEGORY_LANDPLATFORM_WATER_TRAILER = 17,
DIS_CATEGORY_LANDPLATFORM_ENGINEER_EQUIPMENT = 18,
DIS_CATEGORY_LANDPLATFORM_HEAVY_EQUIPMENT_TRANSPORT_TRAILER = 19,
DIS_CATEGORY_LANDPLATFORM_MAINTENANCE_EQUIPMENT_TRAILER = 20,
DIS_CATEGORY_LANDPLATFORM_LIMBER = 21,
DIS_CATEGORY_LANDPLATFORM_CHEMICAL_DECONTAMINATION_TRAILER = 22,
DIS_CATEGORY_LANDPLATFORM_WARNING_SYSTEM = 23,
DIS_CATEGORY_LANDPLATFORM_TRAIN_ENGINE = 24,
DIS_CATEGORY_LANDPLATFORM_TRAIN_CAR = 25,
DIS_CATEGORY_LANDPLATFORM_TRAIN_CABOOSE = 26,
DIS_CATEGORY_LANDPLATFORM_CIVILIAN_VEHICLE = 27,
DIS_CATEGORY_LANDPLATFORM_AIR_DEFENSE_MISSILE_DEFENSE_UNIT_EQUIPMENT = 28,
DIS_CATEGORY_LANDPLATFORM_C3I_SYSTEM = 29,
DIS_CATEGORY_LANDPLATFORM_OPERATIONS_FACILITY = 30,
DIS_CATEGORY_LANDPLATFORM_INTELLIGENCE_FACILITY = 31,
DIS_CATEGORY_LANDPLATFORM_SURVEILLANCE_FACILITY = 32,
DIS_CATEGORY_LANDPLATFORM_COMMUNICATIONS_FACILITY = 33,
DIS_CATEGORY_LANDPLATFORM_COMMAND_FACILITY = 34,
DIS_CATEGORY_LANDPLATFORM_C4I_FACILITY = 35,
DIS_CATEGORY_LANDPLATFORM_CONTROL_FACILITY = 36,
DIS_CATEGORY_LANDPLATFORM_FIRE_CONTROL_FACILITY = 37,
DIS_CATEGORY_LANDPLATFORM_MISSILE_DEFENSE_FACILITY = 38,
DIS_CATEGORY_LANDPLATFORM_FIELD_COMMAND_POST = 39,
DIS_CATEGORY_LANDPLATFORM_OBSERVATION_POST = 40
} DIS_PDU_Category_LandPlatform;
static const value_string DIS_PDU_Category_LandPlatform_Strings[] =
{
{ DIS_CATEGORY_LANDPLATFORM_OTHER, "Other" },
{ DIS_CATEGORY_LANDPLATFORM_TANK, "Tank" },
{ DIS_CATEGORY_LANDPLATFORM_ARMORED_FIGHTING_VEHICLE, "Armored fighting vehicle" },
{ DIS_CATEGORY_LANDPLATFORM_ARMORED_UTILITY_VEHICLE, "Armored utility vehicle" },
{ DIS_CATEGORY_LANDPLATFORM_SELF_PROPELLED_ARTILLERY, "Self-propelled artillery" },
{ DIS_CATEGORY_LANDPLATFORM_TOWED_ARTILLERY, "Towed artillery" },
{ DIS_CATEGORY_LANDPLATFORM_SMALL_WHEELED_UTILITY_VEHICLE, "Small wheeled utility vehicle" },
{ DIS_CATEGORY_LANDPLATFORM_LARGE_WHEELED_UTILITY_VEHICLE, "Large wheeled utility vehicle" },
{ DIS_CATEGORY_LANDPLATFORM_SMALL_TRACKED_UTILITY_VEHICLE, "Small tracked utility vehicle" },
{ DIS_CATEGORY_LANDPLATFORM_LARGE_TRACKED_UTILITY_VEHICLE, "Large tracked utility vehicle" },
{ DIS_CATEGORY_LANDPLATFORM_MORTAR, "Mortar" },
{ DIS_CATEGORY_LANDPLATFORM_MINE_PLOW, "Mine plow" },
{ DIS_CATEGORY_LANDPLATFORM_MINE_RAKE, "Mine rake" },
{ DIS_CATEGORY_LANDPLATFORM_MINE_ROLLER, "Mine roller" },
{ DIS_CATEGORY_LANDPLATFORM_CARGO_TRAILER, "Cargo trailer" },
{ DIS_CATEGORY_LANDPLATFORM_FUEL_TRAILER, "Fuel trailer" },
{ DIS_CATEGORY_LANDPLATFORM_GENERATOR_TRAILER, "Generator trailer" },
{ DIS_CATEGORY_LANDPLATFORM_WATER_TRAILER, "Water trailer" },
{ DIS_CATEGORY_LANDPLATFORM_ENGINEER_EQUIPMENT, "Engineer equipment" },
{ DIS_CATEGORY_LANDPLATFORM_HEAVY_EQUIPMENT_TRANSPORT_TRAILER, "Heavy equipment transport trailer" },
{ DIS_CATEGORY_LANDPLATFORM_MAINTENANCE_EQUIPMENT_TRAILER, "Maintenance equipment trailer" },
{ DIS_CATEGORY_LANDPLATFORM_LIMBER, "Limber" },
{ DIS_CATEGORY_LANDPLATFORM_CHEMICAL_DECONTAMINATION_TRAILER, "Chemical decontamination trailer" },
{ DIS_CATEGORY_LANDPLATFORM_WARNING_SYSTEM, "Warning system" },
{ DIS_CATEGORY_LANDPLATFORM_TRAIN_ENGINE, "Train engine" },
{ DIS_CATEGORY_LANDPLATFORM_TRAIN_CAR, "Train car" },
{ DIS_CATEGORY_LANDPLATFORM_TRAIN_CABOOSE, "Train caboose" },
{ DIS_CATEGORY_LANDPLATFORM_CIVILIAN_VEHICLE, "Civilian vehicle" },
{ DIS_CATEGORY_LANDPLATFORM_AIR_DEFENSE_MISSILE_DEFENSE_UNIT_EQUIPMENT, "Air defense / missile defense unit equipment" },
{ DIS_CATEGORY_LANDPLATFORM_C3I_SYSTEM, "C3I system" },
{ DIS_CATEGORY_LANDPLATFORM_OPERATIONS_FACILITY, "Operations facility" },
{ DIS_CATEGORY_LANDPLATFORM_INTELLIGENCE_FACILITY, "Intelligence facility" },
{ DIS_CATEGORY_LANDPLATFORM_SURVEILLANCE_FACILITY, "Surveillance facility" },
{ DIS_CATEGORY_LANDPLATFORM_COMMUNICATIONS_FACILITY, "Communications facility" },
{ DIS_CATEGORY_LANDPLATFORM_COMMAND_FACILITY, "Command facility" },
{ DIS_CATEGORY_LANDPLATFORM_C4I_FACILITY, "C4I facility" },
{ DIS_CATEGORY_LANDPLATFORM_CONTROL_FACILITY, "Control facility" },
{ DIS_CATEGORY_LANDPLATFORM_FIRE_CONTROL_FACILITY, "Fire control facility" },
{ DIS_CATEGORY_LANDPLATFORM_MISSILE_DEFENSE_FACILITY, "Missile defense facility" },
{ DIS_CATEGORY_LANDPLATFORM_FIELD_COMMAND_POST, "Field command post" },
{ DIS_CATEGORY_LANDPLATFORM_OBSERVATION_POST, "Field observation post" },
{ 0, NULL }
{ 0, "Other" },
{ 1, "Tank" },
{ 2, "Armored Fighting Vehicle" },
{ 3, "Armored Utility Vehicle" },
{ 4, "Self-propelled Artillery" },
{ 5, "Towed Artillery" },
{ 6, "Small Wheeled Utility Vehicle" },
{ 7, "Large Wheeled Utility Vehicle" },
{ 8, "Small Tracked Utility Vehicle" },
{ 9, "Large Tracked Utility Vehicle" },
{ 10, "Mortar" },
{ 11, "Mine Plow" },
{ 12, "Mine Rake" },
{ 13, "Mine Roller" },
{ 14, "Cargo Trailer" },
{ 15, "Fuel Trailer" },
{ 16, "Generator Trailer" },
{ 17, "Water Trailer" },
{ 18, "Engineer Equipment" },
{ 19, "Heavy Equipment Transport Trailer" },
{ 20, "Maintenance Equipment Trailer" },
{ 21, "Limber" },
{ 22, "Chemical Decontamination Trailer" },
{ 23, "Warning System" },
{ 24, "Train - Engine" },
{ 25, "Train - Car" },
{ 26, "Train - Caboose" },
{ 27, "Civilian Vehicle" },
{ 28, "Air Defense / Missile Defense Unit Equipment" },
{ 29, "Command, Control, Communications, and Intelligence (C3I) System" },
{ 30, "Operations Facility" },
{ 31, "Intelligence Facility" },
{ 32, "Surveillance Facility" },
{ 33, "Communications Facility" },
{ 34, "Command Facility" },
{ 35, "C4I Facility" },
{ 36, "Control Facility" },
{ 37, "Fire Control Facility" },
{ 38, "Missile Defense Facility" },
{ 39, "Field Command Post" },
{ 40, "Observation Post" },
{ 50, "Unmanned" },
{ 80, "Motorcycle" },
{ 81, "Car" },
{ 82, "Bus" },
{ 83, "Single Unit Cargo Truck" },
{ 84, "Single Unit Utility/Emergency Truck" },
{ 85, "Multiple Unit Cargo Truck" },
{ 86, "Multiple Unit Utility/Emergency Truck" },
{ 87, "Construction Specialty Vehicle" },
{ 88, "Farm Specialty Vehicle" },
{ 89, "Trailer" },
{ 90, "Recreational" },
{ 91, "Non-motorized" },
{ 92, "Trains" },
{ 93, "Utility/Emergency Car" },
{ 0, NULL }
};
static value_string_ext DIS_PDU_Category_LandPlatform_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_Category_LandPlatform_Strings);
typedef enum
{
DIS_CATEGORY_AIRPLATFORM_OTHER = 0,
DIS_CATEGORY_AIRPLATFORM_FIGHTER_AIR_DEFENSE = 1,
DIS_CATEGORY_AIRPLATFORM_ATTACK_STRIKE = 2,
DIS_CATEGORY_AIRPLATFORM_BOMBER = 3,
DIS_CATEGORY_AIRPLATFORM_CARGO_TANKER = 4,
DIS_CATEGORY_AIRPLATFORM_ASW_PATROL_OBSERVATION = 5,
DIS_CATEGORY_AIRPLATFORM_ELECTRONIC_WARFARE = 6,
DIS_CATEGORY_AIRPLATFORM_RECONNAISSANCE = 7,
DIS_CATEGORY_AIRPLATFORM_SURVEILLANCE_C2 = 8,
DIS_CATEGORY_AIRPLATFORM_ATTACK_HELICOPTER = 20,
DIS_CATEGORY_AIRPLATFORM_UTILITY_HELICOPTER = 21,
DIS_CATEGORY_AIRPLATFORM_ANTISUB_WARFARE_PATROL_HELICOPTER = 22,
DIS_CATEGORY_AIRPLATFORM_CARGO_HELICOPTER = 23,
DIS_CATEGORY_AIRPLATFORM_OBSERVATION_HELICOPTER = 24,
DIS_CATEGORY_AIRPLATFORM_SPECIAL_OPERATIONS_HELICOPTER = 25,
DIS_CATEGORY_AIRPLATFORM_TRAINER = 40,
DIS_CATEGORY_AIRPLATFORM_UNMANNED = 50,
DIS_CATEGORY_AIRPLATFORM_NON_COMBATANT_COMMERCIAL_AIRCRAFT = 57
} DIS_PDU_Category_AirPlatform;
static const value_string DIS_PDU_Category_AirPlatform_Strings[] =
{
{ DIS_CATEGORY_AIRPLATFORM_OTHER, "Other" },
{ DIS_CATEGORY_AIRPLATFORM_FIGHTER_AIR_DEFENSE, "Fighter / air defense" },
{ DIS_CATEGORY_AIRPLATFORM_ATTACK_STRIKE, "Attack / strike" },
{ DIS_CATEGORY_AIRPLATFORM_BOMBER, "Bomber" },
{ DIS_CATEGORY_AIRPLATFORM_CARGO_TANKER, "Cargo tanker" },
{ DIS_CATEGORY_AIRPLATFORM_ASW_PATROL_OBSERVATION, "ASW / patrol / observation" },
{ DIS_CATEGORY_AIRPLATFORM_ELECTRONIC_WARFARE, "Electronic warfare" },
{ DIS_CATEGORY_AIRPLATFORM_RECONNAISSANCE, "Reconnaissance" },
{ DIS_CATEGORY_AIRPLATFORM_SURVEILLANCE_C2, "Surveillance / C2" },
{ DIS_CATEGORY_AIRPLATFORM_ATTACK_HELICOPTER, "Attack helicopter" },
{ DIS_CATEGORY_AIRPLATFORM_UTILITY_HELICOPTER, "Utility helicopter" },
{ DIS_CATEGORY_AIRPLATFORM_ANTISUB_WARFARE_PATROL_HELICOPTER, "Antisubmarine warfare / patrol helicopter" },
{ DIS_CATEGORY_AIRPLATFORM_CARGO_HELICOPTER, "Cargo helicopter" },
{ DIS_CATEGORY_AIRPLATFORM_OBSERVATION_HELICOPTER, "Observation helicopter" },
{ DIS_CATEGORY_AIRPLATFORM_SPECIAL_OPERATIONS_HELICOPTER, "Special operations helicopter" },
{ DIS_CATEGORY_AIRPLATFORM_TRAINER, "Trainer" },
{ DIS_CATEGORY_AIRPLATFORM_UNMANNED, "Unmanned" },
{ DIS_CATEGORY_AIRPLATFORM_NON_COMBATANT_COMMERCIAL_AIRCRAFT, "Non-combatant commercial aircraft" },
{ 0, NULL }
{ 0, "Other" },
{ 1, "Fighter/Air Defense" },
{ 2, "Attack/Strike" },
{ 3, "Bomber" },
{ 4, "Cargo/Tanker" },
{ 5, "ASW/Patrol/Observation" },
{ 6, "Electronic Warfare (EW)" },
{ 7, "Reconnaissance" },
{ 8, "Surveillance/C2 (Airborne Early Warning)" },
{ 20, "Attack Helicopter" },
{ 21, "Utility Helicopter" },
{ 22, "Antisubmarine Warfare/Patrol Helicopter" },
{ 23, "Cargo Helicopter" },
{ 24, "Observation Helicopter" },
{ 25, "Special Operations Helicopter" },
{ 40, "Trainer" },
{ 50, "Unmanned" },
{ 57, "Non-Combatant Commercial Aircraft" },
{ 80, "Civilian Ultralight Aircraft, Non-rigid Wing" },
{ 81, "Civilian Ultralight Aircraft, Rigid Wing" },
{ 83, "Civilian Fixed Wing Aircraft, Glider" },
{ 84, "Civilian Fixed Wing Aircraft, Light Sport (up to 1320 lbs / 600 kg)" },
{ 85, "Civilian Fixed Wing Aircraft, Small (up to 12,500 lbs / 5,670 kg)" },
{ 86, "Civilian Fixed Wing Aircraft, Medium (up to 41,000 lbs / 18,597 kg)" },
{ 87, "Civilian Fixed Wing Aircraft, Large (up to 255,000 lbs / 115,666 kg)" },
{ 88, "Civilian Fixed Wing Aircraft, Heavy (above 255,000 lbs / 115,666 kg)" },
{ 90, "Civilian Helicopter, Small (up to 7,000 lbs / 3,175 kg)" },
{ 91, "Civilian Helicopter, Medium (up to 20,000 lbs / 9,072 kg)" },
{ 92, "Civilian Helicopter, Large (above 20,000 lbs / 9,072 kg)" },
{ 93, "Civilian Autogyro" },
{ 100, "Civilian Lighter than Air, Balloon" },
{ 101, "Civilian Lighter than Air, Airship" },
{ 0, NULL }
};
typedef enum
{
DIS_CATEGORY_SURFACEPLATFORM_OTHER = 0
} DIS_PDU_Category_SurfacePlatform;
static const value_string DIS_PDU_Category_SurfacePlatform_Strings[] =
{
{ DIS_CATEGORY_SURFACEPLATFORM_OTHER, "Other" },
{ 0, NULL}
{ 0, "Other" },
{ 1, "Carrier" },
{ 2, "Command Ship/Cruiser" },
{ 3, "Guided Missile Cruiser" },
{ 4, "Guided Missile Destroyer (DDG)" },
{ 5, "Destroyer (DD)" },
{ 6, "Guided Missile Frigate (FFG)" },
{ 7, "Light/Patrol Craft" },
{ 8, "Mine Countermeasure Ship/Craft" },
{ 9, "Dock Landing Ship" },
{ 10, "Tank Landing Ship" },
{ 11, "Landing Craft" },
{ 12, "Light Carrier" },
{ 13, "Cruiser/Helicopter Carrier" },
{ 14, "Hydrofoil" },
{ 15, "Air Cushion/Surface Effect" },
{ 16, "Auxiliary" },
{ 17, "Auxiliary, Merchant Marine" },
{ 18, "Utility" },
{ 50, "Frigate (including Corvette)" },
{ 51, "Battleship" },
{ 52, "Heavy Cruiser" },
{ 53, "Destroyer Tender" },
{ 54, "Amphibious Assault Ship" },
{ 55, "Amphibious Cargo Ship" },
{ 56, "Amphibious Transport Dock" },
{ 57, "Ammunition Ship" },
{ 58, "Combat Stores Ship" },
{ 59, "Surveillance Towed Array Sonar System (SURTASS)" },
{ 60, "Fast Combat Support Ship" },
{ 61, "Non-Combatant Ship" },
{ 62, "Coast Guard Cutters" },
{ 63, "Coast Guard Boats" },
{ 80, "Passenger Vessel (Group 1 Merchant)" },
{ 81, "Dry Cargo Ship (Group 2 Merchant)" },
{ 82, "Tanker (Group 3 Merchant)" },
{ 83, "Support Vessel" },
{ 84, "Private Motorboat" },
{ 85, "Private Sailboat" },
{ 86, "Fishing Vessel" },
{ 87, "Other Vessels" },
{ 0, NULL }
};
typedef enum
{
DIS_CATEGORY_SUBSURFACEPLATFORM_OTHER = 0
} DIS_PDU_Category_SubsurfacePlatform;
static const value_string DIS_PDU_Category_SubsurfacePlatform_Strings[] =
{
{ DIS_CATEGORY_SUBSURFACEPLATFORM_OTHER, "Other" },
{ 0, NULL }
{ 0, "Other" },
{ 1, "SSBN (Nuclear Ballistic Missile)" },
{ 2, "SSGN (Nuclear Guided Missile)" },
{ 3, "SSN (Nuclear Attack - Torpedo)" },
{ 4, "SSG (Conventional Guided Missile)" },
{ 5, "SS (Conventional Attack - Torpedo, Patrol)" },
{ 6, "SSAN (Nuclear Auxiliary)" },
{ 7, "SSA (Conventional Auxiliary)" },
{ 8, "Unmanned Underwater Vehicle (UUV)" },
{ 0, NULL }
};
typedef enum
{
DIS_CATEGORY_SPACEPLATFORM_OTHER = 0
} DIS_PDU_Category_SpacePlatform;
static const value_string DIS_PDU_Category_SpacePlatform_Strings[] =
{
{ DIS_CATEGORY_SPACEPLATFORM_OTHER, "Other" },
{ 0, NULL }
{ 0, "Other" },
{ 1, "Manned" },
{ 2, "Unmanned" },
{ 3, "Booster" },
{ 0, NULL }
};
typedef enum
@ -525,27 +523,21 @@ static const value_string DIS_PDU_Encoding_Class_Strings[] =
{ 0, NULL }
};
typedef enum
{
DIS_ENCODING_TYPE_OTHER = 0,
DIS_ENCODING_TYPE_MU_LAW = 1,
DIS_ENCODING_TYPE_CVSD = 2,
DIS_ENCODING_TYPE_ADPCM_G721 = 3,
DIS_ENCODING_TYPE_16BIT_LINEAR_PCM = 4,
DIS_ENCODING_TYPE_8BIT_LINEAR_PCM = 5,
DIS_ENCODING_TYPE_VECTOR_QUANTIZATION = 6
} DIS_PDU_Encoding_Type;
static const value_string DIS_PDU_Encoding_Type_Strings[] =
{
{ DIS_ENCODING_TYPE_OTHER, "Other" },
{ DIS_ENCODING_TYPE_MU_LAW, "8-bit mu-law" },
{ DIS_ENCODING_TYPE_CVSD, "CVSD per MIL-STD-188-113" },
{ DIS_ENCODING_TYPE_ADPCM_G721, "ADPCM per CCITT G.721" },
{ DIS_ENCODING_TYPE_16BIT_LINEAR_PCM, "16-bit linear PCM" },
{ DIS_ENCODING_TYPE_8BIT_LINEAR_PCM, "8-bit linear PCM" },
{ DIS_ENCODING_TYPE_VECTOR_QUANTIZATION, "VQ (Vector Quantization" },
{ 0, NULL }
{ 1, "8-bit mu-law (ITU-T G.711)" },
{ 2, "CVSD (MIL-STD-188-113)" },
{ 3, "ADPCM (ITU-T G.726)" },
{ 4, "16-bit Linear PCM 2's complement, Big Endian" },
{ 5, "8-bit Linear PCM, unsigned" },
{ 6, "VQ (Vector Quantization)" },
{ 7, "(unavailable for use)" },
{ 8, "GSM Full-Rate (ETSI 06.10)" },
{ 9, "GSM Half-Rate (ETSI 06.20)" },
{ 10, "Speex Narrow Band" },
{100, "16-bit Linear PCM 2's complement, Little Endian" },
{255, "(unavailable for use)" },
{ 0, NULL }
};
typedef enum
@ -622,7 +614,13 @@ 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_TDL_TYPE_IFDL = 105,
DIS_TDL_TYPE_L_BAND_SATCOM = 106,
DIS_TDL_TYPE_TSAF = 107,
DIS_TDL_TYPE_ENHANCED_SINCGARS_7_3 = 108,
DIS_TDL_TYPE_MADL = 109,
DIS_TDL_TYPE_CURSOR_ON_TARGET = 110
} DIS_PDU_TDL_Type;
static const value_string DIS_PDU_TDL_Type_Strings[] =
@ -700,6 +698,12 @@ static const value_string DIS_PDU_TDL_Type_Strings[] =
{DIS_TDL_TYPE_JTIDS_NET_DATA_LOAD, "JTIDS/MIDS Net Data Load (TIMS/TOMS)" },
{DIS_TDL_TYPE_LINK22, "Link 22" },
{DIS_TDL_TYPE_AFIWC_IADS, "AFIWC IADS Communications Links" },
{DIS_TDL_TYPE_IFDL, "F-22 Intra-Flight Data Link (IFDL)" },
{DIS_TDL_TYPE_L_BAND_SATCOM, "L-Band SATCOM" },
{DIS_TDL_TYPE_TSAF, "TSAF Communications Link" },
{DIS_TDL_TYPE_ENHANCED_SINCGARS_7_3, "Enhanced SINCGARS 7.3" },
{DIS_TDL_TYPE_MADL, "F-35 Multifunction Advanced Data Link (MADL)" },
{DIS_TDL_TYPE_CURSOR_ON_TARGET, "Cursor on Target" },
{ 0, NULL }
};
@ -728,6 +732,16 @@ static const value_string DIS_PDU_RadioCategory_Strings[] =
{18, "Non-Directional Beacon (NDB) Receiver" },
{19, "Non-Directional Beacon (NDB) with Distance Measuring Equipment (DME) Transmitter" },
{20, "Distance Measuring Equipment (DME)" },
{21, "Link 16 Terminal" },
{22, "Link 11 Terminal" },
{23, "Link 11B Terminal" },
{24, "EPLRS/SADL Terminal" },
{25, "F-22 Intra-Flight Data Link (IFDL)" },
{26, "F-35 Multifunction Advanced Data Link (MADL)" },
{27, "SINCGARS Terminal" },
{28, "L-Band SATCOM Terminal" },
{29, "IBS-I/S Terminal" },
{30, "GPS" },
{0, NULL }
};
@ -770,6 +784,10 @@ static const value_string DIS_PDU_RadioInputSource_Strings[] =
{7, "Commander" },
{8, "Digital Data Device" },
{9, "Intercom" },
{10, "Audio Jammer" },
{11, "Data Jammer" },
{12, "GPS Jammer" },
{13, "GPS Meaconer" },
{0, NULL }
};
@ -1198,11 +1216,19 @@ static const value_string DIS_PDU_SystemModulation_Strings[] =
static const value_string DIS_PDU_CryptoSystem_Strings[] =
{
{0, "Other" },
{0, "No Encryption Device" },
{1, "KY-28" },
{2, "VINSON (KY-57, KY-58, SINCGARS ICOM)" },
{2, "KY-58" },
{3, "Narrow Spectrum Secure Voice (NSVE)" },
{4, "Wide Spectrum Secure Voice (WSVE)" },
{5, "SINCGARS ICOM" },
{6, "KY-75" },
{7, "KY-100" },
{8, "KY-57" },
{9, "KYV-5" },
{10, "Link 11 KG-40A-P (NTDS)" },
{11, "Link 11B KG-40A-S" },
{12, "Link 11 KG-40AR" },
{0, NULL }
};
@ -2982,6 +3008,276 @@ static const value_string DIS_PDU_EmitterName_Strings[] =
static value_string_ext DIS_PDU_EmitterName_Strings_Ext = VALUE_STRING_EXT_INIT(DIS_PDU_EmitterName_Strings);
static const value_string DIS_PDU_Country_Strings[] =
{
{ 0, "Other" },
{ 1, "Afghanistan" },
{ 2, "Albania" },
{ 3, "Algeria" },
{ 4, "American Samoa (United States)" },
{ 5, "Andorra" },
{ 6, "Angola" },
{ 7, "Anguilla" },
{ 8, "Antarctica (International)" },
{ 9, "Antigua and Barbuda" },
{ 10, "Argentina" },
{ 11, "Aruba" },
{ 12, "Ashmore and Cartier Islands (Australia)" },
{ 13, "Australia" },
{ 14, "Austria" },
{ 15, "Bahamas" },
{ 16, "Bahrain" },
{ 17, "Baker Island (United States)" },
{ 18, "Bangladesh" },
{ 19, "Barbados" },
{ 20, "Bassas da India (France)" },
{ 21, "Belgium" },
{ 22, "Belize" },
{ 23, "Benin" },
{ 24, "Bermuda (United Kingdom)" },
{ 25, "Bhutan" },
{ 26, "Bolivia" },
{ 27, "Botswana" },
{ 28, "Bouvet Island (Norway)" },
{ 29, "Brazil" },
{ 30, "British Indian Ocean Territory (United Kingdom)" },
{ 31, "British Virgin Islands (United Kingdom)" },
{ 32, "Brunei" },
{ 33, "Bulgaria" },
{ 34, "Burkina Faso" },
{ 35, "Myanmar" },
{ 36, "Burundi" },
{ 37, "Cambodia (aka Kampuchea)" },
{ 38, "Cameroon" },
{ 39, "Canada" },
{ 40, "Cape Verde, Republic of" },
{ 41, "Cayman Islands (United Kingdom)" },
{ 42, "Central African Republic" },
{ 43, "Chad" },
{ 44, "Chile" },
{ 45, "China, People's Republic of" },
{ 46, "Christmas Island (Australia)" },
{ 47, "Cocos (Keeling) Islands (Australia)" },
{ 48, "Colombia" },
{ 49, "Comoros" },
{ 50, "Congo, Republic of" },
{ 51, "Cook Islands (New Zealand)" },
{ 52, "Coral Sea Islands (Australia)" },
{ 53, "Costa Rica" },
{ 54, "Cuba" },
{ 55, "Cyprus" },
{ 56, "Czechoslovakia (separating into Czech Republic and Slovak Republic)" },
{ 57, "Denmark" },
{ 58, "Djibouti" },
{ 59, "Dominica" },
{ 60, "Dominican Republic" },
{ 61, "Ecuador" },
{ 62, "Egypt" },
{ 63, "El Salvador" },
{ 64, "Equatorial Guinea" },
{ 65, "Ethiopia" },
{ 66, "Europa Island (France)" },
{ 67, "Falkland Islands (aka Islas Malvinas) (United Kingdom)" },
{ 68, "Faroe Islands (Denmark)" },
{ 69, "Fiji" },
{ 70, "Finland" },
{ 71, "France" },
{ 72, "French Guiana (France)" },
{ 73, "French Polynesia (France)" },
{ 74, "French Southern and Antarctic Islands (France)" },
{ 75, "Gabon" },
{ 76, "Gambia, The" },
{ 77, "Gaza Strip (Israel)" },
{ 78, "Germany" },
{ 79, "Ghana" },
{ 80, "Gibraltar (United Kingdom)" },
{ 81, "Glorioso Islands (France)" },
{ 82, "Greece" },
{ 83, "Greenland (Denmark)" },
{ 84, "Grenada" },
{ 85, "Guadaloupe (France)" },
{ 86, "Guam (United States)" },
{ 87, "Guatemala" },
{ 88, "Guernsey (United Kingdom)" },
{ 89, "Guinea" },
{ 90, "Guinea- Bissau" },
{ 91, "Guyana" },
{ 92, "Haiti" },
{ 93, "Heard Island and McDonald Islands (Australia)" },
{ 94, "Honduras" },
{ 95, "Hong Kong (United Kingdom)" },
{ 96, "Howland Island (United States)" },
{ 97, "Hungary" },
{ 98, "Iceland" },
{ 99, "India" },
{ 100, "Indonesia" },
{ 101, "Iran" },
{ 102, "Iraq" },
{ 104, "Ireland" },
{ 105, "Israel" },
{ 106, "Italy" },
{ 107, "Cote D'Ivoire (aka Ivory Coast)" },
{ 107, "Ivory Coast (aka Cote D'Ivoire)" },
{ 108, "Jamaica" },
{ 109, "Jan Mayen (Norway)" },
{ 110, "Japan" },
{ 111, "Jarvis Island (United States)" },
{ 112, "Jersey (United Kingdom)" },
{ 113, "Johnston Atoll (United States)" },
{ 114, "Jordan" },
{ 115, "Juan de Nova Island" },
{ 116, "Kenya" },
{ 117, "Kingman Reef (United States)" },
{ 118, "Kiribati" },
{ 119, "Korea, Democratic People's Republic of (North)" },
{ 120, "Korea, Republic of (South)" },
{ 121, "Kuwait" },
{ 122, "Laos" },
{ 123, "Lebanon" },
{ 124, "Lesotho" },
{ 125, "Liberia" },
{ 126, "Libya" },
{ 127, "Liechtenstein" },
{ 128, "Luxembourg" },
{ 129, "Madagascar" },
{ 130, "Macau (Portugal)" },
{ 131, "Malawi" },
{ 132, "Malaysia" },
{ 133, "Maldives" },
{ 134, "Mali" },
{ 135, "Malta" },
{ 136, "Man, Isle of (United Kingdom)" },
{ 137, "Marshall Islands" },
{ 138, "Martinique (France)" },
{ 139, "Mauritania" },
{ 140, "Mauritius" },
{ 141, "Mayotte (France)" },
{ 142, "Mexico" },
{ 143, "Micronesia, Federative States of" },
{ 144, "Monaco" },
{ 145, "Mongolia" },
{ 146, "Montserrat (United Kingdom)" },
{ 147, "Morocco" },
{ 148, "Mozambique" },
{ 149, "Namibia (South West Africa)" },
{ 150, "Nauru" },
{ 151, "Navassa Island (United States)" },
{ 152, "Nepal" },
{ 153, "Netherlands" },
{ 154, "Netherlands Antilles (Curacao, Bonaire, Saba, Sint Maarten Sint Eustatius)" },
{ 155, "New Caledonia (France)" },
{ 156, "New Zealand" },
{ 157, "Nicaragua" },
{ 158, "Niger" },
{ 159, "Nigeria" },
{ 160, "Niue (New Zealand)" },
{ 161, "Norfolk Island (Australia)" },
{ 162, "Northern Mariana Islands (United States)" },
{ 163, "Norway" },
{ 164, "Oman" },
{ 165, "Pakistan" },
{ 166, "Palmyra Atoll (United States)" },
{ 168, "Panama" },
{ 169, "Papua New Guinea" },
{ 170, "Paracel Islands (International - Occupied by China, also claimed by Taiwan and Vietnam)" },
{ 171, "Paraguay" },
{ 172, "Peru" },
{ 173, "Philippines" },
{ 174, "Pitcairn Islands (United Kingdom)" },
{ 175, "Poland" },
{ 176, "Portugal" },
{ 177, "Puerto Rico (United States)" },
{ 178, "Qatar" },
{ 179, "Reunion (France)" },
{ 180, "Romania" },
{ 181, "Rwanda" },
{ 182, "St. Kitts and Nevis" },
{ 183, "St. Helena (United Kingdom)" },
{ 184, "St. Lucia" },
{ 185, "St. Pierre and Miquelon (France)" },
{ 186, "St. Vincent and the Grenadines" },
{ 187, "San Marino" },
{ 188, "Sao Tome and Principe" },
{ 189, "Saudi Arabia" },
{ 190, "Senegal" },
{ 191, "Seychelles" },
{ 192, "Sierra Leone" },
{ 193, "Singapore" },
{ 194, "Solomon Islands" },
{ 195, "Somalia" },
{ 196, "South Georgia and the South Sandwich Islands (United Kingdom)" },
{ 197, "South Africa" },
{ 198, "Spain" },
{ 199, "Spratly Islands (International - parts occupied and claimed by China,Malaysia, Philippines, Taiwan, Vietnam)" },
{ 200, "Sri Lanka" },
{ 201, "Sudan" },
{ 202, "Suriname" },
{ 203, "Svalbard (Norway)" },
{ 204, "Swaziland" },
{ 205, "Sweden" },
{ 206, "Switzerland" },
{ 207, "Syria" },
{ 208, "Taiwan" },
{ 209, "Tanzania" },
{ 210, "Thailand" },
{ 211, "Togo" },
{ 212, "Tokelau (New Zealand)" },
{ 213, "Tonga" },
{ 214, "Trinidad and Tobago" },
{ 215, "Tromelin Island (France)" },
{ 216, "Pacific Islands, Trust Territory of the (Palau)" },
{ 217, "Tunisia" },
{ 218, "Turkey" },
{ 219, "Turks and Caicos Islands (United Kingdom)" },
{ 220, "Tuvalu" },
{ 221, "Uganda" },
{ 222, "Commonwealth of Independent States" },
{ 223, "United Arab Emirates" },
{ 224, "United Kingdom" },
{ 225, "United States" },
{ 226, "Uruguay" },
{ 227, "Vanuatu" },
{ 228, "Vatican City (Holy See)" },
{ 229, "Venezuela" },
{ 230, "Vietnam" },
{ 231, "Virgin Islands (United States)" },
{ 232, "Wake Island (United States)" },
{ 233, "Wallis and Futuna (France)" },
{ 234, "Western Sahara" },
{ 235, "West Bank (Israel)" },
{ 236, "Western Samoa" },
{ 237, "Yemen" },
{ 240, "Serbia and Montenegro" },
{ 241, "Zaire" },
{ 242, "Zambia" },
{ 243, "Zimbabwe" },
{ 244, "Armenia" },
{ 245, "Azerbaijan" },
{ 246, "Belarus" },
{ 247, "Bosnia and Hercegovina" },
{ 248, "Clipperton Island (France)" },
{ 249, "Croatia" },
{ 250, "Estonia" },
{ 251, "Georgia" },
{ 252, "Kazakhstan" },
{ 253, "Kyrgyzstan" },
{ 254, "Latvia" },
{ 255, "Lithuania" },
{ 256, "Macedonia" },
{ 257, "Midway Islands (United States)" },
{ 258, "Moldova" },
{ 259, "Montenegro" },
{ 260, "Russia" },
{ 261, "Serbia and Montenegro (Montenegro to separate)" },
{ 262, "Slovenia" },
{ 263, "Tajikistan" },
{ 264, "Turkmenistan" },
{ 265, "Ukraine" },
{ 266, "Uzbekistan" },
{ 0, NULL }
};
/******************************************************************************
*
* FIELDS
@ -6006,7 +6302,7 @@ void proto_register_dis(void)
},
{ &hf_dis_country,
{ "Country", "dis.country",
FT_UINT16, BASE_DEC, NULL, 0x0,
FT_UINT16, BASE_DEC, VALS(DIS_PDU_Country_Strings), 0x0,
NULL, HFILL }
},
{ &hf_dis_emitter_name,