00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
#ifndef DC_BasicPUSTcLoaderH
00011
#define DC_BasicPUSTcLoaderH
00012
00013
#include "../GeneralInclude/ForwardDeclarations.h"
00014
#include "../GeneralInclude/BasicTypes.h"
00015
#include "../Base/CC_RootObject.h"
00016
#include "TelecommandLoader.h"
00017
00069 class DC_BasicPUSTcLoader :
public TelecommandLoader {
00070
00071
private:
00072
unsigned char* tcArea;
00073
unsigned int maxTcDataPacketLength;
00074
unsigned int maxNumberOfTc;
00075
00076
public:
00077
00085
DC_BasicPUSTcLoader(
void);
00086
00159
virtual void activate(
void);
00160
00167
virtual void release(
Telecommand* pTelecommand);
00168
00173
void setTcLoadAreaStart(
unsigned char* startAddress);
00174
00182
void setMaxTcLength(
unsigned int maxTcLength);
00183
00188
unsigned int getMaxTcLength(
void)
const;
00189
00195
void setMaxNumberOfTc(
unsigned int max);
00196
00202
unsigned int getMaxNumberOfTc(
void)
const;
00203
00211
virtual bool isObjectConfigured(
void);
00212 };
00213
00214
#endif