MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSqlExporter
lgrFirePduEncoder.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#ifndef lgrFirePduEncoder_H_
10
#define lgrFirePduEncoder_H_
11
12
#include "
lgrPduDatabaseEncoder.h
"
13
#include <vlutil/vlString.h>
14
15
namespace
MAKLogger
16
{
17
19
class
DT_DLL_SQLEXPORTER
DtLgrFirePduEncoder
:
public
DtLgrPduDatabaseEncoder
20
{
21
public
:
22
24
DtLgrFirePduEncoder
();
25
27
virtual
~
DtLgrFirePduEncoder
();
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
DtDatabaseColumn
*
myFiringEntityIdColumn
;
48
DtDatabaseColumn
*
myFiringEntityIdSiteColumn
;
49
DtDatabaseColumn
*
myFiringEntityIdAppColumn
;
50
DtDatabaseColumn
*
myFiringEntityIdEntityColumn
;
51
DtDatabaseColumn
*
myTargetEntityIdColumn
;
52
DtDatabaseColumn
*
myTargetEntityIdSiteColumn
;
53
DtDatabaseColumn
*
myTargetEntityIdAppColumn
;
54
DtDatabaseColumn
*
myTargetEntityIdEntityColumn
;
55
DtDatabaseColumn
*
myMunitionIdColumn
;
56
DtDatabaseColumn
*
myMunitionIdSiteColumn
;
57
DtDatabaseColumn
*
myMunitionIdAppColumn
;
58
DtDatabaseColumn
*
myMunitionIdEntityColumn
;
59
DtDatabaseColumn
*
myEventIdColumn
;
60
DtDatabaseColumn
*
myEventIdSiteColumn
;
61
DtDatabaseColumn
*
myEventIdAppColumn
;
62
DtDatabaseColumn
*
myEventIdEventNumberColumn
;
63
DtDatabaseColumn
*
myFireMissionIndexColumn
;
64
DtDatabaseColumn
*
myLocationXColumn
;
65
DtDatabaseColumn
*
myLocationYColumn
;
66
DtDatabaseColumn
*
myLocationZColumn
;
67
DtDatabaseColumn
*
myMunitionTypeColumn
;
68
DtDatabaseColumn
*
myWarheadColumn
;
69
DtDatabaseColumn
*
myFuseColumn
;
70
DtDatabaseColumn
*
myQuantityColumn
;
71
DtDatabaseColumn
*
myRateColumn
;
72
DtDatabaseColumn
*
myVelocityXColumn
;
73
DtDatabaseColumn
*
myVelocityYColumn
;
74
DtDatabaseColumn
*
myVelocityZColumn
;
75
DtDatabaseColumn
*
myRangeColumn
;
76
};
77
78
}
79
80
#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
)