VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Typedefs | Enumerations | Functions | Variables

Contains the standard DIS enumerations. More...

Go to the source code of this file.

Macros

#define DtEXTEND_ENUM(enumType, name, val)   const enumType name = enumType(val)
#define DtViewControlKind   DtViewControlPduKind
 backwards compatible
#define DtRadioOther   0
#define DtEXTEND_BIT_SHIFT_ENUM(attr, val)
 The rest are entity type specific, and thus there are several names with the same value.
#define DtEXTEND_ATTR_ENUM(attr, val)
 This macro creates definitions that look like this: const DtAppearAttribute DtAppDensity = DtAppearAttribute(16 << DtAppDensityBitShift);.
#define DtEXTEND_ATTR_VAL_ENUM(name, val, attr)

Typedefs

typedef
DtRadioDetailedModulationAmplitude 
DtRadioDetailedModulation
typedef
DtDetailedModulationUnmodulated 
DetailedModulationUnmodulated
typedef DtEncodingClass DtRadioSignalEncoding
typedef DtTankDitchBreachStatus DtBreachedStatus
 For backwards compatibility.

Enumerations

enum  DtDetonatorFuze {
  DtFuzeOther = 0, DtFuzeContact = 1000, DtFuzeContactInstant = 1100, DtFuzeContactDelayed = 1200,
  DtFuzeTimed = 2000, DtFuzeProximity = 3000, DtFuzeCommand = 4000, DtFuzeAltitude = 5000,
  DtFuzeDepth = 6000, DtFuzeAcoustic = 7000
}
 SECTION 1. More...
enum  DtWarheadType {
  DtWarheadOther = 0, DtWarheadHighExplosive = 1000, DtWarheadHighExplosivePlastic = 1100, DtWarheadHighExplosiveIncendiary = 1200,
  DtWarheadHighExplosiveFragmentation = 1300, DtWarheadHighExplosiveAntiTank = 1400, DtWarheadHighExplosiveBomblets = 1500, DtWarheadHighExplosiveShapedCharge = 1600,
  DtWarheadSmoke = 2000, DtWarheadIllumination = 3000, DtWarheadPractice = 4000, DtWarheadKinetic = 5000,
  DtWarheadUnused = 6000, DtWarheadNuclear = 7000, DtWarheadChemicalGeneral = 8000, DtWarheadChemicalBlisterAgent = 8100,
  DtWarheadChemicalBloodAgent = 8200, DtWarheadChemicalNerveAgent = 8300, DtWarheadBiologicalGeneral = 9000
}
enum  DtExplosiveMaterial {
  DtExplosiveMaterialNoMaterial = 0, DtExplosiveMaterialLiquidAviationMissileFuel = 1, DtExplosiveMaterialLiquidOtherFuel = 2, DtExplosiveMaterialLiquidExplosiveMaterial = 3,
  DtExplosiveMaterialSolid = 4, DtExplosiveMaterialGaseous = 5, DtExplosiveMaterialDustMaterial = 6, DtExplosiveMaterialAVGAS = 10,
  DtExplosiveMaterialJetFuel = 11, DtExplosiveMaterialJP4 = 12, DtExplosiveMaterialJP5 = 13, DtExplosiveMaterialJP7 = 14,
  DtExplosiveMaterialJP8 = 15, DtExplosiveMaterialJP10 = 16, DtExplosiveMaterialJPTS = 17, DtExplosiveMaterialJetA = 18,
  DtExplosiveMaterialJetA1 = 19, DtExplosiveMaterialJetB = 20, DtExplosiveMaterialJetBiofuel = 21, DtExplosiveMaterialGasoline = 151,
  DtExplosiveMaterialDiesel = 152, DtExplosiveMaterialEthanol = 153, DtExplosiveMaterialE85Ethanol = 154, DtExplosiveMaterialFuelOil = 155,
  DtExplosiveMaterialKerosene = 156, DtExplosiveMaterialCrudeOil = 157, DtExplosiveMaterialLightCrudeOil = 158, DtExplosiveMaterialLiquidPetroleumGas = 159,
  DtExplosiveMaterialRP1 = 160, DtExplosiveMaterialLH2 = 161, DtExplosiveMaterialLOXRocketFuel = 162, DtExplosiveMaterialAlcohol = 164,
  DtExplosiveMaterialHydrogenLiquid = 166, DtExplosiveMaterialNitroglycerin = 301, DtExplosiveMaterialANFO = 302, DtExplosiveMaterialDynamite = 451,
  DtExplosiveMaterialTNT = 452, DtExplosiveMaterialRDX = 453, DtExplosiveMaterialPETN = 454, DtExplosiveMaterialHMX = 455,
  DtExplosiveMaterialC4 = 456, DtExplosiveMaterialCompositionC4 = 457, DtExplosiveMaterialNaturalGas = 601, DtExplosiveMaterialButane = 602,
  DtExplosiveMaterialPropane = 603, DtExplosiveMaterialHelium = 604, DtExplosiveMaterialHydrogenGas = 605, DtExplosiveMaterialDust = 801,
  DtExplosiveMaterialGrainDust = 802, DtExplosiveMaterialFlourDust = 803, DtExplosiveMaterialSugarDust = 804
}
enum  DtRepairType {
  DtNoRepairsPerformed, DtRepairEverything, DtDriveTrainMotor = 10, DtDriveTrainStarter = 20,
  DtDriveTrainAlternator = 30, DtDriveTrainGenerator = 40, DtDriveTrainBattery = 50, DtDriveTrainEngineCoolantLeak = 60,
  DtDriveTrainFuelFilter = 70, DtDriveTrainTranmissionOilLeak = 80, DtDriveTrainEngineOilLeak = 90, DtDriveTrainPumps = 100,
  DtDriveTrainFilters = 110, DtBodyHull = 1000, DtBodyAirframe = 1010, DtInterfacePropeller = 1500,
  DtDriveTrainTransmission = 120, DtDriveTrainBrakes = 130, DtInterfaceFilters = 1520, DtWeaponGunElevationDrive = 2000,
  DtWeaponGunStabilizationSys = 2010, DtWeaponGunnersPrimarySight = 2020, DtWeaponCommandersGPSExtension = 2030, DtWeaponLoadingMecahnism = 2040,
  DtFuelTransferPump = 4000, DtFuelLines = 4010, DtFuelGauges = 4020, DtElectronicWarfareSys = 4500,
  DtElectronicDetectionSys = 4600, DtElectronicRangeFinder = 4700, DtElectronicSys = 4800, DtElectronicRadios = 5000,
  DtElectronicIntercoms = 5100, DtElectronicLasers = 4840, DtElectronicCoders = 5200, DtElectronicDecoders = 5300,
  DtElectronicComputers = 5500, DtLifeSupportAirSupply = 8000, DtLifeSupportFilters = 8010, DtLifeSupportWaterSupply = 8020,
  DtLifeSupportRefrigerationSys = 8030, DtLifeSupportCBRProtection = 8040, DtLifeSupportWaterWashSys = 8050, DtLifeSupportDecontaminationSys = 8060,
  DtActuatorWaterSupply = 9000, DtActuatorCoolingSys = 9010, DtActuatorWinches = 9020, DtActuatorCatapults = 9030,
  DtActuatorCranes = 9040, DtActuatorLaunchers = 9050, DtAuxCraftLifeBoat = 10000, DtAuxCraftLandingCraft = 10010,
  DtAuxCraftEjectionSeat = 10020
}
 Section 2. More...
enum  DtCollisionType { DtInelastic = 0, DtElastic = 1, DtCollisionTypeOther = 2 }
enum  DtForceType { DtForceOther, DtForceFriendly, DtForceOpposing, DtForceNeutral }
 Section 4. More...
enum  DtDetonationResult {
  DtDetResOther = 0, DtDetResEntityImpact = 1, DtDetResEntityProximate = 2, DtDetResGroundImpact = 3,
  DtDetResGroundProximate = 4, DtDetResDetonation = 5, DtDetResNone = 6, DtDetResHE_HitSmall = 7,
  DtDetResHE_HitMedium = 8, DtDetResHE_HitLarge = 9, DtDetResArmorPiercingHit = 10, DtDetResDirtBlastSmall = 11,
  DtDetResDirtBlastMedium = 12, DtDetResDirtBlastLarge = 13, DtDetResWaterBlastSmall = 14, DtDetResWaterBlastMedium = 15,
  DtDetResWaterBlastLarge = 16, DtDetResAirHit = 17, DtDetResBuildingHitSmall = 18, DtDetResBuildingHitMedium = 19,
  DtDetResBuildingHitLarge = 20, DtDetResMineClearingLineCharge = 21, DtDetResEnvironmentObjectImpact = 22, DtDetResEnvironmentObjectProximate = 23,
  DtDetResWaterImpact = 24, DtDetResAirBurst = 25
}
enum  DtPduKind {
  DtOtherPduKind = 0, DtEntityStatePduKind = 1, DtFirePduKind = 2, DtDetonationPduKind = 3,
  DtCollisionPduKind = 4, DtServiceRequestPduKind = 5, DtResupplyOfferPduKind = 6, DtResupplyReceivedPduKind = 7,
  DtResupplyCancelPduKind = 8, DtRepairCompletePduKind = 9, DtRepairResponsePduKind = 10, DtCreateEntityPduKind = 11,
  DtRemoveEntityPduKind = 12, DtStartResumePduKind = 13, DtStopFreezePduKind = 14, DtAcknowledgePduKind = 15,
  DtActionRequestPduKind = 16, DtActionResponsePduKind = 17, DtDataQueryPduKind = 18, DtSetDataPduKind = 19,
  DtDataPduKind = 20, DtEventReportPduKind = 21, DtCommentPduKind = 22, DtMessagePduKind = 22,
  DtElectromagneticEmissionPduKind = 23, DtDesignatorPduKind = 24, DtTransmitterPduKind = 25, DtSignalPduKind = 26,
  DtReceiverPduKind = 27, DtIffAtcNavaidsPduKind = 28, DtUnderwaterAcousticPduKind = 29, DtSuppEmisEntStatePduKind = 30,
  DtIntercomSignalPduKind = 31, DtIntercomControlPduKind = 32, DtAggregateStatePduKind = 33, DtIsGroupOfPduKind = 34,
  DtTransferControlRequestPduKind = 35, DtIsPartOfPduKind = 36, DtMinefieldStatePduKind = 37, DtMinefieldQueryPduKind = 38,
  DtMinefieldDataPduKind = 39, DtMinefieldResponseNackPduKind = 40, DtEnvironmentalProcessPduKind = 41, DtGriddedDataPduKind = 42,
  DtPointObjectStatePduKind = 43, DtLinearObjectStatePduKind = 44, DtArealObjectStatePduKind = 45, DtLeTspiPduKind = 46,
  DtLeAppearancePduKind = 47, DtLeArticulatedPartsPduKind = 48, DtLeFirePduKind = 49, DtLeDetonationPduKind = 50,
  DtCreateEntityRPduKind = 51, DtRemoveEntityRPduKind = 52, DtStartResumeRPduKind = 53, DtStopFreezeRPduKind = 54,
  DtAcknowledgeRPduKind = 55, DtActionRequestRPduKind = 56, DtActionResponseRPduKind = 57, DtDataQueryRPduKind = 58,
  DtSetDataRPduKind = 59, DtDataRPduKind = 60, DtEventReptRPduKind = 61, DtCommentRPduKind = 62,
  DtRecordPduKind = 63, DtSetRecordPduKind = 64, DtRecordQueryPduKind = 65, DtCollisionElasticPduKind = 66,
  DtEntityStateUpdatePduKind = 67, DtDirectedEnergyFirePduKind = 68, DtEntityDamageStatusPduKind = 69, DtIOActionPduKind = 70,
  DtIOReportPduKind = 71, DtAttributePduKind = 72, DtDiGuyPduKind = 220
}
 ([UID 4]) - PDU Type More...
enum  DtVPRecordKind {
  DtArticulatedPartKind = 0, DtAttachedPartKind = 1, DtSeparationRecordKind = 2, DtEntityTypeRecordKind = 3,
  DtEntityAssociationRecordKind = 4, DtVPUndefined = 255
}
enum  DtProtocolFamily {
  DtFamilyOther, DtFamilyEntityInteraction, DtFamilyWarfare, DtFamilyLogistics,
  DtFamilyRadioCommunication, DtFamilySimulationManagement, DtFamilyDistributedEmissionRegeneration, DtFamilyEntityManagement,
  DtFamilyMinefield, DtFamilySyntheticEnvironment, DtFamilySimulationManagementWithReliability, DtFamilyLiveEntity,
  DtFamilyNonRealTime
}
 ([UID 5]) - Protocol Family More...
enum  DtRepairResult {
  DtRepairResultOther, DtRepairResultEnded, DtRepairResultInvalid, DtRepairResultInterrupted,
  DtRepairResultCancelled
}
enum  DtServiceType { DtServiceTypeOther, DtServiceTypeResupply, DtServiceTypeRepair }
enum  DtStopReason {
  DtStopReasonOther, DtStopReasonRecess, DtStopReasonTermination, DtStopReasonSystemFailure,
  DtStopReasonSecurityViolation, DtStopReasonEntityReconstitution
}
enum  DtAcknowledgeFlag {
  DtAckCreate = 1, DtAckRemove, DtAckStart, DtAckStop,
  DtTransferControl
}
enum  DtResponseFlag { DtSureThing = 1, DtNoWay }
enum  DtActionId {
  DtActionOther = 0, DtActionLocalStorage = 1, DtActionOutOfAmmo = 2, DtActionKilledInAction = 3,
  DtActionDamage = 4, DtActionMobilityDisabled = 5, DtActionFireDisabled = 6, DtActionOutOfFuel = 7,
  DtActionRecallCheckpointData = 8, DtActionRecallInitialParameters = 9, DtActionInitiateTetherLead = 10, DtActionInitiateTetherFollow = 11,
  DtActionUntether = 12, DtActionInitiateServiceStationResupply = 13, DtActionInitiateTailgateResupply = 14, DtActionInitiateHitchLead = 15,
  DtActionInitiateHitchFollow = 16, DtActionUnhitch = 17, DtActionMount = 18, DtActionDismount = 19,
  DtActionStartDRC = 20, DtActionStopDRC = 21, DtActionDataQuery = 22, DtActionStatusRequest = 23,
  DtActionSendObjectStateData = 24, DtActionReconstitute = 25, DtActionLockSiteConfiguration = 26, DtActionUnlockSiteConfiguration = 27,
  DtActionUpdateSiteConfiguration = 28, DtActionQuerySiteConfiguration = 29, DtActionTetheringInformation = 30, DtActionMountIntent = 31,
  DtActionAcceptSubscription = 33, DtActionUnsubscribe = 34, DtActionTeleportEntity = 35, DtActionChangeAggregateState = 36,
  DtActionRequestStartPDU = 37, DtActionWakeUpGetReadyForInitialization = 38, DtActionInitializeInternalParameters = 39, DtActionSendPlanData = 40,
  DtActionSynchronizeInternalClocks = 41, DtActionRun = 42, DtActionSaveInternalParameters = 43, DtActionSimulateMalfunction = 44,
  DtActionJoinExercise = 45, DtActionResignExercise = 46, DtActionTimeAdvance = 47, DtActionTACCSF_LOS_Request_Type1 = 100,
  DtActionTACCSF_LOS_Request_Type2 = 101
}
enum  DtRequestStatus {
  DtRequestStatusOther, DtRequestStatusPending, DtRequestStatusExecuting, DtRequestStatusPartial,
  DtRequestStatusComplete, DtRequestStatusRejected, DtRequestStatusRetransmitNow, DtRequestStatusRetransmitLater,
  DtRequestStatusInvalidTimeParameters, DtRequestStatusSimulationTimeExceeded, DtRequestStatusRequestDone, DtRequestStatusTACCSF_LOS_Reply_Type1 = 100,
  DtRequestStatusTACCSF_LOS_Reply_Type2 = 101, DtRequestStatusJoinExerciseRequestRejected = 201
}
enum  DtEventType {
  DtEventOther = 0, DtEventRanOutOfAmmunition = 2, DtEventKilledInAction = 3, DtEventDamage = 4,
  DtEventMobilityDisabled = 5, DtEventFireDisabled = 6, DtEventRanOutOfFuel = 7, DtEventEntityInitialization = 8,
  DtEventRequestForIndirectFireOrCASMission = 9, DtEventIndirectFireOrCASFire = 10, DtEventMinefieldEntry = 11, DtEventMinefieldDetonation = 12,
  DtEventVehicleMasterPowerOn = 13, DtEventVehicleMasterPowerOff = 14, DtEventAggregateStateChangeRequested = 15, DtEventPreventCollisionDetonation = 16,
  DtEventOwnershipReport = 17
}
enum  DtDatumParam {
  DtDatumMass = 26000, DtDatumForceId = 11200, DtDatumKind = 11110, DtDatumDomain = 11120,
  DtDatumCountry = 11130, DtDatumCategory = 11140, DtDatumSubCategory = 11150, DtDatumSpecific = 11160,
  DtDatumExtra = 11170, DtDatumAltKind = 12110, DtDatumAltDomain = 12120, DtDatumAltCountry = 12130,
  DtDatumAltCategory = 12140, DtDatumAltSubCategory = 12150, DtDatumAltSpecific = 12160, DtDatumAltExtra = 12170,
  DtDatumXpos = 31210, DtDatumYpos = 31220, DtDatumZpos = 31230, DtDatumXvel = 36100,
  DtDatumYvel = 36200, DtDatumZvel = 36300, DtDatumPhi = 32500, DtDatumTheta = 32600,
  DtDatumPsi = 32700, DtDatumDrAlgorithm = 71000, DtDatumXaccel = 37100, DtDatumYaccel = 37200,
  DtDatumZaccel = 37300, DtDatumXangvel = 100001, DtDatumYangvel = 100002, DtDatumZangvel = 100003,
  DtDatumAppearance = 33000, DtDatumMarkingCS = 13100, DtDatumMarking = 13000, DtDatumNumArtParam = 90000,
  DtDatumArtParamId = 100014, DtDatumArtParamType = 100047, DtDatumArtParamValue = 100048, DtDatumAmountAmmoSupplies = 27000,
  DtDatumAmmoQuantity = 24000, DtDatumFuelQuantity = 23100, DtDatumRadarSysStatus = 61400, DtDatumRadioCommSysStatus = 62100,
  DtDatumStationaryRadioTime = 62200, DtDatumMovingRadioTime = 62300, DtDatumBodyPartDamagedRatio = 35000, DtDatumTerrainDatabase = 41000,
  DtDatumLoggerFile = 43000, DtDatumCapability = 34, DtDatumHighFidelityHaveQuickVtpRecord = 3000, DtDatumBlankingSectorAttributeRecord = 3500,
  DtDatumAngleDeceptionAttributeRecord = 3501, DtDatumFalseTargetsAttributeRecord = 3502, DtDatumDirectedEnergyPrecisionAimpointRecord = 4000, DtDatumDirectedEnergyAreaAimpointRecord = 4001,
  DtDatumDirectedEnergyDamageDescriptionRecord = 4500, DtDatumIoEffectRecord = 5500, DtDatumIoCommunicationsNodeRecord = 5501
}
 ([UID 66]) - Datum ID More...
enum  DtEmissionPduType { DtStateUpdate, DtChangeDataUpdate }
enum  DtEmitterSysName { DtEmitterSysOther }
enum  DtEmissionFunc {
  DtEmissionFuncOther = 0, DtEmissionFuncMultiFunction = 1, DtEmissionFuncEarlyWarningSurveillance = 2, DtEmissionFuncHeightFinding = 3,
  DtEmissionFuncFireControl = 4, DtEmissionFuncAcquisitionDetection = 5, DtEmissionFuncTracking = 6, DtEmissionFuncGuidanceIllumination = 7,
  DtEmissionFuncFiringPointLaunchPointLocation = 8, DtEmissionFuncRanging = 9, DtEmissionFuncRadarAltimeter = 10, DtEmissionFuncImaging = 11,
  DtEmissionFuncMotionDetection = 12, DtEmissionFuncNavigation = 13, DtEmissionFuncWeather = 14, DtEmissionFuncInstrumentation = 15,
  DtEmissionFuncIdentificationClassification = 16, DtEmissionFuncAAA_Anti_Aircraft_Artillery_Fire_Control = 17, DtEmissionFuncAir_Search_Bomb = 18, DtEmissionFuncAir_Intercept = 19,
  DtEmissionFuncAltimeter = 20, DtEmissionFuncAir_Mapping = 21, DtEmissionFuncAir_Traffic_Control = 22, DtEmissionFuncBeacon = 23,
  DtEmissionFuncBattlefield_Surveillance = 24, DtEmissionFuncGround_Control_Approach = 25, DtEmissionFuncGround_Control_Intercept = 26, DtEmissionFuncCoastal_Surveillance = 27,
  DtEmissionFuncDecoy_Mimic = 28, DtEmissionFuncData_Transmission = 29, DtEmissionFuncEarth_Surveillance = 30, DtEmissionFuncGun_Lay_Beacon = 31,
  DtEmissionFuncGround_Mapping = 32, DtEmissionFuncHarbor_Surveillance = 33, DtEmissionFuncILS_Instrument_Landing_System = 35, DtEmissionFuncIonospheric_Sound = 36,
  DtEmissionFuncInterrogator = 37, DtEmissionFuncBarrage_Jamming = 38, DtEmissionFuncClick_Jamming = 39, DtEmissionFuncFrequency_Swept_Jamming = 41,
  DtEmissionFuncJamming = 42, DtEmissionFuncPulsed_Jamming = 44, DtEmissionFuncRepeater_Jamming = 45, DtEmissionFuncSpot_Noise_Jamming = 46,
  DtEmissionFuncMissile_Acquisition = 47, DtEmissionFuncMissile_Downlink = 48, DtEmissionFuncSpace = 50, DtEmissionFuncSurface_Search = 51,
  DtEmissionFuncShell_Tracking = 52, DtEmissionFuncTelevision = 56, DtEmissionFuncUnknown = 57, DtEmissionFuncVideo_Remoting = 58,
  DtEmissionFuncExperimental_or_Training = 59, DtEmissionFuncMissile_Guidance = 60, DtEmissionFuncMissile_Homing = 61, DtEmissionFuncMissile_Tracking = 62,
  DtEmissionFuncJammingNoise = 64, DtEmissionFuncJammingDeception = 65, DtEmissionFuncDecoy = 66, DtEmissionFuncNavigation_Distance_Measuring_Equipment = 71,
  DtEmissionFuncTerrain_Following = 72, DtEmissionFuncWeather_Avoidance = 73, DtEmissionFuncProximity_Fuse = 74, DtEmissionFuncRadiosonde = 76,
  DtEmissionFuncSonobuoy = 77, DtEmissionFuncWeaponNonLethal = 96, DtEmissionFuncWeaponLethal = 97
}
enum  DtBeamFunc {
  DtBeamFuncOther = 0, DtBeamFuncSearch = 1, DtBeamFuncHeightFinder = 2, DtBeamFuncAcquisition = 3,
  DtBeamFuncTracking = 4, DtBeamFuncAcquisitionAndTracking = 5, DtBeamFuncCommandGuidance = 6, DtBeamFuncIllumination = 7,
  DtBeamFuncRangeOnlyRadar = 8, DtBeamFuncMissileBeacon = 9, DtBeamFuncMissileFuze = 10, DtBeamFuncActiveRadarMissileSeeker = 11,
  DtBeamFuncJammer = 12, DtBeamFuncIFF = 13, DtBeamFuncNavWeather = 14, DtBeamFuncMeteorological = 15,
  DtBeamFuncDataTransmission = 16, DtBeamFuncNavDirectionalBeacon = 17
}
enum  DtTrackingJamming { DtNotTrackingAllTargets, DtTrackingAllTargets }
enum  DtReferenceSys { DtReferenceSysWorldCoordinates = 1, DtReferenceSysEntityCoordinates = 2 }
enum  DtDesignatorCodeName { DtDesignatorNameOther, DtDesignatorNameTBD }
enum  DtDesignatorCode { DtDesignatorCodeOther }
enum  DtRadioTransmitState { DtOff, DtRadioOnNotTransmitting, DtOn }
enum  DtRadioInputSource {
  DtRadioInputOther, DtPilot, DtCoPilot, DtFirstOfficer,
  DtDriver, DtLoader, DtGunner, DtCommander,
  DtDigitalDataDevice, DtIntercom
}
enum  DtAntennaPatternType { DtOmniDirectional, DtBeam, DtSphericalHarmonic }
enum  DtAntennaStatus { DtAntennaStatusNoStatement = 0, DtAntennaStatusNotAbleToEmit, DtAntennaStatusAbleToEmit }
enum  DtTransmissionIndicator { DtTransmissionIndicatorNoStatement = 0, DtTransmissionIndicatorOriginalInterrogation, DtTransmissionIndicatorInterrogationReply, DtTransmissionIndicatorSquitterTransmission }
enum  DtReplyAmplification { DtReplyAmplificationNoStatement = 0, DtReplyAmplificationComplete, DtReplyAmplificationLimited, DtReplyAmplificationUnableToRespond }
enum  DtTILinkType {
  DtNotUsed = 0, DtGroundInitiatedCommunicationsB, DtAutomaticDependentSurveillance, DtGlobalNavigationSatelliteSystem,
  DtDataLinkInitiationCapability, DtAircraftCommunicationsAddressingReportingSystem, DtATCCommunicationsManagement, DtVHFDigitalLink,
  DtAeronauticalTelecommunicationNetwork, DtModeSelect, DtAirborneCollisionAvoidanceSystems, DtTrafficCollisionAvoidanceSystems,
  DtAutomaticDependentSurveillanceB
}
enum  DtStartMessage { DtNotStartOfMessage = 0, DtStartOfMessage = 1 }
enum  DtSpreadSpectrumType { DtSpreadSpectrumTypeNone = 0, DtSINCGARSFrequencyHop = 1, DtJTIDS_MIDS_SpectrumType = 2 }
 DtJTIDS_MIDS_SpectrumType is specifically used for Link-16 simulation. More...
