CigiRateCtrlV3.h

Go to the documentation of this file.
00001 
00056 #if !defined(_CIGI_RATE_CTRL_V3_INCLUDED_)
00057 #define _CIGI_RATE_CTRL_V3_INCLUDED_
00058 
00059 #include "CigiBaseRateCtrl.h"
00060 
00061 
00062 
00063 class CIGI_SPEC CigiRateCtrlV3 : public CigiBaseRateCtrl
00064 {
00065 
00066 public:
00067 
00068    //==> Management
00069 
00070    //=========================================================
00073    CigiRateCtrlV3();
00074 
00075    //=========================================================
00078    virtual ~CigiRateCtrlV3();
00079 
00080 
00081    //==> Buffer Packing/Unpacking
00082 
00083    //=========================================================
00094    virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
00095 
00096    //=========================================================
00106    virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
00107 
00108 
00109 
00110    //==> Accessing Member Variable Values functions
00111 
00112    //+> ArtPartIDV3
00113 
00114    //=========================================================
00122    int SetArtPartID(const Cigi_uint8 ArtPartIDIn, bool bndchk=true);
00123 
00124    //=========================================================
00127    Cigi_uint8 GetArtPartID(void) const { return(ArtPartIDV3); }
00128 
00129 
00130    //+> ApplyToArtPart
00131 
00132    //=========================================================
00140    int SetApplyToArtPart(const bool ApplyToArtPartIn, bool bndchk=true);
00141 
00142    //=========================================================
00145    bool GetApplyToArtPart(void) const { return(ApplyToArtPart); }
00146 
00147 
00148 
00149 };
00150 
00151 #endif // #if !defined(_CIGI_RATE_CTRL_V3_INCLUDED_)

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