00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
#ifndef TelemetryStreamH
00013
#define TelemetryStreamH
00014
00015
#include "../GeneralInclude/ForwardDeclarations.h"
00016
#include "../GeneralInclude/BasicTypes.h"
00017
#include "../Base/CC_RootObject.h"
00018
00052 class TelemetryStream :
public CC_RootObject {
00053
00054
public:
00055
00060
TelemetryStream(
void);
00061
00068
virtual void reset(
void);
00069
00080
virtual void flush(
void);
00081
00090
virtual unsigned int getCapacity(
void);
00091
00107
virtual bool doesPacketFit(
TelemetryPacket* pTmPacket);
00108
00113
virtual void write(
TelemetryPacket* tmItem) = 0;
00114 };
00115
00116
#endif