20 #ifndef CONFIG_BACKEND_H 21 #define CONFIG_BACKEND_H 23 #include "pedigree/kernel/config/ConfigurationManager.h" 24 #include "pedigree/kernel/processor/types.h" 25 #include "pedigree/kernel/utilities/String.h" 39 virtual size_t createTable(
const String &table) = 0;
50 ConfigurationWatcher watcher) = 0;
54 ConfigurationWatcher watcher) = 0;
56 virtual const String &getConfigStore();
58 virtual const String &getTypeName() = 0;
virtual void unwatch(const String &table, const String &key, ConfigurationWatcher watcher)=0
virtual void insert(const String &table, const String &key, const ConfigValue &value)=0
virtual void watch(const String &table, const String &key, ConfigurationWatcher watcher)=0
virtual ConfigValue & select(const String &table, const String &key)=0