VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
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(
DtIffAtcNavaidsMode5TransponderStatus
value);
44
virtual
DtIffAtcNavaidsMode5TransponderStatus
mode5Status()
const
;
45
47
virtual
void
setPin(
DtU16
value);
48
virtual
DtU16
pin()
const
;
49
51
virtual
void
setMessageFormatsPresent(
DtU32
value);
52
virtual
DtU32
messageFormatsPresent()
const
;
53
55
virtual
void
setEnhancedMode1(
DtU16
value);
56
virtual
DtU16
enhancedMode1()
const
;
57
59
virtual
void
setNationalOrigin(
DtU16
value);
60
virtual
DtU16
nationalOrigin()
const
;
61
63
virtual
void
setSupplementalData(
DtIffAtcNavaidsNode5TransponderSupplementalData
value);
64
virtual
DtIffAtcNavaidsNode5TransponderSupplementalData
supplementalData()
const
;
65
67
virtual
void
setNavigationSource(
DtIffAtcNavaidsNavigationSource
value);
68
virtual
DtIffAtcNavaidsNavigationSource
navigationSource()
const
;
69
71
virtual
void
setFigureOfMerit(
DtU8
value);
72
virtual
DtU8
figureOfMerit()
const
;
73
75
virtual
void
setNumParameterSets(
DtU16
);
76
virtual
DtU16
numParameterSets()
const
;
77
79
virtual
void
print()
const
;
80
82
virtual
void
printDataToStream(std::ostream& stream)
const
;
83
84
86
virtual
void
unloadNetRecord(
87
const
DtNetIffAtcNavaidsPduLayer3Transponder
& record);
88
virtual
void
loadNetRecord(
89
DtNetIffAtcNavaidsPduLayer3Transponder
& record)
const
;
90
91
protected
:
92
DtNetFederateId
myReportingSimulation
;
93
DtNetU16
myMode5Status
;
94
DtNetU16
myPIN
;
95
DtNetU32
myMessageFormatsPresent
;
96
DtNetU16
myEnhancedMode1
;
97
DtNetU16
myNationalOrigin
;
98
DtNetU8
mySupplementalData
;
99
DtNetU8
myNavigationSource
;
//see [UID 359].
100
DtNetU8
myFigureOfMerit
;
101
DtU16
myNumParameterSets
;
102
};
103
104
#endif //DtDIS
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)