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 More...
 
#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. More...
 
#define DtEXTEND_ATTR_ENUM(attr, val)
 This macro creates definitions that look like this: const DtAppearAttribute DtAppDensity = DtAppearAttribute(16 << DtAppDensityBitShift);. More...
 
#define DtEXTEND_ATTR_VAL_ENUM(name, val, attr)
 

Typedefs

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

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, DtDIGuyMsgIdBeginAppearanceEffect = 34, DtDIGuyMsgIdEndAppearanceEffect = 35, DtDIGuyMsgIdStopAppearanceEffect = 36,
  DtDIGuyMsgIdExecuteGesture = 41, DtDIGuyMsgIdSetCharScale = 42, DtDIGuyMsgIdSetShapeVariations = 43, DtDIGuyMsgIdEndGesture = 44,
  DtDIGuyMsgIdMax = 52
}
 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 (OccupantsSurrendered, 30)
 
 DtEXTEND_BIT_SHIFT_ENUM (AfterBurner, 16)
 
 DtEXTEND_BIT_SHIFT_ENUM (LaunchFlash, 16)
 
 DtEXTEND_BIT_SHIFT_ENUM (SignalSmoke, 11)
 
 DtEXTEND_BIT_SHIFT_ENUM (SignalMirror, 13)
 
 DtEXTEND_BIT_SHIFT_ENUM (IrStrobe, 14)
 
 DtEXTEND_BIT_SHIFT_ENUM (IrIlluminator, 15)
 
 DtEXTEND_BIT_SHIFT_ENUM (LifeformState, 16)
 
 DtEXTEND_BIT_SHIFT_ENUM (LifeformMountedStatus, 22)
 
 DtEXTEND_BIT_SHIFT_ENUM (LifeformCamoType, 28)
 
 DtEXTEND_BIT_SHIFT_ENUM (LifeformConcealed, 30)
 different from other entities! More...
 
 DtEXTEND_BIT_SHIFT_ENUM (LifeformConcealedStationary, 30)
 different from other entities! More...
 
 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. More...
 
 DtEXTEND_BIT_SHIFT_ENUM (NvgMode, 2)
 Light appearance info. More...
 
 DtEXTEND_BIT_SHIFT_ENUM (LightsOn, 12)
 
 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 (LowerAntiCollisionLights, 17)
 
 DtEXTEND_BIT_SHIFT_ENUM (UpperAntiCollisionLights, 18)
 
 DtEXTEND_BIT_SHIFT_ENUM (AntiCollisionLightsDayNight, 19)
 
 DtEXTEND_BIT_SHIFT_ENUM (IsBlinking, 20)
 
 DtEXTEND_BIT_SHIFT_ENUM (FormationLightsOn, 24)
 
 DtEXTEND_BIT_SHIFT_ENUM (LandingGearExtended, 25)
 
 DtEXTEND_BIT_SHIFT_ENUM (CargoDoorsOpened, 26)
 
 DtEXTEND_BIT_SHIFT_ENUM (BlackOutLightsOn, 26)
 
 DtEXTEND_BIT_SHIFT_ENUM (BlackOutBrakeLightsOn, 27)
 
 DtEXTEND_BIT_SHIFT_ENUM (NavigationPositionBrightness, 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 (ReverseThrustEngaged, 30)
 
 DtEXTEND_BIT_SHIFT_ENUM (WeightOnWheels, 31)
 
 DtEXTEND_BIT_SHIFT_ENUM (CoverShroud, 24)
 Munition appearance. More...
 
 DtEXTEND_BIT_SHIFT_ENUM (InternalHeatSourceOn, 22)
 Cultural Feature appearance. More...
 
 DtEXTEND_BIT_SHIFT_ENUM (ParachuteStatus, 7)
 Supply appearance. More...
 
 DtEXTEND_BIT_SHIFT_ENUM (SupplyDeployedStatus, 24)
 
 DtEXTEND_BIT_SHIFT_ENUM (FlareSmokeColor, 9)
 Expendable appearance. More...
 
 DtEXTEND_BIT_SHIFT_ENUM (FlareSmokeStatus, 17)
 
 DtEXTEND_BIT_SHIFT_ENUM (SpotChaffStatus, 24)
 
 DtEXTEND_BIT_SHIFT_ENUM (AntennaRaised, 16)
 Sensor appearances. More...
 
 DtEXTEND_BIT_SHIFT_ENUM (MissionKill, 2)
 
 DtEXTEND_BIT_SHIFT_ENUM (MinefieldType, 0)
 DMO enums used by 2.1.4 PDUs. More...
 
 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. More...
 
 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. More...
 
 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. More...
 
 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. More...
 
 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 (DtAppOccupantsSurrendered, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppAfterBurner, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppLaunchFlash, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppSignalSmoke, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppSignalMirror, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppIrStrobe, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppIrIlluminator, 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 (DtAppLifeformMountedStatus, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppWeapon1, 0x3)
 
 DtEXTEND_ATTR_ENUM (DtAppWeapon2, 0x3)
 
 DtEXTEND_ATTR_ENUM (DtAppComplianceState, 0xf)
 
 DtEXTEND_ATTR_ENUM (DtAppDensity, 0xf)
 
 DtEXTEND_ATTR_ENUM (DtAppNvgMode, 0x1)
 
 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 (DtAppLowerAntiCollisionLights, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppUpperAntiCollisionLights, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppAntiCollisionLightsDayNight, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppIsBlinking, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppFormationLightsOn, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppLandingGearExtended, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppCargoDoorsOpened, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppBlackOutLightsOn, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppBlackOutBrakeLightsOn, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppNavigationPositionBrightness, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppSpotLightsOn, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppExternalLightsOn, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppInteriorLightsOn, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppReverseThrustEngaged, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppWeightOnWheels, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppInternalHeatSourceOn, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppAntennaRaised, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppMissionKill, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppSurrenderState, 0x1)
 
 DtEXTEND_ATTR_ENUM (DtAppCoverShroud, 0x3)
 Munition appearance. More...
 
 DtEXTEND_ATTR_ENUM (DtAppSupplyDeployedStatus, 0x3)
 Supply appearance. More...
 
 DtEXTEND_ATTR_ENUM (DtAppParachuteStatus, 0x3)
 
 DtEXTEND_ATTR_ENUM (DtAppFlareSmokeColor, 0x3)
 Expendable appearance. More...
 
 DtEXTEND_ATTR_ENUM (DtAppFlareSmokeStatus, 0x3)
 
 DtEXTEND_ATTR_ENUM (DtAppSpotChaffStatus, 0x3)
 
 DtEXTEND_ATTR_ENUM (DtAppMaskedCloaked, 0x1)
 Masked/Cloaked bit added in Enum Doc 2005. More...
 
 DtEXTEND_ATTR_ENUM (DtAppMinefieldType, 0x3)
 DMO enums used by 2.1.4 PDUs. More...
 
 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. More...
 
 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. More...
 
 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. More...
 
 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. More...
 
 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. More...
 
 DtEXTEND_ATTR_VAL_ENUM (DtMaskedCloakedBitVal, 1, MaskedCloaked)
 
 DtEXTEND_ATTR_VAL_ENUM (DtMixedMinefield, 0, MinefieldType)
 DMO used by 2.1.4 PDUs. More...
 
 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. More...
 
 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. More...
 
 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. More...
 
 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)
DtAppearAttribute
If you put spaces between the &quot;&lt;&lt;&quot; and the surrounding strings, enumstr gets confused and thinks the ...
Definition: disEnums.h:1260

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)
DtAppearAttrVal
Create an enumeration type, but since many of the names will have the same value, define them all as ...
Definition: disEnums.h:1415
#define DtEXTEND_ENUM(enumType, name, val)
Definition: disEnums.h:23
#define DtEXTEND_BIT_SHIFT_ENUM (   attr,
  val 
)
Value:
const DtAppearAttributeBitShift DtApp##attr##BitShift = \
DtAppearAttributeBitShift
Definition: disEnums.h:1094

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.

