00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef DBCNV_DBEVENTCNVSVC_H
00010 #define DBCNV_DBEVENTCNVSVC_H 1
00011
00012
00013
00014 #include "DbCnvSvc.h"
00015
00016
00017 template <class TYPE> class SvcFactory;
00018
00047 class DbEventCnvSvc : public DbCnvSvc {
00049 friend SvcFactory<DbEventCnvSvc>;
00050 public:
00053
00054 virtual StatusCode initialize();
00055
00057 virtual StatusCode updateServiceState(IOpaqueAddress* pAddress);
00059
00060 protected:
00063
00064 DbEventCnvSvc(const std::string& name, ISvcLocator* svc);
00065
00067 virtual ~DbEventCnvSvc();
00069 };
00070
00071 #endif // DBCNV_DBEVENTCNVSVC_H