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;
55 #endif // __DNS_CONFIG_LISTENER_H__
void LinkObserver(DBTablePartBase *root, DBEntryBase *db_entry)
void ChangeListAdd(ChangeList *change_list, IFMapNode *node) const
void Terminate(DB *database)
void Initialize(DB *database, int ntypes, const char *config_types[])
std::vector< ConfigDelta > ChangeList
virtual ~ConfigListener()
void NodeObserver(DBTablePartBase *root, DBEntryBase *db_entry)
void GetChangeList(ChangeList *change_list)
std::map< std::string, DBTable::ListenerId > TableMap
DnsConfigManager * manager_
DISALLOW_COPY_AND_ASSIGN(ConfigListener)
ConfigListener(DnsConfigManager *manager)
std::set< std::string > ChangeSet
boost::scoped_ptr< DependencyTracker > tracker_