WSF
Message12_1.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_MESSAGE12_1_HPP
12#define L16_MESSAGE12_1_HPP
13#include "MessageDefines.hpp"
14
15
16namespace WsfL16
17{
18namespace Messages
19{
24namespace J12_1
25{
26
28{
29public:
30 DEFINE_EXTENSION(12, 1, 0)
32 typedef SpareField<25> FieldType2; // we cant represent fields larger
33 typedef SpareField<26> FieldType3; // than 32 bits. so split it up.
36 DEFINE_MEMBERS5(SecondsToIntercept, Spare, Spare2, ReceiptCompliance, RecurrenceRate);
37};
38
39class Initial : public InitialBase
40{
41public:
43
50
51 DEFINE_MEMBERS6(TrackNumber, Course, Spare, Altitude, VectorType, Speed);
52
55
56protected:
57};
58
59} // namespace J12_1
60} // namespace Messages
61} // namespace WsfL16
62
63#endif
#define DEFINE_EXTENSIONS1()
Definition MessageDefines.hpp:242
#define DEFINE_EXTENSION(_LABEL_, _SUB_LABEL_, _EXT_NUM_)
This should be used at the top of the public: section of each Extension message.
Definition MessageDefines.hpp:56
#define DEFINE_CONTINUATIONS0()
Definition MessageDefines.hpp:236
Definition FieldTypes.hpp:751
Definition FieldTypes.hpp:828
Definition Messages.hpp:183
InitialBase(const InitialBase &aSrc)
Definition Messages.cpp:123
Definition Message12_1.hpp:28
ReceiptComplianceField FieldType4
Definition Message12_1.hpp:34
DEFINE_MEMBERS5(SecondsToIntercept, Spare, Spare2, ReceiptCompliance, RecurrenceRate)
SpareField< 26 > FieldType3
Definition Message12_1.hpp:33
SpareField< 25 > FieldType2
Definition Message12_1.hpp:32
TimeSecondsField FieldType1
Definition Message12_1.hpp:31
RecurrenceRateField FieldType5
Definition Message12_1.hpp:35
Definition Message12_1.hpp:40
VectorField FieldType5
Definition Message12_1.hpp:48
SpareField< 3 > FieldType3
Definition Message12_1.hpp:46
AngleField FieldType2
Definition Message12_1.hpp:45
AltitudeField< 13 > FieldType4
Definition Message12_1.hpp:47
TrackNumberAddresseeField FieldType1
Definition Message12_1.hpp:44
DEFINE_MEMBERS6(TrackNumber, Course, Spare, Altitude, VectorType, Speed)
SpeedField FieldType6
Definition Message12_1.hpp:49
Definition FieldTypes.hpp:2266
Definition FieldTypes.hpp:2412
Definition FieldTypes.hpp:2820
Definition FieldTypes.hpp:2994
Definition Message12_1.hpp:25
Definition ComputerPart.hpp:45
IntegerFieldNS< 4, NoStatementZero > RecurrenceRateField
Definition FieldTypes.hpp:2287
IntegerFieldNS< 15, NoStatementMax > TrackNumberAddresseeField
Definition FieldTypes.hpp:2890
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