MAK Data Logger API Documentation for DIS
 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-2010 VT MAK
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 
25  class DT_DLL_LGRSIM DtLgrHla5_4Format : public DtLgrHla5_3Format
26  {
27  public:
28  DtLgrHla5_4Format(DtLoggerFile*);
29  virtual ~DtLgrHla5_4Format();
30  };
31 
32 #define DtLgrHlaFormat DtLgrHla5_4Format
33 
34 
37  class DT_DLL_LGRSIM DtLgrHlaFileFormats
38  {
39  public:
40 
41  static void registerFormats();
42 
43  static const char* versionString(int version);
44 
45  static const int LegacyUncheckpointedFormat_1516E = -8;
46  static const int LegacyCheckpointedFormat_1516E = -15;
47  static const int Logger_4_0_Format_1516E = -23;
48  static const int Logger_4_2_Format_1516E = -33;
49  static const int Logger_4_3_Format_1516E = -53;
50  static const int Logger_5_3_Format_1516E = -63;
51  static const int Logger_5_4_Format_1516E = -73;
52 #define Current_1516E Logger_5_4_Format_1516E
53 
54  static const int LegacyUncheckpointedFormat_1516 = -7;
55  static const int LegacyCheckpointedFormat_1516 = -14;
56  static const int Logger_4_0_Format_1516 = -22;
57  static const int Logger_4_2_Format_1516 = -32;
58  static const int Logger_4_3_Format_1516 = -52;
59  static const int Logger_5_3_Format_1516 = -62;
60  static const int Logger_5_4_Format_1516 = -72;
61 #define Current_1516 Logger_5_4_Format_1516
62 
63  static const int LegacyUncheckpointedFormat_13 = -6;
64  static const int LegacyCheckpointedFormat_13 = -13;
65  static const int Logger_4_0_Format_13 = -21;
66  static const int Logger_4_2_Format_13 = -31;
67  static const int Logger_4_3_Format_13 = -51;
68  static const int Logger_5_3_Format_13 = -61;
69  static const int Logger_5_4_Format_13 = -71;
70 #define Current_13 Logger_5_4_Format_13
71 
72 #if DtHLA_1516
73 #if DtHLA_1516_EVOLVED
74  static const int LegacyUncheckpointedFormat = LegacyUncheckpointedFormat_1516E;
75  static const int LegacyCheckpointedFormat = LegacyCheckpointedFormat_1516E;
76  static const int Logger_4_0_Format = Logger_4_0_Format_1516E;
77  static const int Logger_4_2_Format = Logger_4_2_Format_1516E;
78  static const int Logger_4_3_Format = Logger_4_3_Format_1516E;
79  static const int Logger_5_3_Format = Logger_5_3_Format_1516E;
80  static const int Current = Current_1516E;
81  static const int DescriptionCapableAfter = -53;
82 #else // !DtHLA_1516_EVOLVED
83  static const int LegacyUncheckpointedFormat = LegacyUncheckpointedFormat_1516;
84  static const int LegacyCheckpointedFormat = LegacyCheckpointedFormat_1516;
85  static const int Logger_4_0_Format = Logger_4_0_Format_1516;
86  static const int Logger_4_2_Format = Logger_4_2_Format_1516;
87  static const int Logger_4_3_Format = Logger_4_3_Format_1516;
88  static const int Logger_5_3_Format = Logger_5_3_Format_1516;
89  static const int Current = Current_1516;
90  static const int DescriptionCapableAfter = -52;
91 #endif // DtHLA_1516_EVOLVED
92 #else // !DtHLA_1516
93  static const int LegacyUncheckpointedFormat = LegacyUncheckpointedFormat_13;
94  static const int LegacyCheckpointedFormat = LegacyCheckpointedFormat_13;
95  static const int Logger_4_0_Format = Logger_4_0_Format_13;
96  static const int Logger_4_2_Format = Logger_4_2_Format_13;
97  static const int Logger_4_3_Format = Logger_4_3_Format_13;
98  static const int Logger_5_3_Format = Logger_5_3_Format_13;
99  static const int Current = Current_13;
100  static const int DescriptionCapableAfter = -51;
101 #endif // DtHLA_1516_EVOLVED
102 
103  static DtLgrFileFormatter* createLegacyUncheckpointedFormat(DtLoggerFile*);
104  static DtLgrFileFormatter* createLegacyCheckpointedFormat(DtLoggerFile*);
105  static DtLgrFileFormatter* createLogger40Format(DtLoggerFile*);
106  static DtLgrFileFormatter* createLogger42Format(DtLoggerFile*);
107  static DtLgrFileFormatter* createLogger43Format(DtLoggerFile*);
108  static DtLgrFileFormatter* createLogger53Format(DtLoggerFile*);
109  static DtLgrFileFormatter* createCurrentFormat(DtLoggerFile*);
110 
111  };
112 
113 }
114 
115 #endif
116 #endif

Document ID: Generated on Thu Apr 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)