MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSim
lgrHlaPlaybackFile.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
12
#ifndef lgrHlaPlaybackFile_H_
13
#define lgrHlaPlaybackFile_H_
14
15
#include "
lgrSim.h
"
16
#include "
loggerPlaybackFile.h
"
17
#include "
virtualConstructor.h
"
18
#include <
filePosition.h
>
19
20
namespace
MAKLogger
21
{
22
class
DtBaseFomDesc;
23
class
DtLgrHlaRecordFile;
24
class
DtLgrHlaConfigData;
25
class
DtLgrHlaPlaybackFile;
26
27
typedef
DtLgrHlaPlaybackFile
* (*DtHlaPlaybackFilePartialCreator)(
const
DtLgrHlaRecordFile
&,
28
DtFilePosition
,
DtFilePosition
,
bool
randomAccess);
29
32
class
DT_DLL_LGRSIM
DtLgrHlaPlaybackFile
:
public
DtLoggerPlaybackFile
33
{
34
public
:
35
39
DT_VIRTUAL_CTR
(
DtLgrHlaPlaybackFile
, (
const
DtString
& filename,
bool
randomAccess ))
40
41
42
virtual
~
DtLgrHlaPlaybackFile
();
43
45
const
DtBaseFomDesc
* fom()
const
;
46
48
const
DtLgrHlaConfigData
* hlaConfigData()
const
;
49
50
public
:
51
53
static
void
setPartialCreator(
DtHlaPlaybackFilePartialCreator
creator);
54
56
static
DtLgrHlaPlaybackFile
* createPartial(
const
DtLgrHlaRecordFile
& recordFile,
DtFilePosition
firstPacket,
57
DtFilePosition
lastPacket,
bool
randomAccess);
58
59
protected
:
60
62
DtLgrHlaPlaybackFile
(
const
DtLgrHlaRecordFile
& recordFile,
DtFilePosition
firstPacket,
63
DtFilePosition
lastPacket,
bool
randomAccess);
64
65
private
:
66
68
DtLgrHlaPlaybackFile
(
const
DtLgrHlaPlaybackFile
&);
70
DtLgrHlaPlaybackFile
& operator=(
const
DtLgrHlaPlaybackFile
&);
71
72
protected
:
73
DtBaseFomDesc
*
myFomDesc
;
74
75
protected
:
76
static
DtHlaPlaybackFilePartialCreator
thePartialCreator
;
77
};
78
79
}
80
81
#endif
82
#endif
Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)