VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
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(
DtIffAtcNavaidsModeSTransponderStatus
value);
44
virtual
DtIffAtcNavaidsModeSTransponderStatus
modeSStatus()
const
;
45
47
virtual
void
setModeSLevelsPresent(
DtIffAtcNavaidsModeSLevelsPresent
value);
48
virtual
DtIffAtcNavaidsModeSLevelsPresent
modeSLevelsPresent()
const
;
49
51
virtual
void
setAircraftPresentDomain(
DtIffAtcNavaidsAircraftPresentDomain
value);
52
virtual
DtIffAtcNavaidsAircraftPresentDomain
aircraftPresentDomain()
const
;
53
55
virtual
void
setAircraftID(
const
DtU8
* value);
56
virtual
const
DtU8
* aircraftID()
const
;
57
59
virtual
void
setAircraftAddress(
DtU32
value);
60
virtual
DtU32
aircraftAddress()
const
;
61
63
virtual
void
setAircraftIDType(
DtIffAtcNavaidsAircraftIdentificationType
value);
64
virtual
DtIffAtcNavaidsAircraftIdentificationType
aircraftIDType()
const
;
65
67
virtual
void
setDAPSource(
DtIffAtcNavaidsDAPSource
value);
68
virtual
DtIffAtcNavaidsDAPSource
dapSource()
const
;
69
71
virtual
void
setModeSAltitude(
DtU16
value);
72
virtual
DtU16
modeSAltitude()
const
;
73
75
virtual
void
setCapabilityReport(
DtIffAtcNavaidsCapabilityReport
value);
76
virtual
DtIffAtcNavaidsCapabilityReport
capabilityReport()
const
;
77
79
virtual
void
setNumParameterSets(
DtU16
);
80
virtual
DtU16
numParameterSets()
const
;
81
83
virtual
void
print()
const
;
84
86
virtual
void
printDataToStream(std::ostream& stream)
const
;
87
89
virtual
void
unloadNetRecord(
90
const
DtNetIffAtcNavaidsPduLayer4Transponder
& record);
91
virtual
void
loadNetRecord(
92
DtNetIffAtcNavaidsPduLayer4Transponder
& record)
const
;
93
94
protected
:
95
97
DtNetFederateId
myReportingSimulation
;
98
DtNetU16
myModeSStatus
;
99
DtNetU8
myModeSLevelsPresent
;
100
DtNetU8
myAircraftPresentDomain
;
101
DtNetU8
myAircraftID[8];
102
DtNetU32
myAircraftAddress
;
103
DtNetU8
myAircraftIDType
;
//see [UID 357]
104
DtNetU8
myDAPSource
;
105
DtNetU16
myModeSAltitude
;
106
DtNetU8
myCapabilityReport
;
//see [UID 358]
107
DtU16
myNumParameterSets
;
108
};
109
110
#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
)