MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrHlaFileFormats.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #if DtHLA
11 #ifndef lgrHlaFileFormats_H_
12 #define lgrHlaFileFormats_H_
13 
14 #include <lgrSim/lgrSim.h>
16 
17 namespace MAKLogger
18 {
19  class DtLgrFileFormatter;
20  class DtLoggerFile;
21  class DtLgrHlaEntityTracker;
22 
26  {
27  public:
29  virtual ~DtLgrHla5_4Format();
30  };
31 
32 #define DtLgrHlaFormat DtLgrHla5_4Format
33 
34 
38  {
39  public:
40 
41  static void registerFormats();
42 
43  static const char* versionString(int version);
44 
45  static const int LegacyUncheckpointedFormat_4 = -9;
46  static const int LegacyCheckpointedFormat_4 = -16;
47  static const int Logger_4_0_Format_4 = -24;
48  static const int Logger_4_2_Format_4 = -34;
49  static const int Logger_4_3_Format_4 = -54;
50  static const int Logger_5_3_Format_4 = -64;
51  static const int Logger_5_12_Format_4 = -74;
52 #define Current_4 Logger_5_12_Format_4
53 
54  static const int LegacyUncheckpointedFormat_1516E = -8;
55  static const int LegacyCheckpointedFormat_1516E = -15;
56  static const int Logger_4_0_Format_1516E = -23;
57  static const int Logger_4_2_Format_1516E = -33;
58  static const int Logger_4_3_Format_1516E = -53;
59  static const int Logger_5_3_Format_1516E = -63;
60  static const int Logger_5_4_Format_1516E = -73;
61 #define Current_1516E Logger_5_4_Format_1516E
62 
63  static const int LegacyUncheckpointedFormat_1516 = -7;
64  static const int LegacyCheckpointedFormat_1516 = -14;
65  static const int Logger_4_0_Format_1516 = -22;
66  static const int Logger_4_2_Format_1516 = -32;
67  static const int Logger_4_3_Format_1516 = -52;
68  static const int Logger_5_3_Format_1516 = -62;
69  static const int Logger_5_4_Format_1516 = -72;
70 #define Current_1516 Logger_5_4_Format_1516
71 
72  static const int LegacyUncheckpointedFormat_13 = -6;
73  static const int LegacyCheckpointedFormat_13 = -13;
74  static const int Logger_4_0_Format_13 = -21;
75  static const int Logger_4_2_Format_13 = -31;
76  static const int Logger_4_3_Format_13 = -51;
77  static const int Logger_5_3_Format_13 = -61;
78  static const int Logger_5_4_Format_13 = -71;
79 #define Current_13 Logger_5_4_Format_13
80 
81 #if DtHLA_1516
82 #if DtHLA_4
83  static const int LegacyUncheckpointedFormat = LegacyUncheckpointedFormat_4;
84  static const int LegacyCheckpointedFormat = LegacyCheckpointedFormat_4;
85  static const int Logger_4_0_Format = Logger_4_0_Format_4;
86  static const int Logger_4_2_Format = Logger_4_2_Format_4;
87  static const int Logger_4_3_Format = Logger_4_3_Format_4;
88  static const int Logger_5_3_Format = Logger_5_3_Format_4;
89  static const int Current = Current_4;
90  static const int DescriptionCapableAfter = -54;
91 #elif DtHLA_1516_EVOLVED
92  static const int LegacyUncheckpointedFormat = LegacyUncheckpointedFormat_1516E;
93  static const int LegacyCheckpointedFormat = LegacyCheckpointedFormat_1516E;
94  static const int Logger_4_0_Format = Logger_4_0_Format_1516E;
95  static const int Logger_4_2_Format = Logger_4_2_Format_1516E;
96  static const int Logger_4_3_Format = Logger_4_3_Format_1516E;
97  static const int Logger_5_3_Format = Logger_5_3_Format_1516E;
98  static const int Current = Current_1516E;
99  static const int DescriptionCapableAfter = -53;
100 #else // !DtHLA_1516_EVOLVED
101  static const int LegacyUncheckpointedFormat = LegacyUncheckpointedFormat_1516;
102  static const int LegacyCheckpointedFormat = LegacyCheckpointedFormat_1516;
103  static const int Logger_4_0_Format = Logger_4_0_Format_1516;
104  static const int Logger_4_2_Format = Logger_4_2_Format_1516;
105  static const int Logger_4_3_Format = Logger_4_3_Format_1516;
106  static const int Logger_5_3_Format = Logger_5_3_Format_1516;
107  static const int Current = Current_1516;
108  static const int DescriptionCapableAfter = -52;
109 #endif // DtHLA_1516_EVOLVED
110 #else // !DtHLA_1516
111  static const int LegacyUncheckpointedFormat = LegacyUncheckpointedFormat_13;
112  static const int LegacyCheckpointedFormat = LegacyCheckpointedFormat_13;
113  static const int Logger_4_0_Format = Logger_4_0_Format_13;
114  static const int Logger_4_2_Format = Logger_4_2_Format_13;
115  static const int Logger_4_3_Format = Logger_4_3_Format_13;
116  static const int Logger_5_3_Format = Logger_5_3_Format_13;
117  static const int Current = Current_13;
118  static const int DescriptionCapableAfter = -51;
119 #endif // DtHLA_1516_EVOLVED
120 
121  static DtLgrFileFormatter* createLegacyUncheckpointedFormat(DtLoggerFile*);
122  static DtLgrFileFormatter* createLegacyCheckpointedFormat(DtLoggerFile*);
123  static DtLgrFileFormatter* createLogger40Format(DtLoggerFile*);
124  static DtLgrFileFormatter* createLogger42Format(DtLoggerFile*);
125  static DtLgrFileFormatter* createLogger43Format(DtLoggerFile*);
126  static DtLgrFileFormatter* createLogger53Format(DtLoggerFile*);
127  static DtLgrFileFormatter* createCurrentFormat(DtLoggerFile*);
128 
129  };
130 
131 }
132 
133 #endif
134 #endif
HLA specific file format that supports start/end time and file description metadata.
Definition: lgrHlaLegacyFileFormats.h:244
#define Current_1516
Definition: lgrHlaFileFormats.h:70
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
#define Current_1516E
Definition: lgrHlaFileFormats.h:61
#define Current_13
Definition: lgrHlaFileFormats.h:79
Current Hla File format.
Definition: lgrHlaFileFormats.h:25
An abstract logger file formatter.
Definition: lgrFileFormatter.h:33
HLA File format registration object.
Definition: lgrHlaFileFormats.h:37
#define Current_4
Definition: lgrHlaFileFormats.h:52
Contains MAKLogger::DtLgrLegacyHlaUncheckpointedFormat subclass of MAKLogger::DtLgrLegacyUncheckpoint...
Base logger class which represents the basic Logger file.
Definition: loggerFile.h:25

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)