VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
iffAtcNavaidsParameter.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 DtIffAtcNavaidsParameter_H_
11 #define DtIffAtcNavaidsParameter_H_
12 
13 
14 #include <vlutil/vlMachineTypes.h>
15 #include <vlpi/disEnums.h>
16 
17 #include "packets/iffAtcNavP.h"
18 
19 
20 
25 {
26 public:
30 
32  DtIffAtcNavaidsParameter& operator=(
33  const DtIffAtcNavaidsParameter& src );
34  DtIffAtcNavaidsParameter& operator=(
35  const DtNetIffAtcNavaidsParameter& src );
36 
38  virtual ~DtIffAtcNavaidsParameter();
39 
40  int operator==( const DtIffAtcNavaidsParameter& rhs ) const;
41  int operator!=( const DtIffAtcNavaidsParameter& rhs ) const;
42 
44  virtual void setERP(DtFloat32 value);
45  virtual DtFloat32 ERP() const;
46 
48  virtual void setFrequency( DtFloat32 value );
49  virtual DtFloat32 frequency() const;
50 
52  virtual void setPgRF( DtFloat32 value );
53  virtual DtFloat32 PgRF() const;
54 
56  virtual void setPulseWidth( DtFloat32 value );
57  virtual DtFloat32 pulseWidth() const;
58 
60  virtual void setBurstLength( DtU32 value );
61  virtual DtU32 burstLength() const;
62 
64  virtual void setApplicableModes( DtIffAtcNavaidsApplicableModes value );
65  virtual DtIffAtcNavaidsApplicableModes applicableModes() const;
66 
68  virtual void print() const;
69 
70  virtual void printToStream(std::ostream& stream) const;
71 
73  virtual void unloadNetRecord( const DtNetIffAtcNavaidsParameter& record );
74  virtual void loadNetRecord( DtNetIffAtcNavaidsParameter& record ) const;
75 
76 
77 protected:
78 
86 };
87 
88 DT_DLL_VL std::ostream & operator << (std::ostream &stream, const DtIffAtcNavaidsParameter &parameter);
89 
90 #endif
91 
92 
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
Definition: iffAtcNavP.h:63
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
std::ostream & operator<<(std::ostream &os, const Dt3dChord &chord)
DtU8 myApplicableModes
Definition: iffAtcNavaidsParameter.h:85
DtIffAtcNavaidsApplicableModes
Definition: disEnums.h:2286
DtIffAtcNavaidsParameter is a class which contains the parameter data for the IFF/ATC/NAVAIDS PDU...
Definition: iffAtcNavaidsParameter.h:24
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
DtU32 myBurstLength
Definition: iffAtcNavaidsParameter.h:84
DtFloat32 myFrequency
Definition: iffAtcNavaidsParameter.h:81
DtFloat32 myERP
Data members:
Definition: iffAtcNavaidsParameter.h:80
DtFloat32 myPgRF
Definition: iffAtcNavaidsParameter.h:82
Contains the standard DIS enumerations.
const bool operator!=(const DtU128 &lhs, const DtU128 &rhs)
This file declares classes related to IFF objects.
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtFloat32 myPulseWidth
Definition: iffAtcNavaidsParameter.h:83
This file contains typedefs for machine dependant types.

Document ID: Generated on Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)