enum  DtRadioSpreadSpectrum {
  DtRadioSpreadOther, DtFrequncyHopping, DtPseudoNoise, DtTimeHopping,
  DtPseudoNoiseFrequencyHopping, DtFrequencyHoppingTimeHopping, DtPseudoNoiseTimeHopping, DtPseudoNoiseFrequencyHoppingTimeHopping
}
enum  DtRadioMajorModulation {
  DtRadioMajorModOther, DtAmplitude, DtAmplitudeAndAngle, DtAngle = 3,
  DtCombination = 4, DtPulse = 5, DtUnmodulated = 6, DtCarrierPhaseShiftModulation = 7
}
 The 7th enumerator, DtCarrierPhaseShiftModulation, is defined by SISO's standard for Link 16 simulations (SISO-STD-002-2006). More...
enum  DtRadioDetailedModulationAmplitude {
  DtRadioDetailModOther, DtAfsk, DtAm, DtCw,
  DtDsb, DtIsb, DtLsb, DtSsbFull,
  DtSsbReduc, DtUsb, DtVsb
}
enum  DtDetailedModulationAmplitudeAngle { DtRadioModAmpAngOther, DtDetailedAmplitudeAndAngle }
enum  DtDetailedModulationAngle { DtRadioModeAngleOther, DtFm, DtFsk, DtPm }
enum  DtDetailedModulationCombination { DtRadioDetailModCombo, DtAmplitudeAnglePulse }
enum  DtDetailedModulationUnmodulated { DtRadioDetailModUnmod, DtContinuous = 1 }
enum  DtDetailedModulationType { DtDetailedModulationDummy }
enum  DtRadioSystem {
  DtRadioSystemOther = 0, DtGeneric = 1, DtHq = 2, DtHqII = 3,
  DtHqIIA = 4, DtSincgards = 5, DtCCTT_SINCGARS = 6, DtEPLRS = 7,
  DtJTIDS_MIDS = 8, DtLink11 = 9, DtLink11B = 10, DtLBandSATCOM = 11,
  DtEnhancedSINCGARS7_3 = 12, DtNavigationAid = 13
}
 [UID 163] - Radio System. The DtJTIDS_MIDS enumerator is specifically used for Link-16 simulation. More...
enum  DtCryptoMode { DtBasebandEncryption, DtDiphaseEncryption }
enum  DtRadioCryptoSystem {
  DtRadioCryptoSysOther, DtRadioCryptoSysKY_28, DtRadioCryptoSysKY_8, DtRadioCryptoSysNarrowSpectrumSecureVoice_NSVE,
  DtRadioCryptoSysWideSpectrumSecureVoice_WSVE, DtRadioCryptoSysSINCGARS_ICOM
}
enum  DtEncodingClass { DtSignalClassEncodedVoice, DtSignalClassRawBinary, DtSignalClassApplicationSpecific, DtSignalClassPreRecorded }
enum  DtRadioReceiverState { DtRadioOff, DtRadioOnNotReceiving, DtRadioOn }
enum  DtTacticalDataLinkType { DtTacticalDataLinkOther = 0, DtAbbreviated_Command_And_Control = 15, DtTdlGC3 = 99 }
enum  DtUserProtocol {
  DtUserProtocolOther = 0, DtCCSIL = 1, DtA2ATD_SINCGARS_ERF = 5, DtA2ATD_CAC2 = 6,
  DtBattle_Command = 20, DtModSAF_Text_Radio = 177, DtCCTT_SINCGARS_ERF_LOCKOUT = 200, DtCCTT_SINCGARS_ERF_HOPSET = 201,
  DtCCTT_SINCGARS_OTAR = 203, DtCCTT_SINCGARS_DATA = 204, DtModSAF_FWA_Forward_Air_Controller = 546, DtModSAF_Threat_ADA_C3 = 832,
  DtModSAF_Artillery_Fire_Control = 4570, DtAGTS = 5361, DtUserGC3 = 6000, DtWNCP_data = 6010
}
enum  DtEncodingType {
  DtEncodingTypeOther = 0, DtEncoding_8_bit_mu_law = 1, DtCVSD_per_MIL_STD_188_113 = 2, DtADPCM_per_CCITT_G721 = 3,
  DtEncoding_16_bit_linear_PCM = 4, DtEncoding_8_bit_linear_PCM = 5, DtVQ_Vector_Quantization = 6
}
enum  DtCreateObjectResult { DtCreateObjectResultOther = 0 }
enum  DtRemoveObjectResult { DtRemoveObjectResultOther = 0 }
enum  DtAttributeChangeResult { DtAttributeChangeResultOther = 0 }
enum  DtDeadReckonTypes {
  DtDrOther = 0, DtDrStatic = 1, DtDrDrmFpw = 2, DtDrDrmRpw = 3,
  DtDrDrmRvw = 4, DtDrDrmFvw = 5, DtDrDrmFpb = 6, DtDrDrmRpb = 7,
  DtDrDrmRvb = 8, DtDrDrmFvb = 9
}
enum  DtViewerCommand {
  DtViewerAbsolute = 0, DtViewerTether = 1, DtViewerCompass = 2, DtViewerMimic = 3,
  DtViewerTurret = 4, DtViewerOrbit = 5, DtViewerTrack = 6, DtViewerTetherTrack = 7,
  DtViewerMimicTrack = 8, DtViewerGroup = 9, DtViewerModeless = 10, DtViewerOptions = 11
}
 Enumerations used by the DtOptionsVCPdu: More...
enum  DtOverlayOption {
  DtOverlayOff, DtOverlayStatus, DtOverlayText, DtOverlayLocator,
  DtOverlayStats
}
enum  DtSmoothingOption { DtSmoothAll, DtSmoothAttached, DtSmoothViewed, DtSmoothNone }
enum  DtStealthOption {
  DtStealthOverlayOption, DtStealthLocatorRange, DtStealthSmoothing, DtStealthSmoothingPeriod,
  DtStealthSound, DtStealthEntityLabels, DtStealthTrailingEffects, DtStealthTrajectoryHistory,
  DtStealthRecording, DtStealthAggregateLevel, DtStealthAggregateHighestOnly, DtStealthAggregatesAltitudeControlled,
  DtStealthNestedAggregates, DtStealthNestedEntities, DtStealthGroundClamping, DtStealthClampRange,
  DtStealthFollowGround, DtStealthConstrainWithFloor, DtStealthFloor, DtStealthTimeOfDay,
  DtStealthNearClip, DtStealthFarClip, DtStealthFov, DtStealthFog,
  DtStealthNearFog, DtStealthFarFog, DtStealthTexture, DtStealthDatabaseToLoad
}
enum  DtLgrCommand {
  DtLgrPbFile = 0, DtLgrRecFile = 1, DtLgrQuit = 2, DtLgrStart = 3,
  DtLgrEnd = 4, DtLgrPlay = 5, DtLgrPause = 6, DtLgrStop = 7,
  DtLgrRecord = 8, DtOldLgrSetTime = 9, DtOldLgrSkipTime = 10, DtLgrTimeScale = 11,
  DtLgrPlayAction = 12, DtLgrRecordAction = 13, DtLgrEofAction = 14, DtLgrHeartbeat = 15,
  DtLgrTimeout = 16, DtLgrDelFile = 17, DtLgrSetTime = 18, DtLgrSkipTime = 19,
  DtLgrStateFlag = 20, DtLgrTotalState = 21
}
enum  DtAppearAttributeBitShift {
  DtAppPaintSchemeBitShift = 0, DtAppMobilityKillBitShift = 1, DtAppFirePowerKillBitShift = 2, DtAppDamageBitShift = 3,
  DtAppSmokeBitShift = 5, DtAppTrailingEffectsBitShift = 7, DtAppHatchBitShift = 9, DtAppLightsBitShift = 12,
  DtAppFlamingBitShift = 15, DtAppFrozenBitShift = 21, DtAppPowerPlantStatusBitShift = 22, DtAppFinalPduBitShift = 23,
  DtAppDummyBitShift = 99
}
enum  DtAppearAttribute {
  DtAppPaintScheme = 0x1<<DtAppPaintSchemeBitShift, DtAppMobilityKill = 0x1<<DtAppMobilityKillBitShift, DtAppFirePowerKill = 0x1<<DtAppFirePowerKillBitShift, DtAppDamage = 0x3<<DtAppDamageBitShift,
  DtAppSmoke = 0x3<<DtAppSmokeBitShift, DtAppTrailingEffects = 0x3<<DtAppTrailingEffectsBitShift, DtAppHatch = 0x7<<DtAppHatchBitShift, DtAppLights = 0x7<<DtAppLightsBitShift,
  DtAppFlaming = 0x1<<DtAppFlamingBitShift, DtAppFrozen = 0x1<<DtAppFrozenBitShift, DtAppPowerPlantStatus = 0x1<<DtAppPowerPlantStatusBitShift, DtAppFinalPdu = 0x1<<DtAppFinalPduBitShift,
  DtAppDummy = 99
}
 If you put spaces between the "<<" and the surrounding strings, enumstr gets confused and thinks the shift is another value. More...
enum  DtAppearAttrVal { DtAppearInvalid = -1 }
 Create an enumeration type, but since many of the names will have the same value, define them all as consts below. More...
enum  DtDamageState { DtDamageNone, DtDamageSlight, DtDamageModerate, DtDamageDestroyed }
 This is for the tank ditch and concertina wire breach appearance Areal object specific appearance. More...
enum  DtTrailState { DtTrailingEffectsNone, DtTrailingEffectsSmall, DtTrailingEffectsMedium, DtTrailingEffectsLarge }
enum  DtHatchState {
  DtHatchNA, DtHatchClosed, DtHatchPopped, DtHatchPoppedAndPerson,
  DtHatchOpen, DtHatchOpenAndPerson
}
enum  DtLightState { DtLightsNone, DtLightsRunning, DtLightsNavigation, DtLightsFormation }
enum  DtLightType {
  DtFlashLightsOn = 12, DtTailLightsOn = 13, DtAntiCollisionLightsOn = 14, DtFormationLightsOn = 24,
  DtBlackOutLightsOn = 26, DtBlackOutBrakeLightsOn = 27, DtSpotLightsOn = 28, DtExternalLightsOn = 29
}
enum  DtLifeformState {
  DtLifeformNA, DtLifeformStanding, DtLifeformWalking, DtLifeformRunning,
  DtLifeformKneeling, DtLifeformProne, DtLifeformCrawling, DtLifeformSwimming,
  DtLifeformParachuting, DtLifeformJumping, DtLifeformSitting, DtLifeformSquatting,
  DtLifeformCrouching, DtLifeformWading
}
enum  DtComplianceState {
  DtComplianceNA, DtComplianceDetained, DtComplianceSurrender, DtComplianceUsingFists,
  DtComplianceVerbalAbuse1, DtComplianceVerbalAbuse2, DtComplianceVerbalAbuse3, DtCompliancePassiveResistance1,
  DtCompliancePassiveResistance2, DtCompliancePassiveResistance3, DtComplianceNonLethalWeapon1, DtComplianceNonLethalWeapon2,
  DtComplianceNonLethalWeapon3, DtComplianceNonLethalWeapon4, DtComplianceNonLethalWeapon5, DtComplianceNonLethalWeapon6
}
enum  DtLifeformHealth { DtLifeformInjuryNone, DtLifeformInjurySlight, DtLifeformInjuryModerate, DtLifeformInjuryFatal }
enum  DtCamouflageType { DtDesertCamouflage, DtWinterCamouflage, DtForestCamouflage }
enum  DtWeaponState { DtNoWeapon, DtWeaponStowed, DtWeaponDeployed, DtWeaponInFirePosition }
enum  DtCapability { DtAmmunitionSupplyCap, DtFuelSupplyCap, DtRecoveryCap, DtRepairCap }
enum  DtDensityType {
  DtDensityClear, DtDensityHazy, DtDensityDense, DtDensityVeryDense,
  DtDensityOpaque
}
enum  DtArtParamType {
  DtApPosition = 1, DtApPositionRate = 2, DtApExtension = 3, DtApExtensionRate = 4,
  DtApX = 5, DtApXRate = 6, DtApY = 7, DtApYRate = 8,
  DtApZ = 9, DtApZRate = 10, DtApAzimuth = 11, DtApAzimuthRate = 12,
  DtApElevation = 13, DtApElevationRate = 14, DtApRotation = 15, DtApRotationRate = 16
}
 Articulated Part Parameter Types. More...
enum  DtArtPartType {
  DtEntityBase = -1, DtRudder = 1024, DtLeftFlap = 1056, DtRightFlap = 1088,
  DtLeftAileron = 1120, DtRightAileron = 1152, DtHelicopterMainRotor = 1184, DtHelicopterTailRotor = 1216,
  DtOtherAircraftControl = 1248, DtPeriscope = 2048, DtGenericAntenna = 2080, DtSnorkel = 2112,
  DtOtherSubExtendable = 2144, DtLandingGear = 3072, DtTailHook = 3104, DtSpeedBrake = 3136,
  DtLeftWeaponBayDoor = 3168, DtRightWeaponBayDoor = 3200, DtTankAPCHatch = 3232, DtWingSweep = 3264,
  DtBridgeLauncher = 3296, DtBridgeSection1 = 3328, DtBridgeSection2 = 3360, DtBridgeSection3 = 3392,
  DtPrimaryBlade1 = 3424, DtPrimaryBlade2 = 3456, DtPrimaryBoom = 3488, DtPrimaryLauncherArm = 3520,
  DtPrimaryTurret1 = 4096, DtPrimaryTurret2 = 4128, DtPrimaryTurret3 = 4160, DtPrimaryTurret4 = 4192,
  DtPrimaryTurret5 = 4224, DtPrimaryTurret6 = 4256, DtPrimaryTurret7 = 4288, DtPrimaryTurret8 = 4320,
  DtPrimaryTurret9 = 4352, DtPrimaryTurret10 = 4384, DtPrimaryGun1 = 4416, DtPrimaryGun2 = 4448,
  DtPrimaryGun3 = 4480, DtPrimaryGun4 = 4512, DtPrimaryGun5 = 4544, DtPrimaryGun6 = 4576,
  DtPrimaryGun7 = 4608, DtPrimaryGun8 = 4640, DtPrimaryGun9 = 4672, DtPrimaryGun10 = 4704,
  DtPrimaryLauncher1 = 4736, DtPrimaryLauncher2 = 4768, DtPrimaryLauncher3 = 4800, DtPrimaryLauncher4 = 4832,
  DtPrimaryLauncher5 = 4864, DtPrimaryLauncher6 = 4896, DtPrimaryLauncher7 = 4928, DtPrimaryLauncher8 = 4960,
  DtPrimaryLauncher9 = 4992, DtPrimaryLauncher10 = 5024, DtPrimaryDefenseSys1 = 5056, DtPrimaryDefenseSys2 = 5088,
  DtPrimaryDefenseSys3 = 5120, DtPrimaryDefenseSys4 = 5152, DtPrimaryDefenseSys5 = 5184, DtPrimaryDefenseSys6 = 5216,
  DtPrimaryDefenseSys7 = 5248, DtPrimaryDefenseSys8 = 5280, DtPrimaryDefenseSys9 = 5312, DtPrimaryDefenseSys10 = 5344,
  DtPrimaryRadar1 = 5376, DtPrimaryRadar2 = 5408, DtPrimaryRadar3 = 5440, DtPrimaryRadar4 = 5472,
  DtPrimaryRadar5 = 5504, DtPrimaryRadar6 = 5536, DtPrimaryRadar7 = 5568, DtPrimaryRadar8 = 5600,
  DtPrimaryRadar9 = 5632, DtPrimaryRadar10 = 5664, DtSecondaryTurret1 = 5696, DtSecondaryTurret2 = 5728,
  DtSecondaryTurret3 = 5760, DtSecondaryTurret4 = 5792, DtSecondaryTurret5 = 5824, DtSecondaryTurret6 = 5856,
  DtSecondaryTurret7 = 5888, DtSecondaryTurret8 = 5920, DtSecondaryTurret9 = 5952, DtSecondaryTurret10 = 5984,
  DtSecondaryGun1 = 6016, DtSecondaryGun2 = 6048, DtSecondaryGun3 = 6080, DtSecondaryGun4 = 6112,
  DtSecondaryGun5 = 6144, DtSecondaryGun6 = 6176, DtSecondaryGun7 = 6208, DtSecondaryGun8 = 6240,
  DtSecondaryGun9 = 6272, DtSecondaryGun10 = 6304, DtSecondaryLauncher1 = 6336, DtSecondaryLauncher2 = 6368,
  DtSecondaryLauncher3 = 6400, DtSecondaryLauncher4 = 6432, DtSecondaryLauncher5 = 6464, DtSecondaryLauncher6 = 6496,
  DtSecondaryLauncher7 = 6528, DtSecondaryLauncher8 = 6560, DtSecondaryLauncher9 = 6592, DtSecondaryLauncher10 = 6624,
  DtSecondaryDefenseSys1 = 6656, DtSecondaryDefenseSys2 = 6688, DtSecondaryDefenseSys3 = 6720, DtSecondaryDefenseSys4 = 6752,
  DtSecondaryDefenseSys5 = 6784, DtSecondaryDefenseSys6 = 6816, DtSecondaryDefenseSys7 = 6848, DtSecondaryDefenseSys8 = 6880,
  DtSecondaryDefenseSys9 = 6912, DtSecondaryDefenseSys10 = 6944, DtSecondaryRadar1 = 6976, DtSecondaryRadar2 = 7008,
  DtSecondaryRadar3 = 7040, DtSecondaryRadar4 = 7072, DtSecondaryRadar5 = 7104, DtSecondaryRadar6 = 7136,
  DtSecondaryRadar7 = 7168, DtSecondaryRadar8 = 7200, DtSecondaryRadar9 = 7232, DtSecondaryRadar10 = 7264
}
 Articulated Part Types. More...
enum  DtIntercomCtlType {
  DtIntercomCtlStatus = 1, DtIntercomReqAck = 2, DtIntercomReqNoAck = 3, DtIntercomAck = 4,
  DtIntercomNack = 5
}
 DMO enums used by 2.1.4 PDUs. More...
enum  DtIntercomCommClass { DtIntercomSimCommChnl = 0, DtIntercomSimCommSupChnl = 1 }
enum  DtIntercomCommType { DtIntercomFDX = 1, DtIntercomHDX_RecOnly = 2, DtIntercomHDX_TransOnly = 3, DtIntercomHDX = 4 }
enum  DtIntercomCmdType {
  DtIntercomNoCmd = 0, DtIntercomCmdStatus = 1, DtIntercomConnect = 2, DtIntercomDisconnect = 3,
  DtIntercomReset = 4, DtIntercomOn = 5, DtIntercomOff = 6
}
enum  DtIntercomTransLineState { DtIntercomNotApplicable = 0, DtIntercomNotTransmitting = 1, DtIntercomTransmitting = 2 }
enum  DtIntercomDestLineStateCmd { DtIntercomLS_NoCmd = 0, DtIntercomSetLS_Trans = 1, DtIntercomSetLS_NotTrans = 2, DtIntercomRetLocLS_Ctl = 3 }
enum  DtIntercomCtlRecType { DtIntercomEntDestRec = 1, DtIntercomGrpDestRec = 2, DtIntercomGrpAsgmtRec = 3 }
enum  DtEnvironmentDataCoordSystem { DtEnvironmentDataCoordSystemUnknown = 0 }
 Grid Data Enums. More...
enum  DtEnvironmentGridType { DtConstantGrid = 0, DtUpdatedGrid = 1 }
enum  DtEnvironmentalModelType { DtEnvModelInvalid = -1, DtEnvironmentModelUnknown = 0 }
 Environmental Process enums. More...
enum  DtEnvironmentalRecordType {
  DtCOMBICStateRecordType = 256, DtFlareStateRecordType = 259, DtBoundingSphereRecordType = 65536, DtUniformGeometryRecordType = 327680,
  DtPointRecord1Type = 655360, DtLineRecord1Type = 786432, DtSphereRecord1Type = 851968, DtEllipsoidRecord1Type = 1048576,
  DtConeRecord1Type = 3145728, DtRectangularVolRecord1Type = 5242880, DtPointRecord2Type = 167772160, DtLineRecord2Type = 201326592,
  DtSphereRecord2Type = 218103808, DtEllipsoidRecord2Type = 268435456, DtConeRecord2Type = 805306368, DtRectangularVolRecord2Type = 1342177280,
  DtGaussianPlumeRecordType = 1610612736, DtGaussianPuffRecordType = 1879048192
}
enum  DtEnvironmentalStatusBit { DtEnvironmentalStatusLast = 0, DtEnvironmentalStatusOn = 1 }
enum  DtGridDataRecType { DtGridDataRecType0 = 0, DtGridDataRecType1 = 1, DtGridDataRecType2 = 2 }
 Gridded data PDU enums. More...
enum  DtGridAxisType { DtGridAxisFixed = 0, DtGridAxisVariable = 1 }
enum  DtIffAtcNavaidsSysName {
  DtIffAtcNavaidsOtherSysName = 0, DtIffAtcNavaidsMarkX = 1, DtIffAtcNavaidsMarkXII = 2, DtIffAtcNavaidsATCRBS = 3,
  DtIffAtcNavaidsSoviet = 4, DtIffAtcNavaidsModeS = 5, DtIffAtcNavaidsMarkX_XII_ATCRBS = 6, DtIffAtcNavaidsMarkX_XII_ATCRBS_ModeS = 7
}
 IFF/ATC/NAVAIDS PDU enums. More...
