MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSqlExporter
lgrUnknownPduEncoder.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#if DtDIS
10
11
#ifndef lgrUnknownPduEncoder_H_
12
#define lgrUnknownPduEncoder_H_
13
14
#include "
lgrPduDatabaseEncoder.h
"
15
16
#include <vector>
17
#include <vlutil/vlString.h>
18
#include <
databaseTable.h
>
19
20
class
DtPdu;
21
class
DtDatabaseColumn
;
22
23
namespace
MAKLogger
24
{
25
26
class
DT_DLL_SQLEXPORTER
DtLgrUnknownPduEncoder
:
public
DtLgrPduDatabaseEncoder
27
{
28
public
:
29
31
DtLgrUnknownPduEncoder
();
32
34
virtual
~
DtLgrUnknownPduEncoder
();
35
37
virtual
const
DtString& pduName()
const
;
38
39
protected
:
42
virtual
void
encodePdu(
const
DtPdu& pdu,std::vector<DtDatabaseTableSP>& tables)
const
;
43
44
public
:
47
virtual
std::vector<DtDatabaseTableSP> getTableDefinitions()
const
;
48
49
protected
:
50
51
DtDatabaseColumn
*
myPduKindColumn
;
52
DtDatabaseColumn
*
myPduNameColumn
;
53
DtDatabaseColumn
*
myPduHexValueColumn
;
54
DtString
myPduName
;
55
std::vector<DtDatabaseTableSP>
myTables
;
56
57
};
58
59
}
60
61
#endif
62
#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
)