CigiRateCtrlV2.h

Go to the documentation of this file.
00001 
00052 #if !defined(_CIGI_RATE_CTRL_V2_INCLUDED_)
00053 #define _CIGI_RATE_CTRL_V2_INCLUDED_
00054 
00055 #include "CigiBaseRateCtrl.h"
00056 
00057 
00058 
00059 class CIGI_SPEC CigiRateCtrlV2 : public CigiBaseRateCtrl
00060 {
00061 
00062 public:
00063 
00064    //==> Management
00065 
00066    //=========================================================
00069    CigiRateCtrlV2();
00070 
00071    //=========================================================
00074    virtual ~CigiRateCtrlV2();
00075 
00076 
00077    //==> Buffer Packing/Unpacking
00078 
00079    //=========================================================
00090    virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
00091 
00092    //=========================================================
00102    virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
00103 
00104 
00105 
00106    //==> Accessing Member Variable Values functions
00107 
00108    //+> ArtPartIDV1
00109 
00110    //=========================================================
00118    int SetArtPartID(const Cigi_int8 ArtPartIDIn, bool bndchk=true);
00119 
00120    //=========================================================
00123    Cigi_int8 GetArtPartID(void) const { return(ArtPartIDV1); }
00124 
00125 
00126 
00127 };
00128 
00129 #endif // #if !defined(_CIGI_RATE_CTRL_V2_INCLUDED_)

Generated on Wed Apr 29 08:59:57 2009 for CCL by  doxygen 1.4.7