00001 #ifndef ZTT_DCS_FEECLIENT_HPP
00002 #define ZTT_DCS_FEECLIENT_HPP
00003
00004 #include "dim/dic.hxx"
00005 #include <vector>
00006 #include <boost/scoped_ptr.hpp>
00007
00008
00009 namespace ztt { namespace dcs {
00010
00011 class InterCom;
00012 class FeePacket;
00013
00021 class FeeClient : public DimClient {
00022 public:
00023
00030 FeeClient(InterCom* pInterCom) : mpInterCom(pInterCom) {};
00034 FeeClient(const FeeClient& feeCl) : mpInterCom(feeCl.mpInterCom){};
00035
00036 FeeClient& operator=(const FeeClient& feeCl){
00037 return *this;
00038 }
00039
00043 ~FeeClient();
00044
00048 void infoHandler();
00049
00061 int subscribeTo(std::vector<char* >* servers, std::vector<char* >* pServices);
00062
00063
00064 private:
00065
00070 InterCom* const mpInterCom;
00071
00072
00073 };
00074
00075 } }
00076 #endif