MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSim
lgrHlaLegacyFileFormats.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
11
12
#if DtHLA
13
14
#ifndef lgrHlaLegacyFileFormats_H_
15
#define lgrHlaLegacyFileFormats_H_
16
17
#include "
lgrSim.h
"
18
#include "
lgrLegacyCheckpointedFormat.h
"
19
#include "
lgrLegacyUncheckpointedFormat.h
"
20
21
namespace
MAKLogger
22
{
23
class
DtLoggerFile;
24
27
class
DT_DLL_LGRSIM
DtLgrLegacyHlaUncheckpointedFormat
:
28
public
DtLgrLegacyUncheckpointedFormat
29
{
30
public
:
32
DtLgrLegacyHlaUncheckpointedFormat
(
DtLoggerFile
*);
34
virtual
~
DtLgrLegacyHlaUncheckpointedFormat
();
35
36
private
:
38
DtLgrLegacyHlaUncheckpointedFormat
39
(
const
DtLgrLegacyHlaUncheckpointedFormat
&);
41
DtLgrLegacyHlaUncheckpointedFormat
& operator=(
42
const
DtLgrLegacyHlaUncheckpointedFormat
&);
43
44
public
:
45
47
virtual
void
copyMetaData(
const
DtLgrFileFormatter
* formatter);
48
49
protected
:
50
53
virtual
void
validateType(
int
type);
54
56
virtual
int
decodeTypeFromFlags(
unsigned
int
flags);
57
59
virtual
void
readStartMetaData();
60
62
virtual
void
writeStartMetaData();
63
65
virtual
void
readFomMetaData();
66
68
virtual
void
writeFomMetaData();
69
70
protected
:
71
72
DtFilePosition
myFomPosition
;
73
};
74
77
class
DT_DLL_LGRSIM
DtLgrLegacyHlaCheckpointedFormat
:
78
public
DtLgrLegacyCheckpointedFormat
79
{
80
public
:
82
DtLgrLegacyHlaCheckpointedFormat
(
DtLoggerFile
*);
84
virtual
~
DtLgrLegacyHlaCheckpointedFormat
();
85
86
private
:
88
DtLgrLegacyHlaCheckpointedFormat
(
const
DtLgrLegacyHlaCheckpointedFormat
&);
90
DtLgrLegacyHlaCheckpointedFormat
& operator=(
91
const
DtLgrLegacyHlaCheckpointedFormat
&);
92
93
public
:
94
96
virtual
void
copyMetaData(
const
DtLgrFileFormatter
* formatter);
97
98
protected
:
99
102
virtual
void
validateType(
int
type);
103
105
virtual
int
decodeTypeFromFlags(
unsigned
int
flags);
106
108
virtual
void
readStartMetaData();
109
111
virtual
void
writeStartMetaData();
112
114
virtual
void
readEndMetaData();
115
117
virtual
void
writeEndMetaData();
118
120
virtual
void
readFomMetaData();
121
123
virtual
void
writeFomMetaData();
124
125
protected
:
126
127
DtFilePosition
myFomPosition
;
128
};
129
130
class
DT_DLL_LGRSIM
DtLgrLegacyHla4_0Format
:
public
DtLgrLegacyHlaCheckpointedFormat
131
{
132
public
:
133
DtLgrLegacyHla4_0Format
(
DtLoggerFile
*);
134
135
virtual
~
DtLgrLegacyHla4_0Format
();
136
139
virtual
void
validateType(
int
type);
140
141
private
:
143
DtLgrLegacyHla4_0Format
(
const
DtLgrLegacyHla4_0Format
&);
145
DtLgrLegacyHla4_0Format
& operator=(
146
const
DtLgrLegacyHla4_0Format
&);
147
148
protected
:
149
151
virtual
void
readFomMetaData();
152
154
virtual
void
writeFomMetaData();
155
};
156
157
158
class
DT_DLL_LGRSIM
DtLgrLegacyHla4_2Format
:
public
DtLgrLegacyHla4_0Format
159
{
160
public
:
161
DtLgrLegacyHla4_2Format
(
DtLoggerFile
*);
162
163
virtual
~
DtLgrLegacyHla4_2Format
();
164
167
virtual
void
validateType(
int
type);
168
169
protected
:
170
172
virtual
void
readEndMetaData();
173
175
virtual
void
writeEndMetaData();
176
177
178
};
179
180
181
182
}
183
184
#endif
185
#endif
Document ID: Generated on Thu Apr 11 12:13:00 EDT 2013 from SVN revision 126011
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)