Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef lgrStartPduEncoder_H_
00010 #define lgrStartPduEncoder_H_
00011
00012 #if DtDIS
00013
00014 #include "lgrPduDatabaseEncoder.h"
00015
00016 namespace MAKLogger
00017 {
00018
00019 class DT_DLL_SQLEXPORTER DtLgrStartPduEncoder : public DtLgrPduDatabaseEncoder
00020 {
00021 public:
00023 DtLgrStartPduEncoder();
00024
00026 virtual ~DtLgrStartPduEncoder();
00027
00029 static DtPduKind pduKind();
00030
00032 virtual const DtString& pduName() const;
00033
00034 protected:
00037 virtual void encodePdu(const DtPdu& pdu,std::vector<DtDatabaseTableSP>& tables) const;
00038
00039 public:
00042 virtual std::vector<DtDatabaseTableSP> getTableDefinitions() const;
00043
00044 protected:
00045 DtString myTableName;
00046
00047 DtDatabaseColumn* myOriginatingEntityIdColumn;
00048 DtDatabaseColumn* myOriginatingEntityIdSiteColumn;
00049 DtDatabaseColumn* myOriginatingEntityIdAppColumn;
00050 DtDatabaseColumn* myOriginatingEntityIdEntityColumn;
00051 DtDatabaseColumn* myReceivingEntityIdColumn;
00052 DtDatabaseColumn* myReceivingEntityIdSiteColumn;
00053 DtDatabaseColumn* myReceivingEntityIdAppColumn;
00054 DtDatabaseColumn* myReceivingEntityIdEntityColumn;
00055 DtDatabaseColumn* myRealWorldTimeColumn;
00056 DtDatabaseColumn* mySimulationWorldTimeColumn;
00057 DtDatabaseColumn* myRequestIDColumn;
00058
00059
00060
00061 };
00062
00063 }
00064
00065 #endif
00066
00067 #endif