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
iffAtcNavaidsModeSTransponder.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
DtIffAtcNavaidsModeSTransponder
21
{
22
public
:
23
25
DtIffAtcNavaidsModeSTransponder
();
26
DtIffAtcNavaidsModeSTransponder
(
27
const
DtIffAtcNavaidsModeSTransponder
& orig);
28
30
DtIffAtcNavaidsModeSTransponder
& operator=(
31
const
DtIffAtcNavaidsModeSTransponder
& orig);
32
DtIffAtcNavaidsModeSTransponder
& operator=(
33
const
DtNetIffAtcNavaidsPduLayer4Transponder
& orig);
34
36
virtual
~
DtIffAtcNavaidsModeSTransponder
();
37
39
virtual
void
setReportingSimulation(
DtSimulationAddress
value);
40
virtual
DtSimulationAddress
reportingSimulation()
const
;
41
43
virtual
void
setModeSStatus(
DtNetU16
value);
44
virtual
DtNetU16
modeSStatus()
const
;
45
46
virtual
void
setModeSStatusBit(
DtIffAtcNavaidsModeSTransponderStatus
bit,
bool
value);
47
virtual
bool
modeSStatusBit(
DtIffAtcNavaidsModeSTransponderStatus
bit);
48
50
virtual
void
setModeSLevelsPresent(
DtIffAtcNavaidsModeSLevelsPresent
value);
51
virtual
DtIffAtcNavaidsModeSLevelsPresent
modeSLevelsPresent()
const
;
52
54
virtual
void
setAircraftPresentDomain(
DtIffAtcNavaidsAircraftPresentDomain
value);
55
virtual
DtIffAtcNavaidsAircraftPresentDomain
aircraftPresentDomain()
const
;
56
58
virtual
void
setAircraftID(
const
DtU8
* value);
59
virtual
const
DtU8
* aircraftID()
const
;
60
62
virtual
void
setAircraftAddress(
DtU32
value);
63
virtual
DtU32
aircraftAddress()
const
;
64
66
virtual
void
setAircraftIDType(
DtIffAtcNavaidsAircraftIdentificationType
value);
67
virtual
DtIffAtcNavaidsAircraftIdentificationType
aircraftIDType()
const
;
68
70
virtual
void
setDAPSource(
DtIffAtcNavaidsDAPSource
value);
71
virtual
DtIffAtcNavaidsDAPSource
dapSource()
const
;
72
74
virtual
void
setModeSAltitude(
DtU16
value);
75
virtual
DtU16
modeSAltitude()
const
;
76
78
virtual
void
setCapabilityReport(
DtIffAtcNavaidsCapabilityReport
value);
79
virtual
DtIffAtcNavaidsCapabilityReport
capabilityReport()
const
;
80
82
virtual
void
setNumParameterSets(
DtU16
);
83
virtual
DtU16
numParameterSets()
const
;
84
86
virtual
void
print()
const
;
87
89
virtual
void
printDataToStream(std::ostream& stream)
const
;
90
92
virtual
void
unloadNetRecord(
93
const
DtNetIffAtcNavaidsPduLayer4Transponder
& record);
94
virtual
void
loadNetRecord(
95
DtNetIffAtcNavaidsPduLayer4Transponder
& record)
const
;
96
97
protected
:
98
100
DtNetFederateId
myReportingSimulation
;
101
DtNetU16
myModeSStatus
;
102
DtNetU8
myModeSLevelsPresent
;
103
DtNetU8
myAircraftPresentDomain
;
104
DtNetU8
myAircraftID[8];
105
DtNetU32
myAircraftAddress
;
106
DtNetU8
myAircraftIDType
;
//see [UID 357]
107
DtNetU8
myDAPSource
;
108
DtNetU16
myModeSAltitude
;
109
DtNetU8
myCapabilityReport
;
//see [UID 358]
110
DtU16
myNumParameterSets
;
111
};
112
113
#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
)