MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
loggerPlaybackFile.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef loggerPlaybackFile_H_
10 #define loggerPlaybackFile_H_
11 
12 #include <lgrCore/lgrCore.h>
14 
15 class DtString;
16 
17 namespace MAKLogger
18 {
19  class DtLgrConfigData;
20  class DtLoggerInputFile;
21  class DtLgrFileFormatter;
22 
26  {
27  public:
31  DtLoggerPlaybackFile(const DtString& filename, bool randomAccess, bool initialize);
32 
34  virtual ~DtLoggerPlaybackFile();
35 
36  private:
40  DtLoggerPlaybackFile& operator=(const DtLoggerPlaybackFile&);
41  public:
42 
44  DtLgrFileFormatter* formatter();
47  const DtLgrFileFormatter* formatter() const;
49 
51  DtLoggerInputFile* inputFile();
54  const DtLoggerInputFile* inputFile() const;
56 
58  virtual bool isIncomplete() const;
59 
61  virtual bool hasLastPacket() const;
62 
65  virtual bool recoverLastPacket();
66 
68  const DtLgrConfigData* configData() const;
69 
70  protected:
71 
73  void openInputFile(const DtString& filename, bool randomAccess);
74 
76  void readMetaData();
77 
79  void initialize();
80 
85  };
86 }
87 
88 #endif
DtLgrConfigData * myConfigData
Definition: loggerPlaybackFile.h:83
Stores information about logger configuration and is primarily used to record what settings were used...
Definition: lgrConfigData.h:27
DtLoggerInputFile * myInputFile
Definition: loggerPlaybackFile.h:81
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
DtLgrFileFormatter * myFileFormatter
Definition: loggerPlaybackFile.h:82
An abstract logger file formatter.
Definition: lgrFileFormatter.h:33
bool myIsIncomplete
Definition: loggerPlaybackFile.h:84
A file opened for reading.
Definition: loggerInputFile.h:23
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
A logger playback file which has an input file and it&#39;s format.
Definition: loggerPlaybackFile.h:25
Contains lgrCore library definitions.

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)