enum  DtIffAtcNavaidsSysType {
  DtIffAtcNavaidsOtherSysType = 0, DtIffAtcNavaidsTransponder = 1, DtIffAtcNavaidsInterrogator = 2, DtIffAtcNavaidsSovietTransponder = 3,
  DtIffAtcNavaidsSovietInterrogator = 4
}
enum  DtIffAtcNavaidsStatusBit {
  DtIffAtcNavaidsSystemOnOff = 0, DtIffAtcNavaidsParameter1 = 1, DtIffAtcNavaidsParameter2 = 2, DtIffAtcNavaidsParameter3 = 3,
  DtIffAtcNavaidsParameter4 = 4, DtIffAtcNavaidsParameter5 = 5, DtIffAtcNavaidsParameter6 = 6, DtIffAtcNavaidsOperationalStatus = 7
}
enum  DtIffAtcNavaidsSysMode { DtIffAtcNavaidsModeInvalid = -1 }
enum  DtIffAtcNavaidsChangeOptionsBit {
  DtIffAtcNavaidsChangeIndicator = 0, DtIffAtcNavaidsAlternateMode4 = 1, DtIffAtcNavaidsAlternateMode5C = 2, DtIffAtcNavaidsHeartbeat = 3,
  DtIffAtcNavaidsInterrogatorOption = 4, DtIffAtcNavaidsSimulationMode = 5, DtIffAtcNavaidsInteractiveCapable = 6, DtIffAtcNavaidsTestMode = 7
}
enum  DtIffAtcNavaidsParameterBit { DtIffAtcNavaidsParameterTCAS = 12, DtIffAtcNavaidsParameterStatus = 13, DtIffAtcNavaidsParameterDamage = 14, DtIffAtcNavaidsParameterMalfunction = 15 }
enum  DtIffAtcNavaidsAltParm4 { DtIffAtcNavaidsAltParm4Other = 0, DtIffAtcNavaidsAltParm4Valid = 1, DtIffAtcNavaidsAltParm4Invalid = 2, DtIffAtcNavaidsAltParm4NoResponse = 3 }
enum  DtIffAtcNavaidsModifier { DtIffAtcNavaidsModifierInvalid = -1 }
enum  DtIffAtcNavaidsLayerSpecificInfo { DtIffAtcNavaidsLayerInfoInvalid = -1 }
enum  DtIffAtcNavaidsMode5InterrogatorStatus {
  DtIffAtcNavaidsMode5InterrogatorStatusIFFMissionBit = 0, DtIffAtcNavaidsMode5InterrogatorStatusMessageFormatsStatusBit = 3, DtIffAtcNavaidsMode5InterrogatorStatusOnOffStatusBit = 5, DtIffAtcNavaidsMode5InterrogatorStatusDamageStatusBit = 6,
  DtIffAtcNavaidsMode5InterrogatorStatusMalfunctionStatusBit = 7
}
enum  DtIffAtcNavaidsMode5TransponderStatus {
  DtIffAtcNavaidsMode5TransponderStatusMode5ReplyBit = 0, DtIffAtcNavaidsMode5TransponderStatusLineTestBit = 4, DtIffAtcNavaidsMode5TransponderStatusAntennaSelectionBit = 5, DtIffAtcNavaidsMode5TransponderStatusCryptoControlBit = 7,
  DtIffAtcNavaidsMode5TransponderStatusLatLongAltSourceBit = 8, DtIffAtcNavaidsMode5TransponderStatusLocationErrorsBit = 9, DtIffAtcNavaidsMode5TransponderStatusPlatformTypeBit = 10, DtIffAtcNavaidsMode5TransponderStatusMode5LevelSelectionBit = 11,
  DtIffAtcNavaidsMode5TransponderStatusOnOffStatusBit = 13, DtIffAtcNavaidsMode5TransponderStatusDamageStatusBit = 14, DtIffAtcNavaidsMode5TransponderStatusMalfunctionStatusBit = 15
}
enum  DtIffAtcNavaidsMode5TransponderSupplementalData { DtIffAtcNavaidsMode5TransponderSupplementalDataSquitterBit = 0, DtIffAtcNavaidsMode5TransponderSupplementalDataLevel2SquitterStatusBit = 1, DtIffAtcNavaidsMode5TransponderSupplementalDataIffMissionBit = 2 }
enum  DtIffAtcNavaidsNavigationSource { DtIffAtcNavaidsNavigationSourceNoStatement = 0, DtIffAtcNavaidsNavigationSourceGPS = 1, DtIffAtcNavaidsNavigationSourceINS = 2, DtIffAtcNavaidsNavigationSourceINSGPS = 3 }
enum  DtIffAtcNavaidsModeSInterrogatorStatus { DtIffAtcNavaidsModeSInterrogatorStatusOnOffStatusBit = 0, DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateBit = 1, DtIffAtcNavaidsModeSInterrogatorStatusDamageStatusBit = 4, DtIffAtcNavaidsModeSInterrogatorStatusMalfunctionStatusBit = 5 }
enum  DtIffAtcNavaidsModeSLevelsPresent {
  DtIffAtcNavaidsModeSLevelsPresentLevel1 = 1, DtIffAtcNavaidsModeSLevelsPresentLevel2Elementary = 2, DtIffAtcNavaidsModeSLevelsPresentLevel2Enhanced = 3, DtIffAtcNavaidsModeSLevelsPresentLevel3 = 4,
  DtIffAtcNavaidsModeSLevelsPresentLevel4 = 5
}
enum  DtIffAtcNavaidsModeSTransponderStatus {
  DtIffAtcNavaidsModeSTransponderStatusSquitterStatusBit = 0, DtIffAtcNavaidsModeSTransponderStatusSquitterTypeBit = 1, DtIffAtcNavaidsModeSTransponderStatusSquitterRecordSourceBit = 4, DtIffAtcNavaidsModeSTransponderStatusAirbornePositionReportIndicatorBit = 5,
  DtIffAtcNavaidsModeSTransponderStatusAirborneVelocityReportIndicatorBit = 6, DtIffAtcNavaidsModeSTransponderStatusSurfacePositionReportIndicatorBit = 7, DtIffAtcNavaidsModeSTransponderStatusIdentificationReportIndicatorBit = 8, DtIffAtcNavaidsModeSTransponderStatusEventDrivenReportIndicatorBit = 9,
  DtIffAtcNavaidsModeSTransponderStatusOnOffStatusBit = 13, DtIffAtcNavaidsModeSTransponderStatusDamageStatusBit = 14, DtIffAtcNavaidsModeSTransponderStatusMalfunctionStatusBit = 15
}
enum  DtIffAtcNavaidsModeSInterrogatorStatusTransmitState {
  DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateNoStatement = 0, DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateRollCall, DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateAllCall, DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateLockoutOverride,
  DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateTemporaryLockout, DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateIntermittentLockout
}
enum  DtIffAtcNavaidsAircraftPresentDomain { DtIffAtcNavaidsAircraftPresentDomainNoStatement = 0, DtIffAtcNavaidsAircraftPresentDomainAirborne = 1, DtIffAtcNavaidsAircraftPresentDomainOnGroundSurface = 2 }
enum  DtIffAtcNavaidsAircraftIdentificationType { DtIffAtcNavaidsAircraftIdentificationTypeNoStatement = 0, DtIffAtcNavaidsAircraftIdentificationTypeFlightNumber = 1, DtIffAtcNavaidsAircraftIdentificationTypeTailNumber = 2 }
enum  DtIffAtcNavaidsCapabilityReport {
  DtIffAtcNavaidsCapabilityReportNoCapability = 0, DtIffAtcNavaidsCapabilityReportCommAB7Ground = 4, DtIffAtcNavaidsCapabilityReportCommAB7Airborne = 5, DtIffAtcNavaidsCapabilityReportCommAB7GroundAirborne = 6,
  DtIffAtcNavaidsCapabilityReportDR1FS2345AirborneGround = 7, DtIffAtcNavaidsCapabilityReportNoStatement = 255
}
enum  DtIffAtcNavaidsDAPSource {
  DtIffAtcNavaidsDAPSourceIASBit = 0, DtIffAtcNavaidsDAPSourceMachNumberBit = 1, DtIffAtcNavaidsDAPSourceGroundSpeedBit = 2, DtIffAtcNavaidsDAPSourceMagneticHeadingBit = 3,
  DtIffAtcNavaidsDAPSourceTrackAngleRateBit = 4, DtIffAtcNavaidsDAPSourceTrueTrackAngleBit = 5, DtIffAtcNavaidsDAPSourceTrueAirspeedBit = 6, DtIffAtcNavaidsDAPSourceVerticalRateBit = 7
}
enum  DtIffAtcNavaidsDataCategory { DtIffAtcNavaidsDataCategoryNoStatement = 0, DtIffAtcNavaidsDataCategoryFunctionalData = 1, DtIffAtcNavaidsDataCategoryDataLinkMessages = 2 }
enum  DtIffAtcNavaidsParm1 { DtIffAtcNavaidsParm1Invalid = -1 }
enum  DtIffAtcNavaidsParm2 { DtIffAtcNavaidsParm2Invalid = -1 }
enum  DtIffAtcNavaidsApplicableModes { DtIffAtcNavaidsAppModeInvalid = -1 }
enum  DtIffApplicaleModes { DtOtherIffApplicaleModes = 0 }
enum  DtIffOperationalParameter1 { DtOtherOperationalParameter1 = 0 }
enum  DtIffOperationalParameter2 { DtOtherOperationalParameter2 = 0 }
enum  DtUnderwaterAcousticUpdate { DtUnderwaterAcousticStateUpdate = 0, DtUnderwaterAcousticChangedDataUpdate = 1 }
 Underwater acoustic PDU enums. More...
enum  DtUnderwaterAcousticSystemName {
  DtUnderwaterAcousticOtherSystem = 0, DtUnderwaterAcousticAN_BQQ_5 = 1, DtUnderwaterAcousticAN_SSQ_62 = 2, DtUnderwaterAcousticAN_SQS_23 = 3,
  DtUnderwaterAcousticAN_SQS_26 = 4, DtUnderwaterAcousticAN_SQS_53 = 5, DtUnderwaterAcousticALFS = 6, DtUnderwaterAcousticLFA = 7,
  DtUnderwaterAcousticAN_AQS_901 = 8, DtUnderwaterAcousticAN_AQS_902 = 9
}
enum  DtUnderwaterAcousticFunction {
  DtUnderwaterAcousticOtherFunction = 0, DtUnderwaterAcousticPlatformSearch_detect_track = 1, DtUnderwaterAcousticNavigation = 2, DtUnderwaterAcousticMineHunting = 3,
  DtUnderwaterAcousticWeaponSearch_detect_track_detect = 4
}
enum  DtUnderwaterAcousticActiveEmissionParmIndex { DtUnderwaterAcousticActiveOtherIndex = 0 }
enum  DtUnderwaterAcousticScanPattern {
  DtUnderwaterAcousticScanPatternNotUsed = 0, DtUnderwaterAcousticConical = 1, DtUnderwaterAcousticHelical = 2, DtUnderwaterAcousticRaster = 3,
  DtUnderwaterAcousticSectorSearch = 4, DtUnderwaterAcousticContinuousSearch = 5
}
enum  DtUnderwaterAcousticPassiveParmIndex { DtUnderwaterAcousticOtherPassiveIndex = 0 }
enum  DtUnderwaterAcousticPropulsionPlantConfig {
  DtUnderwaterAcousticOtherConfig = 0, DtUnderwaterAcousticDiesel_electric = 1, DtUnderwaterAcousticDiesel = 2, DtUnderwaterAcousticBattery = 3,
  DtUnderwaterAcousticNuclear = 4, DtUnderwaterAcousticTurbineReduction = 5, DtUnderwaterAcousticSteam = 6, DtUnderwaterAcousticGasTurbine = 7
}
enum  DtUnderwaterAcousticHullMountedMaskerStatus { DtUnderwaterAcousticHullMountedMaskerOff = 0, DtUnderwaterAcousticHullMountedMaskerOn = 1 }
enum  DtUnderwaterAcousticAdditionalPassiveActivityParmIndex { DtUnderwaterAcousticOtherAdditionalIndex = 0, DtUnderwaterAcousticGrahamsMKV_CoffeeMaker = 1 }
enum  DtTransferType {
  DtOtherTransfer = 0, DtCtlReqTransferEntity = 1, DtAppReqTransferEntity = 2, DtReqExchangeEntity = 3,
  DtCtlReqTransferEnvProc = 4, DtAppReqTransferEnvProc = 5, DtReqExchangeEnvProc = 6, DtCancel = 7
}
 Transfer Control Request PDU enums. More...
enum  DtRequiredReliabilityService { DtAcknowledged = 0, DtUnacknowledged = 1 }
 Reliable service PDU enums. More...
enum  DtNature {
  DtOtherNature = 0, DtHostFireableMunition = 1, DtMunitionCarriedAsCargo = 2, DtFuelCarriedAsCarge = 3,
  DtGunmountAttachedToHost = 4, DtComputerGeneratedForcesCarriedAsCargo = 5, DtVehicleCarriedAsCargo = 6, DtEmitterMountedOnHost = 7,
  DtMobileCommandAndControlEntityCarriedAboardHost = 8, DtEntityStationedAt = 9, DtTeamMemberInFormationWith = 10
}
 IsPartOf PDU enums. More...
enum  DtPosition { DtOtherPosition = 0, DtOnTopOf = 1, DtInsideOf = 2 }
enum  DtStationName {
  DtOtherStationName = 0, DtAircraftWingstation = 1, DtShipsForwardGunmountStarboard = 2, DtShipsForwardGunmountPort = 3,
  DtShipsForwardGunmountCenterline = 4, DtShipsAftGunmountStarboard = 5, DtShipsAftGunmountPort = 6, DtShipsAftGunmountCenterline = 7,
  DtForwardTorpedoTube = 8, DtAftTorpedoTube = 9, DtBombBay = 10, DtCargoBay = 11,
  DtTruckBed = 12, DtTrailerBed = 13, DtWellDeck = 14, DtOnStation_RNG_BRG = 15,
  DtOnStation_XYZ = 16
}
enum  DtObjectKind {
  DtOtherObjectKind = 0, DtObstacle = 1, DtPreparedPosition = 2, DtObjectCulturalFeature = 3,
  DtPassageway = 4, DtTacticalSmoke = 5, DtObstacleMarker = 6, DtObstacleBreach = 7
}
 Environmental process PDU enums. More...
enum  DtModificationField { DtModLocation = 0, DtModOrientation = 1 }
enum  DtMinefieldDataFilterField {
  DtMineGroundBurialDepthOffset = 0, DtMineWaterBurialDepthOffset = 1, DtMineSnowBurialDepthOffset = 2, DtMineOrientation = 3,
  DtMineThermalContrast = 4, DtMineReflectance = 5, DtMineEmplacementAge = 6, DtMineTripDetonationWireLocation = 7,
  DtMineFusing = 8, DtMineScalarDetectionCoefficient = 9, DtMinePaintScheme = 10
}
 Minefield PDU enums. More...
enum  DtMinefieldFusing {
  DtNoFuse = 0, DtOtherFuse = 1, DtPressureFuse = 2, DtMagneticFuse = 3,
  DtTiltRodFuse = 4, DtCommandFuse = 5, DtTripWireFuse = 6
}
enum  DtMinefieldAntiHandlingDevice { DtNoAntiHandlingDevice = 0, DtAntiHandlingDevice = 1 }
enum  DtSensorTypeCategory {
  DtOtherSensorTypeCategory = 0, DtOpticalSensorType = 1, DtFLIR_SensorType = 2, DtRADAR_SensorType = 3,
  DtMagneticSensorType = 4, DtLaserSensorType = 5, DtSONAR_SensorType = 6, DtPhysicalSensorType = 7,
  DtMultispectralSensorType = 8
}
enum  DtOpticalSensorTypeSubcategory {
  DtUnaidedEyeActivelySearching = 0, DtUnaidedEyeNotActivelySearching = 1, DtBinoculars = 2, DtImageIntensifier = 3,
  DtHMMWV_OccActivelySearching = 4, DtHMMWV_OccNotActivelySearching = 5, DtTruckOccActivelySearching = 6, DtTruckOccNotActivelySearching = 7,
  DtTrackedVehicleOccClosedHatchActSearching = 8, DtTrackedVehicleOccClosedHatchNotActSearching = 9, DtTrackedVehicleOccOpenHatchActSearching = 10, DtTrackedVehicleOccOpenHatchNotActSearching = 11
}
enum  DtFLIR_SensorTypeSubcategory {
  DtGeneric3_5 = 0, DtGeneric8_12 = 1, DtASTAMIDS_I = 2, DtASTAMIDS_II = 3,
  DtGSTAMIDS3_5 = 4, DtGSTAMIDS8_12 = 5, DtHSTAMIDS3_5 = 6, DtHSTAMIDS8_12 = 7,
  DtCOBRA3_5 = 8, DtCOBRA8_12 = 9
}
enum  DtRADAR_SensorTypeSubcategory {
  DtRADAR_Generic = 0, DtGenericGPR = 1, DtGSTAMIDS_I = 2, DtGSTAMIDS_II = 3,
  DtHSTAMIDS_I = 4, DtHSTAMIDS_II = 5
}
enum  DtMagneticSensorTypeSubcategory { DtMagneticGeneric = 0, DtAN_PSS_11 = 1, DtAN_PSS_12 = 2, DtGSTAMIDS = 3 }
enum  DtLaserSensorTypeSubcategory { DtLaserGeneric = 0, DtASTAMIDS = 1 }
enum  DtSONARSensorTypeSubcategory { DtSONAR_Generic = 0 }
enum  DtPhysicalSensorTypeSubcategory { DtGenericProbe = 0, DtProbeMetalContent = 1, DtProbeNoMetalContent = 2 }
enum  DtMultispectralSensorTypeSubcategory { DtMultispectralGeneric = 0 }
enum  DtMinefieldAlgae { DtNoAlgae = 0, DtLightAlgae = 1, DtModerateAlgae = 2, DtHeavyAlgae = 3 }
enum  DtMinefieldPaintScheme {
  DtOtherPaintScheme = 0, DtStandardPaintScheme = 1, DtCamouflageDesertPaintScheme = 2, DtCamouflageJunglePaintScheme = 3,
  DtCamouflageSnowPaintScheme = 4, DtCamouflageGravelPaintScheme = 5, DtCamouflagePavementPaintScheme = 6, DtCamouflageSandPaintScheme = 7,
  DtNaturalWoodPaintScheme = 8, DtClearPaintScheme = 9, DtRedPaintScheme = 10, DtBluePaintScheme = 11,
  DtGreenPaintScheme = 12, DtOlivePaintScheme = 13, DtWhitePaintScheme = 14, DtTanPaintScheme = 15,
  DtBlackPaintScheme = 16, DtYellowPaintScheme = 17, DtBrownPaintScheme = 18
}
enum  DtMinefieldProtocol { DtHeartbeatMode = 0, DtQRP_Mode = 1 }
enum  DtSubProtocol { DtSubProtocolInvalid = -1 }
 Live entity protocol PDU enums. More...
enum  DtCharacterSet { DtUnusedCharacterSet = 0, DtASCII_CharacterSet = 1 }
enum  DtLE_TSPI_FieldFlag {
  DtLE_TSPI_Reserved = 7, DtLE_TSPI_SystemSpecific = 6, DtLE_TSPI_MeasuredSpeed = 5, DtLE_TSPI_DeadReckoning = 4,
  DtLE_TSPI_OrientationError = 3, DtLE_TSPI_PositionError = 2, DtLE_TSPI_EntityOrientation = 1, DtLE_TSPI_EntityLinearVelocity = 0
}
enum  DtLE_AppearanceField1Flag {
  DtLE_AppearanceFlagField2 = 7, DtLE_AppearanceIR = 6, DtLE_AppearanceVisual = 5, DtLE_AppearanceCapabilities = 4,
  DtLE_AppearanceMarking = 3, DtLE_AppearanceAlternativeType = 2, DtLE_AppearanceType = 1, DtLE_AppearanceForceID = 0
}
enum  DtLE_AppearanceField2Flag { DtLE_AppearanceAudio = 1, DtLE_AppearanceEM = 0 }
enum  DtLE_FireFieldFlag {
  DtLE_FireLocation = 6, DtLE_FireBurstQuantityRate = 5, DtLE_FireBurstWarheadFuse = 4, DtLE_FireEventSiteApp = 3,
  DtLE_FireMunitionID = 2, DtLE_FireMunitionSiteApp = 1, DtLE_FireTargetID = 0
}
enum  DtLE_DetonFieldFlag {
  DtLE_DetonField2 = 7, DtLE_DetonLocationEntityCoords = 6, DtLE_DetonBurstQuantityRate = 5, DtLE_DetonBurstWarheadFuse = 4,
  DtLE_DetonEventSiteApp = 3, DtLE_DetonMunitionID = 2, DtLE_DetonMunitionSiteApp = 1, DtLE_DetonTargetID = 0
}
enum  DtLE_DetonField2Flag { DtLE_DetonEventNumber = 1, DtLE_DetonMunitionOrientation = 0 }
enum  DtGroupedEntityCategory {
  DtUndefinedGroupEntityCategory = 0, DtBasicGroundCombatVehicle = 1, DtEnhancedGroundCombatVehicle = 2, DtBasicGroundCombatSoldier = 3,
  DtEnhancedGroundCombatSoldier = 4, DtBasicRotorWingAircraft = 5, DtEnhancedRotorWingAircraft = 6, DtBasicFixedWingAircraft = 7,
  DtEnhancedFixedWingAircraft = 8, DtGroundLogisticsVehicle = 9
}
 IsGroupOf PDU enums. More...
enum  DtRestStatus {
  DtSoldierNotRested = 0, DtSoldier1HourSleep = 1, DtSoldier2HourSleep = 2, DtSoldier3HourSleep = 3,
  DtSoldier4HourSleep = 4, DtSoldier5HourSleep = 5, DtSoldier6HourSleep = 6, DtSoldier7HourSleep = 7,
  DtSoldierFullyRested = 8
}
enum  DtAggregateState {
  DtOtherAggregateState = 0, DtAggregated = 1, DtDisaggregated = 2, DtFullyDisaggregated = 3,
  DtPseudoDisaggregated = 4, DtPartiallyDisaggregated = 5
}
 Aggregate State PDU enums. More...
enum  DtAggregateFormation {
  DtOtherAggregateFormation = 0, DtAssemblyFormation = 1, DtVeeFormation = 2, DtWedgeFormation = 3,
  DtLineFormation = 4, DtColumnFormation = 5
}
enum  DtBreachStatus { DtNoBreaching = 0, DtBreached = 1, DtCleared = 2 }
 Point Object PDU enums. More...
enum  DtTankDitchBreachStatus { DtNoTankDitchBreaching = 0, DtSlightTankDitchBreaching = 1, DtModerateTankDitchBreaching = 2, DtTankDitchCleared = 3 }
enum  DtChemicalContent { DtChemicalOther = 0, DtHydrochloric = 1, DtWhitePhosphorous = 2, DtRedPhosphorous = 3 }
enum  DtVisibleSideLocation { DtLeftSideVisible = 0, DtRightSideVisible = 1, DtBothSideVisible = 2 }
 Linear Object PDU enums. More...
enum  DtJTIDSPrimaryMode { DtNTR = 1, DtJTIDSUnitParticipant = 2 }
 Link 16 specific enumerations. More...
enum  DtJTIDSSecondaryMode { DtJTIDSSecondaryModeNone = 0, DtNetPositionReference = 1, DtPrimaryNavigationController = 2, DtSecondaryNavigationController = 3 }
enum  DtJTIDSSynchronizationState { DtCoarseSynchronization = 2, DtFineSynchronization = 3 }
enum  DtTSALevel {
  DtLowFidelityLevel0 = 0, DtLowFidelityLevel1 = 1, DtMediumFidelityLevel2 = 2, DtMediumFidelityLevel3 = 3,
  DtHighFidelityLevel4 = 4
}
enum  DtLink16CommunicationMode { DtFreqHopEncrypt = 1, DtSingleBandEncrypt = 2, DtSingleBandPlaintext = 4 }
enum  DtLink16MessageTypeEnum {
  DtJTIDSHeader = 0, DtRttAB = 1, DtRttReply = 2, DtJtidsVoiceCvsd = 3,
  DtJtidsVoiceLpc10 = 4, DtJtidsVoiceLpc12 = 5, DtJtidsLet = 6, DtVmf = 7
}
enum  DtPulseShape { DtPulseShapeOther = 0, DtPulseShapeSquareWave = 1, DtPulseShapeContinuousWave = 2, DtPulseShapeGuassian = 3 }
enum  DtBeamSpotType { DtBeamSpotTypeOther = 0, DtBeamSpotTypeGaussian = 1, DtBeamSpotTypeTopHat = 2 }
enum  DtComponentIdentification {
  DtComponentIdentificationEntityCenter = 0, DtComponentIdentificationEntityStructure = 1, DtComponentIdentificationControlSystem = 2, DtComponentIdentificationControlSurface = 3,
  DtComponentIdentificationEnginePropulsionSystem = 4, DtComponentIdentificationCrewMember = 5, DtComponentIdentificationFuse = 6, DtComponentIdentificationAcquisitionSensor = 7,
  DtComponentIdentificationTrackingSensor = 8, DtComponentIdentificationFuelTankSolidRocketMotor = 9
}
enum  DtComponentDamageStatus {
  DtComponentDamageStatusNoDamage = 0, DtComponentDamageStatusMinorDamage = 1, DtComponentDamageStatusMediumDamage = 2, DtComponentDamageStatusMajorDamage = 3,
  DtComponentDamageStatusDestroyedDamage = 4
}
enum  DtComponentVisualSmokeColor { DtComponentVisualSmokeColorNoSmoke = 0, DtComponentVisualSmokeColorWhite = 1, DtComponentVisualSmokeColorGray = 2, DtComponentVisualSmokeColorBlack = 3 }
enum  DtPduStatusTransferredEntityIndicator { DtPduStatusTransferredEntityIndicatorNoDifference = 0, DtPduStatusTransferredEntityIndicatorDifference = 1 }
enum  DtPduStatusLVCIndicator { DtPduStatusLVCIndicatorNoStatement = 0, DtPduStatusLVCIndicatorLiveEntity = 1, DtPduStatusLVCIndicatorVirtualEntity = 2, DtPduStatusLVCIndicatorConstructiveEntity = 3 }
enum  DtPduStatusCoupledExtensionIndicator { DtPduStatusCoupledExtensionIndicatorNotCoupled = 0, DtPduStatusCoupledExtensionIndicatorCoupled = 1 }
enum  DtPduStatusFireTypeIndicator { DtPduStatusFireTypeIndicatorMunition = 0, DtPduStatusFireTypeIndicatorExpendable = 1 }
enum  DtPduStatusDetonationTypeIndicator { DtPduStatusDetonationTypeIndicatorMunition = 0, DtPduStatusDetonationTypeIndicatorExpendable = 1, DtPduStatusDetonationTypeIndicatorNonMunitionExplosion = 2 }
enum  DtPduStatusRadioAttachedIndicator { DtPduStatusRadioAttachedIndicatorNoStatement = 0, DtPduStatusRadioAttachedIndicatorUnattached = 1, DtPduStatusRadioAttachedIndicatorAttached = 2 }
enum  DtPduStatusIntercomAttachedIndicator { DtPduStatusIntercomAttachedIndicatorNoStatement = 0, DtPduStatusIntercomAttachedIndicatorUnattached = 1, DtPduStatusIntercomAttachedIndicatorAttached = 2 }
enum  DtPduStatusIFFSimulationMode { DtPduStatusIFFSimulationModeRegeneration = 0, DtPduStatusIFFSimulationModeInteractive = 1 }
enum  DtPduStatusActiveInterrogationIndicator { DtPduStatusActiveInterrogationIndicatorNotActive = 0, DtPduStatusActiveInterrogationIndicatorActive = 1 }
enum  DtSeparationReason { DtSeparationReasonNoStatement = 0, DtSeparationReasonAttachedPartSeparation, DtSeparationReasonSubmunitionSeparation }
 [UID 282] More...
