WSF
Message3_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_MESSAGE3_4_HPP
12#define L16_MESSAGE3_4_HPP
13#include "MessageDefines.hpp"
14
15namespace WsfL16
16{
17namespace Messages
18{
19namespace J3_4
20{
21// Continuation2 not yet defined
22
36
38{
39public:
41
49
50 DEFINE_MEMBERS7(Spare, Latitude, Longitude, Spare2, Course, Speed, Spare3);
51};
52
54{
55public:
61
62 DEFINE_MEMBERS4(DisSite, DisApplication, DisEntityId, Spare);
63};
64
84
85class Initial : public InitialBase
86{
87public:
89
105
106 DEFINE_MEMBERS15(IsExerciseTrackUnit,
107 IsSourcePPLI,
108 IsForceTell,
109 IsEmergencyStatus,
110 IsSpecialProcessingRequired,
111 IsSimulated,
112 TrackNumber,
113 DataReportType,
114 Identity,
115 ConfidenceLevel,
116 SubsurfacePlatform,
117 SubsurfacePlatformActivity,
118 IsIdentityDifference,
119 LaunchCapability,
120 Spare);
121
124};
125
126} // namespace J3_4
127} // namespace Messages
128} // namespace WsfL16
129
130
131#endif
#define DEFINE_ENUM_MAP()
Definition FieldTypes.hpp:157
Definition Sensor.hpp:30
Definition FieldTypes.hpp:828
for fields with 1 == true
Definition FieldTypes.hpp:986
Definition FieldTypes.hpp:1120
The base class for J-Message ContinuationBase words.
Definition Messages.hpp:168
Definition FieldTypes.hpp:1195
Definition FieldTypes.hpp:2487
Definition FieldTypes.hpp:2493
Definition FieldTypes.hpp:2481
Definition Messages.hpp:183
Definition FieldTypes.hpp:1457
Definition FieldTypes.hpp:1492
InitialBase(const InitialBase &aSrc)
Definition Messages.cpp:123
Integral field with a 'NoStatement' value. Supports conversion to/from int.
Definition FieldTypes.hpp:389
Definition Message3_4.hpp:66
HourField FieldType2
Definition Message3_4.hpp:71
Mode1CodeField FieldType6
Definition Message3_4.hpp:75
SpareField< 3 > FieldType11
Definition Message3_4.hpp:80
DEFINE_MEMBERS11(Minute, Hour, Depth, DepthContact, Sensor, Mode1Code, Mode2Code, Mode3Code, Mode4Code, TimeFunction, Spare)
IntegerFieldNS< 5, NoStatementZero > FieldType5
Definition Message3_4.hpp:74
IntegerFieldNS< 12, NoStatementZero > FieldType8
Definition Message3_4.hpp:77
DepthField FieldType3
Definition Message3_4.hpp:72
IntegerFieldNS< 2, NoStatementZero > FieldType9
Definition Message3_4.hpp:78
MinuteField FieldType1
Definition Message3_4.hpp:70
IntegerFieldNS< 4, NoStatementZero > FieldType4
Definition Message3_4.hpp:73
IntegerFieldNS< 12, NoStatementZero > FieldType7
Definition Message3_4.hpp:76
IntegerFieldNS< 2, NoStatementZero > FieldType10
Definition Message3_4.hpp:79
ReportType
Definition Message3_4.hpp:27
@ cSNORKELING_SUBMARINE
Definition Message3_4.hpp:30
@ cSURFACED_SUBMARINE
Definition Message3_4.hpp:29
@ cDATUM
Definition Message3_4.hpp:31
@ cSUBSURFACE_TRACK
Definition Message3_4.hpp:28
DEFINE_ACCESSORS(DataReportTypeField, ReportType)
Definition Message3_4.hpp:38
LatitudeField< 21 > FieldType2
Definition Message3_4.hpp:43
SpareField< 2 > FieldType7
Definition Message3_4.hpp:48
SpeedASW_Field FieldType6
Definition Message3_4.hpp:47
AngleField FieldType5
Definition Message3_4.hpp:46
SpareField< 3 > FieldType1
Definition Message3_4.hpp:42
SpareField< 2 > FieldType4
Definition Message3_4.hpp:45
LongitudeField< 22 > FieldType3
Definition Message3_4.hpp:44
DEFINE_MEMBERS7(Spare, Latitude, Longitude, Spare2, Course, Speed, Spare3)
Definition Message3_4.hpp:54
DisEntityIdField FieldType3
Definition Message3_4.hpp:59
DEFINE_MEMBERS4(DisSite, DisApplication, DisEntityId, Spare)
DisSiteField FieldType1
Definition Message3_4.hpp:57
DisApplicationField FieldType2
Definition Message3_4.hpp:58
SpareField< 20 > FieldType4
Definition Message3_4.hpp:60
Definition Message3_4.hpp:86
TrackNumberField FieldType7
Definition Message3_4.hpp:96
SubsurfacePlatformActivityField FieldType12
Definition Message3_4.hpp:101
BooleanField FieldType5
Definition Message3_4.hpp:94
BooleanField FieldType13
Definition Message3_4.hpp:102
BooleanField FieldType1
Definition Message3_4.hpp:90
IdentityField FieldType9
Definition Message3_4.hpp:98
DEFINE_MEMBERS15(IsExerciseTrackUnit, IsSourcePPLI, IsForceTell, IsEmergencyStatus, IsSpecialProcessingRequired, IsSimulated, TrackNumber, DataReportType, Identity, ConfidenceLevel, SubsurfacePlatform, SubsurfacePlatformActivity, IsIdentityDifference, LaunchCapability, Spare)
BooleanField FieldType3
Definition Message3_4.hpp:92
SubsurfacePlatformField FieldType11
Definition Message3_4.hpp:100
IntegerFieldNS< 2, NoStatementZero > FieldType14
Definition Message3_4.hpp:103
DataReportTypeField FieldType8
Definition Message3_4.hpp:97
BooleanField FieldType2
Definition Message3_4.hpp:91
SpareField< 5 > FieldType15
Definition Message3_4.hpp:104
BooleanField FieldType6
Definition Message3_4.hpp:95
ConfidenceField FieldType10
Definition Message3_4.hpp:99
BooleanField FieldType4
Definition Message3_4.hpp:93
Definition FieldTypes.hpp:1555
Definition FieldTypes.hpp:1665
Definition FieldTypes.hpp:1702
Definition FieldTypes.hpp:1820
Definition FieldTypes.hpp:2397
Definition FieldTypes.hpp:2111
Definition FieldTypes.hpp:2865
Definition Message3_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