00001 00051 #if !defined(_CIGI_COLL_DET_VOL_RESP_V2_INCLUDED_) 00052 #define _CIGI_COLL_DET_VOL_RESP_V2_INCLUDED_ 00053 00054 #include "CigiBaseCollDetVolResp.h" 00055 00056 00057 class CIGI_SPEC CigiCollDetVolRespV2 : public CigiBaseCollDetVolResp 00058 { 00059 00060 public: 00061 00062 //==> Management 00063 00064 //========================================================= 00067 CigiCollDetVolRespV2(); 00068 00069 //========================================================= 00072 virtual ~CigiCollDetVolRespV2(); 00073 00074 00075 //==> Buffer Packing/Unpacking 00076 00077 //========================================================= 00088 virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const; 00089 00090 //========================================================= 00100 virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec); 00101 00102 00103 00104 //==> Accessing Member Variable Values functions 00105 00106 //+> VolID 00107 00108 //========================================================= 00115 int SetVolID(const Cigi_uint8 VolIDIn, bool bndchk=true); 00116 00117 //========================================================= 00120 Cigi_uint8 GetVolID(void) const { return(VolID); } 00121 00122 00123 00124 }; 00125 00126 #endif // #if !defined(_CIGI_COLL_DET_VOL_RESP_V2_INCLUDED_)