OpenSDN source code
|
#include <named_config.h>
Public Types | |
enum | Event { Up, Down } |
typedef boost::function< void(Event)> | BindEventHandler |
Public Member Functions | |
BindStatus (BindEventHandler handler) | |
virtual | ~BindStatus () |
bool | SetTrigger () |
bool | IsUp () |
Static Public Attributes | |
static const uint32_t | kBindStatusTimeout = 2 * 1000 |
static const uint32_t | kInitTimeout = 200 |
Private Member Functions | |
bool | IsBindPid (uint32_t pid) |
bool | CheckBindStatus () |
DISALLOW_COPY_AND_ASSIGN (BindStatus) | |
Private Attributes | |
uint32_t | named_pid_ |
BindEventHandler | handler_ |
Timer * | status_timer_ |
bool | change_timeout_ |
Friends | |
class | DnsBindTest |
class | DnsManagerTest |
Definition at line 14 of file named_config.h.
typedef boost::function<void(Event)> BindStatus::BindEventHandler |
Definition at line 22 of file named_config.h.
enum BindStatus::Event |
Enumerator | |
---|---|
Up | |
Down |
Definition at line 18 of file named_config.h.
BindStatus::BindStatus | ( | BindEventHandler | handler | ) |
|
virtual |
|
private |
|
private |
|
private |
Definition at line 511 of file named_config.cc.
|
inline |
Definition at line 27 of file named_config.h.
bool BindStatus::SetTrigger | ( | ) |
|
friend |
Definition at line 30 of file named_config.h.
|
friend |
Definition at line 31 of file named_config.h.
|
private |
Definition at line 39 of file named_config.h.
|
private |
Definition at line 37 of file named_config.h.
|
static |
Definition at line 16 of file named_config.h.
|
static |
Definition at line 17 of file named_config.h.
|
private |
Definition at line 36 of file named_config.h.
|
private |
Definition at line 38 of file named_config.h.