VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
iffAtcNavaidsSystemID.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2013 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
9
10
#pragma once
11
12
#if DtDIS
13
14
#include <
vlutil/vlMachineTypes.h
>
15
#include <
vlpi/disEnums.h
>
16
17
#include "
packets/iffAtcNavP.h
"
18
19
23
class
DT_DLL_VL
DtIffAtcNavaidsSystemID
24
{
25
26
public
:
27
29
DtIffAtcNavaidsSystemID
();
30
DtIffAtcNavaidsSystemID
(
DtIffAtcNavaidsSysType
type,
DtIffAtcNavaidsSysName
name,
31
DtIffAtcNavaidsSysMode
mode,
unsigned
int
changeOptions = 0);
32
DtIffAtcNavaidsSystemID
(
const
DtIffAtcNavaidsSystemID
& orig);
33
35
DtIffAtcNavaidsSystemID
& operator=(
const
DtIffAtcNavaidsSystemID
& orig);
36
DtIffAtcNavaidsSystemID
& operator=(
const
DtNetIffAtcNavaidsSystemID
& orig);
37
39
virtual
~
DtIffAtcNavaidsSystemID
();
40
42
virtual
void
setSystemType(
DtIffAtcNavaidsSysType
type);
43
virtual
DtIffAtcNavaidsSysType
systemType()
const
;
44
46
virtual
void
setSystemName(
DtIffAtcNavaidsSysName
name);
47
virtual
DtIffAtcNavaidsSysName
systemName()
const
;
48
50
virtual
void
setSystemMode(
DtIffAtcNavaidsSysMode
mode);
51
virtual
DtIffAtcNavaidsSysMode
systemMode()
const
;
52
54
virtual
void
setChangeOptions(
DtU8
opts);
55
virtual
DtU8
changeOptions()
const
;
56
58
virtual
void
setChangeOptionsBit(
DtIffAtcNavaidsChangeOptionsBit
bit,
59
bool
value);
60
virtual
bool
changeOptionsBit(
61
DtIffAtcNavaidsChangeOptionsBit
bit)
const
;
62
65
virtual
bool
interrogator()
const
;
66
68
virtual
void
print()
const
;
69
71
virtual
void
printDataToStream(std::ostream& stream)
const
;
72
74
virtual
void
unloadNetRecord(
const
DtNetIffAtcNavaidsSystemID
& record);
75
virtual
void
loadNetRecord(
DtNetIffAtcNavaidsSystemID
& record)
const
;
76
77
78
protected
:
79
81
DtIffAtcNavaidsSysType
myType
;
82
DtIffAtcNavaidsSysName
myName
;
83
DtIffAtcNavaidsSysMode
myMode
;
84
DtU8
myChangeOptions
;
85
86
};
87
88
#endif
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
)