MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
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/lgrSqlExporter.h
>
15
#include <
lgrSqlExporter/lgrBaseSqlExporter.h
>
16
#include <
lgrSqlExporter/lgrPduDatabaseEncoder.h
>
17
18
#include <
lgrCore/lgrPacketPrinter.h
>
19
#include <
lgrUtil/virtualConstructor.h
>
20
21
#include <list>
22
23
class
DtString;
24
25
namespace
MAKLogger
26
{
27
class
DtLgrDisDatabasePrinter;
28
class
DtLgrPacketFilter;
29
class
DtPacket;
30
31
class
DT_DLL_SQLEXPORTER
DtLgrDisSqlExporter
:
public
DtLgrBaseSqlExporter
32
{
33
public
:
34
35
DT_VIRTUAL_CTR
(
DtLgrDisSqlExporter
,())
36
DT_VIRTUAL_BASE_CTR
(
DtLgrPacketPrinter
,())
37
38
39
virtual
~
DtLgrDisSqlExporter
();
40
42
static
DtString theExportName();
43
45
virtual
void
beginPrinting(
const
MAKLogger::DtMessageIOInfo
* info,
46
const
DtMessageInput
* fileInput,
const
DtString& destination);
47
49
virtual
void
printPacket(
const
MAKLogger::DtPacket
& packet );
50
52
virtual
void
endPrinting();
53
54
protected
:
55
57
virtual
void
printCheckpoint(
const
MAKLogger::DtPacket
& packet );
58
60
virtual
void
printPdu(
const
MAKLogger::DtPacket
& packet );
61
62
typedef
std::list<MAKLogger::DtLgrPacketFilter*>
PacketFilterList
;
63
65
DtLgrDisDatabasePrinter
*
myPrinter
;
66
67
DtLgrPduDatabaseEncoder
*
myEntityPduEncoder
;
68
DtLgrPduDatabaseEncoder
*
myAggregatePduEncoder
;
69
DtLgrPduDatabaseEncoder
*
myCollisionPduEncoder
;
70
DtLgrPduDatabaseEncoder
*
myFirePduEncoder
;
71
DtLgrPduDatabaseEncoder
*
myDetonationPduEncoder
;
72
DtLgrPduDatabaseEncoder
*
myEEPduEncoder
;
73
DtLgrPduDatabaseEncoder
*
myDesignatorPduEncoder
;
74
DtLgrPduDatabaseEncoder
*
myTransmitterPduEncoder
;
75
DtLgrPduDatabaseEncoder
*
mySignalPduEncoder
;
76
DtLgrPduDatabaseEncoder
*
myReceiverPduEncoder
;
77
DtLgrPduDatabaseEncoder
*
myStartPduEncoder
;
78
DtLgrPduDatabaseEncoder
*
myStopPduEncoder
;
79
80
};
81
82
}
83
84
#endif
85
86
#endif
Document ID: Generated on Thu Jul 23 15:05:27 EDT 2020 from SVN revision 215371
Copyright © 2020 MAK Technologies. All Rights Reserved (
www.mak.com
)