MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrDisFileFormats.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
10 
11 #if DtDIS
12 
13 #pragma once
14 
15 #include <lgrSim/lgrSim.h>
16 
18 
19 namespace MAKLogger
20 {
21  class DtLgrFileFormatter;
22  class DtLoggerFile;
23 
27  class DT_DLL_LGRSIM DtLgrDis5_4Format : public DtLgrDis5_3Format
28  {
29  public:
30  DtLgrDis5_4Format(DtLoggerFile*);
31  ~DtLgrDis5_4Format();
32  };
33 
34 #define DtLgrDisFormat Logger_5_4_Format
35 
36 
39  class DT_DLL_LGRSIM DtLgrDisFileFormats
40  {
41  public:
42 
43  static void registerFormats();
44 
45  static const int LegacyUncheckpointedFormat = -2;
46  static const int LegacyCheckpointedFormat = -10;
47  static const int Logger_4_0_Format = -20;
48  static const int Logger_4_2_Format = -30;
49  static const int Logger_4_3_Format = -50;
50  static const int Logger_5_3_Format = -60;
51  static const int Logger_5_4_Format = -70;
52 
53 #define Current Logger_5_4_Format
54 
55  static const int DescriptionCapableAfter = -50;
56 
57  static const char* versionString(int version);
58 
59  static DtLgrFileFormatter* createLegacyUncheckpointedFormat(DtLoggerFile*);
60  static DtLgrFileFormatter* createLegacyCheckpointedFormat(DtLoggerFile*);
61  static DtLgrFileFormatter* createLegacyLogger40Format(DtLoggerFile*);
62  static DtLgrFileFormatter* createLegacyLogger42Format(DtLoggerFile*);
63  static DtLgrFileFormatter* createLegacyLogger43Format(DtLoggerFile*);
64  static DtLgrFileFormatter* createLegacyLogger53Format(DtLoggerFile*);
65  static DtLgrFileFormatter* createCurrentFormat(DtLoggerFile*);
66 
67  };
68 
69 }
70 
71 #endif
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
Contains the DIS file formatters from previous versions excluding the current formatter.

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)