11#ifndef L16_MESSAGE11_0_HPP
12#define L16_MESSAGE11_0_HPP
179template<
unsigned BIT_COUNT>
215 operator double()
const {
return mValue * 2.0; }
242 (int)floor((floor((-1 + sqrt(fabs(1 - (4 * (aSeconds * 2 - 2)))) / 2 + 1 / (pow(aSeconds, 2)))) + 0.5) + 0.5);
323 DEFINE_MEMBERS6(Spare1, TargetHeightAboveEllipsoid, TargetVelocityNorth, TargetVelocityEast, TargetVelocityDown, Spare6);
349 DEFINE_MEMBERS5(WeaponHeightAboveEllipsoid, WeaponVelocityNorth, WeaponVelocityEast, WeaponVelocityDown, Spare5);
457 DEFINE_MEMBERS6(Spare1, SeekerAcquisitionStatus, Spare3, TrackNumberIndexOrig2, Spare5, Spare6);
472 DEFINE_MEMBERS6(WeaponStatus, WeaponType, WeaponProfile, Spare4, SeekerAquisitionConfidence, Spare6);
474 DEFINE_CONTINUATIONS12(1, 2, 3, 4, 5, 9, 13, 14, 15, 16, 17, 18)
#define DEFINE_EXTENSIONS1()
Definition MessageDefines.hpp:242
#define DEFINE_CONTINUATION(_LABEL_, _SUB_LABEL_, _CONT_NUM_)
This should be used at the top of the public: section of each Continuation message.
Definition MessageDefines.hpp:72
#define DEFINE_EXTENSION(_LABEL_, _SUB_LABEL_, _EXT_NUM_)
This should be used at the top of the public: section of each Extension message.
Definition MessageDefines.hpp:56
#define DEFINE_CONTINUATIONS12(N1, N2, N3, N4, N5, N6, N7, N8, N9, N10, N11, N12)
Definition MessageDefines.hpp:119
Definition FieldTypes.hpp:795
Definition FieldTypes.hpp:828
The base class for J-Message ContinuationBase words.
Definition Messages.hpp:168
Definition Messages.hpp:183
static const unsigned int cMAX_VALUE
Definition FieldTypes.hpp:226
int DecodeTC(unsigned a2C) const
Definition FieldTypes.hpp:256
value_type mValue
Definition FieldTypes.hpp:293
unsigned EncodeTCMod(int aInt) const
Definition FieldTypes.hpp:281
SmallIntType< BIT_COUNT >::integer_type value_type
Use the smallest integer to hold the data.
Definition FieldTypes.hpp:229
InitialBase(const InitialBase &aSrc)
Definition Messages.cpp:123
Definition Message11_0.hpp:353
DEFINE_MEMBERS3(WeaponLatitude, WeaponLongitude, Spare3)
LatitudeField< 27 > FieldType1
Definition Message11_0.hpp:357
LongitudeField< 28 > FieldType2
Definition Message11_0.hpp:358
SpareField< 8 > FieldType3
Definition Message11_0.hpp:359
Definition Message11_0.hpp:339
VelocityField11 FieldType2
Definition Message11_0.hpp:344
AltitudeField1< 18 > FieldType1
Definition Message11_0.hpp:343
SpareField< 12 > FieldType5
Definition Message11_0.hpp:347
VelocityField11 FieldType3
Definition Message11_0.hpp:345
DEFINE_MEMBERS5(WeaponHeightAboveEllipsoid, WeaponVelocityNorth, WeaponVelocityEast, WeaponVelocityDown, Spare5)
VelocityField11 FieldType4
Definition Message11_0.hpp:346
Definition Message11_0.hpp:327
LongitudeField< 28 > FieldType2
Definition Message11_0.hpp:332
DEFINE_MEMBERS3(TargetLatitude, TargetLongitude, Spare3)
SpareField< 8 > FieldType3
Definition Message11_0.hpp:333
LatitudeField< 27 > FieldType1
Definition Message11_0.hpp:331
Definition Message11_0.hpp:312
VelocityField9 FieldType4
Definition Message11_0.hpp:319
SpareField< 18 > FieldType6
Definition Message11_0.hpp:321
AltitudeField1< 18 > FieldType2
Definition Message11_0.hpp:317
DEFINE_MEMBERS6(Spare1, TargetHeightAboveEllipsoid, TargetVelocityNorth, TargetVelocityEast, TargetVelocityDown, Spare6)
VelocityField9 FieldType3
Definition Message11_0.hpp:318
SpareField< 1 > FieldType1
Definition Message11_0.hpp:316
VelocityField8 FieldType5
Definition Message11_0.hpp:320
Definition Message11_0.hpp:300
SpareField< 25 > FieldType2
Definition Message11_0.hpp:305
DEFINE_MEMBERS3(AimpointLatitude, Spare2, Spare3)
LatitudeField< 27 > FieldType1
Definition Message11_0.hpp:304
SpareField< 11 > FieldType3
Definition Message11_0.hpp:306
Definition Message11_0.hpp:287
SpareField< 6 > FieldType1
Definition Message11_0.hpp:291
DEFINE_MEMBERS4(Spare1, AimpointLongitude, AimpointHeightAboveEllipsoid, Spare4)
SpareField< 11 > FieldType4
Definition Message11_0.hpp:294
LongitudeField< 28 > FieldType2
Definition Message11_0.hpp:292
AltitudeField1< 18 > FieldType3
Definition Message11_0.hpp:293
Definition Message11_0.hpp:433
SpareField< 8 > FieldType4
Definition Message11_0.hpp:440
DEFINE_MEMBERS4(Latitude, Longitude, HeightAboveEllipsoid, Spare4)
AltitudeField1< 12 > FieldType3
Definition Message11_0.hpp:439
LatitudeField< 21 > FieldType1
Definition Message11_0.hpp:437
LongitudeField< 22 > FieldType2
Definition Message11_0.hpp:438
Definition Message11_0.hpp:418
DEFINE_MEMBERS6(Speed, Course, SelfAbortReason, TimeToGoSeconds, Spare5, Spare6)
WeaponSelfAbortField FieldType3
Definition Message11_0.hpp:424
AngleField FieldType2
Definition Message11_0.hpp:423
SpeedField< 8 > FieldType1
Definition Message11_0.hpp:422
SpareField< 5 > FieldType6
Definition Message11_0.hpp:427
SpareField< 25 > FieldType5
Definition Message11_0.hpp:426
TimeToGoField FieldType4
Definition Message11_0.hpp:425
Definition Message11_0.hpp:406
SpareField< 25 > FieldType2
Definition Message11_0.hpp:411
SpareField< 25 > FieldType1
Definition Message11_0.hpp:410
SpareField< 13 > FieldType3
Definition Message11_0.hpp:412
DEFINE_MEMBERS3(Spare1, Spare2, Spare3)
Definition Message11_0.hpp:394
SpareField< 23 > FieldType2
Definition Message11_0.hpp:399
DEFINE_MEMBERS3(Spare1, Spare2, TrackNumberController)
SpareField< 25 > FieldType1
Definition Message11_0.hpp:398
TrackNumberAddresseeField FieldType3
Definition Message11_0.hpp:400
Definition Message11_0.hpp:378
SpareField< 10 > FieldType4
Definition Message11_0.hpp:385
SpareField< 15 > FieldType6
Definition Message11_0.hpp:387
DEFINE_MEMBERS7(Spare1, Spare2, TimeToLockout, Spare4, Spare5, Spare6, Spare7)
SpareField< 6 > FieldType7
Definition Message11_0.hpp:388
SpareField< 4 > FieldType2
Definition Message11_0.hpp:383
SpareField< 19 > FieldType5
Definition Message11_0.hpp:386
SpareField< 4 > FieldType1
Definition Message11_0.hpp:382
TimeToInputLockoutField FieldType3
Definition Message11_0.hpp:384
Definition Message11_0.hpp:365
DEFINE_MEMBERS4(DetailedStatusInformation, Spare2, Spare3, Spare4)
SpareField< 25 > FieldType3
Definition Message11_0.hpp:371
SpareField< 25 > FieldType2
Definition Message11_0.hpp:370
SpareField< 8 > FieldType4
Definition Message11_0.hpp:372
WeaponDetailedStatusField FieldType1
Definition Message11_0.hpp:369
Definition Message11_0.hpp:446
SeekerAcquisitionStatusField FieldType2
Definition Message11_0.hpp:451
TrackNumberAddresseeField FieldType4
Definition Message11_0.hpp:453
SpareField< 1 > FieldType3
Definition Message11_0.hpp:452
SpareField< 25 > FieldType5
Definition Message11_0.hpp:454
SpareField< 7 > FieldType6
Definition Message11_0.hpp:455
DEFINE_MEMBERS6(Spare1, SeekerAcquisitionStatus, Spare3, TrackNumberIndexOrig2, Spare5, Spare6)
SpareField< 16 > FieldType1
Definition Message11_0.hpp:450
Definition Message11_0.hpp:461
WeaponNEW_TypeField FieldType2
Definition Message11_0.hpp:466
WeaponDiscreteField FieldType1
Definition Message11_0.hpp:465
WeaponProfileField FieldType3
Definition Message11_0.hpp:467
DEFINE_MEMBERS6(WeaponStatus, WeaponType, WeaponProfile, Spare4, SeekerAquisitionConfidence, Spare6)
SpareField< 13 > FieldType6
Definition Message11_0.hpp:470
SpareField< 27 > FieldType4
Definition Message11_0.hpp:468
SeekerAcquisitionConfidenceField FieldType5
Definition Message11_0.hpp:469
Definition Message11_0.hpp:138
SeekerAcquisitionConfidenceType
Definition Message11_0.hpp:141
@ c90_THROUGH_99
Definition Message11_0.hpp:148
@ c60_THROUGH_69
Definition Message11_0.hpp:145
@ c80_THROUGH_89
Definition Message11_0.hpp:147
@ c70_THROUGH_79
Definition Message11_0.hpp:146
@ c50_THROUGH_59
Definition Message11_0.hpp:144
@ cBELOW_50
Definition Message11_0.hpp:143
@ cNO_STATEMENT
Definition Message11_0.hpp:142
@ c100
Definition Message11_0.hpp:149
DEFINE_ACCESSORS(SeekerAcquisitionConfidenceField, SeekerAcquisitionConfidenceType)
Definition Message11_0.hpp:155
SeekerAcquisitionStatusType
Definition Message11_0.hpp:158
@ cSINGLE_POTENTIAL_TARGETS
Definition Message11_0.hpp:164
@ cTRACKING_1_FT
Definition Message11_0.hpp:173
@ cNO_STATEMENT
Definition Message11_0.hpp:159
@ cTRACKING_2_FT
Definition Message11_0.hpp:172
@ cTRACKING_10_FT
Definition Message11_0.hpp:170
@ cTRACKING_0_5_FT
Definition Message11_0.hpp:174
@ cTRACKING_20_FT
Definition Message11_0.hpp:169
@ cTRACKING_200_FT
Definition Message11_0.hpp:166
@ cTRACKING_5_FT
Definition Message11_0.hpp:171
@ cMULTIPLE_POTENTIAL_TARGETS
Definition Message11_0.hpp:163
@ cSEARCH_MODE_FINE
Definition Message11_0.hpp:162
@ cSEARCH_MODE_COURSE
Definition Message11_0.hpp:161
@ cTRACKING_50_FT
Definition Message11_0.hpp:168
@ cTRACKING_100_FT
Definition Message11_0.hpp:167
@ cTRACKING
Definition Message11_0.hpp:165
@ cNOT_IN_SEARCH_OR_TRACK
Definition Message11_0.hpp:160
DEFINE_ACCESSORS(SeekerAcquisitionStatusField, SeekerAcquisitionStatusType)
Definition Message11_0.hpp:181
void SetSpeedMetersPerSec(double aSpeed)
Definition Message11_0.hpp:194
void SetSpeedKnots(double aSpeed)
Definition Message11_0.hpp:193
AccessorUnitsMetersPerSecondTag accessor_units
Definition Message11_0.hpp:186
double GetSpeedKnots() const
Definition Message11_0.hpp:195
SpeedField & operator=(double aMPS)
Definition Message11_0.hpp:187
double accessor_type
Definition Message11_0.hpp:185
double GetSpeedMetersPerSec() const
Definition Message11_0.hpp:196
Definition Message11_0.hpp:200
double accessor_type
Definition Message11_0.hpp:202
TimeToGoField & operator=(double aTimeToGo)
Definition Message11_0.hpp:203
Definition Message11_0.hpp:63
DEFINE_ACCESSORS(WeaponDetailedStatusField, WeaponDetailedStatusType)
WeaponDetailedStatusType
Definition Message11_0.hpp:66
@ cAGL_LIMIT
Definition Message11_0.hpp:69
@ cCOAST_TIME_EXCEEDED
Definition Message11_0.hpp:73
@ cDOPPLER_COAST_TIME_EXCEEDED
Definition Message11_0.hpp:87
@ cMAX_LOS_RATE
Definition Message11_0.hpp:75
@ cTRACK_REQUIRED_AT_LAUNCH
Definition Message11_0.hpp:84
@ cDOPPLER_COAST_THEN_MAX_GIMBAL
Definition Message11_0.hpp:88
@ cDOPPLER_COAST_THEN_MAX_LOS_RATE
Definition Message11_0.hpp:89
@ cNO_STATEMENT
Definition Message11_0.hpp:67
@ cMIN_ACCELERATION
Definition Message11_0.hpp:78
@ cNO_GUIDANCE
Definition Message11_0.hpp:82
@ cNOT_ARMED
Definition Message11_0.hpp:85
@ cOUTSIDE_KILL_RADIUS
Definition Message11_0.hpp:86
@ cMAX_BORESIGHT_ERROR
Definition Message11_0.hpp:93
@ cMAX_GIMBAL
Definition Message11_0.hpp:74
@ cMIN_CLOSING_VELOCITY
Definition Message11_0.hpp:77
@ cDATA_LINK_LOST
Definition Message11_0.hpp:81
@ cMIN_MACH
Definition Message11_0.hpp:76
@ cCAN_NOT_LAUNCH
Definition Message11_0.hpp:92
@ cILLUMINATION_LOST
Definition Message11_0.hpp:79
@ cTARGET_NOT_AVAILABLE
Definition Message11_0.hpp:80
@ cFUZE_VELOCITY
Definition Message11_0.hpp:90
@ cMIN_SPEED
Definition Message11_0.hpp:71
@ cUNKNOWN
Definition Message11_0.hpp:68
@ cTARGET_NOT_ACQUIRED
Definition Message11_0.hpp:83
@ cMSL_LIMIT
Definition Message11_0.hpp:70
@ cMAX_TIME_OF_FLIGHT
Definition Message11_0.hpp:72
@ cINSUFFICIENT_MEMORY
Definition Message11_0.hpp:91
@ cLAUNCHER_NOT_AVAILABLE
Definition Message11_0.hpp:94
Definition Message11_0.hpp:26
WeaponDiscreteType
Definition Message11_0.hpp:29
@ cBOMB_HIT_INIDICATION
Definition Message11_0.hpp:37
@ cLOSS_OF_COMM_CHECK_IN
Definition Message11_0.hpp:34
@ cHANDOFF_CHECK_IN
Definition Message11_0.hpp:36
@ cNEGATIVE_ACKNOWLEDGE
Definition Message11_0.hpp:32
@ cWIFT_SUPPLEMENT
Definition Message11_0.hpp:40
@ cACKNOWLEDGE
Definition Message11_0.hpp:31
@ cPING_RESPONSE
Definition Message11_0.hpp:33
@ cBASIC_WIFT
Definition Message11_0.hpp:39
@ cNO_STATEMENT
Definition Message11_0.hpp:30
@ cSELF_ABORT
Definition Message11_0.hpp:38
@ cCONTACT_REPORT
Definition Message11_0.hpp:35
DEFINE_ACCESSORS(WeaponDiscreteField, WeaponDiscreteType)
Definition Message11_0.hpp:117
DEFINE_ACCESSORS(WeaponNEW_TypeField, WeaponNEW_TypeType)
WeaponNEW_TypeType
Definition Message11_0.hpp:120
@ cJDAM
Definition Message11_0.hpp:124
@ cUNDEFINED_1
Definition Message11_0.hpp:128
@ cNO_STATEMENT
Definition Message11_0.hpp:121
@ cJSOW
Definition Message11_0.hpp:126
@ cUNDEFINED_5
Definition Message11_0.hpp:132
@ cJASSM_ER
Definition Message11_0.hpp:122
@ cUNDEFINED_4
Definition Message11_0.hpp:131
@ cUNDEFINED_2
Definition Message11_0.hpp:129
@ cUNDEFINED_3
Definition Message11_0.hpp:130
@ cSDB
Definition Message11_0.hpp:123
@ cMALD
Definition Message11_0.hpp:125
@ cHARPOON_BLK_3
Definition Message11_0.hpp:127
Definition Message11_0.hpp:100
DEFINE_ACCESSORS(WeaponProfileField, WeaponProfileType)
WeaponProfileType
Definition Message11_0.hpp:103
@ cTERMINAL
Definition Message11_0.hpp:110
@ cLAUNCH
Definition Message11_0.hpp:106
@ cPRELAUNCH
Definition Message11_0.hpp:105
@ cABORT
Definition Message11_0.hpp:111
@ cNO_STATEMENT
Definition Message11_0.hpp:104
@ cLOITER
Definition Message11_0.hpp:108
@ cSEARCH
Definition Message11_0.hpp:109
@ cMIDCOURSE
Definition Message11_0.hpp:107
Definition Message11_0.hpp:46
DEFINE_ACCESSORS(WeaponSelfAbortField, WeaponSelfAbortType)
WeaponSelfAbortType
Definition Message11_0.hpp:49
@ cNO_STATEMENT
Definition Message11_0.hpp:50
@ cUNDEFINED_2
Definition Message11_0.hpp:56
@ cFAILURE
Definition Message11_0.hpp:54
@ cNO_IMPACT_EXCLUSION_ZONE
Definition Message11_0.hpp:51
@ cNO_FLY_EXCLUSION_ZONE
Definition Message11_0.hpp:52
@ cUNDEFINED_1
Definition Message11_0.hpp:55
@ cUNDEFINED_3
Definition Message11_0.hpp:57
@ cPRIMARY_TARGET_NOT_DETECTED
Definition Message11_0.hpp:53
Definition FieldTypes.hpp:1555
Definition FieldTypes.hpp:1665
NormalField()
Definition FieldTypes.hpp:365
Definition Message11_0.hpp:22
Definition ComputerPart.hpp:45
IntegerFieldNS< 15, NoStatementMax > TrackNumberAddresseeField
Definition FieldTypes.hpp:2890
double FeetToMeters(double aFeet)
Feet to Meters.
Definition NumericConversion.hpp:24
double MetersToFeet(double aMeters)
Meters to Feet.
Definition NumericConversion.hpp:19
double MetersPerSecToKnots(double aMPS)
Meters per second to nautical miles per hour (knots).
Definition NumericConversion.hpp:79
double KnotsToMetersPerSec(double aMPH)
Nautical miles per hour (Knots) to Meters per second.
Definition NumericConversion.hpp:94
This file should be included prior to defining a message. Currently there is a limit of 32 fields per...
Definition AllMessages.hpp:55
Definition FieldTypes.hpp:113
Definition Message11_0.hpp:274
VelocityField11 & operator=(double aVal)
Definition Message11_0.hpp:278
AccessorUnitsMetersPerSecondTag accessor_units
Definition Message11_0.hpp:277
double accessor_type
Definition Message11_0.hpp:276
Definition Message11_0.hpp:248
double accessor_type
Definition Message11_0.hpp:250
VelocityField8 & operator=(double aVal)
Definition Message11_0.hpp:252
AccessorUnitsMetersPerSecondTag accessor_units
Definition Message11_0.hpp:251
Definition Message11_0.hpp:261
double accessor_type
Definition Message11_0.hpp:263
AccessorUnitsMetersPerSecondTag accessor_units
Definition Message11_0.hpp:264
VelocityField9 & operator=(double aVal)
Definition Message11_0.hpp:265
A field defined as spare.
Definition FieldTypes.hpp:305