enum  DtPreEntityIndicator { DtPreEntityIndicatorNoStatement = 0, DtPreEntityIndicatorIDExistedNoPDU, DtPreEntityIndicatorIDExistedPDU, DtPreEntityIndicatorNewEntity }
 [UID 283] More...
enum  DtIOWarfareType {
  DtIOWarfareTypeNoStatement = 0, DtIOWarfareTypeElectronicWarfare = 1, DtIOWarfareTypeComputerNetworkOperations = 2, DtIOWarfareTypePsychologicalOperations = 3,
  DtIOWarfareTypeMilitaryDeception = 4, DtIOWarfareTypeOperationsSecurity = 5, DtIOWarfareTypePhysicalAttack = 6
}
 [UID 285] - IO Warfare Type More...
enum  DtIOSimulationSource { DtIOSimulationSourceNoStatement = 0 }
 [UID 286] - IO Simulation Source More...
enum  DtIOActionType { DtIOActionTypeNoStatement = 0, DtIOActionTypeIOAttackProfileDataParametrics = 1, DtIOActionTypeIOAttackComputedEffects = 2 }
 [UID 287] - IO Action Type More...
enum  DtIOActionPhase {
  DtIOActionPhaseNoStatement = 0, DtIOActionPhaseStartAttackProfile = 1, DtIOActionPhaseEndAttackProfile = 2, DtIOActionPhaseContinueAttackProfileWithChanges = 3,
  DtIOActionPhaseStartAttackEffects = 4, DtIOActionPhaseEndAttackedEffects = 5, DtIOActionPhaseContinueAttackEffectsWithChanges = 6
}
 [UID 288] - IO Action Phase More...
enum  DtIOReportType { DtIOReportTypeNoStatement = 0, DtIOReportTypeInitialReport = 1, DtIOReportTypeUpdateReport = 2, DtIOReportTypeFinalReport = 3 }
 [UID 289] - IO Report Type More...
enum  DtIOStatus {
  DtIOStatusNoStatement = 0, DtIOStatusEffectOnSender = 1, DtIOStatusEffectOnReceiver = 2, DtIOStatusEffectOnSenderAndReceiver = 3,
  DtIOStatusEffectOnMessage = 4, DtIOStatusEffectOnSenderAndMessage = 5, DtIOStatusEffectOnReceiverAndMessage = 6, DtIOStatusEffectOnSenderReceiverAndMessage = 7
}
 [UID 290] - IO Status More...
enum  DtIOLinkType { DtIOLinkTypeNoStatement = 0, DtIOLinkTypeLogicalLink = 1, DtIOLinkTypePhysicalNode = 2, DtIOLinkTypePhysicalLink = 3 }
 [UID 291] - IO Link Type More...
enum  DtIOEffect {
  DtIOEffectNoStatement = 0, DtIOEffectDenial = 1, DtIOEffectDegradation = 2, DtIOEffectDisruption = 3,
  DtIOEffectTerminateEffect = 255
}
 [UID 292] - IO Effect More...
enum  DtIOProcess { DtIOProcessNoStatement = 0 }
 [UID 293] - IO Process More...
enum  DtCommsNodeType { DtCommsNodeTypeNoStatement = 0, DtCommsNodeTypeSenderNodeID, DtCommsNodeTypeReceiverNodeID, DtCommsNodeTypeSenderReceiverNodeID }
 [UID 294] - Comms Node Type More...
enum  DtAttributeActionCode { DtAttributeActionCodeNoStatement = 0, DtAttributeActionCodeExtendingAnotherPdu = 1, DtAttributeActionCodePartialStateUpdate = 2 }
 ([UID 295]) - Attribute PDU Action Code More...
enum  DtTodTransmitIndicator { DtNoTodIsBeingTransmitted = 0, DtTodTransmissionInProgress = 1 }
 [UID 297] - TOD Transmit Indicator More...
enum  DtNetIdMode { DtAHaveQuickIOrHaveQuickIICombat = 0, DtBHaveQuickIIASaturnCombat = 1, DtTTraining = 2 }
 [UID 298] - NET ID Mode More...
enum  DtNetIdFequencyTable { DtHqIOperations = 0, DtAllHqIIHqIIAMNatoEuropeAreaOperations = 1, DtAllHqIIHqIIAMNonNatoEuropeOperations = 2, DtHqIIASaturn = 3 }
 [UID 299] - NET ID Frequency Table More...
enum  DtEEAttributeStateIndicator { DtEEAttributeStateIndicatorHeartbeatUpdate = 0, DtEEAttributeStateIndicatorChangedData = 1, DtEEAttributeStateIndicatorHasCeased = 2 }
 [UID 300] - EE Attribute State Indicator More...
enum  DtAssociationStatus {
  DtAssociationStatusNotSpecified = 0, DtAssociationStatusPhysical, DtAssociationStatusFunctional, DtAssociationStatusBroken,
  DtAssociationStatusPhysicalObject2, DtAssociationStatusFunctionalObject1, DtAssociationStatusFunctionalObject2
}
 ([UID 319]) More...
enum  DtGroupMemberType {
  DtGroupMemberTypeNoGroup = 0, DtGroupMemberTypeGroupLeader, DtGroupMemberTypeGroupMember, DtGroupMemberTypeFormationLeader,
  DtGroupMemberTypeFormationMember, DtGroupMemberTypeConvoyLeader, DtGroupMemberTypeConvoyMember
}
 ([UID321]) More...
enum  DtAssociationType {
  DtAssociationTypeNotSpecified = 0, DtAssociationTypeTowedInAir, DtAssociationTypeTowedInLand, DtAssociationTypeTowedOnWaterSurface,
  DtAssociationTypeTowedUnderwater, DtAssociationTypeMountedAttached, DtAssociationTypeMountedUnattachedUnsupported, DtAssociationTypeMountedUnattachedSupported,
  DtAssociationTypeTowedInAirCenterHook, DtAssociationTypeTowedInAirForwardHook, DtAssociationTypeTowedInAirAftHook, DtAssociationTypeTowedInAirTandemHook,
  DtAssociationTypeTowedInAirMismanagedTandemForeAft, DtAssociationTypeTowedInAirMismanagedTandemCenterAft, DtAssociationTypeTowedInAirAllHooks, DtAssociationTypeHoisted,
  DtAssociationTypeRestrainedToLifeform = 30, DtAssociationTypeRestrainedToPlatform, DtAssociationTypeRestrainedToObject, DtAssociationTypeRefuelingOperation = 61,
  DtAssociationTypeSearchAndRescueBasket, DtAssociationTypeSearchAndRescueCollar, DtAssociationTypeEngagement, DtAssociationTypeReturnToBase,
  DtAssociationTypeLinkCommunicationTowers = 90, DtAssociationTypeLinkPowerTowers, DtAssociationTypeIndoors, DtAssociationTypeRoof
}
 ([UID323]) More...
enum  DtPhysicalConnectionType {
  DtPhysicalConnectionTypeNotSpecified = 0, DtPhysicalConnectionTypeAttachedToSurface, DtPhysicalConnectionTypeCableWire, DtPhysicalConnectionTypeRope,
  DtPhysicalConnectionTypeChain, DtPhysicalConnectionTypePowerLine, DtPhysicalConnectionTypeTelephoneLine, DtPhysicalConnectionTypeCableLine,
  DtPhysicalConnectionTypeRefuelingDrogue, DtPhysicalConnectionTypeRefuelingBoom, DtPhysicalConnectionTypeHandcuffs, DtPhysicalConnectionTypeInContactWith
}
 ([UID324]) More...
enum  DtDIGuyCustomPduMsgId {
  DtDIGuyMsgIdEscapeReserved = 0, DtDIGuyMsgIdSetCharType = 1, DtDIGuyMsgIdSetCharAppearance = 2, DtDIGuyMsgIdSetCharAction = 3,
  DtDIGuyMsgIdSetCharVisible = 4
}
 Enumeration describing the message ID's of the DiGuy PDU. More...

Functions

 DtEXTEND_BIT_SHIFT_ENUM (ActiveState, 23)
 DtEXTEND_BIT_SHIFT_ENUM (Launcher, 16)
 DtEXTEND_BIT_SHIFT_ENUM (CamoType, 17)
 DtEXTEND_BIT_SHIFT_ENUM (Concealed, 19)
 DtEXTEND_BIT_SHIFT_ENUM (Tent, 24)
 DtEXTEND_BIT_SHIFT_ENUM (Ramp, 25)
 DtEXTEND_BIT_SHIFT_ENUM (AfterBurner, 16)
 DtEXTEND_BIT_SHIFT_ENUM (LaunchFlash, 16)
 DtEXTEND_BIT_SHIFT_ENUM (LifeformState, 16)
 DtEXTEND_BIT_SHIFT_ENUM (LifeformCamoType, 28)
 DtEXTEND_BIT_SHIFT_ENUM (LifeformConcealed, 30)
 different from other entities!
 DtEXTEND_BIT_SHIFT_ENUM (LifeformConcealedStationary, 30)
 different from other entities!
 DtEXTEND_BIT_SHIFT_ENUM (LifeformConcealedMovement, 31)
 DtEXTEND_BIT_SHIFT_ENUM (Weapon1, 24)
 DtEXTEND_BIT_SHIFT_ENUM (Weapon2, 26)
 DtEXTEND_BIT_SHIFT_ENUM (ComplianceState, 5)
 DtEXTEND_BIT_SHIFT_ENUM (Density, 16)
 DtEXTEND_BIT_SHIFT_ENUM (SurrenderState, 30)
 DtEXTEND_BIT_SHIFT_ENUM (MaskedCloaked, 31)
 Masked/Cloaked bit added in Enum Doc 2005.
 DtEXTEND_BIT_SHIFT_ENUM (LightsOn, 12)
 Light appearance info.
 DtEXTEND_BIT_SHIFT_ENUM (HeadLightsOn, 12)
 DtEXTEND_BIT_SHIFT_ENUM (LandingLightsOn, 12)
 DtEXTEND_BIT_SHIFT_ENUM (RunningLightsOn, 12)
 DtEXTEND_BIT_SHIFT_ENUM (FlashLightsOn, 12)
 DtEXTEND_BIT_SHIFT_ENUM (NavigationLightsOn, 13)
 DtEXTEND_BIT_SHIFT_ENUM (TailLightsOn, 13)
 DtEXTEND_BIT_SHIFT_ENUM (AntiCollisionLightsOn, 14)
 DtEXTEND_BIT_SHIFT_ENUM (BrakeLightsOn, 14)
 DtEXTEND_BIT_SHIFT_ENUM (FormationLightsOn, 24)
 DtEXTEND_BIT_SHIFT_ENUM (BlackOutLightsOn, 26)
 DtEXTEND_BIT_SHIFT_ENUM (BlackOutBrakeLightsOn, 27)
 DtEXTEND_BIT_SHIFT_ENUM (SpotLightsOn, 28)
 DtEXTEND_BIT_SHIFT_ENUM (ExternalLightsOn, 28)
 DtEXTEND_BIT_SHIFT_ENUM (ExteriorLightsOn, 28)
 DtEXTEND_BIT_SHIFT_ENUM (InternalLightsOn, 29)
 DtEXTEND_BIT_SHIFT_ENUM (InteriorLightsOn, 29)
 DtEXTEND_BIT_SHIFT_ENUM (InternalHeatSourceOn, 22)
 Cultural Feature appearance.
 DtEXTEND_BIT_SHIFT_ENUM (AntennaRaised, 16)
 Sensor appearances.
 DtEXTEND_BIT_SHIFT_ENUM (MissionKill, 2)
 DtEXTEND_BIT_SHIFT_ENUM (MinefieldType, 0)
 DMO enums used by 2.1.4 PDUs.
 DtEXTEND_BIT_SHIFT_ENUM (MinefieldActiveStatus, 2)
 DtEXTEND_BIT_SHIFT_ENUM (MinefieldLane, 3)
 DtEXTEND_BIT_SHIFT_ENUM (MinefieldState, 13)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectPercentComplete, 0)
 Point, Linear, and Areal Object appearance.
 DtEXTEND_BIT_SHIFT_ENUM (ObjectDamage, 8)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectPredistributed, 10)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectState, 11)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectSmoking, 12)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectFlaming, 13)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectAbatisBreach, 0)
 Point object specific appearance.
 DtEXTEND_BIT_SHIFT_ENUM (ObjectBurstOpacity, 0)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectBurstSize, 8)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectBurstHeight, 16)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectBurstNumOfBursts, 24)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectBurstChemicalSmoke, 30)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectCraterSize, 0)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectRibbonBridgeNumOfSegments, 0)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectTankDitchBreach, 0)
 Linear object specific appearance.
 DtEXTEND_BIT_SHIFT_ENUM (ObjectTankDitchBreachLength, 16)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectTankDitchBreachLocation, 24)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectExhaustSmokeOpacity, 0)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectExhaustSmokeAttached, 8)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectExhaustSmokeChemical, 9)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectMinefieldLaneMarkerVisibleSide, 0)
 DtEXTEND_BIT_SHIFT_ENUM (ObjectMinefieldBreach, 0)
 Areal object specific appearance.
 DtEXTEND_BIT_SHIFT_ENUM (ObjectMinefieldMineCount, 16)
 DtEXTEND_ATTR_ENUM (DtAppActiveState, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppLauncher, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppCamoType, 0x3)
 DtEXTEND_ATTR_ENUM (DtAppConcealed, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppTent, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppRamp, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppAfterBurner, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppLaunchFlash, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppLifeformCamoType, 0x3)
 DtEXTEND_ATTR_ENUM (DtAppLifeformConcealed, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppLifeformConcealedStationary, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppLifeformConcealedMovement, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppLifeformState, 0xf)
 DtEXTEND_ATTR_ENUM (DtAppWeapon1, 0x3)
 DtEXTEND_ATTR_ENUM (DtAppWeapon2, 0x3)
 DtEXTEND_ATTR_ENUM (DtAppComplianceState, 0xf)
 DtEXTEND_ATTR_ENUM (DtAppDensity, 0xf)
 DtEXTEND_ATTR_ENUM (DtAppLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppHeadLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppLandingLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppRunningLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppFlashLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppNavigationLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppTailLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppAntiCollisionLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppBrakeLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppFormationLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppBlackOutLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppBlackOutBrakeLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppSpotLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppExternalLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppInteriorLightsOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppInternalHeatSourceOn, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppAntennaRaised, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppMissionKill, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppSurrenderState, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppMaskedCloaked, 0x1)
 Masked/Cloaked bit added in Enum Doc 2005.
 DtEXTEND_ATTR_ENUM (DtAppMinefieldType, 0x3)
 DMO enums used by 2.1.4 PDUs.
 DtEXTEND_ATTR_ENUM (DtAppMinefieldActiveStatus, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppMinefieldLane, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppMinefieldState, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppObjectPercentComplete, 0xff)
 Point, Linear, and Areal Object appearance.
 DtEXTEND_ATTR_ENUM (DtAppObjectDamage, 0x3)
 DtEXTEND_ATTR_ENUM (DtAppObjectPredistributed, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppObjectState, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppObjectSmoking, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppObjectFlaming, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppObjectAbatisBreach, 0x3)
 Point object specific appearance.
 DtEXTEND_ATTR_ENUM (DtAppObjectBurstOpacity, 0xff)
 DtEXTEND_ATTR_ENUM (DtAppObjectBurstSize, 0xff)
 DtEXTEND_ATTR_ENUM (DtAppObjectBurstHeight, 0xff)
 DtEXTEND_ATTR_ENUM (DtAppObjectBurstNumOfBursts, 0x3f)
 DtEXTEND_ATTR_ENUM (DtAppObjectBurstChemicalSmoke, 0x3)
 DtEXTEND_ATTR_ENUM (DtAppObjectCraterSize, 0xff)
 DtEXTEND_ATTR_ENUM (DtAppObjectRibbonBridgeNumOfSegments, 0xff)
 DtEXTEND_ATTR_ENUM (DtAppObjectTankDitchBreach, 0x3)
 Linear object specific appearance.
 DtEXTEND_ATTR_ENUM (DtAppObjectTankDitchBreachLength, 0xff)
 DtEXTEND_ATTR_ENUM (DtAppObjectTankDitchBreachLocation, 0xff)
 DtEXTEND_ATTR_ENUM (DtAppObjectExhaustSmokeOpacity, 0xff)
 DtEXTEND_ATTR_ENUM (DtAppObjectExhaustSmokeAttached, 0x1)
 DtEXTEND_ATTR_ENUM (DtAppObjectExhaustSmokeChemical, 0x3)
 DtEXTEND_ATTR_ENUM (DtAppObjectMinefieldLaneMarkerVisibleSide, 0x3)
 DtEXTEND_ATTR_ENUM (DtAppObjectMinefieldBreach, 0x3)
 Areal object specific appearance.
 DtEXTEND_ATTR_ENUM (DtAppObjectMinefieldMineCount, 0xffff)
 DtEXTEND_ATTR_VAL_ENUM (DtPaintSchemeUniformBitVal, 0, PaintScheme)
 DtEXTEND_ATTR_VAL_ENUM (DtPaintSchemeCamouflageBitVal, 1, PaintScheme)
 DtEXTEND_ATTR_VAL_ENUM (DtMobilityKillNoneBitVal, 0, MobilityKill)
 DtEXTEND_ATTR_VAL_ENUM (DtMobilityKillDisabledBitVal, 1, MobilityKill)
 DtEXTEND_ATTR_VAL_ENUM (DtFirePowerKillNoneBitVal, 0, FirePowerKill)
 DtEXTEND_ATTR_VAL_ENUM (DtFirePowerKillDisabledBitVal, 1, FirePowerKill)
 DtEXTEND_ATTR_VAL_ENUM (DtDamageNoneBitVal, 0, Damage)
 DtEXTEND_ATTR_VAL_ENUM (DtDamageSlightBitVal, 1, Damage)
 DtEXTEND_ATTR_VAL_ENUM (DtDamageModerateBitVal, 2, Damage)
 DtEXTEND_ATTR_VAL_ENUM (DtDamageDestroyedBitVal, 3, Damage)
 DtEXTEND_ATTR_VAL_ENUM (DtSmokeNoneBitVal, 0, Smoke)
 DtEXTEND_ATTR_VAL_ENUM (DtSmokeRisingBitVal, 1, Smoke)
 DtEXTEND_ATTR_VAL_ENUM (DtSmokeEngineBitVal, 2, Smoke)
 DtEXTEND_ATTR_VAL_ENUM (DtSmokeEngineAndPlumeBitVal, 3, Smoke)
 DtEXTEND_ATTR_VAL_ENUM (DtTrailingEffectsNoneBitVal, 0, TrailingEffects)
 DtEXTEND_ATTR_VAL_ENUM (DtTrailingEffectsSmallBitVal, 1, TrailingEffects)
 DtEXTEND_ATTR_VAL_ENUM (DtTrailingEffectsMediumBitVal, 2, TrailingEffects)
 DtEXTEND_ATTR_VAL_ENUM (DtTrailingEffectsLargeBitVal, 3, TrailingEffects)
 DtEXTEND_ATTR_VAL_ENUM (DtHatchNABitVal, 0, Hatch)
 DtEXTEND_ATTR_VAL_ENUM (DtHatchClosedBitVal, 1, Hatch)
 DtEXTEND_ATTR_VAL_ENUM (DtHatchPoppedBitVal, 2, Hatch)
 DtEXTEND_ATTR_VAL_ENUM (DtHatchPoppedAndPersonBitVal, 3, Hatch)
 DtEXTEND_ATTR_VAL_ENUM (DtHatchOpenBitVal, 4, Hatch)
 DtEXTEND_ATTR_VAL_ENUM (DtHatchOpenAndPersonBitVal, 5, Hatch)
 DtEXTEND_ATTR_VAL_ENUM (DtLightsNoneBitVal, 0, Lights)
 DtEXTEND_ATTR_VAL_ENUM (DtLightsRunningBitVal, 1, Lights)
 DtEXTEND_ATTR_VAL_ENUM (DtLightsNavigationBitVal, 2, Lights)
 DtEXTEND_ATTR_VAL_ENUM (DtLightsFormationBitVal, 3, Lights)
 DtEXTEND_ATTR_VAL_ENUM (DtFlamingNoBitVal, 0, Flaming)
 DtEXTEND_ATTR_VAL_ENUM (DtFlamingYesBitVal, 1, Flaming)
 DtEXTEND_ATTR_VAL_ENUM (DtNotFinalPduBitVal, 0, FinalPdu)
 DtEXTEND_ATTR_VAL_ENUM (DtFinalPduBitVal, 1, FinalPdu)
 DtEXTEND_ATTR_VAL_ENUM (DtNotFrozenBitVal, 0, Frozen)
 DtEXTEND_ATTR_VAL_ENUM (DtFrozenBitVal, 1, Frozen)
 DtEXTEND_ATTR_VAL_ENUM (DtPowerPlantOffBitVal, 0, PowerPlantStatus)
 DtEXTEND_ATTR_VAL_ENUM (DtPowerPlantOnBitVal, 1, PowerPlantStatus)
 DtEXTEND_ATTR_VAL_ENUM (DtActiveBitVal, 0, ActiveState)
 DtEXTEND_ATTR_VAL_ENUM (DtDeactivatedBitVal, 1, ActiveState)
 DtEXTEND_ATTR_VAL_ENUM (DtLauncherNotRaisedBitVal, 0, Launcher)
 DtEXTEND_ATTR_VAL_ENUM (DtLauncherRaisedBitVal, 1, Launcher)
 DtEXTEND_ATTR_VAL_ENUM (DtDesertCamouflageBitVal, 0, CamoType)
 DtEXTEND_ATTR_VAL_ENUM (DtWinterCamouflageBitVal, 1, CamoType)
 DtEXTEND_ATTR_VAL_ENUM (DtForestCamouflageBitVal, 2, CamoType)
 DtEXTEND_ATTR_VAL_ENUM (DtNotConcealedBitVal, 0, Concealed)
 DtEXTEND_ATTR_VAL_ENUM (DtConcealedBitVal, 1, Concealed)
 DtEXTEND_ATTR_VAL_ENUM (DtTentNotExtendedBitVal, 0, Tent)
 DtEXTEND_ATTR_VAL_ENUM (DtTentExtendedBitVal, 1, Tent)
 DtEXTEND_ATTR_VAL_ENUM (DtRampUpBitVal, 0, Ramp)
 DtEXTEND_ATTR_VAL_ENUM (DtRampDownBitVal, 1, Ramp)
 DtEXTEND_ATTR_VAL_ENUM (DtAfterBurnerNotOnBitVal, 0, AfterBurner)
 DtEXTEND_ATTR_VAL_ENUM (DtAfterBurnerOnBitVal, 1, AfterBurner)
 DtEXTEND_ATTR_VAL_ENUM (DtLaunchFlashNotPresentBitVal, 0, LaunchFlash)
 DtEXTEND_ATTR_VAL_ENUM (DtLaunchFlashPresentBitVal, 1, LaunchFlash)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformNABitVal, 0, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformStandingBitVal, 1, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformWalkingBitVal, 2, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformRunningBitVal, 3, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformKneelingBitVal, 4, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformProneBitVal, 5, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformCrawlingBitVal, 6, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformSwimmingBitVal, 7, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformParachutingBitVal, 8, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformJumpingBitVal, 9, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformSittingBitVal, 10, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformSquattingBitVal, 11, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformCrouchingBitVal, 12, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtLifeformWadingBitVal, 13, LifeformState)
 DtEXTEND_ATTR_VAL_ENUM (DtWeapon1None, 0, Weapon1)
 DtEXTEND_ATTR_VAL_ENUM (DtWeapon1Stowed, 1, Weapon1)
 DtEXTEND_ATTR_VAL_ENUM (DtWeapon1Deployed, 2, Weapon1)
 DtEXTEND_ATTR_VAL_ENUM (DtWeapon1InFirePosition, 3, Weapon1)
 DtEXTEND_ATTR_VAL_ENUM (DtWeapon2None, 0, Weapon2)
 DtEXTEND_ATTR_VAL_ENUM (DtWeapon2Stowed, 1, Weapon2)
 DtEXTEND_ATTR_VAL_ENUM (DtWeapon2Deployed, 2, Weapon2)
 DtEXTEND_ATTR_VAL_ENUM (DtWeapon2InFirePosition, 3, Weapon2)
 DtEXTEND_ATTR_VAL_ENUM (DtDensityClearBitVal, 0, Density)
 DtEXTEND_ATTR_VAL_ENUM (DtDensityHazyBitVal, 1, Density)
 DtEXTEND_ATTR_VAL_ENUM (DtDensityDenseBitVal, 2, Density)
 DtEXTEND_ATTR_VAL_ENUM (DtDensityVeryDenseBitVal, 3, Density)
 DtEXTEND_ATTR_VAL_ENUM (DtDensityOpaqueBitVal, 4, Density)
 DtEXTEND_ATTR_VAL_ENUM (DtNotSurrenderedBitVal, 0, SurrenderState)
 DtEXTEND_ATTR_VAL_ENUM (DtSurrenderedBitVal, 1, SurrenderState)
 DtEXTEND_ATTR_VAL_ENUM (DtNotMaskedCloakedBitVal, 0, MaskedCloaked)
 Masked/Cloaked bit added in Enum Doc 2005.
 DtEXTEND_ATTR_VAL_ENUM (DtMaskedCloakedBitVal, 1, MaskedCloaked)
 DtEXTEND_ATTR_VAL_ENUM (DtMixedMinefield, 0, MinefieldType)
 DMO used by 2.1.4 PDUs.
 DtEXTEND_ATTR_VAL_ENUM (DtPureAntiPersonnelMinefield, 1, MinefieldType)
 DtEXTEND_ATTR_VAL_ENUM (DtPureAntiTankMinefield, 2, MinefieldType)
 DtEXTEND_ATTR_VAL_ENUM (DtActiveMinefield, 0, MinefieldActiveStatus)
 DtEXTEND_ATTR_VAL_ENUM (DtInactiveMinefield, 1, MinefieldActiveStatus)
 DtEXTEND_ATTR_VAL_ENUM (DtMinefieldHasActiveLane, 0, MinefieldLane)
 DtEXTEND_ATTR_VAL_ENUM (DtMinefieldHasInactiveLane, 1, MinefieldLane)
 DtEXTEND_ATTR_VAL_ENUM (DtActiveMinefieldState, 0, MinefieldState)
 DtEXTEND_ATTR_VAL_ENUM (DtDeactivatedMinefieldState, 1, MinefieldState)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectNoDamage, 0, ObjectDamage)
 Point, Linear, and Areal Object appearance.
 DtEXTEND_ATTR_VAL_ENUM (DtObjectDamaged, 1, ObjectDamage)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectDestroyed, 2, ObjectDamage)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectCreatedDuringExercise, 0, ObjectPredistributed)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectPredistributed, 1, ObjectPredistributed)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectActive, 0, ObjectState)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectDeactivated, 1, ObjectState)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectNotSmoking, 0, ObjectSmoking)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectSmoking, 1, ObjectSmoking)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectNotFlaming, 0, ObjectFlaming)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectFlaming, 1, ObjectFlaming)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectAbatisNoBreaching, 0, ObjectAbatisBreach)
 Point object specific appearance.
 DtEXTEND_ATTR_VAL_ENUM (DtObjectAbatisBreached, 1, ObjectAbatisBreach)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectAbatisCleared, 2, ObjectAbatisBreach)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectBurstOtherSmoke, 0, ObjectBurstChemicalSmoke)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectBurstHydrochloricSmoke, 1, ObjectBurstChemicalSmoke)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectBurstWhitePhosphorousSmoke, 2, ObjectBurstChemicalSmoke)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectBurstRedPhosphorousSmoke, 3, ObjectBurstChemicalSmoke)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectTankDitchBreachNoBreaching, 0, ObjectTankDitchBreach)
 Linear object specific appearance.
 DtEXTEND_ATTR_VAL_ENUM (DtObjectTankDitchBreachSlightBreaching, 1, ObjectTankDitchBreach)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectTankDitchBreachModerateBreaching, 2, ObjectTankDitchBreach)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectTankDitchBreachCleared, 3, ObjectTankDitchBreach)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectExhaustSmokeNotAttached, 0, ObjectExhaustSmokeAttached)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectExhaustSmokeIsAttached, 1, ObjectExhaustSmokeAttached)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectExhaustOtherSmoke, 0, ObjectExhaustSmokeChemical)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectExhaustHydrochloricSmoke, 1, ObjectExhaustSmokeChemical)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectExhaustWhitePhosphorousSmoke, 2, ObjectExhaustSmokeChemical)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectExhaustRedPhosphorousSmoke, 3, ObjectExhaustSmokeChemical)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectMinefieldLeftSideVisible, 0, ObjectMinefieldLaneMarkerVisibleSide)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectMinefieldRightSideVisible, 1, ObjectMinefieldLaneMarkerVisibleSide)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectMinefieldBothSidesVisible, 2, ObjectMinefieldLaneMarkerVisibleSide)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectMinefieldNoBreaching, 0, ObjectMinefieldBreach)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectMinefieldBreached, 1, ObjectMinefieldBreach)
 DtEXTEND_ATTR_VAL_ENUM (DtObjectMinefieldCleared, 2, ObjectMinefieldBreach)

