WSF
Message3_3.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_MESSAGE3_3_HPP
12#define L16_MESSAGE3_3_HPP
13#include "MessageDefines.hpp"
14
15namespace WsfL16
16{
17namespace Messages
18{
19namespace J3_3
20{
21
23{
24public:
26
35 DEFINE_MEMBERS8(TrackIdentifier, Latitude, Dissused, Spare, Longitude, ActiveSensor, Course, Speed);
36};
37
39{
40public:
46
47 DEFINE_MEMBERS4(DisSite, DisApplication, DisEntityId, Spare);
48};
49
51{
52public:
65
66 DEFINE_MEMBERS11(IsAirSpecificType,
67 Mode1Code,
68 Mode2Code,
69 Mode3Code,
70 Mode4Code,
71 PPLI_IFF_Indicator,
72 SurfacePlatform,
73 SurfacePlatformActivity,
74 Spare,
75 Minute,
76 Hour);
77};
78
90
91class Initial : public InitialBase
92{
93public:
95
109 typedef BooleanField FieldType14; // Dummy field (1 bit) to pass message size check
112
113 DEFINE_MEMBERS16(IsExerciseTrackUnit,
114 IsSourcePPLI,
115 IsForceTell,
116 IsEmergencyStatus,
117 IsSpecialProcessingRequired,
118 IsSimulated,
119 TrackNumber,
120 TrackStrength,
121 SurfaceSpecificType,
122 Spare,
123 IsIdentityDifference,
124 TrackQuality,
125 Identity,
126 Dummy,
127 IdentityAmplify,
128 IsSpecialIntrest);
129
132};
133
134} // namespace J3_3
135} // namespace Messages
136} // namespace WsfL16
137
138
139#endif
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:2487
Definition FieldTypes.hpp:2493
Definition FieldTypes.hpp:2481
Definition Messages.hpp:183
Definition FieldTypes.hpp:1457
Definition FieldTypes.hpp:1510
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 Message3_3.hpp:51
SpareField< 5 > FieldType9
Definition Message3_3.hpp:62
IntegerField< 7 > FieldType8
Definition Message3_3.hpp:61
IntegerField< 2 > FieldType6
Definition Message3_3.hpp:59
IntegerField< 2 > FieldType5
Definition Message3_3.hpp:58
IntegerField< 6 > FieldType7
Definition Message3_3.hpp:60
IntegerField< 12 > FieldType4
Definition Message3_3.hpp:57
BooleanField FieldType1
Definition Message3_3.hpp:54
IntegerField< 12 > FieldType3
Definition Message3_3.hpp:56
DEFINE_MEMBERS11(IsAirSpecificType, Mode1Code, Mode2Code, Mode3Code, Mode4Code, PPLI_IFF_Indicator, SurfacePlatform, SurfacePlatformActivity, Spare, Minute, Hour)
HourField FieldType11
Definition Message3_3.hpp:64
MinuteField FieldType10
Definition Message3_3.hpp:63
Mode1CodeField FieldType2
Definition Message3_3.hpp:55
Definition Message3_3.hpp:80
SpareField< 20 > FieldType4
Definition Message3_3.hpp:86
IntegerFieldNS< 9, NoStatementZero > FieldType2
Definition Message3_3.hpp:84
IntegerFieldNS< 9, NoStatementZero > FieldType3
Definition Message3_3.hpp:85
DEFINE_MEMBERS5(SAM_Type1, SAM_Type2, SAM_Type3, Spare, Spare2)
IntegerFieldNS< 9, NoStatementZero > FieldType1
Definition Message3_3.hpp:83
SpareField< 16 > FieldType5
Definition Message3_3.hpp:87
Definition Message3_3.hpp:23
SpeedField FieldType8
Definition Message3_3.hpp:34
DEFINE_MEMBERS8(TrackIdentifier, Latitude, Dissused, Spare, Longitude, ActiveSensor, Course, Speed)
SpareField< 2 > FieldType1
Definition Message3_3.hpp:27
SpareField< 1 > FieldType4
Definition Message3_3.hpp:30
LatitudeField< 21 > FieldType2
Definition Message3_3.hpp:28
BooleanField FieldType6
Definition Message3_3.hpp:32
DisusedField< 1 > FieldType3
Definition Message3_3.hpp:29
AngleField FieldType7
Definition Message3_3.hpp:33
LongitudeField< 22 > FieldType5
Definition Message3_3.hpp:31
Definition Message3_3.hpp:39
DisSiteField FieldType1
Definition Message3_3.hpp:42
DEFINE_MEMBERS4(DisSite, DisApplication, DisEntityId, Spare)
DisEntityIdField FieldType3
Definition Message3_3.hpp:44
DisApplicationField FieldType2
Definition Message3_3.hpp:43
SpareField< 20 > FieldType4
Definition Message3_3.hpp:45
Definition Message3_3.hpp:92
BooleanField FieldType6
Definition Message3_3.hpp:101
BooleanField FieldType16
Definition Message3_3.hpp:111
BooleanField FieldType14
Definition Message3_3.hpp:109
TrackStrengthField FieldType8
Definition Message3_3.hpp:103
BooleanField FieldType2
Definition Message3_3.hpp:97
IntegerFieldNS< 12, NoStatementZero > FieldType9
Definition Message3_3.hpp:104
BooleanField FieldType4
Definition Message3_3.hpp:99
BooleanField FieldType11
Definition Message3_3.hpp:106
BooleanField FieldType3
Definition Message3_3.hpp:98
TrackNumberField FieldType7
Definition Message3_3.hpp:102
TrackQualityField FieldType12
Definition Message3_3.hpp:107
BooleanField FieldType5
Definition Message3_3.hpp:100
IdentityAmplifyField FieldType15
Definition Message3_3.hpp:110
BooleanField FieldType1
Definition Message3_3.hpp:96
SpareField< 3 > FieldType10
Definition Message3_3.hpp:105
DEFINE_MEMBERS16(IsExerciseTrackUnit, IsSourcePPLI, IsForceTell, IsEmergencyStatus, IsSpecialProcessingRequired, IsSimulated, TrackNumber, TrackStrength, SurfaceSpecificType, Spare, IsIdentityDifference, TrackQuality, Identity, Dummy, IdentityAmplify, IsSpecialIntrest)
IdentityField FieldType13
Definition Message3_3.hpp:108
Definition FieldTypes.hpp:1555
Definition FieldTypes.hpp:1665
Definition FieldTypes.hpp:1702
Definition FieldTypes.hpp:1820
Definition FieldTypes.hpp:2412
Definition FieldTypes.hpp:2865
Definition FieldTypes.hpp:2893
Definition FieldTypes.hpp:2956
Definition Message3_3.hpp:20
Definition ComputerPart.hpp:45
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
A field defined as spare.
Definition FieldTypes.hpp:305
Copyrights Multiple, All Rights Reserved