00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
#ifndef DC_PUSControlDataReportingH
00011
#define DC_PUSControlDataReportingH
00012
00013
#include "../GeneralInclude/ForwardDeclarations.h"
00014
#include "../GeneralInclude/BasicTypes.h"
00015
#include "PUSTelecommand.h"
00016
00055 class DC_PUSControlDataReporting :
public PUSTelecommand {
00056
00057
private:
00058
TD_SID* sid;
00059
unsigned char* sidOverlay;
00060
unsigned char maxNsid;
00061
unsigned char nsid;
00062
unsigned int lasti;
00063
00064
protected:
00065
00094
virtual TD_ActionOutcome doAction(
void);
00095
00096
public:
00097
00105
DC_PUSControlDataReporting(
void);
00106
00115
void setMaxNumberSID(
unsigned char max);
00116
00122
unsigned int getMaxNumberSID();
00123
00150
virtual void setRawData(
unsigned int i,
unsigned char d);
00151
00161
virtual unsigned int getNumberOfRawData(
void)
const;
00162
00169
virtual bool isObjectConfigured(
void);
00170
00171 };
00172
00173
#endif