00001 00051 #if !defined(_CIGI_COLL_DET_VOL_RESP_V3_INCLUDED_) 00052 #define _CIGI_COLL_DET_VOL_RESP_V3_INCLUDED_ 00053 00054 #include "CigiBaseCollDetVolResp.h" 00055 00056 00057 00058 class CIGI_SPEC CigiCollDetVolRespV3 : public CigiBaseCollDetVolResp 00059 { 00060 00061 public: 00062 00063 //==> Management 00064 00065 //========================================================= 00068 CigiCollDetVolRespV3(); 00069 00070 //========================================================= 00073 virtual ~CigiCollDetVolRespV3(); 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 00104 00105 //==> Accessing Member Variable Values functions 00106 00107 //+> VolID 00108 00109 //========================================================= 00116 int SetVolID(const Cigi_uint8 VolIDIn, bool bndchk=true) 00117 { 00118 VolID = VolIDIn; 00119 return(CIGI_SUCCESS); 00120 } 00121 00122 //========================================================= 00125 Cigi_uint8 GetVolID(void) const { return(VolID); } 00126 00127 00128 //+> CollVolID 00129 00130 //========================================================= 00137 int SetCollVolID(const Cigi_uint8 CollVolIDIn, bool bndchk=true) 00138 { 00139 CollVolID = CollVolIDIn; 00140 return(CIGI_SUCCESS); 00141 } 00142 00143 //========================================================= 00146 Cigi_uint8 GetCollVolID(void) const { return(CollVolID); } 00147 00148 00149 00150 }; 00151 00152 #endif // #if !defined(_CIGI_COLL_DET_VOL_RESP_V3_INCLUDED_)