MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSqlExporter
lgrEntityPduEncoder.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
#ifndef lgrEntityPduEncoder_H_
11
#define lgrEntityPduEncoder_H_
12
13
#include "
lgrPduDatabaseEncoder.h
"
14
#include <vlutil/vlString.h>
15
16
namespace
MAKLogger
17
{
18
19
class
DT_DLL_SQLEXPORTER
DtLgrEntityPduEncoder
:
public
DtLgrPduDatabaseEncoder
20
{
21
public
:
23
DtLgrEntityPduEncoder
();
24
26
virtual
~
DtLgrEntityPduEncoder
();
27
29
static
DtPduKind pduKind();
30
32
virtual
const
DtString& pduName()
const
;
33
34
protected
:
37
virtual
void
encodePdu(
const
DtPdu& pdu,std::vector<DtDatabaseTableSP>& tables)
const
;
38
39
public
:
42
virtual
std::vector<DtDatabaseTableSP> getTableDefinitions()
const
;
43
44
protected
:
45
DtString
myTableName
;
46
47
DtDatabaseColumn
*
myEntityIdColumn
;
48
DtDatabaseColumn
*
myEntityIdSiteColumn
;
49
DtDatabaseColumn
*
myEntityIdAppColumn
;
50
DtDatabaseColumn
*
myEntityIdEntityColumn
;
51
52
DtDatabaseColumn
*
myForceIDColumn
;
53
DtDatabaseColumn
*
myArticulationParameterCountColumn
;
54
55
DtDatabaseColumn
*
myEntityTypeColumn
;
56
DtDatabaseColumn
*
myEntityTypeEntityKindColumn
;
57
DtDatabaseColumn
*
myEntityTypeDomainColumn
;
58
DtDatabaseColumn
*
myEntityTypeCountryColumn
;
59
DtDatabaseColumn
*
myEntityTypeCategoryColumn
;
60
DtDatabaseColumn
*
myEntityTypeSubcategoryColumn
;
61
DtDatabaseColumn
*
myEntityTypeSpecificColumn
;
62
DtDatabaseColumn
*
myEntityTypeExtraColumn
;
63
64
DtDatabaseColumn
*
myAlternativeEntityTypeColumn
;
65
DtDatabaseColumn
*
myAlternativeEntityTypeEntityKindColumn
;
66
DtDatabaseColumn
*
myAlternativeEntityTypeDomainAppColumn
;
67
DtDatabaseColumn
*
myAlternativeEntityTypeCountryColumn
;
68
DtDatabaseColumn
*
myAlternativeEntityTypeCategoryColumn
;
69
DtDatabaseColumn
*
myAlternativeEntityTypeSubcategoryColumn
;
70
DtDatabaseColumn
*
myAlternativeEntityTypeSpecificColumn
;
71
DtDatabaseColumn
*
myAlternativeEntityTypeExtraColumn
;
72
73
DtDatabaseColumn
*
myVelocityXColumn
;
74
DtDatabaseColumn
*
myVelocityYColumn
;
75
DtDatabaseColumn
*
myVelocityZColumn
;
76
77
DtDatabaseColumn
*
myLocationXColumn
;
78
DtDatabaseColumn
*
myLocationYColumn
;
79
DtDatabaseColumn
*
myLocationZColumn
;
80
81
DtDatabaseColumn
*
myOrientationPsiColumn
;
82
DtDatabaseColumn
*
myOrientationThetaColumn
;
83
DtDatabaseColumn
*
myOrientationPhiColumn
;
84
85
DtDatabaseColumn
*
myApperanceColumn
;
86
87
DtDatabaseColumn
*
myDeadReckoningAlgorithmColumn
;
88
DtDatabaseColumn
*
myDeadReckoningParametersColumn
;
89
DtDatabaseColumn
*
myDeadReckoningAccelerationXColumn
;
90
DtDatabaseColumn
*
myDeadReckoningAccelerationYColumn
;
91
DtDatabaseColumn
*
myDeadReckoningAccelerationZColumn
;
92
DtDatabaseColumn
*
myDeadReckoningAngularVelocityXColumn
;
93
DtDatabaseColumn
*
myDeadReckoningAngularVelocityYColumn
;
94
DtDatabaseColumn
*
myDeadReckoningAngularVelocityZColumn
;
95
96
DtDatabaseColumn
*
myEntityMarkingCharacterSetColumn
;
97
DtDatabaseColumn
*
myEntityMarkingCharacterTextColumn
;
98
99
DtString
myArticulationParameterName
;
100
mutable
size_t
myArticulateParameterTableIndex
;
101
102
DtDatabaseColumn
*
myArticulatedParameterTypeDesignatorColumn
;
103
DtDatabaseColumn
*
myArticulatedParameterChangeIndicatorColumn
;
104
DtDatabaseColumn
*
myArticulatedParameterPartIDColumn
;
105
DtDatabaseColumn
*
myArticulatedParameterTypeColumn
;
106
DtDatabaseColumn
*
myArticulatedParameterValueLoColumn
;
107
DtDatabaseColumn
*
myArticulatedParameterValueHiColumn
;
108
109
DtString
myAttachedPartName
;
110
mutable
size_t
myAttachedPartTableIndex
;
111
112
DtDatabaseColumn
*
myAttachedPartTypeDesignatorColumn
;
113
DtDatabaseColumn
*
myAttachedPartChangeColumn
;
114
DtDatabaseColumn
*
myAttachedPartAttachedToIDColumn
;
115
DtDatabaseColumn
*
myAttachedPartStation
;
116
DtDatabaseColumn
*
myAttachedPartTypeColumn
;
117
118
};
119
120
}
121
122
#endif
123
#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
)