Variables

const DtPduKind DtNPCollisionPduKind = DtPduKind(200)
const DtPduKind DtNPFieldPduKind = DtPduKind(201)
const DtPduKind DtViewControlPduKind = DtPduKind(202)
const DtPduKind DtStealthControlPduKind = DtPduKind(202)
const DtPduKind DtMOPMigratorPduKind = DtPduKind(203)
const DtPduKind DtNPSurfaceContactPduKind = DtPduKind(204)
const DtPduKind DtLgrControlPduKind = DtPduKind(205)
const DtPduKind DtRelativeLocationPduKind = DtPduKind(206)
const DtPduKind DtPvdViewControlPduKind = DtPduKind(207)
const DtPduKind DtMtlPduKind = DtPduKind(207)
const DtPduKind DtGenericPduKind = DtPduKind(254)
const DtEncodingClass DtEncodedVoice = DtEncodingClass(0)
const DtEncodingClass DtRawBinary = DtEncodingClass(1)
const DtEncodingClass DtApplicationSpecific = DtEncodingClass(2)
const DtEncodingClass DtPreRecordedVoice = DtEncodingClass(3)
const DtLightType DtLightsOn = DtLightType(12)
const DtLightType DtHeadLightsOn = DtLightType(12)
const DtLightType DtLandingLightsOn = DtLightType(12)
const DtLightType DtRunningLightsOn = DtLightType(12)
const DtLightType DtNavigationLightsOn = DtLightType(13)
const DtLightType DtBrakeLightsOn = DtLightType(14)
const DtLightType DtInternalLightsOn = DtLightType(28)
const DtLightType DtExteriorLightsOn = DtLightType(28)
const DtLightType DtInteriorLightsOn = DtLightType(29)

Detailed Description

Contains the standard DIS enumerations.

Macro Definition Documentation

#define DtEXTEND_ATTR_ENUM (   attr,
  val 
)
Value:
const DtAppearAttribute attr = \
DtAppearAttribute(val << attr##BitShift)

This macro creates definitions that look like this: const DtAppearAttribute DtAppDensity = DtAppearAttribute(16 << DtAppDensityBitShift);.

#define DtEXTEND_ATTR_VAL_ENUM (   name,
  val,
  attr 
)
Value:
val << DtApp##attr##BitShift)
#define DtEXTEND_BIT_SHIFT_ENUM (   attr,
  val 
)
Value:
const DtAppearAttributeBitShift DtApp##attr##BitShift = \

The rest are entity type specific, and thus there are several names with the same value.

Define them as consts below. This macro creates definitions that look like this: const DtAppearAttributeBitShift DtAppDensityBitShift = DtAppearAttributeBitShift(16);

#define DtEXTEND_ENUM (   enumType,
  name,
  val 
)    const enumType name = enumType(val)
#define DtRadioOther   0
#define DtViewControlKind   DtViewControlPduKind

backwards compatible

Typedef Documentation

For backwards compatibility.

Enumeration Type Documentation

Enumerator:
DtAckCreate 
DtAckRemove 
DtAckStart 
DtAckStop 
DtTransferControl 
enum DtActionId
Enumerator:
DtActionOther 
DtActionLocalStorage 
DtActionOutOfAmmo 
DtActionKilledInAction 
DtActionDamage 
DtActionMobilityDisabled 
DtActionFireDisabled 
DtActionOutOfFuel 
DtActionRecallCheckpointData 
DtActionRecallInitialParameters 
DtActionInitiateTetherLead 
DtActionInitiateTetherFollow 
DtActionUntether 
DtActionInitiateServiceStationResupply 
DtActionInitiateTailgateResupply 
DtActionInitiateHitchLead 
DtActionInitiateHitchFollow 
DtActionUnhitch 
DtActionMount 
DtActionDismount 
DtActionStartDRC 
DtActionStopDRC 
DtActionDataQuery 
DtActionStatusRequest 
DtActionSendObjectStateData 
DtActionReconstitute 
DtActionLockSiteConfiguration 
DtActionUnlockSiteConfiguration 
DtActionUpdateSiteConfiguration 
DtActionQuerySiteConfiguration 
DtActionTetheringInformation 
DtActionMountIntent 
DtActionAcceptSubscription 
DtActionUnsubscribe 
DtActionTeleportEntity 
DtActionChangeAggregateState 
DtActionRequestStartPDU 
DtActionWakeUpGetReadyForInitialization 
DtActionInitializeInternalParameters 
DtActionSendPlanData 
DtActionSynchronizeInternalClocks 
DtActionRun 
DtActionSaveInternalParameters 
DtActionSimulateMalfunction 
DtActionJoinExercise 
DtActionResignExercise 
DtActionTimeAdvance 
DtActionTACCSF_LOS_Request_Type1 
DtActionTACCSF_LOS_Request_Type2 
Enumerator:
DtOtherAggregateFormation 
DtAssemblyFormation 
DtVeeFormation 
DtWedgeFormation 
DtLineFormation 
DtColumnFormation 

Aggregate State PDU enums.

Enumerator:
DtOtherAggregateState 
DtAggregated 
DtDisaggregated 
DtFullyDisaggregated 
DtPseudoDisaggregated 
DtPartiallyDisaggregated 
Enumerator:
DtOmniDirectional 
DtBeam 
DtSphericalHarmonic 
Enumerator:
DtAntennaStatusNoStatement 
DtAntennaStatusNotAbleToEmit 
DtAntennaStatusAbleToEmit 

If you put spaces between the "<<" and the surrounding strings, enumstr gets confused and thinks the shift is another value.

Enumerator:
DtAppPaintScheme 
DtAppMobilityKill 
DtAppFirePowerKill 
DtAppDamage 
DtAppSmoke 
DtAppTrailingEffects 
DtAppHatch 
DtAppLights 
DtAppFlaming 
DtAppFrozen 
DtAppPowerPlantStatus 
DtAppFinalPdu 
DtAppDummy 
Enumerator:
DtAppPaintSchemeBitShift 
DtAppMobilityKillBitShift 
DtAppFirePowerKillBitShift 
DtAppDamageBitShift 
DtAppSmokeBitShift 
DtAppTrailingEffectsBitShift 
DtAppHatchBitShift 
DtAppLightsBitShift 
DtAppFlamingBitShift 
DtAppFrozenBitShift 
DtAppPowerPlantStatusBitShift 
DtAppFinalPduBitShift 
DtAppDummyBitShift 

Create an enumeration type, but since many of the names will have the same value, define them all as consts below.

Enumerator:
DtAppearInvalid 

Articulated Part Parameter Types.

Enumerator:
DtApPosition 
DtApPositionRate 
DtApExtension 
DtApExtensionRate 
DtApX 
DtApXRate 
DtApY 
DtApYRate 
DtApZ 
DtApZRate 
DtApAzimuth 
DtApAzimuthRate 
DtApElevation 
DtApElevationRate 
DtApRotation 
DtApRotationRate 

Articulated Part Types.

Enumerator:
DtEntityBase 
DtRudder 
DtLeftFlap 
DtRightFlap 
DtLeftAileron 
DtRightAileron 
DtHelicopterMainRotor 
DtHelicopterTailRotor 
DtOtherAircraftControl 
DtPeriscope 
DtGenericAntenna 
DtSnorkel 
DtOtherSubExtendable 
DtLandingGear 
DtTailHook 
DtSpeedBrake 
DtLeftWeaponBayDoor 
DtRightWeaponBayDoor 
DtTankAPCHatch 
DtWingSweep 
DtBridgeLauncher 
DtBridgeSection1 
DtBridgeSection2 
DtBridgeSection3 
DtPrimaryBlade1 
DtPrimaryBlade2 
DtPrimaryBoom 
DtPrimaryLauncherArm 
DtPrimaryTurret1 
DtPrimaryTurret2 
DtPrimaryTurret3 
DtPrimaryTurret4 
DtPrimaryTurret5 
DtPrimaryTurret6 
DtPrimaryTurret7 
DtPrimaryTurret8 
DtPrimaryTurret9 
DtPrimaryTurret10 
DtPrimaryGun1 
DtPrimaryGun2 
DtPrimaryGun3 
DtPrimaryGun4 
DtPrimaryGun5 
DtPrimaryGun6 
DtPrimaryGun7 
DtPrimaryGun8 
DtPrimaryGun9 
DtPrimaryGun10 
DtPrimaryLauncher1 
DtPrimaryLauncher2 
DtPrimaryLauncher3 
DtPrimaryLauncher4 
DtPrimaryLauncher5 
DtPrimaryLauncher6 
DtPrimaryLauncher7 
DtPrimaryLauncher8 
DtPrimaryLauncher9 
DtPrimaryLauncher10 
DtPrimaryDefenseSys1 
DtPrimaryDefenseSys2 
DtPrimaryDefenseSys3 
DtPrimaryDefenseSys4 
DtPrimaryDefenseSys5 
DtPrimaryDefenseSys6 
DtPrimaryDefenseSys7 
DtPrimaryDefenseSys8 
DtPrimaryDefenseSys9 
DtPrimaryDefenseSys10 
DtPrimaryRadar1 
DtPrimaryRadar2 
DtPrimaryRadar3 
DtPrimaryRadar4 
DtPrimaryRadar5 
DtPrimaryRadar6 
DtPrimaryRadar7 
DtPrimaryRadar8 
DtPrimaryRadar9 
DtPrimaryRadar10 
DtSecondaryTurret1 
DtSecondaryTurret2 
DtSecondaryTurret3 
DtSecondaryTurret4 
DtSecondaryTurret5 
DtSecondaryTurret6 
DtSecondaryTurret7 
DtSecondaryTurret8 
DtSecondaryTurret9 
DtSecondaryTurret10 
DtSecondaryGun1 
DtSecondaryGun2 
DtSecondaryGun3 
DtSecondaryGun4 
DtSecondaryGun5 
DtSecondaryGun6 
DtSecondaryGun7 
DtSecondaryGun8 
DtSecondaryGun9 
DtSecondaryGun10 
DtSecondaryLauncher1 
DtSecondaryLauncher2 
DtSecondaryLauncher3 
DtSecondaryLauncher4 
DtSecondaryLauncher5 
DtSecondaryLauncher6 
DtSecondaryLauncher7 
DtSecondaryLauncher8 
DtSecondaryLauncher9 
DtSecondaryLauncher10 
DtSecondaryDefenseSys1 
DtSecondaryDefenseSys2 
DtSecondaryDefenseSys3 
DtSecondaryDefenseSys4 
DtSecondaryDefenseSys5 
DtSecondaryDefenseSys6 
DtSecondaryDefenseSys7 
DtSecondaryDefenseSys8 
DtSecondaryDefenseSys9 
DtSecondaryDefenseSys10 
DtSecondaryRadar1 
DtSecondaryRadar2 
DtSecondaryRadar3 
DtSecondaryRadar4 
DtSecondaryRadar5 
DtSecondaryRadar6 
DtSecondaryRadar7 
DtSecondaryRadar8 
DtSecondaryRadar9 
DtSecondaryRadar10 

([UID 319])

Enumerator:
DtAssociationStatusNotSpecified 
DtAssociationStatusPhysical 
DtAssociationStatusFunctional 
DtAssociationStatusBroken 
DtAssociationStatusPhysicalObject2 
DtAssociationStatusFunctionalObject1 
DtAssociationStatusFunctionalObject2 

([UID323])

Enumerator:
DtAssociationTypeNotSpecified 
DtAssociationTypeTowedInAir 
DtAssociationTypeTowedInLand 
DtAssociationTypeTowedOnWaterSurface 
DtAssociationTypeTowedUnderwater 
DtAssociationTypeMountedAttached 
DtAssociationTypeMountedUnattachedUnsupported 
DtAssociationTypeMountedUnattachedSupported 
DtAssociationTypeTowedInAirCenterHook 
DtAssociationTypeTowedInAirForwardHook 
DtAssociationTypeTowedInAirAftHook 
DtAssociationTypeTowedInAirTandemHook 
DtAssociationTypeTowedInAirMismanagedTandemForeAft 
DtAssociationTypeTowedInAirMismanagedTandemCenterAft 
DtAssociationTypeTowedInAirAllHooks 
DtAssociationTypeHoisted 
DtAssociationTypeRestrainedToLifeform 
DtAssociationTypeRestrainedToPlatform 
DtAssociationTypeRestrainedToObject 
DtAssociationTypeRefuelingOperation 
DtAssociationTypeSearchAndRescueBasket 
DtAssociationTypeSearchAndRescueCollar 
DtAssociationTypeEngagement 
DtAssociationTypeReturnToBase 
DtAssociationTypeLinkCommunicationTowers 
DtAssociationTypeLinkPowerTowers 
DtAssociationTypeIndoors 
DtAssociationTypeRoof 

([UID 295]) - Attribute PDU Action Code

Enumerator:
DtAttributeActionCodeNoStatement 
DtAttributeActionCodeExtendingAnotherPdu 
DtAttributeActionCodePartialStateUpdate 
Enumerator:
DtAttributeChangeResultOther 
enum DtBeamFunc
Enumerator:
DtBeamFuncOther 
DtBeamFuncSearch 
DtBeamFuncHeightFinder 
DtBeamFuncAcquisition 
DtBeamFuncTracking 
DtBeamFuncAcquisitionAndTracking 
DtBeamFuncCommandGuidance 
DtBeamFuncIllumination 
DtBeamFuncRangeOnlyRadar 
DtBeamFuncMissileBeacon 
DtBeamFuncMissileFuze 
DtBeamFuncActiveRadarMissileSeeker 
DtBeamFuncJammer 
DtBeamFuncIFF 
DtBeamFuncNavWeather 
DtBeamFuncMeteorological 
DtBeamFuncDataTransmission 
DtBeamFuncNavDirectionalBeacon 
Enumerator:
DtBeamSpotTypeOther 
DtBeamSpotTypeGaussian 
DtBeamSpotTypeTopHat 

Point Object PDU enums.

Enumerator:
DtNoBreaching 
DtBreached 
DtCleared 
Enumerator:
DtDesertCamouflage 
DtWinterCamouflage 
DtForestCamouflage 
Enumerator:
DtAmmunitionSupplyCap 
DtFuelSupplyCap 
DtRecoveryCap 
DtRepairCap 
Enumerator:
DtUnusedCharacterSet 
DtASCII_CharacterSet 
Enumerator:
DtChemicalOther 
DtHydrochloric 
DtWhitePhosphorous 
DtRedPhosphorous 
Enumerator:
DtInelastic 

Elastic and Inelastic were incorrect prior to 3.1.

DtElastic 
DtCollisionTypeOther 

Other collision type is no longer a valid DIS enumeration.

[UID 294] - Comms Node Type

Enumerator:
DtCommsNodeTypeNoStatement 
DtCommsNodeTypeSenderNodeID 
DtCommsNodeTypeReceiverNodeID 
DtCommsNodeTypeSenderReceiverNodeID 
Enumerator:
DtComplianceNA 
DtComplianceDetained 
DtComplianceSurrender 
DtComplianceUsingFists 
DtComplianceVerbalAbuse1 
DtComplianceVerbalAbuse2 
DtComplianceVerbalAbuse3 
DtCompliancePassiveResistance1 
DtCompliancePassiveResistance2 
DtCompliancePassiveResistance3 
DtComplianceNonLethalWeapon1 
DtComplianceNonLethalWeapon2 
DtComplianceNonLethalWeapon3 
DtComplianceNonLethalWeapon4 
DtComplianceNonLethalWeapon5 
DtComplianceNonLethalWeapon6 
Enumerator:
DtComponentDamageStatusNoDamage 
DtComponentDamageStatusMinorDamage 
DtComponentDamageStatusMediumDamage 
DtComponentDamageStatusMajorDamage 
DtComponentDamageStatusDestroyedDamage 
Enumerator:
DtComponentIdentificationEntityCenter 
DtComponentIdentificationEntityStructure 
DtComponentIdentificationControlSystem 
DtComponentIdentificationControlSurface 
DtComponentIdentificationEnginePropulsionSystem 
DtComponentIdentificationCrewMember 
DtComponentIdentificationFuse 
DtComponentIdentificationAcquisitionSensor 
DtComponentIdentificationTrackingSensor 
DtComponentIdentificationFuelTankSolidRocketMotor 
Enumerator:
DtComponentVisualSmokeColorNoSmoke 
DtComponentVisualSmokeColorWhite 
DtComponentVisualSmokeColorGray 
DtComponentVisualSmokeColorBlack 
Enumerator:
DtCreateObjectResultOther 
Enumerator:
DtBasebandEncryption 
DtDiphaseEncryption 

This is for the tank ditch and concertina wire breach appearance Areal object specific appearance.

Enumerator:
DtDamageNone 
DtDamageSlight 
DtDamageModerate 
DtDamageDestroyed 

([UID 66]) - Datum ID

Enumerator:
DtDatumMass 
DtDatumForceId 
DtDatumKind 
DtDatumDomain 
DtDatumCountry 
DtDatumCategory 
DtDatumSubCategory 
DtDatumSpecific 
DtDatumExtra 
DtDatumAltKind 
DtDatumAltDomain 
DtDatumAltCountry 
DtDatumAltCategory 
DtDatumAltSubCategory 
DtDatumAltSpecific 
DtDatumAltExtra 
DtDatumXpos 
DtDatumYpos 
DtDatumZpos 
DtDatumXvel 
DtDatumYvel 
DtDatumZvel 
DtDatumPhi 
DtDatumTheta 
DtDatumPsi 
DtDatumDrAlgorithm 
DtDatumXaccel 
DtDatumYaccel 
DtDatumZaccel 
DtDatumXangvel 
DtDatumYangvel 
DtDatumZangvel 
DtDatumAppearance 
DtDatumMarkingCS 

character set

DtDatumMarking 

11 bytes

DtDatumNumArtParam 
DtDatumArtParamId 
DtDatumArtParamType 
DtDatumArtParamValue 
DtDatumAmountAmmoSupplies 
DtDatumAmmoQuantity 
DtDatumFuelQuantity 
DtDatumRadarSysStatus 
DtDatumRadioCommSysStatus 
DtDatumStationaryRadioTime 
DtDatumMovingRadioTime 
DtDatumBodyPartDamagedRatio 
DtDatumTerrainDatabase 
DtDatumLoggerFile 
DtDatumCapability 
DtDatumHighFidelityHaveQuickVtpRecord 
DtDatumBlankingSectorAttributeRecord 
DtDatumAngleDeceptionAttributeRecord 
DtDatumFalseTargetsAttributeRecord 
DtDatumDirectedEnergyPrecisionAimpointRecord 
DtDatumDirectedEnergyAreaAimpointRecord 
DtDatumDirectedEnergyDamageDescriptionRecord 
DtDatumIoEffectRecord 
DtDatumIoCommunicationsNodeRecord 
Enumerator:
DtDrOther 
DtDrStatic 
DtDrDrmFpw 
DtDrDrmRpw 
DtDrDrmRvw 
DtDrDrmFvw 
DtDrDrmFpb 
DtDrDrmRpb 
DtDrDrmRvb 
DtDrDrmFvb 
Enumerator:
DtDensityClear 
DtDensityHazy 
DtDensityDense 
DtDensityVeryDense 
DtDensityOpaque 
Enumerator:
DtDesignatorCodeOther 
Enumerator:
DtDesignatorNameOther 
DtDesignatorNameTBD 
Enumerator:
DtRadioModAmpAngOther 
DtDetailedAmplitudeAndAngle 
Enumerator:
DtRadioModeAngleOther 
DtFm 
DtFsk 
DtPm 
Enumerator:
DtRadioDetailModCombo 
DtAmplitudeAnglePulse 
Enumerator:
DtDetailedModulationDummy 
Enumerator:
DtRadioDetailModUnmod 
DtContinuous 
Enumerator:
DtDetResOther 
DtDetResEntityImpact 
DtDetResEntityProximate 
DtDetResGroundImpact 
DtDetResGroundProximate 
DtDetResDetonation 
DtDetResNone 
DtDetResHE_HitSmall 
DtDetResHE_HitMedium 
DtDetResHE_HitLarge 
DtDetResArmorPiercingHit 
DtDetResDirtBlastSmall 
DtDetResDirtBlastMedium 
DtDetResDirtBlastLarge 
DtDetResWaterBlastSmall 
DtDetResWaterBlastMedium 
DtDetResWaterBlastLarge 
DtDetResAirHit 
DtDetResBuildingHitSmall 
DtDetResBuildingHitMedium 
DtDetResBuildingHitLarge 
DtDetResMineClearingLineCharge 
DtDetResEnvironmentObjectImpact 
DtDetResEnvironmentObjectProximate 
DtDetResWaterImpact 
DtDetResAirBurst 

