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