CigiHatHotXRespV3_2.h

Go to the documentation of this file.
00001 
00053 #if !defined(_CIGI_HAT_HOT_XRESP_V3_2_INCLUDED_)
00054 #define _CIGI_HAT_HOT_XRESP_V3_2_INCLUDED_
00055 
00056 #include "CigiBaseHatHotResp.h"
00057 
00058 
00059 
00060 class CIGI_SPEC CigiHatHotXRespV3_2 : public CigiBaseHatHotResp
00061 {
00062 
00063 public:
00064 
00065    //==> Management
00066 
00067    //=========================================================
00070    CigiHatHotXRespV3_2();
00071 
00072    //=========================================================
00075    virtual ~CigiHatHotXRespV3_2();
00076 
00077 
00078    //==> Buffer Packing/Unpacking
00079 
00080    //=========================================================
00091    virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
00092 
00093    //=========================================================
00103    virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
00104 
00105    //=========================================================
00117         virtual int GetCnvt(CigiVersionID &CnvtVersion,
00118                        CigiCnvtInfoType::Type &CnvtInfo);
00119 
00120 
00121 
00122    //==> Accessing Member Variable Values functions
00123 
00124    //+> HostFrame
00125 
00126    //=========================================================
00134    int SetHostFrame(const Cigi_uint8 HostFrameIn, bool bndchk=true)
00135    {
00136       HostFrame = HostFrameIn;
00137       return(CIGI_SUCCESS);
00138    }
00139 
00140    //=========================================================
00143    Cigi_uint8 GetHostFrame(void) const { return(HostFrame); }
00144 
00145 
00146    //+> Hat
00147 
00148    //=========================================================
00155    int SetHat(const double HatIn, bool bndchk=true)
00156    {
00157       Hat = HatIn;
00158       VldHat = true;
00159       return(CIGI_SUCCESS);
00160    }
00161 
00162    //=========================================================
00165    double GetHat(void) const { return(Hat); }
00166 
00167 
00168    //+> Hot
00169 
00170    //=========================================================
00177    int SetHot(const double HotIn, bool bndchk=true)
00178    {
00179       Hot = HotIn;
00180       VldHot = true;
00181       return(CIGI_SUCCESS);
00182    }
00183 
00184    //=========================================================
00187    double GetHot(void) const { return(Hot); }
00188 
00189 
00190    //+> Material
00191 
00192    //=========================================================
00199    int SetMaterial(const Cigi_uint32 MaterialIn, bool bndchk=true)
00200    {
00201       Material = MaterialIn;
00202       return(CIGI_SUCCESS);
00203    }
00204 
00205    //=========================================================
00208    Cigi_uint32 GetMaterial(void) const { return(Material); }
00209 
00210 
00211    //+> NormAz
00212 
00213    //=========================================================
00221    int SetNormAz(const float NormAzIn, bool bndchk=true);
00222 
00223    //=========================================================
00226    float GetNormAz(void) const { return(NormAz); }
00227 
00228 
00229    //+> NormEl
00230 
00231    //=========================================================
00239    int SetNormEl(const float NormElIn, bool bndchk=true);
00240 
00241    //=========================================================
00244    float GetNormEl(void) const { return(NormEl); }
00245 
00246 
00247 
00248 };
00249 
00250 #endif // #if !defined(_CIGI_HAT_HOT_XRESP_V3_2_INCLUDED_)

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