00001 00052 #if !defined(_CIGI_HAT_REQ_V1_INCLUDED_) 00053 #define _CIGI_HAT_REQ_V1_INCLUDED_ 00054 00055 #include "CigiBaseHatHotReq.h" 00056 00057 00058 class CIGI_SPEC CigiHatReqV1 : public CigiBaseHatHotReq 00059 { 00060 00061 public: 00062 00063 //==> Management 00064 00065 //========================================================= 00068 CigiHatReqV1(); 00069 00070 //========================================================= 00073 virtual ~CigiHatReqV1(); 00074 00075 00076 //==> Buffer Packing/Unpacking 00077 00078 //========================================================= 00089 virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const; 00090 00091 //========================================================= 00101 virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec); 00102 00103 //========================================================= 00115 virtual int GetCnvt(CigiVersionID &CnvtVersion, 00116 CigiCnvtInfoType::Type &CnvtInfo); 00117 00118 00119 00120 //==> Accessing Member Variable Values functions 00121 00122 //+> Alt 00123 00124 //========================================================= 00131 int SetAlt(const double AltIn, bool bndchk=true) 00132 { 00133 AltOrZoff = AltIn; 00134 return(CIGI_SUCCESS); 00135 } 00136 00137 //========================================================= 00140 double GetAlt(void) const { return(AltOrZoff); } 00141 00142 00143 00144 }; 00145 00146 #endif // #if !defined(_CIGI_HAT_REQ_V1_INCLUDED_)