OpenSDN source code
|
#include <config_stale_cleaner.h>
Public Types | |
typedef boost::function< void(uint32_t)> | TimerCallback |
Public Member Functions | |
ConfigStaleCleaner (Agent *agent, TimerCallback callback) | |
void | set_callback (TimerCallback callback) |
virtual | ~ConfigStaleCleaner () |
virtual void | StartStaleCleanTimer (int32_t version) |
virtual bool | StaleEntryTimeout (int32_t version, Timer *timer) |
void | set_timeout (uint32_t timeout) |
uint32_t | timeout () const |
uint32_t | TimersCount () const |
Static Public Attributes | |
static const uint32_t | kConfigStaleTimeout = 60 * 1000 |
Protected Attributes | |
Agent * | agent_ |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (ConfigStaleCleaner) | |
Private Attributes | |
uint32_t | timeout_ |
std::set< Timer * > | running_timer_list_ |
TimerCallback | audit_callback_ |
Definition at line 13 of file config_stale_cleaner.h.
typedef boost::function<void(uint32_t)> ConfigStaleCleaner::TimerCallback |
Definition at line 16 of file config_stale_cleaner.h.
ConfigStaleCleaner::ConfigStaleCleaner | ( | Agent * | agent, |
TimerCallback | callback | ||
) |
Definition at line 12 of file config_stale_cleaner.cc.
|
virtual |
|
private |
|
inline |
Definition at line 19 of file config_stale_cleaner.h.
|
inline |
|
virtual |
Definition at line 37 of file config_stale_cleaner.cc.
|
virtual |
|
inline |
Definition at line 24 of file config_stale_cleaner.h.
|
inline |
Definition at line 25 of file config_stale_cleaner.h.
|
protected |
Definition at line 28 of file config_stale_cleaner.h.
|
private |
Definition at line 34 of file config_stale_cleaner.h.
|
static |
Definition at line 15 of file config_stale_cleaner.h.
|
private |
Definition at line 33 of file config_stale_cleaner.h.
|
private |
Definition at line 31 of file config_stale_cleaner.h.