00001
00050 #if !defined(_CIGI_HOLD_ENV_CTRL_INCLUDED_)
00051 #define _CIGI_HOLD_ENV_CTRL_INCLUDED_
00052
00053 #if _MSC_VER > 1000
00054 #pragma once
00055 #endif // _MSC_VER > 1000
00056
00057 #include "CigiBaseEnvCtrl.h"
00058
00059
00060
00061
00062 #define CIGI_HOLD_ENV_CTRL_PACKET_ID_V3 0
00063 #define CIGI_HOLD_ENV_CTRL_PACKET_SIZE_V3 0
00064
00065
00066 class CIGI_SPEC CigiHoldEnvCtrl : public CigiBaseEnvCtrl
00067 {
00068 public:
00069
00070
00071
00072
00075 CigiHoldEnvCtrl()
00076 {
00077 PacketID = CIGI_HOLD_ENV_CTRL_PACKET_ID_V3;
00078 PacketSize = CIGI_HOLD_ENV_CTRL_PACKET_SIZE_V3;
00079 Version = 3;
00080 MinorVersion = 0;
00081
00082 Hour = 0;
00083 Minute = 0;
00084 Month = 1;
00085 Day = 1;
00086 Year = 2000;
00087 StarInt = 0.0;
00088 EphemerisEn = false;
00089 SunEn = false;
00090 MoonEn = false;
00091 StarEn = false;
00092 DateVld = false;
00093 AtmosEn = false;
00094 Aerosol = 0.0;
00095 Humidity = 30;
00096 AirTemp = 0.0;
00097 Visibility = 64373.76f;
00098 HorizWindSp = 0.0;
00099 VertWindSp = 0.0;
00100 WindDir = 0.0;
00101 BaroPress = 1013.25;
00102 }
00103
00104
00107 virtual ~CigiHoldEnvCtrl() { };
00108
00109
00110
00111
00112
00124 virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const { return(0); }
00125
00136 virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec) { return(0); }
00137
00138
00139
00140
00141
00145 virtual void FillHold(CigiBaseEnvCtrl * Hold) const { };
00146
00147
00148
00149
00150 };
00151
00152 #endif // !defined(_CIGI_HOLD_ENV_CTRL_INCLUDED_)