MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSqlExporter
lgrCheckpointTableFactory.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#ifndef lgrCheckpointTableFactory_H_
10
#define lgrCheckpointTableFactory_H_
11
12
#include "
lgrSqlExporter.h
"
13
14
class
DtDatabaseTable
;
15
class
DtDatabaseColumn
;
16
class
DtOutputStream;
17
18
namespace
MAKLogger
19
{
20
class
DtPacket;
21
24
class
DT_DLL_SQLEXPORTER
DtLgrCheckpointTableFactory
25
{
26
public
:
27
29
DtLgrCheckpointTableFactory
();
30
32
virtual
~
DtLgrCheckpointTableFactory
();
33
34
private
:
36
DtLgrCheckpointTableFactory
(
const
DtLgrCheckpointTableFactory
&);
37
DtLgrCheckpointTableFactory
& operator=(
const
DtLgrCheckpointTableFactory
&);
39
public
:
40
42
DtDatabaseTable
& createCheckpointTable();
43
45
DtDatabaseTable
& addCheckpoint(
const
MAKLogger::DtPacket
& packet);
46
48
void
setLog(DtOutputStream& log);
49
51
DtOutputStream& log();
52
53
protected
:
54
55
DtDatabaseColumn
*
myUniqueIdentifierColumn
;
56
DtDatabaseColumn
*
myTimeColumn
;
57
DtDatabaseColumn
*
mySizeColumn
;
58
DtDatabaseTable
*
myCheckpointTable
;
59
DtOutputStream*
myLog
;
60
};
61
62
}
63
64
#endif
Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)