WSF
Message12_0.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI//REL TO USA ONLY
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11#ifndef L16_MESSAGE12_0_HPP
12#define L16_MESSAGE12_0_HPP
13#include "MessageDefines.hpp"
14
15namespace WsfL16
16{
17namespace Messages
18{
19namespace J12_0
20{
21
23{
24public:
25 DEFINE_CONTINUATION(12, 0, 1)
26
34
35 DEFINE_MEMBERS7(Strength, DisusedField1, Environment, IsReceiversIndexNumber, IndexNumber, Latitude, Longitude);
36};
37
39{
40public:
41 DEFINE_CONTINUATION(12, 0, 2)
51 DEFINE_MEMBERS9(SpareField1, MethodOfFire, Heading, Speed, Altitude, Identity, IsExerciseTrackUnit, SpecificType, IsSpecialIntrest)
52};
53
55{
56public:
57 DEFINE_CONTINUATION(12, 0, 3)
63 DEFINE_MEMBERS5(Latitude, Longitude, Elevation, PointType, PointNumber);
64};
65
67{
68public:
69 DEFINE_CONTINUATION(12, 0, 4)
81 DEFINE_MEMBERS11(TargetType,
82 TargetDefenses,
83 RunInHeading,
84 EngressHeading,
85 NumberOfStores,
86 TypeOfStores,
87 ModeOfDelivery,
88 TimeDiscrete,
89 Spare,
90 Minute,
91 Hour);
92};
93
95{
96public:
97 DEFINE_CONTINUATION(12, 0, 5)
106 DEFINE_MEMBERS8(TargetRange, TargetBearing, DeltaElevation, BeaconCode, LatitudeLSB, LongitudeLSB, ElevationLSB, Spare);
107};
108
110{
111public:
112 DEFINE_CONTINUATION(12, 0, 6)
117 DEFINE_MEMBERS4(LaserIlluminatorCode, TrackNumber, IndexNumber, Spare);
118};
119
121{
122public:
128 DEFINE_MEMBERS4(TrackNumber, IndexNumber, ElevationAngle, SpareField1);
129};
130
131class Initial : public InitialBase
132{
133public:
135
144
145 DEFINE_MEMBERS8(TrackNumber,
146 MissionAssignment,
147 DissusedField1,
148 DissusedField2,
149 TrackNumberObjective,
150 ThreatWarningEnvironment,
151 ReceiptCompliance,
152 RecurrenceRate);
153
154 DEFINE_CONTINUATIONS7(1, 2, 3, 4, 5, 6, 7)
156
157protected:
158};
159
160} // namespace J12_0
161} // namespace Messages
162} // namespace WsfL16
163
164#endif
#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_CONTINUATIONS7(N1, N2, N3, N4, N5, N6, N7)
Definition MessageDefines.hpp:169
#define DEFINE_EXTENSIONS0()
Definition MessageDefines.hpp:240
#define DEFINE_MEMBERS9(C1, C2, C3, C4, C5, C6, C7, C8, C9)
Definition MessageDefines_Details.hpp:494
Definition FieldTypes.hpp:751
Definition FieldTypes.hpp:846
Definition FieldTypes.hpp:828
for fields with 1 == true
Definition FieldTypes.hpp:986
The base class for J-Message ContinuationBase words.
Definition Messages.hpp:168
Definition FieldTypes.hpp:1154
Definition FieldTypes.hpp:1243
Definition FieldTypes.hpp:1209
Definition FieldTypes.hpp:1279
Definition FieldTypes.hpp:1350
Definition FieldTypes.hpp:1457
Definition FieldTypes.hpp:1492
InitialBase(const InitialBase &aSrc)
Definition Messages.cpp:123
Integral field with a 'NoStatement' value. Supports conversion to/from int.
Definition FieldTypes.hpp:389
Integral field without a 'NoStatement' value. Supports conversion to/from int.
Definition FieldTypes.hpp:373
Definition Message12_0.hpp:23
EnvironmentField FieldType3
Definition Message12_0.hpp:29
DEFINE_MEMBERS7(Strength, DisusedField1, Environment, IsReceiversIndexNumber, IndexNumber, Latitude, Longitude)
BooleanField FieldType4
Definition Message12_0.hpp:30
LongitudeField< 21 > FieldType7
Definition Message12_0.hpp:33
IntegerFieldNS< 6, NoStatementZero > FieldType5
Definition Message12_0.hpp:31
TrackStrengthField FieldType1
Definition Message12_0.hpp:27
DisusedField< 8 > FieldType2
Definition Message12_0.hpp:28
LatitudeField< 20 > FieldType6
Definition Message12_0.hpp:32
Definition Message12_0.hpp:39
SpareField< 12 > FieldType1
Definition Message12_0.hpp:42
BooleanField FieldType9
Definition Message12_0.hpp:50
IntegerField< 12 > FieldType8
Definition Message12_0.hpp:49
SpeedField FieldType4
Definition Message12_0.hpp:45
BooleanField FieldType7
Definition Message12_0.hpp:48
IdentityField FieldType6
Definition Message12_0.hpp:47
AngleField FieldType3
Definition Message12_0.hpp:44
FireMethodField FieldType2
Definition Message12_0.hpp:43
AltitudeField< 11 > FieldType5
Definition Message12_0.hpp:46
Definition Message12_0.hpp:55
ElevationField< 10 > FieldType3
Definition Message12_0.hpp:60
PointTypeField FieldType4
Definition Message12_0.hpp:61
LatitudeField< 23 > FieldType1
Definition Message12_0.hpp:58
LongitudeField< 24 > FieldType2
Definition Message12_0.hpp:59
DEFINE_MEMBERS5(Latitude, Longitude, Elevation, PointType, PointNumber)
PointNumberField FieldType5
Definition Message12_0.hpp:62
Definition Message12_0.hpp:67
AngleField FieldType3
Definition Message12_0.hpp:72
HourField FieldType11
Definition Message12_0.hpp:80
TargetDefensesField FieldType2
Definition Message12_0.hpp:71
SpareField< 2 > FieldType9
Definition Message12_0.hpp:78
MinuteField FieldType10
Definition Message12_0.hpp:79
IntegerField< 7 > FieldType7
Definition Message12_0.hpp:76
TimeDiscreteField FieldType8
Definition Message12_0.hpp:77
TargetTypeField FieldType1
Definition Message12_0.hpp:70
StoresTypeField FieldType6
Definition Message12_0.hpp:75
IntegerFieldNS< 6, NoStatementMax > FieldType5
Definition Message12_0.hpp:74
AngleField FieldType4
Definition Message12_0.hpp:73
DEFINE_MEMBERS11(TargetType, TargetDefenses, RunInHeading, EngressHeading, NumberOfStores, TypeOfStores, ModeOfDelivery, TimeDiscrete, Spare, Minute, Hour)
Definition Message12_0.hpp:95
LengthField FieldType1
Definition Message12_0.hpp:98
DeltaElevationField FieldType3
Definition Message12_0.hpp:100
AngleField16 FieldType2
Definition Message12_0.hpp:99
DisusedField< 1 > FieldType5
Definition Message12_0.hpp:102
DisusedField< 3 > FieldType7
Definition Message12_0.hpp:104
DisusedField< 1 > FieldType6
Definition Message12_0.hpp:103
IntegerField< 6 > FieldType4
Definition Message12_0.hpp:101
SpareField< 6 > FieldType8
Definition Message12_0.hpp:105
DEFINE_MEMBERS8(TargetRange, TargetBearing, DeltaElevation, BeaconCode, LatitudeLSB, LongitudeLSB, ElevationLSB, Spare)
Definition Message12_0.hpp:110
DEFINE_MEMBERS4(LaserIlluminatorCode, TrackNumber, IndexNumber, Spare)
IntegerField< 6 > FieldType3
Definition Message12_0.hpp:115
SpareField< 22 > FieldType4
Definition Message12_0.hpp:116
IntegerField< 19 > FieldType2
Definition Message12_0.hpp:114
IntegerField< 16 > FieldType1
Definition Message12_0.hpp:113
Definition Message12_0.hpp:121
SpareField< 27 > FieldType4
Definition Message12_0.hpp:127
IntegerField< 15 > FieldType1
Definition Message12_0.hpp:124
IntegerField< 6 > FieldType2
Definition Message12_0.hpp:125
DEFINE_MEMBERS4(TrackNumber, IndexNumber, ElevationAngle, SpareField1)
ElevationAngleField FieldType3
Definition Message12_0.hpp:126
Definition Message12_0.hpp:132
DEFINE_MEMBERS8(TrackNumber, MissionAssignment, DissusedField1, DissusedField2, TrackNumberObjective, ThreatWarningEnvironment, ReceiptCompliance, RecurrenceRate)
ReceiptComplianceField FieldType7
Definition Message12_0.hpp:142
RecurrenceRateField FieldType8
Definition Message12_0.hpp:143
TrackNumberAddresseeField FieldType1
Definition Message12_0.hpp:136
TrackNumberField FieldType5
Definition Message12_0.hpp:140
ThreatEnvironmentField FieldType6
Definition Message12_0.hpp:141
DisusedField< 3 > FieldType3
Definition Message12_0.hpp:138
DisusedField< 2 > FieldType4
Definition Message12_0.hpp:139
MissionTypeField FieldType2
Definition Message12_0.hpp:137
Definition FieldTypes.hpp:1555
Definition FieldTypes.hpp:1599
Definition FieldTypes.hpp:1665
Definition FieldTypes.hpp:1702
Definition FieldTypes.hpp:1760
Definition FieldTypes.hpp:1949
Definition FieldTypes.hpp:1971
Definition FieldTypes.hpp:2266
Definition FieldTypes.hpp:2412
Definition FieldTypes.hpp:2499
Definition FieldTypes.hpp:2160
Definition FieldTypes.hpp:2175
Definition FieldTypes.hpp:2684
Definition FieldTypes.hpp:2758
Definition FieldTypes.hpp:2865
Definition FieldTypes.hpp:2956
Definition Message12_0.hpp:20
Definition ComputerPart.hpp:45
IntegerFieldNS< 4, NoStatementZero > RecurrenceRateField
Definition FieldTypes.hpp:2287
IntegerFieldNS< 15, NoStatementMax > TrackNumberAddresseeField
Definition FieldTypes.hpp:2890
This file should be included prior to defining a message. Currently there is a limit of 32 fields per...
Definition AllMessages.hpp:55
A field defined as disused.
Definition FieldTypes.hpp:299
Definition FieldTypes.hpp:311
Definition FieldTypes.hpp:317
A field defined as spare.
Definition FieldTypes.hpp:305
Copyrights Multiple, All Rights Reserved