00001 #ifndef ZTT_DCS_FEE_MSG_INFO_HPP
00002 #define ZTT_DCS_FEE_MSG_INFO_HPP
00003
00004 #include "FeeInfo.hpp"
00005 #include "FedMessenger.hpp"
00006
00007
00008 namespace ztt { namespace dcs {
00009
00010
00023 class FeeMsgInfo : public FeeInfo {
00024 public:
00037 FeeMsgInfo(char* name, void* noLink, DimInfoHandler* pHandler,
00038 char* serverName) : FeeInfo(name, noLink, sizeof(MessageStruct),
00039 pHandler), mpServerName(serverName), mFeeMessage(*((MessageStruct*)noLink)) {};
00040
00041
00045 virtual ~FeeMsgInfo();
00046
00054 virtual bool retrieveServiceValue();
00055
00061 virtual void initialize();
00062
00063
00064
00065 private:
00070 MessageStruct mFeeMessage;
00071
00075 const char* mpServerName;
00076
00077
00078
00079 };
00080
00081
00082 } }
00083
00084 #endif
00085