SECTION 1.

Enumerator:
DtFuzeOther 
DtFuzeContact 
DtFuzeContactInstant 
DtFuzeContactDelayed 
DtFuzeTimed 
DtFuzeProximity 
DtFuzeCommand 
DtFuzeAltitude 
DtFuzeDepth 
DtFuzeAcoustic 

Enumeration describing the message ID's of the DiGuy PDU.

Enumerator:
DtDIGuyMsgIdEscapeReserved 
DtDIGuyMsgIdSetCharType 
DtDIGuyMsgIdSetCharAppearance 
DtDIGuyMsgIdSetCharAction 
DtDIGuyMsgIdSetCharVisible 

[UID 300] - EE Attribute State Indicator

Enumerator:
DtEEAttributeStateIndicatorHeartbeatUpdate 
DtEEAttributeStateIndicatorChangedData 
DtEEAttributeStateIndicatorHasCeased 
Enumerator:
DtEmissionFuncOther 
DtEmissionFuncMultiFunction 
DtEmissionFuncEarlyWarningSurveillance 
DtEmissionFuncHeightFinding 
DtEmissionFuncFireControl 
DtEmissionFuncAcquisitionDetection 
DtEmissionFuncTracking 
DtEmissionFuncGuidanceIllumination 
DtEmissionFuncFiringPointLaunchPointLocation 
DtEmissionFuncRanging 
DtEmissionFuncRadarAltimeter 
DtEmissionFuncImaging 
DtEmissionFuncMotionDetection 
DtEmissionFuncNavigation 
DtEmissionFuncWeather 
DtEmissionFuncInstrumentation 
DtEmissionFuncIdentificationClassification 
DtEmissionFuncAAA_Anti_Aircraft_Artillery_Fire_Control 
DtEmissionFuncAir_Search_Bomb 
DtEmissionFuncAir_Intercept 
DtEmissionFuncAltimeter 
DtEmissionFuncAir_Mapping 
DtEmissionFuncAir_Traffic_Control 
DtEmissionFuncBeacon 
DtEmissionFuncBattlefield_Surveillance 
DtEmissionFuncGround_Control_Approach 
DtEmissionFuncGround_Control_Intercept 
DtEmissionFuncCoastal_Surveillance 
DtEmissionFuncDecoy_Mimic 
DtEmissionFuncData_Transmission 
DtEmissionFuncEarth_Surveillance 
DtEmissionFuncGun_Lay_Beacon 
DtEmissionFuncGround_Mapping 
DtEmissionFuncHarbor_Surveillance 
DtEmissionFuncILS_Instrument_Landing_System 
DtEmissionFuncIonospheric_Sound 
DtEmissionFuncInterrogator 
DtEmissionFuncBarrage_Jamming 
DtEmissionFuncClick_Jamming 
DtEmissionFuncFrequency_Swept_Jamming 
DtEmissionFuncJamming 
DtEmissionFuncPulsed_Jamming 
DtEmissionFuncRepeater_Jamming 
DtEmissionFuncSpot_Noise_Jamming 
DtEmissionFuncMissile_Acquisition 
DtEmissionFuncMissile_Downlink 
DtEmissionFuncSpace 
DtEmissionFuncSurface_Search 
DtEmissionFuncShell_Tracking 
DtEmissionFuncTelevision 
DtEmissionFuncUnknown 
DtEmissionFuncVideo_Remoting 
DtEmissionFuncExperimental_or_Training 
DtEmissionFuncMissile_Guidance 
DtEmissionFuncMissile_Homing 
DtEmissionFuncMissile_Tracking 
DtEmissionFuncJammingNoise 
DtEmissionFuncJammingDeception 
DtEmissionFuncDecoy 
DtEmissionFuncNavigation_Distance_Measuring_Equipment 
DtEmissionFuncTerrain_Following 
DtEmissionFuncWeather_Avoidance 
DtEmissionFuncProximity_Fuse 
DtEmissionFuncRadiosonde 
DtEmissionFuncSonobuoy 
DtEmissionFuncWeaponNonLethal 
DtEmissionFuncWeaponLethal 
Enumerator:
DtStateUpdate 
DtChangeDataUpdate 
Enumerator:
DtEmitterSysOther 
Enumerator:
DtSignalClassEncodedVoice 
DtSignalClassRawBinary 
DtSignalClassApplicationSpecific 
DtSignalClassPreRecorded 
Enumerator:
DtEncodingTypeOther 
DtEncoding_8_bit_mu_law 
DtCVSD_per_MIL_STD_188_113 
DtADPCM_per_CCITT_G721 
DtEncoding_16_bit_linear_PCM 
DtEncoding_8_bit_linear_PCM 
DtVQ_Vector_Quantization 

Environmental Process enums.

Enumerator:
DtEnvModelInvalid 
DtEnvironmentModelUnknown 

For DEC alpha.

Enumerator:
DtCOMBICStateRecordType 
DtFlareStateRecordType 
DtBoundingSphereRecordType 
DtUniformGeometryRecordType 
DtPointRecord1Type 
DtLineRecord1Type 
DtSphereRecord1Type 
DtEllipsoidRecord1Type 
DtConeRecord1Type 
DtRectangularVolRecord1Type 
DtPointRecord2Type 
DtLineRecord2Type 
DtSphereRecord2Type 
DtEllipsoidRecord2Type 
DtConeRecord2Type 
DtRectangularVolRecord2Type 
DtGaussianPlumeRecordType 
DtGaussianPuffRecordType 
Enumerator:
DtEnvironmentalStatusLast 
DtEnvironmentalStatusOn 

Grid Data Enums.

Enumerator:
DtEnvironmentDataCoordSystemUnknown 
Enumerator:
DtConstantGrid 
DtUpdatedGrid 
Enumerator:
DtEventOther 
DtEventRanOutOfAmmunition 
DtEventKilledInAction 
DtEventDamage 
DtEventMobilityDisabled 
DtEventFireDisabled 
DtEventRanOutOfFuel 
DtEventEntityInitialization 
DtEventRequestForIndirectFireOrCASMission 
DtEventIndirectFireOrCASFire 
DtEventMinefieldEntry 
DtEventMinefieldDetonation 
DtEventVehicleMasterPowerOn 
DtEventVehicleMasterPowerOff 
DtEventAggregateStateChangeRequested 
DtEventPreventCollisionDetonation 
DtEventOwnershipReport 
Enumerator:
DtExplosiveMaterialNoMaterial 
DtExplosiveMaterialLiquidAviationMissileFuel 
DtExplosiveMaterialLiquidOtherFuel 
DtExplosiveMaterialLiquidExplosiveMaterial 
DtExplosiveMaterialSolid 
DtExplosiveMaterialGaseous 
DtExplosiveMaterialDustMaterial 
DtExplosiveMaterialAVGAS 
DtExplosiveMaterialJetFuel 
DtExplosiveMaterialJP4 
DtExplosiveMaterialJP5 
DtExplosiveMaterialJP7 
DtExplosiveMaterialJP8 
DtExplosiveMaterialJP10 
DtExplosiveMaterialJPTS 
DtExplosiveMaterialJetA 
DtExplosiveMaterialJetA1 
DtExplosiveMaterialJetB 
DtExplosiveMaterialJetBiofuel 
DtExplosiveMaterialGasoline 
DtExplosiveMaterialDiesel 
DtExplosiveMaterialEthanol 
DtExplosiveMaterialE85Ethanol 
DtExplosiveMaterialFuelOil 
DtExplosiveMaterialKerosene 
DtExplosiveMaterialCrudeOil 
DtExplosiveMaterialLightCrudeOil 
DtExplosiveMaterialLiquidPetroleumGas 
DtExplosiveMaterialRP1 
DtExplosiveMaterialLH2 
DtExplosiveMaterialLOXRocketFuel 
DtExplosiveMaterialAlcohol 
DtExplosiveMaterialHydrogenLiquid 
DtExplosiveMaterialNitroglycerin 
DtExplosiveMaterialANFO 
DtExplosiveMaterialDynamite 
DtExplosiveMaterialTNT 
DtExplosiveMaterialRDX 
DtExplosiveMaterialPETN 
DtExplosiveMaterialHMX 
DtExplosiveMaterialC4 
DtExplosiveMaterialCompositionC4 
DtExplosiveMaterialNaturalGas 
DtExplosiveMaterialButane 
DtExplosiveMaterialPropane 
DtExplosiveMaterialHelium 
DtExplosiveMaterialHydrogenGas 
DtExplosiveMaterialDust 
DtExplosiveMaterialGrainDust 
DtExplosiveMaterialFlourDust 
DtExplosiveMaterialSugarDust 
Enumerator:
DtGeneric3_5 
DtGeneric8_12 
DtASTAMIDS_I 
DtASTAMIDS_II 
DtGSTAMIDS3_5 
DtGSTAMIDS8_12 
DtHSTAMIDS3_5 
DtHSTAMIDS8_12 
DtCOBRA3_5 
DtCOBRA8_12 

Section 4.

Enumerator:
DtForceOther 
DtForceFriendly 
DtForceOpposing 
DtForceNeutral 
Enumerator:
DtGridAxisFixed 
DtGridAxisVariable 

Gridded data PDU enums.

Enumerator:
DtGridDataRecType0 
DtGridDataRecType1 
DtGridDataRecType2 

IsGroupOf PDU enums.

Enumerator:
DtUndefinedGroupEntityCategory 
DtBasicGroundCombatVehicle 
DtEnhancedGroundCombatVehicle 
DtBasicGroundCombatSoldier 
DtEnhancedGroundCombatSoldier 
DtBasicRotorWingAircraft 
DtEnhancedRotorWingAircraft 
DtBasicFixedWingAircraft 
DtEnhancedFixedWingAircraft 
DtGroundLogisticsVehicle 

([UID321])

Enumerator:
DtGroupMemberTypeNoGroup 
DtGroupMemberTypeGroupLeader 
DtGroupMemberTypeGroupMember 
DtGroupMemberTypeFormationLeader 
DtGroupMemberTypeFormationMember 
DtGroupMemberTypeConvoyLeader 
DtGroupMemberTypeConvoyMember 
Enumerator:
DtHatchNA 
DtHatchClosed 
DtHatchPopped 
DtHatchPoppedAndPerson 
DtHatchOpen 
DtHatchOpenAndPerson 
Enumerator:
DtOtherIffApplicaleModes 
Enumerator:
DtIffAtcNavaidsAircraftIdentificationTypeNoStatement 
DtIffAtcNavaidsAircraftIdentificationTypeFlightNumber 
DtIffAtcNavaidsAircraftIdentificationTypeTailNumber 
Enumerator:
DtIffAtcNavaidsAircraftPresentDomainNoStatement 
DtIffAtcNavaidsAircraftPresentDomainAirborne 
DtIffAtcNavaidsAircraftPresentDomainOnGroundSurface 
Enumerator:
DtIffAtcNavaidsAltParm4Other 
DtIffAtcNavaidsAltParm4Valid 
DtIffAtcNavaidsAltParm4Invalid 
DtIffAtcNavaidsAltParm4NoResponse 
Enumerator:
DtIffAtcNavaidsAppModeInvalid 
Enumerator:
DtIffAtcNavaidsCapabilityReportNoCapability 
DtIffAtcNavaidsCapabilityReportCommAB7Ground 
DtIffAtcNavaidsCapabilityReportCommAB7Airborne 
DtIffAtcNavaidsCapabilityReportCommAB7GroundAirborne 
DtIffAtcNavaidsCapabilityReportDR1FS2345AirborneGround 
DtIffAtcNavaidsCapabilityReportNoStatement 
Enumerator:
DtIffAtcNavaidsChangeIndicator 
DtIffAtcNavaidsAlternateMode4 
DtIffAtcNavaidsAlternateMode5C 
DtIffAtcNavaidsHeartbeat 
DtIffAtcNavaidsInterrogatorOption 
DtIffAtcNavaidsSimulationMode 
DtIffAtcNavaidsInteractiveCapable 
DtIffAtcNavaidsTestMode 
Enumerator:
DtIffAtcNavaidsDAPSourceIASBit 
DtIffAtcNavaidsDAPSourceMachNumberBit 
DtIffAtcNavaidsDAPSourceGroundSpeedBit 
DtIffAtcNavaidsDAPSourceMagneticHeadingBit 
DtIffAtcNavaidsDAPSourceTrackAngleRateBit 
DtIffAtcNavaidsDAPSourceTrueTrackAngleBit 
DtIffAtcNavaidsDAPSourceTrueAirspeedBit 
DtIffAtcNavaidsDAPSourceVerticalRateBit 
Enumerator:
DtIffAtcNavaidsDataCategoryNoStatement 
DtIffAtcNavaidsDataCategoryFunctionalData 
DtIffAtcNavaidsDataCategoryDataLinkMessages 
Enumerator:
DtIffAtcNavaidsLayerInfoInvalid 
Enumerator:
DtIffAtcNavaidsMode5InterrogatorStatusIFFMissionBit 
DtIffAtcNavaidsMode5InterrogatorStatusMessageFormatsStatusBit 
DtIffAtcNavaidsMode5InterrogatorStatusOnOffStatusBit 
DtIffAtcNavaidsMode5InterrogatorStatusDamageStatusBit 
DtIffAtcNavaidsMode5InterrogatorStatusMalfunctionStatusBit 
Enumerator:
DtIffAtcNavaidsMode5TransponderStatusMode5ReplyBit 
DtIffAtcNavaidsMode5TransponderStatusLineTestBit 
DtIffAtcNavaidsMode5TransponderStatusAntennaSelectionBit 
DtIffAtcNavaidsMode5TransponderStatusCryptoControlBit 
DtIffAtcNavaidsMode5TransponderStatusLatLongAltSourceBit 
DtIffAtcNavaidsMode5TransponderStatusLocationErrorsBit 
DtIffAtcNavaidsMode5TransponderStatusPlatformTypeBit 
DtIffAtcNavaidsMode5TransponderStatusMode5LevelSelectionBit 
DtIffAtcNavaidsMode5TransponderStatusOnOffStatusBit 
DtIffAtcNavaidsMode5TransponderStatusDamageStatusBit 
DtIffAtcNavaidsMode5TransponderStatusMalfunctionStatusBit 
Enumerator:
DtIffAtcNavaidsMode5TransponderSupplementalDataSquitterBit 
DtIffAtcNavaidsMode5TransponderSupplementalDataLevel2SquitterStatusBit 
DtIffAtcNavaidsMode5TransponderSupplementalDataIffMissionBit 
Enumerator:
DtIffAtcNavaidsModeSInterrogatorStatusOnOffStatusBit 
DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateBit 
DtIffAtcNavaidsModeSInterrogatorStatusDamageStatusBit 
DtIffAtcNavaidsModeSInterrogatorStatusMalfunctionStatusBit 
Enumerator:
DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateNoStatement 
DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateRollCall 
DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateAllCall 
DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateLockoutOverride 
DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateTemporaryLockout 
DtIffAtcNavaidsModeSInterrogatorStatusTransmitStateIntermittentLockout 
Enumerator:
DtIffAtcNavaidsModeSLevelsPresentLevel1 
DtIffAtcNavaidsModeSLevelsPresentLevel2Elementary 
DtIffAtcNavaidsModeSLevelsPresentLevel2Enhanced 
DtIffAtcNavaidsModeSLevelsPresentLevel3 
DtIffAtcNavaidsModeSLevelsPresentLevel4 
Enumerator:
DtIffAtcNavaidsModeSTransponderStatusSquitterStatusBit 
DtIffAtcNavaidsModeSTransponderStatusSquitterTypeBit 
DtIffAtcNavaidsModeSTransponderStatusSquitterRecordSourceBit 
DtIffAtcNavaidsModeSTransponderStatusAirbornePositionReportIndicatorBit 
DtIffAtcNavaidsModeSTransponderStatusAirborneVelocityReportIndicatorBit 
DtIffAtcNavaidsModeSTransponderStatusSurfacePositionReportIndicatorBit 
DtIffAtcNavaidsModeSTransponderStatusIdentificationReportIndicatorBit 
DtIffAtcNavaidsModeSTransponderStatusEventDrivenReportIndicatorBit 
DtIffAtcNavaidsModeSTransponderStatusOnOffStatusBit 
DtIffAtcNavaidsModeSTransponderStatusDamageStatusBit 
DtIffAtcNavaidsModeSTransponderStatusMalfunctionStatusBit 
Enumerator:
DtIffAtcNavaidsModifierInvalid 
Enumerator:
DtIffAtcNavaidsNavigationSourceNoStatement 
DtIffAtcNavaidsNavigationSourceGPS 
DtIffAtcNavaidsNavigationSourceINS 
DtIffAtcNavaidsNavigationSourceINSGPS 
Enumerator:
DtIffAtcNavaidsParameterTCAS 
DtIffAtcNavaidsParameterStatus 
DtIffAtcNavaidsParameterDamage 
DtIffAtcNavaidsParameterMalfunction 
Enumerator:
DtIffAtcNavaidsParm1Invalid 
Enumerator:
DtIffAtcNavaidsParm2Invalid 
Enumerator:
DtIffAtcNavaidsSystemOnOff 
DtIffAtcNavaidsParameter1 
DtIffAtcNavaidsParameter2 
DtIffAtcNavaidsParameter3 
DtIffAtcNavaidsParameter4 
DtIffAtcNavaidsParameter5 
DtIffAtcNavaidsParameter6 
DtIffAtcNavaidsOperationalStatus 
Enumerator:
DtIffAtcNavaidsModeInvalid 

IFF/ATC/NAVAIDS PDU enums.

Enumerator:
DtIffAtcNavaidsOtherSysName 
DtIffAtcNavaidsMarkX 
DtIffAtcNavaidsMarkXII 
DtIffAtcNavaidsATCRBS 
DtIffAtcNavaidsSoviet 
DtIffAtcNavaidsModeS 
DtIffAtcNavaidsMarkX_XII_ATCRBS 
DtIffAtcNavaidsMarkX_XII_ATCRBS_ModeS 
Enumerator:
DtIffAtcNavaidsOtherSysType 
DtIffAtcNavaidsTransponder 
DtIffAtcNavaidsInterrogator 
DtIffAtcNavaidsSovietTransponder 
DtIffAtcNavaidsSovietInterrogator 
Enumerator:
DtOtherOperationalParameter1 
Enumerator:
DtOtherOperationalParameter2 
Enumerator:
DtIntercomNoCmd 
DtIntercomCmdStatus 
DtIntercomConnect 
DtIntercomDisconnect 
DtIntercomReset 
DtIntercomOn 
DtIntercomOff 
Enumerator:
DtIntercomSimCommChnl 
DtIntercomSimCommSupChnl 
Enumerator:
DtIntercomFDX 
DtIntercomHDX_RecOnly 
DtIntercomHDX_TransOnly 
DtIntercomHDX 
Enumerator:
DtIntercomEntDestRec 
DtIntercomGrpDestRec 
DtIntercomGrpAsgmtRec 

DMO enums used by 2.1.4 PDUs.

Intercom Control PDU enums.

Enumerator:
DtIntercomCtlStatus 
DtIntercomReqAck 
DtIntercomReqNoAck 
DtIntercomAck 
DtIntercomNack 
Enumerator:
DtIntercomLS_NoCmd 
DtIntercomSetLS_Trans 
DtIntercomSetLS_NotTrans 
DtIntercomRetLocLS_Ctl 
Enumerator:
DtIntercomNotApplicable 
DtIntercomNotTransmitting 
DtIntercomTransmitting 

[UID 288] - IO Action Phase

Enumerator:
DtIOActionPhaseNoStatement 
DtIOActionPhaseStartAttackProfile 
DtIOActionPhaseEndAttackProfile 
DtIOActionPhaseContinueAttackProfileWithChanges 
DtIOActionPhaseStartAttackEffects 
DtIOActionPhaseEndAttackedEffects 
DtIOActionPhaseContinueAttackEffectsWithChanges 

[UID 287] - IO Action Type

Enumerator:
DtIOActionTypeNoStatement 
DtIOActionTypeIOAttackProfileDataParametrics 
DtIOActionTypeIOAttackComputedEffects 
enum DtIOEffect

[UID 292] - IO Effect

Enumerator:
DtIOEffectNoStatement 
DtIOEffectDenial 
DtIOEffectDegradation 
DtIOEffectDisruption 
DtIOEffectTerminateEffect 

[UID 291] - IO Link Type

Enumerator:
DtIOLinkTypeNoStatement 
DtIOLinkTypeLogicalLink 
DtIOLinkTypePhysicalNode 
DtIOLinkTypePhysicalLink 

[UID 293] - IO Process

Enumerator:
DtIOProcessNoStatement 

[UID 289] - IO Report Type

Enumerator:
DtIOReportTypeNoStatement 
DtIOReportTypeInitialReport 
DtIOReportTypeUpdateReport 
DtIOReportTypeFinalReport 

[UID 286] - IO Simulation Source

Enumerator:
DtIOSimulationSourceNoStatement 
enum DtIOStatus

[UID 290] - IO Status

Enumerator:
DtIOStatusNoStatement 
DtIOStatusEffectOnSender 
DtIOStatusEffectOnReceiver 
DtIOStatusEffectOnSenderAndReceiver 
DtIOStatusEffectOnMessage 
DtIOStatusEffectOnSenderAndMessage 
DtIOStatusEffectOnReceiverAndMessage 
DtIOStatusEffectOnSenderReceiverAndMessage 

[UID 285] - IO Warfare Type

Enumerator:
DtIOWarfareTypeNoStatement 
DtIOWarfareTypeElectronicWarfare 
DtIOWarfareTypeComputerNetworkOperations 
DtIOWarfareTypePsychologicalOperations 
DtIOWarfareTypeMilitaryDeception 
DtIOWarfareTypeOperationsSecurity 
DtIOWarfareTypePhysicalAttack 

Link 16 specific enumerations.

Although these are not in the DIS enumerations document (necessarily), they are used in the DIS/HLA Link 16 representation described in SISO-STD-002-2006.

Enumerator:
DtNTR 
DtJTIDSUnitParticipant 
Enumerator:
DtJTIDSSecondaryModeNone 
DtNetPositionReference 
DtPrimaryNavigationController 
DtSecondaryNavigationController 
Enumerator:
DtCoarseSynchronization 
DtFineSynchronization 
Enumerator:
DtLaserGeneric 
DtASTAMIDS 
Enumerator:
DtLE_AppearanceFlagField2 
DtLE_AppearanceIR 
DtLE_AppearanceVisual 
DtLE_AppearanceCapabilities 
DtLE_AppearanceMarking 
DtLE_AppearanceAlternativeType 
DtLE_AppearanceType 
DtLE_AppearanceForceID 
Enumerator:
DtLE_AppearanceAudio 
DtLE_AppearanceEM 
Enumerator:
DtLE_DetonEventNumber 
DtLE_DetonMunitionOrientation 
Enumerator:
DtLE_DetonField2 
DtLE_DetonLocationEntityCoords 
DtLE_DetonBurstQuantityRate 
DtLE_DetonBurstWarheadFuse 
DtLE_DetonEventSiteApp 
DtLE_DetonMunitionID 
DtLE_DetonMunitionSiteApp 
DtLE_DetonTargetID 
Enumerator:
DtLE_FireLocation 
DtLE_FireBurstQuantityRate 
DtLE_FireBurstWarheadFuse 
DtLE_FireEventSiteApp 
DtLE_FireMunitionID 
DtLE_FireMunitionSiteApp 
DtLE_FireTargetID 
Enumerator:
DtLE_TSPI_Reserved 
DtLE_TSPI_SystemSpecific 
DtLE_TSPI_MeasuredSpeed 
DtLE_TSPI_DeadReckoning 
DtLE_TSPI_OrientationError 
DtLE_TSPI_PositionError 
DtLE_TSPI_EntityOrientation 
DtLE_TSPI_EntityLinearVelocity 
Enumerator:
DtLgrPbFile 
DtLgrRecFile 
DtLgrQuit 
DtLgrStart 
DtLgrEnd 
DtLgrPlay 
DtLgrPause 
DtLgrStop 
DtLgrRecord 
DtOldLgrSetTime 
DtOldLgrSkipTime 
DtLgrTimeScale 
DtLgrPlayAction 
DtLgrRecordAction 
DtLgrEofAction 
DtLgrHeartbeat 
DtLgrTimeout 
DtLgrDelFile 
DtLgrSetTime 
DtLgrSkipTime 
DtLgrStateFlag 
DtLgrTotalState 
Enumerator:
DtLifeformInjuryNone 
DtLifeformInjurySlight 
DtLifeformInjuryModerate 
DtLifeformInjuryFatal 
Enumerator:
DtLifeformNA 
DtLifeformStanding 
DtLifeformWalking 
DtLifeformRunning 
DtLifeformKneeling 
DtLifeformProne 
DtLifeformCrawling 
DtLifeformSwimming 
DtLifeformParachuting 
DtLifeformJumping 
DtLifeformSitting 
DtLifeformSquatting 
DtLifeformCrouching 
DtLifeformWading 
Enumerator:
DtLightsNone 
DtLightsRunning 
DtLightsNavigation 
DtLightsFormation 
Enumerator:
DtFlashLightsOn 
DtTailLightsOn 
DtAntiCollisionLightsOn 
DtFormationLightsOn 
DtBlackOutLightsOn 
DtBlackOutBrakeLightsOn 
DtSpotLightsOn 
DtExternalLightsOn 
Enumerator:
DtFreqHopEncrypt 
DtSingleBandEncrypt 
DtSingleBandPlaintext 
Enumerator:
DtJTIDSHeader 
DtRttAB 
DtRttReply 
DtJtidsVoiceCvsd 
DtJtidsVoiceLpc10 
DtJtidsVoiceLpc12 
DtJtidsLet 
DtVmf 
Enumerator:
DtMagneticGeneric 
DtAN_PSS_11 
DtAN_PSS_12 
DtGSTAMIDS 
Enumerator:
DtNoAlgae 
DtLightAlgae 
DtModerateAlgae 
DtHeavyAlgae 
Enumerator:
DtNoAntiHandlingDevice 
DtAntiHandlingDevice 

