VR-Link API Documentation for HLA 1.3
iffAtcNavOper.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef DtIffAtcNavaidsOperational_H_
11 #define DtIffAtcNavaidsOperational_H_
12 
13 #if DtDIS
14 
15 #include <vlutil/vlMachineTypes.h>
16 #include <vlpi/disEnums.h>
17 
18 #include "packets/iffAtcNavP.h"
19 
20 
24 class DT_DLL_VL DtIffAtcNavaidsOperational
25 {
26 
27 public:
28 
30  DtIffAtcNavaidsOperational();
31  DtIffAtcNavaidsOperational(const DtIffAtcNavaidsOperational& orig);
32 
34  DtIffAtcNavaidsOperational& operator=(
35  const DtIffAtcNavaidsOperational& orig);
36  DtIffAtcNavaidsOperational& operator=(
37  const DtNetIffAtcNavaidsOperational& orig);
38 
40  virtual ~DtIffAtcNavaidsOperational();
41 
43  virtual void setSystemStatus(DtU8 status);
44  virtual DtU8 systemStatus() const;
45 
47  virtual void setSystemStatusBit(DtIffAtcNavaidsStatusBit bit,
48  bool value);
49  virtual bool systemStatusBit(
50  DtIffAtcNavaidsStatusBit bit) const;
51 
53  virtual void setAltParameter4(DtIffAtcNavaidsAltParm4 mod);
54  virtual DtIffAtcNavaidsAltParm4 altParameter4() const;
55 
58  virtual void setInformationLayers(DtU8 layers);
59  virtual DtU8 informationLayers() const;
60 
62  virtual void setLayer(DtU8 layer, bool value);
63  virtual bool layerPresent(int layer) const;
64 
66  virtual void setModifier(DtIffAtcNavaidsModifier mod);
67  virtual DtIffAtcNavaidsModifier modifier() const;
68 
69 
74 
76  virtual void setParameter(int index, DtU16 value);
77  virtual DtU16 parameter(int index) const;
78 
81  virtual void setParameterCode(int index, int code, int value);
82  virtual int parameterCode(int index, int code) const;
83 
85  virtual void setParameterBit(int index,
86  DtIffAtcNavaidsParameterBit bit, bool value);
87  virtual bool parameterBit(int index,
88  DtIffAtcNavaidsParameterBit bit) const;
89 
91  virtual void print() const;
92 
94  virtual void printDataToStream(std::ostream& stream) const;
95 
97  virtual void unloadNetRecord(const DtNetIffAtcNavaidsOperational& record);
98  virtual void loadNetRecord(DtNetIffAtcNavaidsOperational& record) const;
99 
100 
101 protected:
102 
104  DtU8 myStatus;
105  DtU8 myAltParameter4;
106  DtU8 myLayers;
107  DtU8 myModifier;
108  DtU16 myParameter[6];
109 
110 };
111 
112 #endif
113 #endif
114 

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)