![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: iffAtcNavOpr2.h,v $ 00007 ** $Revision: 1.3 $ $State: Exp $ 00008 *********************************************************************/ 00009 00012 00013 #ifndef DtIffAtcNavaidsSecondOperational_H_ 00014 #define DtIffAtcNavaidsSecondOperational_H_ 00015 00016 #if DtDIS 00017 00018 #include <vlutil/vlMachineTypes.h> 00019 #include <vlpi/disEnums.h> 00020 00021 #include "packets/iffAtcNavP.h" 00022 00023 00027 class DT_DLL_VL DtIffAtcNavaidsSecondOperational 00028 { 00029 00030 public: 00031 00033 DtIffAtcNavaidsSecondOperational(); 00034 DtIffAtcNavaidsSecondOperational( 00035 const DtIffAtcNavaidsSecondOperational& orig); 00036 00038 DtIffAtcNavaidsSecondOperational& operator=( 00039 const DtIffAtcNavaidsSecondOperational& orig); 00040 DtIffAtcNavaidsSecondOperational& operator=( 00041 const DtNetIffAtcNavaidsSecondOperational& orig); 00042 00044 virtual ~DtIffAtcNavaidsSecondOperational(); 00045 00047 virtual void setParameter1(DtIffAtcNavaidsParm1 value); 00048 virtual DtIffAtcNavaidsParm1 parameter1() const; 00049 00051 virtual void setParameter2(DtIffAtcNavaidsParm2 value); 00052 virtual DtIffAtcNavaidsParm2 parameter2() const; 00053 00055 virtual void setNumParameterSets(DtU16); 00056 virtual DtU16 numParameterSets() const; 00057 00059 virtual void print() const; 00060 00062 virtual void printDataToStream(std::ostream& stream) const; 00063 00065 virtual void unloadNetRecord( 00066 const DtNetIffAtcNavaidsSecondOperational& record); 00067 virtual void loadNetRecord( 00068 DtNetIffAtcNavaidsSecondOperational& record) const; 00069 00070 protected: 00071 00073 DtU8 myParameter1; 00074 DtU8 myParameter2; 00075 DtU16 myNumParameterSets; 00076 00077 }; 00078 00079 #endif 00080 #endif 00081