Minefield PDU enums.

Enumerator:
DtMineGroundBurialDepthOffset 
DtMineWaterBurialDepthOffset 
DtMineSnowBurialDepthOffset 
DtMineOrientation 
DtMineThermalContrast 
DtMineReflectance 
DtMineEmplacementAge 
DtMineTripDetonationWireLocation 
DtMineFusing 
DtMineScalarDetectionCoefficient 
DtMinePaintScheme 
Enumerator:
DtNoFuse 
DtOtherFuse 
DtPressureFuse 
DtMagneticFuse 
DtTiltRodFuse 
DtCommandFuse 
DtTripWireFuse 
Enumerator:
DtOtherPaintScheme 
DtStandardPaintScheme 
DtCamouflageDesertPaintScheme 
DtCamouflageJunglePaintScheme 
DtCamouflageSnowPaintScheme 
DtCamouflageGravelPaintScheme 
DtCamouflagePavementPaintScheme 
DtCamouflageSandPaintScheme 
DtNaturalWoodPaintScheme 
DtClearPaintScheme 
DtRedPaintScheme 
DtBluePaintScheme 
DtGreenPaintScheme 
DtOlivePaintScheme 
DtWhitePaintScheme 
DtTanPaintScheme 
DtBlackPaintScheme 
DtYellowPaintScheme 
DtBrownPaintScheme 
Enumerator:
DtHeartbeatMode 
DtQRP_Mode 
Enumerator:
DtModLocation 
DtModOrientation 
Enumerator:
DtMultispectralGeneric 
enum DtNature

IsPartOf PDU enums.

Enumerator:
DtOtherNature 
DtHostFireableMunition 
DtMunitionCarriedAsCargo 
DtFuelCarriedAsCarge 
DtGunmountAttachedToHost 
DtComputerGeneratedForcesCarriedAsCargo 
DtVehicleCarriedAsCargo 
DtEmitterMountedOnHost 
DtMobileCommandAndControlEntityCarriedAboardHost 
DtEntityStationedAt 
DtTeamMemberInFormationWith 

[UID 299] - NET ID Frequency Table

Enumerator:
DtHqIOperations 
DtAllHqIIHqIIAMNatoEuropeAreaOperations 
DtAllHqIIHqIIAMNonNatoEuropeOperations 
DtHqIIASaturn 

[UID 298] - NET ID Mode

Enumerator:
DtAHaveQuickIOrHaveQuickIICombat 
DtBHaveQuickIIASaturnCombat 
DtTTraining 

Environmental process PDU enums.

Enumerator:
DtOtherObjectKind 
DtObstacle 
DtPreparedPosition 
DtObjectCulturalFeature 
DtPassageway 
DtTacticalSmoke 
DtObstacleMarker 
DtObstacleBreach 
Enumerator:
DtUnaidedEyeActivelySearching 
DtUnaidedEyeNotActivelySearching 
DtBinoculars 
DtImageIntensifier 
DtHMMWV_OccActivelySearching 
DtHMMWV_OccNotActivelySearching 
DtTruckOccActivelySearching 
DtTruckOccNotActivelySearching 
DtTrackedVehicleOccClosedHatchActSearching 
DtTrackedVehicleOccClosedHatchNotActSearching 
DtTrackedVehicleOccOpenHatchActSearching 
DtTrackedVehicleOccOpenHatchNotActSearching 
Enumerator:
DtOverlayOff 
DtOverlayStatus 
DtOverlayText 
DtOverlayLocator 
DtOverlayStats 
enum DtPduKind

([UID 4]) - PDU Type

Enumerator:
DtOtherPduKind 
DtEntityStatePduKind 
DtFirePduKind 
DtDetonationPduKind 
DtCollisionPduKind 
DtServiceRequestPduKind 
DtResupplyOfferPduKind 
DtResupplyReceivedPduKind 
DtResupplyCancelPduKind 
DtRepairCompletePduKind 
DtRepairResponsePduKind 
DtCreateEntityPduKind 
DtRemoveEntityPduKind 
DtStartResumePduKind 
DtStopFreezePduKind 
DtAcknowledgePduKind 
DtActionRequestPduKind 
DtActionResponsePduKind 
DtDataQueryPduKind 
DtSetDataPduKind 
DtDataPduKind 
DtEventReportPduKind 
DtCommentPduKind 
DtMessagePduKind 
DtElectromagneticEmissionPduKind 
DtDesignatorPduKind 
DtTransmitterPduKind 
DtSignalPduKind 
DtReceiverPduKind 
DtIffAtcNavaidsPduKind 

DMO enums used by 2.1.4 PDUs.

DtUnderwaterAcousticPduKind 
DtSuppEmisEntStatePduKind 
DtIntercomSignalPduKind 
DtIntercomControlPduKind 
DtAggregateStatePduKind 
DtIsGroupOfPduKind 
DtTransferControlRequestPduKind 
DtIsPartOfPduKind 
DtMinefieldStatePduKind 
DtMinefieldQueryPduKind 
DtMinefieldDataPduKind 
DtMinefieldResponseNackPduKind 
DtEnvironmentalProcessPduKind 
DtGriddedDataPduKind 
DtPointObjectStatePduKind 
DtLinearObjectStatePduKind 
DtArealObjectStatePduKind 
DtLeTspiPduKind 
DtLeAppearancePduKind 
DtLeArticulatedPartsPduKind 
DtLeFirePduKind 
DtLeDetonationPduKind 
DtCreateEntityRPduKind 
DtRemoveEntityRPduKind 
DtStartResumeRPduKind 
DtStopFreezeRPduKind 
DtAcknowledgeRPduKind 
DtActionRequestRPduKind 
DtActionResponseRPduKind 
DtDataQueryRPduKind 
DtSetDataRPduKind 
DtDataRPduKind 
DtEventReptRPduKind 
DtCommentRPduKind 
DtRecordPduKind 
DtSetRecordPduKind 
DtRecordQueryPduKind 
DtCollisionElasticPduKind 
DtEntityStateUpdatePduKind 
DtDirectedEnergyFirePduKind 

DIS 7 PDUs.

DtEntityDamageStatusPduKind 
DtIOActionPduKind 
DtIOReportPduKind 
DtAttributePduKind 
DtDiGuyPduKind 

73 to 255 - Custom PDUs, not in the actual standard

Enumerator:
DtPduStatusActiveInterrogationIndicatorNotActive 
DtPduStatusActiveInterrogationIndicatorActive 
Enumerator:
DtPduStatusCoupledExtensionIndicatorNotCoupled 
DtPduStatusCoupledExtensionIndicatorCoupled 
Enumerator:
DtPduStatusDetonationTypeIndicatorMunition 
DtPduStatusDetonationTypeIndicatorExpendable 
DtPduStatusDetonationTypeIndicatorNonMunitionExplosion 
Enumerator:
DtPduStatusFireTypeIndicatorMunition 
DtPduStatusFireTypeIndicatorExpendable 
Enumerator:
DtPduStatusIFFSimulationModeRegeneration 
DtPduStatusIFFSimulationModeInteractive 
Enumerator:
DtPduStatusIntercomAttachedIndicatorNoStatement 
DtPduStatusIntercomAttachedIndicatorUnattached 
DtPduStatusIntercomAttachedIndicatorAttached 
Enumerator:
DtPduStatusLVCIndicatorNoStatement 
DtPduStatusLVCIndicatorLiveEntity 
DtPduStatusLVCIndicatorVirtualEntity 
DtPduStatusLVCIndicatorConstructiveEntity 
Enumerator:
DtPduStatusRadioAttachedIndicatorNoStatement 
DtPduStatusRadioAttachedIndicatorUnattached 
DtPduStatusRadioAttachedIndicatorAttached 
Enumerator:
DtPduStatusTransferredEntityIndicatorNoDifference 
DtPduStatusTransferredEntityIndicatorDifference 

([UID324])

Enumerator:
DtPhysicalConnectionTypeNotSpecified 
DtPhysicalConnectionTypeAttachedToSurface 
DtPhysicalConnectionTypeCableWire 
DtPhysicalConnectionTypeRope 
DtPhysicalConnectionTypeChain 
DtPhysicalConnectionTypePowerLine 
DtPhysicalConnectionTypeTelephoneLine 
DtPhysicalConnectionTypeCableLine 
DtPhysicalConnectionTypeRefuelingDrogue 
DtPhysicalConnectionTypeRefuelingBoom 
DtPhysicalConnectionTypeHandcuffs 
DtPhysicalConnectionTypeInContactWith 
Enumerator:
DtGenericProbe 
DtProbeMetalContent 
DtProbeNoMetalContent 
enum DtPosition
Enumerator:
DtOtherPosition 
DtOnTopOf 
DtInsideOf 

[UID 283]

Enumerator:
DtPreEntityIndicatorNoStatement 
DtPreEntityIndicatorIDExistedNoPDU 
DtPreEntityIndicatorIDExistedPDU 
DtPreEntityIndicatorNewEntity 

([UID 5]) - Protocol Family

Enumerator:
DtFamilyOther 
DtFamilyEntityInteraction 
DtFamilyWarfare 
DtFamilyLogistics 
DtFamilyRadioCommunication 
DtFamilySimulationManagement 
DtFamilyDistributedEmissionRegeneration 
DtFamilyEntityManagement 
DtFamilyMinefield 
DtFamilySyntheticEnvironment 
DtFamilySimulationManagementWithReliability 
DtFamilyLiveEntity 
DtFamilyNonRealTime 
Enumerator:
DtPulseShapeOther 
DtPulseShapeSquareWave 
DtPulseShapeContinuousWave 
DtPulseShapeGuassian 
Enumerator:
DtRADAR_Generic 
DtGenericGPR 
DtGSTAMIDS_I 
DtGSTAMIDS_II 
DtHSTAMIDS_I 
DtHSTAMIDS_II 
Enumerator:
DtRadioCryptoSysOther 
DtRadioCryptoSysKY_28 
DtRadioCryptoSysKY_8 
DtRadioCryptoSysNarrowSpectrumSecureVoice_NSVE 
DtRadioCryptoSysWideSpectrumSecureVoice_WSVE 
DtRadioCryptoSysSINCGARS_ICOM 
Enumerator:
DtRadioDetailModOther 
DtAfsk 
DtAm 
DtCw 
DtDsb 
DtIsb 
DtLsb 
DtSsbFull 
DtSsbReduc 
DtUsb 
DtVsb 
Enumerator:
DtRadioInputOther 
DtPilot 
DtCoPilot 
DtFirstOfficer 
DtDriver 
DtLoader 
DtGunner 
DtCommander 
DtDigitalDataDevice 
DtIntercom 

The 7th enumerator, DtCarrierPhaseShiftModulation, is defined by SISO's standard for Link 16 simulations (SISO-STD-002-2006).

Enumerator:
DtRadioMajorModOther 
DtAmplitude 
DtAmplitudeAndAngle 
DtAngle 
DtCombination 
DtPulse 
DtUnmodulated 
DtCarrierPhaseShiftModulation 
Enumerator:
DtRadioOff 
DtRadioOnNotReceiving 
DtRadioOn 
Enumerator:
DtRadioSpreadOther 
DtFrequncyHopping 
DtPseudoNoise 
DtTimeHopping 
DtPseudoNoiseFrequencyHopping 
DtFrequencyHoppingTimeHopping 
DtPseudoNoiseTimeHopping 
DtPseudoNoiseFrequencyHoppingTimeHopping 

[UID 163] - Radio System. The DtJTIDS_MIDS enumerator is specifically used for Link-16 simulation.

Enumerator:
DtRadioSystemOther 
DtGeneric 
DtHq 
DtHqII 
DtHqIIA 
DtSincgards 
DtCCTT_SINCGARS 
DtEPLRS 
DtJTIDS_MIDS 
DtLink11 
DtLink11B 
DtLBandSATCOM 
DtEnhancedSINCGARS7_3 
DtNavigationAid 
Enumerator:
DtOff 
DtRadioOnNotTransmitting 
DtOn 
Enumerator:
DtReferenceSysWorldCoordinates 
DtReferenceSysEntityCoordinates 
Enumerator:
DtRemoveObjectResultOther 
Enumerator:
DtRepairResultOther 
DtRepairResultEnded 
DtRepairResultInvalid 
DtRepairResultInterrupted 
DtRepairResultCancelled 

Section 2.

Enumerator:
DtNoRepairsPerformed 
DtRepairEverything 
DtDriveTrainMotor 
DtDriveTrainStarter 
DtDriveTrainAlternator 
DtDriveTrainGenerator 
DtDriveTrainBattery 
DtDriveTrainEngineCoolantLeak 
DtDriveTrainFuelFilter 
DtDriveTrainTranmissionOilLeak 
DtDriveTrainEngineOilLeak 
DtDriveTrainPumps 
DtDriveTrainFilters 
DtBodyHull 
DtBodyAirframe 
DtInterfacePropeller 
DtDriveTrainTransmission 
DtDriveTrainBrakes 
DtInterfaceFilters 
DtWeaponGunElevationDrive 
DtWeaponGunStabilizationSys 
DtWeaponGunnersPrimarySight 
DtWeaponCommandersGPSExtension 
DtWeaponLoadingMecahnism 
DtFuelTransferPump 
DtFuelLines 
DtFuelGauges 
DtElectronicWarfareSys 
DtElectronicDetectionSys 
DtElectronicRangeFinder 
DtElectronicSys 
DtElectronicRadios 
DtElectronicIntercoms 
DtElectronicLasers 
DtElectronicCoders 
DtElectronicDecoders 
DtElectronicComputers 
DtLifeSupportAirSupply 
DtLifeSupportFilters 
DtLifeSupportWaterSupply 
DtLifeSupportRefrigerationSys 
DtLifeSupportCBRProtection 
DtLifeSupportWaterWashSys 
DtLifeSupportDecontaminationSys 
DtActuatorWaterSupply 
DtActuatorCoolingSys 
DtActuatorWinches 
DtActuatorCatapults 
DtActuatorCranes 
DtActuatorLaunchers 
DtAuxCraftLifeBoat 
DtAuxCraftLandingCraft 
DtAuxCraftEjectionSeat 
Enumerator:
DtReplyAmplificationNoStatement 
DtReplyAmplificationComplete 
DtReplyAmplificationLimited 
DtReplyAmplificationUnableToRespond 
Enumerator:
DtRequestStatusOther 
DtRequestStatusPending 
DtRequestStatusExecuting 
DtRequestStatusPartial 
DtRequestStatusComplete 
DtRequestStatusRejected 
DtRequestStatusRetransmitNow 
DtRequestStatusRetransmitLater 
DtRequestStatusInvalidTimeParameters 
DtRequestStatusSimulationTimeExceeded 
DtRequestStatusRequestDone 
DtRequestStatusTACCSF_LOS_Reply_Type1 
DtRequestStatusTACCSF_LOS_Reply_Type2 
DtRequestStatusJoinExerciseRequestRejected 

Reliable service PDU enums.

Enumerator:
DtAcknowledged 
DtUnacknowledged 
Enumerator:
DtSureThing 
DtNoWay 
Enumerator:
DtSoldierNotRested 
DtSoldier1HourSleep 
DtSoldier2HourSleep 
DtSoldier3HourSleep 
DtSoldier4HourSleep 
DtSoldier5HourSleep 
DtSoldier6HourSleep 
DtSoldier7HourSleep 
DtSoldierFullyRested 
Enumerator:
DtOtherSensorTypeCategory 
DtOpticalSensorType 
DtFLIR_SensorType 
DtRADAR_SensorType 
DtMagneticSensorType 
DtLaserSensorType 
DtSONAR_SensorType 
DtPhysicalSensorType 
DtMultispectralSensorType 

[UID 282]

Enumerator:
DtSeparationReasonNoStatement 
DtSeparationReasonAttachedPartSeparation 
DtSeparationReasonSubmunitionSeparation 
Enumerator:
DtServiceTypeOther 
DtServiceTypeResupply 
DtServiceTypeRepair 
Enumerator:
DtSmoothAll 
DtSmoothAttached 
DtSmoothViewed 
DtSmoothNone 
Enumerator:
DtSONAR_Generic 

DtJTIDS_MIDS_SpectrumType is specifically used for Link-16 simulation.

Enumerator:
DtSpreadSpectrumTypeNone 
DtSINCGARSFrequencyHop 
DtJTIDS_MIDS_SpectrumType 
Enumerator:
DtNotStartOfMessage 
DtStartOfMessage 
Enumerator:
DtOtherStationName 
DtAircraftWingstation 
DtShipsForwardGunmountStarboard 
DtShipsForwardGunmountPort 
DtShipsForwardGunmountCenterline 
DtShipsAftGunmountStarboard 
DtShipsAftGunmountPort 
DtShipsAftGunmountCenterline 
DtForwardTorpedoTube 
DtAftTorpedoTube 
DtBombBay 
DtCargoBay 
DtTruckBed 
DtTrailerBed 
DtWellDeck 
DtOnStation_RNG_BRG 
DtOnStation_XYZ 
Enumerator:
DtStealthOverlayOption 
DtStealthLocatorRange 
DtStealthSmoothing 
DtStealthSmoothingPeriod 
DtStealthSound 
DtStealthEntityLabels 
DtStealthTrailingEffects 
DtStealthTrajectoryHistory 
DtStealthRecording 
DtStealthAggregateLevel 
DtStealthAggregateHighestOnly 
DtStealthAggregatesAltitudeControlled 
DtStealthNestedAggregates 
DtStealthNestedEntities 
DtStealthGroundClamping 
DtStealthClampRange 
DtStealthFollowGround 
DtStealthConstrainWithFloor 
DtStealthFloor 
DtStealthTimeOfDay 
DtStealthNearClip 
DtStealthFarClip 
DtStealthFov 
DtStealthFog 
DtStealthNearFog 
DtStealthFarFog 
DtStealthTexture 
DtStealthDatabaseToLoad 
Enumerator:
DtStopReasonOther 
DtStopReasonRecess 
DtStopReasonTermination 
DtStopReasonSystemFailure 
DtStopReasonSecurityViolation 
DtStopReasonEntityReconstitution 

Live entity protocol PDU enums.

Enumerator:
DtSubProtocolInvalid 
Enumerator:
DtTacticalDataLinkOther 
DtAbbreviated_Command_And_Control 
DtTdlGC3 
Enumerator:
DtNoTankDitchBreaching 
DtSlightTankDitchBreaching 
DtModerateTankDitchBreaching 
DtTankDitchCleared 
Enumerator:
DtNotUsed 
DtGroundInitiatedCommunicationsB 
DtAutomaticDependentSurveillance 
DtGlobalNavigationSatelliteSystem 
DtDataLinkInitiationCapability 
DtAircraftCommunicationsAddressingReportingSystem 
DtATCCommunicationsManagement 
DtVHFDigitalLink 
DtAeronauticalTelecommunicationNetwork 
DtModeSelect 
DtAirborneCollisionAvoidanceSystems 
DtTrafficCollisionAvoidanceSystems 
DtAutomaticDependentSurveillanceB 

[UID 297] - TOD Transmit Indicator

Enumerator:
DtNoTodIsBeingTransmitted 
DtTodTransmissionInProgress 
Enumerator:
DtNotTrackingAllTargets 
DtTrackingAllTargets 
Enumerator:
DtTrailingEffectsNone 
DtTrailingEffectsSmall 
DtTrailingEffectsMedium 
DtTrailingEffectsLarge 

Transfer Control Request PDU enums.

Enumerator:
DtOtherTransfer 
DtCtlReqTransferEntity 
DtAppReqTransferEntity 
DtReqExchangeEntity 
DtCtlReqTransferEnvProc 
DtAppReqTransferEnvProc 
DtReqExchangeEnvProc 
DtCancel 
Enumerator:
DtTransmissionIndicatorNoStatement 
DtTransmissionIndicatorOriginalInterrogation 
DtTransmissionIndicatorInterrogationReply 
DtTransmissionIndicatorSquitterTransmission 
enum DtTSALevel
Enumerator:
DtLowFidelityLevel0 
DtLowFidelityLevel1 
DtMediumFidelityLevel2 
DtMediumFidelityLevel3 
DtHighFidelityLevel4 
Enumerator:
DtUnderwaterAcousticActiveOtherIndex 
Enumerator:
DtUnderwaterAcousticOtherAdditionalIndex 
DtUnderwaterAcousticGrahamsMKV_CoffeeMaker 
Enumerator:
DtUnderwaterAcousticOtherFunction 
DtUnderwaterAcousticPlatformSearch_detect_track 
DtUnderwaterAcousticNavigation 
DtUnderwaterAcousticMineHunting 
DtUnderwaterAcousticWeaponSearch_detect_track_detect 
Enumerator:
DtUnderwaterAcousticHullMountedMaskerOff 
DtUnderwaterAcousticHullMountedMaskerOn 
Enumerator:
DtUnderwaterAcousticOtherPassiveIndex 
Enumerator:
DtUnderwaterAcousticOtherConfig 
DtUnderwaterAcousticDiesel_electric 
DtUnderwaterAcousticDiesel 
DtUnderwaterAcousticBattery 
DtUnderwaterAcousticNuclear 
DtUnderwaterAcousticTurbineReduction 
DtUnderwaterAcousticSteam 
DtUnderwaterAcousticGasTurbine 
Enumerator:
DtUnderwaterAcousticScanPatternNotUsed 
DtUnderwaterAcousticConical 
DtUnderwaterAcousticHelical 
DtUnderwaterAcousticRaster 
DtUnderwaterAcousticSectorSearch 
DtUnderwaterAcousticContinuousSearch 
Enumerator:
DtUnderwaterAcousticOtherSystem 
DtUnderwaterAcousticAN_BQQ_5 
DtUnderwaterAcousticAN_SSQ_62 
DtUnderwaterAcousticAN_SQS_23 
DtUnderwaterAcousticAN_SQS_26 
DtUnderwaterAcousticAN_SQS_53 
DtUnderwaterAcousticALFS 
DtUnderwaterAcousticLFA 
DtUnderwaterAcousticAN_AQS_901 
DtUnderwaterAcousticAN_AQS_902 

Underwater acoustic PDU enums.

Enumerator:
DtUnderwaterAcousticStateUpdate 
DtUnderwaterAcousticChangedDataUpdate 
Enumerator:
DtUserProtocolOther 
DtCCSIL 
DtA2ATD_SINCGARS_ERF 
DtA2ATD_CAC2 
DtBattle_Command 
DtModSAF_Text_Radio 
DtCCTT_SINCGARS_ERF_LOCKOUT 
DtCCTT_SINCGARS_ERF_HOPSET 
DtCCTT_SINCGARS_OTAR 
DtCCTT_SINCGARS_DATA 
DtModSAF_FWA_Forward_Air_Controller 
DtModSAF_Threat_ADA_C3 
DtModSAF_Artillery_Fire_Control 
DtAGTS 
DtUserGC3 
DtWNCP_data 

Enumerations used by the DtOptionsVCPdu:

