lgrStartPduEncoder.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
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

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)