OpenSDN source code
|
#include <controller_timer.h>
Public Member Functions | |
ControllerTimer (Agent *agent, const std::string &timer_name, uint32_t timer_interval) | |
virtual | ~ControllerTimer () |
virtual void | Start (AgentXmppChannel *agent_xmpp_channel) |
virtual bool | TimerExpirationDone () |
virtual uint32_t | GetTimerInterval () const =0 |
virtual uint32_t | timer_interval () |
virtual void | set_timer_interval (uint32_t timer_interval) |
bool | Cancel () |
void | Fire () |
bool | TimerExpiredCallback () |
const std::string & | timer_name () const |
bool | running () const |
Public Attributes | |
Agent * | agent_ |
Timer * | controller_timer_ |
uint64_t | last_restart_time_ |
std::string | xmpp_server_ |
std::string | timer_name_ |
uint32_t | timer_interval_ |
Definition at line 21 of file controller_timer.h.
ControllerTimer::ControllerTimer | ( | Agent * | agent, |
const std::string & | timer_name, | ||
uint32_t | timer_interval | ||
) |
|
virtual |
bool ControllerTimer::Cancel | ( | ) |
void ControllerTimer::Fire | ( | ) |
|
pure virtual |
Implemented in LlgrStaleTimer, EndOfRibRxTimer, EndOfRibTxTimer, EndOfConfigTimer, and ConfigCleanupTimer.
bool ControllerTimer::running | ( | ) | const |
|
inlinevirtual |
|
virtual |
Reimplemented in LlgrStaleTimer, EndOfRibRxTimer, EndOfRibTxTimer, EndOfConfigTimer, and ConfigCleanupTimer.
Definition at line 67 of file controller_timer.cc.
|
inlinevirtual |
Definition at line 29 of file controller_timer.h.
|
inline |
Definition at line 39 of file controller_timer.h.
|
inlinevirtual |
Reimplemented in LlgrStaleTimer, EndOfRibRxTimer, EndOfRibTxTimer, EndOfConfigTimer, and ConfigCleanupTimer.
Definition at line 27 of file controller_timer.h.
bool ControllerTimer::TimerExpiredCallback | ( | ) |
Agent* ControllerTimer::agent_ |
Definition at line 42 of file controller_timer.h.
Timer* ControllerTimer::controller_timer_ |
Definition at line 44 of file controller_timer.h.
uint64_t ControllerTimer::last_restart_time_ |
Definition at line 46 of file controller_timer.h.
uint32_t ControllerTimer::timer_interval_ |
Definition at line 49 of file controller_timer.h.
std::string ControllerTimer::timer_name_ |
Definition at line 48 of file controller_timer.h.
std::string ControllerTimer::xmpp_server_ |
Definition at line 47 of file controller_timer.h.