00001
00052 #if !defined(_CIGI_RATE_CTRL_V1_INCLUDED_)
00053 #define _CIGI_RATE_CTRL_V1_INCLUDED_
00054
00055 #include "CigiBaseRateCtrl.h"
00056
00057
00058 class CIGI_SPEC CigiRateCtrlV1 : public CigiBaseRateCtrl
00059 {
00060
00061 public:
00062
00063
00064
00065
00068 CigiRateCtrlV1();
00069
00070
00073 virtual ~CigiRateCtrlV1();
00074
00075
00076
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
00106
00107
00108
00109
00117 int SetArtPartID(const Cigi_int8 ArtPartIDIn, bool bndchk=true);
00118
00119
00122 Cigi_int8 GetArtPartID(void) const { return(ArtPartIDV1); }
00123
00124
00125
00126 };
00127
00128 #endif // #if !defined(_CIGI_RATE_CTRL_V1_INCLUDED_)