Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef lgrSignalPduEncoder_H_
00010 #define lgrSignalPduEncoder_H_
00011
00012 #if DtDIS
00013
00014 #include "lgrPduDatabaseEncoder.h"
00015
00016 namespace MAKLogger
00017 {
00018
00020 class DT_DLL_SQLEXPORTER DtLgrSignalPduEncoder : public DtLgrPduDatabaseEncoder
00021 {
00022 public:
00023
00025 DtLgrSignalPduEncoder();
00026
00028 virtual ~DtLgrSignalPduEncoder();
00029
00031 static DtPduKind pduKind();
00032
00034 virtual const DtString& pduName() const;
00035
00036 protected:
00039 virtual void encodePdu(const DtPdu& pdu,std::vector<DtDatabaseTableSP>& tables) const;
00040
00041 public:
00044 virtual std::vector<DtDatabaseTableSP> getTableDefinitions() const;
00045
00046 protected:
00047 DtString myTableName;
00048
00049 DtDatabaseColumn* myEntityIdColumn;
00050 DtDatabaseColumn* myEntityIdSiteColumn;
00051 DtDatabaseColumn* myEntityIdAppColumn;
00052 DtDatabaseColumn* myEntityIdEntityColumn;
00053
00054 DtDatabaseColumn* myRadioIdColumn;
00055
00056 DtDatabaseColumn* myEncodingSchemeColumn;
00057 DtDatabaseColumn* myTDLTypeColumn;
00058 DtDatabaseColumn* mySampleRateColumn;
00059 DtDatabaseColumn* myDataLengthColumn;
00060 DtDatabaseColumn* mySamplesColumn;
00061 DtDatabaseColumn* myDataColumn;
00062
00063 };
00064
00065 }
00066
00067 #endif
00068
00069 #endif