CigiHoldEnvCtrl.h

Go to the documentation of this file.
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 // preprocessor definitions
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    //==> Management
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    //==> Buffer Packing/Unpacking
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    //==> Hold Object Manipulation
00140 
00141    //=========================================================
00145    virtual void FillHold(CigiBaseEnvCtrl * Hold) const  { };
00146 
00147 
00148 
00149 
00150 };
00151 
00152 #endif // !defined(_CIGI_HOLD_ENV_CTRL_INCLUDED_)

Generated on Wed Apr 29 08:59:56 2009 for CCL by  doxygen 1.4.7