|
OpenSDN source code
|
#include <controller_timer.h>


Public Member Functions | |
| EndOfRibTxTimer (Agent *agent) | |
| virtual | ~EndOfRibTxTimer () |
| virtual void | Start (AgentXmppChannel *agent_xmpp_channel) |
| virtual uint32_t | GetTimerInterval () const |
| virtual bool | TimerExpirationDone () |
| uint32_t | GetFallbackInterval () const |
| uint32_t | GetInactivityInterval () const |
| void | Reset () |
| void | GresEnabled (bool enable) |
Public Member Functions inherited from ControllerTimer | |
| ControllerTimer (Agent *agent, const std::string &timer_name, uint32_t timer_interval) | |
| virtual | ~ControllerTimer () |
| 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 | |
| AgentXmppChannel * | agent_xmpp_channel_ |
| uint64_t | end_of_rib_tx_time_ |
| uint64_t | last_route_published_time_ |
| bool | fallback_ |
| uint64_t | fallback_interval_ |
Public Attributes inherited from ControllerTimer | |
| 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 115 of file controller_timer.h.
| EndOfRibTxTimer::EndOfRibTxTimer | ( | Agent * | agent | ) |
|
inlinevirtual |
Definition at line 117 of file controller_timer.h.
| uint32_t EndOfRibTxTimer::GetFallbackInterval | ( | ) | const |
Definition at line 267 of file controller_timer.cc.
| uint32_t EndOfRibTxTimer::GetInactivityInterval | ( | ) | const |
Definition at line 271 of file controller_timer.cc.
|
virtual |
Implements ControllerTimer.
Definition at line 262 of file controller_timer.cc.

| void EndOfRibTxTimer::GresEnabled | ( | bool | enable | ) |
| void EndOfRibTxTimer::Reset | ( | ) |
|
virtual |
Reimplemented from ControllerTimer.
Definition at line 224 of file controller_timer.cc.

|
virtual |
Reimplemented from ControllerTimer.
Definition at line 230 of file controller_timer.cc.

| AgentXmppChannel* EndOfRibTxTimer::agent_xmpp_channel_ |
Definition at line 128 of file controller_timer.h.
| uint64_t EndOfRibTxTimer::end_of_rib_tx_time_ |
Definition at line 129 of file controller_timer.h.
| bool EndOfRibTxTimer::fallback_ |
Definition at line 131 of file controller_timer.h.
| uint64_t EndOfRibTxTimer::fallback_interval_ |
Definition at line 132 of file controller_timer.h.
| uint64_t EndOfRibTxTimer::last_route_published_time_ |
Definition at line 130 of file controller_timer.h.