WSF
Message2_4.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_4_HPP
12#define L16_MESSAGE2_4_HPP
13#include "MessageDefines.hpp"
14
15namespace WsfL16
16{
17namespace Messages
18{
19namespace J2_4
20{
22{
23public:
30 DEFINE_MEMBERS5(Latitude, Longitude, Spare, Course, Speed);
31};
32
34{
35public:
44
45 DEFINE_MEMBERS7(Spare, Mode1Code, Mode2Code, Mode3Code, SubSurfacePlatform, 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
88{
89public:
96
97 DEFINE_MEMBERS5(Spare, Latitude, Spare2, Longitude, Spare3);
98};
99
100class Initial : public InitialBase
101{
102public:
104
123
124 DEFINE_MEMBERS18(IsExerciseTrackUnit,
125 IsPositionInContinuation,
126 IsForceTell,
127 IsEmergencyStatus,
128 IsC2Unit,
129 IsSimulated,
130 Spare,
131 IsActiveRelay,
132 IsReplyStatusNetwork,
133 NetParticipation,
134 TimeQuality,
135 PositionQualityFt,
136 Spare2,
137 Depth,
138 DepthCategory,
139 MissionCorrelator,
140 DepthQuality,
141 Spare3);
142
145};
146} // namespace J2_4
147} // namespace Messages
148} // namespace WsfL16
149
150
151#endif
#define DEFINE_MEMBERS6(C1, C2, C3, C4, C5, C6)
Definition MessageDefines_Details.hpp:441
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 FieldTypes.hpp:1173
Definition FieldTypes.hpp:1195
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_4.hpp:34
DEFINE_MEMBERS7(Spare, Mode1Code, Mode2Code, Mode3Code, SubSurfacePlatform, Activity, Spare2)
IntegerField< 12 > FieldType4
Definition Message2_4.hpp:40
IntegerField< 6 > FieldType5
Definition Message2_4.hpp:41
IntegerField< 7 > FieldType6
Definition Message2_4.hpp:42
SpareField< 20 > FieldType7
Definition Message2_4.hpp:43
IntegerField< 12 > FieldType3
Definition Message2_4.hpp:39
Mode1CodeField FieldType2
Definition Message2_4.hpp:38
SpareField< 1 > FieldType1
Definition Message2_4.hpp:37
Definition Message2_4.hpp:48
BooleanField FieldType2
Definition Message2_4.hpp:52
NetNumberField FieldType6
Definition Message2_4.hpp:56
CallsignField< 4 > FieldType3
Definition Message2_4.hpp:53
IntegerField< 13 > FieldType4
Definition Message2_4.hpp:54
BooleanField FieldType8
Definition Message2_4.hpp:58
IntegerField< 13 > FieldType5
Definition Message2_4.hpp:55
BooleanField FieldType9
Definition Message2_4.hpp:59
SpareField< 1 > FieldType10
Definition Message2_4.hpp:60
DEFINE_MEMBERS10(InterpretCallsign, InterpretLink4Addr, Callsign, Link4Addr, VoiceFreqChannel, ControlChannel, IsRelayActiveVoice, IsRelayActiveControl, IsAlternateVoiceChannel, Spare)
BooleanField FieldType1
Definition Message2_4.hpp:51
BooleanField FieldType7
Definition Message2_4.hpp:57
Definition Message2_4.hpp:74
QualityField FieldType5
Definition Message2_4.hpp:81
IntegerField< 15 > FieldType4
Definition Message2_4.hpp:80
IntegerField< 20 > FieldType2
Definition Message2_4.hpp:78
IntegerField< 20 > FieldType3
Definition Message2_4.hpp:79
AngleQualityField FieldType6
Definition Message2_4.hpp:82
SpareField< 1 > FieldType1
Definition Message2_4.hpp:77
Definition Message2_4.hpp:88
DEFINE_MEMBERS5(Spare, Latitude, Spare2, Longitude, Spare3)
LatitudeField< 20 > FieldType2
Definition Message2_4.hpp:92
SpareField< 16 > FieldType5
Definition Message2_4.hpp:95
SpareField< 3 > FieldType3
Definition Message2_4.hpp:93
LongitudeField< 21 > FieldType4
Definition Message2_4.hpp:94
SpareField< 3 > FieldType1
Definition Message2_4.hpp:91
Definition Message2_4.hpp:22
LatitudeField< 23 > FieldType1
Definition Message2_4.hpp:25
LongitudeField< 24 > FieldType2
Definition Message2_4.hpp:26
SpareField< 1 > FieldType3
Definition Message2_4.hpp:27
SpeedField FieldType5
Definition Message2_4.hpp:29
AngleField FieldType4
Definition Message2_4.hpp:28
DEFINE_MEMBERS5(Latitude, Longitude, Spare, Course, Speed)
Definition Message2_4.hpp:101
SpareField< 5 > FieldType18
Definition Message2_4.hpp:122
NetworkParticipationStatusField FieldType10
Definition Message2_4.hpp:114
BooleanField FieldType5
Definition Message2_4.hpp:109
TimeQualityField FieldType11
Definition Message2_4.hpp:115
DepthCategoryField FieldType15
Definition Message2_4.hpp:119
DEFINE_MEMBERS18(IsExerciseTrackUnit, IsPositionInContinuation, IsForceTell, IsEmergencyStatus, IsC2Unit, IsSimulated, Spare, IsActiveRelay, IsReplyStatusNetwork, NetParticipation, TimeQuality, PositionQualityFt, Spare2, Depth, DepthCategory, MissionCorrelator, DepthQuality, Spare3)
InverseBooleanField FieldType9
Definition Message2_4.hpp:113
IntegerField< 4 > FieldType17
Definition Message2_4.hpp:121
BooleanField FieldType1
Definition Message2_4.hpp:105
BooleanField FieldType4
Definition Message2_4.hpp:108
BooleanField FieldType2
Definition Message2_4.hpp:106
SpareField< 2 > FieldType7
Definition Message2_4.hpp:111
BooleanField FieldType6
Definition Message2_4.hpp:110
IntegerFieldNS< 8, NoStatementZero > FieldType16
Definition Message2_4.hpp:120
BooleanField FieldType8
Definition Message2_4.hpp:112
DepthField FieldType14
Definition Message2_4.hpp:118
SpareField< 7 > FieldType13
Definition Message2_4.hpp:117
QualityField FieldType12
Definition Message2_4.hpp:116
BooleanField FieldType3
Definition Message2_4.hpp:107
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 Message2_4.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