CigiRateCtrlV3_2.h

Go to the documentation of this file.
00001 
00049 #if !defined(_CIGI_RATE_CTRL_V3_2_INCLUDED_)
00050 #define _CIGI_RATE_CTRL_V3_2_INCLUDED_
00051 
00052 #include "CigiBaseRateCtrl.h"
00053 
00054 
00055 
00056 class CIGI_SPEC CigiRateCtrlV3_2 : public CigiBaseRateCtrl
00057 {
00058 
00059 public:
00060 
00061    //==> Management
00062 
00063    //=========================================================
00066    CigiRateCtrlV3_2();
00067 
00068    //=========================================================
00071    virtual ~CigiRateCtrlV3_2();
00072 
00073 
00074    //==> Buffer Packing/Unpacking
00075 
00076    //=========================================================
00087    virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
00088 
00089    //=========================================================
00099    virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
00100 
00101 
00102 
00103    //==> Accessing Member Variable Values functions
00104 
00105    //+> ArtPartIDV3
00106 
00107    //=========================================================
00115    int SetArtPartID(const Cigi_uint8 ArtPartIDIn, bool bndchk=true);
00116 
00117    //=========================================================
00120    Cigi_uint8 GetArtPartID(void) const { return(ArtPartIDV3); }
00121 
00122 
00123    //+> ApplyToArtPart
00124 
00125    //=========================================================
00133    int SetApplyToArtPart(const bool ApplyToArtPartIn, bool bndchk=true);
00134 
00135    //=========================================================
00138    bool GetApplyToArtPart(void) const { return(ApplyToArtPart); }
00139 
00140 
00141    //+> Coordinate System
00142 
00143    //=========================================================
00151    int SetCoordSys(const CoordSysGrp CoordSysIn, bool bndchk=true);
00152 
00153    //=========================================================
00156    CoordSysGrp GetCoordSys(void) const { return(CoordSys); }
00157 
00158 
00159 
00160 };
00161 
00162 #endif // #if !defined(_CIGI_RATE_CTRL_V3_2_INCLUDED_)

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