17 #ifndef I_CONFIGURATION_MANAGER_HPP_
18 #define I_CONFIGURATION_MANAGER_HPP_
21 #include "kaa/configuration/gen/ConfigurationDefinitions.hpp"
25 class IConfigurationReceiver;
26 class IConfigurationHashContainer;
27 class IConfigurationProcessor;
37 virtual void init() = 0;
virtual const KaaRootConfiguration & getConfiguration()=0
virtual IConfigurationProcessor & getConfigurationProcessor()=0
virtual void removeReceiver(IConfigurationReceiver &receiver)=0
std::shared_ptr< IConfigurationManager > IConfigurationManagerPtr
virtual ~IConfigurationManager()=default
std::shared_ptr< IConfigurationStorage > IConfigurationStoragePtr
virtual void addReceiver(IConfigurationReceiver &receiver)=0
virtual IConfigurationHashContainer & getConfigurationHashContainer()=0
virtual void setConfigurationStorage(IConfigurationStoragePtr storage)=0