VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vl
iffAtcNavaidsMode5Transponder.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2013 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
#pragma once
7
8
9
#if DtDIS
10
11
#include <
vlutil/vlMachineTypes.h
>
12
#include <
vlpi/disEnums.h
>
13
14
#include "
packets/iffAtcNavP.h
"
15
16
20
class
DT_DLL_VL
DtIffAtcNavaidsMode5Transponder
21
{
22
public
:
23
25
DtIffAtcNavaidsMode5Transponder
();
26
DtIffAtcNavaidsMode5Transponder
(
27
const
DtIffAtcNavaidsMode5Transponder
& orig);
28
30
DtIffAtcNavaidsMode5Transponder
& operator=(
31
const
DtIffAtcNavaidsMode5Transponder
& orig);
32
DtIffAtcNavaidsMode5Transponder
& operator=(
33
const
DtNetIffAtcNavaidsPduLayer3Transponder
& orig);
34
36
virtual
~
DtIffAtcNavaidsMode5Transponder
();
37
39
virtual
void
setReportingSimulation(
DtSimulationAddress
value);
40
virtual
DtSimulationAddress
reportingSimulation()
const
;
41
43
virtual
void
setMode5Status(
DtU16
value);
44
virtual
DtU16
mode5Status()
const
;
45
46
virtual
void
setMode5StatusBit(
DtIffAtcNavaidsMode5TransponderStatus
bit,
bool
value);
47
virtual
bool
mode5StatusBit(
DtIffAtcNavaidsMode5TransponderStatus
bit);
48
50
virtual
void
setPin(
DtU16
value);
51
virtual
DtU16
pin()
const
;
52
54
virtual
void
setMessageFormatsPresent(
DtU32
value);
55
virtual
DtU32
messageFormatsPresent()
const
;
56
58
virtual
void
setEnhancedMode1(
DtU16
value);
59
virtual
DtU16
enhancedMode1()
const
;
60
62
virtual
void
setNationalOrigin(
DtU16
value);
63
virtual
DtU16
nationalOrigin()
const
;
64
66
virtual
void
setSupplementalData(
DtU8
value);
67
virtual
DtU8
supplementalData()
const
;
68
69
virtual
void
setSupplementalDataBit(
DtIffAtcNavaidsMode5TransponderSupplementalData
bit,
bool
value);
70
virtual
bool
supplementalDataBit(
DtIffAtcNavaidsMode5TransponderSupplementalData
bit)
const
;
71
73
virtual
void
setNavigationSource(
DtIffAtcNavaidsNavigationSource
value);
74
virtual
DtIffAtcNavaidsNavigationSource
navigationSource()
const
;
75
77
virtual
void
setFigureOfMerit(
DtU8
value);
78
virtual
DtU8
figureOfMerit()
const
;
79
81
virtual
void
setNumParameterSets(
DtU16
);
82
virtual
DtU16
numParameterSets()
const
;
83
85
virtual
void
print()
const
;
86
88
virtual
void
printDataToStream(std::ostream& stream)
const
;
89
90
92
virtual
void
unloadNetRecord(
93
const
DtNetIffAtcNavaidsPduLayer3Transponder
& record);
94
virtual
void
loadNetRecord(
95
DtNetIffAtcNavaidsPduLayer3Transponder
& record)
const
;
96
97
protected
:
98
DtNetFederateId
myReportingSimulation
;
99
DtNetU16
myMode5Status
;
100
DtNetU16
myPIN
;
101
DtNetU32
myMessageFormatsPresent
;
102
DtNetU16
myEnhancedMode1
;
103
DtNetU16
myNationalOrigin
;
104
DtNetU8
mySupplementalData
;
105
DtNetU8
myNavigationSource
;
//see [UID 359].
106
DtNetU8
myFigureOfMerit
;
107
DtU16
myNumParameterSets
;
108
};
109
110
#endif //DtDIS
Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)