lgrStopPduEncoder.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 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

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)