WSF
Message12_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_MESSAGE12_4_HPP
12#define L16_MESSAGE12_4_HPP
13#include "MessageDefines.hpp"
14
15namespace WsfL16
16{
17namespace Messages
18{
19namespace J12_4
20{
21
33
45
57
59{
60public:
62
70 DEFINE_MEMBERS7(Spare, IsAlternateVoiceChannel, VoiceCallsign, Link4aFrequency, Mode3Code, SquawkIndicator, VoiceFrequency);
71};
72
73
74class Initial : public InitialBase
75{
76public:
78
88 DEFINE_MEMBERS9(TrackNumberAddressee,
89 TrackNumber,
90 ControlChange,
91 ControlChannel,
93 IsSecureRadio,
94 Spare,
95 ReceiptCompliance,
96 RecurrenceRate);
97
100
101protected:
102};
103
104} // namespace J12_4
105} // namespace Messages
106} // namespace WsfL16
107
108#endif
#define DEFINE_EXTENSIONS1()
Definition MessageDefines.hpp:242
#define DEFINE_CONTINUATIONS0()
Definition MessageDefines.hpp:236
for fields with 1 == true
Definition FieldTypes.hpp:986
Definition FieldTypes.hpp:1014
Definition Messages.hpp:183
FieldBase()
Definition FieldTypes.hpp:215
Definition FieldTypes.hpp:1413
InitialBase(const InitialBase &aSrc)
Definition Messages.cpp:123
Integral field with a 'NoStatement' value. Supports conversion to/from int.
Definition FieldTypes.hpp:389
Definition Message12_4.hpp:47
ControlChangeType
Definition Message12_4.hpp:50
@ cCONTROL_REQUEST
Definition Message12_4.hpp:52
@ cCONTROL_CHANGE_ORDER
Definition Message12_4.hpp:51
@ cTERMINATE_CONTROL
Definition Message12_4.hpp:53
DEFINE_ACCESSORS(ControlChangeField, ControlChangeType)
Definition Message12_4.hpp:59
CallsignField< 4 > FieldType3
Definition Message12_4.hpp:65
SpareField< 4 > FieldType1
Definition Message12_4.hpp:63
BooleanField FieldType6
Definition Message12_4.hpp:68
Frequency13Field FieldType7
Definition Message12_4.hpp:69
IntegerFieldNS< 12, NoStatementZero > FieldType5
Definition Message12_4.hpp:67
BooleanField FieldType2
Definition Message12_4.hpp:64
DEFINE_MEMBERS7(Spare, IsAlternateVoiceChannel, VoiceCallsign, Link4aFrequency, Mode3Code, SquawkIndicator, VoiceFrequency)
Frequency13Field FieldType4
Definition Message12_4.hpp:66
Definition Message12_4.hpp:75
IntegerFieldNS< 7, NoStatementMax > FieldType4
Definition Message12_4.hpp:82
RadioTypeField FieldType5
Definition Message12_4.hpp:83
ReceiptComplianceField FieldType8
Definition Message12_4.hpp:86
BooleanField FieldType6
Definition Message12_4.hpp:84
TrackNumberAddresseeField FieldType1
Definition Message12_4.hpp:79
SpareField< 1 > FieldType7
Definition Message12_4.hpp:85
TrackNumberField FieldType2
Definition Message12_4.hpp:80
DEFINE_MEMBERS9(TrackNumberAddressee, TrackNumber, ControlChange, ControlChannel, RadioType, IsSecureRadio, Spare, ReceiptCompliance, RecurrenceRate)
ControlChangeField FieldType3
Definition Message12_4.hpp:81
RecurrenceRateField FieldType9
Definition Message12_4.hpp:87
Definition Message12_4.hpp:35
ControlChangeType
Definition Message12_4.hpp:38
@ cCONTROL_CHANGE_ORDER
Definition Message12_4.hpp:39
@ cCONTROL_REQUEST
Definition Message12_4.hpp:40
@ cTERMINATE_CONTROL
Definition Message12_4.hpp:41
DEFINE_ACCESSORS(RadioTypeField, RadioType)
Definition FieldTypes.hpp:2266
Definition FieldTypes.hpp:2865
Definition Message12_4.hpp:20
RadioType
Definition Message12_4.hpp:23
@ cVHF_AM
Definition Message12_4.hpp:26
@ cUHF_AM
Definition Message12_4.hpp:25
@ cHF
Definition Message12_4.hpp:29
@ cUHF_FM
Definition Message12_4.hpp:30
@ cHF_SSB_UPPER
Definition Message12_4.hpp:28
@ cHF_SSB_LOWER
Definition Message12_4.hpp:31
@ cVHF_FM
Definition Message12_4.hpp:27
@ cNO_STATEMENT
Definition Message12_4.hpp:24
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