/* * SupplierTimer.h * * Created on: Sep 29, 2014 * Author: almamgr */ #ifndef SUPPLIERTIMER_H_ #define SUPPLIERTIMER_H_ #include #include class DataSupplier; class SupplierTimer : public ACE_Event_Handler { public: SupplierTimer(DataSupplier &supplier); virtual ~SupplierTimer(); virtual int handle_timeout(const ACE_Time_Value ¤t_time, const void *act); private: DataSupplier *m_supplier; uint64_t m_lastNumEventsSent; uint64_t m_lastNumEventsSentOk; uint64_t m_lastNumEventsSentErrTimeout; uint64_t m_lastNumEventsSentErrTransient; uint64_t m_lastNumEventsSentErrObjNotExist; uint64_t m_lastNumEventsSentErrCommFailure; uint64_t m_lastNumEventsSentErrUnknown; }; #endif /* SUPPLIERTIMER_H_ */