MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSqlExporter
lgrDisSqlExporter.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 lgrDisSqlExporter_H_
10
#define lgrDisSqlExporter_H_
11
12
#if DtDIS
13
14
#include "
lgrSqlExporter.h
"
15
#include "
lgrBaseSqlExporter.h
"
16
17
#include <
lgrPacketPrinter.h
>
18
#include <
virtualConstructor.h
>
19
20
#include <list>
21
22
class
DtString;
23
24
namespace
MAKLogger
25
{
26
class
DtLgrDisDatabasePrinter;
27
class
DtLgrPacketFilter;
28
class
DtPacket;
29
30
class
DT_DLL_SQLEXPORTER
DtLgrDisSqlExporter
:
public
DtLgrBaseSqlExporter
31
{
32
public
:
33
34
DT_VIRTUAL_CTR
(
DtLgrDisSqlExporter
,())
35
DT_VIRTUAL_BASE_CTR
(
DtLgrPacketPrinter
,())
36
37
38
virtual
~
DtLgrDisSqlExporter
();
39
41
static
DtString theExportName();
42
44
virtual
void
beginPrinting(
const
MAKLogger::DtMessageIOInfo
* info,
45
const
DtMessageInput
* fileInput,
const
DtString& destination);
46
48
virtual
void
printPacket(
const
MAKLogger::DtPacket
& packet );
49
51
virtual
void
endPrinting();
52
53
protected
:
54
56
virtual
void
printCheckpoint(
const
MAKLogger::DtPacket
& packet );
57
59
virtual
void
printPdu(
const
MAKLogger::DtPacket
& packet );
60
61
typedef
std::list<MAKLogger::DtLgrPacketFilter*>
PacketFilterList
;
62
64
DtLgrDisDatabasePrinter
*
myPrinter
;
65
};
66
67
}
68
69
#endif
70
71
#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
)