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
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 <
lgrSqlExporter/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 Thu Jul 23 15:05:27 EDT 2020 from SVN revision 215371
Copyright © 2020 MAK Technologies. All Rights Reserved (
www.mak.com
)