WSF
Message2_2.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_2_HPP
12#define L16_MESSAGE2_2_HPP
13#include "MessageDefines.hpp"
14
15namespace WsfL16
16{
17namespace Messages
18{
19namespace J2_2
20{
21
23{
24public:
31 DEFINE_MEMBERS5(Latitude, Longitude, Spare, Course, Speed);
32};
34{
35public:
44
45 DEFINE_MEMBERS7(Spare, Mode1Code, Mode2Code, Mode3Code, AirPlatform, Activity, Spare2);
46};
48{
49public:
61 DEFINE_MEMBERS10(InterpretCallsign,
62 InterpretLink4Addr,
63 Callsign,
64 Link4Addr,
65 VoiceFreqChannel,
66 ControlChannel,
67 IsRelayActiveVoice,
68 IsRelayActiveControl,
69 IsAlternateVoiceChannel,
70 Spare);
71};
72
74{
75public:
86
87 DEFINE_MEMBERS9(NetNumber_NonC2_to_NonC2,
88 NonC2_to_NonC2_NPG_status,
89 MissionCorrelator,
90 WingmanIDLetter,
91 Spare,
92 TrackNumberCommander,
93 Spare2,
94 TrackNumberLeader,
95 Spare3)
96};
97
98class Initial : public InitialBase
99{
100public:
102
123
124 DEFINE_MEMBERS20(IsExerciseTrackUnit,
125 IsMissionCommander,
126 IsForceTell,
127 IsEmergencyStatus,
128 IsC2Unit,
129 IsSimulated,
130 IsAirborne,
131 IsFlightLeader,
132 IsActiveRelay,
133 IsRTTRelayOperational,
134 NetParticipation,
135 TimeQuality,
136 PositionQualityFt,
137 TrackStrength,
138 IsBailOut,
139 Altitude,
140 NetNumber,
141 IsNPGActive,
142 AltitudeQualityFt,
143 Spare);
144
145 DEFINE_CONTINUATIONS3(1, 2, 5)
147};
148
149} // namespace J2_2
150} // namespace Messages
151} // namespace WsfL16
152
153#endif
#define DEFINE_EXTENSIONS1()
Definition MessageDefines.hpp:242
#define DEFINE_CONTINUATIONS3(N1, N2, N3)
Definition MessageDefines.hpp:208
#define DEFINE_MEMBERS9(C1, C2, C3, C4, C5, C6, C7, C8, C9)
Definition MessageDefines_Details.hpp:494
Definition FieldTypes.hpp:473
Definition FieldTypes.hpp:559
Definition FieldTypes.hpp:751
Definition FieldTypes.hpp:828
for fields with 1 == true
Definition FieldTypes.hpp:986
Definition FieldTypes.hpp:1014
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 without a 'NoStatement' value. Supports conversion to/from int.
Definition FieldTypes.hpp:373
for fields with 0 == true
Definition FieldTypes.hpp:1528
Definition Message2_2.hpp:34
Mode1CodeField FieldType2
Definition Message2_2.hpp:38
AirPlatformActivityField FieldType6
Definition Message2_2.hpp:42
Mode3CodeField FieldType4
Definition Message2_2.hpp:40
AirPlatformField FieldType5
Definition Message2_2.hpp:41
SpareField< 20 > FieldType7
Definition Message2_2.hpp:43
SpareField< 1 > FieldType1
Definition Message2_2.hpp:37
Mode2CodeField FieldType3
Definition Message2_2.hpp:39
DEFINE_MEMBERS7(Spare, Mode1Code, Mode2Code, Mode3Code, AirPlatform, Activity, Spare2)
Definition Message2_2.hpp:48
NetNumberField FieldType6
Definition Message2_2.hpp:56
DEFINE_MEMBERS10(InterpretCallsign, InterpretLink4Addr, Callsign, Link4Addr, VoiceFreqChannel, ControlChannel, IsRelayActiveVoice, IsRelayActiveControl, IsAlternateVoiceChannel, Spare)
CallsignField< 4 > FieldType3
Definition Message2_2.hpp:53
BooleanField FieldType9
Definition Message2_2.hpp:59
SpareField< 1 > FieldType10
Definition Message2_2.hpp:60
BooleanField FieldType7
Definition Message2_2.hpp:57
BooleanField FieldType1
Definition Message2_2.hpp:51
IntegerField< 13 > FieldType5
Definition Message2_2.hpp:55
BooleanField FieldType8
Definition Message2_2.hpp:58
BooleanField FieldType2
Definition Message2_2.hpp:52
IntegerField< 13 > FieldType4
Definition Message2_2.hpp:54
Definition Message2_2.hpp:74
SpareField< 2 > FieldType5
Definition Message2_2.hpp:81
SpareField< 1 > FieldType7
Definition Message2_2.hpp:83
IntegerField< 15 > FieldType6
Definition Message2_2.hpp:82
IntegerField< 8 > FieldType3
Definition Message2_2.hpp:79
IntegerField< 15 > FieldType8
Definition Message2_2.hpp:84
LetterNumberField FieldType4
Definition Message2_2.hpp:80
NetNumberField FieldType1
Definition Message2_2.hpp:77
BooleanField FieldType2
Definition Message2_2.hpp:78
SpareField< 8 > FieldType9
Definition Message2_2.hpp:85
Definition Message2_2.hpp:23
SpeedField FieldType5
Definition Message2_2.hpp:30
DEFINE_MEMBERS5(Latitude, Longitude, Spare, Course, Speed)
SpareField< 1 > FieldType3
Definition Message2_2.hpp:28
LatitudeField< 23 > FieldType1
Definition Message2_2.hpp:26
LongitudeField< 24 > FieldType2
Definition Message2_2.hpp:27
AngleField FieldType4
Definition Message2_2.hpp:29
Definition Message2_2.hpp:99
BooleanField FieldType1
Definition Message2_2.hpp:103
BooleanField FieldType8
Definition Message2_2.hpp:110
AltitudeField< 13 > FieldType16
Definition Message2_2.hpp:118
DEFINE_MEMBERS20(IsExerciseTrackUnit, IsMissionCommander, IsForceTell, IsEmergencyStatus, IsC2Unit, IsSimulated, IsAirborne, IsFlightLeader, IsActiveRelay, IsRTTRelayOperational, NetParticipation, TimeQuality, PositionQualityFt, TrackStrength, IsBailOut, Altitude, NetNumber, IsNPGActive, AltitudeQualityFt, Spare)
BooleanField FieldType9
Definition Message2_2.hpp:111
BooleanField FieldType3
Definition Message2_2.hpp:105
BooleanField FieldType7
Definition Message2_2.hpp:109
TimeQualityField FieldType12
Definition Message2_2.hpp:114
InverseBooleanField FieldType10
Definition Message2_2.hpp:112
BooleanField FieldType15
Definition Message2_2.hpp:117
NetNumberField FieldType17
Definition Message2_2.hpp:119
QualityField FieldType13
Definition Message2_2.hpp:115
SpareField< 5 > FieldType20
Definition Message2_2.hpp:122
BooleanField FieldType2
Definition Message2_2.hpp:104
BooleanField FieldType6
Definition Message2_2.hpp:108
BooleanField FieldType4
Definition Message2_2.hpp:106
BooleanField FieldType5
Definition Message2_2.hpp:107
TrackStrengthField FieldType14
Definition Message2_2.hpp:116
NetworkParticipationStatusField FieldType11
Definition Message2_2.hpp:113
QualityField FieldType19
Definition Message2_2.hpp:121
InverseBooleanField FieldType18
Definition Message2_2.hpp:120
Definition FieldTypes.hpp:1555
Definition FieldTypes.hpp:1625
Definition FieldTypes.hpp:1665
Definition FieldTypes.hpp:1820
Definition FieldTypes.hpp:1867
Definition FieldTypes.hpp:2216
Definition FieldTypes.hpp:2412
Definition FieldTypes.hpp:2826
Definition FieldTypes.hpp:2956
Definition Message2_2.hpp:20
Definition ComputerPart.hpp:45
NormalField< 12, NoStatementZero > Mode3CodeField
Definition FieldTypes.hpp:1829
NormalField< 12, NoStatementZero > Mode2CodeField
Definition FieldTypes.hpp:1827
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