Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef lgrReceiverPduEncoder_H_
00010 #define lgrReceiverPduEncoder_H_
00011
00012 #if DtDIS
00013
00014 #include "lgrPduDatabaseEncoder.h"
00015
00016 namespace MAKLogger
00017 {
00018
00020 class DT_DLL_SQLEXPORTER DtLgrReceiverPduEncoder : public DtLgrPduDatabaseEncoder
00021 {
00022 public:
00023
00025 DtLgrReceiverPduEncoder();
00026
00028 virtual ~DtLgrReceiverPduEncoder();
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 DtDatabaseColumn* myRadioIdColumn;
00054
00055 DtDatabaseColumn* myReceiverStateColumn;
00056 DtDatabaseColumn* myReceiverPowerColumn;
00057
00058 DtDatabaseColumn* myTransmitterEntityIdColumn;
00059 DtDatabaseColumn* myTransmitterEntityIdSiteColumn;
00060 DtDatabaseColumn* myTransmitterEntityIdAppColumn;
00061 DtDatabaseColumn* myTransmitterEntityIdEntityColumn;
00062 DtDatabaseColumn* myTransmitterRadioIdColumn;
00063 };
00064
00065 }
00066
00067 #endif
00068
00069 #endif