WSF
Message2_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_MESSAGE2_3_HPP
12#define L16_MESSAGE2_3_HPP
13#include "MessageDefines.hpp"
14
15namespace WsfL16
16{
17namespace Messages
18{
19namespace J2_3
20{
22{
23public:
30 DEFINE_MEMBERS5(Latitude, Longitude, Spare, Course, Speed);
31};
32
34{
35public:
44
45 DEFINE_MEMBERS7(Spare, Mode1Code, Mode2Code, Mode3Code, SurfacePlatform, 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:
83
84 DEFINE_MEMBERS6(Spare, UCoordinate, VCoordinate, BetaAngle, PositionQuality, AzimuthQuality)
85};
86
87class Initial : public InitialBase
88{
89public:
91
111
112 DEFINE_MEMBERS19(IsExerciseTrackUnit,
113 Spare,
114 IsForceTell,
115 IsEmergencyStatus,
116 IsC2Unit,
117 IsSimulated,
118 Spare2,
119 IsActiveRelay,
120 IsReplyStatusNetwork,
121 NetParticipation,
122 TimeQuality,
123 PositionQualityFt,
124 TrackStrength,
125 Spare3,
126 Altitude,
127 Spare4,
128 MissionCorrelator,
129 AltitudeQualityFt,
130 Spare5);
131
134};
135
136} // namespace J2_3
137} // namespace Messages
138} // namespace WsfL16
139
140
141#endif
#define DEFINE_MEMBERS6(C1, C2, C3, C4, C5, C6)
Definition MessageDefines_Details.hpp:441
Definition FieldTypes.hpp:751
Definition FieldTypes.hpp:828
Definition FieldTypes.hpp:864
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 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
for fields with 0 == true
Definition FieldTypes.hpp:1528
Definition Message2_3.hpp:34
Mode1CodeField FieldType2
Definition Message2_3.hpp:38
IntegerField< 6 > FieldType5
Definition Message2_3.hpp:41
IntegerField< 12 > FieldType3
Definition Message2_3.hpp:39
IntegerField< 12 > FieldType4
Definition Message2_3.hpp:40
SpareField< 20 > FieldType7
Definition Message2_3.hpp:43
SpareField< 1 > FieldType1
Definition Message2_3.hpp:37
DEFINE_MEMBERS7(Spare, Mode1Code, Mode2Code, Mode3Code, SurfacePlatform, Activity, Spare2)
IntegerField< 7 > FieldType6
Definition Message2_3.hpp:42
Definition Message2_3.hpp:48
BooleanField FieldType2
Definition Message2_3.hpp:52
CallsignField< 4 > FieldType3
Definition Message2_3.hpp:53
NetNumberField FieldType6
Definition Message2_3.hpp:56
BooleanField FieldType7
Definition Message2_3.hpp:57
BooleanField FieldType8
Definition Message2_3.hpp:58
DEFINE_MEMBERS10(InterpretCallsign, InterpretLink4Addr, Callsign, Link4Addr, VoiceFreqChannel, ControlChannel, IsRelayActiveVoice, IsRelayActiveControl, IsAlternateVoiceChannel, Spare)
SpareField< 1 > FieldType10
Definition Message2_3.hpp:60
IntegerField< 13 > FieldType4
Definition Message2_3.hpp:54
BooleanField FieldType9
Definition Message2_3.hpp:59
BooleanField FieldType1
Definition Message2_3.hpp:51
IntegerField< 13 > FieldType5
Definition Message2_3.hpp:55
Definition Message2_3.hpp:74
AngleQualityField FieldType6
Definition Message2_3.hpp:82
QualityField FieldType5
Definition Message2_3.hpp:81
SpareField< 1 > FieldType1
Definition Message2_3.hpp:77
IntegerField< 20 > FieldType3
Definition Message2_3.hpp:79
IntegerField< 20 > FieldType2
Definition Message2_3.hpp:78
IntegerField< 15 > FieldType4
Definition Message2_3.hpp:80
Definition Message2_3.hpp:22
SpeedField FieldType5
Definition Message2_3.hpp:29
LongitudeField< 24 > FieldType2
Definition Message2_3.hpp:26
SpareField< 1 > FieldType3
Definition Message2_3.hpp:27
LatitudeField< 23 > FieldType1
Definition Message2_3.hpp:25
AngleField FieldType4
Definition Message2_3.hpp:28
DEFINE_MEMBERS5(Latitude, Longitude, Spare, Course, Speed)
Definition Message2_3.hpp:88
BooleanField FieldType4
Definition Message2_3.hpp:95
TimeQualityField FieldType11
Definition Message2_3.hpp:102
IntegerFieldNS< 8, NoStatementZero > FieldType17
Definition Message2_3.hpp:108
BooleanField FieldType6
Definition Message2_3.hpp:97
NetworkParticipationStatusField FieldType10
Definition Message2_3.hpp:101
SpareField< 1 > FieldType2
Definition Message2_3.hpp:93
DEFINE_MEMBERS19(IsExerciseTrackUnit, Spare, IsForceTell, IsEmergencyStatus, IsC2Unit, IsSimulated, Spare2, IsActiveRelay, IsReplyStatusNetwork, NetParticipation, TimeQuality, PositionQualityFt, TrackStrength, Spare3, Altitude, Spare4, MissionCorrelator, AltitudeQualityFt, Spare5)
QualityField FieldType12
Definition Message2_3.hpp:103
TrackStrengthField FieldType13
Definition Message2_3.hpp:104
QualityField FieldType18
Definition Message2_3.hpp:109
BooleanField FieldType3
Definition Message2_3.hpp:94
BooleanField FieldType14
Definition Message2_3.hpp:105
SpareField< 2 > FieldType7
Definition Message2_3.hpp:98
BooleanField FieldType5
Definition Message2_3.hpp:96
BooleanField FieldType1
Definition Message2_3.hpp:92
AltitudeField< 11 > FieldType15
Definition Message2_3.hpp:106
BooleanField FieldType8
Definition Message2_3.hpp:99
InverseBooleanField FieldType9
Definition Message2_3.hpp:100
SpareField< 2 > FieldType16
Definition Message2_3.hpp:107
SpareField< 5 > FieldType19
Definition Message2_3.hpp:110
Definition FieldTypes.hpp:1555
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_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 spare.
Definition FieldTypes.hpp:305
Copyrights Multiple, All Rights Reserved