00001 /****************************************************************************** 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 00009 00010 #if DtHLA 00011 00012 #ifndef lgrHlaPlaybackFile_H_ 00013 #define lgrHlaPlaybackFile_H_ 00014 00015 #include "lgrSim.h" 00016 #include "loggerPlaybackFile.h" 00017 #include "virtualConstructor.h" 00018 #include <filePosition.h> 00019 00020 namespace MAKLogger 00021 { 00022 class DtBaseFomDesc; 00023 class DtLgrHlaRecordFile; 00024 class DtLgrHlaConfigData; 00025 00028 class DT_DLL_LGRSIM DtLgrHlaPlaybackFile : public DtLoggerPlaybackFile 00029 { 00030 public: 00031 00032 DT_VIRTUAL_CTR(DtLgrHlaPlaybackFile,(const DtString& filename)) 00033 00034 00035 DtLgrHlaPlaybackFile(const DtLgrHlaRecordFile&,DtFilePosition firstPacket, 00036 DtFilePosition lastPacket); 00037 00038 virtual ~DtLgrHlaPlaybackFile(); 00039 00040 private: 00042 DtLgrHlaPlaybackFile(const DtLgrHlaPlaybackFile&); 00044 DtLgrHlaPlaybackFile& operator=(const DtLgrHlaPlaybackFile&); 00045 public: 00046 00048 const DtBaseFomDesc* fom() const; 00049 00051 const DtLgrHlaConfigData* hlaConfigData() const; 00052 00053 00054 protected: 00055 DtBaseFomDesc* myFomDesc; 00056 }; 00057 00058 } 00059 00060 #endif 00061 #endif