MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
examples
lgrModSqlExporter
lgrDataPduEncoder.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2014 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#if DtDIS
10
#pragma once
11
12
#include "
lgrModSqlExporter.h
"
13
#include "
lgrPduDatabaseEncoder.h
"
14
15
namespace
MAKLogger
16
{
17
19
class
DT_DLL_MODSQLEXPORTER
DtLgrDataPduEncoder
:
public
DtLgrPduDatabaseEncoder
20
{
21
public
:
22
24
DtLgrDataPduEncoder
();
25
27
virtual
~
DtLgrDataPduEncoder
();
28
30
static
DtPduKind pduKind();
31
33
virtual
const
DtString& pduName()
const
;
34
35
protected
:
38
virtual
void
encodePdu(
const
DtPdu& pdu,std::vector<DtDatabaseTableSP>& tables)
const
;
39
40
public
:
43
virtual
std::vector<DtDatabaseTableSP> getTableDefinitions()
const
;
44
45
protected
:
46
DtString
myTableName
;
47
48
DtDatabaseColumn
*
mySenderIdColumn
;
49
DtDatabaseColumn
*
myReceiverIdColumn
;
50
DtDatabaseColumn
*
myNumberOfFixedDatumColumn
;
51
DtDatabaseColumn
*
myNumberOfVariableDatumColumn
;
52
53
DtString
myFixedDatumParameterName
;
54
mutable
size_t
myFixedDatumParameterTableIndex
;
55
56
DtString
myVariableDatumParameterName
;
57
mutable
size_t
myVariableDatumParameterTableIndex
;
58
59
DtDatabaseColumn
*
myFixedDatumIdColumn
;
60
DtDatabaseColumn
*
myFixedDatumValueColumn
;
61
62
DtDatabaseColumn
*
myVariableDatumIdColumn
;
63
DtDatabaseColumn
*
myVariableDatumValueColumn
;
64
65
};
66
67
}
68
69
#endif
Document ID: Generated on Mon Jan 19 08:20:14 EST 2015 from SVN revision 149581
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)