CigiHatHotXRespV3.h

Go to the documentation of this file.
00001 
00059 #if !defined(_CIGI_HAT_HOT_XRESP_V3_INCLUDED_)
00060 #define _CIGI_HAT_HOT_XRESP_V3_INCLUDED_
00061 
00062 #include "CigiBaseHatHotResp.h"
00063 
00064 
00065 
00066 class CIGI_SPEC CigiHatHotXRespV3 : public CigiBaseHatHotResp
00067 {
00068 
00069 public:
00070 
00071    //==> Management
00072 
00073    //=========================================================
00076    CigiHatHotXRespV3();
00077 
00078    //=========================================================
00081    virtual ~CigiHatHotXRespV3();
00082 
00083 
00084    //==> Buffer Packing/Unpacking
00085 
00086    //=========================================================
00097    virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
00098 
00099    //=========================================================
00109    virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
00110 
00111    //=========================================================
00123         virtual int GetCnvt(CigiVersionID &CnvtVersion,
00124                        CigiCnvtInfoType::Type &CnvtInfo);
00125 
00126 
00127 
00128    //==> Accessing Member Variable Values functions
00129 
00130    //+> Hat
00131 
00132    //=========================================================
00139    int SetHat(const double HatIn, bool bndchk=true)
00140    {
00141       Hat = HatIn;
00142       VldHat = true;
00143       return(CIGI_SUCCESS);
00144    }
00145 
00146    //=========================================================
00149    double GetHat(void) const { return(Hat); }
00150 
00151 
00152    //+> Hot
00153 
00154    //=========================================================
00161    int SetHot(const double HotIn, bool bndchk=true)
00162    {
00163       Hot = HotIn;
00164       VldHot = true;
00165       return(CIGI_SUCCESS);
00166    }
00167 
00168    //=========================================================
00171    double GetHot(void) const { return(Hot); }
00172 
00173 
00174    //+> Material
00175 
00176    //=========================================================
00183    int SetMaterial(const Cigi_uint32 MaterialIn, bool bndchk=true)
00184    {
00185       Material = MaterialIn;
00186       return(CIGI_SUCCESS);
00187    }
00188 
00189    //=========================================================
00192    Cigi_uint32 GetMaterial(void) const { return(Material); }
00193 
00194 
00195    //+> NormAz
00196 
00197    //=========================================================
00205    int SetNormAz(const float NormAzIn, bool bndchk=true);
00206 
00207    //=========================================================
00210    float GetNormAz(void) const { return(NormAz); }
00211 
00212 
00213    //+> NormEl
00214 
00215    //=========================================================
00223    int SetNormEl(const float NormElIn, bool bndchk=true);
00224 
00225    //=========================================================
00228    float GetNormEl(void) const { return(NormEl); }
00229 
00230 
00231 
00232 };
00233 
00234 #endif // #if !defined(_CIGI_HAT_HOT_XRESP_V3_INCLUDED_)

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