5 #ifndef __AGENT_CONFIG_STALE_CLEANER_H_
6 #define __AGENT_CONFIG_STALE_CLEANER_H_
9 #include <boost/function.hpp>
DISALLOW_COPY_AND_ASSIGN(ConfigStaleCleaner)
void set_timeout(uint32_t timeout)
boost::function< void(uint32_t)> TimerCallback
std::set< Timer * > running_timer_list_
virtual ~ConfigStaleCleaner()
virtual bool StaleEntryTimeout(int32_t version, Timer *timer)
TimerCallback audit_callback_
static const uint32_t kConfigStaleTimeout
ConfigStaleCleaner(Agent *agent, TimerCallback callback)
uint32_t TimersCount() const
virtual void StartStaleCleanTimer(int32_t version)
void set_callback(TimerCallback callback)
DISALLOW_COPY_AND_ASSIGN(InterfaceConfigStaleCleaner)
virtual ~InterfaceConfigStaleCleaner()
virtual bool OnInterfaceConfigStaleTimeout(int32_t version)
InterfaceConfigStaleCleaner(Agent *agent)