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

Classes | |
| class | DependencyTracker |
Public Types | |
| typedef std::vector< ConfigDelta > | ChangeList |
Public Member Functions | |
| ConfigListener (DnsConfigManager *manager) | |
| virtual | ~ConfigListener () |
| void | Initialize (DB *database, int ntypes, const char *config_types[]) |
| void | Terminate (DB *database) |
| void | GetChangeList (ChangeList *change_list) |
Private Types | |
| typedef std::map< std::string, DBTable::ListenerId > | TableMap |
| typedef std::set< std::string > | ChangeSet |
Private Member Functions | |
| void | NodeObserver (DBTablePartBase *root, DBEntryBase *db_entry) |
| void | LinkObserver (DBTablePartBase *root, DBEntryBase *db_entry) |
| void | ChangeListAdd (ChangeList *change_list, IFMapNode *node) const |
| DB * | database () |
| DBGraph * | graph () |
| DISALLOW_COPY_AND_ASSIGN (ConfigListener) | |
Private Attributes | |
| DnsConfigManager * | manager_ |
| boost::scoped_ptr< DependencyTracker > | tracker_ |
| TableMap | table_map_ |
| ChangeList | change_list_ |
| ChangeSet | change_set_ |
Definition at line 22 of file config_listener.h.
| typedef std::vector<ConfigDelta> ConfigListener::ChangeList |
Definition at line 24 of file config_listener.h.
|
private |
Definition at line 36 of file config_listener.h.
|
private |
Definition at line 35 of file config_listener.h.
|
explicit |
Definition at line 230 of file config_listener.cc.
|
virtual |
Definition at line 234 of file config_listener.cc.
|
private |
|
private |
|
private |
| void ConfigListener::GetChangeList | ( | ChangeList * | change_list | ) |
Definition at line 275 of file config_listener.cc.
|
private |
| void ConfigListener::Initialize | ( | DB * | database, |
| int | ntypes, | ||
| const char * | config_types[] | ||
| ) |
|
private |
|
private |
| void ConfigListener::Terminate | ( | DB * | database | ) |
|
private |
Definition at line 50 of file config_listener.h.
|
private |
Definition at line 51 of file config_listener.h.
|
private |
Definition at line 47 of file config_listener.h.
|
private |
Definition at line 49 of file config_listener.h.
|
private |
Definition at line 48 of file config_listener.h.