Enumerator:
DtViewerAbsolute 
DtViewerTether 
DtViewerCompass 
DtViewerMimic 
DtViewerTurret 
DtViewerOrbit 
DtViewerTrack 
DtViewerTetherTrack 
DtViewerMimicTrack 
DtViewerGroup 
DtViewerModeless 
DtViewerOptions 

Linear Object PDU enums.

Enumerator:
DtLeftSideVisible 
DtRightSideVisible 
DtBothSideVisible 
Enumerator:
DtArticulatedPartKind 
DtAttachedPartKind 
DtSeparationRecordKind 
DtEntityTypeRecordKind 
DtEntityAssociationRecordKind 
DtVPUndefined 
Enumerator:
DtWarheadOther 
DtWarheadHighExplosive 
DtWarheadHighExplosivePlastic 
DtWarheadHighExplosiveIncendiary 
DtWarheadHighExplosiveFragmentation 
DtWarheadHighExplosiveAntiTank 
DtWarheadHighExplosiveBomblets 
DtWarheadHighExplosiveShapedCharge 
DtWarheadSmoke 
DtWarheadIllumination 
DtWarheadPractice 
DtWarheadKinetic 
DtWarheadUnused 
DtWarheadNuclear 
DtWarheadChemicalGeneral 
DtWarheadChemicalBlisterAgent 
DtWarheadChemicalBloodAgent 
DtWarheadChemicalNerveAgent 
DtWarheadBiologicalGeneral 
Enumerator:
DtNoWeapon 
DtWeaponStowed 
DtWeaponDeployed 
DtWeaponInFirePosition 

Function Documentation

DtEXTEND_ATTR_ENUM ( DtAppActiveState  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppLauncher  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppCamoType  ,
0x3   
)
DtEXTEND_ATTR_ENUM ( DtAppConcealed  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppTent  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppRamp  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppAfterBurner  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppLaunchFlash  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppLifeformCamoType  ,
0x3   
)
DtEXTEND_ATTR_ENUM ( DtAppLifeformConcealed  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppLifeformConcealedStationary  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppLifeformConcealedMovement  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppLifeformState  ,
0xf   
)
DtEXTEND_ATTR_ENUM ( DtAppWeapon1  ,
0x3   
)
DtEXTEND_ATTR_ENUM ( DtAppWeapon2  ,
0x3   
)
DtEXTEND_ATTR_ENUM ( DtAppComplianceState  ,
0xf   
)
DtEXTEND_ATTR_ENUM ( DtAppDensity  ,
0xf   
)
DtEXTEND_ATTR_ENUM ( DtAppLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppHeadLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppLandingLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppRunningLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppFlashLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppNavigationLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppTailLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppAntiCollisionLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppBrakeLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppFormationLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppBlackOutLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppBlackOutBrakeLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppSpotLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppExternalLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppInteriorLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppInternalHeatSourceOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppAntennaRaised  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppMissionKill  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppSurrenderState  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppMaskedCloaked  ,
0x1   
)

Masked/Cloaked bit added in Enum Doc 2005.

DtEXTEND_ATTR_ENUM ( DtAppMinefieldType  ,
0x3   
)

DMO enums used by 2.1.4 PDUs.

Minefield appearance.

DtEXTEND_ATTR_ENUM ( DtAppMinefieldActiveStatus  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppMinefieldLane  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppMinefieldState  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectPercentComplete  ,
0xff   
)

Point, Linear, and Areal Object appearance.

DtEXTEND_ATTR_ENUM ( DtAppObjectDamage  ,
0x3   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectPredistributed  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectState  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectSmoking  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectFlaming  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectAbatisBreach  ,
0x3   
)

Point object specific appearance.

This is for the log crib, abatis, vehicle defilade, and infantry fighting position breach appearance.

DtEXTEND_ATTR_ENUM ( DtAppObjectBurstOpacity  ,
0xff   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectBurstSize  ,
0xff   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectBurstHeight  ,
0xff   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectBurstNumOfBursts  ,
0x3f   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectBurstChemicalSmoke  ,
0x3   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectCraterSize  ,
0xff   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectRibbonBridgeNumOfSegments  ,
0xff   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectTankDitchBreach  ,
0x3   
)

Linear object specific appearance.

This is for the tank ditch and concertina wire breach appearance.

DtEXTEND_ATTR_ENUM ( DtAppObjectTankDitchBreachLength  ,
0xff   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectTankDitchBreachLocation  ,
0xff   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectExhaustSmokeOpacity  ,
0xff   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectExhaustSmokeAttached  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectExhaustSmokeChemical  ,
0x3   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectMinefieldLaneMarkerVisibleSide  ,
0x3   
)
DtEXTEND_ATTR_ENUM ( DtAppObjectMinefieldBreach  ,
0x3   
)

Areal object specific appearance.

DtEXTEND_ATTR_ENUM ( DtAppObjectMinefieldMineCount  ,
0xffff   
)
DtEXTEND_ATTR_VAL_ENUM ( DtPaintSchemeUniformBitVal  ,
,
PaintScheme   
)
DtEXTEND_ATTR_VAL_ENUM ( DtPaintSchemeCamouflageBitVal  ,
,
PaintScheme   
)
DtEXTEND_ATTR_VAL_ENUM ( DtMobilityKillNoneBitVal  ,
,
MobilityKill   
)
DtEXTEND_ATTR_VAL_ENUM ( DtMobilityKillDisabledBitVal  ,
,
MobilityKill   
)
DtEXTEND_ATTR_VAL_ENUM ( DtFirePowerKillNoneBitVal  ,
,
FirePowerKill   
)
DtEXTEND_ATTR_VAL_ENUM ( DtFirePowerKillDisabledBitVal  ,
,
FirePowerKill   
)
DtEXTEND_ATTR_VAL_ENUM ( DtDamageNoneBitVal  ,
,
Damage   
)
DtEXTEND_ATTR_VAL_ENUM ( DtDamageSlightBitVal  ,
,
Damage   
)
DtEXTEND_ATTR_VAL_ENUM ( DtDamageModerateBitVal  ,
,
Damage   
)
DtEXTEND_ATTR_VAL_ENUM ( DtDamageDestroyedBitVal  ,
,
Damage   
)
DtEXTEND_ATTR_VAL_ENUM ( DtSmokeNoneBitVal  ,
,
Smoke   
)
DtEXTEND_ATTR_VAL_ENUM ( DtSmokeRisingBitVal  ,
,
Smoke   
)
DtEXTEND_ATTR_VAL_ENUM ( DtSmokeEngineBitVal  ,
,
Smoke   
)
DtEXTEND_ATTR_VAL_ENUM ( DtSmokeEngineAndPlumeBitVal  ,
,
Smoke   
)
DtEXTEND_ATTR_VAL_ENUM ( DtTrailingEffectsNoneBitVal  ,
,
TrailingEffects   
)
DtEXTEND_ATTR_VAL_ENUM ( DtTrailingEffectsSmallBitVal  ,
,
TrailingEffects   
)
DtEXTEND_ATTR_VAL_ENUM ( DtTrailingEffectsMediumBitVal  ,
,
TrailingEffects   
)
DtEXTEND_ATTR_VAL_ENUM ( DtTrailingEffectsLargeBitVal  ,
,
TrailingEffects   
)
DtEXTEND_ATTR_VAL_ENUM ( DtHatchNABitVal  ,
,
Hatch   
)
DtEXTEND_ATTR_VAL_ENUM ( DtHatchClosedBitVal  ,
,
Hatch   
)
DtEXTEND_ATTR_VAL_ENUM ( DtHatchPoppedBitVal  ,
,
Hatch   
)
DtEXTEND_ATTR_VAL_ENUM ( DtHatchPoppedAndPersonBitVal  ,
,
Hatch   
)
DtEXTEND_ATTR_VAL_ENUM ( DtHatchOpenBitVal  ,
,
Hatch   
)
DtEXTEND_ATTR_VAL_ENUM ( DtHatchOpenAndPersonBitVal  ,
,
Hatch   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLightsNoneBitVal  ,
,
Lights   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLightsRunningBitVal  ,
,
Lights   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLightsNavigationBitVal  ,
,
Lights   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLightsFormationBitVal  ,
,
Lights   
)
DtEXTEND_ATTR_VAL_ENUM ( DtFlamingNoBitVal  ,
,
Flaming   
)
DtEXTEND_ATTR_VAL_ENUM ( DtFlamingYesBitVal  ,
,
Flaming   
)
DtEXTEND_ATTR_VAL_ENUM ( DtNotFinalPduBitVal  ,
,
FinalPdu   
)
DtEXTEND_ATTR_VAL_ENUM ( DtFinalPduBitVal  ,
,
FinalPdu   
)
DtEXTEND_ATTR_VAL_ENUM ( DtNotFrozenBitVal  ,
,
Frozen   
)
DtEXTEND_ATTR_VAL_ENUM ( DtFrozenBitVal  ,
,
Frozen   
)
DtEXTEND_ATTR_VAL_ENUM ( DtPowerPlantOffBitVal  ,
,
PowerPlantStatus   
)
DtEXTEND_ATTR_VAL_ENUM ( DtPowerPlantOnBitVal  ,
,
PowerPlantStatus   
)
DtEXTEND_ATTR_VAL_ENUM ( DtActiveBitVal  ,
,
ActiveState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtDeactivatedBitVal  ,
,
ActiveState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLauncherNotRaisedBitVal  ,
,
Launcher   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLauncherRaisedBitVal  ,
,
Launcher   
)
DtEXTEND_ATTR_VAL_ENUM ( DtDesertCamouflageBitVal  ,
,
CamoType   
)
DtEXTEND_ATTR_VAL_ENUM ( DtWinterCamouflageBitVal  ,
,
CamoType   
)
DtEXTEND_ATTR_VAL_ENUM ( DtForestCamouflageBitVal  ,
,
CamoType   
)
DtEXTEND_ATTR_VAL_ENUM ( DtNotConcealedBitVal  ,
,
Concealed   
)
DtEXTEND_ATTR_VAL_ENUM ( DtConcealedBitVal  ,
,
Concealed   
)
DtEXTEND_ATTR_VAL_ENUM ( DtTentNotExtendedBitVal  ,
,
Tent   
)
DtEXTEND_ATTR_VAL_ENUM ( DtTentExtendedBitVal  ,
,
Tent   
)
DtEXTEND_ATTR_VAL_ENUM ( DtRampUpBitVal  ,
,
Ramp   
)
DtEXTEND_ATTR_VAL_ENUM ( DtRampDownBitVal  ,
,
Ramp   
)
DtEXTEND_ATTR_VAL_ENUM ( DtAfterBurnerNotOnBitVal  ,
,
AfterBurner   
)
DtEXTEND_ATTR_VAL_ENUM ( DtAfterBurnerOnBitVal  ,
,
AfterBurner   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLaunchFlashNotPresentBitVal  ,
,
LaunchFlash   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLaunchFlashPresentBitVal  ,
,
LaunchFlash   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformNABitVal  ,
,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformStandingBitVal  ,
,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformWalkingBitVal  ,
,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformRunningBitVal  ,
,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformKneelingBitVal  ,
,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformProneBitVal  ,
,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformCrawlingBitVal  ,
,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformSwimmingBitVal  ,
,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformParachutingBitVal  ,
,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformJumpingBitVal  ,
,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformSittingBitVal  ,
10  ,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformSquattingBitVal  ,
11  ,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformCrouchingBitVal  ,
12  ,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtLifeformWadingBitVal  ,
13  ,
LifeformState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtWeapon1None  ,
,
Weapon1   
)
DtEXTEND_ATTR_VAL_ENUM ( DtWeapon1Stowed  ,
,
Weapon1   
)
DtEXTEND_ATTR_VAL_ENUM ( DtWeapon1Deployed  ,
,
Weapon1   
)
DtEXTEND_ATTR_VAL_ENUM ( DtWeapon1InFirePosition  ,
,
Weapon1   
)
DtEXTEND_ATTR_VAL_ENUM ( DtWeapon2None  ,
,
Weapon2   
)
DtEXTEND_ATTR_VAL_ENUM ( DtWeapon2Stowed  ,
,
Weapon2   
)
DtEXTEND_ATTR_VAL_ENUM ( DtWeapon2Deployed  ,
,
Weapon2   
)
DtEXTEND_ATTR_VAL_ENUM ( DtWeapon2InFirePosition  ,
,
Weapon2   
)
DtEXTEND_ATTR_VAL_ENUM ( DtDensityClearBitVal  ,
,
Density   
)
DtEXTEND_ATTR_VAL_ENUM ( DtDensityHazyBitVal  ,
,
Density   
)
DtEXTEND_ATTR_VAL_ENUM ( DtDensityDenseBitVal  ,
,
Density   
)
DtEXTEND_ATTR_VAL_ENUM ( DtDensityVeryDenseBitVal  ,
,
Density   
)
DtEXTEND_ATTR_VAL_ENUM ( DtDensityOpaqueBitVal  ,
,
Density   
)
DtEXTEND_ATTR_VAL_ENUM ( DtNotSurrenderedBitVal  ,
,
SurrenderState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtSurrenderedBitVal  ,
,
SurrenderState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtNotMaskedCloakedBitVal  ,
,
MaskedCloaked   
)

Masked/Cloaked bit added in Enum Doc 2005.

DtEXTEND_ATTR_VAL_ENUM ( DtMaskedCloakedBitVal  ,
,
MaskedCloaked   
)
DtEXTEND_ATTR_VAL_ENUM ( DtMixedMinefield  ,
,
MinefieldType   
)

DMO used by 2.1.4 PDUs.

Minefield appearance.

DtEXTEND_ATTR_VAL_ENUM ( DtPureAntiPersonnelMinefield  ,
,
MinefieldType   
)
DtEXTEND_ATTR_VAL_ENUM ( DtPureAntiTankMinefield  ,
,
MinefieldType   
)
DtEXTEND_ATTR_VAL_ENUM ( DtActiveMinefield  ,
,
MinefieldActiveStatus   
)
DtEXTEND_ATTR_VAL_ENUM ( DtInactiveMinefield  ,
,
MinefieldActiveStatus   
)
DtEXTEND_ATTR_VAL_ENUM ( DtMinefieldHasActiveLane  ,
,
MinefieldLane   
)
DtEXTEND_ATTR_VAL_ENUM ( DtMinefieldHasInactiveLane  ,
,
MinefieldLane   
)
DtEXTEND_ATTR_VAL_ENUM ( DtActiveMinefieldState  ,
,
MinefieldState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtDeactivatedMinefieldState  ,
,
MinefieldState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectNoDamage  ,
,
ObjectDamage   
)

Point, Linear, and Areal Object appearance.

DtEXTEND_ATTR_VAL_ENUM ( DtObjectDamaged  ,
,
ObjectDamage   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectDestroyed  ,
,
ObjectDamage   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectCreatedDuringExercise  ,
,
ObjectPredistributed   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectPredistributed  ,
,
ObjectPredistributed   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectActive  ,
,
ObjectState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectDeactivated  ,
,
ObjectState   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectNotSmoking  ,
,
ObjectSmoking   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectSmoking  ,
,
ObjectSmoking   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectNotFlaming  ,
,
ObjectFlaming   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectFlaming  ,
,
ObjectFlaming   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectAbatisNoBreaching  ,
,
ObjectAbatisBreach   
)

Point object specific appearance.

This is for the log crib, abatis, vehicle defilade, and infantry fighting position breach appearance.

DtEXTEND_ATTR_VAL_ENUM ( DtObjectAbatisBreached  ,
,
ObjectAbatisBreach   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectAbatisCleared  ,
,
ObjectAbatisBreach   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectBurstOtherSmoke  ,
,
ObjectBurstChemicalSmoke   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectBurstHydrochloricSmoke  ,
,
ObjectBurstChemicalSmoke   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectBurstWhitePhosphorousSmoke  ,
,
ObjectBurstChemicalSmoke   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectBurstRedPhosphorousSmoke  ,
,
ObjectBurstChemicalSmoke   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectTankDitchBreachNoBreaching  ,
,
ObjectTankDitchBreach   
)

Linear object specific appearance.

DtEXTEND_ATTR_VAL_ENUM ( DtObjectTankDitchBreachSlightBreaching  ,
,
ObjectTankDitchBreach   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectTankDitchBreachModerateBreaching  ,
,
ObjectTankDitchBreach   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectTankDitchBreachCleared  ,
,
ObjectTankDitchBreach   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectExhaustSmokeNotAttached  ,
,
ObjectExhaustSmokeAttached   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectExhaustSmokeIsAttached  ,
,
ObjectExhaustSmokeAttached   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectExhaustOtherSmoke  ,
,
ObjectExhaustSmokeChemical   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectExhaustHydrochloricSmoke  ,
,
ObjectExhaustSmokeChemical   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectExhaustWhitePhosphorousSmoke  ,
,
ObjectExhaustSmokeChemical   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectExhaustRedPhosphorousSmoke  ,
,
ObjectExhaustSmokeChemical   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectMinefieldLeftSideVisible  ,
,
ObjectMinefieldLaneMarkerVisibleSide   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectMinefieldRightSideVisible  ,
,
ObjectMinefieldLaneMarkerVisibleSide   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectMinefieldBothSidesVisible  ,
,
ObjectMinefieldLaneMarkerVisibleSide   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectMinefieldNoBreaching  ,
,
ObjectMinefieldBreach   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectMinefieldBreached  ,
,
ObjectMinefieldBreach   
)
DtEXTEND_ATTR_VAL_ENUM ( DtObjectMinefieldCleared  ,
,
ObjectMinefieldBreach   
)
DtEXTEND_BIT_SHIFT_ENUM ( ActiveState  ,
23   
)
DtEXTEND_BIT_SHIFT_ENUM ( Launcher  ,
16   
)
DtEXTEND_BIT_SHIFT_ENUM ( CamoType  ,
17   
)
DtEXTEND_BIT_SHIFT_ENUM ( Concealed  ,
19   
)
DtEXTEND_BIT_SHIFT_ENUM ( Tent  ,
24   
)
DtEXTEND_BIT_SHIFT_ENUM ( Ramp  ,
25   
)
DtEXTEND_BIT_SHIFT_ENUM ( AfterBurner  ,
16   
)
DtEXTEND_BIT_SHIFT_ENUM ( LaunchFlash  ,
16   
)
DtEXTEND_BIT_SHIFT_ENUM ( LifeformState  ,
16   
)
DtEXTEND_BIT_SHIFT_ENUM ( LifeformCamoType  ,
28   
)
DtEXTEND_BIT_SHIFT_ENUM ( LifeformConcealed  ,
30   
)

different from other entities!

DtEXTEND_BIT_SHIFT_ENUM ( LifeformConcealedStationary  ,
30   
)

different from other entities!

DtEXTEND_BIT_SHIFT_ENUM ( LifeformConcealedMovement  ,
31   
)
DtEXTEND_BIT_SHIFT_ENUM ( Weapon1  ,
24   
)
DtEXTEND_BIT_SHIFT_ENUM ( Weapon2  ,
26   
)
DtEXTEND_BIT_SHIFT_ENUM ( ComplianceState  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( Density  ,
16   
)
DtEXTEND_BIT_SHIFT_ENUM ( SurrenderState  ,
30   
)
DtEXTEND_BIT_SHIFT_ENUM ( MaskedCloaked  ,
31   
)

Masked/Cloaked bit added in Enum Doc 2005.

DtEXTEND_BIT_SHIFT_ENUM ( LightsOn  ,
12   
)

Light appearance info.

DtEXTEND_BIT_SHIFT_ENUM ( HeadLightsOn  ,
12   
)
DtEXTEND_BIT_SHIFT_ENUM ( LandingLightsOn  ,
12   
)
DtEXTEND_BIT_SHIFT_ENUM ( RunningLightsOn  ,
12   
)
DtEXTEND_BIT_SHIFT_ENUM ( FlashLightsOn  ,
12   
)
DtEXTEND_BIT_SHIFT_ENUM ( NavigationLightsOn  ,
13   
)
DtEXTEND_BIT_SHIFT_ENUM ( TailLightsOn  ,
13   
)
DtEXTEND_BIT_SHIFT_ENUM ( AntiCollisionLightsOn  ,
14   
)
DtEXTEND_BIT_SHIFT_ENUM ( BrakeLightsOn  ,
14   
)
DtEXTEND_BIT_SHIFT_ENUM ( FormationLightsOn  ,
24   
)
DtEXTEND_BIT_SHIFT_ENUM ( BlackOutLightsOn  ,
26   
)
DtEXTEND_BIT_SHIFT_ENUM ( BlackOutBrakeLightsOn  ,
27   
)
DtEXTEND_BIT_SHIFT_ENUM ( SpotLightsOn  ,
28   
)
DtEXTEND_BIT_SHIFT_ENUM ( ExternalLightsOn  ,
28   
)
DtEXTEND_BIT_SHIFT_ENUM ( ExteriorLightsOn  ,
28   
)
DtEXTEND_BIT_SHIFT_ENUM ( InternalLightsOn  ,
29   
)
DtEXTEND_BIT_SHIFT_ENUM ( InteriorLightsOn  ,
29   
)
DtEXTEND_BIT_SHIFT_ENUM ( InternalHeatSourceOn  ,
22   
)

Cultural Feature appearance.

DtEXTEND_BIT_SHIFT_ENUM ( AntennaRaised  ,
16   
)

Sensor appearances.

DtEXTEND_BIT_SHIFT_ENUM ( MissionKill  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( MinefieldType  ,
 
)

DMO enums used by 2.1.4 PDUs.

Minefield appearance

DtEXTEND_BIT_SHIFT_ENUM ( MinefieldActiveStatus  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( MinefieldLane  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( MinefieldState  ,
13   
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectPercentComplete  ,
 
)

Point, Linear, and Areal Object appearance.

DtEXTEND_BIT_SHIFT_ENUM ( ObjectDamage  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectPredistributed  ,
10   
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectState  ,
11   
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectSmoking  ,
12   
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectFlaming  ,
13   
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectAbatisBreach  ,
 
)

Point object specific appearance.

This is for the log crib, abatis, vehicle defilade, and infantry fighting position breach appearance.

DtEXTEND_BIT_SHIFT_ENUM ( ObjectBurstOpacity  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectBurstSize  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectBurstHeight  ,
16   
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectBurstNumOfBursts  ,
24   
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectBurstChemicalSmoke  ,
30   
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectCraterSize  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectRibbonBridgeNumOfSegments  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectTankDitchBreach  ,
 
)

Linear object specific appearance.

This is for the tank ditch and concertina wire breach appearance.

DtEXTEND_BIT_SHIFT_ENUM ( ObjectTankDitchBreachLength  ,
16   
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectTankDitchBreachLocation  ,
24   
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectExhaustSmokeOpacity  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectExhaustSmokeAttached  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectExhaustSmokeChemical  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectMinefieldLaneMarkerVisibleSide  ,
 
)
DtEXTEND_BIT_SHIFT_ENUM ( ObjectMinefieldBreach  ,
 
)

Areal object specific appearance.

DtEXTEND_BIT_SHIFT_ENUM ( ObjectMinefieldMineCount  ,
16   
)

Variable Documentation

const DtEncodingClass DtApplicationSpecific = DtEncodingClass(2)
const DtLightType DtBrakeLightsOn = DtLightType(14)
const DtEncodingClass DtEncodedVoice = DtEncodingClass(0)
const DtLightType DtExteriorLightsOn = DtLightType(28)
const DtPduKind DtGenericPduKind = DtPduKind(254)
const DtLightType DtHeadLightsOn = DtLightType(12)
const DtLightType DtInteriorLightsOn = DtLightType(29)
const DtLightType DtInternalLightsOn = DtLightType(28)
const DtLightType DtLandingLightsOn = DtLightType(12)
const DtPduKind DtLgrControlPduKind = DtPduKind(205)
const DtLightType DtLightsOn = DtLightType(12)
const DtPduKind DtMOPMigratorPduKind = DtPduKind(203)
const DtPduKind DtMtlPduKind = DtPduKind(207)
const DtLightType DtNavigationLightsOn = DtLightType(13)
const DtPduKind DtNPCollisionPduKind = DtPduKind(200)
const DtPduKind DtNPFieldPduKind = DtPduKind(201)
const DtPduKind DtNPSurfaceContactPduKind = DtPduKind(204)
const DtEncodingClass DtPreRecordedVoice = DtEncodingClass(3)
const DtPduKind DtPvdViewControlPduKind = DtPduKind(207)
const DtEncodingClass DtRawBinary = DtEncodingClass(1)
const DtPduKind DtRelativeLocationPduKind = DtPduKind(206)
const DtLightType DtRunningLightsOn = DtLightType(12)
const DtPduKind DtStealthControlPduKind = DtPduKind(202)
const DtPduKind DtViewControlPduKind = DtPduKind(202)

Document ID: Generated on Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)