00001 00055 #if !defined(_CIGI_LOS_RESP_V1_INCLUDED_) 00056 #define _CIGI_LOS_RESP_V1_INCLUDED_ 00057 00058 #include "CigiBaseLosResp.h" 00059 00060 00061 class CIGI_SPEC CigiLosRespV1 : public CigiBaseLosResp 00062 { 00063 00064 public: 00065 00066 //==> Management 00067 00068 //========================================================= 00071 CigiLosRespV1(); 00072 00073 //========================================================= 00076 virtual ~CigiLosRespV1(); 00077 00078 00079 //==> Buffer Packing/Unpacking 00080 00081 //========================================================= 00092 virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const; 00093 00094 //========================================================= 00104 virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec); 00105 00106 //========================================================= 00118 virtual int GetCnvt(CigiVersionID &CnvtVersion, 00119 CigiCnvtInfoType::Type &CnvtInfo); 00120 00121 00122 00123 //==> Accessing Member Variable Values functions 00124 00125 00126 //+> Material 00127 00128 //========================================================= 00135 int SetMaterial(const Cigi_uint32 MaterialIn, bool bndchk=true) 00136 { 00137 Material = MaterialIn; 00138 return(CIGI_SUCCESS); 00139 } 00140 00141 //========================================================= 00144 Cigi_uint32 GetMaterial(void) const { return(Material); } 00145 00146 00147 00148 }; 00149 00150 #endif // #if !defined(_CIGI_LOS_RESP_V1_INCLUDED_)