Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

DC_CycleDataItem16TmStream.h

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // DC_CycleDataItem16TmStream.h 00005 // 00006 // Version 1.0 00007 // Date 05.10.03 (Version 1.0) 00008 // Author A. Pasetti (P&P Software) 00009 // 00010 // Change Record: 00011 00012 #ifndef DC_CycleDataItem16TmStreamH 00013 #define DC_CycleDataItem16TmStreamH 00014 00015 #include "../GeneralInclude/ForwardDeclarations.h" 00016 #include "../GeneralInclude/BasicTypes.h" 00017 #include "../Data/DC_RawDataItem.h" 00018 #include "TelemetryStream.h" 00019 00042 class DC_CycleDataItem16TmStream : public TelemetryStream { 00043 00044 private: 00045 DC_RawDataItem** pDataItem; // array of pointers to DC_RawDataItem 00046 unsigned int nDataItems; // number of data items 00047 unsigned int writeCounter; 00048 00049 public: 00050 00056 DC_CycleDataItem16TmStream(void); 00057 00061 virtual void reset(void); 00062 00067 virtual void flush(void); 00068 00075 virtual unsigned int getCapacity(void); 00076 00090 void setNumberOfDataItems(unsigned int n); 00091 00104 void setDataItem(unsigned int n, DC_RawDataItem* pDataItem); 00105 00121 virtual bool doesPacketFit(TelemetryPacket* pPacket); 00122 00145 virtual void write(TelemetryPacket* pItem); 00146 00153 virtual bool isObjectConfigured(void); 00154 00155 }; 00156 00157 #endif
Copyright 2003 P&P Software GmbH - All Rights Reserved