![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /******************************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00006 #ifndef _DISENUMS_H_ 00007 #define _DISENUMS_H_ 1 00008 00011 00012 /****************** IMPORTANT ******************/ 00013 /* This file should contain only enumeration 00014 definitions. This file is processed by a program 00015 that generates the files parseEnum.cc and 00016 parseEnum.h. Therefore all enums must conform to the 00017 format of the ones already in this file. No comments 00018 on the same line as a member of the enum, and all 00019 enumeration names and member names must start with Dt. 00020 -Len */ 00021 00022 #define DtEXTEND_ENUM(enumType, name, val) \ 00023 const enumType name = enumType(val) 00024 00026 00027 enum DtDetonatorFuze 00028 { 00029 DtFuzeOther = 0, 00030 DtFuzeContact = 1000, 00031 DtFuzeContactInstant = 1100, 00032 DtFuzeContactDelayed = 1200, 00033 DtFuzeTimed = 2000, 00034 DtFuzeProximity = 3000, 00035 DtFuzeCommand = 4000, 00036 DtFuzeAltitude = 5000, 00037 DtFuzeDepth = 6000, 00038 DtFuzeAcoustic = 7000 00039 }; 00040 00041 enum DtWarheadType 00042 { 00043 DtWarheadOther = 0, 00044 DtWarheadHighExplosive = 1000, 00045 DtWarheadHighExplosivePlastic = 1100, 00046 DtWarheadHighExplosiveIncendiary = 1200, 00047 DtWarheadHighExplosiveFragmentation = 1300, 00048 DtWarheadHighExplosiveAntiTank = 1400, 00049 DtWarheadHighExplosiveBomblets = 1500, 00050 DtWarheadHighExplosiveShapedCharge = 1600, 00051 DtWarheadSmoke = 2000, 00052 DtWarheadIllumination = 3000, 00053 DtWarheadPractice = 4000, 00054 DtWarheadKinetic = 5000, 00055 DtWarheadUnused = 6000, 00056 DtWarheadNuclear = 7000, 00057 DtWarheadChemicalGeneral = 8000, 00058 DtWarheadChemicalBlisterAgent = 8100, 00059 DtWarheadChemicalBloodAgent = 8200, 00060 DtWarheadChemicalNerveAgent = 8300, 00061 DtWarheadBiologicalGeneral = 9000 00062 }; 00063 00065 00066 enum DtRepairType 00067 { 00068 DtNoRepairsPerformed, 00069 DtRepairEverything, 00070 DtDriveTrainMotor = 10, 00071 DtDriveTrainStarter = 20, 00072 DtDriveTrainAlternator = 30, 00073 DtDriveTrainGenerator = 40, 00074 DtDriveTrainBattery = 50, 00075 DtDriveTrainEngineCoolantLeak = 60, 00076 DtDriveTrainFuelFilter = 70, 00077 DtDriveTrainTranmissionOilLeak = 80, 00078 DtDriveTrainEngineOilLeak = 90, 00079 DtDriveTrainPumps = 100, 00080 DtDriveTrainFilters = 110, 00081 DtBodyHull = 1000, 00082 DtBodyAirframe = 1010, 00083 DtInterfacePropeller = 1500, 00084 DtDriveTrainTransmission = 120, 00085 DtDriveTrainBrakes = 130, 00086 DtInterfaceFilters = 1520, 00087 DtWeaponGunElevationDrive = 2000, 00088 DtWeaponGunStabilizationSys = 2010, 00089 DtWeaponGunnersPrimarySight = 2020, 00090 DtWeaponCommandersGPSExtension = 2030, 00091 DtWeaponLoadingMecahnism = 2040, 00092 DtFuelTransferPump = 4000, 00093 DtFuelLines = 4010, 00094 DtFuelGauges = 4020, 00095 DtElectronicWarfareSys = 4500, 00096 DtElectronicDetectionSys = 4600, 00097 DtElectronicRangeFinder = 4700, 00098 DtElectronicSys = 4800, 00099 DtElectronicRadios = 5000, 00100 DtElectronicIntercoms = 5100, 00101 DtElectronicLasers = 4840, 00102 DtElectronicCoders = 5200, 00103 DtElectronicDecoders = 5300, 00104 DtElectronicComputers = 5500, 00105 DtLifeSupportAirSupply = 8000, 00106 DtLifeSupportFilters = 8010, 00107 DtLifeSupportWaterSupply = 8020, 00108 DtLifeSupportRefrigerationSys = 8030, 00109 DtLifeSupportCBRProtection = 8040, 00110 DtLifeSupportWaterWashSys = 8050, 00111 DtLifeSupportDecontaminationSys = 8060, 00112 DtActuatorWaterSupply = 9000, 00113 DtActuatorCoolingSys = 9010, 00114 DtActuatorWinches = 9020, 00115 DtActuatorCatapults = 9030, 00116 DtActuatorCranes = 9040, 00117 DtActuatorLaunchers = 9050, 00118 DtAuxCraftLifeBoat = 10000, 00119 DtAuxCraftLandingCraft = 10010, 00120 DtAuxCraftEjectionSeat = 10020 00121 }; 00122 00123 00124 enum DtCollisionType 00125 { 00126 00127 00129 00130 DtInelastic = 0, 00131 DtElastic = 1, 00132 00133 00135 00136 DtCollisionTypeOther = 2 00137 00138 }; 00139 00140 00142 00143 enum DtForceType 00144 { 00145 DtForceOther, 00146 DtForceFriendly, 00147 DtForceOpposing, 00148 DtForceNeutral 00149 }; 00150 00151 enum DtDetonationResult 00152 { 00153 DtDetResOther = 0, 00154 DtDetResEntityImpact = 1, 00155 DtDetResEntityProximate = 2, 00156 DtDetResGroundImpact = 3, 00157 DtDetResGroundProximate = 4, 00158 DtDetResDetonation = 5, 00159 DtDetResNone = 6, 00160 DtDetResHE_HitSmall = 7, 00161 DtDetResHE_HitMedium = 8, 00162 DtDetResHE_HitLarge = 9, 00163 DtDetResArmorPiercingHit = 10, 00164 DtDetResDirtBlastSmall = 11, 00165 DtDetResDirtBlastMedium = 12, 00166 DtDetResDirtBlastLarge = 13, 00167 DtDetResWaterBlastSmall = 14, 00168 DtDetResWaterBlastMedium = 15, 00169 DtDetResWaterBlastLarge = 16, 00170 DtDetResAirHit = 17, 00171 DtDetResBuildingHitSmall = 18, 00172 DtDetResBuildingHitMedium = 19, 00173 DtDetResBuildingHitLarge = 20, 00174 DtDetResMineClearingLineCharge = 21, 00175 DtDetResEnvironmentObjectImpact = 22, 00176 DtDetResEnvironmentObjectProximate = 23, 00177 DtDetResWaterImpact = 24, 00178 DtDetResAirBurst = 25 00179 00180 }; 00181 00182 enum DtPduKind 00183 { 00184 DtOtherPduKind = 0, 00185 DtEntityStatePduKind = 1, 00186 DtFirePduKind = 2, 00187 DtDetonationPduKind = 3, 00188 DtCollisionPduKind = 4, 00189 DtServiceRequestPduKind = 5, 00190 DtResupplyOfferPduKind = 6, 00191 DtResupplyReceivedPduKind = 7, 00192 DtResupplyCancelPduKind = 8, 00193 DtRepairCompletePduKind = 9, 00194 DtRepairResponsePduKind = 10, 00195 DtCreateEntityPduKind = 11, 00196 DtRemoveEntityPduKind = 12, 00197 DtStartResumePduKind = 13, 00198 DtStopFreezePduKind = 14, 00199 DtAcknowledgePduKind = 15, 00200 DtActionRequestPduKind = 16, 00201 DtActionResponsePduKind = 17, 00202 DtDataQueryPduKind = 18, 00203 DtSetDataPduKind = 19, 00204 DtDataPduKind = 20, 00205 DtEventReportPduKind = 21, 00206 DtCommentPduKind = 22, 00207 DtMessagePduKind = 22, 00208 DtElectromagneticEmissionPduKind = 23, 00209 DtDesignatorPduKind = 24, 00210 DtTransmitterPduKind = 25, 00211 DtSignalPduKind = 26, 00212 DtReceiverPduKind = 27, 00213 00215 DtIffAtcNavaidsPduKind = 28, 00216 DtUnderwaterAcousticPduKind = 29, 00217 DtSuppEmisEntStatePduKind = 30, 00218 DtIntercomSignalPduKind = 31, 00219 DtIntercomControlPduKind = 32, 00220 DtAggregateStatePduKind = 33, 00221 DtIsGroupOfPduKind = 34, 00222 DtTransferControlRequestPduKind = 35, 00223 DtIsPartOfPduKind = 36, 00224 DtMinefieldStatePduKind = 37, 00225 DtMinefieldQueryPduKind = 38, 00226 DtMinefieldDataPduKind = 39, 00227 DtMinefieldResponseNackPduKind = 40, 00228 DtEnvironmentalProcessPduKind = 41, 00229 DtGriddedDataPduKind = 42, 00230 DtPointObjectStatePduKind = 43, 00231 DtLinearObjectStatePduKind = 44, 00232 DtArealObjectStatePduKind = 45, 00233 DtLeTspiPduKind = 46, 00234 DtLeAppearancePduKind = 47, 00235 DtLeArticulatedPartsPduKind = 48, 00236 DtLeFirePduKind = 49, 00237 DtLeDetonationPduKind = 50, 00238 DtCreateEntityRPduKind = 51, 00239 DtRemoveEntityRPduKind = 52, 00240 DtStartResumeRPduKind = 53, 00241 DtStopFreezeRPduKind = 54, 00242 DtAcknowledgeRPduKind = 55, 00243 DtActionRequestRPduKind = 56, 00244 DtActionResponseRPduKind = 57, 00245 DtDataQueryRPduKind = 58, 00246 DtSetDataRPduKind = 59, 00247 DtDataRPduKind = 60, 00248 DtEventReptRPduKind = 61, 00249 DtCommentRPduKind = 62, 00250 DtRecordQueryPduKind = 63, 00251 DtSetRecordPduKind = 64, 00252 DtRecordPduKind = 65, 00253 DtCollisionElasticPduKind = 66, 00254 DtEntityStateUpdatePduKind = 67 00255 }; 00256 00257 const DtPduKind DtNPCollisionPduKind = DtPduKind(200); 00258 const DtPduKind DtNPFieldPduKind = DtPduKind(201); 00259 const DtPduKind DtViewControlPduKind = DtPduKind(202); 00260 const DtPduKind DtStealthControlPduKind = DtPduKind(202); 00261 const DtPduKind DtMOPMigratorPduKind = DtPduKind(203); 00262 const DtPduKind DtNPSurfaceContactPduKind = DtPduKind(204); 00263 const DtPduKind DtLgrControlPduKind = DtPduKind(205); 00264 const DtPduKind DtRelativeLocationPduKind = DtPduKind(206); 00265 const DtPduKind DtPvdViewControlPduKind = DtPduKind(207); 00266 const DtPduKind DtMtlPduKind = DtPduKind(207); 00267 const DtPduKind DtGenericPduKind = DtPduKind(254); 00268 00270 #define DtViewControlKind DtViewControlPduKind 00271 00272 00273 enum DtProtocolFamily 00274 { 00275 DtFamilyOther, 00276 DtFamilyEntityInteraction, 00277 DtFamilyWarfare, 00278 DtFamilyLogistics, 00279 DtFamilyRadioCommunication, 00280 DtFamilySimulationManagement, 00281 DtFamilyDistributedEmissionRegeneration, 00282 DtFamilyEntityManagement, 00283 DtFamilyMinefield, 00284 DtFamilySyntheticEnvironment, 00285 DtFamilySimulationManagementWithReliability, 00286 DtFamilyLiveEntity, 00287 DtFamilyNonRealTime 00288 }; 00289 00290 00291 enum DtRepairResult 00292 { 00293 DtRepairResultOther, 00294 DtRepairResultEnded, 00295 DtRepairResultInvalid, 00296 DtRepairResultInterrupted, 00297 DtRepairResultCancelled 00298 }; 00299 00300 enum DtServiceType 00301 { 00302 DtServiceTypeOther, 00303 DtServiceTypeResupply, 00304 DtServiceTypeRepair 00305 }; 00306 00307 enum DtStopReason 00308 { 00309 DtStopReasonOther, 00310 DtStopReasonRecess, 00311 DtStopReasonTermination, 00312 DtStopReasonSystemFailure, 00313 DtStopReasonSecurityViolation, 00314 DtStopReasonEntityReconstitution 00315 }; 00316 00317 enum DtAcknowledgeFlag 00318 { 00319 DtAckCreate = 1, 00320 DtAckRemove, 00321 DtAckStart, 00322 DtAckStop 00323 }; 00324 00325 enum DtResponseFlag 00326 { 00327 DtNoWay, 00328 DtSureThing 00329 }; 00330 00331 enum DtActionId 00332 { 00333 DtActionOther = 0, 00334 DtActionLocalStorage = 1, 00335 DtActionOutOfAmmo = 2, 00336 DtActionKilledInAction = 3, 00337 DtActionDamage = 4, 00338 DtActionMobilityDisabled = 5, 00339 DtActionFireDisabled = 6, 00340 DtActionOutOfFuel = 7, 00341 DtActionRecallCheckpointData = 8, 00342 DtActionRecallInitialParameters = 9, 00343 DtActionInitiateTetherLead = 10, 00344 DtActionInitiateTetherFollow = 11, 00345 DtActionUntether = 12, 00346 DtActionInitiateServiceStationResupply = 13, 00347 DtActionInitiateTailgateResupply = 14, 00348 DtActionInitiateHitchLead = 15, 00349 DtActionInitiateHitchFollow = 16, 00350 DtActionUnhitch = 17, 00351 DtActionMount = 18, 00352 DtActionDismount = 19, 00353 DtActionStartDRC = 20, 00354 DtActionStopDRC = 21, 00355 DtActionDataQuery = 22, 00356 DtActionStatusRequest = 23, 00357 DtActionSendObjectStateData = 24, 00358 DtActionReconstitute = 25, 00359 DtActionLockSiteConfiguration = 26, 00360 DtActionUnlockSiteConfiguration = 27, 00361 DtActionUpdateSiteConfiguration = 28, 00362 DtActionQuerySiteConfiguration = 29, 00363 DtActionTetheringInformation = 30, 00364 DtActionMountIntent = 31, 00365 DtActionAcceptSubscription = 33, 00366 DtActionUnsubscribe = 34, 00367 DtActionTeleportEntity = 35, 00368 DtActionChangeAggregateState = 36, 00369 DtActionRequestStartPDU = 37, 00370 DtActionWakeUpGetReadyForInitialization = 38, 00371 DtActionInitializeInternalParameters = 39, 00372 DtActionSendPlanData = 40, 00373 DtActionSynchronizeInternalClocks = 41, 00374 DtActionRun = 42, 00375 DtActionSaveInternalParameters = 43, 00376 DtActionSimulateMalfunction = 44, 00377 DtActionJoinExercise = 45, 00378 DtActionResignExercise = 46, 00379 DtActionTimeAdvance = 47, 00380 DtActionTACCSF_LOS_Request_Type1 = 100, 00381 DtActionTACCSF_LOS_Request_Type2 = 101 00382 }; 00383 00384 enum DtRequestStatus 00385 { 00386 DtRequestStatusOther, 00387 DtRequestStatusPending, 00388 DtRequestStatusExecuting, 00389 DtRequestStatusPartial, 00390 DtRequestStatusComplete, 00391 DtRequestStatusRejected, 00392 DtRequestStatusRetransmitNow, 00393 DtRequestStatusRetransmitLater, 00394 DtRequestStatusInvalidTimeParameters, 00395 DtRequestStatusSimulationTimeExceeded, 00396 DtRequestStatusRequestDone, 00397 DtRequestStatusTACCSF_LOS_Reply_Type1 = 100, 00398 DtRequestStatusTACCSF_LOS_Reply_Type2 = 101, 00399 DtRequestStatusJoinExerciseRequestRejected = 201 00400 }; 00401 00402 enum DtEventType 00403 { 00404 DtEventOther, 00405 DtEventOutOfFuel, 00406 DtEventOutOfAmmo, 00407 DtEventKilledInAction, 00408 DtEventDamage 00409 }; 00410 00411 00412 enum DtDatumParam 00413 { 00414 DtDatumMass = 26000, 00415 DtDatumForceId = 11200, 00416 00417 DtDatumKind = 11110, 00418 DtDatumDomain = 11120, 00419 DtDatumCountry = 11130, 00420 /* missing from spec */ 00421 DtDatumCategory = 11140, 00422 DtDatumSubCategory = 11150, 00423 DtDatumSpecific = 11160, 00424 DtDatumExtra = 11170, 00425 00426 DtDatumAltKind = 12110, 00427 DtDatumAltDomain = 12120, 00428 DtDatumAltCountry = 12130, 00429 /* missing from spec */ 00430 DtDatumAltCategory = 12140, 00431 DtDatumAltSubCategory = 12150, 00432 DtDatumAltSpecific = 12160, 00433 DtDatumAltExtra = 12170, 00434 00435 DtDatumXpos = 31210, 00436 DtDatumYpos = 31220, 00437 DtDatumZpos = 31230, 00438 #if !PCFTP 00439 DtDatumXvel = 36100, 00440 DtDatumYvel = 36200, 00441 DtDatumZvel = 36300, 00442 #endif 00443 DtDatumPhi = 32500, 00444 DtDatumTheta = 32600, 00445 DtDatumPsi = 32700, 00446 00447 #if !PCFTP 00448 DtDatumDrAlgorithm = 71000, 00449 00450 DtDatumXaccel = 37100, 00451 DtDatumYaccel = 37200, 00452 DtDatumZaccel = 37300, 00453 DtDatumXangvel = 100001, 00454 DtDatumYangvel = 100002, 00455 DtDatumZangvel = 100003, 00456 00457 DtDatumAppearance = 33000, 00458 #endif 00459 00461 DtDatumMarkingCS = 13100, 00463 DtDatumMarking = 13000, 00464 00465 #if !PCFTP 00466 DtDatumNumArtParam = 90000, 00467 DtDatumArtParamId = 100014, 00468 DtDatumArtParamType = 100047, 00469 DtDatumArtParamValue = 100048, 00470 DtDatumAmountAmmoSupplies = 27000, 00471 DtDatumAmmoQuantity = 24000, 00472 DtDatumFuelQuantity = 23100, 00473 DtDatumRadarSysStatus = 61400, 00474 DtDatumRadioCommSysStatus = 62100, 00475 DtDatumStationaryRadioTime = 62200, 00476 DtDatumMovingRadioTime = 62300, 00477 DtDatumBodyPartDamagedRatio = 35000, 00478 DtDatumTerrainDatabase = 41000, 00479 DtDatumLoggerFile = 43000, 00480 #endif 00481 DtDatumCapability = 34 00482 00483 }; 00484 00485 00486 00487 enum DtEmissionPduType 00488 { 00489 DtStateUpdate, 00490 DtChangeDataUpdate 00491 }; 00492 00493 enum DtEmitterSysName 00494 { 00495 DtEmitterSysOther 00496 }; 00497 00498 enum DtEmissionFunc 00499 { 00500 DtEmissionFuncOther = 0, 00501 DtEmissionFuncMultiFunction = 1, 00502 DtEmissionFuncEarlyWarningSurveillance = 2, 00503 DtEmissionFuncHeightFinding = 3, 00504 DtEmissionFuncFireControl = 4, 00505 DtEmissionFuncAcquisitionDetection = 5, 00506 DtEmissionFuncTracking = 6, 00507 DtEmissionFuncGuidanceIllumination = 7, 00508 DtEmissionFuncFiringPointLaunchPointLocation = 8, 00509 DtEmissionFuncRanging = 9, 00510 DtEmissionFuncRadarAltimeter = 10, 00511 DtEmissionFuncImaging = 11, 00512 DtEmissionFuncMotionDetection = 12, 00513 DtEmissionFuncNavigation = 13, 00514 DtEmissionFuncWeather = 14, 00515 DtEmissionFuncInstrumentation = 15, 00516 DtEmissionFuncIdentificationClassification = 16, 00517 DtEmissionFuncJammingNoise = 64, 00518 DtEmissionFuncJammingDeception = 65, 00519 DtEmissionFuncDecoy = 66, 00520 DtEmissionFuncWeaponNonLethal = 96, 00521 DtEmissionFuncWeaponLethal = 97 00522 }; 00523 00524 enum DtBeamFunc 00525 { 00526 DtBeamFuncOther = 0, 00527 DtBeamFuncSearch = 1, 00528 DtBeamFuncHeightFinder = 2, 00529 DtBeamFuncAcquisition = 3, 00530 DtBeamFuncTracking = 4, 00531 DtBeamFuncAcquisitionAndTracking = 5, 00532 DtBeamFuncCommandGuidance = 6, 00533 DtBeamFuncIllumination = 7, 00534 DtBeamFuncRangeOnlyRadar = 8, 00535 DtBeamFuncMissileBeacon = 9, 00536 DtBeamFuncMissileFuze = 10, 00537 DtBeamFuncActiveRadarMissileSeeker = 11, 00538 DtBeamFuncJammer = 12, 00539 DtBeamFuncIFF = 13, 00540 DtBeamFuncNavWeather = 14, 00541 DtBeamFuncMeteorological = 15, 00542 DtBeamFuncDataTransmission = 16, 00543 DtBeamFuncNavDirectionalBeacon = 17 00544 }; 00545 00546 enum DtTrackingJamming 00547 { 00548 DtNotTrackingAllTargets, 00549 DtTrackingAllTargets 00550 }; 00551 00552 enum DtReferenceSys 00553 { 00554 DtReferenceSysWorldCoordinates = 1, 00555 DtReferenceSysEntityCoordinates = 2 00556 }; 00557 00558 enum DtDesignatorCodeName 00559 { 00560 DtDesignatorNameOther, 00561 DtDesignatorNameTBD 00562 }; 00563 00564 enum DtDesignatorCode 00565 { 00566 DtDesignatorCodeOther 00567 }; 00568 00569 00570 #define DtRadioOther 0 00571 enum DtRadioTransmitState 00572 { 00573 DtOff, 00574 DtRadioOnNotTransmitting, 00575 DtOn 00576 }; 00577 00578 enum DtRadioInputSource 00579 { 00580 DtRadioInputOther, 00581 DtPilot, 00582 DtCoPilot, 00583 DtFirstOfficer, 00584 DtDriver, 00585 DtLoader, 00586 DtGunner, 00587 DtCommander, 00588 DtDigitalDataDevice, 00589 DtIntercom 00590 }; 00591 00592 enum DtAntennaPatternType 00593 { 00594 DtOmniDirectional, 00595 DtBeam, 00596 DtSphericalHarmonic 00597 }; 00598 00599 enum DtStartMessage 00600 { 00601 DtNotStartOfMessage = 0, 00602 DtStartOfMessage = 1 00603 }; 00604 00606 enum DtSpreadSpectrumType 00607 { 00608 DtSpreadSpectrumTypeNone = 0, 00609 DtSINCGARSFrequencyHop = 1, 00610 DtJTIDS_MIDS_SpectrumType = 2 00611 }; 00612 00613 enum DtRadioSpreadSpectrum 00614 { 00615 DtRadioSpreadOther, 00616 DtFrequncyHopping, 00617 DtPseudoNoise, 00618 DtTimeHopping, 00619 DtPseudoNoiseFrequencyHopping, 00620 DtFrequencyHoppingTimeHopping, 00621 DtPseudoNoiseTimeHopping, 00622 DtPseudoNoiseFrequencyHoppingTimeHopping 00623 }; 00624 00627 enum DtRadioMajorModulation 00628 { 00629 DtRadioMajorModOther, 00630 DtAmplitude, 00631 DtAmplitudeAndAngle, 00632 DtAngle = 3, 00633 DtCombination = 4, 00634 DtPulse = 5, 00635 DtUnmodulated = 6, 00636 DtCarrierPhaseShiftModulation = 7 00637 }; 00638 00639 enum DtRadioDetailedModulationAmplitude 00640 { 00641 DtRadioDetailModOther, 00642 DtAfsk, 00643 DtAm, 00644 DtCw, 00645 DtDsb, 00646 DtIsb, 00647 DtLsb, 00648 DtSsbFull, 00649 DtSsbReduc, 00650 DtUsb, 00651 DtVsb 00652 }; 00653 00654 typedef DtRadioDetailedModulationAmplitude DtRadioDetailedModulation; 00655 00656 enum DtDetailedModulationAmplitudeAngle 00657 { 00658 DtRadioModAmpAngOther, 00659 DtDetailedAmplitudeAndAngle 00660 }; 00661 00662 enum DtDetailedModulationAngle 00663 { 00664 DtRadioModeAngleOther, 00665 DtFm, 00666 DtFsk, 00667 DtPm 00668 }; 00669 00670 enum DtDetailedModulationCombination 00671 { 00672 DtRadioDetailModCombo, 00673 DtAmplitudeAnglePulse 00674 }; 00675 00676 enum DtDetailedModulationUnmodulated 00677 { 00678 DtRadioDetailModUnmod, 00679 DtContinuous = 1 00680 }; 00681 00682 enum DtDetailedModulationType 00683 { 00684 DtDetailedModulationDummy 00685 }; 00686 00687 typedef DtDetailedModulationUnmodulated DetailedModulationUnmodulated; 00688 00689 00691 enum DtRadioSystem 00692 { 00693 DtRadioSystemOther, 00694 DtGeneric, 00695 DtHq, 00696 DtHqII, 00697 DtHqIIA, 00698 DtSincgards, 00699 DtCCTT_SINCGARS = 6, 00700 DtJTIDS_MIDS = 8 00701 }; 00702 00703 enum DtCryptoMode 00704 { 00705 DtBasebandEncryption, 00706 DtDiphaseEncryption 00707 }; 00708 00709 enum DtRadioCryptoSystem 00710 { 00711 DtRadioCryptoSysOther, 00712 DtRadioCryptoSysKY_28, 00713 DtRadioCryptoSysKY_8, 00714 DtRadioCryptoSysNarrowSpectrumSecureVoice_NSVE, 00715 DtRadioCryptoSysWideSpectrumSecureVoice_WSVE, 00716 DtRadioCryptoSysSINCGARS_ICOM 00717 }; 00718 00719 00720 enum DtEncodingClass 00721 { 00722 DtSignalClassEncodedVoice, 00723 DtSignalClassRawBinary, 00724 DtSignalClassApplicationSpecific, 00725 DtSignalClassPreRecorded 00726 }; 00727 00728 typedef DtEncodingClass DtRadioSignalEncoding; 00729 const DtEncodingClass DtEncodedVoice = DtEncodingClass(0); 00730 const DtEncodingClass DtRawBinary = DtEncodingClass(1); 00731 const DtEncodingClass DtApplicationSpecific = DtEncodingClass(2); 00732 const DtEncodingClass DtPreRecordedVoice = DtEncodingClass(3); 00733 00734 enum DtRadioReceiverState 00735 { 00736 DtRadioOff, 00737 DtRadioOnNotReceiving, 00738 DtRadioOn 00739 }; 00740 00741 enum DtTacticalDataLinkType 00742 { 00743 DtTacticalDataLinkOther = 0, 00744 DtAbbreviated_Command_And_Control = 15, 00745 DtTdlGC3 = 99 00746 }; 00747 00748 enum DtUserProtocol 00749 { 00750 DtUserProtocolOther = 0, 00751 DtCCSIL = 1, 00752 DtA2ATD_SINCGARS_ERF = 5, 00753 DtA2ATD_CAC2 = 6, 00754 DtBattle_Command = 20, 00755 DtModSAF_Text_Radio = 177, 00756 DtCCTT_SINCGARS_ERF_LOCKOUT = 200, 00757 DtCCTT_SINCGARS_ERF_HOPSET = 201, 00758 DtCCTT_SINCGARS_OTAR = 203, 00759 DtCCTT_SINCGARS_DATA = 204, 00760 DtModSAF_FWA_Forward_Air_Controller = 546, 00761 DtModSAF_Threat_ADA_C3 = 832, 00762 DtModSAF_Artillery_Fire_Control = 4570, 00763 DtAGTS = 5361, 00764 DtUserGC3 = 6000, 00765 DtWNCP_data = 6010 00766 }; 00767 00768 enum DtEncodingType 00769 { 00770 DtEncodingTypeOther = 0, 00771 DtEncoding_8_bit_mu_law = 1, 00772 DtCVSD_per_MIL_STD_188_113 = 2, 00773 DtADPCM_per_CCITT_G721 = 3, 00774 DtEncoding_16_bit_linear_PCM = 4, 00775 DtEncoding_8_bit_linear_PCM = 5, 00776 DtVQ_Vector_Quantization = 6 00777 }; 00778 00779 enum DtCreateObjectResult 00780 { 00781 DtCreateObjectResultOther = 0 00782 }; 00783 00784 enum DtRemoveObjectResult 00785 { 00786 DtRemoveObjectResultOther = 0 00787 }; 00788 00789 enum DtAttributeChangeResult 00790 { 00791 DtAttributeChangeResultOther = 0 00792 }; 00793 00794 /* Section 7 */ 00795 00796 enum DtDeadReckonTypes 00797 { 00798 DtDrOther = 0, 00799 DtDrStatic = 1, 00800 DtDrDrmFpw = 2, 00801 DtDrDrmRpw = 3, 00802 DtDrDrmRvw = 4, 00803 DtDrDrmFvw = 5, 00804 DtDrDrmFpb = 6, 00805 DtDrDrmRpb = 7, 00806 DtDrDrmRvb = 8, 00807 DtDrDrmFvb = 9 00808 }; 00809 00811 enum DtViewerCommand 00812 { 00813 DtViewerAbsolute = 0, 00814 DtViewerTether = 1, 00815 DtViewerCompass = 2, 00816 DtViewerMimic = 3, 00817 DtViewerTurret = 4, 00818 DtViewerOrbit = 5, 00819 DtViewerTrack = 6, 00820 DtViewerTetherTrack = 7, 00821 DtViewerMimicTrack = 8, 00822 DtViewerGroup = 9, 00823 DtViewerModeless = 10, 00824 DtViewerOptions = 11 00825 }; 00826 00827 enum DtOverlayOption 00828 { 00829 DtOverlayOff, 00830 DtOverlayStatus, 00831 DtOverlayText, 00832 DtOverlayLocator, 00833 DtOverlayStats 00834 }; 00835 00836 enum DtSmoothingOption 00837 { 00838 DtSmoothAll, 00839 DtSmoothAttached, 00840 DtSmoothViewed, 00841 DtSmoothNone 00842 }; 00843 00844 enum DtStealthOption 00845 { 00846 DtStealthOverlayOption, 00847 DtStealthLocatorRange, 00848 DtStealthSmoothing, 00849 DtStealthSmoothingPeriod, 00850 DtStealthSound, 00851 DtStealthEntityLabels, 00852 DtStealthTrailingEffects, 00853 DtStealthTrajectoryHistory, 00854 DtStealthRecording, 00855 DtStealthAggregateLevel, 00856 DtStealthAggregateHighestOnly, 00857 DtStealthAggregatesAltitudeControlled, 00858 DtStealthNestedAggregates, 00859 DtStealthNestedEntities, 00860 DtStealthGroundClamping, 00861 DtStealthClampRange, 00862 DtStealthFollowGround, 00863 DtStealthConstrainWithFloor, 00864 DtStealthFloor, 00865 DtStealthTimeOfDay, 00866 DtStealthNearClip, 00867 DtStealthFarClip, 00868 DtStealthFov, 00869 DtStealthFog, 00870 DtStealthNearFog, 00871 DtStealthFarFog, 00872 DtStealthTexture, 00873 DtStealthDatabaseToLoad 00874 }; 00875 00876 enum DtLgrCommand 00877 { 00878 DtLgrPbFile = 0, 00879 DtLgrRecFile = 1, 00880 DtLgrQuit = 2, 00881 DtLgrStart = 3, 00882 DtLgrEnd = 4, 00883 DtLgrPlay = 5, 00884 DtLgrPause = 6, 00885 DtLgrStop = 7, 00886 DtLgrRecord = 8, 00887 DtOldLgrSetTime = 9, 00888 DtOldLgrSkipTime = 10, 00889 DtLgrTimeScale = 11, 00890 DtLgrPlayAction = 12, 00891 DtLgrRecordAction = 13, 00892 DtLgrEofAction = 14, 00893 DtLgrHeartbeat = 15, 00894 DtLgrTimeout = 16, 00895 DtLgrDelFile = 17, 00896 DtLgrSetTime = 18, 00897 DtLgrSkipTime = 19, 00898 DtLgrStateFlag = 20, 00899 DtLgrTotalState = 21 00900 }; 00901 00902 00903 enum DtAppearAttributeBitShift 00904 { 00905 DtAppPaintSchemeBitShift = 0, 00906 DtAppMobilityKillBitShift = 1, 00907 DtAppFirePowerKillBitShift = 2, 00908 DtAppDamageBitShift = 3, 00909 DtAppSmokeBitShift = 5, 00910 DtAppTrailingEffectsBitShift = 7, 00911 DtAppHatchBitShift = 9, 00912 DtAppLightsBitShift = 12, 00913 DtAppFlamingBitShift = 15, 00914 DtAppFrozenBitShift = 21, 00915 DtAppPowerPlantStatusBitShift = 22, 00916 DtAppFinalPduBitShift = 23, 00917 DtAppDummyBitShift = 99 00918 }; 00919 00922 00926 00927 #define DtEXTEND_BIT_SHIFT_ENUM(attr, val) \ 00928 const DtAppearAttributeBitShift DtApp##attr##BitShift = \ 00929 DtAppearAttributeBitShift(val) 00930 00931 DtEXTEND_BIT_SHIFT_ENUM(ActiveState, 23); 00932 DtEXTEND_BIT_SHIFT_ENUM(Launcher, 16); 00933 DtEXTEND_BIT_SHIFT_ENUM(CamoType, 17); 00934 DtEXTEND_BIT_SHIFT_ENUM(Concealed, 19); 00935 DtEXTEND_BIT_SHIFT_ENUM(Tent, 24); 00936 DtEXTEND_BIT_SHIFT_ENUM(Ramp, 25); 00937 DtEXTEND_BIT_SHIFT_ENUM(AfterBurner, 16); 00938 DtEXTEND_BIT_SHIFT_ENUM(LaunchFlash, 16); 00939 DtEXTEND_BIT_SHIFT_ENUM(LifeformState, 16); 00940 DtEXTEND_BIT_SHIFT_ENUM(LifeformCamoType, 28); 00941 DtEXTEND_BIT_SHIFT_ENUM(LifeformConcealed, 30); 00942 DtEXTEND_BIT_SHIFT_ENUM(LifeformConcealedStationary, 30); 00943 DtEXTEND_BIT_SHIFT_ENUM(LifeformConcealedMovement, 31); 00944 00945 DtEXTEND_BIT_SHIFT_ENUM(Weapon1, 24); 00946 DtEXTEND_BIT_SHIFT_ENUM(Weapon2, 26); 00947 DtEXTEND_BIT_SHIFT_ENUM(ComplianceState, 5); 00948 DtEXTEND_BIT_SHIFT_ENUM(Density, 16); 00949 00950 DtEXTEND_BIT_SHIFT_ENUM(SurrenderState, 30); 00951 00953 DtEXTEND_BIT_SHIFT_ENUM(MaskedCloaked, 31); 00954 00956 DtEXTEND_BIT_SHIFT_ENUM(LightsOn, 12); 00957 DtEXTEND_BIT_SHIFT_ENUM(HeadLightsOn, 12); 00958 DtEXTEND_BIT_SHIFT_ENUM(LandingLightsOn, 12); 00959 DtEXTEND_BIT_SHIFT_ENUM(RunningLightsOn, 12); 00960 DtEXTEND_BIT_SHIFT_ENUM(FlashLightsOn, 12); 00961 DtEXTEND_BIT_SHIFT_ENUM(NavigationLightsOn, 13); 00962 DtEXTEND_BIT_SHIFT_ENUM(TailLightsOn, 13); 00963 DtEXTEND_BIT_SHIFT_ENUM(AntiCollisionLightsOn, 14); 00964 DtEXTEND_BIT_SHIFT_ENUM(BrakeLightsOn, 16); 00965 DtEXTEND_BIT_SHIFT_ENUM(FormationLightsOn, 24); 00966 DtEXTEND_BIT_SHIFT_ENUM(BlackOutLightsOn, 26); 00967 DtEXTEND_BIT_SHIFT_ENUM(BlackOutBrakeLightsOn, 27); 00968 DtEXTEND_BIT_SHIFT_ENUM(SpotLightsOn, 28); 00969 DtEXTEND_BIT_SHIFT_ENUM(ExternalLightsOn, 28); 00970 DtEXTEND_BIT_SHIFT_ENUM(ExteriorLightsOn, 28); 00971 DtEXTEND_BIT_SHIFT_ENUM(InternalLightsOn, 29); 00972 DtEXTEND_BIT_SHIFT_ENUM(InteriorLightsOn, 29); 00973 00975 DtEXTEND_BIT_SHIFT_ENUM(InternalHeatSourceOn, 22); 00976 00978 DtEXTEND_BIT_SHIFT_ENUM(AntennaRaised, 16); 00979 DtEXTEND_BIT_SHIFT_ENUM(MissionKill, 2); 00980 00982 00984 00985 DtEXTEND_BIT_SHIFT_ENUM(MinefieldType, 0); 00986 DtEXTEND_BIT_SHIFT_ENUM(MinefieldActiveStatus, 2); 00987 DtEXTEND_BIT_SHIFT_ENUM(MinefieldLane, 3); 00988 DtEXTEND_BIT_SHIFT_ENUM(MinefieldState, 13); 00989 00990 00992 00993 DtEXTEND_BIT_SHIFT_ENUM(ObjectPercentComplete, 0); 00994 DtEXTEND_BIT_SHIFT_ENUM(ObjectDamage, 8); 00995 DtEXTEND_BIT_SHIFT_ENUM(ObjectPredistributed, 10); 00996 DtEXTEND_BIT_SHIFT_ENUM(ObjectState, 11); 00997 DtEXTEND_BIT_SHIFT_ENUM(ObjectSmoking, 12); 00998 DtEXTEND_BIT_SHIFT_ENUM(ObjectFlaming, 13); 00999 01000 01002 01005 DtEXTEND_BIT_SHIFT_ENUM(ObjectAbatisBreach, 0); 01006 01007 DtEXTEND_BIT_SHIFT_ENUM(ObjectBurstOpacity, 0); 01008 DtEXTEND_BIT_SHIFT_ENUM(ObjectBurstSize, 8); 01009 DtEXTEND_BIT_SHIFT_ENUM(ObjectBurstHeight, 16); 01010 DtEXTEND_BIT_SHIFT_ENUM(ObjectBurstNumOfBursts, 24); 01011 DtEXTEND_BIT_SHIFT_ENUM(ObjectBurstChemicalSmoke, 30); 01012 01013 DtEXTEND_BIT_SHIFT_ENUM(ObjectCraterSize, 0); 01014 01015 DtEXTEND_BIT_SHIFT_ENUM(ObjectRibbonBridgeNumOfSegments, 0); 01016 01017 01019 01021 DtEXTEND_BIT_SHIFT_ENUM(ObjectTankDitchBreach, 0); 01022 DtEXTEND_BIT_SHIFT_ENUM(ObjectTankDitchBreachLength, 16); 01023 DtEXTEND_BIT_SHIFT_ENUM(ObjectTankDitchBreachLocation, 24); 01024 01025 DtEXTEND_BIT_SHIFT_ENUM(ObjectExhaustSmokeOpacity, 0); 01026 DtEXTEND_BIT_SHIFT_ENUM(ObjectExhaustSmokeAttached, 8); 01027 DtEXTEND_BIT_SHIFT_ENUM(ObjectExhaustSmokeChemical, 9); 01028 01029 DtEXTEND_BIT_SHIFT_ENUM(ObjectMinefieldLaneMarkerVisibleSide, 0); 01030 01031 01033 01034 DtEXTEND_BIT_SHIFT_ENUM(ObjectMinefieldBreach, 0); 01035 DtEXTEND_BIT_SHIFT_ENUM(ObjectMinefieldMineCount, 16); 01036 01037 01038 01041 enum DtAppearAttribute 01042 { 01043 DtAppPaintScheme = 0x1<<DtAppPaintSchemeBitShift, 01044 DtAppMobilityKill = 0x1<<DtAppMobilityKillBitShift, 01045 DtAppFirePowerKill = 0x1<<DtAppFirePowerKillBitShift, 01046 DtAppDamage = 0x3<<DtAppDamageBitShift, 01047 DtAppSmoke = 0x3<<DtAppSmokeBitShift, 01048 DtAppTrailingEffects = 0x3<<DtAppTrailingEffectsBitShift, 01049 DtAppHatch = 0x7<<DtAppHatchBitShift, 01050 DtAppLights = 0x7<<DtAppLightsBitShift, 01051 DtAppFlaming = 0x1<<DtAppFlamingBitShift, 01052 DtAppFrozen = 0x1<<DtAppFrozenBitShift, 01053 DtAppPowerPlantStatus = 0x1<<DtAppPowerPlantStatusBitShift, 01054 DtAppFinalPdu = 0x1<<DtAppFinalPduBitShift, 01055 DtAppDummy = 99 01056 }; 01057 01061 01062 #define DtEXTEND_ATTR_ENUM(attr, val) \ 01063 const DtAppearAttribute attr = \ 01064 DtAppearAttribute(val << attr##BitShift) 01065 01066 DtEXTEND_ATTR_ENUM(DtAppActiveState, 0x1); 01067 DtEXTEND_ATTR_ENUM(DtAppLauncher, 0x1); 01068 DtEXTEND_ATTR_ENUM(DtAppCamoType, 0x3); 01069 DtEXTEND_ATTR_ENUM(DtAppConcealed, 0x1); 01070 DtEXTEND_ATTR_ENUM(DtAppTent, 0x1); 01071 DtEXTEND_ATTR_ENUM(DtAppRamp, 0x1); 01072 DtEXTEND_ATTR_ENUM(DtAppAfterBurner, 0x1); 01073 DtEXTEND_ATTR_ENUM(DtAppLaunchFlash, 0x1); 01074 DtEXTEND_ATTR_ENUM(DtAppLifeformCamoType, 0x3); 01075 DtEXTEND_ATTR_ENUM(DtAppLifeformConcealed, 0x1); 01076 DtEXTEND_ATTR_ENUM(DtAppLifeformConcealedStationary, 0x1); 01077 DtEXTEND_ATTR_ENUM(DtAppLifeformConcealedMovement, 0x1); 01078 DtEXTEND_ATTR_ENUM(DtAppLifeformState, 0xf); 01079 DtEXTEND_ATTR_ENUM(DtAppWeapon1, 0x3); 01080 DtEXTEND_ATTR_ENUM(DtAppWeapon2, 0x3); 01081 DtEXTEND_ATTR_ENUM(DtAppComplianceState, 0xf); 01082 DtEXTEND_ATTR_ENUM(DtAppDensity, 0xf); 01083 DtEXTEND_ATTR_ENUM(DtAppLightsOn, 0x1); 01084 DtEXTEND_ATTR_ENUM(DtAppHeadLightsOn, 0x1); 01085 DtEXTEND_ATTR_ENUM(DtAppLandingLightsOn, 0x1); 01086 DtEXTEND_ATTR_ENUM(DtAppRunningLightsOn, 0x1); 01087 DtEXTEND_ATTR_ENUM(DtAppFlashLightsOn, 0x1); 01088 DtEXTEND_ATTR_ENUM(DtAppNavigationLightsOn, 0x1); 01089 DtEXTEND_ATTR_ENUM(DtAppTailLightsOn, 0x1); 01090 DtEXTEND_ATTR_ENUM(DtAppAntiCollisionLightsOn, 0x1); 01091 DtEXTEND_ATTR_ENUM(DtAppBrakeLightsOn, 0x1); 01092 DtEXTEND_ATTR_ENUM(DtAppFormationLightsOn, 0x1); 01093 DtEXTEND_ATTR_ENUM(DtAppBlackOutLightsOn, 0x1); 01094 DtEXTEND_ATTR_ENUM(DtAppBlackOutBrakeLightsOn, 0x1); 01095 DtEXTEND_ATTR_ENUM(DtAppSpotLightsOn, 0x1); 01096 DtEXTEND_ATTR_ENUM(DtAppExternalLightsOn, 0x1); 01097 DtEXTEND_ATTR_ENUM(DtAppInteriorLightsOn, 0x1); 01098 01099 DtEXTEND_ATTR_ENUM(DtAppInternalHeatSourceOn, 0x1); 01100 DtEXTEND_ATTR_ENUM(DtAppAntennaRaised, 0x1); 01101 DtEXTEND_ATTR_ENUM(DtAppMissionKill, 0x1); 01102 01103 DtEXTEND_ATTR_ENUM(DtAppSurrenderState, 0x1); 01104 01106 DtEXTEND_ATTR_ENUM(DtAppMaskedCloaked, 0x1); 01107 01109 01111 01112 DtEXTEND_ATTR_ENUM(DtAppMinefieldType, 0x3); 01113 DtEXTEND_ATTR_ENUM(DtAppMinefieldActiveStatus, 0x1); 01114 DtEXTEND_ATTR_ENUM(DtAppMinefieldLane, 0x1); 01115 DtEXTEND_ATTR_ENUM(DtAppMinefieldState, 0x1); 01116 01117 01119 01120 DtEXTEND_ATTR_ENUM(DtAppObjectPercentComplete, 0xff); 01121 DtEXTEND_ATTR_ENUM(DtAppObjectDamage, 0x3); 01122 DtEXTEND_ATTR_ENUM(DtAppObjectPredistributed, 0x1); 01123 DtEXTEND_ATTR_ENUM(DtAppObjectState, 0x1); 01124 DtEXTEND_ATTR_ENUM(DtAppObjectSmoking, 0x1); 01125 DtEXTEND_ATTR_ENUM(DtAppObjectFlaming, 0x1); 01126 01127 01129 01132 DtEXTEND_ATTR_ENUM(DtAppObjectAbatisBreach, 0x3); 01133 01134 DtEXTEND_ATTR_ENUM(DtAppObjectBurstOpacity, 0xff); 01135 DtEXTEND_ATTR_ENUM(DtAppObjectBurstSize, 0xff); 01136 DtEXTEND_ATTR_ENUM(DtAppObjectBurstHeight, 0xff); 01137 DtEXTEND_ATTR_ENUM(DtAppObjectBurstNumOfBursts, 0x3f); 01138 DtEXTEND_ATTR_ENUM(DtAppObjectBurstChemicalSmoke, 0x3); 01139 01140 DtEXTEND_ATTR_ENUM(DtAppObjectCraterSize, 0xff); 01141 01142 DtEXTEND_ATTR_ENUM(DtAppObjectRibbonBridgeNumOfSegments, 0xff); 01143 01144 01146 01148 DtEXTEND_ATTR_ENUM(DtAppObjectTankDitchBreach, 0x3); 01149 DtEXTEND_ATTR_ENUM(DtAppObjectTankDitchBreachLength, 0xff); 01150 DtEXTEND_ATTR_ENUM(DtAppObjectTankDitchBreachLocation, 0xff); 01151 01152 DtEXTEND_ATTR_ENUM(DtAppObjectExhaustSmokeOpacity, 0xff); 01153 DtEXTEND_ATTR_ENUM(DtAppObjectExhaustSmokeAttached, 0x1); 01154 DtEXTEND_ATTR_ENUM(DtAppObjectExhaustSmokeChemical, 0x3); 01155 01156 DtEXTEND_ATTR_ENUM(DtAppObjectMinefieldLaneMarkerVisibleSide, 0x3); 01157 01158 01160 01161 DtEXTEND_ATTR_ENUM(DtAppObjectMinefieldBreach, 0x3); 01162 DtEXTEND_ATTR_ENUM(DtAppObjectMinefieldMineCount, 0xffff); 01163 01164 01165 01168 enum DtAppearAttrVal 01169 { 01170 DtAppearInvalid = -1 01171 }; 01172 01173 #define DtEXTEND_ATTR_VAL_ENUM(name, val, attr) \ 01174 DtEXTEND_ENUM(DtAppearAttrVal, name, \ 01175 val << DtApp##attr##BitShift) 01176 01177 DtEXTEND_ATTR_VAL_ENUM(DtPaintSchemeUniformBitVal, 0, PaintScheme); 01178 DtEXTEND_ATTR_VAL_ENUM(DtPaintSchemeCamouflageBitVal, 1, PaintScheme); 01179 01180 DtEXTEND_ATTR_VAL_ENUM(DtMobilityKillNoneBitVal, 0, MobilityKill); 01181 DtEXTEND_ATTR_VAL_ENUM(DtMobilityKillDisabledBitVal, 1, MobilityKill); 01182 01183 DtEXTEND_ATTR_VAL_ENUM(DtFirePowerKillNoneBitVal, 0, FirePowerKill); 01184 DtEXTEND_ATTR_VAL_ENUM(DtFirePowerKillDisabledBitVal, 1, FirePowerKill); 01185 01186 DtEXTEND_ATTR_VAL_ENUM(DtDamageNoneBitVal, 0, Damage); 01187 DtEXTEND_ATTR_VAL_ENUM(DtDamageSlightBitVal, 1, Damage); 01188 DtEXTEND_ATTR_VAL_ENUM(DtDamageModerateBitVal, 2, Damage); 01189 DtEXTEND_ATTR_VAL_ENUM(DtDamageDestroyedBitVal, 3, Damage); 01190 01191 DtEXTEND_ATTR_VAL_ENUM(DtSmokeNoneBitVal, 0, Smoke); 01192 DtEXTEND_ATTR_VAL_ENUM(DtSmokeRisingBitVal, 1, Smoke); 01193 DtEXTEND_ATTR_VAL_ENUM(DtSmokeEngineBitVal, 2, Smoke); 01194 DtEXTEND_ATTR_VAL_ENUM(DtSmokeEngineAndPlumeBitVal, 3, Smoke); 01195 01196 DtEXTEND_ATTR_VAL_ENUM(DtTrailingEffectsNoneBitVal, 0, TrailingEffects); 01197 DtEXTEND_ATTR_VAL_ENUM(DtTrailingEffectsSmallBitVal, 1, TrailingEffects); 01198 DtEXTEND_ATTR_VAL_ENUM(DtTrailingEffectsMediumBitVal, 2, TrailingEffects); 01199 DtEXTEND_ATTR_VAL_ENUM(DtTrailingEffectsLargeBitVal, 3, TrailingEffects); 01200 01201 DtEXTEND_ATTR_VAL_ENUM(DtHatchNABitVal, 0, Hatch); 01202 DtEXTEND_ATTR_VAL_ENUM(DtHatchClosedBitVal, 1, Hatch); 01203 DtEXTEND_ATTR_VAL_ENUM(DtHatchPoppedBitVal, 2, Hatch); 01204 DtEXTEND_ATTR_VAL_ENUM(DtHatchPoppedAndPersonBitVal, 3, Hatch); 01205 DtEXTEND_ATTR_VAL_ENUM(DtHatchOpenBitVal, 4, Hatch); 01206 DtEXTEND_ATTR_VAL_ENUM(DtHatchOpenAndPersonBitVal, 5, Hatch); 01207 01208 DtEXTEND_ATTR_VAL_ENUM(DtLightsNoneBitVal, 0, Lights); 01209 DtEXTEND_ATTR_VAL_ENUM(DtLightsRunningBitVal, 1, Lights); 01210 DtEXTEND_ATTR_VAL_ENUM(DtLightsNavigationBitVal, 2, Lights); 01211 DtEXTEND_ATTR_VAL_ENUM(DtLightsFormationBitVal, 3, Lights); 01212 01213 DtEXTEND_ATTR_VAL_ENUM(DtFlamingNoBitVal, 0, Flaming); 01214 DtEXTEND_ATTR_VAL_ENUM(DtFlamingYesBitVal, 1, Flaming); 01215 01216 DtEXTEND_ATTR_VAL_ENUM(DtNotFinalPduBitVal, 0, FinalPdu); 01217 DtEXTEND_ATTR_VAL_ENUM(DtFinalPduBitVal, 1, FinalPdu); 01218 01219 DtEXTEND_ATTR_VAL_ENUM(DtNotFrozenBitVal, 0, Frozen); 01220 DtEXTEND_ATTR_VAL_ENUM(DtFrozenBitVal, 1, Frozen); 01221 01222 DtEXTEND_ATTR_VAL_ENUM(DtPowerPlantOffBitVal, 0, PowerPlantStatus); 01223 DtEXTEND_ATTR_VAL_ENUM(DtPowerPlantOnBitVal, 1, PowerPlantStatus); 01224 01225 01226 DtEXTEND_ATTR_VAL_ENUM(DtActiveBitVal, 0, ActiveState); 01227 DtEXTEND_ATTR_VAL_ENUM(DtDeactivatedBitVal, 1, ActiveState); 01228 01229 DtEXTEND_ATTR_VAL_ENUM(DtLauncherNotRaisedBitVal, 0, Launcher); 01230 DtEXTEND_ATTR_VAL_ENUM(DtLauncherRaisedBitVal, 1, Launcher); 01231 01232 DtEXTEND_ATTR_VAL_ENUM(DtDesertCamouflageBitVal, 0, CamoType); 01233 DtEXTEND_ATTR_VAL_ENUM(DtWinterCamouflageBitVal, 1, CamoType); 01234 DtEXTEND_ATTR_VAL_ENUM(DtForestCamouflageBitVal, 2, CamoType); 01235 01236 DtEXTEND_ATTR_VAL_ENUM(DtNotConcealedBitVal, 0, Concealed); 01237 DtEXTEND_ATTR_VAL_ENUM(DtConcealedBitVal, 1, Concealed); 01238 01239 DtEXTEND_ATTR_VAL_ENUM(DtTentNotExtendedBitVal, 0, Tent); 01240 DtEXTEND_ATTR_VAL_ENUM(DtTentExtendedBitVal, 1, Tent); 01241 01242 DtEXTEND_ATTR_VAL_ENUM(DtRampUpBitVal, 0, Ramp); 01243 DtEXTEND_ATTR_VAL_ENUM(DtRampDownBitVal, 1, Ramp); 01244 01245 DtEXTEND_ATTR_VAL_ENUM(DtAfterBurnerNotOnBitVal, 0, AfterBurner); 01246 DtEXTEND_ATTR_VAL_ENUM(DtAfterBurnerOnBitVal, 1, AfterBurner); 01247 01248 DtEXTEND_ATTR_VAL_ENUM(DtLaunchFlashNotPresentBitVal, 0, LaunchFlash); 01249 DtEXTEND_ATTR_VAL_ENUM(DtLaunchFlashPresentBitVal, 1, LaunchFlash); 01250 01251 DtEXTEND_ATTR_VAL_ENUM(DtLifeformNABitVal, 0, LifeformState); 01252 DtEXTEND_ATTR_VAL_ENUM(DtLifeformStandingBitVal, 1, LifeformState); 01253 DtEXTEND_ATTR_VAL_ENUM(DtLifeformWalkingBitVal, 2, LifeformState); 01254 DtEXTEND_ATTR_VAL_ENUM(DtLifeformRunningBitVal, 3, LifeformState); 01255 DtEXTEND_ATTR_VAL_ENUM(DtLifeformKneelingBitVal, 4, LifeformState); 01256 DtEXTEND_ATTR_VAL_ENUM(DtLifeformProneBitVal, 5, LifeformState); 01257 DtEXTEND_ATTR_VAL_ENUM(DtLifeformCrawlingBitVal, 6, LifeformState); 01258 DtEXTEND_ATTR_VAL_ENUM(DtLifeformSwimmingBitVal, 7, LifeformState); 01259 DtEXTEND_ATTR_VAL_ENUM(DtLifeformParachutingBitVal, 8, LifeformState); 01260 DtEXTEND_ATTR_VAL_ENUM(DtLifeformJumpingBitVal, 9, LifeformState); 01261 DtEXTEND_ATTR_VAL_ENUM(DtLifeformSittingBitVal, 10, LifeformState); 01262 DtEXTEND_ATTR_VAL_ENUM(DtLifeformSquattingBitVal, 11, LifeformState); 01263 DtEXTEND_ATTR_VAL_ENUM(DtLifeformCrouchingBitVal, 12, LifeformState); 01264 DtEXTEND_ATTR_VAL_ENUM(DtLifeformWadingBitVal, 13, LifeformState); 01265 01266 DtEXTEND_ATTR_VAL_ENUM(DtWeapon1None, 0, Weapon1); 01267 DtEXTEND_ATTR_VAL_ENUM(DtWeapon1Stowed, 1, Weapon1); 01268 DtEXTEND_ATTR_VAL_ENUM(DtWeapon1Deployed, 2, Weapon1); 01269 DtEXTEND_ATTR_VAL_ENUM(DtWeapon1InFirePosition, 3, Weapon1); 01270 01271 DtEXTEND_ATTR_VAL_ENUM(DtWeapon2None, 0, Weapon2); 01272 DtEXTEND_ATTR_VAL_ENUM(DtWeapon2Stowed, 1, Weapon2); 01273 DtEXTEND_ATTR_VAL_ENUM(DtWeapon2Deployed, 2, Weapon2); 01274 DtEXTEND_ATTR_VAL_ENUM(DtWeapon2InFirePosition, 3, Weapon2); 01275 01276 DtEXTEND_ATTR_VAL_ENUM(DtDensityClearBitVal, 0, Density); 01277 DtEXTEND_ATTR_VAL_ENUM(DtDensityHazyBitVal, 1, Density); 01278 DtEXTEND_ATTR_VAL_ENUM(DtDensityDenseBitVal, 2, Density); 01279 DtEXTEND_ATTR_VAL_ENUM(DtDensityVeryDenseBitVal, 3, Density); 01280 DtEXTEND_ATTR_VAL_ENUM(DtDensityOpaqueBitVal, 4, Density); 01281 01282 DtEXTEND_ATTR_VAL_ENUM(DtNotSurrenderedBitVal, 0, SurrenderState); 01283 DtEXTEND_ATTR_VAL_ENUM(DtSurrenderedBitVal, 1, SurrenderState); 01284 01285 01287 DtEXTEND_ATTR_VAL_ENUM(DtNotMaskedCloakedBitVal, 0, MaskedCloaked); 01288 DtEXTEND_ATTR_VAL_ENUM(DtMaskedCloakedBitVal, 1, MaskedCloaked); 01289 01290 01291 01293 01295 01296 DtEXTEND_ATTR_VAL_ENUM(DtMixedMinefield, 0, MinefieldType); 01297 DtEXTEND_ATTR_VAL_ENUM(DtPureAntiPersonnelMinefield, 1, MinefieldType); 01298 DtEXTEND_ATTR_VAL_ENUM(DtPureAntiTankMinefield, 2, MinefieldType); 01299 01300 DtEXTEND_ATTR_VAL_ENUM(DtActiveMinefield, 0, MinefieldActiveStatus); 01301 DtEXTEND_ATTR_VAL_ENUM(DtInactiveMinefield, 1, MinefieldActiveStatus); 01302 01303 DtEXTEND_ATTR_VAL_ENUM(DtMinefieldHasActiveLane, 0, MinefieldLane); 01304 DtEXTEND_ATTR_VAL_ENUM(DtMinefieldHasInactiveLane, 1, MinefieldLane); 01305 01306 DtEXTEND_ATTR_VAL_ENUM(DtActiveMinefieldState, 0, MinefieldState); 01307 DtEXTEND_ATTR_VAL_ENUM(DtDeactivatedMinefieldState, 1, MinefieldState); 01308 01309 01311 01312 DtEXTEND_ATTR_VAL_ENUM(DtObjectNoDamage, 0, ObjectDamage); 01313 DtEXTEND_ATTR_VAL_ENUM(DtObjectDamaged, 1, ObjectDamage); 01314 DtEXTEND_ATTR_VAL_ENUM(DtObjectDestroyed, 2, ObjectDamage); 01315 01316 DtEXTEND_ATTR_VAL_ENUM(DtObjectCreatedDuringExercise, 0, ObjectPredistributed); 01317 DtEXTEND_ATTR_VAL_ENUM(DtObjectPredistributed, 1, ObjectPredistributed); 01318 01319 DtEXTEND_ATTR_VAL_ENUM(DtObjectActive, 0, ObjectState); 01320 DtEXTEND_ATTR_VAL_ENUM(DtObjectDeactivated, 1, ObjectState); 01321 01322 DtEXTEND_ATTR_VAL_ENUM(DtObjectNotSmoking, 0, ObjectSmoking); 01323 DtEXTEND_ATTR_VAL_ENUM(DtObjectSmoking, 1, ObjectSmoking); 01324 01325 DtEXTEND_ATTR_VAL_ENUM(DtObjectNotFlaming, 0, ObjectFlaming); 01326 DtEXTEND_ATTR_VAL_ENUM(DtObjectFlaming, 1, ObjectFlaming); 01327 01328 01330 01333 DtEXTEND_ATTR_VAL_ENUM(DtObjectAbatisNoBreaching, 0, ObjectAbatisBreach); 01334 DtEXTEND_ATTR_VAL_ENUM(DtObjectAbatisBreached, 1, ObjectAbatisBreach); 01335 DtEXTEND_ATTR_VAL_ENUM(DtObjectAbatisCleared, 2, ObjectAbatisBreach); 01336 01337 DtEXTEND_ATTR_VAL_ENUM(DtObjectBurstOtherSmoke, 0, 01338 ObjectBurstChemicalSmoke); 01339 DtEXTEND_ATTR_VAL_ENUM(DtObjectBurstHydrochloricSmoke, 1, 01340 ObjectBurstChemicalSmoke); 01341 DtEXTEND_ATTR_VAL_ENUM(DtObjectBurstWhitePhosphorousSmoke, 2, 01342 ObjectBurstChemicalSmoke); 01343 DtEXTEND_ATTR_VAL_ENUM(DtObjectBurstRedPhosphorousSmoke, 3, 01344 ObjectBurstChemicalSmoke); 01345 01346 01348 01349 DtEXTEND_ATTR_VAL_ENUM(DtObjectTankDitchBreachNoBreaching, 0, 01350 ObjectTankDitchBreach); 01351 DtEXTEND_ATTR_VAL_ENUM(DtObjectTankDitchBreachSlightBreaching, 1, 01352 ObjectTankDitchBreach); 01353 DtEXTEND_ATTR_VAL_ENUM(DtObjectTankDitchBreachModerateBreaching, 2, 01354 ObjectTankDitchBreach); 01355 DtEXTEND_ATTR_VAL_ENUM(DtObjectTankDitchBreachCleared, 3, 01356 ObjectTankDitchBreach); 01357 01358 DtEXTEND_ATTR_VAL_ENUM(DtObjectExhaustSmokeNotAttached, 0, 01359 ObjectExhaustSmokeAttached); 01360 DtEXTEND_ATTR_VAL_ENUM(DtObjectExhaustSmokeIsAttached, 1, 01361 ObjectExhaustSmokeAttached); 01362 01363 DtEXTEND_ATTR_VAL_ENUM(DtObjectExhaustOtherSmoke, 0, 01364 ObjectExhaustSmokeChemical); 01365 DtEXTEND_ATTR_VAL_ENUM(DtObjectExhaustHydrochloricSmoke, 1, 01366 ObjectExhaustSmokeChemical); 01367 DtEXTEND_ATTR_VAL_ENUM(DtObjectExhaustWhitePhosphorousSmoke, 2, 01368 ObjectExhaustSmokeChemical); 01369 DtEXTEND_ATTR_VAL_ENUM(DtObjectExhaustRedPhosphorousSmoke, 3, 01370 ObjectExhaustSmokeChemical); 01371 01372 DtEXTEND_ATTR_VAL_ENUM(DtObjectMinefieldLeftSideVisible, 0, 01373 ObjectMinefieldLaneMarkerVisibleSide); 01374 DtEXTEND_ATTR_VAL_ENUM(DtObjectMinefieldRightSideVisible, 1, 01375 ObjectMinefieldLaneMarkerVisibleSide); 01376 DtEXTEND_ATTR_VAL_ENUM(DtObjectMinefieldBothSidesVisible, 2, 01377 ObjectMinefieldLaneMarkerVisibleSide); 01378 01379 DtEXTEND_ATTR_VAL_ENUM(DtObjectMinefieldNoBreaching, 0, 01380 ObjectMinefieldBreach); 01381 DtEXTEND_ATTR_VAL_ENUM(DtObjectMinefieldBreached, 1, 01382 ObjectMinefieldBreach); 01383 DtEXTEND_ATTR_VAL_ENUM(DtObjectMinefieldCleared, 2, 01384 ObjectMinefieldBreach); 01385 01386 01387 01390 01391 enum DtDamageState 01392 { 01393 DtDamageNone, 01394 DtDamageSlight, 01395 DtDamageModerate, 01396 DtDamageDestroyed 01397 }; 01398 01399 enum DtTrailState 01400 { 01401 DtTrailingEffectsNone, 01402 DtTrailingEffectsSmall, 01403 DtTrailingEffectsMedium, 01404 DtTrailingEffectsLarge 01405 }; 01406 01407 enum DtHatchState 01408 { 01409 DtHatchNA, 01410 DtHatchClosed, 01411 DtHatchPopped, 01412 DtHatchPoppedAndPerson, 01413 DtHatchOpen, 01414 DtHatchOpenAndPerson 01415 }; 01416 01417 enum DtLightState 01418 { 01419 DtLightsNone, 01420 DtLightsRunning, 01421 DtLightsNavigation, 01422 DtLightsFormation 01423 }; 01424 01425 enum DtLightType 01426 { 01427 DtFlashLightsOn = 12, 01428 DtTailLightsOn = 13, 01429 DtAntiCollisionLightsOn = 14, 01430 DtFormationLightsOn = 24, 01431 DtBlackOutLightsOn = 26, 01432 DtBlackOutBrakeLightsOn = 27, 01433 DtSpotLightsOn = 28, 01434 DtExternalLightsOn = 29 01435 }; 01436 01437 const DtLightType DtLightsOn = DtLightType(12); 01438 const DtLightType DtHeadLightsOn = DtLightType(12); 01439 const DtLightType DtLandingLightsOn = DtLightType(12); 01440 const DtLightType DtRunningLightsOn = DtLightType(12); 01441 const DtLightType DtNavigationLightsOn = DtLightType(13); 01442 const DtLightType DtBrakeLightsOn = DtLightType(14); 01443 const DtLightType DtInternalLightsOn = DtLightType(28); 01444 const DtLightType DtExteriorLightsOn = DtLightType(28); 01445 const DtLightType DtInteriorLightsOn = DtLightType(29); 01446 01447 enum DtLifeformState 01448 { 01449 DtLifeformNA, 01450 DtLifeformStanding, 01451 DtLifeformWalking, 01452 DtLifeformRunning, 01453 DtLifeformKneeling, 01454 DtLifeformProne, 01455 DtLifeformCrawling, 01456 DtLifeformSwimming, 01457 DtLifeformParachuting, 01458 DtLifeformJumping, 01459 DtLifeformSitting, 01460 DtLifeformSquatting, 01461 DtLifeformCrouching, 01462 DtLifeformWading 01463 }; 01464 01465 enum DtComplianceState 01466 { 01467 DtComplianceNA, 01468 DtComplianceDetained, 01469 DtComplianceSurrender, 01470 DtComplianceUsingFists, 01471 DtComplianceVerbalAbuse1, 01472 DtComplianceVerbalAbuse2, 01473 DtComplianceVerbalAbuse3, 01474 DtCompliancePassiveResistance1, 01475 DtCompliancePassiveResistance2, 01476 DtCompliancePassiveResistance3, 01477 DtComplianceNonLethalWeapon1, 01478 DtComplianceNonLethalWeapon2, 01479 DtComplianceNonLethalWeapon3, 01480 DtComplianceNonLethalWeapon4, 01481 DtComplianceNonLethalWeapon5, 01482 DtComplianceNonLethalWeapon6 01483 }; 01484 01485 enum DtLifeformHealth 01486 { 01487 DtLifeformInjuryNone, 01488 DtLifeformInjurySlight, 01489 DtLifeformInjuryModerate, 01490 DtLifeformInjuryFatal 01491 }; 01492 01493 enum DtCamouflageType 01494 { 01495 DtDesertCamouflage, 01496 DtWinterCamouflage, 01497 DtForestCamouflage 01498 }; 01499 01500 enum DtWeaponState 01501 { 01502 DtNoWeapon, 01503 DtWeaponStowed, 01504 DtWeaponDeployed, 01505 DtWeaponInFirePosition 01506 }; 01507 01508 enum DtCapability 01509 { 01510 DtAmmunitionSupplyCap, 01511 DtFuelSupplyCap, 01512 DtRecoveryCap, 01513 DtRepairCap 01514 }; 01515 01516 enum DtDensityType 01517 { 01518 DtDensityClear, 01519 DtDensityHazy, 01520 DtDensityDense, 01521 DtDensityVeryDense, 01522 DtDensityOpaque 01523 }; 01524 01525 01529 enum DtArtParamType 01530 { 01531 DtApPosition = 1, 01532 DtApPositionRate = 2, 01533 DtApExtension = 3, 01534 DtApExtensionRate = 4, 01535 DtApX = 5, 01536 DtApXRate = 6, 01537 DtApY = 7, 01538 DtApYRate = 8, 01539 DtApZ = 9, 01540 DtApZRate = 10, 01541 DtApAzimuth = 11, 01542 DtApAzimuthRate = 12, 01543 DtApElevation = 13, 01544 DtApElevationRate = 14, 01545 DtApRotation = 15, 01546 DtApRotationRate = 16 01547 }; 01548 01549 01553 enum DtArtPartType 01554 { 01555 DtEntityBase = -1, 01556 DtRudder = 1024, 01557 DtLeftFlap = 1056, 01558 DtRightFlap = 1088, 01559 DtLeftAileron = 1120, 01560 DtRightAileron = 1152, 01561 DtHelicopterMainRotor = 1184, 01562 DtHelicopterTailRotor = 1216, 01563 DtOtherAircraftControl = 1248, 01564 01565 DtPeriscope = 2048, 01566 DtGenericAntenna = 2080, 01567 DtSnorkel = 2112, 01568 DtOtherSubExtendable = 2144, 01569 01570 DtLandingGear = 3072, 01571 DtTailHook = 3104, 01572 DtSpeedBrake = 3136, 01573 DtLeftWeaponBayDoor = 3168, 01574 DtRightWeaponBayDoor = 3200, 01575 DtTankAPCHatch = 3232, 01576 DtWingSweep = 3264, 01577 DtBridgeLauncher = 3296, 01578 DtBridgeSection1 = 3328, 01579 DtBridgeSection2 = 3360, 01580 DtBridgeSection3 = 3392, 01581 DtPrimaryBlade1 = 3424, 01582 DtPrimaryBlade2 = 3456, 01583 DtPrimaryBoom = 3488, 01584 DtPrimaryLauncherArm = 3520, 01585 01586 01587 DtPrimaryTurret1 = 4096, 01588 DtPrimaryTurret2 = 4128, 01589 DtPrimaryTurret3 = 4160, 01590 DtPrimaryTurret4 = 4192, 01591 DtPrimaryTurret5 = 4224, 01592 DtPrimaryTurret6 = 4256, 01593 DtPrimaryTurret7 = 4288, 01594 DtPrimaryTurret8 = 4320, 01595 DtPrimaryTurret9 = 4352, 01596 DtPrimaryTurret10 = 4384, 01597 01598 DtPrimaryGun1 = 4416, 01599 DtPrimaryGun2 = 4448, 01600 DtPrimaryGun3 = 4480, 01601 DtPrimaryGun4 = 4512, 01602 DtPrimaryGun5 = 4544, 01603 DtPrimaryGun6 = 4576, 01604 DtPrimaryGun7 = 4608, 01605 DtPrimaryGun8 = 4640, 01606 DtPrimaryGun9 = 4672, 01607 DtPrimaryGun10 = 4704, 01608 01609 DtPrimaryLauncher1 = 4736, 01610 DtPrimaryLauncher2 = 4768, 01611 DtPrimaryLauncher3 = 4800, 01612 DtPrimaryLauncher4 = 4832, 01613 DtPrimaryLauncher5 = 4864, 01614 DtPrimaryLauncher6 = 4896, 01615 DtPrimaryLauncher7 = 4928, 01616 DtPrimaryLauncher8 = 4960, 01617 DtPrimaryLauncher9 = 4992, 01618 DtPrimaryLauncher10 = 5024, 01619 01620 DtPrimaryDefenseSys1 = 5056, 01621 DtPrimaryDefenseSys2 = 5088, 01622 DtPrimaryDefenseSys3 = 5120, 01623 DtPrimaryDefenseSys4 = 5152, 01624 DtPrimaryDefenseSys5 = 5184, 01625 DtPrimaryDefenseSys6 = 5216, 01626 DtPrimaryDefenseSys7 = 5248, 01627 DtPrimaryDefenseSys8 = 5280, 01628 DtPrimaryDefenseSys9 = 5312, 01629 DtPrimaryDefenseSys10 = 5344, 01630 01631 DtPrimaryRadar1 = 5376, 01632 DtPrimaryRadar2 = 5408, 01633 DtPrimaryRadar3 = 5440, 01634 DtPrimaryRadar4 = 5472, 01635 DtPrimaryRadar5 = 5504, 01636 DtPrimaryRadar6 = 5536, 01637 DtPrimaryRadar7 = 5568, 01638 DtPrimaryRadar8 = 5600, 01639 DtPrimaryRadar9 = 5632, 01640 DtPrimaryRadar10 = 5664, 01641 01642 DtSecondaryTurret1 = 5696, 01643 DtSecondaryTurret2 = 5728, 01644 DtSecondaryTurret3 = 5760, 01645 DtSecondaryTurret4 = 5792, 01646 DtSecondaryTurret5 = 5824, 01647 DtSecondaryTurret6 = 5856, 01648 DtSecondaryTurret7 = 5888, 01649 DtSecondaryTurret8 = 5920, 01650 DtSecondaryTurret9 = 5952, 01651 DtSecondaryTurret10 = 5984, 01652 01653 DtSecondaryGun1 = 6016, 01654 DtSecondaryGun2 = 6048, 01655 DtSecondaryGun3 = 6080, 01656 DtSecondaryGun4 = 6112, 01657 DtSecondaryGun5 = 6144, 01658 DtSecondaryGun6 = 6176, 01659 DtSecondaryGun7 = 6208, 01660 DtSecondaryGun8 = 6240, 01661 DtSecondaryGun9 = 6272, 01662 DtSecondaryGun10 = 6304, 01663 01664 DtSecondaryLauncher1 = 6336, 01665 DtSecondaryLauncher2 = 6368, 01666 DtSecondaryLauncher3 = 6400, 01667 DtSecondaryLauncher4 = 6432, 01668 DtSecondaryLauncher5 = 6464, 01669 DtSecondaryLauncher6 = 6496, 01670 DtSecondaryLauncher7 = 6528, 01671 DtSecondaryLauncher8 = 6560, 01672 DtSecondaryLauncher9 = 6592, 01673 DtSecondaryLauncher10 = 6624, 01674 01675 DtSecondaryDefenseSys1 = 6656, 01676 DtSecondaryDefenseSys2 = 6688, 01677 DtSecondaryDefenseSys3 = 6720, 01678 DtSecondaryDefenseSys4 = 6752, 01679 DtSecondaryDefenseSys5 = 6784, 01680 DtSecondaryDefenseSys6 = 6816, 01681 DtSecondaryDefenseSys7 = 6848, 01682 DtSecondaryDefenseSys8 = 6880, 01683 DtSecondaryDefenseSys9 = 6912, 01684 DtSecondaryDefenseSys10 = 6944, 01685 01686 DtSecondaryRadar1 = 6976, 01687 DtSecondaryRadar2 = 7008, 01688 DtSecondaryRadar3 = 7040, 01689 DtSecondaryRadar4 = 7072, 01690 DtSecondaryRadar5 = 7104, 01691 DtSecondaryRadar6 = 7136, 01692 DtSecondaryRadar7 = 7168, 01693 DtSecondaryRadar8 = 7200, 01694 DtSecondaryRadar9 = 7232, 01695 DtSecondaryRadar10 = 7264 01696 }; 01697 01698 01699 01701 01703 01704 enum DtIntercomCtlType 01705 { 01706 DtIntercomCtlStatus = 1, 01707 DtIntercomReqAck = 2, 01708 DtIntercomReqNoAck = 3, 01709 DtIntercomAck = 4, 01710 DtIntercomNack = 5 01711 }; 01712 01713 enum DtIntercomCommClass 01714 { 01715 DtIntercomSimCommChnl = 0, 01716 DtIntercomSimCommSupChnl = 1 01717 }; 01718 01719 enum DtIntercomCommType 01720 { 01721 DtIntercomFDX = 1, 01722 DtIntercomHDX_RecOnly = 2, 01723 DtIntercomHDX_TransOnly = 3, 01724 DtIntercomHDX = 4 01725 }; 01726 01727 enum DtIntercomCmdType 01728 { 01729 DtIntercomNoCmd = 0, 01730 DtIntercomCmdStatus = 1, 01731 DtIntercomConnect = 2, 01732 DtIntercomDisconnect = 3, 01733 DtIntercomReset = 4, 01734 DtIntercomOn = 5, 01735 DtIntercomOff = 6 01736 }; 01737 01738 enum DtIntercomTransLineState 01739 { 01740 DtIntercomNotApplicable = 0, 01741 DtIntercomNotTransmitting = 1, 01742 DtIntercomTransmitting = 2 01743 }; 01744 01745 enum DtIntercomDestLineStateCmd 01746 { 01747 DtIntercomLS_NoCmd = 0, 01748 DtIntercomSetLS_Trans = 1, 01749 DtIntercomSetLS_NotTrans = 2, 01750 DtIntercomRetLocLS_Ctl = 3 01751 }; 01752 01753 enum DtIntercomCtlRecType 01754 { 01755 DtIntercomEntDestRec = 1, 01756 DtIntercomGrpDestRec = 2, 01757 DtIntercomGrpAsgmtRec = 3 01758 }; 01759 01761 enum DtEnvironmentDataCoordSystem 01762 { 01763 DtEnvironmentDataCoordSystemUnknown = 0 01764 }; 01765 01766 enum DtEnvironmentGridType 01767 { 01768 DtConstantGrid = 0, 01769 DtUpdatedGrid = 1 01770 }; 01771 01773 enum DtEnvironmentalModelType 01774 { 01775 DtEnvModelInvalid = -1, 01776 DtEnvironmentModelUnknown = 0 01777 }; 01778 01779 enum DtEnvironmentalRecordType 01780 { 01781 DtCOMBICStateRecordType = 256, 01782 DtFlareStateRecordType = 259, 01783 DtBoundingSphereRecordType = 65536, 01784 DtUniformGeometryRecordType = 327680, 01785 DtPointRecord1Type = 655360, 01786 DtLineRecord1Type = 786432, 01787 DtSphereRecord1Type = 851968, 01788 DtEllipsoidRecord1Type = 1048576, 01789 DtConeRecord1Type = 3145728, 01790 DtRectangularVolRecord1Type = 5242880, 01791 DtPointRecord2Type = 167772160, 01792 DtLineRecord2Type = 201326592, 01793 DtSphereRecord2Type = 218103808, 01794 DtEllipsoidRecord2Type = 268435456, 01795 DtConeRecord2Type = 805306368, 01796 DtRectangularVolRecord2Type = 1342177280, 01797 DtGaussianPlumeRecordType = 1610612736, 01798 DtGaussianPuffRecordType = 1879048192 01799 }; 01800 01801 enum DtEnvironmentalStatusBit 01802 { 01803 DtEnvironmentalStatusLast = 0, 01804 DtEnvironmentalStatusOn = 1 01805 }; 01806 01807 01808 01810 01811 enum DtGridDataRecType 01812 { 01813 DtGridDataRecType0 = 0, 01814 DtGridDataRecType1 = 1, 01815 DtGridDataRecType2 = 2 01816 }; 01817 01818 enum DtGridAxisType 01819 { 01820 DtGridAxisFixed = 0, 01821 DtGridAxisVariable = 1 01822 }; 01823 01824 01825 01827 01828 enum DtIffAtcNavaidsSysName 01829 { 01830 DtIffAtcNavaidsOtherSysName = 0, 01831 DtIffAtcNavaidsMarkX = 1, 01832 DtIffAtcNavaidsMarkXII = 2, 01833 DtIffAtcNavaidsATCRBS = 3, 01834 DtIffAtcNavaidsSoviet = 4, 01835 DtIffAtcNavaidsModeS = 5, 01836 DtIffAtcNavaidsMarkX_XII_ATCRBS = 6, 01837 DtIffAtcNavaidsMarkX_XII_ATCRBS_ModeS = 7 01838 }; 01839 01840 enum DtIffAtcNavaidsSysType 01841 { 01842 DtIffAtcNavaidsOtherSysType = 0, 01843 DtIffAtcNavaidsTransponder = 1, 01844 DtIffAtcNavaidsInterrogator = 2, 01845 DtIffAtcNavaidsSovietTransponder = 3, 01846 DtIffAtcNavaidsSovietInterrogator = 4 01847 }; 01848 01849 enum DtIffAtcNavaidsStatusBit 01850 { 01851 DtIffAtcNavaidsSystemOnOff = 0, 01852 DtIffAtcNavaidsParameter1 = 1, 01853 DtIffAtcNavaidsParameter2 = 2, 01854 DtIffAtcNavaidsParameter3 = 3, 01855 DtIffAtcNavaidsParameter4 = 4, 01856 DtIffAtcNavaidsParameter5 = 5, 01857 DtIffAtcNavaidsParameter6 = 6, 01858 DtIffAtcNavaidsOperationalStatus = 7 01859 }; 01860 01861 enum DtIffAtcNavaidsSysMode 01862 { 01863 DtIffAtcNavaidsModeInvalid = -1 01864 }; 01865 01866 enum DtIffAtcNavaidsChangeOptionsBit 01867 { 01868 DtIffAtcNavaidsChangeIndicator = 0, 01869 DtIffAtcNavaidsAlternateMode4 = 1, 01870 DtIffAtcNavaidsAlternateMode5C = 2 01871 }; 01872 01873 enum DtIffAtcNavaidsParameterBit 01874 { 01875 DtIffAtcNavaidsParameterTCAS = 12, 01876 DtIffAtcNavaidsParameterStatus = 13, 01877 DtIffAtcNavaidsParameterDamage = 14, 01878 DtIffAtcNavaidsParameterMalfunction = 15 01879 }; 01880 01881 enum DtIffAtcNavaidsAltParm4 01882 { 01883 DtIffAtcNavaidsAltParm4Other = 0, 01884 DtIffAtcNavaidsAltParm4Valid = 1, 01885 DtIffAtcNavaidsAltParm4Invalid = 2, 01886 DtIffAtcNavaidsAltParm4NoResponse = 3 01887 }; 01888 01889 enum DtIffAtcNavaidsModifier 01890 { 01891 DtIffAtcNavaidsModifierInvalid = -1 01892 }; 01893 01894 enum DtIffAtcNavaidsLayerSpecificInfo 01895 { 01896 DtIffAtcNavaidsLayerInfoInvalid = -1 01897 }; 01898 01899 enum DtIffAtcNavaidsParm1 01900 { 01901 DtIffAtcNavaidsParm1Invalid = -1 01902 }; 01903 01904 enum DtIffAtcNavaidsParm2 01905 { 01906 DtIffAtcNavaidsParm2Invalid = -1 01907 }; 01908 01909 enum DtIffAtcNavaidsApplicableModes 01910 { 01911 DtIffAtcNavaidsAppModeInvalid = -1 01912 }; 01913 01914 enum DtIffApplicaleModes 01915 { 01916 DtOtherIffApplicaleModes = 0 01917 }; 01918 01919 enum DtIffOperationalParameter1 01920 { 01921 DtOtherOperationalParameter1 = 0 01922 }; 01923 01924 enum DtIffOperationalParameter2 01925 { 01926 DtOtherOperationalParameter2 = 0 01927 }; 01928 01929 01931 01932 enum DtUnderwaterAcousticUpdate 01933 { 01934 DtUnderwaterAcousticStateUpdate = 0, 01935 DtUnderwaterAcousticChangedDataUpdate = 1 01936 }; 01937 01938 enum DtUnderwaterAcousticSystemName 01939 { 01940 DtUnderwaterAcousticOtherSystem = 0, 01941 DtUnderwaterAcousticAN_BQQ_5 = 1, 01942 DtUnderwaterAcousticAN_SSQ_62 = 2, 01943 DtUnderwaterAcousticAN_SQS_23 = 3, 01944 DtUnderwaterAcousticAN_SQS_26 = 4, 01945 DtUnderwaterAcousticAN_SQS_53 = 5, 01946 DtUnderwaterAcousticALFS = 6, 01947 DtUnderwaterAcousticLFA = 7, 01948 DtUnderwaterAcousticAN_AQS_901 = 8, 01949 DtUnderwaterAcousticAN_AQS_902 = 9 01950 }; 01951 01952 enum DtUnderwaterAcousticFunction 01953 { 01954 DtUnderwaterAcousticOtherFunction = 0, 01955 DtUnderwaterAcousticPlatformSearch_detect_track = 1, 01956 DtUnderwaterAcousticNavigation = 2, 01957 DtUnderwaterAcousticMineHunting = 3, 01958 DtUnderwaterAcousticWeaponSearch_detect_track_detect = 4 01959 }; 01960 01961 enum DtUnderwaterAcousticActiveEmissionParmIndex 01962 { 01963 DtUnderwaterAcousticActiveOtherIndex = 0 01964 }; 01965 01966 enum DtUnderwaterAcousticScanPattern 01967 { 01968 DtUnderwaterAcousticScanPatternNotUsed = 0, 01969 DtUnderwaterAcousticConical = 1, 01970 DtUnderwaterAcousticHelical = 2, 01971 DtUnderwaterAcousticRaster = 3, 01972 DtUnderwaterAcousticSectorSearch = 4, 01973 DtUnderwaterAcousticContinuousSearch = 5 01974 }; 01975 01976 enum DtUnderwaterAcousticPassiveParmIndex 01977 { 01978 DtUnderwaterAcousticOtherPassiveIndex = 0 01979 }; 01980 01981 enum DtUnderwaterAcousticPropulsionPlantConfig 01982 { 01983 DtUnderwaterAcousticOtherConfig = 0, 01984 DtUnderwaterAcousticDiesel_electric = 1, 01985 DtUnderwaterAcousticDiesel = 2, 01986 DtUnderwaterAcousticBattery = 3, 01987 DtUnderwaterAcousticNuclear = 4, 01988 DtUnderwaterAcousticTurbineReduction = 5, 01989 DtUnderwaterAcousticSteam = 6, 01990 DtUnderwaterAcousticGasTurbine = 7 01991 }; 01992 01993 enum DtUnderwaterAcousticHullMountedMaskerStatus 01994 { 01995 DtUnderwaterAcousticHullMountedMaskerOff = 0, 01996 DtUnderwaterAcousticHullMountedMaskerOn = 1 01997 }; 01998 01999 enum DtUnderwaterAcousticAdditionalPassiveActivityParmIndex 02000 { 02001 DtUnderwaterAcousticOtherAdditionalIndex = 0, 02002 DtUnderwaterAcousticGrahamsMKV_CoffeeMaker = 1 02003 }; 02004 02005 02007 02008 enum DtTransferType 02009 { 02010 DtOtherTransfer = 0, 02011 DtCtlReqTransferEntity = 1, 02012 DtAppReqTransferEntity = 2, 02013 DtReqExchangeEntity = 3, 02014 DtCtlReqTransferEnvProc = 4, 02015 DtAppReqTransferEnvProc = 5, 02016 DtReqExchangeEnvProc = 6, 02017 DtCancel = 7 02018 }; 02019 02020 02021 02023 02024 enum DtRequiredReliabilityService 02025 { 02026 DtAcknowledged = 0, 02027 DtUnacknowledged = 1 02028 }; 02029 02030 02031 02033 02034 enum DtNature 02035 { 02036 DtOtherNature = 0, 02037 DtHostFireableMunition = 1, 02038 DtMunitionCarriedAsCargo = 2, 02039 DtFuelCarriedAsCarge = 3, 02040 DtGunmountAttachedToHost = 4, 02041 DtComputerGeneratedForcesCarriedAsCargo = 5, 02042 DtVehicleCarriedAsCargo = 6, 02043 DtEmitterMountedOnHost = 7, 02044 DtMobileCommandAndControlEntityCarriedAboardHost = 8, 02045 DtEntityStationedAt = 9, 02046 DtTeamMemberInFormationWith = 10 02047 }; 02048 02049 enum DtPosition 02050 { 02051 DtOtherPosition = 0, 02052 DtOnTopOf = 1, 02053 DtInsideOf = 2 02054 }; 02055 02056 enum DtStationName 02057 { 02058 DtOtherStationName = 0, 02059 DtAircraftWingstation = 1, 02060 DtShipsForwardGunmountStarboard = 2, 02061 DtShipsForwardGunmountPort = 3, 02062 DtShipsForwardGunmountCenterline = 4, 02063 DtShipsAftGunmountStarboard = 5, 02064 DtShipsAftGunmountPort = 6, 02065 DtShipsAftGunmountCenterline = 7, 02066 DtForwardTorpedoTube = 8, 02067 DtAftTorpedoTube = 9, 02068 DtBombBay = 10, 02069 DtCargoBay = 11, 02070 DtTruckBed = 12, 02071 DtTrailerBed = 13, 02072 DtWellDeck = 14, 02073 DtOnStation_RNG_BRG = 15, 02074 DtOnStation_XYZ = 16 02075 }; 02076 02077 02078 02080 02081 enum DtObjectKind 02082 { 02083 DtOtherObjectKind = 0, 02084 DtObstacle = 1, 02085 DtPreparedPosition = 2, 02086 DtObjectCulturalFeature = 3, 02087 DtPassageway = 4, 02088 DtTacticalSmoke = 5, 02089 DtObstacleMarker = 6, 02090 DtObstacleBreach = 7 02091 }; 02092 02093 enum DtModificationField 02094 { 02095 DtModLocation = 0, 02096 DtModOrientation = 1 02097 }; 02098 02099 02100 02102 02103 enum DtMinefieldDataFilterField 02104 { 02105 DtMineGroundBurialDepthOffset = 0, 02106 DtMineWaterBurialDepthOffset = 1, 02107 DtMineSnowBurialDepthOffset = 2, 02108 DtMineOrientation = 3, 02109 DtMineThermalContrast = 4, 02110 DtMineReflectance = 5, 02111 DtMineEmplacementAge = 6, 02112 DtMineTripDetonationWireLocation = 7, 02113 DtMineFusing = 8, 02114 DtMineScalarDetectionCoefficient = 9, 02115 DtMinePaintScheme = 10 02116 }; 02117 02118 enum DtMinefieldFusing 02119 { 02120 DtNoFuse = 0, 02121 DtOtherFuse = 1, 02122 DtPressureFuse = 2, 02123 DtMagneticFuse = 3, 02124 DtTiltRodFuse = 4, 02125 DtCommandFuse = 5, 02126 DtTripWireFuse = 6 02127 }; 02128 02129 enum DtMinefieldAntiHandlingDevice 02130 { 02131 DtNoAntiHandlingDevice = 0, 02132 DtAntiHandlingDevice = 1 02133 }; 02134 02135 enum DtSensorTypeCategory 02136 { 02137 DtOtherSensorTypeCategory = 0, 02138 DtOpticalSensorType = 1, 02139 DtFLIR_SensorType = 2, 02140 DtRADAR_SensorType = 3, 02141 DtMagneticSensorType = 4, 02142 DtLaserSensorType = 5, 02143 DtSONAR_SensorType = 6, 02144 DtPhysicalSensorType = 7, 02145 DtMultispectralSensorType = 8 02146 }; 02147 02148 enum DtOpticalSensorTypeSubcategory 02149 { 02150 DtUnaidedEyeActivelySearching = 0, 02151 DtUnaidedEyeNotActivelySearching = 1, 02152 DtBinoculars = 2, 02153 DtImageIntensifier = 3, 02154 DtHMMWV_OccActivelySearching = 4, 02155 DtHMMWV_OccNotActivelySearching = 5, 02156 DtTruckOccActivelySearching = 6, 02157 DtTruckOccNotActivelySearching = 7, 02158 DtTrackedVehicleOccClosedHatchActSearching = 8, 02159 DtTrackedVehicleOccClosedHatchNotActSearching = 9, 02160 DtTrackedVehicleOccOpenHatchActSearching = 10, 02161 DtTrackedVehicleOccOpenHatchNotActSearching = 11 02162 }; 02163 02164 enum DtFLIR_SensorTypeSubcategory 02165 { 02166 DtGeneric3_5 = 0, 02167 DtGeneric8_12 = 1, 02168 DtASTAMIDS_I = 2, 02169 DtASTAMIDS_II = 3, 02170 DtGSTAMIDS3_5 = 4, 02171 DtGSTAMIDS8_12 = 5, 02172 DtHSTAMIDS3_5 = 6, 02173 DtHSTAMIDS8_12 = 7, 02174 DtCOBRA3_5 = 8, 02175 DtCOBRA8_12 = 9 02176 }; 02177 02178 enum DtRADAR_SensorTypeSubcategory 02179 { 02180 DtRADAR_Generic = 0, 02181 DtGenericGPR = 1, 02182 DtGSTAMIDS_I = 2, 02183 DtGSTAMIDS_II = 3, 02184 DtHSTAMIDS_I = 4, 02185 DtHSTAMIDS_II = 5 02186 }; 02187 02188 enum DtMagneticSensorTypeSubcategory 02189 { 02190 DtMagneticGeneric = 0, 02191 DtAN_PSS_11 = 1, 02192 DtAN_PSS_12 = 2, 02193 DtGSTAMIDS = 3 02194 }; 02195 02196 enum DtLaserSensorTypeSubcategory 02197 { 02198 DtLaserGeneric = 0, 02199 DtASTAMIDS = 1 02200 }; 02201 02202 enum DtSONARSensorTypeSubcategory 02203 { 02204 DtSONAR_Generic = 0 02205 }; 02206 02207 enum DtPhysicalSensorTypeSubcategory 02208 { 02209 DtGenericProbe = 0, 02210 DtProbeMetalContent = 1, 02211 DtProbeNoMetalContent = 2 02212 }; 02213 02214 enum DtMultispectralSensorTypeSubcategory 02215 { 02216 DtMultispectralGeneric = 0 02217 }; 02218 02219 02220 enum DtMinefieldAlgae 02221 { 02222 DtNoAlgae = 0, 02223 DtLightAlgae = 1, 02224 DtModerateAlgae = 2, 02225 DtHeavyAlgae = 3 02226 }; 02227 02228 enum DtMinefieldPaintScheme 02229 { 02230 DtOtherPaintScheme = 0, 02231 DtStandardPaintScheme = 1, 02232 DtCamouflageDesertPaintScheme = 2, 02233 DtCamouflageJunglePaintScheme = 3, 02234 DtCamouflageSnowPaintScheme = 4, 02235 DtCamouflageGravelPaintScheme = 5, 02236 DtCamouflagePavementPaintScheme = 6, 02237 DtCamouflageSandPaintScheme = 7, 02238 DtNaturalWoodPaintScheme = 8, 02239 DtClearPaintScheme = 9, 02240 DtRedPaintScheme = 10, 02241 DtBluePaintScheme = 11, 02242 DtGreenPaintScheme = 12, 02243 DtOlivePaintScheme = 13, 02244 DtWhitePaintScheme = 14, 02245 DtTanPaintScheme = 15, 02246 DtBlackPaintScheme = 16, 02247 DtYellowPaintScheme = 17, 02248 DtBrownPaintScheme = 18 02249 }; 02250 02251 02252 enum DtMinefieldProtocol 02253 { 02254 DtHeartbeatMode = 0, 02255 DtQRP_Mode = 1 02256 }; 02257 02258 02259 02261 02262 enum DtSubProtocol 02263 { 02264 DtSubProtocolInvalid = -1 02265 }; 02266 02267 enum DtCharacterSet 02268 { 02269 DtUnusedCharacterSet = 0, 02270 DtASCII_CharacterSet = 1 02271 }; 02272 02273 enum DtLE_TSPI_FieldFlag 02274 { 02275 DtLE_TSPI_Reserved = 7, 02276 DtLE_TSPI_SystemSpecific = 6, 02277 DtLE_TSPI_MeasuredSpeed = 5, 02278 DtLE_TSPI_DeadReckoning = 4, 02279 DtLE_TSPI_OrientationError = 3, 02280 DtLE_TSPI_PositionError = 2, 02281 DtLE_TSPI_EntityOrientation = 1, 02282 DtLE_TSPI_EntityLinearVelocity = 0 02283 }; 02284 02285 enum DtLE_AppearanceField1Flag 02286 { 02287 DtLE_AppearanceFlagField2 = 7, 02288 DtLE_AppearanceIR = 6, 02289 DtLE_AppearanceVisual = 5, 02290 DtLE_AppearanceCapabilities = 4, 02291 DtLE_AppearanceMarking = 3, 02292 DtLE_AppearanceAlternativeType = 2, 02293 DtLE_AppearanceType = 1, 02294 DtLE_AppearanceForceID = 0 02295 }; 02296 02297 enum DtLE_AppearanceField2Flag 02298 { 02299 DtLE_AppearanceAudio = 1, 02300 DtLE_AppearanceEM = 0 02301 }; 02302 02303 enum DtLE_FireFieldFlag 02304 { 02305 DtLE_FireLocation = 6, 02306 DtLE_FireBurstQuantityRate = 5, 02307 DtLE_FireBurstWarheadFuse = 4, 02308 DtLE_FireEventSiteApp = 3, 02309 DtLE_FireMunitionID = 2, 02310 DtLE_FireMunitionSiteApp = 1, 02311 DtLE_FireTargetID = 0 02312 }; 02313 02314 enum DtLE_DetonFieldFlag 02315 { 02316 DtLE_DetonField2 = 7, 02317 DtLE_DetonLocationEntityCoords = 6, 02318 DtLE_DetonBurstQuantityRate = 5, 02319 DtLE_DetonBurstWarheadFuse = 4, 02320 DtLE_DetonEventSiteApp = 3, 02321 DtLE_DetonMunitionID = 2, 02322 DtLE_DetonMunitionSiteApp = 1, 02323 DtLE_DetonTargetID = 0 02324 }; 02325 02326 enum DtLE_DetonField2Flag 02327 { 02328 DtLE_DetonEventNumber = 1, 02329 DtLE_DetonMunitionOrientation = 0 02330 }; 02331 02332 02333 02335 02336 enum DtGroupedEntityCategory 02337 { 02338 DtUndefinedGroupEntityCategory = 0, 02339 DtBasicGroundCombatVehicle = 1, 02340 DtEnhancedGroundCombatVehicle = 2, 02341 DtBasicGroundCombatSoldier = 3, 02342 DtEnhancedGroundCombatSoldier = 4, 02343 DtBasicRotorWingAircraft = 5, 02344 DtEnhancedRotorWingAircraft = 6, 02345 DtBasicFixedWingAircraft = 7, 02346 DtEnhancedFixedWingAircraft = 8, 02347 DtGroundLogisticsVehicle = 9 02348 }; 02349 02350 enum DtRestStatus 02351 { 02352 DtSoldierNotRested = 0, 02353 DtSoldier1HourSleep = 1, 02354 DtSoldier2HourSleep = 2, 02355 DtSoldier3HourSleep = 3, 02356 DtSoldier4HourSleep = 4, 02357 DtSoldier5HourSleep = 5, 02358 DtSoldier6HourSleep = 6, 02359 DtSoldier7HourSleep = 7, 02360 DtSoldierFullyRested = 8 02361 }; 02362 02363 02364 02366 02367 enum DtAggregateState 02368 { 02369 DtOtherAggregateState = 0, 02370 DtAggregated = 1, 02371 DtDisaggregated = 2, 02372 DtFullyDisaggregated = 3, 02373 DtPseudoDisaggregated = 4, 02374 DtPartiallyDisaggregated = 5 02375 }; 02376 02377 enum DtAggregateFormation 02378 { 02379 DtOtherAggregateFormation = 0, 02380 DtAssemblyFormation = 1, 02381 DtVeeFormation = 2, 02382 DtWedgeFormation = 3, 02383 DtLineFormation = 4, 02384 DtColumnFormation = 5 02385 }; 02386 02388 02389 enum DtBreachedStatus 02390 { 02391 DtNoBreaching = 0, 02392 DtSlightBreaching = 1, 02393 DtModerateBreaching = 2, 02394 DtCleared = 3 02395 }; 02396 02397 enum DtChemicalContent 02398 { 02399 DtChemicalOther = 0, 02400 DtHydrochloric = 1, 02401 DtWhitePhosphorous = 2, 02402 DtRedPhosphorous = 3 02403 }; 02404 02406 enum DtVisibleSideLocation 02407 { 02408 DtLeftSideVisible = 0, 02409 DtRightSideVisible = 1, 02410 DtBothSideVisible = 2 02411 }; 02412 02416 enum DtJTIDSPrimaryMode 02417 { 02418 DtNTR = 1, 02419 DtJTIDSUnitParticipant = 2 02420 }; 02421 02422 enum DtJTIDSSecondaryMode 02423 { 02424 DtJTIDSSecondaryModeNone = 0, 02425 DtNetPositionReference = 1, 02426 DtPrimaryNavigationController = 2, 02427 DtSecondaryNavigationController = 3 02428 }; 02429 02430 enum DtJTIDSSynchronizationState 02431 { 02432 DtCoarseSynchronization = 2, 02433 DtFineSynchronization = 3 02434 }; 02435 02436 enum DtTSALevel 02437 { 02438 DtLowFidelityLevel0 = 0, 02439 DtLowFidelityLevel1 = 1, 02440 DtMediumFidelityLevel2 = 2, 02441 DtMediumFidelityLevel3 = 3, 02442 DtHighFidelityLevel4 = 4 02443 }; 02444 02445 enum DtLink16CommunicationMode 02446 { 02447 DtFreqHopEncrypt = 1, 02448 DtSingleBandEncrypt = 2, 02449 DtSingleBandPlaintext = 4 02450 }; 02451 02452 enum DtLink16MessageTypeEnum 02453 { 02454 DtJTIDSHeader = 0, 02455 DtRttAB = 1, 02456 DtRttReply = 2, 02457 DtJtidsVoiceCvsd = 3, 02458 DtJtidsVoiceLpc10 = 4, 02459 DtJtidsVoiceLpc12 = 5, 02460 DtJtidsLet = 6, 02461 DtVmf = 7 02462 }; 02463 02464 02465 #endif 02466