WSF
Message12_5.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_5_HPP
12#define L16_MESSAGE12_5_HPP
13#include "MessageDefines.hpp"
14
15namespace WsfL16
16{
17namespace Messages
18{
19namespace J12_5
20{
21
23{
24public:
36 DEFINE_MEMBERS10(OriginatorTrackNumberB,
37 OriginatorIndexB,
38 IsCorrelatedB,
39 OriginatorTrackNumberC,
40 OriginatorIndexC,
41 IsCorrelatedC,
42 OriginatorTrackNumberD,
43 OriginatorIndexD,
44 IsCorrelatedD,
45 Spare);
46};
47
49{
50public:
62 DEFINE_MEMBERS10(OriginatorTrackNumberE,
63 OriginatorIndexE,
64 IsCorrelatedE,
65 OriginatorTrackNumberF,
66 OriginatorIndexF,
67 IsCorrelatedF,
68 OriginatorTrackNumberG,
69 OriginatorIndexG,
70 IsCorrelatedG,
71 Spare);
72};
73
75{
76public:
77 DEFINE_CONTINUATION(12, 5, 1)
78
79
90
92 TrackNumber,
93 Pointer,
94 WeaponSystem,
95 WeaponEngagementStatus,
96 TrackNumberReference,
97 Mode3_IFF,
98 Mode4_Indicator,
99 Strength,
100 Spare2);
101};
102
103class Initial : public InitialBase
104{
105public:
107
116
117 DEFINE_MEMBERS8(ObjectiveTrackNumber, OriginatorTrackNumber, IndexNumber, IsCorrelated, Identity, TrackStrength, IdIndicator, Spare);
118
121
122protected:
123};
124
125
126} // namespace J12_5
127} // namespace Messages
128} // namespace WsfL16
129
130#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
for fields with 1 == true
Definition FieldTypes.hpp:986
The base class for J-Message ContinuationBase words.
Definition Messages.hpp:168
Definition Messages.hpp:183
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_5.hpp:75
DEFINE_MEMBERS10(Spare, TrackNumber, Pointer, WeaponSystem, WeaponEngagementStatus, TrackNumberReference, Mode3_IFF, Mode4_Indicator, Strength, Spare2)
Mode3InterrogationTypeField FieldType7
Definition Message12_5.hpp:86
SpareField< 6 > FieldType1
Definition Message12_5.hpp:80
SpareField< 5 > FieldType10
Definition Message12_5.hpp:89
TrackStrengthField FieldType9
Definition Message12_5.hpp:88
TrackNumberField FieldType6
Definition Message12_5.hpp:85
WeaponEngagementStatusField FieldType5
Definition Message12_5.hpp:84
WeaponSystemField FieldType4
Definition Message12_5.hpp:83
IntegerFieldNS< 15, NoStatementZero > FieldType2
Definition Message12_5.hpp:81
BooleanField FieldType3
Definition Message12_5.hpp:82
Mode4IndicatorField FieldType8
Definition Message12_5.hpp:87
Definition Message12_5.hpp:23
BooleanField FieldType3
Definition Message12_5.hpp:28
IntegerFieldNS< 6, NoStatementZero > FieldType2
Definition Message12_5.hpp:27
IntegerFieldNS< 15, NoStatementZero > FieldType1
Definition Message12_5.hpp:26
IntegerFieldNS< 6, NoStatementZero > FieldType8
Definition Message12_5.hpp:33
SpareField< 2 > FieldType10
Definition Message12_5.hpp:35
IntegerFieldNS< 15, NoStatementZero > FieldType7
Definition Message12_5.hpp:32
IntegerFieldNS< 6, NoStatementZero > FieldType5
Definition Message12_5.hpp:30
IntegerFieldNS< 15, NoStatementZero > FieldType4
Definition Message12_5.hpp:29
BooleanField FieldType9
Definition Message12_5.hpp:34
BooleanField FieldType6
Definition Message12_5.hpp:31
DEFINE_MEMBERS10(OriginatorTrackNumberB, OriginatorIndexB, IsCorrelatedB, OriginatorTrackNumberC, OriginatorIndexC, IsCorrelatedC, OriginatorTrackNumberD, OriginatorIndexD, IsCorrelatedD, Spare)
Definition Message12_5.hpp:49
BooleanField FieldType3
Definition Message12_5.hpp:54
IntegerFieldNS< 15, NoStatementZero > FieldType4
Definition Message12_5.hpp:55
IntegerFieldNS< 15, NoStatementZero > FieldType7
Definition Message12_5.hpp:58
BooleanField FieldType6
Definition Message12_5.hpp:57
IntegerFieldNS< 15, NoStatementZero > FieldType1
Definition Message12_5.hpp:52
SpareField< 2 > FieldType10
Definition Message12_5.hpp:61
IntegerFieldNS< 6, NoStatementZero > FieldType2
Definition Message12_5.hpp:53
BooleanField FieldType9
Definition Message12_5.hpp:60
IntegerFieldNS< 6, NoStatementZero > FieldType8
Definition Message12_5.hpp:59
IntegerFieldNS< 6, NoStatementZero > FieldType5
Definition Message12_5.hpp:56
DEFINE_MEMBERS10(OriginatorTrackNumberE, OriginatorIndexE, IsCorrelatedE, OriginatorTrackNumberF, OriginatorIndexF, IsCorrelatedF, OriginatorTrackNumberG, OriginatorIndexG, IsCorrelatedG, Spare)
Definition Message12_5.hpp:104
IntegerFieldNS< 6, NoStatementZero > FieldType3
Definition Message12_5.hpp:110
SpareField< 7 > FieldType8
Definition Message12_5.hpp:115
IntegerField< 2 > FieldType7
Definition Message12_5.hpp:114
TrackStrengthField FieldType6
Definition Message12_5.hpp:113
BooleanField FieldType4
Definition Message12_5.hpp:111
TrackNumberField FieldType1
Definition Message12_5.hpp:108
IntegerField< 3 > FieldType5
Definition Message12_5.hpp:112
DEFINE_MEMBERS8(ObjectiveTrackNumber, OriginatorTrackNumber, IndexNumber, IsCorrelated, Identity, TrackStrength, IdIndicator, Spare)
TrackNumberAddresseeField FieldType2
Definition Message12_5.hpp:109
Definition FieldTypes.hpp:1832
Definition FieldTypes.hpp:1846
Definition FieldTypes.hpp:2865
Definition FieldTypes.hpp:2956
Definition FieldTypes.hpp:3029
Definition FieldTypes.hpp:3055
Definition Message12_5.hpp:20
Definition ComputerPart.hpp:45
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
Definition FieldTypes.hpp:317
A field defined as spare.
Definition FieldTypes.hpp:305
Copyrights Multiple, All Rights Reserved