24 #ifndef __CONFIG_CHANGE_HANDLER_H_ 25 #define __CONFIG_CHANGE_HANDLER_H_ 27 #include <config/config.h> virtual void config_value_erased(const char *path)=0
Called whenever a value has been erased from the config.
Fawkes library namespace.
Interface for configuration change handling.
virtual void config_value_changed(const Configuration::ValueIterator *v)=0
Called whenever a watched value has changed.
virtual void config_tag_changed(const char *new_tag)=0
Called whenever the tag has changed.
virtual ~ConfigurationChangeHandler()
Destructor.
virtual void config_comment_changed(const Configuration::ValueIterator *v)=0
Called whenever a comment of a watched value has changed.
ConfigurationChangeHandler(const char *path_prefix)
Constructor.
Iterator interface to iterate over config values.
const char * config_monitor_prefix()
Which path prefix shall be monitored.