MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrEntityPduEncoder.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2024 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #if DtDIS
10 #ifndef lgrEntityPduEncoder_H_
11 #define lgrEntityPduEncoder_H_
12 
14 #include <vlutil/vlString.h>
15 
16 namespace MAKLogger
17 {
18 
20 {
21 public:
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 
51 
54 
63 
72 
76 
80 
84 
86 
95 
98 
101 
108 
110  mutable size_t myAttachedPartTableIndex;
111 
117 
118 };
119 
120 }
121 
122 #endif
123 #endif
DtDatabaseColumn * myEntityTypeSubcategoryColumn
Definition: lgrEntityPduEncoder.h:60
DtString myArticulationParameterName
Definition: lgrEntityPduEncoder.h:99
DtDatabaseColumn * myDeadReckoningAngularVelocityXColumn
Definition: lgrEntityPduEncoder.h:92
DtDatabaseColumn * myEntityTypeCountryColumn
Definition: lgrEntityPduEncoder.h:58
Abstract encoder interface.
Definition: lgrPduDatabaseEncoder.h:29
DtDatabaseColumn * myEntityIdColumn
Definition: lgrEntityPduEncoder.h:47
DtDatabaseColumn * myArticulationParameterCountColumn
Definition: lgrEntityPduEncoder.h:53
DtDatabaseColumn * myVelocityZColumn
Definition: lgrEntityPduEncoder.h:75
DtDatabaseColumn * myAlternativeEntityTypeExtraColumn
Definition: lgrEntityPduEncoder.h:71
DtDatabaseColumn * myOrientationPhiColumn
Definition: lgrEntityPduEncoder.h:83
DtDatabaseColumn * myAttachedPartTypeDesignatorColumn
Definition: lgrEntityPduEncoder.h:112
DtDatabaseColumn * myDeadReckoningAccelerationXColumn
Definition: lgrEntityPduEncoder.h:89
DtString myTableName
Definition: lgrEntityPduEncoder.h:45
Definition: lgrEntityPduEncoder.h:19
Definition: databaseColumn.h:26
DtDatabaseColumn * myEntityMarkingCharacterSetColumn
Definition: lgrEntityPduEncoder.h:96
#define DT_DLL_SQLEXPORTER
Definition: lgrSqlExporter.h:19
DtDatabaseColumn * myAlternativeEntityTypeDomainAppColumn
Definition: lgrEntityPduEncoder.h:66
DtDatabaseColumn * myAlternativeEntityTypeCountryColumn
Definition: lgrEntityPduEncoder.h:67
DtDatabaseColumn * myDeadReckoningAlgorithmColumn
Definition: lgrEntityPduEncoder.h:87
DtDatabaseColumn * myAlternativeEntityTypeSpecificColumn
Definition: lgrEntityPduEncoder.h:70
DtDatabaseColumn * myArticulatedParameterValueHiColumn
Definition: lgrEntityPduEncoder.h:107
DtDatabaseColumn * myAttachedPartTypeColumn
Definition: lgrEntityPduEncoder.h:116
DtDatabaseColumn * myLocationYColumn
Definition: lgrEntityPduEncoder.h:78
DtDatabaseColumn * myAlternativeEntityTypeCategoryColumn
Definition: lgrEntityPduEncoder.h:68
DtDatabaseColumn * myAttachedPartChangeColumn
Definition: lgrEntityPduEncoder.h:113
DtDatabaseColumn * myAlternativeEntityTypeColumn
Definition: lgrEntityPduEncoder.h:64
DtDatabaseColumn * myLocationZColumn
Definition: lgrEntityPduEncoder.h:79
DtDatabaseColumn * myEntityTypeColumn
Definition: lgrEntityPduEncoder.h:55
DtDatabaseColumn * myEntityTypeDomainColumn
Definition: lgrEntityPduEncoder.h:57
DtDatabaseColumn * myEntityIdSiteColumn
Definition: lgrEntityPduEncoder.h:48
DtDatabaseColumn * myEntityTypeSpecificColumn
Definition: lgrEntityPduEncoder.h:61
DtDatabaseColumn * myOrientationThetaColumn
Definition: lgrEntityPduEncoder.h:82
DtDatabaseColumn * myDeadReckoningAccelerationYColumn
Definition: lgrEntityPduEncoder.h:90
DtString myAttachedPartName
Definition: lgrEntityPduEncoder.h:109
DtDatabaseColumn * myAlternativeEntityTypeEntityKindColumn
Definition: lgrEntityPduEncoder.h:65
DtDatabaseColumn * myLocationXColumn
Definition: lgrEntityPduEncoder.h:77
DtDatabaseColumn * myApperanceColumn
Definition: lgrEntityPduEncoder.h:85
DtDatabaseColumn * myEntityIdAppColumn
Definition: lgrEntityPduEncoder.h:49
DtDatabaseColumn * myEntityIdEntityColumn
Definition: lgrEntityPduEncoder.h:50
DtDatabaseColumn * myAttachedPartAttachedToIDColumn
Definition: lgrEntityPduEncoder.h:114
DtDatabaseColumn * myAlternativeEntityTypeSubcategoryColumn
Definition: lgrEntityPduEncoder.h:69
DtDatabaseColumn * myDeadReckoningParametersColumn
Definition: lgrEntityPduEncoder.h:88
size_t myArticulateParameterTableIndex
Definition: lgrEntityPduEncoder.h:100
DtDatabaseColumn * myDeadReckoningAngularVelocityYColumn
Definition: lgrEntityPduEncoder.h:93
DtDatabaseColumn * myOrientationPsiColumn
Definition: lgrEntityPduEncoder.h:81
DtDatabaseColumn * myAttachedPartStation
Definition: lgrEntityPduEncoder.h:115
DtDatabaseColumn * myDeadReckoningAccelerationZColumn
Definition: lgrEntityPduEncoder.h:91
DtDatabaseColumn * myArticulatedParameterValueLoColumn
Definition: lgrEntityPduEncoder.h:106
DtDatabaseColumn * myEntityTypeExtraColumn
Definition: lgrEntityPduEncoder.h:62
DtDatabaseColumn * myVelocityXColumn
Definition: lgrEntityPduEncoder.h:73
Contains DtLgrPduDatabaseEncoder class.
DtDatabaseColumn * myArticulatedParameterPartIDColumn
Definition: lgrEntityPduEncoder.h:104
size_t myAttachedPartTableIndex
Definition: lgrEntityPduEncoder.h:110
DtDatabaseColumn * myVelocityYColumn
Definition: lgrEntityPduEncoder.h:74
DtDatabaseColumn * myForceIDColumn
Definition: lgrEntityPduEncoder.h:52
DtDatabaseColumn * myDeadReckoningAngularVelocityZColumn
Definition: lgrEntityPduEncoder.h:94
DtDatabaseColumn * myEntityTypeEntityKindColumn
Definition: lgrEntityPduEncoder.h:56
DtDatabaseColumn * myArticulatedParameterTypeDesignatorColumn
Definition: lgrEntityPduEncoder.h:102
DtDatabaseColumn * myArticulatedParameterChangeIndicatorColumn
Definition: lgrEntityPduEncoder.h:103
DtDatabaseColumn * myArticulatedParameterTypeColumn
Definition: lgrEntityPduEncoder.h:105
DtDatabaseColumn * myEntityTypeCategoryColumn
Definition: lgrEntityPduEncoder.h:59
DtDatabaseColumn * myEntityMarkingCharacterTextColumn
Definition: lgrEntityPduEncoder.h:97

Document ID: Generated on Thu Oct 3 15:35:11 EDT 2024 from SVN revision 270037
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)