VR-Link implementation of the diguyCustomPDUType enumeration in diguy_dis_constants.h.

Enumerator
DtDIGuyMsgIdEscapeReserved 
DtDIGuyMsgIdSetCharType 
DtDIGuyMsgIdSetCharAppearance 
DtDIGuyMsgIdSetCharAction 
DtDIGuyMsgIdSetCharVisible 
DtDIGuyMsgIdBeginAppearanceEffect 
DtDIGuyMsgIdEndAppearanceEffect 
DtDIGuyMsgIdStopAppearanceEffect 
DtDIGuyMsgIdExecuteGesture 
DtDIGuyMsgIdSetCharScale 
DtDIGuyMsgIdSetShapeVariations 
DtDIGuyMsgIdEndGesture 
DtDIGuyMsgIdMax 

[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 ( DtAppOccupantsSurrendered  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppAfterBurner  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppLaunchFlash  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppSignalSmoke  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppSignalMirror  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppIrStrobe  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppIrIlluminator  ,
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 ( DtAppLifeformMountedStatus  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppWeapon1  ,
0x3   
)
DtEXTEND_ATTR_ENUM ( DtAppWeapon2  ,
0x3   
)
DtEXTEND_ATTR_ENUM ( DtAppComplianceState  ,
0xf   
)
DtEXTEND_ATTR_ENUM ( DtAppDensity  ,
0xf   
)
DtEXTEND_ATTR_ENUM ( DtAppNvgMode  ,
0x1   
)
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 ( DtAppLowerAntiCollisionLights  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppUpperAntiCollisionLights  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppAntiCollisionLightsDayNight  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppIsBlinking  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppFormationLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppLandingGearExtended  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppCargoDoorsOpened  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppBlackOutLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppBlackOutBrakeLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppNavigationPositionBrightness  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppSpotLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppExternalLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppInteriorLightsOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppReverseThrustEngaged  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppWeightOnWheels  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppInternalHeatSourceOn  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppAntennaRaised  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppMissionKill  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppSurrenderState  ,
0x1   
)
DtEXTEND_ATTR_ENUM ( DtAppCoverShroud  ,
0x3   
)

Munition appearance.

DtEXTEND_ATTR_ENUM ( DtAppSupplyDeployedStatus  ,
0x3   
)

Supply appearance.

DtEXTEND_ATTR_ENUM ( DtAppParachuteStatus  ,
0x3   
)
DtEXTEND_ATTR_ENUM ( DtAppFlareSmokeColor  ,
0x3   
)

Expendable appearance.

DtEXTEND_ATTR_ENUM ( DtAppFlareSmokeStatus  ,
0x3   
)
DtEXTEND_ATTR_ENUM ( DtAppSpotChaffStatus  ,
0x3   
)
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 ( OccupantsSurrendered  ,
30   
)
DtEXTEND_BIT_SHIFT_ENUM ( AfterBurner  ,
16   
)
DtEXTEND_BIT_SHIFT_ENUM ( LaunchFlash  ,
16   
)
DtEXTEND_BIT_SHIFT_ENUM ( SignalSmoke  ,
11   
)
DtEXTEND_BIT_SHIFT_ENUM ( SignalMirror  ,
13   
)
DtEXTEND_BIT_SHIFT_ENUM ( IrStrobe  ,
14   
)
DtEXTEND_BIT_SHIFT_ENUM ( IrIlluminator  ,
15   
)
DtEXTEND_BIT_SHIFT_ENUM ( LifeformState  ,
16   
)
DtEXTEND_BIT_SHIFT_ENUM ( LifeformMountedStatus  ,
22   
)
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 ( NvgMode  ,
 
)

Light appearance info.

DtEXTEND_BIT_SHIFT_ENUM ( LightsOn  ,
12   
)
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 ( LowerAntiCollisionLights  ,
17   
)
DtEXTEND_BIT_SHIFT_ENUM ( UpperAntiCollisionLights  ,
18   
)
DtEXTEND_BIT_SHIFT_ENUM ( AntiCollisionLightsDayNight  ,
19   
)
DtEXTEND_BIT_SHIFT_ENUM ( IsBlinking  ,
20   
)
DtEXTEND_BIT_SHIFT_ENUM ( FormationLightsOn  ,
24   
)
DtEXTEND_BIT_SHIFT_ENUM ( LandingGearExtended  ,
25   
)
DtEXTEND_BIT_SHIFT_ENUM ( CargoDoorsOpened  ,
26   
)
DtEXTEND_BIT_SHIFT_ENUM ( BlackOutLightsOn  ,
26   
)
DtEXTEND_BIT_SHIFT_ENUM ( BlackOutBrakeLightsOn  ,
27   
)
DtEXTEND_BIT_SHIFT_ENUM ( NavigationPositionBrightness  ,
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 ( ReverseThrustEngaged  ,
30   
)
DtEXTEND_BIT_SHIFT_ENUM ( WeightOnWheels  ,
31   
)
DtEXTEND_BIT_SHIFT_ENUM ( CoverShroud  ,
24   
)

Munition appearance.

DtEXTEND_BIT_SHIFT_ENUM ( InternalHeatSourceOn  ,
22   
)

Cultural Feature appearance.

DtEXTEND_BIT_SHIFT_ENUM ( ParachuteStatus  ,
 
)

Supply appearance.

DtEXTEND_BIT_SHIFT_ENUM ( SupplyDeployedStatus  ,
24   
)
DtEXTEND_BIT_SHIFT_ENUM ( FlareSmokeColor  ,
 
)

Expendable appearance.

DtEXTEND_BIT_SHIFT_ENUM ( FlareSmokeStatus  ,
17   
)
DtEXTEND_BIT_SHIFT_ENUM ( SpotChaffStatus  ,
24   
)
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 Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)