Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef lgrStopPduEncoder_H_
00010 #define lgrStopPduEncoder_H_
00011
00012 #if DtDIS
00013
00014 #include "lgrPduDatabaseEncoder.h"
00015
00016 namespace MAKLogger
00017 {
00018
00019 class DT_DLL_SQLEXPORTER DtLgrStopPduEncoder : public DtLgrPduDatabaseEncoder
00020 {
00021 public:
00023 DtLgrStopPduEncoder();
00024
00026 virtual ~DtLgrStopPduEncoder();
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
00056 DtDatabaseColumn* myRealWorldTimeColumn;
00057
00058 DtDatabaseColumn* myReasonColumn;
00059 DtDatabaseColumn* myFrozenBehaviorColumn;
00060 DtDatabaseColumn* myRequestIdColumn;
00061
00062 };
00063
00064 }
00065
00066 #endif
00067
00068 #endif