00001
00049 #if !defined(_CIGI_HAT_HOT_RESP_V3_2_INCLUDED_)
00050 #define _CIGI_HAT_HOT_RESP_V3_2_INCLUDED_
00051
00052 #include "CigiBaseHatHotResp.h"
00053
00054
00055
00056 class CIGI_SPEC CigiHatHotRespV3_2 : public CigiBaseHatHotResp
00057 {
00058
00059 public:
00060
00061
00062
00063
00066 CigiHatHotRespV3_2();
00067
00068
00071 virtual ~CigiHatHotRespV3_2();
00072
00073
00074
00075
00076
00087 virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
00088
00089
00099 virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
00100
00101
00113 virtual int GetCnvt(CigiVersionID &CnvtVersion,
00114 CigiCnvtInfoType::Type &CnvtInfo);
00115
00116
00117
00118
00119
00120
00121
00122
00131 int SetReqType(const ReqTypeGrp ReqTypeIn, bool bndchk=true);
00132
00133
00136 ReqTypeGrp GetReqType(void) const { return(ReqType); }
00137
00138
00139
00140
00141
00149 int SetHostFrame(const Cigi_uint8 HostFrameIn, bool bndchk=true)
00150 {
00151 HostFrame = HostFrameIn;
00152 return(CIGI_SUCCESS);
00153 }
00154
00155
00158 Cigi_uint8 GetHostFrame(void) const { return(HostFrame); }
00159
00160
00161
00162
00163
00170 int SetHat(const double HatIn, bool bndchk=true)
00171 {
00172 Hat = HatIn;
00173 VldHat = true;
00174 return(CIGI_SUCCESS);
00175 }
00176
00177
00180 double GetHat(void) const { return(Hat); }
00181
00182
00183
00184
00185
00192 int SetHot(const double HotIn, bool bndchk=true)
00193 {
00194 Hot = HotIn;
00195 VldHot = true;
00196 return(CIGI_SUCCESS);
00197 }
00198
00199
00202 double GetHot(void) const { return(Hot); }
00203
00204
00205 };
00206
00207 #endif // #if !defined(_CIGI_HAT_HOT_RESP_V3_2_INCLUDED_)