WSF
Message2_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_MESSAGE2_0_HPP
12#define L16_MESSAGE2_0_HPP
13#include "MessageDefines.hpp"
14
15namespace WsfL16
16{
17namespace Messages
18{
19namespace J2_0
20{
25
27{
28public:
35 DEFINE_MEMBERS5(Latitude, Longitude, IsAirborne, Course, Speed);
36};
37
39{
40public:
51
52 DEFINE_MEMBERS9(Spare, Mode1Code, Mode2Code, Mode3Code, Elevation, AirPlatform, AirActivity, MissionCorrelator, Spare2);
53};
54
55class Initial : public InitialBase
56{
57public:
59
76
77 DEFINE_MEMBERS16(IsExerciseTrackUnit,
78 IsBailOut,
79 IsForceTell,
80 IsEmergencyStatus,
81 IsC2Unit,
82 IsSimulated,
83 SourceTrackNumber,
84 IsFlightLeader,
85 IsMissionCommander,
86 GenericUnitType,
87 Altitude,
88 AltitudeQuality,
89 PositionQuality,
90 Site,
91 UnitType,
92 OriginatorEnvironment);
93
96};
97
98} // namespace J2_0
99} // namespace Messages
100} // namespace WsfL16
101
102#endif
#define DEFINE_EXTENSIONS1()
Definition MessageDefines.hpp:242
#define DEFINE_CONTINUATIONS1(N1)
Definition MessageDefines.hpp:227
Definition FieldTypes.hpp:751
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:1209
Definition Messages.hpp:183
InitialBase(const InitialBase &aSrc)
Definition Messages.cpp:123
Definition Message2_0.hpp:39
SpareField< 1 > FieldType1
Definition Message2_0.hpp:42
NormalField< 8, NoStatementZero > FieldType8
Definition Message2_0.hpp:49
DEFINE_MEMBERS9(Spare, Mode1Code, Mode2Code, Mode3Code, Elevation, AirPlatform, AirActivity, MissionCorrelator, Spare2)
NormalField< 6, NoStatementZero > FieldType6
Definition Message2_0.hpp:47
Mode1CodeField FieldType2
Definition Message2_0.hpp:43
SpareField< 1 > FieldType9
Definition Message2_0.hpp:50
Mode3CodeField FieldType4
Definition Message2_0.hpp:45
Mode2CodeField FieldType3
Definition Message2_0.hpp:44
ElevationField< 11 > FieldType5
Definition Message2_0.hpp:46
NormalField< 7, NoStatementZero > FieldType7
Definition Message2_0.hpp:48
Definition Message2_0.hpp:27
SpeedField FieldType5
Definition Message2_0.hpp:34
DEFINE_MEMBERS5(Latitude, Longitude, IsAirborne, Course, Speed)
SpareField< 1 > FieldType3
Definition Message2_0.hpp:32
LongitudeField< 24 > FieldType2
Definition Message2_0.hpp:31
AngleField FieldType4
Definition Message2_0.hpp:33
LatitudeField< 23 > FieldType1
Definition Message2_0.hpp:30
Definition Message2_0.hpp:56
QualityField FieldType12
Definition Message2_0.hpp:71
BooleanField FieldType3
Definition Message2_0.hpp:62
TrackNumberAddresseeField FieldType7
Definition Message2_0.hpp:66
BooleanField FieldType1
Definition Message2_0.hpp:60
GenericUnitTypeField FieldType10
Definition Message2_0.hpp:69
BooleanField FieldType4
Definition Message2_0.hpp:63
QualityField FieldType13
Definition Message2_0.hpp:72
BooleanField FieldType2
Definition Message2_0.hpp:61
UnitTypeField FieldType15
Definition Message2_0.hpp:74
BooleanField FieldType6
Definition Message2_0.hpp:65
OriginatorEnvironmentField FieldType16
Definition Message2_0.hpp:75
BooleanField FieldType9
Definition Message2_0.hpp:68
BooleanField FieldType5
Definition Message2_0.hpp:64
BooleanField FieldType8
Definition Message2_0.hpp:67
DEFINE_MEMBERS16(IsExerciseTrackUnit, IsBailOut, IsForceTell, IsEmergencyStatus, IsC2Unit, IsSimulated, SourceTrackNumber, IsFlightLeader, IsMissionCommander, GenericUnitType, Altitude, AltitudeQuality, PositionQuality, Site, UnitType, OriginatorEnvironment)
AltitudeField< 13 > FieldType11
Definition Message2_0.hpp:70
SiteField FieldType14
Definition Message2_0.hpp:73
Definition FieldTypes.hpp:1555
Definition FieldTypes.hpp:1665
Definition FieldTypes.hpp:1820
Definition FieldTypes.hpp:359
Definition FieldTypes.hpp:2216
Definition FieldTypes.hpp:2412
Definition Message2_0.hpp:20
NormalField< 4, NoStatementZero > UnitTypeField
Definition Message2_0.hpp:23
NormalField< 2, NoStatementZero > OriginatorEnvironmentField
Definition Message2_0.hpp:24
NormalField< 3, NoStatementZero > SiteField
Definition Message2_0.hpp:22
NormalField< 4, NoStatementZero > GenericUnitTypeField
Definition Message2_0.hpp:21
Definition ComputerPart.hpp:45
NormalField< 12, NoStatementZero > Mode3CodeField
Definition FieldTypes.hpp:1829
NormalField< 12, NoStatementZero > Mode2CodeField
Definition FieldTypes.hpp:1827
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 spare.
Definition FieldTypes.hpp:305
Copyrights Multiple, All Rights Reserved