5 #ifndef __VNSW_CONTROLLER_CLEANUP_TIMER_HPP__
6 #define __VNSW_CONTROLLER_CLEANUP_TIMER_HPP__
8 #include <sandesh/sandesh_trace.h>
9 #include <boost/scoped_ptr.hpp>
10 #include <boost/shared_ptr.hpp>
virtual ~ConfigCleanupTimer()
virtual uint32_t GetTimerInterval() const
uint64_t sequence_number_
virtual void Start(AgentXmppChannel *agent_xmpp_channel)
virtual bool TimerExpirationDone()
ConfigCleanupTimer(Agent *agent)
bool TimerExpiredCallback()
virtual void Start(AgentXmppChannel *agent_xmpp_channel)
virtual void set_timer_interval(uint32_t timer_interval)
virtual uint32_t GetTimerInterval() const =0
uint64_t last_restart_time_
virtual bool TimerExpirationDone()
Timer * controller_timer_
ControllerTimer(Agent *agent, const std::string &timer_name, uint32_t timer_interval)
virtual ~ControllerTimer()
virtual uint32_t timer_interval()
const std::string & timer_name() const
void GresEnabled(bool enable)
virtual void Start(AgentXmppChannel *agent_xmpp_channel)
AgentIfMapXmppChannel * config_channel_
virtual bool TimerExpirationDone()
uint64_t end_of_config_processed_time_
uint64_t inactivity_detected_time_
virtual uint32_t GetTimerInterval() const
uint32_t GetFallbackInterval() const
uint64_t config_inactivity_time_
virtual ~EndOfConfigTimer()
uint64_t last_config_receive_time_
uint32_t GetInactivityInterval() const
EndOfConfigTimer(Agent *agent, AgentIfMapXmppChannel *channel)
uint64_t fallback_interval_
virtual ~EndOfRibRxTimer()
virtual void Start(AgentXmppChannel *agent_xmpp_channel)
uint64_t end_of_rib_rx_fallback_time_
virtual bool TimerExpirationDone()
virtual uint32_t GetTimerInterval() const
uint64_t end_of_rib_rx_time_
AgentXmppChannel * agent_xmpp_channel_
void GresEnabled(bool enable)
EndOfRibRxTimer(Agent *agent)
uint32_t GetFallbackInterval() const
uint32_t GetInactivityInterval() const
virtual bool TimerExpirationDone()
void GresEnabled(bool enable)
uint64_t last_route_published_time_
AgentXmppChannel * agent_xmpp_channel_
uint64_t fallback_interval_
virtual uint32_t GetTimerInterval() const
EndOfRibTxTimer(Agent *agent)
virtual ~EndOfRibTxTimer()
virtual void Start(AgentXmppChannel *agent_xmpp_channel)
uint64_t end_of_rib_tx_time_
LlgrStaleTimer(Agent *agent)
AgentXmppChannel * agent_xmpp_channel_
virtual void Start(AgentXmppChannel *agent_xmpp_channel)
void GresEnabled(bool enable)
virtual bool TimerExpirationDone()
uint64_t llgr_stale_time_
virtual uint32_t GetTimerInterval() const
virtual ~LlgrStaleTimer()