5 #ifndef __DNS_CONFIG_LISTENER_H__
6 #define __DNS_CONFIG_LISTENER_H__
11 #include <boost/scoped_ptr.hpp>
35 typedef std::map<std::string, DBTable::ListenerId>
TableMap;
void Terminate(DB *database)
void ChangeListAdd(ChangeList *change_list, IFMapNode *node) const
ConfigListener(DnsConfigManager *manager)
virtual ~ConfigListener()
void Initialize(DB *database, int ntypes, const char *config_types[])
DnsConfigManager * manager_
void NodeObserver(DBTablePartBase *root, DBEntryBase *db_entry)
std::map< std::string, DBTable::ListenerId > TableMap
void GetChangeList(ChangeList *change_list)
void LinkObserver(DBTablePartBase *root, DBEntryBase *db_entry)
boost::scoped_ptr< DependencyTracker > tracker_
std::set< std::string > ChangeSet
std::vector< ConfigDelta > ChangeList
DISALLOW_COPY_AND_ASSIGN(ConfigListener)