WSF
Message3_5.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_5_HPP
12#define L16_MESSAGE3_5_HPP
13#include "MessageDefines.hpp"
14
15namespace WsfL16
16{
17namespace Messages
18{
19namespace J3_5
20{
21
23{
24public:
26
27 // IsLandSpecificType determines which fields to send...
28 // template <class AR>
29 // void Transfer(AR& ar)
30 // {
31 // ar << IsLandSpecificType << Mode1Code << Mode2Code << Mode3Code
32 // << Mode4Code << PPLI_IFF_Indicator;
33 // if (IsLandSpecificType)
34 // {
35 // ar << LandSpecificType;
36 // }
37 // else
38 // {
39 // ar << LandPlatform << PlatformActivity;
40 // }
41 // ar << Spare1 << Spare2 << TimeFunction << Minute << Hour;
42 // }
43
56
57 DEFINE_MEMBERS12(IsLandSpecificType,
58 Mode1Code,
59 Mode2Code,
60 Mode3Code,
61 Mode4Code,
62 PPLI_IFF_Indicator,
63 LandSpecificType,
64 Spare1,
65 Spare2,
66 TimeFunction,
67 Minute,
68 Hour)
69private:
70};
71
73{
74public:
87
89
98 DEFINE_MEMBERS8(TrackIdentifier, Latitude, Dissused, Spare, Longitude, ActiveSensor, Course, Speed);
99};
100
102{
103public:
109
110 DEFINE_MEMBERS4(DisSite, DisApplication, DisEntityId, Spare);
111};
112
113class Initial : public InitialBase
114{
115public:
117
135
136 DEFINE_MEMBERS17(IsExerciseTrackUnit,
137 Dissused,
138 IsForceTell,
139 IsEmergencyStatus,
140 IsSpecialProcessingRequired,
141 IsSimulated,
142 TrackNumber,
143 TrackStrength,
144 Altitude,
145 PointOrTrack,
146 ReportType,
147 IsSourcePPLI,
148 IsIdentityDifference,
149 TrackQuality,
150 IdentityConfidence,
151 Identity,
152 IsSpecialIntrest);
155};
156
157} // namespace J3_5
158} // namespace Messages
159} // namespace WsfL16
160
161
162#endif
#define DEFINE_MEMBERS12(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12)
Definition MessageDefines_Details.hpp:557
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 FieldTypes.hpp:1209
Definition Messages.hpp:183
Definition FieldTypes.hpp:1457
Definition FieldTypes.hpp:1492
InitialBase(const InitialBase &aSrc)
Definition Messages.cpp:123
Integral field without a 'NoStatement' value. Supports conversion to/from int.
Definition FieldTypes.hpp:373
Definition Message3_5.hpp:23
MinuteField FieldType11
Definition Message3_5.hpp:54
TimeFunctionField FieldType10
Definition Message3_5.hpp:53
Mode1CodeField FieldType2
Definition Message3_5.hpp:45
IntegerField< 12 > FieldType4
Definition Message3_5.hpp:47
SpareField< 1 > FieldType8
Definition Message3_5.hpp:51
IntegerField< 2 > FieldType5
Definition Message3_5.hpp:48
HourField FieldType12
Definition Message3_5.hpp:55
BooleanField FieldType1
Definition Message3_5.hpp:44
SpareField< 2 > FieldType9
Definition Message3_5.hpp:52
IntegerField< 12 > FieldType7
Definition Message3_5.hpp:50
IntegerField< 12 > FieldType3
Definition Message3_5.hpp:46
IntegerField< 2 > FieldType6
Definition Message3_5.hpp:49
DEFINE_ACCESSORS(TrackIdentifierField, TrackIdentifierType)
Definition Message3_5.hpp:73
SpareField< 1 > FieldType4
Definition Message3_5.hpp:93
DEFINE_MEMBERS8(TrackIdentifier, Latitude, Dissused, Spare, Longitude, ActiveSensor, Course, Speed)
LongitudeField< 22 > FieldType5
Definition Message3_5.hpp:94
SpeedField FieldType8
Definition Message3_5.hpp:97
LatitudeField< 21 > FieldType2
Definition Message3_5.hpp:91
TrackIdentifierField FieldType1
Definition Message3_5.hpp:90
AngleField FieldType7
Definition Message3_5.hpp:96
DisusedField< 1 > FieldType3
Definition Message3_5.hpp:92
BooleanField FieldType6
Definition Message3_5.hpp:95
Definition Message3_5.hpp:102
DisApplicationField FieldType2
Definition Message3_5.hpp:106
DEFINE_MEMBERS4(DisSite, DisApplication, DisEntityId, Spare)
DisEntityIdField FieldType3
Definition Message3_5.hpp:107
DisSiteField FieldType1
Definition Message3_5.hpp:105
SpareField< 20 > FieldType4
Definition Message3_5.hpp:108
Definition Message3_5.hpp:114
DEFINE_MEMBERS17(IsExerciseTrackUnit, Dissused, IsForceTell, IsEmergencyStatus, IsSpecialProcessingRequired, IsSimulated, TrackNumber, TrackStrength, Altitude, PointOrTrack, ReportType, IsSourcePPLI, IsIdentityDifference, TrackQuality, IdentityConfidence, Identity, IsSpecialIntrest)
BooleanField FieldType13
Definition Message3_5.hpp:130
DisusedField< 1 > FieldType2
Definition Message3_5.hpp:119
IntegerField< 4 > FieldType15
Definition Message3_5.hpp:132
ElevationField< 11 > FieldType9
Definition Message3_5.hpp:126
BooleanField FieldType6
Definition Message3_5.hpp:123
TrackQualityField FieldType14
Definition Message3_5.hpp:131
PointTrackField FieldType10
Definition Message3_5.hpp:127
BooleanField FieldType1
Definition Message3_5.hpp:118
BooleanField FieldType5
Definition Message3_5.hpp:122
IdentityField FieldType16
Definition Message3_5.hpp:133
TrackNumberField FieldType7
Definition Message3_5.hpp:124
BooleanField FieldType12
Definition Message3_5.hpp:129
BooleanField FieldType4
Definition Message3_5.hpp:121
BooleanField FieldType3
Definition Message3_5.hpp:120
BooleanField FieldType17
Definition Message3_5.hpp:134
PeriodicReportField FieldType11
Definition Message3_5.hpp:128
TrackStrengthField FieldType8
Definition Message3_5.hpp:125
Definition FieldTypes.hpp:1555
Definition FieldTypes.hpp:1665
Definition FieldTypes.hpp:1702
Definition FieldTypes.hpp:1820
Definition FieldTypes.hpp:1935
Definition FieldTypes.hpp:1962
Definition FieldTypes.hpp:2412
Definition FieldTypes.hpp:2772
Definition FieldTypes.hpp:2865
Definition FieldTypes.hpp:2893
Definition FieldTypes.hpp:2956
Definition Message3_5.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