Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #if DtDIS
00010
00011 #ifndef lgrUnknownPduEncoder_H_
00012 #define lgrUnknownPduEncoder_H_
00013
00014 #include "lgrPduDatabaseEncoder.h"
00015
00016 #include <vector>
00017 #include <vlutil/vlString.h>
00018 #include <databaseTable.h>
00019
00020 class DtPdu;
00021 class DtDatabaseColumn;
00022
00023 namespace MAKLogger
00024 {
00025
00026 class DT_DLL_SQLEXPORTER DtLgrUnknownPduEncoder : public DtLgrPduDatabaseEncoder
00027 {
00028 public:
00029
00031 DtLgrUnknownPduEncoder();
00032
00034 virtual ~DtLgrUnknownPduEncoder();
00035
00037 virtual const DtString& pduName() const;
00038
00039 protected:
00042 virtual void encodePdu(const DtPdu& pdu,std::vector<DtDatabaseTableSP>& tables) const;
00043
00044 public:
00047 virtual std::vector<DtDatabaseTableSP> getTableDefinitions() const ;
00048
00049 protected:
00050
00051 DtDatabaseColumn* myPduKindColumn;
00052 DtDatabaseColumn* myPduNameColumn;
00053 DtDatabaseColumn* myPduHexValueColumn;
00054 DtString myPduName;
00055 std::vector<DtDatabaseTableSP> myTables;
00056
00057 };
00058
00059 }
00060
00061 #endif
00062 #endif