WSF
Message9_0.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_MESSAGE9_0_HPP
12#define L16_MESSAGE9_0_HPP
13#include "MessageDefines.hpp"
14
15namespace WsfL16
16{
17namespace Messages
18{
19namespace J9_0
20{
22{
23public:
32
34 Frequency,
35 ControlChannel,
36 IsSecureRadioIndicator,
37 IsAlternateVoiceFrequencyChannel,
38 MethodOfFire,
39 Spare);
40};
41
42
44{
45public:
51 typedef SpareField<30> FieldType5; // SpareField max is 31, so splitting up
52 typedef SpareField<13> FieldType6; // spare<43>
53
54 DEFINE_MEMBERS6(Hour, Minute, Second, NumberOfMissiles, Spare1, Spare2);
55};
56
58{
59public:
71
72 DEFINE_MEMBERS10(DutyAssignment,
73 Mission,
74 NumberOfAircraft,
75 DisUsed1,
76 DisUsed2,
77 DisUsed3,
78 ThreatEnvironment,
79 DutyAssignmentArea,
80 Spare,
81 TrackNumber);
82};
83
84class Initial : public InitialBase
85{
86public:
98
100 Command,
101 ThreatWarningCondition,
102 WeaponType,
103 TrackNumber,
104 DisUsed,
105 IsExerciseIndicator,
106 Spare,
107 ReceiptCompliance,
108 RecurrenceRate);
109
112};
113
114} // namespace J9_0
115} // namespace Messages
116} // namespace WsfL16
117
118
119#endif
#define DEFINE_EXTENSIONS1()
Definition MessageDefines.hpp:242
#define DEFINE_CONTINUATIONS2(N1, N2)
Definition MessageDefines.hpp:218
for fields with 1 == true
Definition FieldTypes.hpp:986
Definition FieldTypes.hpp:1014
Definition FieldTypes.hpp:1064
The base class for J-Message ContinuationBase words.
Definition Messages.hpp:168
Definition Messages.hpp:183
Definition FieldTypes.hpp:1350
Definition FieldTypes.hpp:1413
Definition FieldTypes.hpp:1457
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
Definition Message9_0.hpp:22
Frequency13Field FieldType2
Definition Message9_0.hpp:26
CallsignField< 4 > FieldType1
Definition Message9_0.hpp:25
FireMethodField FieldType6
Definition Message9_0.hpp:30
DEFINE_MEMBERS7(Callsign, Frequency, ControlChannel, IsSecureRadioIndicator, IsAlternateVoiceFrequencyChannel, MethodOfFire, Spare)
ControlChannelField FieldType3
Definition Message9_0.hpp:27
BooleanField FieldType5
Definition Message9_0.hpp:29
BooleanField FieldType4
Definition Message9_0.hpp:28
SpareField< 14 > FieldType7
Definition Message9_0.hpp:31
Definition Message9_0.hpp:44
IntegerField< 3 > FieldType4
Definition Message9_0.hpp:50
SpareField< 13 > FieldType6
Definition Message9_0.hpp:52
SecondField FieldType3
Definition Message9_0.hpp:49
HourField FieldType1
Definition Message9_0.hpp:47
SpareField< 30 > FieldType5
Definition Message9_0.hpp:51
MinuteField FieldType2
Definition Message9_0.hpp:48
DEFINE_MEMBERS6(Hour, Minute, Second, NumberOfMissiles, Spare1, Spare2)
Definition Message9_0.hpp:58
SpareField< 2 > FieldType6
Definition Message9_0.hpp:66
IntegerFieldNS< 5, NoStatementMax > FieldType2
Definition Message9_0.hpp:62
SpareField< 5 > FieldType5
Definition Message9_0.hpp:65
ThreatEnvironmentField FieldType7
Definition Message9_0.hpp:67
IntegerFieldNS< 6, NoStatementMax > FieldType1
Definition Message9_0.hpp:61
IntegerFieldNS< 6, NoStatementMax > FieldType3
Definition Message9_0.hpp:63
IntegerFieldNS< 4, NoStatementZero > FieldType8
Definition Message9_0.hpp:68
SpareField< 16 > FieldType4
Definition Message9_0.hpp:64
DEFINE_MEMBERS10(DutyAssignment, Mission, NumberOfAircraft, DisUsed1, DisUsed2, DisUsed3, ThreatEnvironment, DutyAssignmentArea, Spare, TrackNumber)
TrackNumberField FieldType10
Definition Message9_0.hpp:70
SpareField< 2 > FieldType9
Definition Message9_0.hpp:69
Definition Message9_0.hpp:85
BooleanField FieldType7
Definition Message9_0.hpp:94
WeaponTypeField FieldType4
Definition Message9_0.hpp:91
RecurrenceRateField FieldType10
Definition Message9_0.hpp:97
TrackNumberAddresseeField FieldType1
Definition Message9_0.hpp:88
TrackNumberField FieldType5
Definition Message9_0.hpp:92
DEFINE_MEMBERS10(Addressee, Command, ThreatWarningCondition, WeaponType, TrackNumber, DisUsed, IsExerciseIndicator, Spare, ReceiptCompliance, RecurrenceRate)
SpareField< 1 > FieldType8
Definition Message9_0.hpp:95
ReceiptComplianceField FieldType9
Definition Message9_0.hpp:96
CommandField FieldType2
Definition Message9_0.hpp:89
SpareField< 3 > FieldType6
Definition Message9_0.hpp:93
ThreatWarningField FieldType3
Definition Message9_0.hpp:90
Definition FieldTypes.hpp:1702
Definition FieldTypes.hpp:2266
Definition FieldTypes.hpp:2376
Definition FieldTypes.hpp:2684
Definition FieldTypes.hpp:2731
Definition FieldTypes.hpp:2865
Definition FieldTypes.hpp:3084
Definition Message9_0.hpp:20
Definition ComputerPart.hpp:45
IntegerFieldNS< 7, NoStatementMax > ControlChannelField
Definition FieldTypes.hpp:1139
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