CigiHatHotRespV3.h

Go to the documentation of this file.
00001 
00052 #if !defined(_CIGI_HAT_HOT_RESP_V3_INCLUDED_)
00053 #define _CIGI_HAT_HOT_RESP_V3_INCLUDED_
00054 
00055 #include "CigiBaseHatHotResp.h"
00056 
00057 
00058 
00059 class CIGI_SPEC CigiHatHotRespV3 : public CigiBaseHatHotResp
00060 {
00061 
00062 public:
00063 
00064    //==> Management
00065 
00066    //=========================================================
00069    CigiHatHotRespV3();
00070 
00071    //=========================================================
00074    virtual ~CigiHatHotRespV3();
00075 
00076 
00077    //==> Buffer Packing/Unpacking
00078 
00079    //=========================================================
00090    virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
00091 
00092    //=========================================================
00102    virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
00103 
00104    //=========================================================
00116         virtual int GetCnvt(CigiVersionID &CnvtVersion,
00117                        CigiCnvtInfoType::Type &CnvtInfo);
00118 
00119 
00120 
00121    //==> Accessing Member Variable Values functions
00122 
00123    //+> ReqType
00124 
00125    //=========================================================
00134    int SetReqType(const ReqTypeGrp ReqTypeIn, bool bndchk=true);
00135 
00136    //=========================================================
00139    ReqTypeGrp GetReqType(void) const { return(ReqType); }
00140 
00141 
00142    //+> Hat
00143 
00144    //=========================================================
00151    int SetHat(const double HatIn, bool bndchk=true)
00152    {
00153       Hat = HatIn;
00154       VldHat = true;
00155       return(CIGI_SUCCESS);
00156    }
00157 
00158    //=========================================================
00161    double GetHat(void) const { return(Hat); }
00162 
00163 
00164    //+> Hot
00165 
00166    //=========================================================
00173    int SetHot(const double HotIn, bool bndchk=true)
00174    {
00175       Hot = HotIn;
00176       VldHot = true;
00177       return(CIGI_SUCCESS);
00178    }
00179 
00180    //=========================================================
00183    double GetHot(void) const { return(Hot); }
00184 
00185 
00186 };
00187 
00188 #endif // #if !defined(_CIGI_HAT_HOT_RESP_V3_INCLUDED_)

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